Lines Matching defs:func

25   void testNaN(FMinimumFunc func) {
26 EXPECT_FP_EQ(aNaN, func(aNaN, inf));
27 EXPECT_FP_EQ(aNaN, func(neg_inf, aNaN));
28 EXPECT_FP_EQ(aNaN, func(aNaN, zero));
29 EXPECT_FP_EQ(aNaN, func(neg_zero, aNaN));
30 EXPECT_FP_EQ(aNaN, func(aNaN, T(-1.2345)));
31 EXPECT_FP_EQ(aNaN, func(T(1.2345), aNaN));
32 EXPECT_FP_EQ(aNaN, func(aNaN, aNaN));
35 void testInfArg(FMinimumFunc func) {
36 EXPECT_FP_EQ(neg_inf, func(neg_inf, inf));
37 EXPECT_FP_EQ(zero, func(inf, zero));
38 EXPECT_FP_EQ(neg_zero, func(neg_zero, inf));
39 EXPECT_FP_EQ(T(1.2345), func(inf, T(1.2345)));
40 EXPECT_FP_EQ(T(1.2345), func(T(1.2345), inf));
43 void testNegInfArg(FMinimumFunc func) {
44 EXPECT_FP_EQ(neg_inf, func(inf, neg_inf));
45 EXPECT_FP_EQ(neg_inf, func(neg_inf, zero));
46 EXPECT_FP_EQ(neg_inf, func(neg_zero, neg_inf));
47 EXPECT_FP_EQ(neg_inf, func(neg_inf, T(-1.2345)));
48 EXPECT_FP_EQ(neg_inf, func(T(1.2345), neg_inf));
51 void testBothZero(FMinimumFunc func) {
52 EXPECT_FP_EQ(zero, func(zero, zero));
53 EXPECT_FP_EQ(neg_zero, func(neg_zero, zero));
54 EXPECT_FP_EQ(neg_zero, func(zero, neg_zero));
55 EXPECT_FP_EQ(neg_zero, func(neg_zero, neg_zero));
58 void testRange(FMinimumFunc func) {
75 EXPECT_FP_EQ(y, func(x, y));
77 EXPECT_FP_EQ(x, func(x, y));
82 #define LIST_FMINIMUM_TESTS(T, func) \
84 TEST_F(LlvmLibcFMinimumTest, NaN) { testNaN(&func); } \
85 TEST_F(LlvmLibcFMinimumTest, InfArg) { testInfArg(&func); } \
86 TEST_F(LlvmLibcFMinimumTest, NegInfArg) { testNegInfArg(&func); } \
87 TEST_F(LlvmLibcFMinimumTest, BothZero) { testBothZero(&func); } \
88 TEST_F(LlvmLibcFMinimumTest, Range) { testRange(&func); }