This is the mail archive of the libc-ports@sources.redhat.com mailing list for the libc-ports 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]

Re: [PATCHv2] ARM: NEON optimized implementation of memcpy.


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


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