about summary refs log tree commit diff
path: root/sysdeps/aarch64/multiarch/memcpy.c
diff options
context:
space:
mode:
authorWilco Dijkstra <wdijkstr@arm.com>2022-01-06 14:36:28 +0000
committerWilco Dijkstra <wdijkstr@arm.com>2022-01-06 14:36:28 +0000
commite5fa62b8db546f8792ec9e5c61e6419f4f8e3f4d (patch)
treed7b871b86f0a2d6b97c6cea0bc885f25eb7264cf /sysdeps/aarch64/multiarch/memcpy.c
parent65ccd641bacea33be23d51da737c2de7543d0f5e (diff)
downloadglibc-e5fa62b8db546f8792ec9e5c61e6419f4f8e3f4d.tar.gz
glibc-e5fa62b8db546f8792ec9e5c61e6419f4f8e3f4d.tar.xz
glibc-e5fa62b8db546f8792ec9e5c61e6419f4f8e3f4d.zip
AArch64: Check for SVE in ifuncs [BZ #28744]
Add a check for SVE in the A64FX ifuncs for memcpy, memset and memmove.
This fixes BZ #28744.
Diffstat (limited to 'sysdeps/aarch64/multiarch/memcpy.c')
-rw-r--r--sysdeps/aarch64/multiarch/memcpy.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/sysdeps/aarch64/multiarch/memcpy.c b/sysdeps/aarch64/multiarch/memcpy.c
index 7dac7b76e4..a476dd548f 100644
--- a/sysdeps/aarch64/multiarch/memcpy.c
+++ b/sysdeps/aarch64/multiarch/memcpy.c
@@ -48,7 +48,7 @@ libc_ifunc (__libc_memcpy,
 		      || IS_NEOVERSE_V1 (midr)
 		      ? __memcpy_simd
 # if HAVE_AARCH64_SVE_ASM
-		     : (IS_A64FX (midr)
+		     : (IS_A64FX (midr) && sve
 			? __memcpy_a64fx
 			: __memcpy_generic))))));
 # else