aboutsummaryrefslogtreecommitdiff
path: root/sysdeps/ieee754/dbl-64
AgeCommit message (Collapse)Author
2013-09-19Consolidate common code into macrosSiddhesh Poyarekar
Consolidated common Taylor series polynomials into macros in s_sin.c to make it a bit cleaner.
2013-09-19Consolidate sin/cos table lookup codeSiddhesh Poyarekar
2013-09-19Consolidate sin/cos computation for large inputsSiddhesh Poyarekar
2013-09-19Remove redundant goto linesSiddhesh Poyarekar
2013-09-18Format sincos32.cSiddhesh Poyarekar
2013-09-10Remove DO_NOT_USE_THIS conditionals.Ondřej Bílka
2013-06-15Fix spurious "inexact" exceptions from dbl-64 sqrt (bug 15631).Joseph Myers
2013-06-06Fix leading whitespaces.Ondrej Bilka
2013-06-05Remove trailing whitespace.Joseph Myers
2013-05-19Fix nearbyint scheduling of arithmetic past fesetenv (bug 15490).Joseph Myers
2013-05-17Fix remainder exceptions and directed-rounding results (bugs 15480, 15485).Joseph Myers
2013-05-16Add #include <stdint.h> for uint[32|64]_t usage (except installed headers).Ryan S. Arnold
2013-05-08Improve tgamma accuracy (bugs 2546, 2560, 5159, 15426).Joseph Myers
2013-04-30Format s_sin.cSiddhesh Poyarekar
2013-04-05[BZ #14686, #15336] Fix standard compliance. Don't use hard-coded qNaN values.Thomas Schwinge
2013-04-05[BZ #15335, #15342] Fix standard compliance. Don't use hard-coded qNaN values.Thomas Schwinge
2013-04-05Remove unreachable code.Thomas Schwinge
The case of y == 0 is handled at the beginning of the function.
2013-04-05Remove unused hard-coded qNaN definition.Thomas Schwinge
2013-04-03Remove TWOSiddhesh Poyarekar
Minor cleanup to remove the macro TWO and use the value directly instead.
2013-04-02Use mantissa_t in mpexpSiddhesh Poyarekar
2013-04-02New <math.h> macro named issignaling to check for a signaling NaN (sNaN).Thomas Schwinge
It is based on draft TS 18661 and currently enabled as a GNU extension.
2013-03-29Remove ONE and MONESiddhesh Poyarekar
2013-03-29Format s_tan.cSiddhesh Poyarekar
2013-03-29Remove ZERO and MZERO macrosSiddhesh Poyarekar
2013-03-29Format s_atan.cSiddhesh Poyarekar
2013-03-29Format e_log.cSiddhesh Poyarekar
2013-03-28Format and clean up s_atan2.cSiddhesh Poyarekar
2013-03-26Use integral constantsSiddhesh Poyarekar
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.
2013-03-26Removed commented codeSiddhesh Poyarekar
2013-03-26Make mantissa type of mp_no configurableSiddhesh Poyarekar
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.
2013-03-21Replace 8388608.0 with HALFRAD in mp codeSiddhesh Poyarekar
Minor cleanup
2013-03-15Revert configurable mantissa patchSiddhesh Poyarekar
Reverts d22ca8cdfb98001d03772ef264b244930d439b3f since it is severely broken on 32-bit.
2013-03-15Make mantissa type configurableSiddhesh Poyarekar
This allows the default mantissa to be integral, with powerpc overriding it to take advantage of its FPUs.
2013-03-14Fix spurious underflow exceptions for Bessel functions for double (bug 14155).Joseph Myers
2013-03-07Merge powerpc slowexp.c into generic codeSiddhesh Poyarekar
2013-03-07Merge powerpc slowpow.c into generic codeSiddhesh Poyarekar
2013-03-07Use generic mpa.c code for everything except __mul and __sqrSiddhesh Poyarekar
2013-02-27Format mpsqrt.cSiddhesh Poyarekar
2013-02-27Format mpatan2.cSiddhesh Poyarekar
2013-02-27Format mpatan.cSiddhesh Poyarekar
2013-02-27Format mptan.cSiddhesh Poyarekar
2013-02-27Format mplog.cSiddhesh Poyarekar
2013-02-26Another tweak to the multiplication algorithmSiddhesh Poyarekar
Reduce the formula to calculate mantissa so that we reduce the net number of multiplications performed.
2013-02-26Don't duplicate mpone and mptwoSiddhesh Poyarekar
2013-02-25Remove commented declarationsSiddhesh Poyarekar
2013-02-25Use long wherever possible in mpa.cSiddhesh Poyarekar
Using long throughout like powerpc does is beneficial since it reduces the need to switch to 32-bit instructions. It gives a very minor performance improvement.
2013-02-25Format slowexp.cSiddhesh Poyarekar
2013-02-25Reformat slowpow.cSiddhesh Poyarekar
2013-02-25Remove commented codeSiddhesh Poyarekar
2013-02-21Fix whitespace differences between generic and powerpc mpa.cSiddhesh Poyarekar