]> git.ipfire.org Git - thirdparty/gcc.git/commit
libatomic: Improve ifunc selection on AArch64
authorWilco Dijkstra <wilco.dijkstra@arm.com>
Fri, 10 Nov 2023 14:06:50 +0000 (14:06 +0000)
committerWilco Dijkstra <wilco.dijkstra@arm.com>
Fri, 10 Nov 2023 14:19:59 +0000 (14:19 +0000)
commitf880bdc2716d59530949c9c03e4b759c6398c4e4
treeec78827c7a191576fe5d674fb5489482b086b7de
parent6aaf72ff533550dad68362e8da308b480a9e0f30
libatomic: Improve ifunc selection on AArch64

Add support for ifunc selection based on CPUID register.  Neoverse N1 supports
atomic 128-bit load/store, so use the FEAT_USCAT ifunc like newer Neoverse
cores.

Reviewed-by: Kyrylo.Tkachov@arm.com
libatomic:
* config/linux/aarch64/host-config.h (ifunc1): Use CPUID in ifunc
selection.
libatomic/config/linux/aarch64/host-config.h