This is the mail archive of the
libc-alpha@sourceware.org
mailing list for the glibc project.
Re: Remove slow paths from exp
- From: Joseph Myers <joseph at codesourcery dot com>
- To: Szabolcs Nagy <szabolcs dot nagy at arm dot com>
- Cc: GNU C Library <libc-alpha at sourceware dot org>, <nd at arm dot com>
- Date: Fri, 9 Feb 2018 23:50:43 +0000
- Subject: Re: Remove slow paths from exp
- Authentication-results: sourceware.org; auth=none
- References: <c1e804c4-e7ba-95b7-acb3-738b17c00507@arm.com>
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