about summary refs log tree commit diff
path: root/ChangeLog
diff options
context:
space:
mode:
authorRajalakshmi Srinivasaraghavan <raji@linux.vnet.ibm.com>2017-06-21 10:55:12 +0530
committerRajalakshmi Srinivasaraghavan <raji@linux.vnet.ibm.com>2017-06-21 10:55:12 +0530
commit43e0ac24c836eed627a75ca932eb7e64698407c6 (patch)
treee6d7b37c70e41ff802ab3f3787657de114277f76 /ChangeLog
parent99c3eb0f73f8d111efefa82a40910a75691983c6 (diff)
downloadglibc-43e0ac24c836eed627a75ca932eb7e64698407c6.tar.gz
glibc-43e0ac24c836eed627a75ca932eb7e64698407c6.tar.xz
glibc-43e0ac24c836eed627a75ca932eb7e64698407c6.zip
powerpc: Optimize memchr for power8
Vectorized loops are used for sizes greater than 32B to improve
performance over power7 optimiztion.
Diffstat (limited to 'ChangeLog')
-rw-r--r--ChangeLog11
1 files changed, 11 insertions, 0 deletions
diff --git a/ChangeLog b/ChangeLog
index c66dc446ec..c8e5887654 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,5 +1,16 @@
 2017-06-21  Rajalakshmi Srinivasaraghavan  <raji@linux.vnet.ibm.com>
 
+	* sysdeps/powerpc/powerpc64/multiarch/Makefile
+	(sysdep_routines): Add memchr_power8.
+	* sysdeps/powerpc/powerpc64/multiarch/ifunc-impl-list.c
+	(memchr): Add __memchr_power8 to list of memchr functions.
+	* sysdeps/powerpc/powerpc64/multiarch/memchr-power8.S: New file.
+	* sysdeps/powerpc/powerpc64/multiarch/memchr.c
+	(memchr): Add __memchr_power8 to ifunc list.
+	* sysdeps/powerpc/powerpc64/power8/memchr.S: New file.
+
+2017-06-21  Rajalakshmi Srinivasaraghavan  <raji@linux.vnet.ibm.com>
+
 	* sysdeps/powerpc/powerpc64/fpu/s_llrint.S
 	(__llrintf): Define as strong alias of __llrint.
 	(llrintf):  Define as weak alias of __llrint.