/llvm-project/libc/test/src/math/smoke/ |
H A D | UfromfpxTest.h | 29 EXPECT_FP_EQ_WITH_EXCEPTION(aNaN, func(inf, rnd, 32U), FE_INVALID); in testSpecialNumbersNonzeroWidth() 30 EXPECT_FP_EQ_WITH_EXCEPTION(aNaN, func(neg_inf, rnd, 32U), FE_INVALID); in testSpecialNumbersNonzeroWidth() 32 EXPECT_FP_EQ_WITH_EXCEPTION(aNaN, func(aNaN, rnd, 32U), FE_INVALID); in testSpecialNumbersNonzeroWidth() 38 EXPECT_FP_EQ_WITH_EXCEPTION(aNaN, func(zero, rnd, 0U), FE_INVALID); in testSpecialNumbersZeroWidth() 39 EXPECT_FP_EQ_WITH_EXCEPTION(aNaN, func(neg_zero, rnd, 0U), FE_INVALID); in testSpecialNumbersZeroWidth() 41 EXPECT_FP_EQ_WITH_EXCEPTION(aNaN, func(inf, rnd, 0U), FE_INVALID); in testSpecialNumbersZeroWidth() 42 EXPECT_FP_EQ_WITH_EXCEPTION(aNaN, func(neg_inf, rnd, 0U), FE_INVALID); in testSpecialNumbersZeroWidth() 44 EXPECT_FP_EQ_WITH_EXCEPTION(aNaN, func(aNaN, rnd, 0U), FE_INVALID); in testSpecialNumbersZeroWidth() 59 EXPECT_FP_EQ_WITH_EXCEPTION(aNaN, func(T(-1.0), rnd, 32U), FE_INVALID); in testRoundedNumbersOutsideRange() 60 EXPECT_FP_EQ_WITH_EXCEPTION(aNaN, func(T(10.0), rnd, 3U), FE_INVALID); in testRoundedNumbersOutsideRange() [all …]
|
H A D | UfromfpTest.h | 29 EXPECT_FP_EQ_WITH_EXCEPTION(aNaN, func(inf, rnd, 32U), FE_INVALID); in testSpecialNumbersNonzeroWidth() 30 EXPECT_FP_EQ_WITH_EXCEPTION(aNaN, func(neg_inf, rnd, 32U), FE_INVALID); in testSpecialNumbersNonzeroWidth() 32 EXPECT_FP_EQ_WITH_EXCEPTION(aNaN, func(aNaN, rnd, 32U), FE_INVALID); in testSpecialNumbersNonzeroWidth() 38 EXPECT_FP_EQ_WITH_EXCEPTION(aNaN, func(zero, rnd, 0U), FE_INVALID); in testSpecialNumbersZeroWidth() 39 EXPECT_FP_EQ_WITH_EXCEPTION(aNaN, func(neg_zero, rnd, 0U), FE_INVALID); in testSpecialNumbersZeroWidth() 41 EXPECT_FP_EQ_WITH_EXCEPTION(aNaN, func(inf, rnd, 0U), FE_INVALID); in testSpecialNumbersZeroWidth() 42 EXPECT_FP_EQ_WITH_EXCEPTION(aNaN, func(neg_inf, rnd, 0U), FE_INVALID); in testSpecialNumbersZeroWidth() 44 EXPECT_FP_EQ_WITH_EXCEPTION(aNaN, func(aNaN, rnd, 0U), FE_INVALID); in testSpecialNumbersZeroWidth() 59 EXPECT_FP_EQ_WITH_EXCEPTION(aNaN, func(T(-1.0), rnd, 32U), FE_INVALID); in testRoundedNumbersOutsideRange() 60 EXPECT_FP_EQ_WITH_EXCEPTION(aNaN, func(T(10.0), rnd, 3U), FE_INVALID); in testRoundedNumbersOutsideRange() [all …]
|
H A D | FModTest.h | 57 TEST_SPECIAL(inf, T(3.0), aNaN, true, FE_INVALID); in testSpecialNumbers() 58 TEST_SPECIAL(inf, T(-1.1), aNaN, true, FE_INVALID); in testSpecialNumbers() 59 TEST_SPECIAL(inf, zero, aNaN, true, FE_INVALID); in testSpecialNumbers() 60 TEST_SPECIAL(inf, neg_zero, aNaN, true, FE_INVALID); in testSpecialNumbers() 61 TEST_SPECIAL(inf, min_denormal, aNaN, true, FE_INVALID); in testSpecialNumbers() 62 TEST_SPECIAL(inf, min_normal, aNaN, true, FE_INVALID); in testSpecialNumbers() 63 TEST_SPECIAL(inf, max_normal, aNaN, true, FE_INVALID); in testSpecialNumbers() 64 TEST_SPECIAL(inf, inf, aNaN, true, FE_INVALID); in testSpecialNumbers() 65 TEST_SPECIAL(inf, neg_inf, aNaN, true, FE_INVALID); in testSpecialNumbers() 68 TEST_SPECIAL(neg_inf, T(3.0), aNaN, true, FE_INVALID); in testSpecialNumbers() [all...] |
H A D | FromfpTest.h | 29 EXPECT_FP_EQ_WITH_EXCEPTION(aNaN, func(inf, rnd, 32U), FE_INVALID); in testSpecialNumbersNonzeroWidth() 30 EXPECT_FP_EQ_WITH_EXCEPTION(aNaN, func(neg_inf, rnd, 32U), FE_INVALID); in testSpecialNumbersNonzeroWidth() 32 EXPECT_FP_EQ_WITH_EXCEPTION(aNaN, func(aNaN, rnd, 32U), FE_INVALID); in testSpecialNumbersNonzeroWidth() 38 EXPECT_FP_EQ_WITH_EXCEPTION(aNaN, func(zero, rnd, 0U), FE_INVALID); in testSpecialNumbersZeroWidth() 39 EXPECT_FP_EQ_WITH_EXCEPTION(aNaN, func(neg_zero, rnd, 0U), FE_INVALID); in testSpecialNumbersZeroWidth() 41 EXPECT_FP_EQ_WITH_EXCEPTION(aNaN, func(inf, rnd, 0U), FE_INVALID); in testSpecialNumbersZeroWidth() 42 EXPECT_FP_EQ_WITH_EXCEPTION(aNaN, func(neg_inf, rnd, 0U), FE_INVALID); in testSpecialNumbersZeroWidth() 44 EXPECT_FP_EQ_WITH_EXCEPTION(aNaN, func(aNaN, rnd, 0U), FE_INVALID); in testSpecialNumbersZeroWidth() 63 EXPECT_FP_EQ_WITH_EXCEPTION(aNaN, func(T(1.0), rnd, 1U), FE_INVALID); in testRoundedNumbersOutsideRange() 64 EXPECT_FP_EQ_WITH_EXCEPTION(aNaN, func(T(10.0), rnd, 4U), FE_INVALID); in testRoundedNumbersOutsideRange() [all …]
|
H A D | FromfpxTest.h | 29 EXPECT_FP_EQ_WITH_EXCEPTION(aNaN, func(inf, rnd, 32U), FE_INVALID); in testSpecialNumbersNonzeroWidth() 30 EXPECT_FP_EQ_WITH_EXCEPTION(aNaN, func(neg_inf, rnd, 32U), FE_INVALID); in testSpecialNumbersNonzeroWidth() 32 EXPECT_FP_EQ_WITH_EXCEPTION(aNaN, func(aNaN, rnd, 32U), FE_INVALID); in testSpecialNumbersNonzeroWidth() 38 EXPECT_FP_EQ_WITH_EXCEPTION(aNaN, func(zero, rnd, 0U), FE_INVALID); in testSpecialNumbersZeroWidth() 39 EXPECT_FP_EQ_WITH_EXCEPTION(aNaN, func(neg_zero, rnd, 0U), FE_INVALID); in testSpecialNumbersZeroWidth() 41 EXPECT_FP_EQ_WITH_EXCEPTION(aNaN, func(inf, rnd, 0U), FE_INVALID); in testSpecialNumbersZeroWidth() 42 EXPECT_FP_EQ_WITH_EXCEPTION(aNaN, func(neg_inf, rnd, 0U), FE_INVALID); in testSpecialNumbersZeroWidth() 44 EXPECT_FP_EQ_WITH_EXCEPTION(aNaN, func(aNaN, rnd, 0U), FE_INVALID); in testSpecialNumbersZeroWidth() 63 EXPECT_FP_EQ_WITH_EXCEPTION(aNaN, func(T(1.0), rnd, 1U), FE_INVALID); in testRoundedNumbersOutsideRange() 64 EXPECT_FP_EQ_WITH_EXCEPTION(aNaN, func(T(10.0), rnd, 4U), FE_INVALID); in testRoundedNumbersOutsideRange() [all …]
|
H A D | FMaximumMagNumTest.h | 29 EXPECT_FP_EQ_WITH_EXCEPTION(inf, func(sNaN, inf), FE_INVALID); in testNaN() 31 EXPECT_FP_EQ_WITH_EXCEPTION(neg_inf, func(neg_inf, sNaN), FE_INVALID); in testNaN() 35 EXPECT_FP_EQ_WITH_EXCEPTION(zero, func(sNaN, zero), FE_INVALID); in testNaN() 36 EXPECT_FP_EQ_WITH_EXCEPTION(neg_zero, func(neg_zero, sNaN), FE_INVALID); in testNaN() 39 EXPECT_FP_EQ_WITH_EXCEPTION(T(-1.2345), func(sNaN, T(-1.2345)), FE_INVALID); in testNaN() 40 EXPECT_FP_EQ_WITH_EXCEPTION(T(1.2345), func(T(1.2345), sNaN), FE_INVALID); in testNaN() 41 EXPECT_FP_IS_NAN_WITH_EXCEPTION(func(aNaN, sNaN), FE_INVALID); in testNaN() 42 EXPECT_FP_IS_NAN_WITH_EXCEPTION(func(sNaN, aNaN), FE_INVALID); in testNaN()
|
H A D | FMaximumNumTest.h | 28 EXPECT_FP_EQ_WITH_EXCEPTION(inf, func(sNaN, inf), FE_INVALID); in testNaN() 30 EXPECT_FP_EQ_WITH_EXCEPTION(neg_inf, func(neg_inf, sNaN), FE_INVALID); in testNaN() 34 EXPECT_FP_EQ_WITH_EXCEPTION(zero, func(sNaN, zero), FE_INVALID); in testNaN() 35 EXPECT_FP_EQ_WITH_EXCEPTION(neg_zero, func(neg_zero, sNaN), FE_INVALID); in testNaN() 38 EXPECT_FP_EQ_WITH_EXCEPTION(T(-1.2345), func(sNaN, T(-1.2345)), FE_INVALID); in testNaN() 39 EXPECT_FP_EQ_WITH_EXCEPTION(T(1.2345), func(T(1.2345), sNaN), FE_INVALID); in testNaN() 40 EXPECT_FP_IS_NAN_WITH_EXCEPTION(func(aNaN, sNaN), FE_INVALID); in testNaN() 41 EXPECT_FP_IS_NAN_WITH_EXCEPTION(func(sNaN, aNaN), FE_INVALID); in testNaN()
|
H A D | FMinimumMagNumTest.h | 29 EXPECT_FP_EQ_WITH_EXCEPTION(inf, func(sNaN, inf), FE_INVALID); in testNaN() 31 EXPECT_FP_EQ_WITH_EXCEPTION(neg_inf, func(neg_inf, sNaN), FE_INVALID); in testNaN() 35 EXPECT_FP_EQ_WITH_EXCEPTION(zero, func(sNaN, zero), FE_INVALID); in testNaN() 36 EXPECT_FP_EQ_WITH_EXCEPTION(neg_zero, func(neg_zero, sNaN), FE_INVALID); in testNaN() 39 EXPECT_FP_EQ_WITH_EXCEPTION(T(-1.2345), func(sNaN, T(-1.2345)), FE_INVALID); in testNaN() 40 EXPECT_FP_EQ_WITH_EXCEPTION(T(1.2345), func(T(1.2345), sNaN), FE_INVALID); in testNaN() 41 EXPECT_FP_IS_NAN_WITH_EXCEPTION(func(aNaN, sNaN), FE_INVALID); in testNaN() 42 EXPECT_FP_IS_NAN_WITH_EXCEPTION(func(sNaN, aNaN), FE_INVALID); in testNaN()
|
H A D | FMinimumNumTest.h | 28 EXPECT_FP_EQ_WITH_EXCEPTION(inf, func(sNaN, inf), FE_INVALID); in testNaN() 30 EXPECT_FP_EQ_WITH_EXCEPTION(neg_inf, func(neg_inf, sNaN), FE_INVALID); in testNaN() 34 EXPECT_FP_EQ_WITH_EXCEPTION(zero, func(sNaN, zero), FE_INVALID); in testNaN() 35 EXPECT_FP_EQ_WITH_EXCEPTION(neg_zero, func(neg_zero, sNaN), FE_INVALID); in testNaN() 38 EXPECT_FP_EQ_WITH_EXCEPTION(T(-1.2345), func(sNaN, T(-1.2345)), FE_INVALID); in testNaN() 39 EXPECT_FP_EQ_WITH_EXCEPTION(T(1.2345), func(T(1.2345), sNaN), FE_INVALID); in testNaN() 40 EXPECT_FP_IS_NAN_WITH_EXCEPTION(func(aNaN, sNaN), FE_INVALID); in testNaN() 41 EXPECT_FP_IS_NAN_WITH_EXCEPTION(func(sNaN, aNaN), FE_INVALID); in testNaN()
|
H A D | atanhf_test.cpp | 58 FE_INVALID); in TEST_F() 63 FE_INVALID); in TEST_F() 66 EXPECT_FP_IS_NAN_WITH_EXCEPTION(LIBC_NAMESPACE::atanhf(2.0f), FE_INVALID); in TEST_F() 69 EXPECT_FP_IS_NAN_WITH_EXCEPTION(LIBC_NAMESPACE::atanhf(-2.0f), FE_INVALID); in TEST_F() 72 EXPECT_FP_IS_NAN_WITH_EXCEPTION(LIBC_NAMESPACE::atanhf(inf), FE_INVALID); in TEST_F() 76 EXPECT_FP_IS_NAN_WITH_EXCEPTION(LIBC_NAMESPACE::atanhf(neg_inf), FE_INVALID); in TEST_F()
|
H A D | CanonicalizeTest.h | 55 TEST_SPECIAL(cx, sNaN, 1, FE_INVALID); in testSpecialNumbers() 72 TEST_SPECIAL(cx, test1_val, 1, FE_INVALID); in testX64_80SpecialNumbers() 84 TEST_SPECIAL(cx, test2_1_val, 1, FE_INVALID); in testX64_80SpecialNumbers() 93 TEST_SPECIAL(cx, test2_2_val, 1, FE_INVALID); in testX64_80SpecialNumbers() 102 TEST_SPECIAL(cx, test2_3_val, 1, FE_INVALID); in testX64_80SpecialNumbers() 111 TEST_SPECIAL(cx, test2_4_val, 1, FE_INVALID); in testX64_80SpecialNumbers() 123 TEST_SPECIAL(cx, test3_1_val, 1, FE_INVALID); in testX64_80SpecialNumbers() 132 TEST_SPECIAL(cx, test3_2_val, 1, FE_INVALID); in testX64_80SpecialNumbers() 141 TEST_SPECIAL(cx, test3_3_val, 1, FE_INVALID); in testX64_80SpecialNumbers() 150 TEST_SPECIAL(cx, test3_4_val, 1, FE_INVALID); in testX64_80SpecialNumbers() [all...] |
H A D | DivTest.h | 40 EXPECT_FP_IS_NAN_WITH_EXCEPTION(func(in.sNaN, in.sNaN), FE_INVALID); in test_special_numbers() 62 EXPECT_FP_IS_NAN_WITH_EXCEPTION(func(in.zero, in.zero), FE_INVALID); 63 EXPECT_FP_IS_NAN_WITH_EXCEPTION(func(in.neg_zero, in.zero), FE_INVALID); in test_division_by_zero() 64 EXPECT_FP_IS_NAN_WITH_EXCEPTION(func(in.zero, in.neg_zero), FE_INVALID); in test_division_by_zero() 65 EXPECT_FP_IS_NAN_WITH_EXCEPTION(func(in.neg_zero, in.neg_zero), FE_INVALID); in test_division_by_zero() 67 EXPECT_FP_IS_NAN_WITH_EXCEPTION(func(in.inf, in.inf), FE_INVALID); in test_division_by_zero() 69 EXPECT_FP_IS_NAN_WITH_EXCEPTION(func(in.neg_inf, in.inf), FE_INVALID); in test_division_by_zero() 71 EXPECT_FP_IS_NAN_WITH_EXCEPTION(func(in.inf, in.neg_inf), FE_INVALID); 73 EXPECT_FP_IS_NAN_WITH_EXCEPTION(func(in.neg_inf, in.neg_inf), FE_INVALID); in test_invalid_operations()
|
H A D | log1p_test.cpp | 21 EXPECT_FP_IS_NAN_WITH_EXCEPTION(LIBC_NAMESPACE::log1p(neg_inf), FE_INVALID); in TEST_F() 22 EXPECT_FP_IS_NAN_WITH_EXCEPTION(LIBC_NAMESPACE::log1p(-2.0), FE_INVALID); in TEST_F()
|
H A D | log2_test.cpp | 23 EXPECT_FP_IS_NAN_WITH_EXCEPTION(LIBC_NAMESPACE::log2(neg_inf), FE_INVALID); in TEST_F() 27 EXPECT_FP_IS_NAN_WITH_EXCEPTION(LIBC_NAMESPACE::log2(-1.0), FE_INVALID); in TEST_F()
|
H A D | log2f_test.cpp | 23 EXPECT_FP_IS_NAN_WITH_EXCEPTION(LIBC_NAMESPACE::log2f(neg_inf), FE_INVALID); in TEST_F() 28 EXPECT_FP_IS_NAN_WITH_EXCEPTION(LIBC_NAMESPACE::log2f(-1.0f), FE_INVALID); in TEST_F()
|
H A D | logf_test.cpp | 22 EXPECT_FP_IS_NAN_WITH_EXCEPTION(LIBC_NAMESPACE::logf(neg_inf), FE_INVALID); in TEST_F() 27 EXPECT_FP_IS_NAN_WITH_EXCEPTION(LIBC_NAMESPACE::logf(-1.0f), FE_INVALID); in TEST_F()
|
H A D | log_test.cpp | 23 EXPECT_FP_IS_NAN_WITH_EXCEPTION(LIBC_NAMESPACE::log(neg_inf), FE_INVALID); in TEST_F() 26 EXPECT_FP_IS_NAN_WITH_EXCEPTION(LIBC_NAMESPACE::log(-1.0), FE_INVALID); in TEST_F()
|
/llvm-project/libc/test/src/math/ |
H A D | FModTest.h | 56 TEST_SPECIAL(inf, 3.0, aNaN, true, FE_INVALID); in testSpecialNumbers() 57 TEST_SPECIAL(inf, -1.1L, aNaN, true, FE_INVALID); in testSpecialNumbers() 58 TEST_SPECIAL(inf, 0.0, aNaN, true, FE_INVALID); in testSpecialNumbers() 59 TEST_SPECIAL(inf, neg_zero, aNaN, true, FE_INVALID); in testSpecialNumbers() 60 TEST_SPECIAL(inf, min_denormal, aNaN, true, FE_INVALID); in testSpecialNumbers() 61 TEST_SPECIAL(inf, min_normal, aNaN, true, FE_INVALID); in testSpecialNumbers() 62 TEST_SPECIAL(inf, max_normal, aNaN, true, FE_INVALID); in testSpecialNumbers() 63 TEST_SPECIAL(inf, inf, aNaN, true, FE_INVALID); in testSpecialNumbers() 64 TEST_SPECIAL(inf, neg_inf, aNaN, true, FE_INVALID); in testSpecialNumbers() 67 TEST_SPECIAL(neg_inf, 3.0, aNaN, true, FE_INVALID); in testSpecialNumbers() [all …]
|
/llvm-project/libc/test/src/fenv/ |
H A D | feupdateenv_test.cpp | 24 LIBC_NAMESPACE::fputil::set_except(FE_INVALID | FE_INEXACT); in TEST_F() 26 ASSERT_EQ(LIBC_NAMESPACE::fputil::test_except(FE_INVALID | FE_INEXACT), in TEST_F() 27 FE_INVALID | FE_INEXACT); in TEST_F()
|
H A D | exception_flags_test.cpp | 56 LIBC_NAMESPACE::fputil::raise_except(FE_INVALID); in TEST_F() 60 FE_INVALID); in TEST_F() 76 EXPECT_EQ(LIBC_NAMESPACE::fputil::test_except(FE_ALL_EXCEPT), FE_INVALID); in TEST_F()
|
H A D | excepts.h | 15 FE_DIVBYZERO, FE_INVALID, FE_INEXACT, FE_OVERFLOW, FE_UNDERFLOW, 22 FE_DIVBYZERO | FE_INVALID | FE_INEXACT | FE_OVERFLOW | FE_UNDERFLOW;
|
/llvm-project/libc/src/__support/FPUtil/ |
H A D | BasicOperations.h | 165 fputil::raise_except_if_required(FE_INVALID); 180 fputil::raise_except_if_required(FE_INVALID); 281 raise_except_if_required(FE_INVALID); in setpayload() 285 raise_except_if_required(FE_INVALID); in setpayload() 289 raise_except_if_required(FE_INVALID); in setpayload() 294 raise_except_if_required(FE_INVALID); in setpayload() 302 raise_except_if_required(FE_INVALID); in setpayload() 307 raise_except_if_required(FE_INVALID); in setpayload() 313 raise_except_if_required(FE_INVALID);
|
H A D | NearestIntegerOperations.h | 274 raise_except_if_required(FE_INVALID); in fromfp() 281 raise_except_if_required(FE_INVALID); in fromfp() 298 raise_except_if_required(FE_INVALID); in fromfp() 306 raise_except_if_required(FE_INVALID); in fromfp() 314 raise_except_if_required(FE_INVALID); in fromfp() 328 raise_except_if_required(FE_INVALID); 359 raise_except_if_required(FE_INVALID); in rounded_float_to_signed_integer()
|
/llvm-project/libc/include/llvm-libc-macros/ |
H A D | fenv-macros.h | 14 #define FE_INVALID 0x4 macro 19 (FE_DIVBYZERO | FE_INEXACT | FE_INVALID | FE_OVERFLOW | FE_UNDERFLOW)
|
/llvm-project/libc/hdr/ |
H A D | fenv_macros.h | 30 #ifndef FE_INVALID 31 #define FE_INVALID 0 32 #endif // FE_INVALID macro
|