This is the mail archive of the libc-alpha@sourceware.org mailing list for the glibc project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

Re: Remove slow paths from exp


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


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]