aboutsummaryrefslogtreecommitdiff
path: root/sysdeps/ieee754
AgeCommit message (Collapse)Author
2013-05-09Fix ldbl-128ibm cos range reduction near pi/2 (bug 15359).Joseph Myers
2013-05-09Fix ldbl-128 cos range reduction near pi/2 (bug 15429).Joseph Myers
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-28Fix e_logl (128ibm) spurious underflowAdhemerval Zanella
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-22BZ#13889: expl (709.75) wrongly overflows for ldbl-128ibmAdhemerval Zanella
The patch increase the high value to check if expl overflows. Current high mark value is not really correct, the algorithm accepts high values. It also adds a correct wrapper function to check for overflow and underflow.
2013-03-21Fix Bessel function spurious overflows for ldbl-128 / ldbl-128ibm (bug 15285).Joseph Myers
2013-03-21Replace 8388608.0 with HALFRAD in mp codeSiddhesh Poyarekar
Minor cleanup
2013-03-16Fix y1l spurious overflows for ldbl-96 (bug 15283).Joseph Myers
2013-03-16Fix spurious underflow exceptions for Bessel functions for ldbl-128 / ↵Joseph Myers
ldbl-128ibm (bug 14155).
2013-03-15Better distinguish between NaN/qNaN/sNaN.Thomas Schwinge
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-08PowerPC: unify math_ldbl.h implementationsAdhemerval Zanella
This patch removes redudant definition from PowerPC specific math_ldbl, using the definitions from ieee754 math_ldbl.h.
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-03-04BZ #15055: Use __ieee754_sqrl in acoshl for lbdl-128ibmAdhemerval Zanella
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
2013-02-20Respect the user's namespace in installed header files.Thomas Schwinge
Fixup for commit c7b275d6b3bceb6b400fa3044d13d1001bc605ca.
2013-02-20bits/nan.h: Change __attribute_used__ to __attribute__ ((unused)).Thomas Schwinge