| /llvm-project-15.0.7/libc/test/src/math/ |
| H A D | CeilTest.h | 25 EXPECT_FP_EQ(zero, func(zero)); in testSpecialNumbers() 28 EXPECT_FP_EQ(inf, func(inf)); in testSpecialNumbers() 29 EXPECT_FP_EQ(neg_inf, func(neg_inf)); in testSpecialNumbers() 31 EXPECT_FP_EQ(aNaN, func(aNaN)); in testSpecialNumbers() 35 EXPECT_FP_EQ(T(1.0), func(T(1.0))); in testRoundedNumbers() 36 EXPECT_FP_EQ(T(-1.0), func(T(-1.0))); in testRoundedNumbers() 37 EXPECT_FP_EQ(T(10.0), func(T(10.0))); in testRoundedNumbers() 44 EXPECT_FP_EQ(T(1.0), func(T(0.5))); in testFractions() 50 EXPECT_FP_EQ(T(2.0), func(T(1.3))); in testFractions() 52 EXPECT_FP_EQ(T(2.0), func(T(1.5))); in testFractions() [all …]
|
| H A D | FloorTest.h | 25 EXPECT_FP_EQ(zero, func(zero)); in testSpecialNumbers() 28 EXPECT_FP_EQ(inf, func(inf)); in testSpecialNumbers() 29 EXPECT_FP_EQ(neg_inf, func(neg_inf)); in testSpecialNumbers() 31 EXPECT_FP_EQ(aNaN, func(aNaN)); in testSpecialNumbers() 35 EXPECT_FP_EQ(T(1.0), func(T(1.0))); in testRoundedNumbers() 36 EXPECT_FP_EQ(T(-1.0), func(T(-1.0))); in testRoundedNumbers() 37 EXPECT_FP_EQ(T(10.0), func(T(10.0))); in testRoundedNumbers() 44 EXPECT_FP_EQ(T(0.0), func(T(0.5))); in testFractions() 50 EXPECT_FP_EQ(T(1.0), func(T(1.3))); in testFractions() 52 EXPECT_FP_EQ(T(1.0), func(T(1.5))); in testFractions() [all …]
|
| H A D | RoundTest.h | 25 EXPECT_FP_EQ(zero, func(zero)); in testSpecialNumbers() 28 EXPECT_FP_EQ(inf, func(inf)); in testSpecialNumbers() 29 EXPECT_FP_EQ(neg_inf, func(neg_inf)); in testSpecialNumbers() 31 EXPECT_FP_EQ(aNaN, func(aNaN)); in testSpecialNumbers() 35 EXPECT_FP_EQ(T(1.0), func(T(1.0))); in testRoundedNumbers() 36 EXPECT_FP_EQ(T(-1.0), func(T(-1.0))); in testRoundedNumbers() 37 EXPECT_FP_EQ(T(10.0), func(T(10.0))); in testRoundedNumbers() 44 EXPECT_FP_EQ(T(1.0), func(T(0.5))); in testFractions() 50 EXPECT_FP_EQ(T(1.0), func(T(1.3))); in testFractions() 52 EXPECT_FP_EQ(T(2.0), func(T(1.5))); in testFractions() [all …]
|
| H A D | TruncTest.h | 25 EXPECT_FP_EQ(zero, func(zero)); in testSpecialNumbers() 28 EXPECT_FP_EQ(inf, func(inf)); in testSpecialNumbers() 29 EXPECT_FP_EQ(neg_inf, func(neg_inf)); in testSpecialNumbers() 31 EXPECT_FP_EQ(aNaN, func(aNaN)); in testSpecialNumbers() 35 EXPECT_FP_EQ(T(1.0), func(T(1.0))); in testRoundedNumbers() 36 EXPECT_FP_EQ(T(-1.0), func(T(-1.0))); in testRoundedNumbers() 37 EXPECT_FP_EQ(T(10.0), func(T(10.0))); in testRoundedNumbers() 44 EXPECT_FP_EQ(T(0.0), func(T(0.5))); in testFractions() 50 EXPECT_FP_EQ(T(1.0), func(T(1.3))); in testFractions() 52 EXPECT_FP_EQ(T(1.0), func(T(1.5))); in testFractions() [all …]
|
| H A D | ModfTest.h | 30 EXPECT_FP_EQ(integral, zero); in testSpecialNumbers() 32 EXPECT_FP_EQ(integral, neg_zero); in testSpecialNumbers() 35 EXPECT_FP_EQ(inf, integral); in testSpecialNumbers() 37 EXPECT_FP_EQ(neg_inf, integral); in testSpecialNumbers() 46 EXPECT_FP_EQ(T(1.0), integral); in testIntegers() 49 EXPECT_FP_EQ(T(-1.0), integral); in testIntegers() 52 EXPECT_FP_EQ(T(10.0), integral); in testIntegers() 55 EXPECT_FP_EQ(T(-10.0), integral); in testIntegers() 68 EXPECT_FP_EQ(integral, T(1.0)); in testFractions() 71 EXPECT_FP_EQ(integral, T(-1.0)); in testFractions() [all …]
|
| H A D | FMaxTest.h | 25 EXPECT_FP_EQ(inf, func(aNaN, inf)); in testNaN() 27 EXPECT_FP_EQ(0.0, func(aNaN, 0.0)); in testNaN() 28 EXPECT_FP_EQ(-0.0, func(-0.0, aNaN)); in testNaN() 31 EXPECT_FP_EQ(aNaN, func(aNaN, aNaN)); in testNaN() 36 EXPECT_FP_EQ(inf, func(inf, 0.0)); in testInfArg() 37 EXPECT_FP_EQ(inf, func(-0.0, inf)); in testInfArg() 51 EXPECT_FP_EQ(0.0, func(0.0, 0.0)); in testBothZero() 52 EXPECT_FP_EQ(0.0, func(-0.0, 0.0)); in testBothZero() 53 EXPECT_FP_EQ(0.0, func(0.0, -0.0)); in testBothZero() 71 EXPECT_FP_EQ(x, func(x, y)); in testRange() [all …]
|
| H A D | FMinTest.h | 25 EXPECT_FP_EQ(inf, func(aNaN, inf)); in testNaN() 27 EXPECT_FP_EQ(0.0, func(aNaN, 0.0)); in testNaN() 28 EXPECT_FP_EQ(-0.0, func(-0.0, aNaN)); in testNaN() 31 EXPECT_FP_EQ(aNaN, func(aNaN, aNaN)); in testNaN() 36 EXPECT_FP_EQ(0.0, func(inf, 0.0)); in testInfArg() 37 EXPECT_FP_EQ(-0.0, func(-0.0, inf)); in testInfArg() 51 EXPECT_FP_EQ(0.0, func(0.0, 0.0)); in testBothZero() 52 EXPECT_FP_EQ(-0.0, func(-0.0, 0.0)); in testBothZero() 53 EXPECT_FP_EQ(-0.0, func(0.0, -0.0)); in testBothZero() 71 EXPECT_FP_EQ(y, func(x, y)); in testRange() [all …]
|
| H A D | FDimTest.h | 23 EXPECT_FP_EQ(nan, func(nan, inf)); in test_na_n_arg() 24 EXPECT_FP_EQ(nan, func(neg_inf, nan)); in test_na_n_arg() 25 EXPECT_FP_EQ(nan, func(nan, zero)); in test_na_n_arg() 26 EXPECT_FP_EQ(nan, func(neg_zero, nan)); in test_na_n_arg() 29 EXPECT_FP_EQ(func(nan, nan), nan); in test_na_n_arg() 33 EXPECT_FP_EQ(zero, func(neg_inf, inf)); in test_inf_arg() 34 EXPECT_FP_EQ(inf, func(inf, zero)); in test_inf_arg() 41 EXPECT_FP_EQ(inf, func(inf, neg_inf)); in test_neg_inf_arg() 49 EXPECT_FP_EQ(zero, func(zero, zero)); in test_both_zero() 67 EXPECT_FP_EQ(x - y, func(x, y)); in test_in_range() [all …]
|
| H A D | LogbTest.h | 37 EXPECT_FP_EQ(T(0.0), func(T(1.0))); in testPowersOfTwo() 38 EXPECT_FP_EQ(T(0.0), func(T(-1.0))); in testPowersOfTwo() 40 EXPECT_FP_EQ(T(1.0), func(T(2.0))); in testPowersOfTwo() 41 EXPECT_FP_EQ(T(1.0), func(T(-2.0))); in testPowersOfTwo() 43 EXPECT_FP_EQ(T(2.0), func(T(4.0))); in testPowersOfTwo() 44 EXPECT_FP_EQ(T(2.0), func(T(-4.0))); in testPowersOfTwo() 46 EXPECT_FP_EQ(T(3.0), func(T(8.0))); in testPowersOfTwo() 47 EXPECT_FP_EQ(T(3.0), func(T(-8.0))); in testPowersOfTwo() 49 EXPECT_FP_EQ(T(4.0), func(T(16.0))); in testPowersOfTwo() 57 EXPECT_FP_EQ(T(1.0), func(T(3.0))); in testSomeIntegers() [all …]
|
| H A D | FrexpTest.h | 44 EXPECT_FP_EQ(T(0.5), func(T(1.0), &exponent)); in testPowersOfTwo() 46 EXPECT_FP_EQ(T(-0.5), func(T(-1.0), &exponent)); in testPowersOfTwo() 49 EXPECT_FP_EQ(T(0.5), func(T(2.0), &exponent)); in testPowersOfTwo() 51 EXPECT_FP_EQ(T(-0.5), func(T(-2.0), &exponent)); in testPowersOfTwo() 54 EXPECT_FP_EQ(T(0.5), func(T(4.0), &exponent)); in testPowersOfTwo() 56 EXPECT_FP_EQ(T(-0.5), func(T(-4.0), &exponent)); in testPowersOfTwo() 59 EXPECT_FP_EQ(T(0.5), func(T(8.0), &exponent)); in testPowersOfTwo() 61 EXPECT_FP_EQ(T(-0.5), func(T(-8.0), &exponent)); in testPowersOfTwo() 64 EXPECT_FP_EQ(T(0.5), func(T(16.0), &exponent)); in testPowersOfTwo() 69 EXPECT_FP_EQ(T(0.5), func(T(32.0), &exponent)); in testPowersOfTwo() [all …]
|
| H A D | sincosf_test.cpp | 33 EXPECT_FP_EQ(aNaN, cos); in TEST() 34 EXPECT_FP_EQ(aNaN, sin); in TEST() 38 EXPECT_FP_EQ(1.0f, cos); in TEST() 39 EXPECT_FP_EQ(0.0f, sin); in TEST() 43 EXPECT_FP_EQ(1.0f, cos); in TEST() 44 EXPECT_FP_EQ(-0.0f, sin); in TEST() 48 EXPECT_FP_EQ(aNaN, cos); in TEST() 49 EXPECT_FP_EQ(aNaN, sin); in TEST() 53 EXPECT_FP_EQ(aNaN, cos); in TEST() 54 EXPECT_FP_EQ(aNaN, sin); in TEST() [all …]
|
| H A D | expm1f_test.cpp | 26 EXPECT_FP_EQ(aNaN, __llvm_libc::expm1f(aNaN)); in TEST() 29 EXPECT_FP_EQ(inf, __llvm_libc::expm1f(inf)); in TEST() 32 EXPECT_FP_EQ(-1.0f, __llvm_libc::expm1f(neg_inf)); in TEST() 35 EXPECT_FP_EQ(0.0f, __llvm_libc::expm1f(0.0f)); in TEST() 38 EXPECT_FP_EQ(-0.0f, __llvm_libc::expm1f(-0.0f)); in TEST() 44 EXPECT_FP_EQ(inf, __llvm_libc::expm1f(float(FPBits(0x7f7fffffU)))); in TEST() 47 EXPECT_FP_EQ(inf, __llvm_libc::expm1f(float(FPBits(0x42cffff8U)))); in TEST() 50 EXPECT_FP_EQ(inf, __llvm_libc::expm1f(float(FPBits(0x42d00008U)))); in TEST() 56 EXPECT_FP_EQ(-1.0f, __llvm_libc::expm1f(float(FPBits(0xff7fffffU)))); in TEST() 59 EXPECT_FP_EQ(-1.0f, __llvm_libc::expm1f(x)); in TEST() [all …]
|
| H A D | FmaTest.h | 43 EXPECT_FP_EQ(func(zero, zero, zero), zero); in test_special_numbers() 44 EXPECT_FP_EQ(func(zero, neg_zero, neg_zero), neg_zero); in test_special_numbers() 45 EXPECT_FP_EQ(func(inf, inf, zero), inf); in test_special_numbers() 46 EXPECT_FP_EQ(func(neg_inf, inf, neg_inf), neg_inf); in test_special_numbers() 47 EXPECT_FP_EQ(func(inf, zero, zero), nan); in test_special_numbers() 48 EXPECT_FP_EQ(func(inf, neg_inf, inf), nan); in test_special_numbers() 49 EXPECT_FP_EQ(func(nan, zero, inf), nan); in test_special_numbers() 50 EXPECT_FP_EQ(func(inf, neg_inf, nan), nan); in test_special_numbers() 63 EXPECT_FP_EQ(func(T(1.75), z, -z), T(0.75) * z); in test_special_numbers() 65 EXPECT_FP_EQ(func(T(3.0), T(5.0), -T(15.0)), T(0.0)); in test_special_numbers() [all …]
|
| H A D | RemQuoTest.h | 41 EXPECT_FP_EQ(nan, func(x, y, "ient)); in testSpecialNumbers() 43 EXPECT_FP_EQ(nan, func(x, y, "ient)); in testSpecialNumbers() 47 EXPECT_FP_EQ(nan, func(x, y, "ient)); in testSpecialNumbers() 49 EXPECT_FP_EQ(nan, func(x, y, "ient)); in testSpecialNumbers() 53 EXPECT_FP_EQ(nan, func(x, y, "ient)); in testSpecialNumbers() 57 EXPECT_FP_EQ(nan, func(x, y, "ient)); in testSpecialNumbers() 61 EXPECT_FP_EQ(nan, func(x, y, "ient)); in testSpecialNumbers() 73 EXPECT_FP_EQ(func(x, y, "ient), x); in testSpecialNumbers() 84 EXPECT_FP_EQ(func(x, y, &q), zero); in testEqualNumeratorAndDenominator() 87 EXPECT_FP_EQ(func(x, -y, &q), zero); in testEqualNumeratorAndDenominator() [all …]
|
| H A D | exp2f_test.cpp | 26 EXPECT_FP_EQ(aNaN, __llvm_libc::exp2f(aNaN)); in TEST() 29 EXPECT_FP_EQ(inf, __llvm_libc::exp2f(inf)); in TEST() 32 EXPECT_FP_EQ(0.0f, __llvm_libc::exp2f(neg_inf)); in TEST() 35 EXPECT_FP_EQ(1.0f, __llvm_libc::exp2f(0.0f)); in TEST() 38 EXPECT_FP_EQ(1.0f, __llvm_libc::exp2f(-0.0f)); in TEST() 44 EXPECT_FP_EQ(inf, __llvm_libc::exp2f(float(FPBits(0x7f7fffffU)))); in TEST() 47 EXPECT_FP_EQ(inf, __llvm_libc::exp2f(float(FPBits(0x43000000U)))); in TEST() 50 EXPECT_FP_EQ(inf, __llvm_libc::exp2f(float(FPBits(0x43000001U)))); in TEST() 81 EXPECT_FP_EQ(0.0f, __llvm_libc::exp2f(float(FPBits(0xff7fffffU)))); in TEST()
|
| H A D | expf_test.cpp | 26 EXPECT_FP_EQ(aNaN, __llvm_libc::expf(aNaN)); in TEST() 29 EXPECT_FP_EQ(inf, __llvm_libc::expf(inf)); in TEST() 32 EXPECT_FP_EQ(0.0f, __llvm_libc::expf(neg_inf)); in TEST() 35 EXPECT_FP_EQ(1.0f, __llvm_libc::expf(0.0f)); in TEST() 38 EXPECT_FP_EQ(1.0f, __llvm_libc::expf(-0.0f)); in TEST() 44 EXPECT_FP_EQ(inf, __llvm_libc::expf(float(FPBits(0x7f7fffffU)))); in TEST() 47 EXPECT_FP_EQ(inf, __llvm_libc::expf(float(FPBits(0x42cffff8U)))); in TEST() 50 EXPECT_FP_EQ(inf, __llvm_libc::expf(float(FPBits(0x42d00008U)))); in TEST() 56 EXPECT_FP_EQ(0.0f, __llvm_libc::expf(float(FPBits(0xff7fffffU)))); in TEST()
|
| H A D | cosf_test.cpp | 31 EXPECT_FP_EQ(aNaN, __llvm_libc::cosf(aNaN)); in TEST() 34 EXPECT_FP_EQ(1.0f, __llvm_libc::cosf(0.0f)); in TEST() 37 EXPECT_FP_EQ(1.0f, __llvm_libc::cosf(-0.0f)); in TEST() 40 EXPECT_FP_EQ(aNaN, __llvm_libc::cosf(inf)); in TEST() 43 EXPECT_FP_EQ(aNaN, __llvm_libc::cosf(neg_inf)); in TEST() 63 EXPECT_FP_EQ(1.0f, result); in TEST() 68 EXPECT_FP_EQ(1.0f, result); in TEST()
|
| H A D | CopySignTest.h | 25 EXPECT_FP_EQ(aNaN, func(aNaN, -1.0)); in testSpecialNumbers() 26 EXPECT_FP_EQ(aNaN, func(aNaN, 1.0)); in testSpecialNumbers() 28 EXPECT_FP_EQ(neg_inf, func(inf, -1.0)); in testSpecialNumbers() 29 EXPECT_FP_EQ(inf, func(neg_inf, 1.0)); in testSpecialNumbers() 31 EXPECT_FP_EQ(neg_zero, func(zero, -1.0)); in testSpecialNumbers() 32 EXPECT_FP_EQ(zero, func(neg_zero, 1.0)); in testSpecialNumbers()
|
| H A D | HypotTest.h | 35 EXPECT_FP_EQ(func(inf, nan), inf); in test_special_numbers() 36 EXPECT_FP_EQ(func(nan, neg_inf), inf); in test_special_numbers() 37 EXPECT_FP_EQ(func(zero, inf), inf); in test_special_numbers() 38 EXPECT_FP_EQ(func(neg_inf, neg_zero), inf); in test_special_numbers() 40 EXPECT_FP_EQ(func(nan, nan), nan); in test_special_numbers() 41 EXPECT_FP_EQ(func(nan, zero), nan); in test_special_numbers() 42 EXPECT_FP_EQ(func(neg_zero, nan), nan); in test_special_numbers() 44 EXPECT_FP_EQ(func(neg_zero, zero), zero); in test_special_numbers()
|
| H A D | FAbsTest.h | 25 EXPECT_FP_EQ(aNaN, func(aNaN)); in testSpecialNumbers() 27 EXPECT_FP_EQ(inf, func(inf)); in testSpecialNumbers() 28 EXPECT_FP_EQ(inf, func(neg_inf)); in testSpecialNumbers() 30 EXPECT_FP_EQ(zero, func(zero)); in testSpecialNumbers() 31 EXPECT_FP_EQ(zero, func(neg_zero)); in testSpecialNumbers()
|
| H A D | log10f_test.cpp | 24 EXPECT_FP_EQ(aNaN, __llvm_libc::log10f(aNaN)); in TEST() 25 EXPECT_FP_EQ(inf, __llvm_libc::log10f(inf)); in TEST() 27 EXPECT_FP_EQ(neg_inf, __llvm_libc::log10f(0.0f)); in TEST() 28 EXPECT_FP_EQ(neg_inf, __llvm_libc::log10f(-0.0f)); in TEST() 30 EXPECT_FP_EQ(zero, __llvm_libc::log10f(1.0f)); in TEST()
|
| H A D | log2f_test.cpp | 24 EXPECT_FP_EQ(aNaN, __llvm_libc::log2f(aNaN)); in TEST() 25 EXPECT_FP_EQ(inf, __llvm_libc::log2f(inf)); in TEST() 27 EXPECT_FP_EQ(neg_inf, __llvm_libc::log2f(0.0f)); in TEST() 28 EXPECT_FP_EQ(neg_inf, __llvm_libc::log2f(-0.0f)); in TEST() 30 EXPECT_FP_EQ(zero, __llvm_libc::log2f(1.0f)); in TEST()
|
| H A D | logf_test.cpp | 24 EXPECT_FP_EQ(aNaN, __llvm_libc::logf(aNaN)); in TEST() 25 EXPECT_FP_EQ(inf, __llvm_libc::logf(inf)); in TEST() 27 EXPECT_FP_EQ(neg_inf, __llvm_libc::logf(0.0f)); in TEST() 28 EXPECT_FP_EQ(neg_inf, __llvm_libc::logf(-0.0f)); in TEST() 30 EXPECT_FP_EQ(zero, __llvm_libc::logf(1.0f)); in TEST()
|
| H A D | log1pf_test.cpp | 24 EXPECT_FP_EQ(aNaN, __llvm_libc::log1pf(aNaN)); in TEST() 25 EXPECT_FP_EQ(inf, __llvm_libc::log1pf(inf)); in TEST() 27 EXPECT_FP_EQ(zero, __llvm_libc::log1pf(0.0f)); in TEST() 28 EXPECT_FP_EQ(neg_zero, __llvm_libc::log1pf(-0.0f)); in TEST() 29 EXPECT_FP_EQ(neg_inf, __llvm_libc::log1pf(-1.0f)); in TEST()
|
| H A D | sinf_test.cpp | 31 EXPECT_FP_EQ(aNaN, __llvm_libc::sinf(aNaN)); in TEST() 34 EXPECT_FP_EQ(0.0f, __llvm_libc::sinf(0.0f)); in TEST() 37 EXPECT_FP_EQ(-0.0f, __llvm_libc::sinf(-0.0f)); in TEST() 40 EXPECT_FP_EQ(aNaN, __llvm_libc::sinf(inf)); in TEST() 43 EXPECT_FP_EQ(aNaN, __llvm_libc::sinf(neg_inf)); in TEST()
|