]> sourceware.org Git - glibc.git/commit
Remove slow paths from exp
authorSzabolcs Nagy <szabolcs.nagy@arm.com>
Tue, 30 Jan 2018 14:48:22 +0000 (14:48 +0000)
committerSzabolcs Nagy <szabolcs.nagy@arm.com>
Mon, 12 Feb 2018 11:33:33 +0000 (11:33 +0000)
commitde800d83059dbedb7d151580f0a3bdc9eaf37340
tree9c35197ab9d9788c73bd6aa5d7d19eb90979f629
parentc3d466cba1692708a19c6ff829d0386c83a0c6e5
Remove slow paths from exp

Remove the __slowexp code, so exp is no longer correctly rounded.  The
result is computed to about 70 bits precision so the worst case ulp
error is about 0.500007 in nearest rounding mode.

* manual/probes.texi: Remove slowexp probes.
* math/Makefile: Remove slowexp.
* sysdeps/generic/math_private.h (__slowexp): Remove.
* sysdeps/ieee754/dbl-64/e_exp.c (__ieee754_exp): Remove __slowexp and
document error bounds.
* sysdeps/i386/fpu/slowexp.c: Remove.
* sysdeps/ia64/fpu/slowexp.c: Remove.
* sysdeps/ieee754/dbl-64/slowexp.c: Remove.
* sysdeps/ieee754/dbl-64/uexp.h (err_0): Remove.
* sysdeps/m68k/m680x0/fpu/slowexp.c: Remove.
* sysdeps/powerpc/power4/fpu/Makefile (CPPFLAGS-slowexp.c): Remove.
* sysdeps/x86_64/fpu/multiarch/Makefile: Remove slowexp-fma.
* sysdeps/x86_64/fpu/multiarch/e_exp-avx.c (__slowexp): Remove.
* sysdeps/x86_64/fpu/multiarch/e_exp-fma.c (__slowexp): Remove.
* sysdeps/x86_64/fpu/multiarch/e_exp-fma4.c (__slowexp): Remove.
* sysdeps/x86_64/fpu/multiarch/slowexp-avx.c: Remove.
* sysdeps/x86_64/fpu/multiarch/slowexp-fma.c: Remove.
* sysdeps/x86_64/fpu/multiarch/slowexp-fma4.c: Remove.
18 files changed:
ChangeLog
manual/probes.texi
math/Makefile
sysdeps/generic/math_private.h
sysdeps/i386/fpu/slowexp.c [deleted file]
sysdeps/ia64/fpu/slowexp.c [deleted file]
sysdeps/ieee754/dbl-64/e_exp.c
sysdeps/ieee754/dbl-64/slowexp.c [deleted file]
sysdeps/ieee754/dbl-64/uexp.h
sysdeps/m68k/m680x0/fpu/slowexp.c [deleted file]
sysdeps/powerpc/power4/fpu/Makefile
sysdeps/x86_64/fpu/multiarch/Makefile
sysdeps/x86_64/fpu/multiarch/e_exp-avx.c
sysdeps/x86_64/fpu/multiarch/e_exp-fma.c
sysdeps/x86_64/fpu/multiarch/e_exp-fma4.c
sysdeps/x86_64/fpu/multiarch/slowexp-avx.c [deleted file]
sysdeps/x86_64/fpu/multiarch/slowexp-fma.c [deleted file]
sysdeps/x86_64/fpu/multiarch/slowexp-fma4.c [deleted file]
This page took 1.30252 seconds and 5 git commands to generate.