glibc/sysdeps/powerpc/powerpc32
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 Get rid of ASM_GLOBAL_DIRECTIVE. 2012-07-10 14:30:24 +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 Replace FSF snail mail address with URLs. 2012-02-09 23:18:22 +00:00
__longjmp.S Replace FSF snail mail address with URLs. 2012-02-09 23:18:22 +00:00
add_n.S Replace FSF snail mail address with URLs. 2012-02-09 23:18:22 +00:00
addmul_1.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 Replace FSF snail mail address with URLs. 2012-02-09 23:18:22 +00:00
bsd-setjmp.S Replace FSF snail mail address with URLs. 2012-02-09 23:18:22 +00:00
bzero.S Move sysdeps/powerpc/powerpc32/elf files 2012-03-28 09:23:52 +02:00
compat-ppc-mcount.S Fix missing _mcount@GLIBC_2.0 on powerpc32 2012-07-06 23:43:56 +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 * sysdeps/powerpc/powerpc32/dl-machine.h (elf_machine_runtime_setup): 2005-06-17 23:11:35 +00:00
dl-irel.h Fix missing declaration 2012-05-26 22:33:51 +02:00
dl-machine.c Fix undefined reference to _dl_prof_resolve in profiled libc 2012-05-18 11:59:44 +02:00
dl-machine.h ppc: Pass hwcap to ifuncs. 2012-05-25 10:30:42 -07:00
dl-start.S Avoid runtime GOT relocations in ld.so on powerpc 2012-05-18 12:00:22 +02:00
dl-trampoline.S Replace FSF snail mail address with URLs. 2012-02-09 23:18:22 +00:00
gprrest0.S Get rid of ASM_GLOBAL_DIRECTIVE. 2012-07-10 14:30:24 +02:00
gprrest1.S Get rid of ASM_GLOBAL_DIRECTIVE. 2012-07-10 14:30:24 +02:00
gprsave0.S Get rid of ASM_GLOBAL_DIRECTIVE. 2012-07-10 14:30:24 +02:00
gprsave1.S Get rid of ASM_GLOBAL_DIRECTIVE. 2012-07-10 14:30:24 +02:00
hp-timing.h Replace FSF snail mail address with URLs. 2012-02-09 23:18:22 +00:00
Implies 2006-01-27 Dwayne Grant McConnell <decimal@us.ibm.com> 2006-01-28 00:15:15 +00:00
libgcc-compat.S Replace FSF snail mail address with URLs. 2012-02-09 23:18:22 +00:00
lshift.S Replace FSF snail mail address with URLs. 2012-02-09 23:18:22 +00:00
Makefile Fix missing _mcount@GLIBC_2.0 on powerpc32 2012-07-06 23:43:56 +02:00
mcount.c Move __mcount_internal from GLIBC_PRIVATE to GLIBC_2.16 2012-06-02 21:21:15 +02:00
memset.S Replace FSF snail mail address with URLs. 2012-02-09 23:18:22 +00:00
mul_1.S Replace FSF snail mail address with URLs. 2012-02-09 23:18:22 +00:00
ppc-mcount.S Fix missing _mcount@GLIBC_2.0 on powerpc32 2012-07-06 23:43:56 +02:00
register-dump.h Move stdio-common/_itoa.h to sysdeps/generic 2012-03-20 16:00:23 -07:00
rshift.S Replace FSF snail mail address with URLs. 2012-02-09 23:18:22 +00:00
rtld-memset.c powerpc: Use generic memset for RTLD for ppc32/64 2010-09-29 12:21:14 -04:00
setjmp-common.S Replace FSF snail mail address with URLs. 2012-02-09 23:18:22 +00: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/powerpc32/elf files 2012-03-28 09:23:52 +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
sub_n.S Replace FSF snail mail address with URLs. 2012-02-09 23:18:22 +00:00
submul_1.S Replace FSF snail mail address with URLs. 2012-02-09 23:18:22 +00:00
sysdep.h Get rid of ASM_TYPE_DIRECTIVE{,_PREFIX}. 2012-08-02 21:04:29 +02: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
Versions Move __mcount_internal from GLIBC_PRIVATE to GLIBC_2.16 2012-06-02 21:21:15 +02:00