diff options
| author | Andrew Pinski <quic_apinski@quicinc.com> | 2024-11-20 11:08:53 +0000 |
|---|---|---|
| committer | Wilco Dijkstra <wilco.dijkstra@arm.com> | 2024-11-20 11:23:53 +0000 |
| commit | e162ab2bf1b82c40f29e1925986582fa07568ce8 (patch) | |
| tree | cf72d346487423de0d9eadb55ccfea1a81df92fa /sysdeps/aarch64/multiarch/memmove.c | |
| parent | d899b48a30b2dd27ab25e1cd90ce28b75f7c0755 (diff) | |
| download | glibc-e162ab2bf1b82c40f29e1925986582fa07568ce8.tar.xz glibc-e162ab2bf1b82c40f29e1925986582fa07568ce8.zip | |
AArch64: Remove thunderx{,2} memcpy
ThunderX1 and ThunderX2 have been retired for a few years now.
So let's remove the thunderx{,2} specific versions of memcpy.
The performance gain or them was for medium and large sizes
while the generic (aarch64) memcpy will handle just slightly worse.
Signed-off-by: Andrew Pinski <quic_apinski@quicinc.com>
Reviewed-by: Wilco Dijkstra <Wilco.Dijkstra@arm.com>
Diffstat (limited to 'sysdeps/aarch64/multiarch/memmove.c')
| -rw-r--r-- | sysdeps/aarch64/multiarch/memmove.c | 8 |
1 files changed, 0 insertions, 8 deletions
diff --git a/sysdeps/aarch64/multiarch/memmove.c b/sysdeps/aarch64/multiarch/memmove.c index fe95037be3..106011acec 100644 --- a/sysdeps/aarch64/multiarch/memmove.c +++ b/sysdeps/aarch64/multiarch/memmove.c @@ -29,8 +29,6 @@ extern __typeof (__redirect_memmove) __libc_memmove; extern __typeof (__redirect_memmove) __memmove_generic attribute_hidden; -extern __typeof (__redirect_memmove) __memmove_thunderx attribute_hidden; -extern __typeof (__redirect_memmove) __memmove_thunderx2 attribute_hidden; extern __typeof (__redirect_memmove) __memmove_a64fx attribute_hidden; extern __typeof (__redirect_memmove) __memmove_sve attribute_hidden; extern __typeof (__redirect_memmove) __memmove_mops attribute_hidden; @@ -50,12 +48,6 @@ select_memmove_ifunc (void) return prefer_sve_ifuncs ? __memmove_sve : __memmove_generic; } - if (IS_THUNDERX (midr)) - return __memmove_thunderx; - - if (IS_THUNDERX2 (midr) || IS_THUNDERX2PA (midr)) - return __memmove_thunderx2; - return __memmove_generic; } |
