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] Group AVX512 functions in .text.avx512 section


On 03/07/2016 04:54 PM, H.J. Lu wrote:
> On Mon, Mar 7, 2016 at 7:00 AM, Florian Weimer <fweimer@redhat.com> wrote:
>> On 03/06/2016 07:46 PM, H.J. Lu wrote:
>>>       * sysdeps/x86_64/multiarch/memcpy-avx512-no-vzeroupper.S:
>>>       Replace .text with .text.avx512.
>>>       * sysdeps/x86_64/multiarch/memset-avx512-no-vzeroupper.S:
>>>       Likewise.
>>
>> What's the rationale for this change?

> All multiarch functions are grouped in .text.ISA sections so that
> the mos likely selected implementations are next to each other
> in memory.   It will improve cache performance.

Makes sense (except the benefit is more avoiding page faults because
these functions are quite large).

Thanks,
Florian


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