glibc/sysdeps/i386/i686
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
..
fpu Replace FSF snail mail address with URLs. 2012-02-09 23:18:22 +00:00
multiarch optimize the following memcpy: sysdeps/i386/i686/multiarch/memcpy-ssse3.S 2012-03-30 16:45:27 -04:00
add_n.S Replace FSF snail mail address with URLs. 2012-02-09 23:18:22 +00:00
bcopy.S
bzero.S
cacheinfo.c
dl-hash.h Replace FSF snail mail address with URLs. 2012-02-09 23:18:22 +00:00
ffs.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
memcmp.S Replace FSF snail mail address with URLs. 2012-02-09 23:18:22 +00:00
memcpy_chk.S Replace FSF snail mail address with URLs. 2012-02-09 23:18:22 +00:00
memcpy.S Replace FSF snail mail address with URLs. 2012-02-09 23:18:22 +00:00
memmove_chk.S Replace FSF snail mail address with URLs. 2012-02-09 23:18:22 +00:00
memmove.S Replace FSF snail mail address with URLs. 2012-02-09 23:18:22 +00:00
mempcpy_chk.S Replace FSF snail mail address with URLs. 2012-02-09 23:18:22 +00:00
mempcpy.S Replace FSF snail mail address with URLs. 2012-02-09 23:18:22 +00:00
memset_chk.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
memusage.h 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
strtok_r.S
strtok.S Replace FSF snail mail address with URLs. 2012-02-09 23:18:22 +00:00
tst-stack-align.h Replace FSF snail mail address with URLs. 2012-02-09 23:18:22 +00:00