about summary refs log tree commit diff
path: root/sysdeps/aarch64/multiarch/init-arch.h
diff options
context:
space:
mode:
authorWilco Dijkstra <wilco.dijkstra@arm.com>2023-10-17 16:54:21 +0100
committerWilco Dijkstra <wilco.dijkstra@arm.com>2023-10-24 13:37:48 +0100
commit2bd00179885928fd95fcabfafc50e7b5c6e660d2 (patch)
tree0eb3165f11ebd3f4aacfbeabf06c1e4ed684d000 /sysdeps/aarch64/multiarch/init-arch.h
parent2f1c6652d7b339526cfebc87c64c6f130cabc9ba (diff)
downloadglibc-2bd00179885928fd95fcabfafc50e7b5c6e660d2.tar.gz
glibc-2bd00179885928fd95fcabfafc50e7b5c6e660d2.tar.xz
glibc-2bd00179885928fd95fcabfafc50e7b5c6e660d2.zip
AArch64: Add support for MOPS memcpy/memmove/memset
Add support for MOPS in cpu_features and INIT_ARCH.  Add ifuncs using MOPS for
memcpy, memmove and memset (use .inst for now so it works with all binutils
versions without needing complex configure and conditional compilation).

Reviewed-by: Szabolcs Nagy <szabolcs.nagy@arm.com>
Diffstat (limited to 'sysdeps/aarch64/multiarch/init-arch.h')
-rw-r--r--sysdeps/aarch64/multiarch/init-arch.h4
1 files changed, 3 insertions, 1 deletions
diff --git a/sysdeps/aarch64/multiarch/init-arch.h b/sysdeps/aarch64/multiarch/init-arch.h
index 6de081e381..e23e6ff290 100644
--- a/sysdeps/aarch64/multiarch/init-arch.h
+++ b/sysdeps/aarch64/multiarch/init-arch.h
@@ -35,4 +35,6 @@
   bool __attribute__((unused)) mte =					      \
     MTE_ENABLED ();							      \
   bool __attribute__((unused)) sve =					      \
-    GLRO(dl_aarch64_cpu_features).sve;
+    GLRO(dl_aarch64_cpu_features).sve;					      \
+  bool __attribute__((unused)) mops =					      \
+    GLRO(dl_aarch64_cpu_features).mops;