diff options
Diffstat (limited to 'libc/test/src/math/exp2_test.cpp')
-rw-r--r-- | libc/test/src/math/exp2_test.cpp | 27 |
1 files changed, 14 insertions, 13 deletions
diff --git a/libc/test/src/math/exp2_test.cpp b/libc/test/src/math/exp2_test.cpp index 6108169..6a90c9ba9 100644 --- a/libc/test/src/math/exp2_test.cpp +++ b/libc/test/src/math/exp2_test.cpp @@ -17,19 +17,20 @@ #include <errno.h> #include <stdint.h> -namespace mpfr = __llvm_libc::testing::mpfr; -using __llvm_libc::testing::tlog; +namespace mpfr = LIBC_NAMESPACE::testing::mpfr; +using LIBC_NAMESPACE::testing::tlog; DECLARE_SPECIAL_CONSTANTS(double) TEST(LlvmLibcExp2Test, SpecialNumbers) { - EXPECT_FP_EQ(aNaN, __llvm_libc::exp2(aNaN)); - EXPECT_FP_EQ(inf, __llvm_libc::exp2(inf)); - EXPECT_FP_EQ_ALL_ROUNDING(zero, __llvm_libc::exp2(neg_inf)); - EXPECT_FP_EQ_WITH_EXCEPTION(zero, __llvm_libc::exp2(-0x1.0p20), FE_UNDERFLOW); - EXPECT_FP_EQ_WITH_EXCEPTION(inf, __llvm_libc::exp2(0x1.0p20), FE_OVERFLOW); - EXPECT_FP_EQ_ALL_ROUNDING(1.0, __llvm_libc::exp2(0.0)); - EXPECT_FP_EQ_ALL_ROUNDING(1.0, __llvm_libc::exp2(-0.0)); + EXPECT_FP_EQ(aNaN, LIBC_NAMESPACE::exp2(aNaN)); + EXPECT_FP_EQ(inf, LIBC_NAMESPACE::exp2(inf)); + EXPECT_FP_EQ_ALL_ROUNDING(zero, LIBC_NAMESPACE::exp2(neg_inf)); + EXPECT_FP_EQ_WITH_EXCEPTION(zero, LIBC_NAMESPACE::exp2(-0x1.0p20), + FE_UNDERFLOW); + EXPECT_FP_EQ_WITH_EXCEPTION(inf, LIBC_NAMESPACE::exp2(0x1.0p20), FE_OVERFLOW); + EXPECT_FP_EQ_ALL_ROUNDING(1.0, LIBC_NAMESPACE::exp2(0.0)); + EXPECT_FP_EQ_ALL_ROUNDING(1.0, LIBC_NAMESPACE::exp2(-0.0)); } TEST(LlvmLibcExp2Test, TrickyInputs) { @@ -55,14 +56,14 @@ TEST(LlvmLibcExp2Test, TrickyInputs) { for (int i = 0; i < N; ++i) { double x = double(FPBits(INPUTS[i])); EXPECT_MPFR_MATCH_ALL_ROUNDING(mpfr::Operation::Exp2, x, - __llvm_libc::exp2(x), 0.5); + LIBC_NAMESPACE::exp2(x), 0.5); } } TEST(LlvmLibcExp2Test, InDoubleRange) { constexpr uint64_t COUNT = 1'231; - uint64_t START = __llvm_libc::fputil::FPBits<double>(0.25).uintval(); - uint64_t STOP = __llvm_libc::fputil::FPBits<double>(4.0).uintval(); + uint64_t START = LIBC_NAMESPACE::fputil::FPBits<double>(0.25).uintval(); + uint64_t STOP = LIBC_NAMESPACE::fputil::FPBits<double>(4.0).uintval(); uint64_t STEP = (STOP - START) / COUNT; auto test = [&](mpfr::RoundingMode rounding_mode) { @@ -81,7 +82,7 @@ TEST(LlvmLibcExp2Test, InDoubleRange) { if (isnan(x) || isinf(x) || x < 0.0) continue; libc_errno = 0; - double result = __llvm_libc::exp2(x); + double result = LIBC_NAMESPACE::exp2(x); ++cc; if (isnan(result) || isinf(result)) continue; |