Lines Matching +full:40 +full:v
15 #define SHIFT_LEFT(v, o, m) (((v) << (o)) & (m)) argument
16 #define SHIFT_RIGHT(v, o, m) (((v) >> (o)) & (m)) argument
26 int32_t e = -1, v, f = 0; in lwm2m_float_to_b32() local
42 v = abs(val1); in lwm2m_float_to_b32()
45 while (v > 0) { in lwm2m_float_to_b32()
48 if (v & 1) { in lwm2m_float_to_b32()
52 v >>= 1; in lwm2m_float_to_b32()
57 v = abs(val2); in lwm2m_float_to_b32()
61 while (v > 0 && i < 23) { in lwm2m_float_to_b32()
62 v *= 2; in lwm2m_float_to_b32()
63 if (!f && e < 0 && v < PRECISION32) { in lwm2m_float_to_b32()
67 } else if (v >= PRECISION32) { in lwm2m_float_to_b32()
68 v -= PRECISION32; in lwm2m_float_to_b32()
72 if (v == 0) { in lwm2m_float_to_b32()
107 int64_t v, f = 0; in lwm2m_float_to_b64() local
124 v = llabs(val1); in lwm2m_float_to_b64()
127 while (v > 0) { in lwm2m_float_to_b64()
130 if (v & 1) { in lwm2m_float_to_b64()
134 v >>= 1; in lwm2m_float_to_b64()
139 v = llabs(val2); in lwm2m_float_to_b64()
143 while (v > 0 && i < 52) { in lwm2m_float_to_b64()
144 v *= 2; in lwm2m_float_to_b64()
145 if (!f && e < 0 && v < PRECISION64) { in lwm2m_float_to_b64()
149 } else if (v >= PRECISION64) { in lwm2m_float_to_b64()
150 v -= PRECISION64; in lwm2m_float_to_b64()
154 if (v == 0) { in lwm2m_float_to_b64()
180 b64[2] = (f >> 40) & 0xFF; in lwm2m_float_to_b64()
284 f += ((int64_t)b64[2] << 40); in lwm2m_b64_to_float()