[PATCHv3] powerpc: Replace lxvd2x/stxvd2x with lvx/stvx in P7's memcpy/memmove
Florian Weimer
fweimer@redhat.com
Mon Nov 20 09:23:00 GMT 2017
On 10/20/2017 09:22 PM, Tulio Magno Quites Machado Filho wrote:
> From: Rajalakshmi Srinivasaraghavan<raji@linux.vnet.ibm.com>
>
> POWER9 DD2.1 and earlier has an issue where some cache inhibited
> vector load traps to the kernel, causing a performance degradation. To
> handle this in memcpy and memmove, lvx/stvx is used for aligned
> addresses instead of lxvd2x/stxvd2x.
>
> Reference:https://patchwork.ozlabs.org/patch/814059/
>
> 2017-10-20 Rajalakshmi Srinivasaraghavan<raji@linux.vnet.ibm.com>
>
> * sysdeps/powerpc/powerpc64/power7/memcpy.S: Replace
> lxvd2x/stxvd2x with lvx/stvx.
> * sysdeps/powerpc/powerpc64/power7/memmove.S: Likewise.
>
> Reviewed-by: Tulio Magno Quites Machado Filho<tuliom@linux.vnet.ibm.com>
Should we backport this change, to 2.26 in particular?
Thanks,
Florian
More information about the Libc-alpha
mailing list