Lines Matching refs:exp

42     for (int exp : exp_array) {  in testSpecialNumbers()  local
43 ASSERT_FP_EQ(zero, func(zero, exp)); in testSpecialNumbers()
44 ASSERT_FP_EQ(neg_zero, func(neg_zero, exp)); in testSpecialNumbers()
45 ASSERT_FP_EQ(inf, func(inf, exp)); in testSpecialNumbers()
46 ASSERT_FP_EQ(neg_inf, func(neg_inf, exp)); in testSpecialNumbers()
47 ASSERT_FP_EQ(nan, func(nan, exp)); in testSpecialNumbers()
54 for (int32_t exp : exp_array) { in testPowersOfTwo() local
56 ASSERT_FP_EQ(T(val << exp), func(T(val), exp)); in testPowersOfTwo()
57 ASSERT_FP_EQ(T(-1 * (val << exp)), func(T(-val), exp)); in testPowersOfTwo()
64 for (int32_t exp = 10; exp < 100; ++exp) { in testOverflow() local
65 ASSERT_FP_EQ(inf, func(T(x), exp)); in testOverflow()
66 ASSERT_FP_EQ(neg_inf, func(-T(x), exp)); in testOverflow()
78 for (int32_t exp : exp_array) { in testUnderflowToZeroOnNormal() local
79 ASSERT_FP_EQ(func(x, -exp), x > 0 ? zero : neg_zero); in testUnderflowToZeroOnNormal()
91 for (int32_t exp : exp_array) { in testUnderflowToZeroOnSubnormal() local
92 ASSERT_FP_EQ(func(x, -exp), x > 0 ? zero : neg_zero); in testUnderflowToZeroOnSubnormal()
104 for (int32_t exp = 0; exp <= static_cast<int32_t>(MANTISSA_WIDTH); ++exp) { in testNormalOperation() local
108 ASSERT_FP_EQ(func(x, exp), x * (UIntType(1) << exp)); in testNormalOperation()
109 ASSERT_FP_EQ(func(x, -exp), x / (UIntType(1) << exp)); in testNormalOperation()
121 int exp = -FPBits::MAX_EXPONENT - 5; in testNormalOperation() local
122 T result = func(x, exp); in testNormalOperation()
135 exp = FPBits::MAX_EXPONENT + 5; in testNormalOperation()
136 ASSERT_FALSE(FPBits(func(x, exp)).is_inf()); in testNormalOperation()
139 exp = FPBits::MAX_EXPONENT + 15; in testNormalOperation()
140 ASSERT_FP_EQ(func(x, exp), inf); in testNormalOperation()