Age | Commit message (Collapse) | Author | |
---|---|---|---|
2013-05-19 | Handle sincos with generic libm-test logic. | Joseph Myers | |
2013-05-12 | Convert TEST_ff_f tests from code to data. | Joseph Myers | |
2013-05-08 | Improve tgamma accuracy (bugs 2546, 2560, 5159, 15426). | Joseph Myers | |
2013-05-01 | Fix catan, catanh spurious underflows (bug 15423). | Joseph Myers | |
2013-04-30 | Fix catan, catanh inaccuracy from atan2 denominators near 0 (bug 15416). | Joseph Myers | |
2013-04-27 | Fix catan, catanh spurious overflows (bug 15409). | Joseph Myers | |
2013-04-27 | Update i386 libm-test ULPs | Allan McRae | |
2013-04-24 | Fix catan, catanh inaccuracy through use of log (bug 15394). | Joseph Myers | |
2013-04-11 | libm-test.inc: Fix tests where cos(PI/2) != 0. | Carlos O'Donell | |
The value of PI is never exactly PI in any floating point representation, and the value of PI/2 is never PI/2. It is wrong to expect cos(M_PI_2l) to return 0, instead it will return an answer that is non-zero because M_PI_2l doesn't round to exactly PI/2 in the type used. That is to say that the correct answer is to do the following: * Take PI or PI/2. * Round to the floating point representation. * Take the rounded value and compute an infinite precision cos or sin. * Use the rounded result of the infinite precision cos or sin as the answer to the test. I used printf to do the type rounding, and Wolfram's Alpha to do the infinite precision cos calculations. The following changes bring x86-64 and x86 to 1/2 ulp for two tests. It shows that the x86 cos implementation is quite good, and that our test are flawed. Unfortunately given that the rounding errors are type dependent we need to fix this for each type. No regressions on x86-64 or x86. --- 2013-04-11 Carlos O'Donell <carlos@redhat.com> * math/libm-test.inc (cos_test): Fix PI/2 test. (sincos_test): Likewise. * sysdeps/x86_64/fpu/libm-test-ulps: Regenerate. * sysdeps/i386/fpu/libm-test-ulps: Regenerate. | |||
2013-04-03 | Refer to two GCC PRs. | Thomas Schwinge | |
2013-04-02 | Fix cacosh inaccuracy and spurious exceptions (bug 15327). | Joseph Myers | |
2013-03-30 | Fix casinh inaccuracy for imaginary part < 1.0, real part small (bug 10357). | Joseph Myers | |
2013-03-27 | Fix casinh inaccuracy near i, imaginary part > 1 (bug 15307). | Joseph Myers | |
2013-03-21 | On 32-bit x86, disable certain tests involving sNaN values. | Thomas Schwinge | |
Follow-up to commit 495ded2c8c1eb8c0ac4b54add2dd397852e19cba. | |||
2013-03-21 | Fix Bessel function spurious overflows for ldbl-128 / ldbl-128ibm (bug 15285). | Joseph Myers | |
2013-03-21 | Fix casinh inaccuracy for argument with imaginary part 1 (bug 15287). | Joseph Myers | |
2013-03-16 | Fix y1l spurious overflows for ldbl-96 (bug 15283). | Joseph Myers | |
2013-02-21 | Remove remaining bounded-pointers support from i386 .S files. | Joseph Myers | |
2013-02-19 | Remove some bounded-pointers support from i386 .S files. | Joseph Myers | |
2013-02-14 | Remove bp-sym.h and BP_SYM uses from C code. | Joseph Myers | |
2013-01-31 | Fix casinh spurious underflows away from [-i,i] (bug 15062). | Joseph Myers | |
2013-01-18 | Fix application of the exception mask | Siddhesh Poyarekar | |
Fixes BZ #14496. | |||
2013-01-17 | Fix cacos real-part inaccuracy for result real part near 0 (bug 15023). | Joseph Myers | |
2013-01-07 | Fix casinh, casin overflow (bug 14996). | Joseph Myers | |
2013-01-04 | Fix casinh, casin inaccuracy from cancellation (bug 14994). | Joseph Myers | |
2013-01-02 | Update copyright notices with scripts/update-copyrights. | Joseph Myers | |
2012-11-28 | Fix powl inaccuracy for x86_64 and x86 (bug 13881). | Joseph Myers | |
2012-11-22 | Update i386 libm-test ULPs | Andreas Schwab | |
2012-11-18 | Correct tinyness handling in long-double and float y0/y1. | David S. Miller | |
With help from Joseph Myers. * sysdeps/ieee754/flt-32/e_j0f.c (__ieee754_y0f): Adjust tinyness cutoff to 2**-13. * sysdeps/ieee754/flt-32/e_j1f.c (__ieee754_y1f): Adjust tinyness cutoff to 2**-25. * sysdeps/ieee754/ldbl-128/e_j0l.c (U0): New constant. ( __ieee754_y0l): Avoid arithmetic underflow when 'x' is very small. * sysdeps/ieee754/ldbl-128/e_j1l.c (__ieee754_y1l): Likewise. * math/libm-test.inc (y0_test): New tests. (y1_test): New tests. * sysdeps/i386/fpu/libm-test-ulps: Update. * sysdeps/x86_64/fpu/libm-test-ulps: Update. * sysdeps/sparc/fpu/libm-test-ulps: Update. | |||
2012-11-07 | Fix spurious underflows from pow with results close to 1 (bug 14811). | Joseph Myers | |
2012-11-03 | Make fma use of Dekker and Knuth algorithms use round-to-nearest (bug 14796). | Joseph Myers | |
2012-09-25 | Fix inaccuracy of clog, clog10 near |z| = 1 (bug 13629). | Joseph Myers | |
2012-09-25 | Add optimized sincosf for SSE2 for x86 and x86-64 | Liubov Dmitrieva | |
2012-09-12 | Update i386 ULPs for recently added math tests | Allan McRae | |
2012-09-03 | Update libm-test-ulps | Andreas Jaeger | |
2012-08-14 | Another ULPs update. | Andreas Jaeger | |
2012-08-14 | Update i386 ULPs | Andreas Jaeger | |
2012-08-02 | Get rid of ASM_TYPE_DIRECTIVE{,_PREFIX}. | Marek Polacek | |
2012-07-31 | Improve clog, clog10 handling of values with real or imaginary part slightly ↵ | Joseph Myers | |
above 1 (bug 13629). | |||
2012-07-26 | Improve clog, clog10 handling of values with real or imaginary part 1 (bug ↵ | Joseph Myers | |
13629). | |||
2012-07-09 | Fix clog, clog10 spurious underflow exceptions (bug 14337). | Joseph Myers | |
2012-07-06 | Fix tanf underflow close to pi/4 (bug 14154). | Joseph Myers | |
2012-07-06 | Fix expm1 spurious underflow exceptions (bug 6778). | Joseph Myers | |
2012-07-05 | Fix csqrt underflow (bugs 14157, 14331). | Joseph Myers | |
2012-07-04 | Fix ctan, ctanh of subnormals in round-upwards mode (bug 14328). | Joseph Myers | |
2012-07-03 | Fix float range reduction problems (bug 14283). | Joseph Myers | |
2012-06-15 | Use i386 bits/mathinline.h for i386 and x86_64 | H.J. Lu | |
2012-06-15 | Disable x87 inline functions for x86-64 | H.J. Lu | |
2012-06-12 | Add SSE math and C++ namespace to i386 bits/mathinline.h | H.J. Lu | |
2012-06-06 | Use x86_64 fpu/bits/fenv.h for i386 and x86_64 | H.J. Lu | |