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 Optimize 32bit memset/memcpy with SSE2/SSSE3. 2010-01-12 11:22:03 -08:00
bzero.S * sysdeps/i386/add_n.S: Wrap entry-point symbol in BP_SYM (). 2000-06-26 22:15:00 +00:00
cacheinfo.c 32bit memset-sse2.S fails with uneven cache size 2010-11-05 07:57:46 -04:00
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 [BZ #106] 2004-08-09 01:01:10 +00:00
Makefile Pass -mtune=i686 to assembler when compiling for i686 2010-03-04 21:30:17 -08:00
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 Update. 2004-07-10 20:00:44 +00:00
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