about summary refs log tree commit diff
path: root/sysdeps/aarch64/multiarch/memmove.c
diff options
context:
space:
mode:
authorWilco Dijkstra <wdijkstr@arm.com>2020-08-28 17:51:40 +0100
committerWilco Dijkstra <wdijkstr@arm.com>2020-10-14 15:57:02 +0100
commitd0a5b769027b17a7000ebc58e240ddd98ae0d719 (patch)
treecf726b48d7c9206fc6463e2e788d06c1f900c312 /sysdeps/aarch64/multiarch/memmove.c
parent24a30c595958a1b23b620bc3dea62b0ab9d8f480 (diff)
downloadglibc-d0a5b769027b17a7000ebc58e240ddd98ae0d719.tar.gz
glibc-d0a5b769027b17a7000ebc58e240ddd98ae0d719.tar.xz
glibc-d0a5b769027b17a7000ebc58e240ddd98ae0d719.zip
AArch64: Improve backwards memmove performance
On some microarchitectures performance of the backwards memmove improves if
the stores use STR with decreasing addresses.  So change the memmove loop
in memcpy_advsimd.S to use 2x STR rather than STP.

Reviewed-by: Adhemerval Zanella <adhemerval.zanella@linaro.org>
(cherry picked from commit bd394d131c10c9ec22c6424197b79410042eed99)
Diffstat (limited to 'sysdeps/aarch64/multiarch/memmove.c')
0 files changed, 0 insertions, 0 deletions