@@ -6,11 +6,11 @@ constexpr double NaN = __builtin_nan("");
6
6
constexpr double Inf = __builtin_inf();
7
7
constexpr double NegInf = -__builtin_inf();
8
8
9
- #define FMAXIMUMNUM_TEST_SIMPLE (T, FUNC ) \
9
+ #define FMINIMUMNUM_TEST_SIMPLE (T, FUNC ) \
10
10
static_assert (T(1.2345 ) == FUNC(T(1.2345 ), T(6.7890 ))); \
11
11
static_assert (T(1.2345 ) == FUNC(T(6.7890 ), T(1.2345 )));
12
12
13
- #define FMAXIMUMNUM_TEST_NAN (T, FUNC ) \
13
+ #define FMINIMUMNUM_TEST_NAN (T, FUNC ) \
14
14
static_assert (Inf == FUNC(NaN, Inf)); \
15
15
static_assert (NegInf == FUNC(NegInf, NaN)); \
16
16
static_assert (0.0 == FUNC(NaN, 0.0 )); \
@@ -19,37 +19,37 @@ constexpr double NegInf = -__builtin_inf();
19
19
static_assert (T(1.2345 ) == FUNC(T(1.2345 ), NaN)); \
20
20
static_assert (__builtin_isnan(FUNC(NaN, NaN)));
21
21
22
- #define FMAXIMUMNUM_TEST_INF (T, FUNC ) \
22
+ #define FMINIMUMNUM_TEST_INF (T, FUNC ) \
23
23
static_assert (NegInf == FUNC(NegInf, Inf)); \
24
24
static_assert (0.0 == FUNC(Inf, 0.0 )); \
25
25
static_assert (-0.0 == FUNC(-0.0 , Inf)); \
26
26
static_assert (T(1.2345 ) == FUNC(Inf, T(1.2345 ))); \
27
27
static_assert (T(-1.2345 ) == FUNC(T(-1.2345 ), Inf));
28
28
29
- #define FMAXIMUMNUM_TEST_NEG_INF (T, FUNC ) \
29
+ #define FMINIMUMNUM_TEST_NEG_INF (T, FUNC ) \
30
30
static_assert (NegInf == FUNC(Inf, NegInf)); \
31
31
static_assert (NegInf == FUNC(NegInf, 0.0 )); \
32
32
static_assert (NegInf == FUNC(-0.0 , NegInf)); \
33
33
static_assert (NegInf == FUNC(NegInf, T(-1.2345 ))); \
34
34
static_assert (NegInf == FUNC(T(1.2345 ), NegInf));
35
35
36
- #define FMAXIMUMNUM_TEST_BOTH_ZERO (T, FUNC ) \
36
+ #define FMINIMUMNUM_TEST_BOTH_ZERO (T, FUNC ) \
37
37
static_assert (__builtin_copysign(1.0 , FUNC(0.0 , 0.0 )) == 1.0); \
38
38
static_assert (__builtin_copysign(1.0 , FUNC(-0.0 , 0.0 )) == -1.0); \
39
39
static_assert (__builtin_copysign(1.0 , FUNC(0.0 , -0.0 )) == -1.0); \
40
40
static_assert (__builtin_copysign(1.0 , FUNC(-0.0 , -0.0 )) == -1.0);
41
41
42
- #define LIST_FMAXIMUMNUM_TESTS (T, FUNC ) \
43
- FMAXIMUMNUM_TEST_SIMPLE (T, FUNC) \
44
- FMAXIMUMNUM_TEST_NAN (T, FUNC) \
45
- FMAXIMUMNUM_TEST_INF (T, FUNC) \
46
- FMAXIMUMNUM_TEST_NEG_INF (T, FUNC) \
47
- FMAXIMUMNUM_TEST_BOTH_ZERO (T, FUNC)
48
-
49
- LIST_FMAXIMUMNUM_TESTS (double , __builtin_fminimum_num)
50
- LIST_FMAXIMUMNUM_TESTS (float , __builtin_fminimum_numf)
51
- LIST_FMAXIMUMNUM_TESTS ((long double ), __builtin_fminimum_numl)
52
- LIST_FMAXIMUMNUM_TESTS (__fp16, __builtin_fminimum_numf16)
42
+ #define LIST_FMINIMUMNUM_TESTS (T, FUNC ) \
43
+ FMINIMUMNUM_TEST_SIMPLE (T, FUNC) \
44
+ FMINIMUMNUM_TEST_NAN (T, FUNC) \
45
+ FMINIMUMNUM_TEST_INF (T, FUNC) \
46
+ FMINIMUMNUM_TEST_NEG_INF (T, FUNC) \
47
+ FMINIMUMNUM_TEST_BOTH_ZERO (T, FUNC)
48
+
49
+ LIST_FMINIMUMNUM_TESTS (double , __builtin_fminimum_num)
50
+ LIST_FMINIMUMNUM_TESTS (float , __builtin_fminimum_numf)
51
+ LIST_FMINIMUMNUM_TESTS ((long double ), __builtin_fminimum_numl)
52
+ LIST_FMINIMUMNUM_TESTS (__fp16, __builtin_fminimum_numf16)
53
53
#ifdef __FLOAT128__
54
- LIST_FMAXIMUMNUM_TESTS (__float128, __builtin_fminimum_numf128)
54
+ LIST_FMINIMUMNUM_TESTS (__float128, __builtin_fminimum_numf128)
55
55
#endif
0 commit comments