Joseph Myers
|
6cbeae4719
|
Fix nearbyintf rounding.
|
2012-02-22 13:03:40 +00:00 |
|
Joseph Myers
|
fe45ce09f3
|
Fix rintf rounding.
|
2012-02-22 13:01:20 +00:00 |
|
Aurelien Jarno
|
92221550d7
|
Use non-signaling floating-point comparisons in math functions.
|
2012-02-19 11:20:18 +01:00 |
|
Paul Eggert
|
59ba27a63a
|
Replace FSF snail mail address with URLs.
|
2012-02-09 23:18:22 +00:00 |
|
Joseph Myers
|
8db2188281
|
Remove __STDC__ conditionals from libm.
|
2012-01-27 17:29:45 +00:00 |
|
Ulrich Drepper
|
0cc5ed3b01
|
Optimized acosh for 64-bit platforms
|
2012-01-11 22:01:09 -05:00 |
|
Ulrich Drepper
|
41d0e8696f
|
Optimize scalbln
|
2012-01-11 12:49:16 -05:00 |
|
Ulrich Drepper
|
daa891c0e8
|
Optimize s_modf
|
2012-01-10 22:26:22 -05:00 |
|
Ulrich Drepper
|
a47a831ad8
|
Optimize ldexp and scalbn
|
2012-01-10 20:52:29 -05:00 |
|
Ulrich Drepper
|
d6e97a1da0
|
Some branch prediction for log1p
|
2012-01-09 18:59:04 -05:00 |
|
Ulrich Drepper
|
a0da5fe1e4
|
More fallout from supporting only ELF
|
2012-01-08 00:45:01 -05:00 |
|
Ulrich Drepper
|
a784e50247
|
Remove pre-ISO C support
No more __const.
|
2012-01-07 23:57:22 -05:00 |
|
Ulrich Drepper
|
0269750ca6
|
Remove non-ELF support
|
2012-01-07 20:30:26 -05:00 |
|
Ulrich Drepper
|
8ad89ef88d
|
Avoid warnings about unused variable in 96-bit j0l and j1l
|
2011-11-12 02:20:29 -05:00 |
|
Ulrich Drepper
|
0c822ef988
|
Avoid warnings about unused variables in 96-bit hypotl
|
2011-11-12 02:15:07 -05:00 |
|
Marek Polacek
|
aaddc98c25
|
Remove unused variables
|
2011-11-11 13:27:59 -05:00 |
|
Ulrich Drepper
|
cb95113e30
|
Fix accuracy problem in generic sin
|
2011-10-29 14:08:56 -04:00 |
|
Andreas Schwab
|
804791474d
|
Fix uses of math_force_eval
|
2011-10-26 11:44:08 +02:00 |
|
Ulrich Drepper
|
e0016b11d6
|
Add AVX optimized versions for some x86-64 math functions
|
2011-10-25 21:34:55 -04:00 |
|
Ulrich Drepper
|
d7826aa149
|
Use math_force_eval in more places
|
2011-10-25 10:52:45 -04:00 |
|
Ulrich Drepper
|
31d3cc00b0
|
Cleanup FMA4 patch
Move the FMA4 code into its own section. Avoid some of the duplication
of data resulting from the double use of source files.
|
2011-10-25 00:56:33 -04:00 |
|
Ulrich Drepper
|
af968f62f2
|
Optimize accurate 64-bit routines for FMA4 on x86-64
|
2011-10-24 20:19:17 -04:00 |
|
Ulrich Drepper
|
58985aa92f
|
Finish renamed DLA_FMA -> DLA_FMS
|
2011-10-24 14:21:18 -04:00 |
|
Ulrich Drepper
|
bb3129bd25
|
Optimized remquo for 64-bit platforms
|
2011-10-23 21:31:21 -04:00 |
|
Ulrich Drepper
|
0275fff8a1
|
Optimize f_mod
Branch prediction for the 32-bit implementation and a new optimized
64-bit implementation.
|
2011-10-23 20:55:26 -04:00 |
|
Ulrich Drepper
|
774a2669af
|
Clean up FMA use
The macro's name should reflect that subtraction is being done. And
use __builtin_fma, it seems to work after all.
|
2011-10-23 13:31:01 -04:00 |
|
Ulrich Drepper
|
c8b3296bbe
|
Clean up last dla.h change
|
2011-10-23 12:50:28 -04:00 |
|
Andreas Schwab
|
246ad57ad6
|
Add missing _finite aliases
|
2011-10-23 15:32:05 +02:00 |
|
Ulrich Drepper
|
fa36182bda
|
Improve DLA_FMA for FMA4
|
2011-10-22 19:53:33 -04:00 |
|
Ulrich Drepper
|
a1a8716924
|
Start using fma in the libm implementation
|
2011-10-22 19:02:20 -04:00 |
|
Andreas Schwab
|
ee2aafe08e
|
Fix compilation due to __nan defines
|
2011-10-22 14:03:26 +02:00 |
|
Ulrich Drepper
|
bc62c2fb15
|
Optimization to some complex math functions
Also, change last reference to __sqrt into __sqrt to easily.
|
2011-10-22 00:32:39 -04:00 |
|
Ulrich Drepper
|
8ec250a484
|
Add some __builtin_expect to generic __ieee754_log
|
2011-10-21 12:28:42 -04:00 |
|
Ulrich Drepper
|
d9a8d0abcc
|
Use new internal libc_fe* interfaces in more functions
|
2011-10-18 15:11:31 -04:00 |
|
Ulrich Drepper
|
4855e3ddf5
|
Provide combined internal feholdexcept/fesetround interface
|
2011-10-18 09:59:04 -04:00 |
|
Ulrich Drepper
|
d38f1dba00
|
Start optimizing the use of the fenv interfaces in libm itself
|
2011-10-18 09:00:46 -04:00 |
|
Ulrich Drepper
|
99ce7b04ed
|
Small optimization of generic exp2
|
2011-10-17 23:16:34 -04:00 |
|
Ulrich Drepper
|
1004d1821e
|
Add optimized 64-bit frexp
|
2011-10-17 22:30:44 -04:00 |
|
Ulrich Drepper
|
ad0f5cad15
|
Use rounds{s,d} for x86 rint, ceil, floor
|
2011-10-16 20:58:17 -04:00 |
|
Ulrich Drepper
|
d4a285692a
|
Optimized floor for 64-bit architectures
|
2011-10-15 21:44:45 -04:00 |
|
Ulrich Drepper
|
b61099b50a
|
Add cosh optimized for 64-bit architectures
|
2011-10-15 20:47:01 -04:00 |
|
Ulrich Drepper
|
bcf01e6d80
|
Optimize exp
Add __exp*_finite optimizations and rewrite some wrappers.
|
2011-10-15 20:22:59 -04:00 |
|
Ulrich Drepper
|
0ac5ae2335
|
Optimize libm
libm is now somewhat integrated with gcc's -ffinite-math-only option
and lots of the wrapper functions have been optimized.
|
2011-10-12 11:27:51 -04:00 |
|
Andreas Schwab
|
12cc2fcdb4
|
Implement __isinf_nsl for IBM long double
|
2011-10-10 21:39:59 +02:00 |
|
Roland McGrath
|
c658d255e9
|
Fix some nit warnings.
|
2011-10-08 15:25:08 -07:00 |
|
Ulrich Drepper
|
7edb55ce06
|
Optimize use of isnan, isinf, finite
|
2011-10-08 10:18:26 -04:00 |
|
Ulrich Drepper
|
88738eb6e9
|
finite for 64-bit platforms
|
2011-09-15 23:01:56 -04:00 |
|
Ulrich Drepper
|
8682f8b0e4
|
Optimize logb code for 64-bit machines
|
2011-09-12 16:21:24 -04:00 |
|
Petr Baudis
|
1248c1c415
|
Fix jn precision
|
2011-09-09 22:16:10 -04:00 |
|
Paul Pluzhnikov
|
7f5517aa52
|
Fix lround() loses precision
|
2011-09-08 23:37:32 -04:00 |
|