glibc/sysdeps/x86_64/multiarch
Ondrej Bilka 2d48b41c8f Faster memcpy on x64.
We add new memcpy version that uses unaligned loads which are fast
on modern processors. This allows second improvement which is avoiding
computed jump which is relatively expensive operation.

Tests available here:
http://kam.mff.cuni.cz/~ondra/memcpy_profile_result27_04_13.tar.bz2
2013-05-20 08:24:41 +02:00
..
bcopy.S
cacheinfo.c
ifunc-defines.sym
ifunc-impl-list.c Faster memcpy on x64. 2013-05-20 08:24:41 +02:00
init-arch.c Remove Prefer_SSE_for_memop on x64 2013-03-11 15:39:08 +01:00
init-arch.h Remove Prefer_SSE_for_memop on x64 2013-03-11 15:39:08 +01:00
Makefile Faster memcpy on x64. 2013-05-20 08:24:41 +02:00
memcmp-sse4.S Change __x86_64 prefix in cache size to __x86 2013-01-05 16:00:38 -08:00
memcmp-ssse3.S Update copyright notices with scripts/update-copyrights. 2013-01-02 19:05:09 +00:00
memcmp.S Update copyright notices with scripts/update-copyrights. 2013-01-02 19:05:09 +00:00
memcpy_chk.S Update copyright notices with scripts/update-copyrights. 2013-01-02 19:05:09 +00:00
memcpy-sse2-unaligned.S Faster memcpy on x64. 2013-05-20 08:24:41 +02:00
memcpy-ssse3-back.S Change __x86_64 prefix in cache size to __x86 2013-01-05 16:00:38 -08:00
memcpy-ssse3.S Change __x86_64 prefix in cache size to __x86 2013-01-05 16:00:38 -08:00
memcpy.S Faster memcpy on x64. 2013-05-20 08:24:41 +02:00
memmove_chk.c Update copyright notices with scripts/update-copyrights. 2013-01-02 19:05:09 +00:00
memmove-ssse3-back.S
memmove-ssse3.S
memmove.c Update copyright notices with scripts/update-copyrights. 2013-01-02 19:05:09 +00:00
mempcpy_chk.S Update copyright notices with scripts/update-copyrights. 2013-01-02 19:05:09 +00:00
mempcpy-ssse3-back.S
mempcpy-ssse3.S
mempcpy.S Update copyright notices with scripts/update-copyrights. 2013-01-02 19:05:09 +00:00
rawmemchr.S Update copyright notices with scripts/update-copyrights. 2013-01-02 19:05:09 +00:00
rtld-memcmp.c
rtld-strlen.S
sched_cpucount.c Update copyright notices with scripts/update-copyrights. 2013-01-02 19:05:09 +00:00
stpcpy-sse2-unaligned.S
stpcpy-ssse3.S
stpcpy.S
stpncpy-c.c
stpncpy-sse2-unaligned.S
stpncpy-ssse3.S
stpncpy.S
strcasecmp_l-ssse3.S
strcasecmp_l.S
strcasestr-c.c
strcasestr-nonascii.c Remove lots of inline keywords. 2013-02-07 14:44:18 -08:00
strcasestr.c
strcat-sse2-unaligned.S Faster strlen on x64. 2013-03-18 07:39:12 +01:00
strcat-ssse3.S Faster strlen on x64. 2013-03-18 07:39:12 +01:00
strcat.S Update copyright notices with scripts/update-copyrights. 2013-01-02 19:05:09 +00:00
strchr-sse2-no-bsf.S Update copyright notices with scripts/update-copyrights. 2013-01-02 19:05:09 +00:00
strchr.S Update copyright notices with scripts/update-copyrights. 2013-01-02 19:05:09 +00:00
strcmp-sse42.S Update copyright notices with scripts/update-copyrights. 2013-01-02 19:05:09 +00:00
strcmp-ssse3.S
strcmp.S Update copyright notices with scripts/update-copyrights. 2013-01-02 19:05:09 +00:00
strcpy-sse2-unaligned.S Update copyright notices with scripts/update-copyrights. 2013-01-02 19:05:09 +00:00
strcpy-ssse3.S Update copyright notices with scripts/update-copyrights. 2013-01-02 19:05:09 +00:00
strcpy.S Update copyright notices with scripts/update-copyrights. 2013-01-02 19:05:09 +00:00
strcspn-c.c Update copyright notices with scripts/update-copyrights. 2013-01-02 19:05:09 +00:00
strcspn.S Update copyright notices with scripts/update-copyrights. 2013-01-02 19:05:09 +00:00
strend-sse4.S Update copyright notices with scripts/update-copyrights. 2013-01-02 19:05:09 +00:00
strncase_l-ssse3.S
strncase_l.S
strncat-c.c
strncat-sse2-unaligned.S
strncat-ssse3.S
strncat.S
strncmp-ssse3.S
strncmp.S
strncpy-c.c
strncpy-sse2-unaligned.S
strncpy-ssse3.S
strncpy.S
strpbrk-c.c
strpbrk.S
strrchr-sse2-no-bsf.S Update copyright notices with scripts/update-copyrights. 2013-01-02 19:05:09 +00:00
strrchr.S Update copyright notices with scripts/update-copyrights. 2013-01-02 19:05:09 +00:00
strspn-c.c Update copyright notices with scripts/update-copyrights. 2013-01-02 19:05:09 +00:00
strspn.S Update copyright notices with scripts/update-copyrights. 2013-01-02 19:05:09 +00:00
strstr-c.c Update copyright notices with scripts/update-copyrights. 2013-01-02 19:05:09 +00:00
strstr.c Remove lots of inline keywords. 2013-02-07 14:44:18 -08:00
test-multiarch.c Update copyright notices with scripts/update-copyrights. 2013-01-02 19:05:09 +00:00
varshift.c Update copyright notices with scripts/update-copyrights. 2013-01-02 19:05:09 +00:00
varshift.h Update copyright notices with scripts/update-copyrights. 2013-01-02 19:05:09 +00:00
Versions
wcscpy-c.c
wcscpy-ssse3.S Update copyright notices with scripts/update-copyrights. 2013-01-02 19:05:09 +00:00
wcscpy.S Update copyright notices with scripts/update-copyrights. 2013-01-02 19:05:09 +00:00
wmemcmp-c.c
wmemcmp-sse4.S
wmemcmp-ssse3.S
wmemcmp.S Update copyright notices with scripts/update-copyrights. 2013-01-02 19:05:09 +00:00