Lines Matching refs:FPBits
24 using FPBits = __llvm_libc::fputil::FPBits<T>; variable
25 using UIntType = typename FPBits::UIntType;
26 const T nan = T(__llvm_libc::fputil::FPBits<T>::build_nan(1));
27 const T inf = T(__llvm_libc::fputil::FPBits<T>::inf());
28 const T neg_inf = T(__llvm_libc::fputil::FPBits<T>::neg_inf());
29 const T zero = T(__llvm_libc::fputil::FPBits<T>::zero());
30 const T neg_zero = T(__llvm_libc::fputil::FPBits<T>::neg_zero());
53 EXPECT_FP_EQ(func(T(0.5), T(FPBits(FPBits::MIN_SUBNORMAL)), in test_special_numbers()
54 T(FPBits(FPBits::MIN_SUBNORMAL))), in test_special_numbers()
55 T(FPBits(UIntType(2)))); in test_special_numbers()
57 T v = T(FPBits(FPBits::MIN_NORMAL + UIntType(1))); in test_special_numbers()
58 EXPECT_FP_EQ(func(T(1) / T(FPBits::MIN_NORMAL << 1), v, in test_special_numbers()
59 T(FPBits(FPBits::MIN_NORMAL))), in test_special_numbers()
62 T z = T(FPBits(FPBits::MAX_NORMAL)); in test_special_numbers()
72 (FPBits::MAX_SUBNORMAL - FPBits::MIN_SUBNORMAL) / COUNT; in test_subnormal_range()
73 for (UIntType v = FPBits::MIN_SUBNORMAL, w = FPBits::MAX_SUBNORMAL; in test_subnormal_range()
74 v <= FPBits::MAX_SUBNORMAL && w >= FPBits::MIN_SUBNORMAL; in test_subnormal_range()
76 T x = T(FPBits(get_random_bit_pattern())), y = T(FPBits(v)), in test_subnormal_range()
77 z = T(FPBits(w)); in test_subnormal_range()
86 constexpr UIntType STEP = (FPBits::MAX_NORMAL - FPBits::MIN_NORMAL) / COUNT; in test_normal_range()
87 for (UIntType v = FPBits::MIN_NORMAL, w = FPBits::MAX_NORMAL; in test_normal_range()
88 v <= FPBits::MAX_NORMAL && w >= FPBits::MIN_NORMAL; in test_normal_range()
90 T x = T(FPBits(v)), y = T(FPBits(w)), in test_normal_range()
91 z = T(FPBits(get_random_bit_pattern())); in test_normal_range()