aarch64: Thunderx specific memcpy and memmove
commit6a2c695266fab34cc057256d1b33d2268183f00e
authorSteve Ellcey <sellcey@caviumnetworks.com>
Wed, 24 May 2017 23:46:48 +0000 (24 16:46 -0700)
committerSteve Ellcey <sellcey@caviumnetworks.com>
Wed, 24 May 2017 23:46:48 +0000 (24 16:46 -0700)
tree320796a70561a5459b120bc2f99b4398dcc4970f
parent6edbe546d6ac243a5e3c2610853f2da53f0507b4
aarch64: Thunderx specific memcpy and memmove

* sysdeps/aarch64/memcpy.S (MEMMOVE, MEMCPY): New macros.
(memmove): Use MEMMOVE for name.
(memcpy): Use MEMCPY for name.  Change internal labels
to external labels.
* sysdeps/aarch64/multiarch/Makefile: New file.
* sysdeps/aarch64/multiarch/ifunc-impl-list.c: Likewise.
* sysdeps/aarch64/multiarch/init-arch.h: Likewise.
* sysdeps/aarch64/multiarch/memcpy.c: Likewise.
* sysdeps/aarch64/multiarch/memcpy_generic.S: Likewise.
* sysdeps/aarch64/multiarch/memcpy_thunderx.S: Likewise.
* sysdeps/aarch64/multiarch/memmove.c: Likewise.
ChangeLog
sysdeps/aarch64/memcpy.S
sysdeps/aarch64/multiarch/Makefile [new file with mode: 0644]
sysdeps/aarch64/multiarch/ifunc-impl-list.c [new file with mode: 0644]
sysdeps/aarch64/multiarch/init-arch.h [new file with mode: 0644]
sysdeps/aarch64/multiarch/memcpy.c [new file with mode: 0644]
sysdeps/aarch64/multiarch/memcpy_generic.S [new file with mode: 0644]
sysdeps/aarch64/multiarch/memcpy_thunderx.S [copied from sysdeps/aarch64/memcpy.S with 75% similarity]
sysdeps/aarch64/multiarch/memmove.c [new file with mode: 0644]