Commit message (Collapse) | Author | Age | Files | Lines | ||
---|---|---|---|---|---|---|
... | ||||||
* | Fix erfc errno setting on underflow (bug 6786). | Joseph Myers | 2013-12-03 | 1 | -2/+15 | |
| | ||||||
* | Fix dbl-64 e_sqrt.c for non-default rounding modes (bug 16271). | Joseph Myers | 2013-11-28 | 1 | -4/+34 | |
| | ||||||
* | Add systemtap probe markers for sin, cos, asin and acos | Siddhesh Poyarekar | 2013-11-20 | 1 | -0/+5 | |
| | ||||||
* | Consolidate conditionals in mp sin/cos functions | Siddhesh Poyarekar | 2013-10-28 | 1 | -8/+6 | |
| | | | | | Consolidate conditionals in multiple precision sin and cos functions to prepare the code for addition of probe points. | |||||
* | Format floating routines. | Ondřej Bílka | 2013-10-17 | 58 | -2175/+2769 | |
| | ||||||
* | Add systemtap markers to math function slow paths | Siddhesh Poyarekar | 2013-10-11 | 6 | -5/+45 | |
| | | | | | | | Add systemtap probes to various slow paths in libm so that application developers may use systemtap to find out if their applications are hitting these slow paths. We have added probes for pow, exp, log, tan, atan and atan2. | |||||
* | Format e_pow.c | Siddhesh Poyarekar | 2013-10-08 | 1 | -260/+313 | |
| | ||||||
* | Format e_exp.c | Siddhesh Poyarekar | 2013-10-08 | 1 | -164/+242 | |
| | ||||||
* | Consolidate multiple precision sin/cos functions | Siddhesh Poyarekar | 2013-10-08 | 2 | -125/+111 | |
| | ||||||
* | Consolidate common code into macros | Siddhesh Poyarekar | 2013-09-19 | 1 | -74/+62 | |
| | | | | | Consolidated common Taylor series polynomials into macros in s_sin.c to make it a bit cleaner. | |||||
* | Consolidate sin/cos table lookup code | Siddhesh Poyarekar | 2013-09-19 | 1 | -114/+35 | |
| | ||||||
* | Consolidate sin/cos computation for large inputs | Siddhesh Poyarekar | 2013-09-19 | 1 | -47/+36 | |
| | ||||||
* | Remove redundant goto lines | Siddhesh Poyarekar | 2013-09-19 | 1 | -40/+3 | |
| | ||||||
* | Format sincos32.c | Siddhesh Poyarekar | 2013-09-18 | 1 | -236/+254 | |
| | ||||||
* | Remove DO_NOT_USE_THIS conditionals. | Ondřej Bílka | 2013-09-10 | 5 | -97/+0 | |
| | ||||||
* | Fix spurious "inexact" exceptions from dbl-64 sqrt (bug 15631). | Joseph Myers | 2013-06-15 | 1 | -2/+15 | |
| | ||||||
* | Fix leading whitespaces. | Ondrej Bilka | 2013-06-06 | 1 | -3/+3 | |
| | ||||||
* | Remove trailing whitespace. | Joseph Myers | 2013-06-05 | 1 | -6/+6 | |
| | ||||||
* | Fix nearbyint scheduling of arithmetic past fesetenv (bug 15490). | Joseph Myers | 2013-05-19 | 1 | -0/+2 | |
| | ||||||
* | Fix remainder exceptions and directed-rounding results (bugs 15480, 15485). | Joseph Myers | 2013-05-17 | 1 | -0/+1 | |
| | ||||||
* | Add #include <stdint.h> for uint[32|64]_t usage (except installed headers). | Ryan S. Arnold | 2013-05-16 | 9 | -2/+9 | |
| | ||||||
* | Improve tgamma accuracy (bugs 2546, 2560, 5159, 15426). | Joseph Myers | 2013-05-08 | 3 | -5/+256 | |
| | ||||||
* | Format s_sin.c | Siddhesh Poyarekar | 2013-04-30 | 1 | -904/+1212 | |
| | ||||||
* | [BZ #14686, #15336] Fix standard compliance. Don't use hard-coded qNaN values. | Thomas Schwinge | 2013-04-05 | 2 | -12/+10 | |
| | ||||||
* | [BZ #15335, #15342] Fix standard compliance. Don't use hard-coded qNaN values. | Thomas Schwinge | 2013-04-05 | 2 | -9/+9 | |
| | ||||||
* | Remove unreachable code. | Thomas Schwinge | 2013-04-05 | 1 | -2/+1 | |
| | | | | The case of y == 0 is handled at the beginning of the function. | |||||
* | Remove unused hard-coded qNaN definition. | Thomas Schwinge | 2013-04-05 | 1 | -2/+0 | |
| | ||||||
* | Remove TWO | Siddhesh Poyarekar | 2013-04-03 | 2 | -3/+1 | |
| | | | | | Minor cleanup to remove the macro TWO and use the value directly instead. | |||||
* | Use mantissa_t in mpexp | Siddhesh Poyarekar | 2013-04-02 | 2 | -3/+4 | |
| | ||||||
* | New <math.h> macro named issignaling to check for a signaling NaN (sNaN). | Thomas Schwinge | 2013-04-02 | 2 | -0/+89 | |
| | | | | It is based on draft TS 18661 and currently enabled as a GNU extension. | |||||
* | Remove ONE and MONE | Siddhesh Poyarekar | 2013-03-29 | 7 | -22/+20 | |
| | ||||||
* | Format s_tan.c | Siddhesh Poyarekar | 2013-03-29 | 1 | -405/+728 | |
| | ||||||
* | Remove ZERO and MZERO macros | Siddhesh Poyarekar | 2013-03-29 | 6 | -53/+51 | |
| | ||||||
* | Format s_atan.c | Siddhesh Poyarekar | 2013-03-29 | 1 | -151/+246 | |
| | ||||||
* | Format e_log.c | Siddhesh Poyarekar | 2013-03-29 | 1 | -95/+133 | |
| | ||||||
* | Format and clean up s_atan2.c | Siddhesh Poyarekar | 2013-03-28 | 1 | -310/+494 | |
| | ||||||
* | Use integral constants | Siddhesh Poyarekar | 2013-03-26 | 1 | -76/+76 | |
| | | | | | | The compiler is smart enough to convert those into double for powerpc, but if we put them as doubles, it adds overhead by performing those operations in floating point mode. | |||||
* | Removed commented code | Siddhesh Poyarekar | 2013-03-26 | 11 | -85/+0 | |
| | ||||||
* | Make mantissa type of mp_no configurable | Siddhesh Poyarekar | 2013-03-26 | 3 | -69/+101 | |
| | | | | | | | | | | The mantissa of mp_no is intended to take only integral values. This is a relatively good choice for powerpc due to its 4 fpus, but not for other architectures, which suffer due to this choice. This change makes the default mantissa a long integer and allows powerpc to override it. Additionally, some operations have been optimized for integer manipulation, resulting in a significant improvement in performance. | |||||
* | Replace 8388608.0 with HALFRAD in mp code | Siddhesh Poyarekar | 2013-03-21 | 2 | -3/+3 | |
| | | | | Minor cleanup | |||||
* | Revert configurable mantissa patch | Siddhesh Poyarekar | 2013-03-15 | 3 | -92/+60 | |
| | | | | | | Reverts d22ca8cdfb98001d03772ef264b244930d439b3f since it is severely broken on 32-bit. | |||||
* | Make mantissa type configurable | Siddhesh Poyarekar | 2013-03-15 | 3 | -60/+92 | |
| | | | | | This allows the default mantissa to be integral, with powerpc overriding it to take advantage of its FPUs. | |||||
* | Fix spurious underflow exceptions for Bessel functions for double (bug 14155). | Joseph Myers | 2013-03-14 | 2 | -4/+8 | |
| | ||||||
* | Merge powerpc slowexp.c into generic code | Siddhesh Poyarekar | 2013-03-07 | 1 | -3/+9 | |
| | ||||||
* | Merge powerpc slowpow.c into generic code | Siddhesh Poyarekar | 2013-03-07 | 1 | -0/+17 | |
| | ||||||
* | Use generic mpa.c code for everything except __mul and __sqr | Siddhesh Poyarekar | 2013-03-07 | 1 | -0/+4 | |
| | ||||||
* | Format mpsqrt.c | Siddhesh Poyarekar | 2013-02-27 | 1 | -34/+44 | |
| | ||||||
* | Format mpatan2.c | Siddhesh Poyarekar | 2013-02-27 | 1 | -23/+22 | |
| | ||||||
* | Format mpatan.c | Siddhesh Poyarekar | 2013-02-27 | 1 | -46/+61 | |
| | ||||||
* | Format mptan.c | Siddhesh Poyarekar | 2013-02-27 | 1 | -13/+15 | |
| |