glibc/sysdeps/powerpc/fpu
Adhemerval Zanella 2eb1cd2f47 math: Remove powerpc e_hypot
The generic implementation is shows only slight worse performance:

POWER10    reciprocal-throughput    latency
master                   8.28478    13.7253
new hypot                7.21945    13.1933

POWER9     reciprocal-throughput    latency
master                   13.4024    14.0967
new hypot                14.8479    15.8061

POWER8     reciprocal-throughput    latency
master                   15.5767    16.8885
new hypot                16.5371    18.4057

One way to improve might to make gcc generate xsmaxdp/xsmindp for
fmax/fmin (it onl does for -ffast-math, clang does for default
options).

Checked on powerpc64-linux-gnu (power8) and powerpc64le-linux-gnu
(power9).
2021-12-13 09:08:07 -03:00
..
e_sqrt.c Update copyright dates with scripts/update-copyrights 2021-01-02 12:17:34 -08:00
e_sqrtf.c Update copyright dates with scripts/update-copyrights 2021-01-02 12:17:34 -08:00
fclrexcpt.c Update copyright dates with scripts/update-copyrights 2021-01-02 12:17:34 -08:00
fe_mask.c Update copyright dates with scripts/update-copyrights 2021-01-02 12:17:34 -08:00
fe_nomask.c Update copyright dates with scripts/update-copyrights 2021-01-02 12:17:34 -08:00
fedisblxcpt.c Remove "Contributed by" lines 2021-09-03 22:06:44 +05:30
feenablxcpt.c Remove "Contributed by" lines 2021-09-03 22:06:44 +05:30
fegetenv.c Update copyright dates with scripts/update-copyrights 2021-01-02 12:17:34 -08:00
fegetexcept.c Remove "Contributed by" lines 2021-09-03 22:06:44 +05:30
fegetmode.c Update copyright dates with scripts/update-copyrights 2021-01-02 12:17:34 -08:00
fegetround.c Update copyright dates with scripts/update-copyrights 2021-01-02 12:17:34 -08:00
feholdexcpt.c Update copyright dates with scripts/update-copyrights 2021-01-02 12:17:34 -08:00
fenv_const.c Update copyright dates with scripts/update-copyrights 2021-01-02 12:17:34 -08:00
fenv_libc.h [powerpc] Tighten contraints for asm constant parameters 2021-11-03 09:17:28 -05:00
fenv_private.h Update copyright dates with scripts/update-copyrights 2021-01-02 12:17:34 -08:00
fesetenv.c Update copyright dates with scripts/update-copyrights 2021-01-02 12:17:34 -08:00
fesetexcept.c Update copyright dates with scripts/update-copyrights 2021-01-02 12:17:34 -08:00
fesetmode.c Update copyright dates with scripts/update-copyrights 2021-01-02 12:17:34 -08:00
fesetround.c Remove "Contributed by" lines 2021-09-03 22:06:44 +05:30
feupdateenv.c Remove "Contributed by" lines 2021-09-03 22:06:44 +05:30
fgetexcptflg.c Update copyright dates with scripts/update-copyrights 2021-01-02 12:17:34 -08:00
fix-fp-int-compare-invalid.h Update copyright dates with scripts/update-copyrights 2021-01-02 12:17:34 -08:00
fraiseexcpt.c Update copyright dates with scripts/update-copyrights 2021-01-02 12:17:34 -08:00
fsetexcptflg.c Update copyright dates with scripts/update-copyrights 2021-01-02 12:17:34 -08:00
ftestexcept.c Update copyright dates with scripts/update-copyrights 2021-01-02 12:17:34 -08:00
get-rounding-mode.h Update copyright dates with scripts/update-copyrights 2021-01-02 12:17:34 -08:00
libm-test-ulps powerpc: update libm test ulps 2021-10-06 10:50:33 -03:00
libm-test-ulps-name Do not hardcode platform names in manual/libm-err-tab.pl (bug 14139). 2016-11-04 16:49:06 +00:00
Makefile
math_ldbl.h Update copyright dates with scripts/update-copyrights 2021-01-02 12:17:34 -08:00
math_private.h powerpc: Add optimized ilogb* for POWER9 2021-03-16 12:19:09 -03:00
math-barriers.h Update copyright dates with scripts/update-copyrights 2021-01-02 12:17:34 -08:00
math-tests-trap-force.h Update copyright dates with scripts/update-copyrights 2021-01-02 12:17:34 -08:00
math-use-builtins-fma.h math: Decompose math-use-builtins.h 2020-06-22 11:09:45 -03:00
math-use-builtins-sqrt.h powerpc: Use sqrt{f} builtin 2020-06-22 11:09:49 -03:00
round_to_integer.h Update copyright dates with scripts/update-copyrights 2021-01-02 12:17:34 -08:00
s_ceil.c Update copyright dates with scripts/update-copyrights 2021-01-02 12:17:34 -08:00
s_ceilf.c Update copyright dates with scripts/update-copyrights 2021-01-02 12:17:34 -08:00
s_copysign.c Update copyright dates with scripts/update-copyrights 2021-01-02 12:17:34 -08:00
s_copysignf.c Update copyright dates with scripts/update-copyrights 2021-01-02 12:17:34 -08:00
s_floor.c Update copyright dates with scripts/update-copyrights 2021-01-02 12:17:34 -08:00
s_floorf.c Update copyright dates with scripts/update-copyrights 2021-01-02 12:17:34 -08:00
s_logb.c Update copyright dates with scripts/update-copyrights 2021-01-02 12:17:34 -08:00
s_logbf.c Update copyright dates with scripts/update-copyrights 2021-01-02 12:17:34 -08:00
s_logbl.c Update copyright dates with scripts/update-copyrights 2021-01-02 12:17:34 -08:00
s_lrintf.c powerpc: Refactor powerpc32 lrint/lrintf/llrint/llrintf 2019-06-17 09:27:02 -03:00
s_modf.c Update copyright dates with scripts/update-copyrights 2021-01-02 12:17:34 -08:00
s_modff.c Update copyright dates with scripts/update-copyrights 2021-01-02 12:17:34 -08:00
s_nearbyint.c Update copyright dates with scripts/update-copyrights 2021-01-02 12:17:34 -08:00
s_nearbyintf.c Update copyright dates with scripts/update-copyrights 2021-01-02 12:17:34 -08:00
s_rint.c Update copyright dates with scripts/update-copyrights 2021-01-02 12:17:34 -08:00
s_rintf.c Update copyright dates with scripts/update-copyrights 2021-01-02 12:17:34 -08:00
s_round.c Update copyright dates with scripts/update-copyrights 2021-01-02 12:17:34 -08:00
s_roundf.c Update copyright dates with scripts/update-copyrights 2021-01-02 12:17:34 -08:00
s_trunc.c Update copyright dates with scripts/update-copyrights 2021-01-02 12:17:34 -08:00
s_truncf.c Update copyright dates with scripts/update-copyrights 2021-01-02 12:17:34 -08:00
t_sqrt.c
tst-setcontext-fpscr.c Remove "Contributed by" lines 2021-09-03 22:06:44 +05:30