This is the mail archive of the libc-alpha@sourceware.org mailing list for the glibc 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: [PATCH][AArch64] Add ifunc support for Ares


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


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