aarch64: Use memcpy_simd as the default memcpy
commite6f3fe362f1aab78b1448d69ecdbd9e3872636d3
authorWilco Dijkstra <wdijkstr@arm.com>
Wed, 26 Oct 2022 13:16:50 +0000 (26 14:16 +0100)
committerWilco Dijkstra <wdijkstr@arm.com>
Wed, 26 Oct 2022 13:16:50 +0000 (26 14:16 +0100)
treea4b65f09b750d95e3e593b4114f1212aab09fabe
parenta8e72913fea0c6e2832c50523c60907ffa3b753b
aarch64: Use memcpy_simd as the default memcpy

Since __memcpy_simd is the fastest memcpy on almost all cores, replace
the generic memcpy with it.  If SVE is available, a SVE memcpy will be
used by default (including for Neoverse N2).
sysdeps/aarch64/memcpy.S [moved from sysdeps/aarch64/multiarch/memcpy_advsimd.S with 95% similarity]
sysdeps/aarch64/multiarch/Makefile
sysdeps/aarch64/multiarch/ifunc-impl-list.c
sysdeps/aarch64/multiarch/memcpy.c
sysdeps/aarch64/multiarch/memmove.c