[PATCH][AArch64] Add ifunc support for Ares

Siddhesh Poyarekar siddhesh@gotplt.org
Thu Dec 20 15:45:00 GMT 2018


On 19/12/18 11:58 PM, Wilco Dijkstra wrote:
> Add Ares to the midr_el0 list and support ifunc dispatch.  Since Ares
> supports 2 128-bit loads/stores, use Neon registers for memcpy by
> selecting __memcpy_falkor by default (we should rename this to
> __memcpy_simd or similar).

The falkor memcpy has a very specific quirk that reuses register names 
to optimise prefetcher usage so it may not necessarily work well with 
other implementations.  Perhaps a new implementation similar to the 
stock memcpy but with vector registers would be more suitable for a 
__memcpy_simd.

Siddhesh



More information about the Libc-alpha mailing list