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 |
|
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 |
|
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 |
|
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 |
|
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 |
|
Jakub Jelinek
|
85188888f6
|
Fix up __kernel_rem_pio2 for FLT_EVAL_METHOD != 0 architectures
|
2011-08-04 15:40:16 -04:00 |
|
Jakub Jelinek
|
3e692e0518
|
Implement fmal, some fma bugfixes
|
2010-10-15 15:26:06 -04:00 |
|
Jakub Jelinek
|
f3f7372de1
|
Fix some more dbl-64/s_fma.c issue
|
2010-10-15 15:25:14 -04:00 |
|
Jakub Jelinek
|
5e908464b9
|
Implement accurate fma.
|
2010-10-13 22:27:03 -04:00 |
|
Jakub Jelinek
|
9ff8d36f27
|
Correct implementation of fmaf.
|
2010-10-11 09:27:05 -04:00 |
|
Andreas Schwab
|
b7805d0ba8
|
Correct errno handling in expm1.
|
2009-10-19 21:23:15 -07:00 |
|
Ulrich Drepper
|
2df4be8c35
|
Add isinf optimized for 64-bit.
|
2009-08-26 00:51:45 -07:00 |
|
Ulrich Drepper
|
15e7f0a44d
|
Optimized isnan for 64-bit machines.
|
2009-08-26 00:12:58 -07:00 |
|
Ulrich Drepper
|
deb13bcda9
|
Make llround an alias for lround on 64-bit machines.
|
2009-08-25 23:53:23 -07:00 |
|
Ulrich Drepper
|
77a1e0873f
|
Optimized nearbyint for 64-bit.
|
2009-08-25 23:26:16 -07:00 |
|
Ulrich Drepper
|
e6fd9b2490
|
Optimized rint implementation for x86-64.
|
2009-08-25 22:44:34 -07:00 |
|
Ulrich Drepper
|
8405789520
|
Add 64-bit optimized s_round.
|
2009-08-25 17:28:50 -07:00 |
|