2
0
mirror of git://sourceware.org/git/glibc.git synced 2025-03-13 13:37:38 +08:00
glibc/sysdeps/powerpc/powerpc64
Rajalakshmi Srinivasaraghavan b42f8cad52 powerpc: strstr optimization
This patch optimizes strstr function for power >= 7 systems.  Performance
gain is obtained using aligned memory access and usage of cmpb
instruction for quicker comparison.  The average improvement of this
optimization is ~40%.  Tested on ppc64 and ppc64le.

2015-07-16  Rajalakshmi Srinivasaraghavan  <raji@linux.vnet.ibm.com>

	* sysdeps/powerpc/powerpc64/multiarch/Makefile: Add strstr().
	* sysdeps/powerpc/powerpc64/multiarch/ifunc-impl-list.c: Likewise.
	* sysdeps/powerpc/powerpc64/power7/strstr.S: New File.
	* sysdeps/powerpc/powerpc64/multiarch/strstr-power7.S: New File.
	* sysdeps/powerpc/powerpc64/multiarch/strstr-ppc64.c: New File.
	* sysdeps/powerpc/powerpc64/multiarch/strstr.c: New File.
2015-07-16 13:43:51 -03:00
..
970
a2
bits
cell
fpu powerpc: Fix fsqrt build in libm [BZ#16576] 2015-01-28 05:59:16 -05:00
multiarch powerpc: strstr optimization 2015-07-16 13:43:51 -03:00
power4
power5
power5+
power6
power6x
power7 powerpc: strstr optimization 2015-07-16 13:43:51 -03:00
power8 powerpc: Fix powerpc64 build failure with binutils 2.22 2015-01-24 08:40:04 -05:00
__longjmp-common.S
__longjmp.S
addmul_1.S
backtrace.c libc-vdso.h place consolidation 2015-04-20 08:51:17 -03:00
bsd-_setjmp.S
bsd-setjmp.S
bzero.S
configure powerpc64 configure message 2015-03-25 15:45:36 +10:30
configure.ac powerpc64 configure message 2015-03-25 15:45:36 +10:30
crti.S
crtn.S
dl-dtprocnum.h
dl-irel.h
dl-machine.c
dl-machine.h Harden powerpc64 elf_machine_fixup_plt 2015-03-26 12:30:45 +10:30
dl-trampoline.S
entry.h
ffsll.c
hp-timing.h
Implies
lshift.S
Makefile
memcpy.S
memset.S
mul_1.S
ppc-mcount.S
register-dump.h
rtld-memset.c
setjmp-common.S
setjmp.S
stackguard-macros.h
start.S
stpcpy.S
strchr.S
strcmp.S
strcpy.S
strcspn.S
strlen.S
strncmp.S
strpbrk.S
strspn.S
strtok_r.S
strtok.S
submul_1.S
sysdep.h powerpc: Remove HAVE_ASM_GLOBAL_DOT_NAME define 2015-03-11 09:01:05 -04:00
tls-macros.h powerpc: Remove HAVE_ASM_GLOBAL_DOT_NAME define 2015-03-11 09:01:05 -04:00
tst-audit.h