Coverage Report

Created: 2026-02-26 06:22

next uncovered line (L), next uncovered region (R), next uncovered branch (B)
/src/arduinojson/src/ArduinoJson/MsgPack/ieee754.hpp
Line
Count
Source
1
// ArduinoJson - https://arduinojson.org
2
// Copyright © 2014-2025, Benoit BLANCHON
3
// MIT License
4
5
#pragma once
6
7
#include <ArduinoJson/Namespace.hpp>
8
9
ARDUINOJSON_BEGIN_PRIVATE_NAMESPACE
10
11
0
inline void doubleToFloat(const uint8_t d[8], uint8_t f[4]) {
12
0
  f[0] = uint8_t((d[0] & 0xC0) | (d[0] << 3 & 0x3f) | (d[1] >> 5));
13
0
  f[1] = uint8_t((d[1] << 3) | (d[2] >> 5));
14
0
  f[2] = uint8_t((d[2] << 3) | (d[3] >> 5));
15
0
  f[3] = uint8_t((d[3] << 3) | (d[4] >> 5));
16
0
}
17
18
ARDUINOJSON_END_PRIVATE_NAMESPACE