aboutsummaryrefslogtreecommitdiff
path: root/ChangeLog
diff options
context:
space:
mode:
authorH.J. Lu <hongjiu.lu@intel.com>2010-08-26 22:09:34 -0700
committerUlrich Drepper <drepper@redhat.com>2010-08-26 22:09:34 -0700
commit623aac7f84dfddee9bcf9d51f23612479cf672ec (patch)
tree355c57e1d98cff706ead0832461b060bc24ffc7c /ChangeLog
parentb416a900856ff871c06b08fa2c9c943fd86597da (diff)
downloadglibc-623aac7f84dfddee9bcf9d51f23612479cf672ec.tar
glibc-623aac7f84dfddee9bcf9d51f23612479cf672ec.tar.gz
glibc-623aac7f84dfddee9bcf9d51f23612479cf672ec.tar.bz2
glibc-623aac7f84dfddee9bcf9d51f23612479cf672ec.zip
Unroll x86-64 strlen
Diffstat (limited to 'ChangeLog')
-rw-r--r--ChangeLog11
1 files changed, 11 insertions, 0 deletions
diff --git a/ChangeLog b/ChangeLog
index 33fe899ff0..6a1bd6a873 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,14 @@
+2010-08-26 H.J. Lu <hongjiu.lu@intel.com>
+
+ * sysdeps/x86_64/strlen.S: Unroll the loop.
+ * sysdeps/x86_64/multiarch/Makefile (sysdep_routines): Add
+ strlen-sse2 strlen-sse2-bsf.
+ * sysdeps/x86_64/multiarch/strlen.S ((strlen): Return
+ __strlen_no_bsf if bit_Slow_BSF is set.
+ (__strlen_sse42): Removed.
+ * sysdeps/x86_64/multiarch/strlen-no-bsf.S: New file.
+ * sysdeps/x86_64/multiarch/strlen-sse4.S: New file.
+
2010-08-25 Roland McGrath <roland@redhat.com>
* sysdeps/x86_64/multiarch/varshift.S: File removed.