]> git.ipfire.org Git - thirdparty/glibc.git/commit
AArch64: Add support for MOPS memcpy/memmove/memset
authorWilco Dijkstra <wilco.dijkstra@arm.com>
Tue, 17 Oct 2023 15:54:21 +0000 (16:54 +0100)
committerWilco Dijkstra <wilco.dijkstra@arm.com>
Mon, 8 Apr 2024 16:29:00 +0000 (17:29 +0100)
commit5bfa9f4369dfbc1f75f5c9d9f4bc81db4d343cc2
tree0739f40bc852461b46c316bc24619925be701e86
parentc4e222334ba1ce4715f264ebefc3473450bf01e4
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)
sysdeps/aarch64/multiarch/Makefile
sysdeps/aarch64/multiarch/ifunc-impl-list.c
sysdeps/aarch64/multiarch/init-arch.h
sysdeps/aarch64/multiarch/memcpy.c
sysdeps/aarch64/multiarch/memcpy_mops.S [new file with mode: 0644]
sysdeps/aarch64/multiarch/memmove.c
sysdeps/aarch64/multiarch/memmove_mops.S [new file with mode: 0644]
sysdeps/aarch64/multiarch/memset.c
sysdeps/aarch64/multiarch/memset_mops.S [new file with mode: 0644]
sysdeps/unix/sysv/linux/aarch64/cpu-features.c
sysdeps/unix/sysv/linux/aarch64/cpu-features.h