Lines Matching defs:FP64_EXP_BITS
73 #define FP64_EXP_BITS 11
81 #define FP64_EXP_INF ((1ULL << FP64_EXP_BITS) - 1)
85 #define FP64_MANT_BITS (FP64_BITS - FP64_EXP_BITS - 1)
89 #define FP64_EXP(x) ((x) >> FP64_MANT_BITS & ((1ULL << FP64_EXP_BITS) - 1))
882 // The bottom FP64_EXP_BITS bits of mnt are orred together:
883 mnt = (4ULL << FP64_MANT_BITS | mnt >> (FP64_EXP_BITS - 1) |
884 ((mnt & ((1ULL << FP64_EXP_BITS) - 1)) != 0));
1384 return fp64_round(x_sgn, x_exp + FP64_EXP_BITS - 3, x_mnt << 1,
1489 x_exp = a_exp + b_exp - FP64_EXP_BIAS + 2 * FP64_EXP_BITS + 1;
1712 x_exp = a_exp + FP64_EXP_BITS;
1718 y_exp = b_exp + c_exp - FP64_EXP_BIAS + 2 * FP64_EXP_BITS + 1 - 3;
2021 return fp64_round(a_sgn, a_exp + FP64_EXP_BITS - 3, a_mnt << 1,
3108 return ((((op >> 6) & ((1 << FP64_EXP_BITS) - 1)) << FP64_MANT_BITS) |
3607 exp += FP64_EXP_BITS;
3876 exp += FP64_EXP_BITS;
4250 result = fp64_pack(sgn, exp + FP64_EXP_BITS, mnt >> FP64_EXP_BITS);
4558 x = lsr64(mnt << FP64_EXP_BITS, expmax - exp);
4560 (lsr64(mnt << FP64_EXP_BITS, expmax - 2 - exp) & 3) |
4561 !!(mnt << FP64_EXP_BITS & (lsl64(1, expmax - 2 - exp) - 1)));