about summary refs log tree commit diff
path: root/sysdeps/unix/sysv/linux/aarch64/cpu-features.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>2024-04-08 17:29:00 +0100
commit5bfa9f4369dfbc1f75f5c9d9f4bc81db4d343cc2 (patch)
tree0739f40bc852461b46c316bc24619925be701e86 /sysdeps/unix/sysv/linux/aarch64/cpu-features.h
parentc4e222334ba1ce4715f264ebefc3473450bf01e4 (diff)
downloadglibc-5bfa9f4369dfbc1f75f5c9d9f4bc81db4d343cc2.tar.gz
glibc-5bfa9f4369dfbc1f75f5c9d9f4bc81db4d343cc2.tar.xz
glibc-5bfa9f4369dfbc1f75f5c9d9f4bc81db4d343cc2.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>
(cherry picked from commit 2bd00179885928fd95fcabfafc50e7b5c6e660d2)
Diffstat (limited to 'sysdeps/unix/sysv/linux/aarch64/cpu-features.h')
-rw-r--r--sysdeps/unix/sysv/linux/aarch64/cpu-features.h1
1 files changed, 1 insertions, 0 deletions
diff --git a/sysdeps/unix/sysv/linux/aarch64/cpu-features.h b/sysdeps/unix/sysv/linux/aarch64/cpu-features.h
index 391165a99c..7e18062aa2 100644
--- a/sysdeps/unix/sysv/linux/aarch64/cpu-features.h
+++ b/sysdeps/unix/sysv/linux/aarch64/cpu-features.h
@@ -76,6 +76,7 @@ struct cpu_features
   /* Currently, the GLIBC memory tagging tunable only defines 8 bits.  */
   uint8_t mte_state;
   bool sve;
+  bool mops;
 };
 
 #endif /* _CPU_FEATURES_AARCH64_H  */