/math/ |
A D | test-tgmath2.c | 111 #define TEST2(expr, type, rettype, fn) \ argument 118 if (counts[T##type][C_##fn] != 0) \ 128 counts[T##type][C_##fn] = 0; \ 131 #define TEST(expr, type, fn) TEST2(expr, type, type, fn) argument 276 TEST (fn argm (arg, vint1), type, fnt); \ 280 TEST (fn argm (arg, Vint1), type, fnt); \ 281 TEST (fn argm (arg, Vllong1), type, fnt); 283 NON_LDBL_TEST(fn, argm, arg, type, fnt); \ 288 #define BINARY_TEST(fn, fnt) \ argument 313 #define BINARY_CTEST(fn, fnt) \ argument [all …]
|
A D | e_scalb_template.c | 27 invalid_fn (FLOAT x, FLOAT fn) in invalid_fn() argument 29 if (M_SUF (rint) (fn) != fn) in invalid_fn() 30 return (fn - fn) / (fn - fn); in invalid_fn() 31 else if (fn > M_LIT (65000.0)) in invalid_fn() 42 return x * fn; in M_DECL_FUNC() 45 if (isnan (fn) || fn > M_LIT (0.0)) in M_DECL_FUNC() 46 return x * fn; in M_DECL_FUNC() 49 return x / -fn; in M_DECL_FUNC() 52 || (FLOAT) (int) fn != fn)) in M_DECL_FUNC() 53 return invalid_fn (x, fn); in M_DECL_FUNC() [all …]
|
A D | gen-libm-test.py | 154 fn = None 159 fn = line_second[len(k_prefix):] 161 if not fn.startswith('"') or not fn.endswith('":'): 163 ulps_fn = fn[1:-2] 190 for fn in d.keys(): 191 fn_data = ['%s: %d' % (f, d[fn][f]) 192 for f in sorted(d[fn].keys())] 195 out_data[(fn, order)] = fn_text 209 for fn in sorted(ulps_dict.keys()): 452 def gen_auto_tests(auto_tests, descr_args, descr_res, fn): argument [all …]
|
A D | w_scalbf_compat.c | 27 sysv_scalbf (float x, float fn) in sysv_scalbf() argument 29 float z = __ieee754_scalbf (x, fn); in sysv_scalbf() 34 return __kernel_standard_f (x, fn, 132); /* scalb overflow */ in sysv_scalbf() 39 return __kernel_standard_f (x, fn, 133); /* scalb underflow */ in sysv_scalbf() 47 __scalbf (float x, float fn) in __scalbf() argument 50 return sysv_scalbf (x, fn); in __scalbf() 53 float z = __ieee754_scalbf (x, fn); in __scalbf() 59 if (!isnan (x) && !isnan (fn)) in __scalbf() 64 if (!isinf (x) && !isinf (fn)) in __scalbf() 70 if (x != 0.0f && !isinf (fn)) in __scalbf()
|
A D | w_scalbl_compat.c | 27 sysv_scalbl (long double x, long double fn) in sysv_scalbl() argument 29 long double z = __ieee754_scalbl (x, fn); in sysv_scalbl() 34 return __kernel_standard_l (x, fn, 232); /* scalb overflow */ in sysv_scalbl() 39 return __kernel_standard_l (x, fn, 233); /* scalb underflow */ in sysv_scalbl() 47 __scalbl (long double x, long double fn) in __scalbl() argument 50 return sysv_scalbl (x, fn); in __scalbl() 53 long double z = __ieee754_scalbl (x, fn); in __scalbl() 59 if (!isnan (x) && !isnan (fn)) in __scalbl() 64 if (!isinf (x) && !isinf (fn)) in __scalbl() 70 if (x != 0.0L && !isinf (fn)) in __scalbl()
|
A D | w_scalb_compat.c | 27 sysv_scalb (double x, double fn) in sysv_scalb() argument 29 double z = __ieee754_scalb (x, fn); in sysv_scalb() 34 return __kernel_standard (x, fn, 32); /* scalb overflow */ in sysv_scalb() 39 return __kernel_standard (x, fn, 33); /* scalb underflow */ in sysv_scalb() 47 __scalb (double x, double fn) in __scalb() argument 50 return sysv_scalb (x, fn); in __scalb() 53 double z = __ieee754_scalb (x, fn); in __scalb() 59 if (!isnan (x) && !isnan (fn)) in __scalb() 64 if (!isinf (x) && !isinf (fn)) in __scalb() 70 if (x != 0.0 && !isinf (fn)) in __scalb()
|
A D | w_scalb_template.c | 29 FLOAT M_DECL_FUNC (__scalb) (FLOAT x, FLOAT fn) in M_DECL_FUNC() 31 FLOAT z = M_SUF (__ieee754_scalb) (x, fn); in M_DECL_FUNC() 37 if (!isnan (x) && !isnan (fn)) in M_DECL_FUNC() 42 if (!isinf (x) && !isinf (fn)) in M_DECL_FUNC() 48 if (x != M_LIT (0.0) && !isinf (fn)) in M_DECL_FUNC()
|
A D | gen-tgmath-tests.py | 699 for fn, args in (('add', 2), ('div', 2), ('fma', 3), ('mul', 2), 709 self.add_tests(prefix + fn, ret, ['r'] * args)
|