glibc/sysdeps
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
..
generic Make malloc build for no-threads configurations. 2012-08-17 11:29:45 -07:00
gnu Respect --localstatedir for /var/db parent directory. 2012-06-22 10:11:07 -07:00
i386 Remove executable permissions checked in by accident 2012-08-15 21:18:44 +02:00
ieee754 Quash warning in s_sincosl. 2012-08-17 23:44:53 +02:00
mach Split sys/param.h out into common file and sysdeps bits/param.h file. 2012-08-17 09:55:17 -07:00
posix Move some things from sysdeps/unix to sysdeps/posix. 2012-08-17 13:52:32 -07:00
powerpc Add versions of wcscpy, wcschr, wcsrchr for power6/power7. 2012-08-22 11:04:42 -05:00
pthread Clean up definition of _LIBC_REENTRANT and _IO_MTSAFE_IO. 2012-08-17 09:35:15 -07:00
s390 Get rid of ASM_TYPE_DIRECTIVE{,_PREFIX}. 2012-08-02 21:04:29 +02:00
sh Fifth argument of la_pltenter() is not constant. 2012-08-16 08:41:05 -07:00
sparc Fifth argument of la_pltenter() is not constant. 2012-08-16 08:41:05 -07:00
unix Remove __ASSUME_FADVISE64_64_SYSCALL. 2012-08-21 21:07:22 +00:00
wordsize-32 Replace FSF snail mail address with URLs. 2012-02-09 23:18:22 +00:00
wordsize-64 Clean up {alphasort,versionsort,scandir,scandirat}{,64} for struct dirent == struct dirent64. 2012-08-06 16:48:36 -07:00
x86 Use x86-64 fpu_control.h for i386 and x86_64 2012-06-18 11:43:51 -07:00
x86_64 Clean up x86_64/multiarch/strstr-c.c include order. 2012-08-15 11:38:57 -07:00