glibc/sysdeps/aarch64/multiarch
Siddhesh Poyarekar 0aec4c1d18 aarch64,falkor: Use vector registers for memcpy
Vector registers perform better than scalar register pairs for copying
data so prefer them instead.  This results in a time reduction of over
50% (i.e. 2x speed improvemnet) for some smaller sizes for memcpy-walk.
Larger sizes show improvements of around 1% to 2%.  memcpy-random shows
a very small improvement, in the range of 1-2%.

	* sysdeps/aarch64/multiarch/memcpy_falkor.S (__memcpy_falkor):
	Use vector registers.
2018-06-29 22:45:59 +05:30
..
Makefile IFUNC for Cavium ThunderX2 2018-02-22 08:38:47 -08:00
ifunc-impl-list.c IFUNC for Cavium ThunderX2 2018-02-22 08:38:47 -08:00
init-arch.h Update copyright dates with scripts/update-copyrights. 2018-01-01 00:32:25 +00:00
memcpy.c aarch64: add HXT Phecda core memory operation ifuncs 2018-06-12 21:29:11 +05:30
memcpy_falkor.S aarch64,falkor: Use vector registers for memcpy 2018-06-29 22:45:59 +05:30
memcpy_generic.S Update copyright dates with scripts/update-copyrights. 2018-01-01 00:32:25 +00:00
memcpy_thunderx.S IFUNC for Cavium ThunderX2 2018-02-22 08:38:47 -08:00
memcpy_thunderx2.S IFUNC for Cavium ThunderX2 2018-02-22 08:38:47 -08:00
memmove.c aarch64: add HXT Phecda core memory operation ifuncs 2018-06-12 21:29:11 +05:30
memmove_falkor.S aarch64,falkor: Use vector registers for memmove 2018-06-29 22:45:07 +05:30
memset.c aarch64: add HXT Phecda core memory operation ifuncs 2018-06-12 21:29:11 +05:30
memset_falkor.S Update copyright dates with scripts/update-copyrights. 2018-01-01 00:32:25 +00:00
memset_generic.S Update copyright dates with scripts/update-copyrights. 2018-01-01 00:32:25 +00:00
rtld-memset.S Update copyright dates with scripts/update-copyrights. 2018-01-01 00:32:25 +00:00