Home
last modified time | relevance | path

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

/mcuboot-latest/boot/zcbor/src/
Dzcbor_common.c376 uint16_t value16 = (uint16_t)(sign << F16_SIGN_OFFS); in zcbor_float32_to_16() local
387 value16 |= 0x0001; in zcbor_float32_to_16()
399 value16 |= ((uint16_t)(abs_input * (1 << 24)) + rounding_bit); /* expo is 0 */ in zcbor_float32_to_16()
409 value16 |= (uint16_t)((expo - (F32_BIAS - F16_BIAS)) << F16_EXPO_OFFS); in zcbor_float32_to_16()
410 value16 |= (uint16_t)(mantissa >> (F32_EXPO_OFFS - F16_EXPO_OFFS)); in zcbor_float32_to_16()
411 value16 += rounding_bit; /* Might propagate to exponent. */ in zcbor_float32_to_16()
414 value16 |= (F16_EXPO_MSK << F16_EXPO_OFFS); in zcbor_float32_to_16()
419 value16 |= (F16_EXPO_MSK << F16_EXPO_OFFS) | (new_mantissa ? new_mantissa : 1); in zcbor_float32_to_16()
422 return value16; in zcbor_float32_to_16()
Dzcbor_decode.c1195 uint16_t value16; local
1197 if (!zcbor_float16_bytes_decode(state, &value16)) {
1201 *result = zcbor_float16_to_32(value16);