about summary refs log tree commit diff
path: root/sysdeps/x86_64/fpu
Commit message (Collapse)AuthorAgeFilesLines
* Check __SSE_MATH__ in x86_64 feraiseexceptH.J. Lu2012-06-061-1/+11
|
* Don't include exceptions in libm-test-ulps test names.Joseph Myers2012-05-241-17/+17
|
* Test underflow exceptions in libm-test.inc.Joseph Myers2012-05-241-12/+12
|
* Fix ccos, csin, ccosh, csinh overflows (bug 14123).Joseph Myers2012-05-191-0/+114
|
* Do not provide inlines for GCC build-in functionsAndreas Jaeger2012-05-181-2/+5
|
* Add volatiles for x86-64 bits/mathinline.hAndreas Jaeger2012-05-091-8/+40
| | | | | | | | | | [BZ #14053] GCC 4.7 might remove consecutive calls to e.g. lrintf since the assembler instructions are the same and GCC does not know that the result is different depending on the rounding mode. For SSE instructions, the control register is not available so there is no way to inform GCC about this. Therefore the asms are marked as volatile.
* Fix x86/x86_64 expm1l inaccuracy and exceptions (bugs 13885, 13923).Joseph Myers2012-05-073-131/+71
|
* Fix exp10 inaccuracy and exceptions (bugs 13884, 13914).Joseph Myers2012-05-063-8/+40
|
* Update x86-64 libm-test-ulpsAndreas Jaeger2012-05-061-0/+12
|
* Fix missing exceptions from exp (bugs 13787, 13922, 14036).Joseph Myers2012-05-051-1/+18
|
* Use .S sources for x86/x86_64 expl.Joseph Myers2012-05-052-1/+89
|
* Fix x86 acos near 1 (bug 13942).Joseph Myers2012-04-301-0/+12
|
* Fix acos (-1) in round-downwards mode on x86 (bug 14034).Joseph Myers2012-04-301-0/+158
|
* Update sysdeps/x86_64/fpu/libm-test-ulpsMarkus Trippelsdorf2012-04-211-0/+6
| | | | | [BZ #13927] * sysdeps/x86_64/fpu/libm-test-ulps: Update.
* Remove useless __ilogb*_finite aliasesAndreas Schwab2012-04-181-1/+0
|
* Fix ilogb exception and errno (bug 6794)Adhemerval Zanella2012-04-171-3/+8
| | | | | | | | | | | | | | | | | | | | [BZ #6794] Following Joseph comments about bug 6794, here is a proposed fix. It turned out to be a large fix mainly because I had to move some file along to follow libm files/names conventions. Basically I have added wrappers (w_ilogb.c, w_ilogbf.c, w_ilogbl.c) that now calls the symbol '__ieee754_ilogb'. The wrappers checks for '__ieee754_ilogb' output and set the errno and raise exceptions as expected. The '__ieee754_ilogb' is implemented in sysdeps. I have moved the 's_ilogb[f|l]' files to e_ilogb[f|l] and renamed the '__ilogb[f|l]' to '__ieee754_ilogb[f|l]'. I also found out a bug in i386 and x86-64 assembly coded ilogb implementation where it raises a FE_DIVBYZERO when argument is '0.0'. I corrected this issue as well. Finally I added the errno and FE_INVALID tests for 0.0, NaN and +-InF argument. Tested on i386, x86-64, ppc32 and ppc64.
* Fix spurious overflow exceptions from x86/x86_64 powl (bug 13872).Joseph Myers2012-04-091-12/+19
|
* Fix ctan, ctanh overflow (bug 11521).Joseph Myers2012-04-091-12/+70
|
* Fix x86 pow inaccuracy for large integer exponents (bug 706).Joseph Myers2012-04-091-0/+15
|
* Fix pow of negative numbers to integer exponents (bugs 369, 2678, 3866).Joseph Myers2012-03-281-4/+43
|
* Fix cexp overflow (bug 13892).Joseph Myers2012-03-221-2/+32
|
* Disable use of FMA instructions in branredAndreas Schwab2012-03-214-8/+1
|
* Remove inaccurate x86 cexp implementations (bug 13883).Joseph Myers2012-03-211-0/+22
|
* Fix pow of zero and infinity to large powers.Joseph Myers2012-03-211-0/+41
|
* Check __x86_64__ instead of __WORDSIZE in mathinline.hH.J. Lu2012-03-201-5/+3
|
* Check __x86_64__ instead of __WORDSIZE for fenv_tH.J. Lu2012-03-191-4/+1
|
* Use int64_t in x86_64/fpu/math_private.hH.J. Lu2012-03-191-2/+2
|
* Fix clog overflow/underflow (bug 13629).Joseph Myers2012-03-191-0/+67
|
* Optimize private 387 fenv access; share code between i386 and x86_64.Richard Henderson2012-03-191-119/+1
|
* i386/x86_64: Optimize feholdexcept.Richard Henderson2012-03-191-14/+7
|
* Create and use libc_feupdateenv_test.Richard Henderson2012-03-191-4/+24
| | | | | We can reduce the number of STMXCSR, and often we can avoid the call to __feraiseexcept.
* Create and use SET_RESTORE_ROUND{,_NOEX,_53BIT}{,F,L}.Richard Henderson2012-03-191-0/+23
|
* Convert libc_feholdexcept et al from macros to inline functions.Richard Henderson2012-03-191-57/+57
|
* Make inline __isnan, __isinf_ns, __finite generic.Richard Henderson2012-03-191-27/+1
| | | | | | For code generation to stay identical on x86_64, this requires that we define the fp word manipulation macros before including the generic header.
* Disable Bessel function TLOSS errors in POSIX mode.Joseph Myers2012-03-161-2/+39
|
* Fix tan, tanl for large inputs.Joseph Myers2012-03-163-46/+28
|
* Implement ldbl-96 sinl / cosl / sincosl (bug 13851).Joseph Myers2012-03-167-158/+40
|
* Merge branch 'master' into bug13658-branchAndreas Jaeger2012-03-144-77/+418
|\
| * Fix csqrt overflow/underflow (bug 13841).Joseph Myers2012-03-141-0/+39
| |
| * Replace FSF snail mail address with URL in miscellaneous files.Paul Eggert2012-03-101-3/+2
| |
| * Use include_next to chain math_private.h headers.Richard Henderson2012-03-091-1/+1
| |
| * x86_64: Convert __rint* and __floor* from macros to inlines.Richard Henderson2012-03-091-49/+43
| |
| * x86_64: Convert __ieee754_sqrt{,f,l} from macros to inlines.Richard Henderson2012-03-091-22/+32
| |
| * Fix signs of zeros from casinh, cacosh etc. (bug 10716).Joseph Myers2012-03-071-0/+298
| |
| * Fix up long double fphex.Marek Polacek2012-03-061-1/+2
| |
* | [BZ #13658]Andreas Jaeger2012-03-071-60/+0
|/ | | | | | * sysdeps/x86_64/fpu/s_sincos.S: Delete. * math/libm-test.inc (sincos_test): Add test for large input.
* Fix pow in non-default rounding modes (bug 3976).Joseph Myers2012-03-051-0/+48
|
* Test cosh, sinh in non-default rounding modes (bug 3976).Joseph Myers2012-03-051-0/+136
|
* Fix sin, cos, tan in non-default rounding modes (bug 3976).Joseph Myers2012-03-021-0/+378
|
* Fix exp in non-default rounding modes (bug 3976).Joseph Myers2012-03-021-0/+51
|