]> git.ipfire.org Git - thirdparty/glibc.git/commit
[AArch64] Add ifunc support for Ares
authorWilco Dijkstra <Wilco.Dijkstra@arm.com>
Wed, 19 Dec 2018 18:28:24 +0000 (18:28 +0000)
committerWilco Dijkstra <wdijkstr@arm.com>
Fri, 6 Sep 2019 17:49:02 +0000 (18:49 +0100)
commit1533274d5fd6eec6fd5972bc2f5c643261349c17
tree4e075af832887a4aca3e24c81977d4a5fa317e18
parent57922433fa038faa6e37798b9655f85a94978d89
[AArch64] Add ifunc support for Ares

Add Ares to the midr_el0 list and support ifunc dispatch.  Since Ares
supports 2 128-bit loads/stores, use Neon registers for memcpy by
selecting __memcpy_falkor by default (we should rename this to
__memcpy_simd or similar).

* manual/tunables.texi (glibc.cpu.name): Add ares tunable.
* sysdeps/aarch64/multiarch/memcpy.c (__libc_memcpy): Use
__memcpy_falkor for ares.
* sysdeps/unix/sysv/linux/aarch64/cpu-features.h (IS_ARES):
Add new define.
* sysdeps/unix/sysv/linux/aarch64/cpu-features.c (cpu_list):
Add ares cpu.

(cherry picked from commit 02f440c1ef5d5d79552a524065aa3e2fabe469b9)
ChangeLog
manual/tunables.texi
sysdeps/aarch64/multiarch/memcpy.c
sysdeps/unix/sysv/linux/aarch64/cpu-features.c
sysdeps/unix/sysv/linux/aarch64/cpu-features.h