Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Check __SSE_MATH__ in x86_64 feraiseexcept | H.J. Lu | 2012-06-06 | 1 | -1/+11 |
| | |||||
* | Don't include exceptions in libm-test-ulps test names. | Joseph Myers | 2012-05-24 | 1 | -17/+17 |
| | |||||
* | Test underflow exceptions in libm-test.inc. | Joseph Myers | 2012-05-24 | 1 | -12/+12 |
| | |||||
* | Fix ccos, csin, ccosh, csinh overflows (bug 14123). | Joseph Myers | 2012-05-19 | 1 | -0/+114 |
| | |||||
* | Do not provide inlines for GCC build-in functions | Andreas Jaeger | 2012-05-18 | 1 | -2/+5 |
| | |||||
* | Add volatiles for x86-64 bits/mathinline.h | Andreas Jaeger | 2012-05-09 | 1 | -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 Myers | 2012-05-07 | 3 | -131/+71 |
| | |||||
* | Fix exp10 inaccuracy and exceptions (bugs 13884, 13914). | Joseph Myers | 2012-05-06 | 3 | -8/+40 |
| | |||||
* | Update x86-64 libm-test-ulps | Andreas Jaeger | 2012-05-06 | 1 | -0/+12 |
| | |||||
* | Fix missing exceptions from exp (bugs 13787, 13922, 14036). | Joseph Myers | 2012-05-05 | 1 | -1/+18 |
| | |||||
* | Use .S sources for x86/x86_64 expl. | Joseph Myers | 2012-05-05 | 2 | -1/+89 |
| | |||||
* | Fix x86 acos near 1 (bug 13942). | Joseph Myers | 2012-04-30 | 1 | -0/+12 |
| | |||||
* | Fix acos (-1) in round-downwards mode on x86 (bug 14034). | Joseph Myers | 2012-04-30 | 1 | -0/+158 |
| | |||||
* | Update sysdeps/x86_64/fpu/libm-test-ulps | Markus Trippelsdorf | 2012-04-21 | 1 | -0/+6 |
| | | | | | [BZ #13927] * sysdeps/x86_64/fpu/libm-test-ulps: Update. | ||||
* | Remove useless __ilogb*_finite aliases | Andreas Schwab | 2012-04-18 | 1 | -1/+0 |
| | |||||
* | Fix ilogb exception and errno (bug 6794) | Adhemerval Zanella | 2012-04-17 | 1 | -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 Myers | 2012-04-09 | 1 | -12/+19 |
| | |||||
* | Fix ctan, ctanh overflow (bug 11521). | Joseph Myers | 2012-04-09 | 1 | -12/+70 |
| | |||||
* | Fix x86 pow inaccuracy for large integer exponents (bug 706). | Joseph Myers | 2012-04-09 | 1 | -0/+15 |
| | |||||
* | Fix pow of negative numbers to integer exponents (bugs 369, 2678, 3866). | Joseph Myers | 2012-03-28 | 1 | -4/+43 |
| | |||||
* | Fix cexp overflow (bug 13892). | Joseph Myers | 2012-03-22 | 1 | -2/+32 |
| | |||||
* | Disable use of FMA instructions in branred | Andreas Schwab | 2012-03-21 | 4 | -8/+1 |
| | |||||
* | Remove inaccurate x86 cexp implementations (bug 13883). | Joseph Myers | 2012-03-21 | 1 | -0/+22 |
| | |||||
* | Fix pow of zero and infinity to large powers. | Joseph Myers | 2012-03-21 | 1 | -0/+41 |
| | |||||
* | Check __x86_64__ instead of __WORDSIZE in mathinline.h | H.J. Lu | 2012-03-20 | 1 | -5/+3 |
| | |||||
* | Check __x86_64__ instead of __WORDSIZE for fenv_t | H.J. Lu | 2012-03-19 | 1 | -4/+1 |
| | |||||
* | Use int64_t in x86_64/fpu/math_private.h | H.J. Lu | 2012-03-19 | 1 | -2/+2 |
| | |||||
* | Fix clog overflow/underflow (bug 13629). | Joseph Myers | 2012-03-19 | 1 | -0/+67 |
| | |||||
* | Optimize private 387 fenv access; share code between i386 and x86_64. | Richard Henderson | 2012-03-19 | 1 | -119/+1 |
| | |||||
* | i386/x86_64: Optimize feholdexcept. | Richard Henderson | 2012-03-19 | 1 | -14/+7 |
| | |||||
* | Create and use libc_feupdateenv_test. | Richard Henderson | 2012-03-19 | 1 | -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 Henderson | 2012-03-19 | 1 | -0/+23 |
| | |||||
* | Convert libc_feholdexcept et al from macros to inline functions. | Richard Henderson | 2012-03-19 | 1 | -57/+57 |
| | |||||
* | Make inline __isnan, __isinf_ns, __finite generic. | Richard Henderson | 2012-03-19 | 1 | -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 Myers | 2012-03-16 | 1 | -2/+39 |
| | |||||
* | Fix tan, tanl for large inputs. | Joseph Myers | 2012-03-16 | 3 | -46/+28 |
| | |||||
* | Implement ldbl-96 sinl / cosl / sincosl (bug 13851). | Joseph Myers | 2012-03-16 | 7 | -158/+40 |
| | |||||
* | Merge branch 'master' into bug13658-branch | Andreas Jaeger | 2012-03-14 | 4 | -77/+418 |
|\ | |||||
| * | Fix csqrt overflow/underflow (bug 13841). | Joseph Myers | 2012-03-14 | 1 | -0/+39 |
| | | |||||
| * | Replace FSF snail mail address with URL in miscellaneous files. | Paul Eggert | 2012-03-10 | 1 | -3/+2 |
| | | |||||
| * | Use include_next to chain math_private.h headers. | Richard Henderson | 2012-03-09 | 1 | -1/+1 |
| | | |||||
| * | x86_64: Convert __rint* and __floor* from macros to inlines. | Richard Henderson | 2012-03-09 | 1 | -49/+43 |
| | | |||||
| * | x86_64: Convert __ieee754_sqrt{,f,l} from macros to inlines. | Richard Henderson | 2012-03-09 | 1 | -22/+32 |
| | | |||||
| * | Fix signs of zeros from casinh, cacosh etc. (bug 10716). | Joseph Myers | 2012-03-07 | 1 | -0/+298 |
| | | |||||
| * | Fix up long double fphex. | Marek Polacek | 2012-03-06 | 1 | -1/+2 |
| | | |||||
* | | [BZ #13658] | Andreas Jaeger | 2012-03-07 | 1 | -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 Myers | 2012-03-05 | 1 | -0/+48 |
| | |||||
* | Test cosh, sinh in non-default rounding modes (bug 3976). | Joseph Myers | 2012-03-05 | 1 | -0/+136 |
| | |||||
* | Fix sin, cos, tan in non-default rounding modes (bug 3976). | Joseph Myers | 2012-03-02 | 1 | -0/+378 |
| | |||||
* | Fix exp in non-default rounding modes (bug 3976). | Joseph Myers | 2012-03-02 | 1 | -0/+51 |
| |