about summary refs log tree commit diff
path: root/sysdeps/i386/fpu
Commit message (Collapse)AuthorAgeFilesLines
* Link extra-libs consistently with libc and ld.so.Joseph Myers2013-05-311-3/+0
|
* Test drem and pow10 in libm-test.inc.Joseph Myers2013-05-241-0/+9
|
* Use same tests for isfinite/finite, lgamma/gamma.Joseph Myers2013-05-241-0/+12
|
* Don't include expected results in libm-test test names.Joseph Myers2013-05-221-1800/+1800
|
* Handle sincos with generic libm-test logic.Joseph Myers2013-05-191-9/+9
|
* Convert TEST_ff_f tests from code to data.Joseph Myers2013-05-121-0/+4
|
* Improve tgamma accuracy (bugs 2546, 2560, 5159, 15426).Joseph Myers2013-05-081-6/+590
|
* Fix catan, catanh spurious underflows (bug 15423).Joseph Myers2013-05-011-0/+144
|
* Fix catan, catanh inaccuracy from atan2 denominators near 0 (bug 15416).Joseph Myers2013-04-301-0/+104
|
* Fix catan, catanh spurious overflows (bug 15409).Joseph Myers2013-04-271-0/+50
|
* Update i386 libm-test ULPsAllan McRae2013-04-271-0/+80
|
* Fix catan, catanh inaccuracy through use of log (bug 15394).Joseph Myers2013-04-241-0/+2
|
* libm-test.inc: Fix tests where cos(PI/2) != 0.Carlos O'Donell2013-04-111-14/+0
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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.
* Refer to two GCC PRs.Thomas Schwinge2013-04-031-1/+2
|
* Fix cacosh inaccuracy and spurious exceptions (bug 15327).Joseph Myers2013-04-021-30/+692
|
* Fix casinh inaccuracy for imaginary part < 1.0, real part small (bug 10357).Joseph Myers2013-03-301-152/+1030
|
* Fix casinh inaccuracy near i, imaginary part > 1 (bug 15307).Joseph Myers2013-03-271-0/+340
|
* On 32-bit x86, disable certain tests involving sNaN values.Thomas Schwinge2013-03-211-0/+26
| | | | Follow-up to commit 495ded2c8c1eb8c0ac4b54add2dd397852e19cba.
* Fix Bessel function spurious overflows for ldbl-128 / ldbl-128ibm (bug 15285).Joseph Myers2013-03-211-0/+6
|
* Fix casinh inaccuracy for argument with imaginary part 1 (bug 15287).Joseph Myers2013-03-211-0/+678
|
* Fix y1l spurious overflows for ldbl-96 (bug 15283).Joseph Myers2013-03-161-0/+12
|
* Remove remaining bounded-pointers support from i386 .S files.Joseph Myers2013-02-216-36/+24
|
* Remove some bounded-pointers support from i386 .S files.Joseph Myers2013-02-196-18/+0
|
* Remove bp-sym.h and BP_SYM uses from C code.Joseph Myers2013-02-144-12/+8
|
* Fix casinh spurious underflows away from [-i,i] (bug 15062).Joseph Myers2013-01-311-0/+180
|
* Fix application of the exception maskSiddhesh Poyarekar2013-01-181-1/+1
| | | | Fixes BZ #14496.
* Fix cacos real-part inaccuracy for result real part near 0 (bug 15023).Joseph Myers2013-01-171-0/+6
|
* Fix casinh, casin overflow (bug 14996).Joseph Myers2013-01-071-0/+12
|
* Fix casinh, casin inaccuracy from cancellation (bug 14994).Joseph Myers2013-01-041-0/+41
|
* Update copyright notices with scripts/update-copyrights.Joseph Myers2013-01-0255-58/+55
|
* Fix powl inaccuracy for x86_64 and x86 (bug 13881).Joseph Myers2012-11-282-30/+34
|
* Update i386 libm-test ULPsAndreas Schwab2012-11-221-6/+12
|
* Correct tinyness handling in long-double and float y0/y1.David S. Miller2012-11-181-0/+25
| | | | | | | | | | | | | | | | | 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.
* Fix spurious underflows from pow with results close to 1 (bug 14811).Joseph Myers2012-11-071-2/+21
|
* Make fma use of Dekker and Knuth algorithms use round-to-nearest (bug 14796).Joseph Myers2012-11-032-1/+25
|
* Fix inaccuracy of clog, clog10 near |z| = 1 (bug 13629).Joseph Myers2012-09-251-0/+117
|
* Add optimized sincosf for SSE2 for x86 and x86-64Liubov Dmitrieva2012-09-251-13/+20
|
* Update i386 ULPs for recently added math testsAllan McRae2012-09-121-0/+8
|
* Update libm-test-ulpsAndreas Jaeger2012-09-031-0/+3
|
* Another ULPs update.Andreas Jaeger2012-08-141-0/+1
|
* Update i386 ULPsAndreas Jaeger2012-08-141-0/+2
|
* Get rid of ASM_TYPE_DIRECTIVE{,_PREFIX}.Marek Polacek2012-08-0233-107/+107
|
* Improve clog, clog10 handling of values with real or imaginary part slightly ↵Joseph Myers2012-07-311-0/+95
| | | | above 1 (bug 13629).
* Improve clog, clog10 handling of values with real or imaginary part 1 (bug ↵Joseph Myers2012-07-261-0/+57
| | | | 13629).
* Fix clog, clog10 spurious underflow exceptions (bug 14337).Joseph Myers2012-07-091-0/+132
|
* Fix tanf underflow close to pi/4 (bug 14154).Joseph Myers2012-07-061-0/+36
|
* Fix expm1 spurious underflow exceptions (bug 6778).Joseph Myers2012-07-064-28/+65
|
* Fix csqrt underflow (bugs 14157, 14331).Joseph Myers2012-07-051-0/+28
|
* Fix ctan, ctanh of subnormals in round-upwards mode (bug 14328).Joseph Myers2012-07-041-0/+274
|
* Fix float range reduction problems (bug 14283).Joseph Myers2012-07-031-8/+8
|