about summary refs log tree commit diff
path: root/ChangeLog
diff options
context:
space:
mode:
authorOndrej Bilka <neleai@seznam.cz>2013-03-06 21:41:32 +0100
committerOndrej Bilka <neleai@seznam.cz>2013-03-06 21:54:01 +0100
commitb79188d71716b6286866e06add976fe84100595e (patch)
tree194a834b5c018ad08b13ed18ef8d9b708ad832c7 /ChangeLog
parent39120df9b9e2ad9674c0d6265757a7a68e10051f (diff)
downloadglibc-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--ChangeLog23
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.