38 #if !defined(TEST_FLOAT) && !defined(TEST_DOUBLE) 39 #error Floating-point type test should be defined 43 #define F_TEST_F(func) \ 44 FLOAT func##f_test(FLOAT a) \ 49 #define I_TEST_F(func) \ 50 int func##f_test(FLOAT a) \ 55 #define F_TEST_FF(func) \ 56 FLOAT func##f_test(FLOAT a, FLOAT b) \ 58 return func##f(a, b); \ 61 #define F_TEST_FI(func) \ 62 FLOAT func##f_test(FLOAT a, int b) \ 64 return func##f(a, b); \ 67 #define F_TEST_FIP(func) \ 68 FLOAT func##f_test(FLOAT a, int* pb) \ 70 return func##f(a, pb); \ 75 #define F_TEST_F(func) \ 76 FLOAT func##_test(FLOAT a) \ 81 #define I_TEST_F(func) \ 82 int func##_test(FLOAT a) \ 87 #define F_TEST_FF(func) \ 88 FLOAT func##_test(FLOAT a, FLOAT b) \ 93 #define F_TEST_FI(func) \ 94 FLOAT func##_test(FLOAT a, int b) \ 99 #define F_TEST_FIP(func) \ 100 FLOAT func##_test(FLOAT a, int* pb) \ 102 return func(a, pb); \ 106 #define I_MULTITEST_F(func) \ 107 int func##_test(FLOAT a) \ 112 #define B_MULTITEST_F(func) \ 113 _Bool func##_test(FLOAT a) \ 150 res =
FUNC(gamma)(a);
171 res =
FUNC(lgamma)(a);
189 return FUNC(modf)(a, pb);
198 F_TEST_F(significand)
209 return FUNC(sincos)(a, pb, pc);
FLOAT modf_test(FLOAT a, FLOAT *pb)
#define I_MULTITEST_F(func)
FLOAT lgamma_test(FLOAT a, int *pb)
#define B_MULTITEST_F(func)
FLOAT gamma_test(FLOAT a, int *pb)
void sincos_test(FLOAT a, FLOAT *pb, FLOAT *pc)