This is the mail archive of the newlib@sourceware.org mailing list for the newlib project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

[PATCH, 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. Speedup is similar as
memcpy.

ChangeLog:
2015-07-08  Wilco Dijkstra  <wdijkstr@arm.com>

	* newlib/libc/machine/aarch64/memove.S (memmove):
	Rewrite of optimized memmove.

OK for commit?

Attachment: 0002-Optimized-memmove.txt
Description: Text document


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]