/math/ |
A D | basic-test.c | 48 FLOAT x1, x2; \ 67 if (SNAN_TESTS (FLOAT)) \ 71 if (SNAN_TESTS (FLOAT)) \ 74 if (SNAN_TESTS (FLOAT)) \ 80 if (SNAN_TESTS (FLOAT)) \ 158 FLOAT x1, x2; \ 170 check (" "#FLOAT" x = ("#FLOAT") ("#DOUBLE") qNaN, isnan", isnan (x1)); \ 171 check (" "#FLOAT" x = ("#FLOAT") ("#DOUBLE") qNaN, !issignaling", \ 176 check (" "#FLOAT" x = ("#FLOAT") ("#DOUBLE") sNaN, isnan", isnan (x1)); \ 181 check (" "#FLOAT" x = ("#FLOAT") ("#DOUBLE") sNaN, !issignaling", \ [all …]
|
A D | test-snan.c | 56 #define TEST_FUNC(NAME, FLOAT, SUFFIX) \ argument 85 CHECK (#FLOAT " issignaling (sNaN)", \ 91 CHECK (#FLOAT " isnan (sNaN)", \ 93 CHECK (#FLOAT " isnan (-sNaN)", \ 97 CHECK (#FLOAT " isinf (sNaN)", \ 99 CHECK (#FLOAT " isinf (-sNaN)", \ 103 CHECK (#FLOAT " isfinite (sNaN)", \ 105 CHECK (#FLOAT " isfinite (-sNaN)", \ 109 CHECK (#FLOAT " isnormal (sNaN)", \ 111 CHECK (#FLOAT " isnormal (-sNaN)", \ [all …]
|
A D | libm-test-driver.c | 140 FLOAT arg; 163 FLOAT arg1; 206 FLOAT arg1; 217 FLOAT arg1; 284 FLOAT arg; 296 FLOAT arg; 342 FLOAT arg; 377 FLOAT arg; 387 FLOAT arg; 397 FLOAT arg; [all …]
|
A D | k_casinh_template.c | 35 FLOAT rx, ix; in M_DECL_FUNC() 53 FLOAT t = __real__ y; in M_DECL_FUNC() 86 FLOAT s = M_SQRT (ix2m1); in M_DECL_FUNC() 97 FLOAT rx2 = rx * rx; in M_DECL_FUNC() 100 FLOAT dp = d + ix2m1; in M_DECL_FUNC() 101 FLOAT dm = f / dp; in M_DECL_FUNC() 103 FLOAT r2 = rx * ix / r1; in M_DECL_FUNC() 153 FLOAT rx2 = rx * rx; in M_DECL_FUNC() 157 FLOAT dm = f / dp; in M_DECL_FUNC() 171 FLOAT s = M_HYPOT (1, rx); in M_DECL_FUNC() [all …]
|
A D | test-math-vector.h | 36 if ((FLOAT) vec[0] != (FLOAT) vec[i]) \ 55 #define WRAPPER_DECL_f(function) extern FLOAT function (FLOAT); 56 #define WRAPPER_DECL_ff(function) extern FLOAT function (FLOAT, FLOAT); 57 #define WRAPPER_DECL_fFF(function) extern void function (FLOAT, FLOAT *, FLOAT *); 62 FLOAT scalar_func (FLOAT x) \ 69 return ((FLOAT) mr[0]); \ 75 FLOAT scalar_func (FLOAT x, FLOAT y) \ 83 return ((FLOAT) mr[0]); \ 89 void scalar_func (FLOAT x, FLOAT * r, FLOAT * r1) \ 97 *r = (FLOAT) mr[0]; \ [all …]
|
A D | libm-test-support.c | 159 FLOAT value) in fmt_ftostr() 202 static FLOAT 250 set_max_error (FLOAT current, FLOAT *curr_max_error) in set_max_error() 259 print_float (FLOAT f) in print_float() 579 static FLOAT 580 ulp (FLOAT value) in ulp() 582 FLOAT ulp; in ulp() 615 FLOAT *curr_max_error, FLOAT max_ulp) in check_float_internal() 619 FLOAT diff = 0; in check_float_internal() 620 FLOAT ulps = 0; in check_float_internal() [all …]
|
A D | libm-test-isgreater.inc | 25 TEST_ff_i (isgreater, minus_zero, (FLOAT) 1, 0, NO_INEXACT_EXCEPTION|ERRNO_UNCHANGED), 32 TEST_ff_i (isgreater, plus_zero, (FLOAT) 1, 0, NO_INEXACT_EXCEPTION|ERRNO_UNCHANGED), 37 TEST_ff_i (isgreater, (FLOAT) 1, minus_zero, 1, NO_INEXACT_EXCEPTION|ERRNO_UNCHANGED), 38 TEST_ff_i (isgreater, (FLOAT) 1, plus_zero, 1, NO_INEXACT_EXCEPTION|ERRNO_UNCHANGED), 39 TEST_ff_i (isgreater, (FLOAT) 1, (FLOAT) 1, 0, NO_INEXACT_EXCEPTION|ERRNO_UNCHANGED), 40 TEST_ff_i (isgreater, (FLOAT) 1, qnan_value, 0, NO_INEXACT_EXCEPTION|ERRNO_UNCHANGED), 41 TEST_ff_i (isgreater, (FLOAT) 1, -qnan_value, 0, NO_INEXACT_EXCEPTION|ERRNO_UNCHANGED), 42 TEST_ff_i (isgreater, (FLOAT) 1, snan_value, 0, NO_INEXACT_EXCEPTION|INVALID_EXCEPTION), 48 TEST_ff_i (isgreater, qnan_value, (FLOAT) 1, 0, NO_INEXACT_EXCEPTION|ERRNO_UNCHANGED), 49 TEST_ff_i (isgreater, -qnan_value, (FLOAT) 1, 0, NO_INEXACT_EXCEPTION|ERRNO_UNCHANGED), [all …]
|
A D | libm-test-isgreaterequal.inc | 25 TEST_ff_i (isgreaterequal, minus_zero, (FLOAT) 1, 0, NO_INEXACT_EXCEPTION|ERRNO_UNCHANGED), 32 TEST_ff_i (isgreaterequal, plus_zero, (FLOAT) 1, 0, NO_INEXACT_EXCEPTION|ERRNO_UNCHANGED), 37 TEST_ff_i (isgreaterequal, (FLOAT) 1, minus_zero, 1, NO_INEXACT_EXCEPTION|ERRNO_UNCHANGED), 38 TEST_ff_i (isgreaterequal, (FLOAT) 1, plus_zero, 1, NO_INEXACT_EXCEPTION|ERRNO_UNCHANGED), 39 TEST_ff_i (isgreaterequal, (FLOAT) 1, (FLOAT) 1, 1, NO_INEXACT_EXCEPTION|ERRNO_UNCHANGED), 40 TEST_ff_i (isgreaterequal, (FLOAT) 1, qnan_value, 0, NO_INEXACT_EXCEPTION|ERRNO_UNCHANGED), 41 TEST_ff_i (isgreaterequal, (FLOAT) 1, -qnan_value, 0, NO_INEXACT_EXCEPTION|ERRNO_UNCHANGED), 42 TEST_ff_i (isgreaterequal, (FLOAT) 1, snan_value, 0, NO_INEXACT_EXCEPTION|INVALID_EXCEPTION), 48 TEST_ff_i (isgreaterequal, qnan_value, (FLOAT) 1, 0, NO_INEXACT_EXCEPTION|ERRNO_UNCHANGED), 49 TEST_ff_i (isgreaterequal, -qnan_value, (FLOAT) 1, 0, NO_INEXACT_EXCEPTION|ERRNO_UNCHANGED), [all …]
|
A D | libm-test-isless.inc | 25 TEST_ff_i (isless, minus_zero, (FLOAT) 1, 1, NO_INEXACT_EXCEPTION|ERRNO_UNCHANGED), 32 TEST_ff_i (isless, plus_zero, (FLOAT) 1, 1, NO_INEXACT_EXCEPTION|ERRNO_UNCHANGED), 37 TEST_ff_i (isless, (FLOAT) 1, minus_zero, 0, NO_INEXACT_EXCEPTION|ERRNO_UNCHANGED), 38 TEST_ff_i (isless, (FLOAT) 1, plus_zero, 0, NO_INEXACT_EXCEPTION|ERRNO_UNCHANGED), 39 TEST_ff_i (isless, (FLOAT) 1, (FLOAT) 1, 0, NO_INEXACT_EXCEPTION|ERRNO_UNCHANGED), 40 TEST_ff_i (isless, (FLOAT) 1, qnan_value, 0, NO_INEXACT_EXCEPTION|ERRNO_UNCHANGED), 41 TEST_ff_i (isless, (FLOAT) 1, -qnan_value, 0, NO_INEXACT_EXCEPTION|ERRNO_UNCHANGED), 42 TEST_ff_i (isless, (FLOAT) 1, snan_value, 0, NO_INEXACT_EXCEPTION|INVALID_EXCEPTION), 48 TEST_ff_i (isless, qnan_value, (FLOAT) 1, 0, NO_INEXACT_EXCEPTION|ERRNO_UNCHANGED), 49 TEST_ff_i (isless, -qnan_value, (FLOAT) 1, 0, NO_INEXACT_EXCEPTION|ERRNO_UNCHANGED), [all …]
|
A D | libm-test-islessequal.inc | 25 TEST_ff_i (islessequal, minus_zero, (FLOAT) 1, 1, NO_INEXACT_EXCEPTION|ERRNO_UNCHANGED), 32 TEST_ff_i (islessequal, plus_zero, (FLOAT) 1, 1, NO_INEXACT_EXCEPTION|ERRNO_UNCHANGED), 37 TEST_ff_i (islessequal, (FLOAT) 1, minus_zero, 0, NO_INEXACT_EXCEPTION|ERRNO_UNCHANGED), 38 TEST_ff_i (islessequal, (FLOAT) 1, plus_zero, 0, NO_INEXACT_EXCEPTION|ERRNO_UNCHANGED), 39 TEST_ff_i (islessequal, (FLOAT) 1, (FLOAT) 1, 1, NO_INEXACT_EXCEPTION|ERRNO_UNCHANGED), 40 TEST_ff_i (islessequal, (FLOAT) 1, qnan_value, 0, NO_INEXACT_EXCEPTION|ERRNO_UNCHANGED), 41 TEST_ff_i (islessequal, (FLOAT) 1, -qnan_value, 0, NO_INEXACT_EXCEPTION|ERRNO_UNCHANGED), 42 TEST_ff_i (islessequal, (FLOAT) 1, snan_value, 0, NO_INEXACT_EXCEPTION|INVALID_EXCEPTION), 48 TEST_ff_i (islessequal, qnan_value, (FLOAT) 1, 0, NO_INEXACT_EXCEPTION|ERRNO_UNCHANGED), 49 TEST_ff_i (islessequal, -qnan_value, (FLOAT) 1, 0, NO_INEXACT_EXCEPTION|ERRNO_UNCHANGED), [all …]
|
A D | libm-test-islessgreater.inc | 25 TEST_ff_i (islessgreater, minus_zero, (FLOAT) 1, 1, NO_INEXACT_EXCEPTION|ERRNO_UNCHANGED), 32 TEST_ff_i (islessgreater, plus_zero, (FLOAT) 1, 1, NO_INEXACT_EXCEPTION|ERRNO_UNCHANGED), 37 TEST_ff_i (islessgreater, (FLOAT) 1, minus_zero, 1, NO_INEXACT_EXCEPTION|ERRNO_UNCHANGED), 38 TEST_ff_i (islessgreater, (FLOAT) 1, plus_zero, 1, NO_INEXACT_EXCEPTION|ERRNO_UNCHANGED), 39 TEST_ff_i (islessgreater, (FLOAT) 1, (FLOAT) 1, 0, NO_INEXACT_EXCEPTION|ERRNO_UNCHANGED), 40 TEST_ff_i (islessgreater, (FLOAT) 1, qnan_value, 0, NO_INEXACT_EXCEPTION|ERRNO_UNCHANGED), 41 TEST_ff_i (islessgreater, (FLOAT) 1, -qnan_value, 0, NO_INEXACT_EXCEPTION|ERRNO_UNCHANGED), 42 TEST_ff_i (islessgreater, (FLOAT) 1, snan_value, 0, NO_INEXACT_EXCEPTION|INVALID_EXCEPTION), 48 TEST_ff_i (islessgreater, qnan_value, (FLOAT) 1, 0, NO_INEXACT_EXCEPTION|ERRNO_UNCHANGED), 49 TEST_ff_i (islessgreater, -qnan_value, (FLOAT) 1, 0, NO_INEXACT_EXCEPTION|ERRNO_UNCHANGED), [all …]
|
A D | libm-test-isunordered.inc | 25 TEST_ff_i (isunordered, minus_zero, (FLOAT) 1, 0, NO_INEXACT_EXCEPTION|ERRNO_UNCHANGED), 32 TEST_ff_i (isunordered, plus_zero, (FLOAT) 1, 0, NO_INEXACT_EXCEPTION|ERRNO_UNCHANGED), 37 TEST_ff_i (isunordered, (FLOAT) 1, minus_zero, 0, NO_INEXACT_EXCEPTION|ERRNO_UNCHANGED), 38 TEST_ff_i (isunordered, (FLOAT) 1, plus_zero, 0, NO_INEXACT_EXCEPTION|ERRNO_UNCHANGED), 39 TEST_ff_i (isunordered, (FLOAT) 1, (FLOAT) 1, 0, NO_INEXACT_EXCEPTION|ERRNO_UNCHANGED), 40 TEST_ff_i (isunordered, (FLOAT) 1, qnan_value, 1, NO_INEXACT_EXCEPTION|ERRNO_UNCHANGED), 41 TEST_ff_i (isunordered, (FLOAT) 1, -qnan_value, 1, NO_INEXACT_EXCEPTION|ERRNO_UNCHANGED), 42 TEST_ff_i (isunordered, (FLOAT) 1, snan_value, 1, NO_INEXACT_EXCEPTION|INVALID_EXCEPTION), 48 TEST_ff_i (isunordered, qnan_value, (FLOAT) 1, 1, NO_INEXACT_EXCEPTION|ERRNO_UNCHANGED), 49 TEST_ff_i (isunordered, -qnan_value, (FLOAT) 1, 1, NO_INEXACT_EXCEPTION|ERRNO_UNCHANGED), [all …]
|
A D | libm-test-iseqsig.inc | 25 TEST_ff_i (iseqsig, minus_zero, (FLOAT) 1, 0, NO_INEXACT_EXCEPTION|ERRNO_UNCHANGED), 32 TEST_ff_i (iseqsig, plus_zero, (FLOAT) 1, 0, NO_INEXACT_EXCEPTION|ERRNO_UNCHANGED), 37 TEST_ff_i (iseqsig, (FLOAT) 1, minus_zero, 0, NO_INEXACT_EXCEPTION|ERRNO_UNCHANGED), 38 TEST_ff_i (iseqsig, (FLOAT) 1, plus_zero, 0, NO_INEXACT_EXCEPTION|ERRNO_UNCHANGED), 39 TEST_ff_i (iseqsig, (FLOAT) 1, (FLOAT) 1, 1, NO_INEXACT_EXCEPTION|ERRNO_UNCHANGED), 40 … TEST_ff_i (iseqsig, (FLOAT) 1, qnan_value, 0, NO_INEXACT_EXCEPTION|INVALID_EXCEPTION|ERRNO_EDOM), 41 … TEST_ff_i (iseqsig, (FLOAT) 1, -qnan_value, 0, NO_INEXACT_EXCEPTION|INVALID_EXCEPTION|ERRNO_EDOM), 42 … TEST_ff_i (iseqsig, (FLOAT) 1, snan_value, 0, NO_INEXACT_EXCEPTION|INVALID_EXCEPTION|ERRNO_EDOM), 43 … TEST_ff_i (iseqsig, (FLOAT) 1, -snan_value, 0, NO_INEXACT_EXCEPTION|INVALID_EXCEPTION|ERRNO_EDOM), 48 … TEST_ff_i (iseqsig, qnan_value, (FLOAT) 1, 0, NO_INEXACT_EXCEPTION|INVALID_EXCEPTION|ERRNO_EDOM), [all …]
|
A D | test-nearbyint-except.c | 32 #define TEST_FUNC(NAME, FLOAT, SUFFIX) \ argument 37 if (!EXCEPTION_TESTS (FLOAT)) \ 40 volatile FLOAT a, b __attribute__ ((unused)); \ 46 puts ("PASS: " #FLOAT); \ 49 puts ("FAIL: " #FLOAT); \ 53 if (SNAN_TESTS (FLOAT)) \ 55 static volatile FLOAT snan = __builtin_nans ## SUFFIX (""); \ 56 volatile FLOAT c __attribute__ ((unused)); \ 60 puts ("PASS: " #FLOAT " sNaN"); \ 63 puts ("FAIL: " #FLOAT " sNaN"); \
|
A D | s_clog10_template.c | 49 FLOAT absx = M_FABS (__real__ x), absy = M_FABS (__imag__ x); in M_DECL_FUNC() 54 FLOAT t = absx; in M_DECL_FUNC() 75 * ((FLOAT) M_MLIT (M_LOG10E) / 2)); in M_DECL_FUNC() 80 FLOAT d2m1 = (absx - 1) * (absx + 1); in M_DECL_FUNC() 83 __real__ result = M_LOG1P (d2m1) * ((FLOAT) M_MLIT (M_LOG10E) / 2); in M_DECL_FUNC() 90 FLOAT d2m1 = (absx - 1) * (absx + 1); in M_DECL_FUNC() 91 __real__ result = M_LOG1P (d2m1) * ((FLOAT) M_MLIT (M_LOG10E) / 2); in M_DECL_FUNC() 98 FLOAT d2m1 = M_SUF (__x2y2m1) (absx, absy); in M_DECL_FUNC() 99 __real__ result = M_LOG1P (d2m1) * ((FLOAT) M_MLIT (M_LOG10E) / 2); in M_DECL_FUNC() 103 FLOAT d = M_HYPOT (absx, absy); in M_DECL_FUNC()
|
A D | s_clog_template.c | 35 __imag__ result = signbit (__real__ x) ? (FLOAT) M_MLIT (M_PI) : 0; in M_DECL_FUNC() 43 FLOAT absx = M_FABS (__real__ x), absy = M_FABS (__imag__ x); in M_DECL_FUNC() 48 FLOAT t = absx; in M_DECL_FUNC() 73 FLOAT d2m1 = (absx - 1) * (absx + 1); in M_DECL_FUNC() 83 FLOAT d2m1 = (absx - 1) * (absx + 1); in M_DECL_FUNC() 91 FLOAT d2m1 = M_SUF (__x2y2m1) (absx, absy); in M_DECL_FUNC() 96 FLOAT d = M_HYPOT (absx, absy); in M_DECL_FUNC() 97 __real__ result = M_LOG (d) - scale * (FLOAT) M_MLIT (M_LN2); in M_DECL_FUNC()
|
A D | s_catanh_template.c | 69 FLOAT h = M_HYPOT (__real__ x / 2, __imag__ x / 2); in M_DECL_FUNC() 78 * ((FLOAT) M_MLIT (M_LN2) in M_DECL_FUNC() 82 FLOAT i2 = 0; in M_DECL_FUNC() 86 FLOAT num = 1 + __real__ x; in M_DECL_FUNC() 89 FLOAT den = 1 - __real__ x; in M_DECL_FUNC() 92 FLOAT f = num / den; in M_DECL_FUNC() 102 FLOAT absx, absy, den; in M_DECL_FUNC() 108 FLOAT t = absx; in M_DECL_FUNC()
|
A D | e_scalb_template.c | 25 static FLOAT 27 invalid_fn (FLOAT x, FLOAT fn) in invalid_fn() 38 FLOAT 39 M_DECL_FUNC (__ieee754_scalb) (FLOAT x, FLOAT fn) in M_DECL_FUNC() 52 || (FLOAT) (int) fn != fn)) in M_DECL_FUNC()
|
A D | e_exp2_template.c | 24 FLOAT 25 M_DECL_FUNC (__ieee754_exp2) (FLOAT x) in M_DECL_FUNC() 27 if (__glibc_likely (isless (x, (FLOAT) M_MAX_EXP))) in M_DECL_FUNC() 29 if (__builtin_expect (isgreaterequal (x, (FLOAT) (M_MIN_EXP - M_MANT_DIG in M_DECL_FUNC() 33 FLOAT fractx = x - intx; in M_DECL_FUNC() 34 FLOAT result; in M_DECL_FUNC()
|
A D | s_fmaximum_mag_template.c | 21 FLOAT 22 M_DECL_FUNC (__fmaximum_mag) (FLOAT x, FLOAT y) in M_DECL_FUNC() 24 FLOAT ax = M_FABS (x); in M_DECL_FUNC() 25 FLOAT ay = M_FABS (y); in M_DECL_FUNC()
|
A D | s_fminimum_mag_template.c | 21 FLOAT 22 M_DECL_FUNC (__fminimum_mag) (FLOAT x, FLOAT y) in M_DECL_FUNC() 24 FLOAT ax = M_FABS (x); in M_DECL_FUNC() 25 FLOAT ay = M_FABS (y); in M_DECL_FUNC()
|
A D | s_fmaximum_mag_num_template.c | 21 FLOAT 22 M_DECL_FUNC (__fmaximum_mag_num) (FLOAT x, FLOAT y) in M_DECL_FUNC() 24 FLOAT ax = M_FABS (x); in M_DECL_FUNC() 25 FLOAT ay = M_FABS (y); in M_DECL_FUNC()
|
A D | s_fmaxmag_template.c | 21 FLOAT 22 M_DECL_FUNC (__fmaxmag) (FLOAT x, FLOAT y) in M_DECL_FUNC() 24 FLOAT ax = M_FABS (x); in M_DECL_FUNC() 25 FLOAT ay = M_FABS (y); in M_DECL_FUNC()
|
A D | s_fminimum_mag_num_template.c | 21 FLOAT 22 M_DECL_FUNC (__fminimum_mag_num) (FLOAT x, FLOAT y) in M_DECL_FUNC() 24 FLOAT ax = M_FABS (x); in M_DECL_FUNC() 25 FLOAT ay = M_FABS (y); in M_DECL_FUNC()
|
A D | s_fminmag_template.c | 21 FLOAT 22 M_DECL_FUNC (__fminmag) (FLOAT x, FLOAT y) in M_DECL_FUNC() 24 FLOAT ax = M_FABS (x); in M_DECL_FUNC() 25 FLOAT ay = M_FABS (y); in M_DECL_FUNC()
|