Improve 64bit memcpy/memmove for Atom, Core 2 and Core i7
commit6fb8cbcb58a29fff73eb2101b34caa19a7f88eba
authorH.J. Lu <hongjiu.lu@intel.com>
Wed, 30 Jun 2010 15:26:11 +0000 (30 08:26 -0700)
committerUlrich Drepper <drepper@redhat.com>
Wed, 30 Jun 2010 15:26:11 +0000 (30 08:26 -0700)
tree3a39ddec3a6cf66f8541c6591dbe4017136580f0
parentd85f8ff66711fd3b1c5753330499c7403fa46d81
Improve 64bit memcpy/memmove for Atom, Core 2 and Core i7

This patch includes optimized 64bit memcpy/memmove for Atom, Core 2 and
Core i7.  It improves memcpy by up to 3X on Atom, up to 4X on Core 2 and
up to 1X on Core i7.  It also improves memmove by up to 3X on Atom, up to
4X on Core 2 and up to 2X on Core i7.
21 files changed:
ChangeLog
debug/memmove_chk.c
string/memmove.c
sysdeps/x86_64/memcpy.S
sysdeps/x86_64/multiarch/Makefile
sysdeps/x86_64/multiarch/bcopy.S [new file with mode: 0644]
sysdeps/x86_64/multiarch/init-arch.c
sysdeps/x86_64/multiarch/init-arch.h
sysdeps/x86_64/multiarch/memcpy-ssse3-back.S [new file with mode: 0644]
sysdeps/x86_64/multiarch/memcpy-ssse3.S [new file with mode: 0644]
sysdeps/x86_64/multiarch/memcpy.S [new file with mode: 0644]
sysdeps/x86_64/multiarch/memcpy_chk.S [new file with mode: 0644]
sysdeps/x86_64/multiarch/memmove-ssse3-back.S [new file with mode: 0644]
sysdeps/x86_64/multiarch/memmove-ssse3.S [new file with mode: 0644]
sysdeps/x86_64/multiarch/memmove.c [new file with mode: 0644]
sysdeps/x86_64/multiarch/memmove_chk.c [new file with mode: 0644]
sysdeps/x86_64/multiarch/mempcpy-ssse3-back.S [new file with mode: 0644]
sysdeps/x86_64/multiarch/mempcpy-ssse3.S [new file with mode: 0644]
sysdeps/x86_64/multiarch/mempcpy.S [new file with mode: 0644]
sysdeps/x86_64/multiarch/mempcpy_chk.S [new file with mode: 0644]
sysdeps/x86_64/sysdep.h