glibc/sysdeps
Liubov Dmitrieva 4b43400f6a optimize the following memcpy: sysdeps/i386/i686/multiarch/memcpy-ssse3.S
I've improved the following implementation of memcpy:
"sysdeps/i386/i686/multiarch/memcpy-ssse3.S".

The patch includes some minor style fixes, but the important part is
just using prefetch loops for the case:

DATA_CACHE_SIZE_HALF <= len <  SHARED_CACHE_SIZE_HALF and
src and dst pointers have unequal 16 byte alignments.

This gives from 6% - 50% performance boost on the atom machine, about
24,73% in geometric mean.
2012-03-30 16:45:27 -04:00
..
generic Avoid overflows from long double functions using __kernel_standard. 2012-03-28 09:32:12 +00:00
gnu Clean up glibc manual references to "GNU system" (bug 6911). 2012-03-08 01:27:38 +00:00
i386 optimize the following memcpy: sysdeps/i386/i686/multiarch/memcpy-ssse3.S 2012-03-30 16:45:27 -04:00
ieee754 Fix pow of negative numbers to integer exponents (bugs 369, 2678, 3866). 2012-03-28 14:57:58 +00:00
mach Move stdio-common/_itoa.h to sysdeps/generic 2012-03-20 16:00:23 -07:00
posix Add missing headers 2012-02-27 20:27:41 +01:00
powerpc Fix whitespace 2012-03-28 10:00:15 +02:00
pthread Fix struct timespec normalization (as used in many other places). 2012-03-08 11:49:43 +01:00
s390 Fix whitespace 2012-03-28 10:00:15 +02:00
sh Delete sysdeps/sh/elf 2012-03-28 09:19:38 +02:00
sparc Optimize mempcpy on sparc. 2012-03-28 22:35:26 -07:00
unix Comment fixes for mmsghdr 2012-03-30 06:35:29 -04:00
wordsize-32 Replace FSF snail mail address with URLs. 2012-02-09 23:18:22 +00:00
wordsize-64 Replace FSF snail mail address with URLs. 2012-02-09 23:18:22 +00:00
x86_64 Fix pow of negative numbers to integer exponents (bugs 369, 2678, 3866). 2012-03-28 14:57:58 +00:00