This is the mail archive of the
libc-ports@sources.redhat.com
mailing list for the libc-ports project.
Re: [PATCHv2] ARM: NEON optimized implementation of memcpy.
- From: "Joseph S. Myers" <joseph at codesourcery dot com>
- To: Siarhei Siamashka <siarhei dot siamashka at nokia dot com>
- Cc: libc-ports at sourceware dot org
- Date: Tue, 14 Jul 2009 16:40:53 +0000 (UTC)
- Subject: Re: [PATCHv2] ARM: NEON optimized implementation of memcpy.
- References: <200907051821.04030.siarhei.siamashka@nokia.com>
We can't consider this patch while there isn't a copyright assignment or
disclaimer on file at the FSF that covers it.
We also have a NEON memcpy at CodeSourcery (and performance improvements
to non-NEON memcpy), as well as versions of some other string functions,
adapted to glibc, that ARM recently contributed to newlib, but those are
also waiting on copyright assignments from ARM. I haven't compared the
performance of the two implementations.
Note that the __aeabi_memcpy* functions are not permitted to modify NEON
registers that would normally be call-clobbered, and since glibc's
implementation of __aeabi_memcpy* calls memcpy it needs adjusting to
ensure the registers used in the NEON implementation are saved and
restored as needed (we have the appropriate fixes in our version of the
NEON memcpy support).
--
Joseph S. Myers
joseph@codesourcery.com