Lines Matching refs:exponent
37 int32_t exponent; member
48 : exponent(e), mantissa(m), sign(s) { in NormalFloat()
54 exponent -= normalization_shift; in NormalFloat()
68 if (exponent > other.exponent) { in cmp()
70 } else if (exponent == other.exponent) { in cmp()
87 result.exponent += e; in mul2()
92 int biased_exponent = exponent + FPBits<T>::EXPONENT_BIAS; in T()
103 if (exponent < SUBNORMAL_EXPONENT) { in T()
104 unsigned shift = SUBNORMAL_EXPONENT - exponent; in T()
135 result.set_unbiased_exponent(exponent + FPBits<T>::EXPONENT_BIAS); in T()
147 exponent = 0; in init_from_bits()
156 exponent = 1 - FPBits<T>::EXPONENT_BIAS - shift; in init_from_bits()
158 exponent = bits.get_unbiased_exponent() - FPBits<T>::EXPONENT_BIAS; in init_from_bits()
180 exponent = 0; in init_from_bits()
190 exponent = -16382 - normalization_shift; in init_from_bits()
193 exponent = -16382; in init_from_bits()
199 exponent = 0; in init_from_bits()
202 exponent = bits.get_unbiased_exponent() - 16383; in init_from_bits()
209 int biased_exponent = exponent + FPBits<long double>::EXPONENT_BIAS;
221 if (exponent < SUBNORMAL_EXPONENT) {
222 unsigned shift = SUBNORMAL_EXPONENT - exponent;