Lines Matching defs:FP32_EXP_BITS
72 #define FP32_EXP_BITS 8
80 #define FP32_EXP_INF ((1ULL << FP32_EXP_BITS) - 1)
84 #define FP32_MANT_BITS (FP32_BITS - FP32_EXP_BITS - 1)
88 #define FP32_EXP(x) ((x) >> FP32_MANT_BITS & ((1ULL << FP32_EXP_BITS) - 1))
805 // The bottom FP32_EXP_BITS bits of mnt are orred together:
806 mnt = (4ULL << FP32_MANT_BITS | mnt >> (FP32_EXP_BITS - 1) |
807 ((mnt & ((1ULL << FP32_EXP_BITS) - 1)) != 0));
1324 return fp32_round(x_sgn, x_exp + FP32_EXP_BITS - 3, x_mnt << 1,
1452 x_exp = a_exp + b_exp - FP32_EXP_BIAS + 2 * FP32_EXP_BITS + 1;
1627 x_exp = a_exp + 2 * FP32_EXP_BITS - 3;
1632 y_exp = b_exp + c_exp - FP32_EXP_BIAS + 2 * FP32_EXP_BITS + 1 - 3;
1833 x_exp = a_exp - b_exp + (FP32_EXP_BIAS + FP32_BITS + 2 * FP32_EXP_BITS - 3);
1834 x_mnt = ((uint64_t)a_mnt << (FP32_MANT_BITS - FP32_EXP_BITS + 3)) / b_mnt;
1836 (uint64_t)a_mnt << (FP32_MANT_BITS - FP32_EXP_BITS + 3));
1987 return fp32_round(a_sgn, a_exp + FP32_EXP_BITS - 3, a_mnt << 1,
2853 FP64_EXP_BIAS + FP32_EXP_BITS),
3034 return ((((op >> 6) & ((1 << FP32_EXP_BITS) - 1)) << FP32_MANT_BITS) |
3572 exp += FP32_EXP_BITS;
3814 exp += FP32_EXP_BITS;
4185 result = fp32_pack(sgn, exp + FP32_EXP_BITS, mnt >> FP32_EXP_BITS);