diff options
author | Ondrej Bilka <neleai@seznam.cz> | 2013-03-06 21:41:32 +0100 |
---|---|---|
committer | Ondrej Bilka <neleai@seznam.cz> | 2013-03-06 21:54:01 +0100 |
commit | b79188d71716b6286866e06add976fe84100595e (patch) | |
tree | 194a834b5c018ad08b13ed18ef8d9b708ad832c7 /ChangeLog | |
parent | 39120df9b9e2ad9674c0d6265757a7a68e10051f (diff) | |
download | glibc-b79188d71716b6286866e06add976fe84100595e.tar.gz glibc-b79188d71716b6286866e06add976fe84100595e.tar.xz glibc-b79188d71716b6286866e06add976fe84100595e.zip |
* sysdeps/x86_64/strlen.S: Replace with new SSE2 based implementation
which is faster on all x86_64 architectures. Tested on AMD, Intel Nehalem, SNB, IVB.
Diffstat (limited to 'ChangeLog')
-rw-r--r-- | ChangeLog | 23 |
1 files changed, 23 insertions, 0 deletions
diff --git a/ChangeLog b/ChangeLog index c82ed84ea9..4cf29a0600 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,26 @@ +2013-03-06 Ondrej Bilka <neleai@seznam.cz> + + * sysdeps/x86_64/strlen.S: Replace with new SSE2 based + implementation which is faster on all x86_64 architectures. + Tested on AMD, Intel Nehalem, SNB, IVB. + * sysdeps/x86_64/strnlen.S: Likewise. + + * sysdeps/x86_64/multiarch/Makefile (sysdep_routines): + Remove all multiarch strlen and strnlen versions. + * sysdeps/x86_64/multiarch/ifunc-impl-list.c: Update. + Remove strlen and strnlen related parts. + + * sysdeps/x86_64/multiarch/strcat-sse2-unaligned.S: Update. + Inline strlen part. + * sysdeps/x86_64/multiarch/strcat-ssse3.S: Likewise. + + * sysdeps/x86_64/multiarch/strlen.S: Remove. + * sysdeps/x86_64/multiarch/strlen-sse2-no-bsf.S: Likewise. + * sysdeps/x86_64/multiarch/strlen-sse2-pminub.S: Likewise. + * sysdeps/x86_64/multiarch/strlen-sse4.S: Likewise. + * sysdeps/x86_64/multiarch/strnlen.S: Likewise. + * sysdeps/x86_64/multiarch/strnlen-sse2-no-bsf.S: Likewise. + 2013-03-06 Patsy Franklin <pfrankli@redhat.com> * io/fcntl.h: Added a comment about AT_EACCESS and AT_REMOVEDIR. |