diff options
author | raji <raji@oc4354787705.ibm.com> | 2016-06-14 14:51:16 +0530 |
---|---|---|
committer | raji <raji@oc4354787705.ibm.com> | 2016-06-14 14:51:16 +0530 |
commit | c8376f3e07602aaef9cb843bb73cb5f2b860634a (patch) | |
tree | 9ba0710f8398c1299412ddefbf9a01c23c6a43ea /ChangeLog | |
parent | a2ae1696f7c6cf269b3a734bce4d9d3620745854 (diff) | |
download | glibc-c8376f3e07602aaef9cb843bb73cb5f2b860634a.tar.gz glibc-c8376f3e07602aaef9cb843bb73cb5f2b860634a.tar.xz glibc-c8376f3e07602aaef9cb843bb73cb5f2b860634a.zip |
powerpc: strcasecmp/strncasecmp optmization for power8
This implementation utilizes vectors to improve performance compared to current byte by byte implementation for POWER7. The performance improvement is upto 4x. This patch is tested on powerpc64 and powerpc64le.
Diffstat (limited to 'ChangeLog')
-rw-r--r-- | ChangeLog | 22 |
1 files changed, 22 insertions, 0 deletions
diff --git a/ChangeLog b/ChangeLog index 1d2c3e3d86..495f088196 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,25 @@ +2016-06-14 Rajalakshmi Srinivasaraghavan <raji@linux.vnet.ibm.com> + + * sysdeps/powerpc/powerpc64/multiarch/Makefile: + (sysdep_routines): Add P8 and PPC64 strcasecmp/strncasecmp targets. + * sysdeps/powerpc/powerpc64/multiarch/ifunc-impl-list.c: + (__libc_ifunc_impl_list): Add entries for P8 and PPC64 + ifunc'ed strcasecmp/strncasecmp. + * sysdeps/powerpc/powerpc64/multiarch/strcasecmp-power7.S: + [EALIGN]: Removed. + [END]: Likewise. + [__strcasecmp]: Define instead of the above to control symbol name. + * sysdeps/powerpc/powerpc64/multiarch/strcasecmp.c: Add IFUNC selector + for __strcasecmp_power8. + * sysdeps/powerpc/powerpc64/multiarch/strncase.c: Add IFUNC selector + for __strncasecmp_power8. + * sysdeps/powerpc/powerpc64/multiarch/strcasecmp-power8.S: New File. + * sysdeps/powerpc/powerpc64/multiarch/strcasecmp-ppc64.c: Likewise. + * sysdeps/powerpc/powerpc64/multiarch/strncase-power8.S: Likewise. + * sysdeps/powerpc/powerpc64/multiarch/strncase-ppc64.c: Likewise. + * sysdeps/powerpc/powerpc64/power8/strcasecmp.S: Likewise. + * sysdeps/powerpc/powerpc64/power8/strncase.S: Likewise. + 2016-06-13 Joseph Myers <joseph@codesourcery.com> [BZ #20252] |