]> git.ipfire.org Git - thirdparty/glibc.git/commit - sysdeps/powerpc/powerpc64/multiarch/memrchr-power8.S
powerpc: Optimize memrchr for power8
authorRajalakshmi Srinivasaraghavan <raji@linux.vnet.ibm.com>
Mon, 2 Oct 2017 12:01:13 +0000 (17:31 +0530)
committerRajalakshmi Srinivasaraghavan <raji@linux.vnet.ibm.com>
Mon, 2 Oct 2017 12:01:13 +0000 (17:31 +0530)
commit59ba2d2b542142e575d185f07e1eb96800d9862c
treef2137c2e24bf432a39491ac0aeacd08d8f4970f2
parent397286ea93ad30c24a5dad7928d0056c7b7d603d
powerpc: Optimize memrchr for power8

Vectorized loops are used for sizes greater than 32B to improve
performance over power7 optimization.  This shows as an average
of 25% improvement depending on the position of search
character.  The performance is same for shorter strings.
ChangeLog
sysdeps/powerpc/powerpc64/multiarch/Makefile
sysdeps/powerpc/powerpc64/multiarch/ifunc-impl-list.c
sysdeps/powerpc/powerpc64/multiarch/memrchr-power8.S [new file with mode: 0644]
sysdeps/powerpc/powerpc64/multiarch/memrchr-ppc64.c
sysdeps/powerpc/powerpc64/power8/memrchr.S [new file with mode: 0644]