diff options
author | Ulrich Drepper <drepper@gmail.com> | 2011-10-17 11:23:40 -0400 |
---|---|---|
committer | Ulrich Drepper <drepper@gmail.com> | 2011-10-17 11:23:40 -0400 |
commit | ed22dcf691326d148222eb9a215d6d98bb8073a4 (patch) | |
tree | 9a7f83e6295b8ac6610e6637defc66f693ea252c /sysdeps/x86_64/fpu/multiarch | |
parent | b171c137687dd4328f756d141d17f30bae750079 (diff) | |
download | glibc-ed22dcf691326d148222eb9a215d6d98bb8073a4.zip glibc-ed22dcf691326d148222eb9a215d6d98bb8073a4.tar.gz glibc-ed22dcf691326d148222eb9a215d6d98bb8073a4.tar.bz2 |
Provide internal optimizations on x86-64 with SSE4.1
Provide macros so that the internal users can, if possible, directly use
the new instructions.
Also fix up the mathinline.h header when compiling with SSE4.1 enabled.
Diffstat (limited to 'sysdeps/x86_64/fpu/multiarch')
-rw-r--r-- | sysdeps/x86_64/fpu/multiarch/s_floor-c.c | 1 | ||||
-rw-r--r-- | sysdeps/x86_64/fpu/multiarch/s_floorf-c.c | 1 | ||||
-rw-r--r-- | sysdeps/x86_64/fpu/multiarch/s_rint-c.c | 1 | ||||
-rw-r--r-- | sysdeps/x86_64/fpu/multiarch/s_rintf-c.c | 1 |
4 files changed, 4 insertions, 0 deletions
diff --git a/sysdeps/x86_64/fpu/multiarch/s_floor-c.c b/sysdeps/x86_64/fpu/multiarch/s_floor-c.c index 8b8c31d..68733b6 100644 --- a/sysdeps/x86_64/fpu/multiarch/s_floor-c.c +++ b/sysdeps/x86_64/fpu/multiarch/s_floor-c.c @@ -1,2 +1,3 @@ +#undef __floor #define __floor __floor_c #include <sysdeps/ieee754/dbl-64/wordsize-64/s_floor.c> diff --git a/sysdeps/x86_64/fpu/multiarch/s_floorf-c.c b/sysdeps/x86_64/fpu/multiarch/s_floorf-c.c index 3f36786..2386362 100644 --- a/sysdeps/x86_64/fpu/multiarch/s_floorf-c.c +++ b/sysdeps/x86_64/fpu/multiarch/s_floorf-c.c @@ -1,2 +1,3 @@ +#undef __floorf #define __floorf __floorf_c #include <sysdeps/ieee754/flt-32/s_floorf.c> diff --git a/sysdeps/x86_64/fpu/multiarch/s_rint-c.c b/sysdeps/x86_64/fpu/multiarch/s_rint-c.c index f29f45b..162a630 100644 --- a/sysdeps/x86_64/fpu/multiarch/s_rint-c.c +++ b/sysdeps/x86_64/fpu/multiarch/s_rint-c.c @@ -1,2 +1,3 @@ +#undef __rint #define __rint __rint_c #include <sysdeps/ieee754/dbl-64/wordsize-64/s_rint.c> diff --git a/sysdeps/x86_64/fpu/multiarch/s_rintf-c.c b/sysdeps/x86_64/fpu/multiarch/s_rintf-c.c index 30ed42a..8505249 100644 --- a/sysdeps/x86_64/fpu/multiarch/s_rintf-c.c +++ b/sysdeps/x86_64/fpu/multiarch/s_rintf-c.c @@ -1,2 +1,3 @@ +#undef __rintf #define __rintf __rintf_c #include <sysdeps/ieee754/flt-32/s_rintf.c> |