[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