glibc/sysdeps/powerpc/powerpc64
Will Schmidt 15d0da8cb3 Add versions of wcscpy, wcschr, wcsrchr for power6/power7.
Initially based on the versions found in wcsmbs/* ; these files have
been changed by hand unrolling, and adding some additional variables
to allow some read-ahead to occur, which then relieves some of the
wait-for-increment/wait-for-load/wait-for-compare-results pressure
that was slowing down every iteration through the while-loop.

For 64-bit Power7, These changes give an approx 20% throughput boost
for the wcschr and wcsrchr functions; and approx 40% boost for the
wcscpy function.  32-bit improvements appear to be slightly better
with ~ %30 and ~ %45 respectively.  Results for Power6 closely match
those for power7.
2012-08-22 11:04:42 -05:00
..
970 powerpc: Re-work the Implies structure 2010-06-30 09:57:38 -07:00
a2 Replace FSF snail mail address with URLs. 2012-02-09 23:18:22 +00:00
bits Rename __WORDSIZE_COMPAT32 to __WORDSIZE_TIME64_COMPAT32 2012-05-21 13:39:55 -07:00
cell Replace FSF snail mail address with URLs. 2012-02-09 23:18:22 +00:00
fpu Fix missing nearbyintl@GLIBC_2.1 on powerpc 2012-05-01 12:40:59 +02:00
power4 [PowerPC] Remove -ftree-loop-linear from Makefiles 2012-05-18 10:15:30 -05:00
power5 Replace FSF snail mail address with URLs. 2012-02-09 23:18:22 +00:00
power5+ Replace FSF snail mail address with URLs. 2012-02-09 23:18:22 +00:00
power6 Add versions of wcscpy, wcschr, wcsrchr for power6/power7. 2012-08-22 11:04:42 -05:00
power6x Replace FSF snail mail address with URLs. 2012-02-09 23:18:22 +00:00
power7 [Powerpc] Tune/optimize powerpc{32,64}/power7/memchr.S. 2012-08-21 14:20:55 -05:00
__longjmp-common.S Avoid runtime GOT relocations in ld.so on powerpc 2012-05-18 12:00:22 +02:00
__longjmp.S Replace FSF snail mail address with URLs. 2012-02-09 23:18:22 +00:00
backtrace.c Replace FSF snail mail address with URLs. 2012-02-09 23:18:22 +00:00
bp-asm.h Replace FSF snail mail address with URLs. 2012-02-09 23:18:22 +00:00
bsd-_setjmp.S PowerPC64 ABI fixes 2010-08-12 09:19:19 -07:00
bsd-setjmp.S PowerPC64 ABI fixes 2010-08-12 09:19:19 -07:00
bzero.S Fix whitespace 2012-03-28 10:00:15 +02:00
configure Remove TLS configure checks. 2012-07-17 23:57:43 +02:00
configure.in Remove TLS configure checks. 2012-07-17 23:57:43 +02:00
crti.S Replace FSF snail mail address with URL in miscellaneous files. 2012-03-10 00:45:35 +00:00
crtn.S Replace FSF snail mail address with URL in miscellaneous files. 2012-03-10 00:45:35 +00:00
dl-dtprocnum.h Replace FSF snail mail address with URLs. 2012-02-09 23:18:22 +00:00
dl-irel.h ppc: Pass hwcap to ifuncs. 2012-05-25 10:30:42 -07:00
dl-machine.c Move stdio-common/_itoa.h to sysdeps/generic 2012-03-20 16:00:23 -07:00
dl-machine.h ppc: Pass hwcap to ifuncs. 2012-05-25 10:30:42 -07:00
dl-trampoline.S Avoid runtime GOT relocations in ld.so on powerpc 2012-05-18 12:00:22 +02:00
entry.h Move sysdeps/powerpc/powerpc64/elf files 2012-03-28 09:22:05 +02:00
ffsll.c Replace FSF snail mail address with URLs. 2012-02-09 23:18:22 +00:00
hp-timing.c Replace FSF snail mail address with URLs. 2012-02-09 23:18:22 +00:00
hp-timing.h Move stdio-common/_itoa.h to sysdeps/generic 2012-03-20 16:00:23 -07:00
Implies
Makefile Move sysdeps/powerpc/powerpc64/elf files 2012-03-28 09:22:05 +02:00
memcpy.S Replace FSF snail mail address with URLs. 2012-02-09 23:18:22 +00:00
memset.S Replace FSF snail mail address with URLs. 2012-02-09 23:18:22 +00:00
ppc-mcount.S Replace FSF snail mail address with URLs. 2012-02-09 23:18:22 +00:00
register-dump.h Move stdio-common/_itoa.h to sysdeps/generic 2012-03-20 16:00:23 -07:00
rtld-memset.c powerpc: Use generic memset for RTLD for ppc32/64 2010-09-29 12:21:14 -04:00
setjmp-common.S Avoid runtime GOT relocations in ld.so on powerpc 2012-05-18 12:00:22 +02:00
setjmp.S Replace FSF snail mail address with URLs. 2012-02-09 23:18:22 +00:00
stackguard-macros.h Split up stackguard-macros.h into sysdeps directories. 2012-05-15 23:34:30 +00:00
start.S Move sysdeps/powerpc/powerpc64/elf files 2012-03-28 09:22:05 +02:00
stpcpy.S Replace FSF snail mail address with URLs. 2012-02-09 23:18:22 +00:00
strchr.S Replace FSF snail mail address with URLs. 2012-02-09 23:18:22 +00:00
strcmp.S Replace FSF snail mail address with URLs. 2012-02-09 23:18:22 +00:00
strcpy.S Replace FSF snail mail address with URLs. 2012-02-09 23:18:22 +00:00
strlen.S Replace FSF snail mail address with URLs. 2012-02-09 23:18:22 +00:00
strncmp.S Replace FSF snail mail address with URLs. 2012-02-09 23:18:22 +00:00
sysdep.h Replace FSF snail mail address with URLs. 2012-02-09 23:18:22 +00:00
tls-macros.h Split tls-macros.h in sysdeps directories. 2012-07-19 17:04:04 -03:00
tst-audit.h Move testsuite audit definitions to sysdeps tst-audit.h files. 2012-07-26 11:29:07 +00:00