about summary refs log tree commit diff
path: root/sysdeps/ieee754/dbl-64
Commit message (Collapse)AuthorAgeFilesLines
...
* Fix erfc errno setting on underflow (bug 6786).Joseph Myers2013-12-031-2/+15
|
* Fix dbl-64 e_sqrt.c for non-default rounding modes (bug 16271).Joseph Myers2013-11-281-4/+34
|
* Add systemtap probe markers for sin, cos, asin and acosSiddhesh Poyarekar2013-11-201-0/+5
|
* Consolidate conditionals in mp sin/cos functionsSiddhesh Poyarekar2013-10-281-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ílka2013-10-1758-2175/+2769
|
* Add systemtap markers to math function slow pathsSiddhesh Poyarekar2013-10-116-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.cSiddhesh Poyarekar2013-10-081-260/+313
|
* Format e_exp.cSiddhesh Poyarekar2013-10-081-164/+242
|
* Consolidate multiple precision sin/cos functionsSiddhesh Poyarekar2013-10-082-125/+111
|
* Consolidate common code into macrosSiddhesh Poyarekar2013-09-191-74/+62
| | | | | Consolidated common Taylor series polynomials into macros in s_sin.c to make it a bit cleaner.
* Consolidate sin/cos table lookup codeSiddhesh Poyarekar2013-09-191-114/+35
|
* Consolidate sin/cos computation for large inputsSiddhesh Poyarekar2013-09-191-47/+36
|
* Remove redundant goto linesSiddhesh Poyarekar2013-09-191-40/+3
|
* Format sincos32.cSiddhesh Poyarekar2013-09-181-236/+254
|
* Remove DO_NOT_USE_THIS conditionals.Ondřej Bílka2013-09-105-97/+0
|
* Fix spurious "inexact" exceptions from dbl-64 sqrt (bug 15631).Joseph Myers2013-06-151-2/+15
|
* Fix leading whitespaces.Ondrej Bilka2013-06-061-3/+3
|
* Remove trailing whitespace.Joseph Myers2013-06-051-6/+6
|
* Fix nearbyint scheduling of arithmetic past fesetenv (bug 15490).Joseph Myers2013-05-191-0/+2
|
* Fix remainder exceptions and directed-rounding results (bugs 15480, 15485).Joseph Myers2013-05-171-0/+1
|
* Add #include <stdint.h> for uint[32|64]_t usage (except installed headers).Ryan S. Arnold2013-05-169-2/+9
|
* Improve tgamma accuracy (bugs 2546, 2560, 5159, 15426).Joseph Myers2013-05-083-5/+256
|
* Format s_sin.cSiddhesh Poyarekar2013-04-301-904/+1212
|
* [BZ #14686, #15336] Fix standard compliance. Don't use hard-coded qNaN values.Thomas Schwinge2013-04-052-12/+10
|
* [BZ #15335, #15342] Fix standard compliance. Don't use hard-coded qNaN values.Thomas Schwinge2013-04-052-9/+9
|
* Remove unreachable code.Thomas Schwinge2013-04-051-2/+1
| | | | The case of y == 0 is handled at the beginning of the function.
* Remove unused hard-coded qNaN definition.Thomas Schwinge2013-04-051-2/+0
|
* Remove TWOSiddhesh Poyarekar2013-04-032-3/+1
| | | | | Minor cleanup to remove the macro TWO and use the value directly instead.
* Use mantissa_t in mpexpSiddhesh Poyarekar2013-04-022-3/+4
|
* New <math.h> macro named issignaling to check for a signaling NaN (sNaN).Thomas Schwinge2013-04-022-0/+89
| | | | It is based on draft TS 18661 and currently enabled as a GNU extension.
* Remove ONE and MONESiddhesh Poyarekar2013-03-297-22/+20
|
* Format s_tan.cSiddhesh Poyarekar2013-03-291-405/+728
|
* Remove ZERO and MZERO macrosSiddhesh Poyarekar2013-03-296-53/+51
|
* Format s_atan.cSiddhesh Poyarekar2013-03-291-151/+246
|
* Format e_log.cSiddhesh Poyarekar2013-03-291-95/+133
|
* Format and clean up s_atan2.cSiddhesh Poyarekar2013-03-281-310/+494
|
* Use integral constantsSiddhesh Poyarekar2013-03-261-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 codeSiddhesh Poyarekar2013-03-2611-85/+0
|
* Make mantissa type of mp_no configurableSiddhesh Poyarekar2013-03-263-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 codeSiddhesh Poyarekar2013-03-212-3/+3
| | | | Minor cleanup
* Revert configurable mantissa patchSiddhesh Poyarekar2013-03-153-92/+60
| | | | | | Reverts d22ca8cdfb98001d03772ef264b244930d439b3f since it is severely broken on 32-bit.
* Make mantissa type configurableSiddhesh Poyarekar2013-03-153-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 Myers2013-03-142-4/+8
|
* Merge powerpc slowexp.c into generic codeSiddhesh Poyarekar2013-03-071-3/+9
|
* Merge powerpc slowpow.c into generic codeSiddhesh Poyarekar2013-03-071-0/+17
|
* Use generic mpa.c code for everything except __mul and __sqrSiddhesh Poyarekar2013-03-071-0/+4
|
* Format mpsqrt.cSiddhesh Poyarekar2013-02-271-34/+44
|
* Format mpatan2.cSiddhesh Poyarekar2013-02-271-23/+22
|
* Format mpatan.cSiddhesh Poyarekar2013-02-271-46/+61
|
* Format mptan.cSiddhesh Poyarekar2013-02-271-13/+15
|