Welcome to mirror list, hosted at ThFree Co, Russian Federation.

cygwin.com/git/newlib-cygwin.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorWilco Dijkstra <wdijkstr@arm.com>2015-07-13 15:03:02 +0300
committerMarcus Shawcroft <marcus.shawcroft@arm.com>2015-07-13 15:03:02 +0300
commit9503c7f27566e1aaa739e8d5856db81795188030 (patch)
tree4794691ae101bee5c1daef4338711657979f48cf /newlib/ChangeLog
parenta505f607be053b45c8dd28e25a05770741ecd265 (diff)
[AArch64] Optimized memmove.
This is an optimized memmove for AArch64. All copies of up to 96 bytes and all backward copies are done by the new memcpy. The only remaining case is large forward copies which are done in the same way as the memcpy loop, but copying from the end rather than the start.
Diffstat (limited to 'newlib/ChangeLog')
-rw-r--r--newlib/ChangeLog5
1 files changed, 5 insertions, 0 deletions
diff --git a/newlib/ChangeLog b/newlib/ChangeLog
index 24a6c9c58..bbb5597fc 100644
--- a/newlib/ChangeLog
+++ b/newlib/ChangeLog
@@ -1,3 +1,8 @@
+2015-07-13 Wilco Dijkstra <wdijkstr@arm.com>
+
+ * newlib/libc/machine/aarch64/memove.S (memmove):
+ Rewrite of optimized memmove.
+
2015-07-06 Yaakov Selkowitz <yselkowi@redhat.com>
* libc/include/libgen.h (basename): Define as __xpg_basename