about summary refs log tree commit diff
path: root/manual
diff options
context:
space:
mode:
authorWilco Dijkstra <Wilco.Dijkstra@arm.com>2018-12-19 18:28:24 +0000
committerWilco Dijkstra <wdijkstr@arm.com>2019-09-06 18:49:02 +0100
commit1533274d5fd6eec6fd5972bc2f5c643261349c17 (patch)
tree4e075af832887a4aca3e24c81977d4a5fa317e18 /manual
parent57922433fa038faa6e37798b9655f85a94978d89 (diff)
downloadglibc-1533274d5fd6eec6fd5972bc2f5c643261349c17.tar.gz
glibc-1533274d5fd6eec6fd5972bc2f5c643261349c17.tar.xz
glibc-1533274d5fd6eec6fd5972bc2f5c643261349c17.zip
[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)
Diffstat (limited to 'manual')
-rw-r--r--manual/tunables.texi2
1 files changed, 1 insertions, 1 deletions
diff --git a/manual/tunables.texi b/manual/tunables.texi
index 9dccf2ee7f..d8c22dd29f 100644
--- a/manual/tunables.texi
+++ b/manual/tunables.texi
@@ -333,7 +333,7 @@ This tunable is specific to powerpc, powerpc64 and powerpc64le.
 The @code{glibc.tune.cpu=xxx} tunable allows the user to tell @theglibc{} to
 assume that the CPU is @code{xxx} where xxx may have one of these values:
 @code{generic}, @code{falkor}, @code{thunderxt88}, @code{thunderx2t99},
-@code{thunderx2t99p1}.
+@code{thunderx2t99p1}, @code{ares}.
 
 This tunable is specific to aarch64.
 @end deftp