about summary refs log tree commit diff
path: root/sysdeps/ieee754/dbl-64/wordsize-64
Commit message (Collapse)AuthorAgeFilesLines
* lround: provide cast for wordsize-64 version if neededChris Metcalf2015-01-051-6/+22
| | | | | | | | | Platforms with 64-bit registers where 32-bit values need to have the high 32 bits set in a particular way need to have an explicit cast when using the 64-bit sysdeps/ieee754/dbl-64/wordsize-64 version of llround() as lround(). This includes tilegx32, and likely MIPS. x32 does not need this, and AArch64 ILP32 will not either. Require it to be specified in sysdep.h to be explicit.
* Update copyright dates with scripts/update-copyrights.Joseph Myers2015-01-028-8/+8
|
* [BZ #6803] Set errno for scalbln, scalbnStefan Liebler2014-06-201-2/+0
| | | | | | | | | | | Errno is not set and the testcases will fail. Now the scalbln-aliases are removed in i386/m68 and the wrappers are used when calling the scalbln-functions. On ia64 only scalblnf has its own implementation. For scalbln and scalblnl the ieee754/dbl-64 and ieee754/ldbl-96 are used, thus the wrappers are needed, too.
* Use glibc_likely instead __builtin_expect.Ondřej Bílka2014-02-107-15/+15
|
* Update copyright notices with scripts/update-copyrightsAllan McRae2014-01-018-8/+8
|
* Add #include <stdint.h> for uint[32|64]_t usage (except installed headers).Ryan S. Arnold2013-05-169-2/+9
|
* New <math.h> macro named issignaling to check for a signaling NaN (sNaN).Thomas Schwinge2013-04-021-0/+43
| | | | It is based on draft TS 18661 and currently enabled as a GNU extension.
* Update copyright notices with scripts/update-copyrights.Joseph Myers2013-01-027-7/+7
|
* Fix wordsize-64 cosh regression (bug 14273).Joseph Myers2012-06-211-0/+1
|
* Fix fmod for subnormals (bug 14048).Joseph Myers2012-06-011-2/+2
|
* Optimize handling of denormals in logb/logbf/logblAndreas Schwab2012-05-261-2/+2
|
* Log2 and log10 for wordsize-64.Adhemerval Zanella2012-05-152-0/+214
| | | | This patch also fixes indentation on default dbl-64 code.
* Use __builtin_clzll on int64 in __logbH.J. Lu2012-05-141-1/+1
|
* Fix for logb/logbf/logbl (bugs 13954/13955/13956)Adhemerval Zanella2012-05-101-4/+9
| | | | | | | | POSIX 2008 states that if the input for 'logb[f|l]' is a subnormal number it should be treated as if it were normalized. This means the implementation should calculate the log2 of the mantissa and add it to the subnormal exponent (-126 for float and -1022 for double and IBM long double). This patch takes care of that.
* Make inline __isnan, __isinf_ns, __finite generic.Richard Henderson2012-03-191-0/+35
| | | | | | For code generation to stay identical on x86_64, this requires that we define the fp word manipulation macros before including the generic header.
* Make lround the alias of llround for wordsize-64H.J. Lu2012-03-162-80/+80
|
* Clean up dbl-64 rint, nearbyint.Joseph Myers2012-03-132-24/+0
|
* Use <> for math.h and math_private.h everywhere.Richard Henderson2012-03-0920-35/+35
| | | | Entire tree edited via find | grep | sed.
* Fix scalbn, scalbln integer overflow.Joseph Myers2012-03-022-6/+10
|
* Replace FSF snail mail address with URLs.Paul Eggert2012-02-097-21/+14
|
* Remove __STDC__ conditionals from libm.Joseph Myers2012-01-271-6/+1
|
* Optimized acosh for 64-bit platformsUlrich Drepper2012-01-111-0/+67
|
* Optimize scalblnUlrich Drepper2012-01-111-0/+60
|
* Optimize s_modfUlrich Drepper2012-01-101-0/+65
|
* Optimize ldexp and scalbnUlrich Drepper2012-01-101-16/+8
|
* Use math_force_eval in more placesUlrich Drepper2011-10-253-31/+25
|
* Optimized remquo for 64-bit platformsUlrich Drepper2011-10-231-0/+112
|
* Optimize f_modUlrich Drepper2011-10-231-0/+104
| | | | | Branch prediction for the 32-bit implementation and a new optimized 64-bit implementation.
* Start optimizing the use of the fenv interfaces in libm itselfUlrich Drepper2011-10-181-18/+10
|
* Add optimized 64-bit frexpUlrich Drepper2011-10-171-0/+67
|
* Use rounds{s,d} for x86 rint, ceil, floorUlrich Drepper2011-10-163-24/+13
|
* Optimized floor for 64-bit architecturesUlrich Drepper2011-10-151-0/+79
|
* Add cosh optimized for 64-bit architecturesUlrich Drepper2011-10-151-0/+82
|
* Optimize use of isnan, isinf, finiteUlrich Drepper2011-10-083-0/+22
|
* finite for 64-bit platformsUlrich Drepper2011-09-151-0/+32
|
* Optimize logb code for 64-bit machinesUlrich Drepper2011-09-121-0/+44
|
* Add isinf optimized for 64-bit.Ulrich Drepper2009-08-261-0/+30
|
* Optimized isnan for 64-bit machines.Ulrich Drepper2009-08-261-0/+39
|
* Make llround an alias for lround on 64-bit machines.Ulrich Drepper2009-08-252-0/+14
|
* Optimized nearbyint for 64-bit.Ulrich Drepper2009-08-251-0/+86
|
* Optimized rint implementation for x86-64.Ulrich Drepper2009-08-251-0/+79
|
* Add 64-bit optimized s_round.Ulrich Drepper2009-08-251-0/+77
|
* Optimize out duplicated scalbln code for x86-64.Ulrich Drepper2009-08-251-6/+6
|
* Add 64-bit optimized scalbln.Ulrich Drepper2009-08-251-0/+68
|
* Add 64-bit optimized version lround.Ulrich Drepper2009-08-251-0/+67
|
* 64-bit optimized implementation of trunc.Ulrich Drepper2009-08-251-0/+56
|
* Add ceil implementation for 64-bit machines.Ulrich Drepper2009-08-241-0/+67
On 64-bit machines we should not split doubles into two 32 bit integer and handle the words separately. We have wide registers. This patch implements a 64-bit ceil version. Ideally all other functions will be converted over time.