Home
last modified time | relevance | path

Searched refs:value16 (Results 1 – 2 of 2) sorted by relevance

/zcbor-latest/src/
Dzcbor_common.c383 uint16_t value16 = (uint16_t)(sign << F16_SIGN_OFFS); in zcbor_float32_to_16() local
392 value16 |= 0x0001; in zcbor_float32_to_16()
404 value16 |= ((uint16_t)(abs_input * (1 << 24)) + rounding_bit); /* expo is 0 */ in zcbor_float32_to_16()
414 value16 |= (uint16_t)((expo - (F32_BIAS - F16_BIAS)) << F16_EXPO_OFFS); in zcbor_float32_to_16()
415 value16 |= (uint16_t)(mantissa >> (F32_EXPO_OFFS - F16_EXPO_OFFS)); in zcbor_float32_to_16()
416 value16 += rounding_bit; /* Might propagate to exponent. */ in zcbor_float32_to_16()
419 value16 |= (F16_EXPO_MSK << F16_EXPO_OFFS); in zcbor_float32_to_16()
424 value16 |= (F16_EXPO_MSK << F16_EXPO_OFFS) | (new_mantissa ? new_mantissa : 1); in zcbor_float32_to_16()
427 return value16; in zcbor_float32_to_16()
Dzcbor_decode.c1242 uint16_t value16; in zcbor_float16_decode() local
1244 if (!zcbor_float16_bytes_decode(state, &value16)) { in zcbor_float16_decode()
1248 *result = zcbor_float16_to_32(value16); in zcbor_float16_decode()