aboutsummaryrefslogtreecommitdiff
path: root/ChangeLog
diff options
context:
space:
mode:
authorSiddhesh Poyarekar <siddhesh@sourceware.org>2018-06-29 22:45:07 +0530
committerSiddhesh Poyarekar <siddhesh@sourceware.org>2018-06-29 22:45:07 +0530
commitce76a5cb8d3658cc4fc935cf774e8bb5836796dc (patch)
treefb08c460de2f3091450b5e78a64a07c03552704c /ChangeLog
parent7e8989d03b5b3eea4f4225445c60413d36f2d710 (diff)
downloadglibc-ce76a5cb8d3658cc4fc935cf774e8bb5836796dc.tar
glibc-ce76a5cb8d3658cc4fc935cf774e8bb5836796dc.tar.gz
glibc-ce76a5cb8d3658cc4fc935cf774e8bb5836796dc.tar.bz2
glibc-ce76a5cb8d3658cc4fc935cf774e8bb5836796dc.zip
aarch64,falkor: Use vector registers for memmove
Vector registers perform much better for moves compared to pairs of registers on falkor, so use them instead. This results in a time reduction of up to 50% (i.e. 2x improvement) for a lot of the smaller sizes, i.e. up to 1K in memmove-walk. Improvements for larger sizes are smaller, at about 1%-2%. * sysdeps/aarch64/multiarch/memmove_falkor.S (__memcpy_falkor): Use vector registers.
Diffstat (limited to 'ChangeLog')
-rw-r--r--ChangeLog5
1 files changed, 5 insertions, 0 deletions
diff --git a/ChangeLog b/ChangeLog
index 0c79b86a76..5d450c9f86 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,8 @@
+2018-06-29 Siddhesh Poyarekar <siddhesh@sourceware.org>
+
+ * sysdeps/aarch64/multiarch/memmove_falkor.S
+ (__memcpy_falkor): Use vector registers.
+
2018-06-29 Martin Sebor <msebor@redhat.com>
* manual/stdio.texi (Customizing Printf): Mention interaction