glibc/sysdeps/powerpc
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
..
bits
fpu math: Remove powerpc e_hypot 2021-12-13 09:08:07 -03:00
nofpu Add fmaximum, fminimum functions 2021-09-28 23:31:35 +00:00
nptl Remove TLS_TCB_ALIGN and TLS_INIT_TCB_ALIGN 2021-12-09 23:47:49 +01:00
power4 Remove "Contributed by" lines 2021-09-03 22:06:44 +05:30
power6 Remove "Contributed by" lines 2021-09-03 22:06:44 +05:30
powerpc32 math: Remove powerpc e_hypot 2021-12-13 09:08:07 -03:00
powerpc64 csu: Always use __executable_start in gmon-start.c 2021-12-05 13:50:21 +01:00
sys/platform
Makefile powerpc: Fix unrecognized instruction errors with recent binutils 2021-09-29 14:42:20 -05:00
Versions
abort-instr.h
atomic-machine.h Remove "Contributed by" lines 2021-09-03 22:06:44 +05:30
cpu-features.c
cpu-features.h
dl-procinfo.c
dl-procinfo.h
dl-tls.c
dl-tls.h
dl-tunables.list
elf-initfini.h
ffs.c Remove "Contributed by" lines 2021-09-03 22:06:44 +05:30
fpu_control.h
gccframe.h
hwcapinfo.c
hwcapinfo.h
ifunc-sel.h
jmpbuf-offsets.h
jmpbuf-unwind.h Remove "Contributed by" lines 2021-09-03 22:06:44 +05:30
ldsodefs.h
libc-tls.c
locale-defines.sym
longjmp.c
machine-gmon.h
math-tests-snan-cast.h
memusage.h
mod-cache-ppc.c
mod-tlsopt-powerpc.c elf: Drop elf/tls-macros.h in favor of __thread and tls_model attributes [BZ #28152] [BZ #28205] 2021-08-16 09:59:30 -07:00
mp_clz_tab.c
novmx-longjmp.c
novmx-sigjmp.c
novmxsetjmp.h
preconfigure
preconfigure.ac
rtld-global-offsets.sym
sigjmp.c
sotruss-lib.c
stackinfo.h
sysdep.h
test-arith.c
test-arithf.c
test-get_hwcap-static.c
test-get_hwcap.c [powerpc] Tighten contraints for asm constant parameters 2021-11-03 09:17:28 -05:00
test-gettimebase.c
tst-cache-ppc-static-dlopen.c
tst-cache-ppc-static.c
tst-cache-ppc.c
tst-set_ppr.c powerpc: Fix unrecognized instruction errors with recent binutils 2021-09-29 14:42:20 -05:00
tst-stack-align.h Properly check stack alignment [BZ #27901] 2021-05-24 07:42:12 -07:00
tst-tlsifunc-static.c
tst-tlsifunc.c [powerpc] Tighten contraints for asm constant parameters 2021-11-03 09:17:28 -05:00
tst-tlsopt-powerpc.c