aboutsummaryrefslogtreecommitdiff
path: root/sysdeps/ieee754
AgeCommit message (Collapse)AuthorFilesLines
2013-06-06Fix leading whitespaces.Ondrej Bilka19-48/+48
2013-06-05Remove trailing whitespace.Joseph Myers30-217/+217
2013-05-24Fix ldbl-96 hypotl of subnormals (bug 15529).Joseph Myers1-1/+1
2013-05-19Fix nearbyint scheduling of arithmetic past fesetenv (bug 15490).Joseph Myers5-0/+13
2013-05-17Fix remainder exceptions and directed-rounding results (bugs 15480, 15485).Joseph Myers1-0/+1
2013-05-16Add #include <stdint.h> for uint[32|64]_t usage (except installed headers).Ryan S. Arnold10-2/+10
2013-05-13Make _LIB_VERSION a weak symbolSiddhesh Poyarekar1-4/+5
That way it can live alongside _LIB_VERSION in libieee.a for statically compiled programs. Resolves #14582.
2013-05-09Fix ldbl-128ibm cos range reduction near pi/2 (bug 15359).Joseph Myers1-5/+5
2013-05-09Fix ldbl-128 cos range reduction near pi/2 (bug 15429).Joseph Myers1-5/+5
2013-05-08Improve tgamma accuracy (bugs 2546, 2560, 5159, 15426).Joseph Myers12-32/+1035
2013-04-30Format s_sin.cSiddhesh Poyarekar1-904/+1212
2013-04-05[BZ #14686, #15336] Fix standard compliance. Don't use hard-coded qNaN values.Thomas Schwinge2-12/+10
2013-04-05[BZ #15335, #15342] Fix standard compliance. Don't use hard-coded qNaN values.Thomas Schwinge2-9/+9
2013-04-05Remove unreachable code.Thomas Schwinge1-2/+1
The case of y == 0 is handled at the beginning of the function.
2013-04-05Remove unused hard-coded qNaN definition.Thomas Schwinge1-2/+0
2013-04-03Remove TWOSiddhesh Poyarekar2-3/+1
Minor cleanup to remove the macro TWO and use the value directly instead.
2013-04-02Use mantissa_t in mpexpSiddhesh Poyarekar2-3/+4
2013-04-02New <math.h> macro named issignaling to check for a signaling NaN (sNaN).Thomas Schwinge6-0/+264
It is based on draft TS 18661 and currently enabled as a GNU extension.
2013-03-29Remove ONE and MONESiddhesh Poyarekar7-22/+20
2013-03-29Format s_tan.cSiddhesh Poyarekar1-405/+728
2013-03-29Remove ZERO and MZERO macrosSiddhesh Poyarekar6-53/+51
2013-03-29Format s_atan.cSiddhesh Poyarekar1-151/+246
2013-03-29Format e_log.cSiddhesh Poyarekar1-95/+133
2013-03-28Fix e_logl (128ibm) spurious underflowAdhemerval Zanella1-2/+11
2013-03-28Format and clean up s_atan2.cSiddhesh Poyarekar1-310/+494
2013-03-26Use integral constantsSiddhesh Poyarekar1-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.
2013-03-26Removed commented codeSiddhesh Poyarekar11-85/+0
2013-03-26Make mantissa type of mp_no configurableSiddhesh Poyarekar3-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.
2013-03-22BZ#13889: expl (709.75) wrongly overflows for ldbl-128ibmAdhemerval Zanella2-6/+24
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 Myers2-20/+34
2013-03-21Replace 8388608.0 with HALFRAD in mp codeSiddhesh Poyarekar2-3/+3
Minor cleanup
2013-03-16Fix y1l spurious overflows for ldbl-96 (bug 15283).Joseph Myers1-1/+1
2013-03-16Fix spurious underflow exceptions for Bessel functions for ldbl-128 / ↵Joseph Myers2-58/+79
ldbl-128ibm (bug 14155).
2013-03-15Better distinguish between NaN/qNaN/sNaN.Thomas Schwinge1-5/+5
2013-03-15Revert configurable mantissa patchSiddhesh Poyarekar3-92/+60
Reverts d22ca8cdfb98001d03772ef264b244930d439b3f since it is severely broken on 32-bit.
2013-03-15Make mantissa type configurableSiddhesh Poyarekar3-60/+92
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 Myers2-4/+8
2013-03-08PowerPC: unify math_ldbl.h implementationsAdhemerval Zanella1-2/+8
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 Poyarekar1-3/+9
2013-03-07Merge powerpc slowpow.c into generic codeSiddhesh Poyarekar1-0/+17
2013-03-07Use generic mpa.c code for everything except __mul and __sqrSiddhesh Poyarekar1-0/+4
2013-03-04BZ #15055: Use __ieee754_sqrl in acoshl for lbdl-128ibmAdhemerval Zanella1-1/+1
2013-02-27Format mpsqrt.cSiddhesh Poyarekar1-34/+44
2013-02-27Format mpatan2.cSiddhesh Poyarekar1-23/+22
2013-02-27Format mpatan.cSiddhesh Poyarekar1-46/+61
2013-02-27Format mptan.cSiddhesh Poyarekar1-13/+15
2013-02-27Format mplog.cSiddhesh Poyarekar1-21/+23
2013-02-26Another tweak to the multiplication algorithmSiddhesh Poyarekar1-6/+50
Reduce the formula to calculate mantissa so that we reduce the net number of multiplications performed.
2013-02-26Don't duplicate mpone and mptwoSiddhesh Poyarekar1-5/+3
2013-02-25Remove commented declarationsSiddhesh Poyarekar1-14/+0