Searched refs:mantissa (Results 1 – 1 of 1) sorted by relevance
346 uint32_t mantissa = input & F16_MANTISSA_MSK; in zcbor_float16_to_32() local348 if ((expo == 0) && (mantissa != 0)) { in zcbor_float16_to_32()350 return ((float)mantissa * F16_MIN) * (sign ? -1 : 1); in zcbor_float16_to_32()357 | (mantissa << (F32_EXPO_OFFS - F16_EXPO_OFFS)); in zcbor_float16_to_32()374 uint32_t mantissa = value32 & F32_MANTISSA_MSK; in zcbor_float32_to_16() local407 ((mantissa & NORM_ROUND_BIT_MSK) in zcbor_float32_to_16()408 && ((mantissa & NORM_ROUND_MSK) != NORM_ROUND_BIT_MSK)); in zcbor_float32_to_16()410 value16 |= (uint16_t)(mantissa >> (F32_EXPO_OFFS - F16_EXPO_OFFS)); in zcbor_float32_to_16()412 } else if (expo != F32_EXPO_MSK || !mantissa) { in zcbor_float32_to_16()418 uint16_t new_mantissa = (uint16_t)(mantissa >> (F32_EXPO_OFFS - F16_EXPO_OFFS)); in zcbor_float32_to_16()