Lines Matching refs:FPBits
23 using FPBits = __llvm_libc::fputil::FPBits<T>; variable
25 using UIntType = typename FPBits::UIntType;
31 const T zero = T(__llvm_libc::fputil::FPBits<T>::zero());
32 const T neg_zero = T(__llvm_libc::fputil::FPBits<T>::neg_zero());
33 const T inf = T(__llvm_libc::fputil::FPBits<T>::inf());
34 const T neg_inf = T(__llvm_libc::fputil::FPBits<T>::neg_inf());
35 const T nan = T(__llvm_libc::fputil::FPBits<T>::build_nan(1));
63 NormalFloat x(FPBits::MAX_EXPONENT - 10, NormalFloat::ONE + 0xF00BA, 0); in testOverflow()
73 int32_t base_exponent = FPBits::EXPONENT_BIAS + MANTISSA_WIDTH; in testUnderflowToZeroOnNormal()
86 int32_t base_exponent = FPBits::EXPONENT_BIAS + MANTISSA_WIDTH; in testUnderflowToZeroOnSubnormal()
90 T x = NormalFloat(-FPBits::EXPONENT_BIAS, MANTISSA, 0); in testUnderflowToZeroOnSubnormal()
102 NormalFloat(-FPBits::EXPONENT_BIAS, MANTISSA, 0), in testNormalOperation()
103 NormalFloat(-FPBits::EXPONENT_BIAS, MANTISSA, 1)}; in testNormalOperation()
114 T x = NormalFloat(-FPBits::EXPONENT_BIAS + 1, 2 * NormalFloat::ONE - 1, 0); in testNormalOperation()
120 x = NormalFloat(FPBits::EXPONENT_BIAS, NormalFloat::ONE, 0); in testNormalOperation()
121 int exp = -FPBits::MAX_EXPONENT - 5; in testNormalOperation()
123 FPBits result_bits(result); in testNormalOperation()
129 result = func(x, -FPBits::MAX_EXPONENT - int(MANTISSA_WIDTH) - 5); in testNormalOperation()
130 ASSERT_TRUE(FPBits(result).is_zero()); in testNormalOperation()
134 x = NormalFloat(-FPBits::EXPONENT_BIAS + 1, NormalFloat::ONE >> 10, 0); in testNormalOperation()
135 exp = FPBits::MAX_EXPONENT + 5; in testNormalOperation()
136 ASSERT_FALSE(FPBits(func(x, exp)).is_inf()); in testNormalOperation()
139 exp = FPBits::MAX_EXPONENT + 15; in testNormalOperation()