glibc/sysdeps/ieee754/ldbl-96
Adhemerval Zanella 42f07a44ef math: Remove ldbl-96 fma implementation
It is worse than the ldbl-64 version on recent x86 hardware.  With
Zen3 and gcc-15:

ldbl-96 removal
reciprocal-throughput        master        patched   improvement
x86_64                    1176.2200       289.4640         4.06x
i686                      1476.0600       636.8660         2.32x

latency                      master        patched   improvement
x86_64                    1176.2200        293.7360        4.00x
i686                      1480.0700        658.4160        2.25x

Checked on x86_64-linux-gnu and i686-linux-gnu.

Reviewed-by: Wilco Dijkstra  <Wilco.Dijkstra@arm.com>
2025-11-21 13:13:02 -03:00
..
bits Update copyright dates with scripts/update-copyrights 2025-01-01 11:22:09 -08:00
include/bits
Makeconfig
Makefile Change fromfp functions to return floating types following C23 (bug 28327) 2025-11-13 00:04:21 +00:00
e_acoshl.c
e_asinl.c
e_atanhl.c
e_coshl.c
e_gammal_r.c Update copyright dates with scripts/update-copyrights 2025-01-01 11:22:09 -08:00
e_hypotl.c Update copyright dates with scripts/update-copyrights 2025-01-01 11:22:09 -08:00
e_j0l.c
e_j1l.c
e_jnl.c
e_lgammal_r.c Cleanup some recently added whitespace. 2025-10-30 18:56:58 -07:00
e_rem_pio2l.c Update copyright dates with scripts/update-copyrights 2025-01-01 11:22:09 -08:00
e_sinhl.c
gamma_productl.c Update copyright dates with scripts/update-copyrights 2025-01-01 11:22:09 -08:00
k_cosl.c Update copyright dates with scripts/update-copyrights 2025-01-01 11:22:09 -08:00
k_sinl.c Update copyright dates with scripts/update-copyrights 2025-01-01 11:22:09 -08:00
k_tanl.c Suppress -Wmaybe-uninitialized only for gcc 2025-10-21 09:24:05 -03:00
ldbl2mpn.c Replace count_leading_zeros with stdc_leading_zeros 2025-10-29 12:53:55 -03:00
lgamma_negl.c Update copyright dates with scripts/update-copyrights 2025-01-01 11:22:09 -08:00
lgamma_productl.c Update copyright dates with scripts/update-copyrights 2025-01-01 11:22:09 -08:00
math-nan-payload-ldouble.h Update copyright dates with scripts/update-copyrights 2025-01-01 11:22:09 -08:00
math_ldbl.h Update copyright dates with scripts/update-copyrights 2025-01-01 11:22:09 -08:00
mpn2ldbl.c Update copyright dates with scripts/update-copyrights 2025-01-01 11:22:09 -08:00
nan-pseudo-number.h Update copyright dates with scripts/update-copyrights 2025-01-01 11:22:09 -08:00
printf_fphex.c Update copyright dates with scripts/update-copyrights 2025-01-01 11:22:09 -08:00
s_asinhl.c
s_cbrtl.c Update copyright dates with scripts/update-copyrights 2025-01-01 11:22:09 -08:00
s_compat_fromfpl.c Change fromfp functions to return floating types following C23 (bug 28327) 2025-11-13 00:04:21 +00:00
s_compat_fromfpl_main.c Change fromfp functions to return floating types following C23 (bug 28327) 2025-11-13 00:04:21 +00:00
s_compat_fromfpxl.c Change fromfp functions to return floating types following C23 (bug 28327) 2025-11-13 00:04:21 +00:00
s_compat_ufromfpl.c Change fromfp functions to return floating types following C23 (bug 28327) 2025-11-13 00:04:21 +00:00
s_compat_ufromfpxl.c Change fromfp functions to return floating types following C23 (bug 28327) 2025-11-13 00:04:21 +00:00
s_copysignl.c
s_cosl.c
s_daddl.c Update copyright dates with scripts/update-copyrights 2025-01-01 11:22:09 -08:00
s_ddivl.c Update copyright dates with scripts/update-copyrights 2025-01-01 11:22:09 -08:00
s_dfmal.c Update copyright dates with scripts/update-copyrights 2025-01-01 11:22:09 -08:00
s_dmull.c Update copyright dates with scripts/update-copyrights 2025-01-01 11:22:09 -08:00
s_dsqrtl.c Update copyright dates with scripts/update-copyrights 2025-01-01 11:22:09 -08:00
s_dsubl.c Update copyright dates with scripts/update-copyrights 2025-01-01 11:22:09 -08:00
s_erfcl.c math: Split s_erfF in erff and erfc 2024-11-22 10:52:26 -03:00
s_erfl.c
s_fabsl.c math: Don't redirect inlined builtin math functions 2025-11-17 11:17:07 -03:00
s_faddl.c Update copyright dates with scripts/update-copyrights 2025-01-01 11:22:09 -08:00
s_fdivl.c Update copyright dates with scripts/update-copyrights 2025-01-01 11:22:09 -08:00
s_ffmal.c Update copyright dates with scripts/update-copyrights 2025-01-01 11:22:09 -08:00
s_fmal.c math: Use internal fesetround alias on fma 2025-09-11 14:46:07 -03:00
s_fmull.c Update copyright dates with scripts/update-copyrights 2025-01-01 11:22:09 -08:00
s_frexpl.c math: Optimize frexpl (intel96) with fast path for normal numbers 2025-11-14 19:52:38 +00:00
s_fromfpl.c Change fromfp functions to return floating types following C23 (bug 28327) 2025-11-13 00:04:21 +00:00
s_fromfpl_main.c Change fromfp functions to return floating types following C23 (bug 28327) 2025-11-13 00:04:21 +00:00
s_fromfpxl.c Change fromfp functions to return floating types following C23 (bug 28327) 2025-11-13 00:04:21 +00:00
s_fsqrtl.c Update copyright dates with scripts/update-copyrights 2025-01-01 11:22:09 -08:00
s_fsubl.c Update copyright dates with scripts/update-copyrights 2025-01-01 11:22:09 -08:00
s_getpayloadl.c Update copyright dates with scripts/update-copyrights 2025-01-01 11:22:09 -08:00
s_iscanonicall.c Update copyright dates with scripts/update-copyrights 2025-01-01 11:22:09 -08:00
s_issignalingl.c Update copyright dates with scripts/update-copyrights 2025-01-01 11:22:09 -08:00
s_llrintl.c Update copyright dates with scripts/update-copyrights 2025-01-01 11:22:09 -08:00
s_llroundl.c Update copyright dates with scripts/update-copyrights 2025-01-01 11:22:09 -08:00
s_lrintl.c Update copyright dates with scripts/update-copyrights 2025-01-01 11:22:09 -08:00
s_lroundl.c Update copyright dates with scripts/update-copyrights 2025-01-01 11:22:09 -08:00
s_modfl.c
s_nexttoward.c
s_nexttowardf.c
s_nextupl.c Update copyright dates with scripts/update-copyrights 2025-01-01 11:22:09 -08:00
s_remquol.c Update copyright dates with scripts/update-copyrights 2025-01-01 11:22:09 -08:00
s_roundevenl.c Update copyright dates with scripts/update-copyrights 2025-01-01 11:22:09 -08:00
s_roundl.c Update copyright dates with scripts/update-copyrights 2025-01-01 11:22:09 -08:00
s_scalblnl.c
s_setpayloadl.c
s_setpayloadl_main.c Update copyright dates with scripts/update-copyrights 2025-01-01 11:22:09 -08:00
s_setpayloadsigl.c
s_signbitl.c Update copyright dates with scripts/update-copyrights 2025-01-01 11:22:09 -08:00
s_sincosl.c Update copyright dates with scripts/update-copyrights 2025-01-01 11:22:09 -08:00
s_sinl.c
s_tanhl.c
s_tanl.c
s_totalorderl.c Update copyright dates with scripts/update-copyrights 2025-01-01 11:22:09 -08:00
s_totalordermagl.c Update copyright dates with scripts/update-copyrights 2025-01-01 11:22:09 -08:00
s_ufromfpl.c Change fromfp functions to return floating types following C23 (bug 28327) 2025-11-13 00:04:21 +00:00
s_ufromfpxl.c Change fromfp functions to return floating types following C23 (bug 28327) 2025-11-13 00:04:21 +00:00
strtold_l.c Update copyright dates with scripts/update-copyrights 2025-01-01 11:22:09 -08:00
t_sincosl.c Update copyright dates with scripts/update-copyrights 2025-01-01 11:22:09 -08:00
test-canonical-ldbl-96.c Update copyright dates with scripts/update-copyrights 2025-01-01 11:22:09 -08:00
test-sinl-pseudo.c Update copyright dates with scripts/update-copyrights 2025-01-01 11:22:09 -08:00
test-totalorderl-ldbl-96.c Update copyright dates with scripts/update-copyrights 2025-01-01 11:22:09 -08:00
tst-scanf-format-ldouble-a.input stdio-common: Fix NaN input data for scanf input specifier tests [BZ #32857] 2025-08-23 01:02:46 +01:00
tst-scanf-format-ldouble-aa.input stdio-common: Fix NaN input data for scanf input specifier tests [BZ #32857] 2025-08-23 01:02:46 +01:00
tst-scanf-format-ldouble-e.input stdio-common: Fix NaN input data for scanf input specifier tests [BZ #32857] 2025-08-23 01:02:46 +01:00
tst-scanf-format-ldouble-ee.input stdio-common: Fix NaN input data for scanf input specifier tests [BZ #32857] 2025-08-23 01:02:46 +01:00
tst-scanf-format-ldouble-f.input stdio-common: Fix NaN input data for scanf input specifier tests [BZ #32857] 2025-08-23 01:02:46 +01:00
tst-scanf-format-ldouble-ff.input stdio-common: Fix NaN input data for scanf input specifier tests [BZ #32857] 2025-08-23 01:02:46 +01:00
tst-scanf-format-ldouble-g.input stdio-common: Fix NaN input data for scanf input specifier tests [BZ #32857] 2025-08-23 01:02:46 +01:00
tst-scanf-format-ldouble-gg.input stdio-common: Fix NaN input data for scanf input specifier tests [BZ #32857] 2025-08-23 01:02:46 +01:00
tst-scanf-format-skeleton-ldouble.c stdio-common: Convert macros across scanf input specifier tests 2025-08-23 01:02:46 +01:00
x2y2m1.c Update copyright dates with scripts/update-copyrights 2025-01-01 11:22:09 -08:00
x2y2m1l.c Update copyright dates with scripts/update-copyrights 2025-01-01 11:22:09 -08:00