Remove slow paths from exp
Joseph Myers
joseph@codesourcery.com
Sat Feb 10 01:53:00 GMT 2018
On Fri, 9 Feb 2018, Szabolcs Nagy wrote:
> 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.
>
> 2018-02-09 Szabolcs Nagy <szabolcs.nagy@arm.com>
>
> * 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/e_pow.c: Update comment.
> * 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.
OK.
--
Joseph S. Myers
joseph@codesourcery.com
More information about the Libc-alpha
mailing list