about summary refs log tree commit diff
path: root/ChangeLog
diff options
context:
space:
mode:
authorRajalakshmi Srinivasaraghavan <raji@linux.vnet.ibm.com>2016-04-20 23:10:42 +0530
committerRajalakshmi Srinivasaraghavan <raji@linux.vnet.ibm.com>2016-04-22 19:23:13 +0530
commite413b14e18ac635b5683ab7bbb1c901f79d1b06b (patch)
tree8d6b9284ad6bbf500a9bedbd04d972cd8358ffdd /ChangeLog
parent146ffc146fe3bf97cd3bc1a649f1ffa8acfa4a0d (diff)
downloadglibc-e413b14e18ac635b5683ab7bbb1c901f79d1b06b.tar.gz
glibc-e413b14e18ac635b5683ab7bbb1c901f79d1b06b.tar.xz
glibc-e413b14e18ac635b5683ab7bbb1c901f79d1b06b.zip
powerpc: strcasestr optmization for power8
This patch optimizes strcasestr function for power >= 8 systems.  The average
improvement of this optimization is ~40% and compares 16 bytes at a time
using vector instructions.  This patch is tested on powerpc64 and powerpc64le.
Diffstat (limited to 'ChangeLog')
-rw-r--r--ChangeLog15
1 files changed, 15 insertions, 0 deletions
diff --git a/ChangeLog b/ChangeLog
index ded10937fa..79bfb73445 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,18 @@
+2016-04-22  Rajalakshmi Srinivasaraghavan  <raji@linux.vnet.ibm.com>
+
+	* sysdeps/powerpc/locale-defines.sym:  Add new macros.
+	* sysdeps/powerpc/powerpc64/multiarch/Makefile:
+	(sysdep_routines): Add new strcasestr targets.
+	* sysdeps/powerpc/powerpc64/multiarch/ifunc-impl-list.c:
+	(__libc_ifunc_impl_list): Likewise.
+	* sysdeps/powerpc/powerpc64/multiarch/strcasestr-power8.S: New file.
+	* sysdeps/powerpc/powerpc64/multiarch/strcasestr-ppc64.c: New file.
+	* sysdeps/powerpc/powerpc64/multiarch/strcasestr.c: New file.
+	* sysdeps/powerpc/powerpc64/power8/Makefile:
+	New file to add strcasestr-ppc64 to sysdep_routines.
+	* sysdeps/powerpc/powerpc64/power8/strcasestr-ppc64.c: New file.
+	* sysdeps/powerpc/powerpc64/power8/strcasestr.S: New file.
+
 2016-04-20  Siddhesh Poyarekar  <sid@reserved-bit.com>
 
 	* benchtests/Makefile (wcsmbs-benchset): Include only for