summaryrefslogtreecommitdiffstats
path: root/lib/msun/src
Commit message (Expand)AuthorAgeFilesLines
* Revert the last change, the conversion from long double to double can raisestefanf2005-04-283-12/+12
* Use double additions to raise the inexact exception to work around problemsstefanf2005-04-223-12/+12
* Fix raising the inexact exception (FE_INEXACT) if the result differs from thestefanf2005-04-223-18/+34
* Implement truncl() based on floorl().das2005-04-162-1/+63
* Add roundl(), lroundl(), and llroundl().das2005-04-084-1/+78
* These files should include s_lround.c instead of s_lrint.c.das2005-04-083-3/+3
* Fix a (coincidentally harmless) bug.das2005-04-081-5/+4
* Fix a long-standing bug in k_rem_pio2(), which led to large errors whendas2005-04-051-1/+1
* Implement exp2() and exp2f().das2005-04-053-0/+532
* Implement and document remquo() and remquof().das2005-03-253-0/+275
* Fix the double rounding problem with subnormals, anddas2005-03-182-16/+36
* Add missing prototypes for fma() and fmaf(), and remove an inaccuratedas2005-03-181-1/+2
* Replace strong references with weak references. There's nodas2005-03-074-7/+7
* Remove an obsolete sentence from a comment.stefanf2005-03-071-2/+1
* - If z is 0, one of x or y is 0, and the other is infinite, raisedas2005-03-071-2/+18
* Remove ldexp and ldexpf. The former is in libc, and the latter isdas2005-03-072-59/+0
* - Define FP_FAST_FMA for sparc64, since fma() is now implemented usingdas2005-03-071-4/+12
* Alias scalbn as ldexpl and scalbnl on platforms where long double isdas2005-03-071-0/+8
* - Implement scalblnl.das2005-03-071-2/+34
* Implement nexttowardf. This is used on both platforms with 11-bitdas2005-03-071-0/+60
* Implement nexttoward and nextafterl; the latter is also known asdas2005-03-072-0/+155
* - Try harder to trick gcc into not optimizing away statementsdas2005-03-072-8/+19
* Implement frexpl.das2005-03-071-0/+62
* Alias frexp as frexpl on platforms where a long double is the same asdas2005-03-071-0/+7
* Implement fmal.das2005-03-071-0/+170
* Add scalbnl, also known as as ldexpl.das2005-03-071-0/+71
* Alias scalbnf as ldexpf. The two are identical in binarydas2005-03-071-0/+4
* Revert rev 1.8, which causes small (e.g. 2 ulp) errors for somedas2005-02-241-8/+13
* Use double arithmetic instead of simulating it with two floats. Thisdas2005-02-211-13/+8
* Fix a small scripting snafu in the previous revision.das2005-02-041-2/+2
* Reduce diffs against vendor source (Sun fdlibm 5.3).das2005-02-0428-428/+476
* Remove wrappers and other cruft intended to support SVID, mistakes indas2005-02-0457-3225/+60
* Update comment to reflect the code change in the previous revision.das2005-01-232-2/+2
* If x == y, return y, not x. C99 (though not IEEE 754) requires thatdas2005-01-232-2/+2
* Add fma() and fmaf(), which implement a fused multiply-add operation.das2005-01-223-0/+230
* Most libm routines depend on the rounding mode and/or set exceptiondas2005-01-151-31/+29
* Braino. Revert rev 1.50.das2005-01-151-0/+7
* Set math_errhandling to MATH_ERREXCEPT. Now that we have fenv.h, wedas2005-01-141-1/+1
* Remove some #if 0'd code.das2005-01-141-7/+0
* The isnormal() in rev 1.2 should have been isfinite() so subnormalsdas2005-01-132-2/+2
* Implement and document ceill().stefanf2005-01-132-1/+98
* Implement floorl().stefanf2005-01-122-1/+98
* Whitespace nit.stefanf2005-01-121-1/+1
* Add MI implementations of [l]lrint[f]() and [l]lround[f]().das2005-01-119-0/+193
* Add and document ilogbl(), a long double version of ilogb().stefanf2004-10-112-0/+56
* Use the FP_ILOG macros from <math.h> rather than hardcoded return values.stefanf2004-10-092-6/+13
* Further refine some #ifs:das2004-09-171-2/+2
* Replace s_isnan.c and s_isnanf.c with the more compact s_isnan.c fromdas2004-08-052-66/+52
* Use isnormal() instead of fpclassify() to avoid dependency on libc.so.5.das2004-08-052-6/+2
* Work around known GCC 3.4.x problem and use ANSI prototype for dremf().kan2004-07-281-2/+2
OpenPOWER on IntegriCloud