Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | lround: provide cast for wordsize-64 version if needed | Chris Metcalf | 2015-01-05 | 1 | -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 Myers | 2015-01-02 | 8 | -8/+8 |
| | |||||
* | [BZ #6803] Set errno for scalbln, scalbn | Stefan Liebler | 2014-06-20 | 1 | -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ílka | 2014-02-10 | 7 | -15/+15 |
| | |||||
* | Update copyright notices with scripts/update-copyrights | Allan McRae | 2014-01-01 | 8 | -8/+8 |
| | |||||
* | Add #include <stdint.h> for uint[32|64]_t usage (except installed headers). | Ryan S. Arnold | 2013-05-16 | 9 | -2/+9 |
| | |||||
* | New <math.h> macro named issignaling to check for a signaling NaN (sNaN). | Thomas Schwinge | 2013-04-02 | 1 | -0/+43 |
| | | | | It is based on draft TS 18661 and currently enabled as a GNU extension. | ||||
* | Update copyright notices with scripts/update-copyrights. | Joseph Myers | 2013-01-02 | 7 | -7/+7 |
| | |||||
* | Fix wordsize-64 cosh regression (bug 14273). | Joseph Myers | 2012-06-21 | 1 | -0/+1 |
| | |||||
* | Fix fmod for subnormals (bug 14048). | Joseph Myers | 2012-06-01 | 1 | -2/+2 |
| | |||||
* | Optimize handling of denormals in logb/logbf/logbl | Andreas Schwab | 2012-05-26 | 1 | -2/+2 |
| | |||||
* | Log2 and log10 for wordsize-64. | Adhemerval Zanella | 2012-05-15 | 2 | -0/+214 |
| | | | | This patch also fixes indentation on default dbl-64 code. | ||||
* | Use __builtin_clzll on int64 in __logb | H.J. Lu | 2012-05-14 | 1 | -1/+1 |
| | |||||
* | Fix for logb/logbf/logbl (bugs 13954/13955/13956) | Adhemerval Zanella | 2012-05-10 | 1 | -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 Henderson | 2012-03-19 | 1 | -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-64 | H.J. Lu | 2012-03-16 | 2 | -80/+80 |
| | |||||
* | Clean up dbl-64 rint, nearbyint. | Joseph Myers | 2012-03-13 | 2 | -24/+0 |
| | |||||
* | Use <> for math.h and math_private.h everywhere. | Richard Henderson | 2012-03-09 | 20 | -35/+35 |
| | | | | Entire tree edited via find | grep | sed. | ||||
* | Fix scalbn, scalbln integer overflow. | Joseph Myers | 2012-03-02 | 2 | -6/+10 |
| | |||||
* | Replace FSF snail mail address with URLs. | Paul Eggert | 2012-02-09 | 7 | -21/+14 |
| | |||||
* | Remove __STDC__ conditionals from libm. | Joseph Myers | 2012-01-27 | 1 | -6/+1 |
| | |||||
* | Optimized acosh for 64-bit platforms | Ulrich Drepper | 2012-01-11 | 1 | -0/+67 |
| | |||||
* | Optimize scalbln | Ulrich Drepper | 2012-01-11 | 1 | -0/+60 |
| | |||||
* | Optimize s_modf | Ulrich Drepper | 2012-01-10 | 1 | -0/+65 |
| | |||||
* | Optimize ldexp and scalbn | Ulrich Drepper | 2012-01-10 | 1 | -16/+8 |
| | |||||
* | Use math_force_eval in more places | Ulrich Drepper | 2011-10-25 | 3 | -31/+25 |
| | |||||
* | Optimized remquo for 64-bit platforms | Ulrich Drepper | 2011-10-23 | 1 | -0/+112 |
| | |||||
* | Optimize f_mod | Ulrich Drepper | 2011-10-23 | 1 | -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 itself | Ulrich Drepper | 2011-10-18 | 1 | -18/+10 |
| | |||||
* | Add optimized 64-bit frexp | Ulrich Drepper | 2011-10-17 | 1 | -0/+67 |
| | |||||
* | Use rounds{s,d} for x86 rint, ceil, floor | Ulrich Drepper | 2011-10-16 | 3 | -24/+13 |
| | |||||
* | Optimized floor for 64-bit architectures | Ulrich Drepper | 2011-10-15 | 1 | -0/+79 |
| | |||||
* | Add cosh optimized for 64-bit architectures | Ulrich Drepper | 2011-10-15 | 1 | -0/+82 |
| | |||||
* | Optimize use of isnan, isinf, finite | Ulrich Drepper | 2011-10-08 | 3 | -0/+22 |
| | |||||
* | finite for 64-bit platforms | Ulrich Drepper | 2011-09-15 | 1 | -0/+32 |
| | |||||
* | Optimize logb code for 64-bit machines | Ulrich Drepper | 2011-09-12 | 1 | -0/+44 |
| | |||||
* | Add isinf optimized for 64-bit. | Ulrich Drepper | 2009-08-26 | 1 | -0/+30 |
| | |||||
* | Optimized isnan for 64-bit machines. | Ulrich Drepper | 2009-08-26 | 1 | -0/+39 |
| | |||||
* | Make llround an alias for lround on 64-bit machines. | Ulrich Drepper | 2009-08-25 | 2 | -0/+14 |
| | |||||
* | Optimized nearbyint for 64-bit. | Ulrich Drepper | 2009-08-25 | 1 | -0/+86 |
| | |||||
* | Optimized rint implementation for x86-64. | Ulrich Drepper | 2009-08-25 | 1 | -0/+79 |
| | |||||
* | Add 64-bit optimized s_round. | Ulrich Drepper | 2009-08-25 | 1 | -0/+77 |
| | |||||
* | Optimize out duplicated scalbln code for x86-64. | Ulrich Drepper | 2009-08-25 | 1 | -6/+6 |
| | |||||
* | Add 64-bit optimized scalbln. | Ulrich Drepper | 2009-08-25 | 1 | -0/+68 |
| | |||||
* | Add 64-bit optimized version lround. | Ulrich Drepper | 2009-08-25 | 1 | -0/+67 |
| | |||||
* | 64-bit optimized implementation of trunc. | Ulrich Drepper | 2009-08-25 | 1 | -0/+56 |
| | |||||
* | Add ceil implementation for 64-bit machines. | Ulrich Drepper | 2009-08-24 | 1 | -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. |