Lines Matching refs:mpfr
22 namespace mpfr = __llvm_libc::testing::mpfr; variable
42 static inline mpfr::RoundingMode to_mpfr_rounding_mode(int mode) { in to_mpfr_rounding_mode()
45 return mpfr::RoundingMode::Upward; in to_mpfr_rounding_mode()
47 return mpfr::RoundingMode::Downward; in to_mpfr_rounding_mode()
49 return mpfr::RoundingMode::TowardZero; in to_mpfr_rounding_mode()
51 return mpfr::RoundingMode::Nearest; in to_mpfr_rounding_mode()
72 mpfr::RoundingMode mpfr_mode = to_mpfr_rounding_mode(mode); in testRoundNumbers()
73 ASSERT_FP_EQ(func(T(1.0)), mpfr::round(T(1.0), mpfr_mode)); in testRoundNumbers()
74 ASSERT_FP_EQ(func(T(-1.0)), mpfr::round(T(-1.0), mpfr_mode)); in testRoundNumbers()
75 ASSERT_FP_EQ(func(T(10.0)), mpfr::round(T(10.0), mpfr_mode)); in testRoundNumbers()
76 ASSERT_FP_EQ(func(T(-10.0)), mpfr::round(T(-10.0), mpfr_mode)); in testRoundNumbers()
77 ASSERT_FP_EQ(func(T(1234.0)), mpfr::round(T(1234.0), mpfr_mode)); in testRoundNumbers()
78 ASSERT_FP_EQ(func(T(-1234.0)), mpfr::round(T(-1234.0), mpfr_mode)); in testRoundNumbers()
85 mpfr::RoundingMode mpfr_mode = to_mpfr_rounding_mode(mode); in testFractions()
86 ASSERT_FP_EQ(func(T(0.5)), mpfr::round(T(0.5), mpfr_mode)); in testFractions()
87 ASSERT_FP_EQ(func(T(-0.5)), mpfr::round(T(-0.5), mpfr_mode)); in testFractions()
88 ASSERT_FP_EQ(func(T(0.115)), mpfr::round(T(0.115), mpfr_mode)); in testFractions()
89 ASSERT_FP_EQ(func(T(-0.115)), mpfr::round(T(-0.115), mpfr_mode)); in testFractions()
90 ASSERT_FP_EQ(func(T(0.715)), mpfr::round(T(0.715), mpfr_mode)); in testFractions()
91 ASSERT_FP_EQ(func(T(-0.715)), mpfr::round(T(-0.715), mpfr_mode)); in testFractions()
104 mpfr::RoundingMode mpfr_mode = to_mpfr_rounding_mode(mode); in testSubnormalRange()
105 ASSERT_FP_EQ(func(x), mpfr::round(x, mpfr_mode)); in testSubnormalRange()
123 mpfr::RoundingMode mpfr_mode = to_mpfr_rounding_mode(mode); in testNormalRange()
124 ASSERT_FP_EQ(func(x), mpfr::round(x, mpfr_mode)); in testNormalRange()