glibc/sysdeps/i386/fpu
Adhemerval Zanella efeb2bd1ab math: Add math-use-builtins-fabs (BZ#29027)
Both float, double, and _Float128 are assumed to be supported
(float and double already only uses builtins).  Only long double
is parametrized due GCC bug 29253 which prevents its usage on
powerpc.

It allows to remove i686, ia64, x86_64, powerpc, and sparc arch
specific implementation.

On ia64 it also fixes the sNAN handling:

  math/test-float64x-fabs
  math/test-ldouble-fabs

Checked on x86_64-linux-gnu, i686-linux-gnu, powerpc-linux-gnu,
powerpc64-linux-gnu, sparc64-linux-gnu, and ia64-linux-gnu.
2022-05-23 17:49:18 -03:00
..
Implies
Versions
doasin.c
e_acos.S Remove "Contributed by" lines 2021-09-03 22:06:44 +05:30
e_acosf.S Remove "Contributed by" lines 2021-09-03 22:06:44 +05:30
e_acosh.S Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
e_acoshf.S Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
e_acoshl.S Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
e_acosl.c Remove "Contributed by" lines 2021-09-03 22:06:44 +05:30
e_asin.S Remove "Contributed by" lines 2021-09-03 22:06:44 +05:30
e_asinf.S Remove "Contributed by" lines 2021-09-03 22:06:44 +05:30
e_atan2.S Remove "Contributed by" lines 2021-09-03 22:06:44 +05:30
e_atan2f.S Remove "Contributed by" lines 2021-09-03 22:06:44 +05:30
e_atan2l.c Remove "Contributed by" lines 2021-09-03 22:06:44 +05:30
e_atanh.S Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
e_atanhf.S Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
e_atanhl.S Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
e_exp.S Remove "Contributed by" lines 2021-09-03 22:06:44 +05:30
e_exp2.S Remove "Contributed by" lines 2021-09-03 22:06:44 +05:30
e_exp2l.S Remove "Contributed by" lines 2021-09-03 22:06:44 +05:30
e_exp10.S Remove "Contributed by" lines 2021-09-03 22:06:44 +05:30
e_exp10l.S
e_exp_data.c Add new exp and exp2 implementations 2018-09-05 16:22:00 +01:00
e_expl.S Remove "Contributed by" lines 2021-09-03 22:06:44 +05:30
e_fmod.S Remove "Contributed by" lines 2021-09-03 22:06:44 +05:30
e_fmodf.S Remove "Contributed by" lines 2021-09-03 22:06:44 +05:30
e_fmodl.c Remove "Contributed by" lines 2021-09-03 22:06:44 +05:30
e_hypot.c Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
e_ilogb.S Remove "Contributed by" lines 2021-09-03 22:06:44 +05:30
e_ilogbf.S Remove "Contributed by" lines 2021-09-03 22:06:44 +05:30
e_ilogbl.S Remove "Contributed by" lines 2021-09-03 22:06:44 +05:30
e_log.S Remove "Contributed by" lines 2021-09-03 22:06:44 +05:30
e_log2.S Remove "Contributed by" lines 2021-09-03 22:06:44 +05:30
e_log2_data.c Add new log2 implementation 2018-09-12 17:36:33 +01:00
e_log2l.S Remove "Contributed by" lines 2021-09-03 22:06:44 +05:30
e_log10.S Remove "Contributed by" lines 2021-09-03 22:06:44 +05:30
e_log10f.S Remove "Contributed by" lines 2021-09-03 22:06:44 +05:30
e_log10l.S Remove "Contributed by" lines 2021-09-03 22:06:44 +05:30
e_log_data.c Add new log implementation 2018-09-12 17:33:30 +01:00
e_logl.S Remove "Contributed by" lines 2021-09-03 22:06:44 +05:30
e_pow.S Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
e_pow_log_data.c Add new pow implementation 2018-09-19 10:04:51 +01:00
e_powl.S Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
e_remainder.S Remove "Contributed by" lines 2021-09-03 22:06:44 +05:30
e_remainderf.S Remove "Contributed by" lines 2021-09-03 22:06:44 +05:30
e_remainderl.S Remove "Contributed by" lines 2021-09-03 22:06:44 +05:30
e_scalb.S Remove "Contributed by" lines 2021-09-03 22:06:44 +05:30
e_scalbf.S Remove "Contributed by" lines 2021-09-03 22:06:44 +05:30
e_scalbl.S Remove "Contributed by" lines 2021-09-03 22:06:44 +05:30
e_sqrt.S Remove "Contributed by" lines 2021-09-03 22:06:44 +05:30
e_sqrtf.S Remove "Contributed by" lines 2021-09-03 22:06:44 +05:30
fclrexcpt.c Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
fedisblxcpt.c Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
feenablxcpt.c Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
fegetenv.c Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
fegetexcept.c Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
fegetmode.c Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
fegetround.c Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
feholdexcpt.c Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
fesetenv.c Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
fesetexcept.c Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
fesetmode.c Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
fesetround.c Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
feupdateenv.c Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
fgetexcptflg.c Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
fraiseexcpt.c Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
fsetexcptflg.c Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
ftestexcept.c Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
i386-math-asm.h Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
libm-test-ulps i386: Regenerate ulps 2022-04-26 10:52:41 -04:00
libm-test-ulps-name
math-tests-snan.h Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
math_err.c Add new exp and exp2 implementations 2018-09-05 16:22:00 +01:00
mpatan.c
mpatan2.c
mpsqrt.c
s_asinh.S Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
s_asinhf.S Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
s_asinhl.S Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
s_atan.S Remove "Contributed by" lines 2021-09-03 22:06:44 +05:30
s_atanf.S Remove "Contributed by" lines 2021-09-03 22:06:44 +05:30
s_atanl.c Remove "Contributed by" lines 2021-09-03 22:06:44 +05:30
s_cbrt.S Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
s_cbrtf.S Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
s_cbrtl.S Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
s_ceil.S Remove "Contributed by" lines 2021-09-03 22:06:44 +05:30
s_ceilf.S Remove "Contributed by" lines 2021-09-03 22:06:44 +05:30
s_ceill.S Remove "Contributed by" lines 2021-09-03 22:06:44 +05:30
s_expm1.S Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
s_expm1f.S Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
s_expm1l.S
s_f32xaddf64.c Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
s_f32xdivf64.c Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
s_f32xmulf64.c Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
s_f32xsubf64.c Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
s_fdim.c Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
s_finite.S Remove "Contributed by" lines 2021-09-03 22:06:44 +05:30
s_finitef.S Remove "Contributed by" lines 2021-09-03 22:06:44 +05:30
s_finitel.S Remove "Contributed by" lines 2021-09-03 22:06:44 +05:30
s_floor.S Remove "Contributed by" lines 2021-09-03 22:06:44 +05:30
s_floorf.S Remove "Contributed by" lines 2021-09-03 22:06:44 +05:30
s_floorl.S Remove "Contributed by" lines 2021-09-03 22:06:44 +05:30
s_fmax.S Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
s_fmaxf.S Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
s_fmaxl.S Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
s_fmin.S Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
s_fminf.S Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
s_fminl.S Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
s_frexp.S Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
s_frexpf.S Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
s_frexpl.S Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
s_isinfl.c Remove "Contributed by" lines 2021-09-03 22:06:44 +05:30
s_llrint.S Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
s_llrintf.S Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
s_llrintl.S Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
s_log1p.S Remove "Contributed by" lines 2021-09-03 22:06:44 +05:30
s_log1pf.S Remove "Contributed by" lines 2021-09-03 22:06:44 +05:30
s_log1pl.S Remove "Contributed by" lines 2021-09-03 22:06:44 +05:30
s_logb.S Remove "Contributed by" lines 2021-09-03 22:06:44 +05:30
s_logbf.S Remove "Contributed by" lines 2021-09-03 22:06:44 +05:30
s_logbl.c Remove "Contributed by" lines 2021-09-03 22:06:44 +05:30
s_lrint.S Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
s_lrintf.S Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
s_lrintl.S Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
s_nearbyint.S Remove "Contributed by" lines 2021-09-03 22:06:44 +05:30
s_nearbyintf.S Remove "Contributed by" lines 2021-09-03 22:06:44 +05:30
s_nearbyintl.S Remove "Contributed by" lines 2021-09-03 22:06:44 +05:30
s_nextafterl.c Remove "Contributed by" lines 2021-09-03 22:06:44 +05:30
s_nexttoward.c Do not include math-barriers.h in math_private.h. 2018-05-11 15:11:38 +00:00
s_nexttowardf.c Remove "Contributed by" lines 2021-09-03 22:06:44 +05:30
s_remquo.S Remove "Contributed by" lines 2021-09-03 22:06:44 +05:30
s_remquof.S Remove "Contributed by" lines 2021-09-03 22:06:44 +05:30
s_remquol.S Remove "Contributed by" lines 2021-09-03 22:06:44 +05:30
s_rint.S Remove "Contributed by" lines 2021-09-03 22:06:44 +05:30
s_rintf.S Remove "Contributed by" lines 2021-09-03 22:06:44 +05:30
s_rintl.c Remove "Contributed by" lines 2021-09-03 22:06:44 +05:30
s_scalbln.c
s_scalblnf.c
s_scalblnl.c
s_scalbn.S Remove "Contributed by" lines 2021-09-03 22:06:44 +05:30
s_scalbnf.S Remove "Contributed by" lines 2021-09-03 22:06:44 +05:30
s_scalbnl.S Remove "Contributed by" lines 2021-09-03 22:06:44 +05:30
s_significand.S Remove "Contributed by" lines 2021-09-03 22:06:44 +05:30
s_significandf.S Remove "Contributed by" lines 2021-09-03 22:06:44 +05:30
s_significandl.c Remove "Contributed by" lines 2021-09-03 22:06:44 +05:30
s_trunc.S Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
s_truncf.S Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
s_truncl.S Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
w_exp.c Remove the error handling wrapper from exp and exp2 2018-11-21 09:55:02 +00:00
w_exp2.c Remove the error handling wrapper from exp and exp2 2018-11-21 09:55:02 +00:00
w_log.c Remove the error handling wrapper from log 2018-11-21 09:56:27 +00:00
w_log2.c Remove the error handling wrapper from log2 2018-11-21 09:57:21 +00:00
w_pow.c Remove the error handling wrapper from pow 2018-11-21 09:58:36 +00:00
w_sqrt.c Add narrowing square root functions 2021-09-10 20:56:22 +00:00
w_sqrt_compat.c Add narrowing square root functions 2021-09-10 20:56:22 +00:00