libc/newlib/libm
Szabolcs Nagy 2805b07fa1 Fix large ulp error in pow without fma very near 1.0
The !HAVE_FAST_FMA code path split r = z/c - 1 into r = rhi + rlo such
that when z = 1-tiny and c = 1 then rlo and rhi could have much larger
magnitude than r which later caused large rounding errors.

So do a nearest rounding instead of truncation at the split.

In newlib with default settings this was observable on some arm targets
that enable the new math code but has no fma.
2018-07-06 10:29:01 +02:00
..
common Fix large ulp error in pow without fma very near 1.0 2018-07-06 10:29:01 +02:00
complex Add nvptx port. 2018-04-13 15:42:37 -04:00
machine Revert "Remove -fno-builtin to allow gcc to inline functions such as fabs, floor, creal, imag." 2018-06-26 10:17:04 +02:00
math New pow implementation 2018-06-27 15:40:49 +02:00
mathfp ansification: remove _EXFUN, _EXFUN_NOTHROW 2018-01-17 11:47:29 -06:00
test ansification: remove _EXFUN, _EXFUN_NOTHROW 2018-01-17 11:47:29 -06:00
Makefile.am Make newlib manpages (v3) 2016-07-04 14:17:10 +01:00
Makefile.in Bump release to 2.5.0 for yearly snapshot. 2016-12-22 21:33:54 -05:00
aclocal.m4 Fix libm regenerated files again. 2016-02-17 17:06:46 -05:00
config.h.in import newlib-2000-02-17 snapshot 2000-02-17 19:39:52 +00:00
configure Revert "Remove -fno-builtin to allow gcc to inline functions such as fabs, floor, creal, imag." 2018-06-26 10:17:04 +02:00
configure.in * libc/include/complex.h: New complex header. 2010-10-08 10:35:14 +00:00
libm.in.xml Make newlib manpages (v3) 2016-07-04 14:17:10 +01:00
libm.texinfo Fix versions in documentation (manually for now) 2017-01-09 16:22:02 +01:00