glibc/sysdeps/powerpc/powerpc64/power7
Rajalakshmi Srinivasaraghavan 6850e9c6ba powerpc: Replace lxvd2x/stxvd2x with lvx/stvx in P7's memcpy/memmove
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/

	* 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>
Reviewed-by: Adhemerval Zanella <adhemerval.zanella@linaro.org>

(cherry picked from commit 63da5cd4a0)
2017-11-21 22:32:20 +05:30
..
fpu PowerPC64 ENTRY_TOCLESS 2017-06-14 10:45:50 +09:30
multiarch PowerPC: Adjust multiarch Implies for PowerPC64 2013-12-13 14:29:27 -05:00
add_n.S PowerPC64 ENTRY_TOCLESS 2017-06-14 10:45:50 +09:30
bcopy.c PowerPC: optimized memmove for POWER7/PPC64 2014-07-07 15:41:21 -05:00
Implies
Makefile powerpc: Fix strstr/power7 build 2015-08-11 10:03:09 -03:00
memchr.S PowerPC64 ENTRY_TOCLESS 2017-06-14 10:45:50 +09:30
memcmp.S PowerPC64 ENTRY_TOCLESS 2017-06-14 10:45:50 +09:30
memcpy.S powerpc: Replace lxvd2x/stxvd2x with lvx/stvx in P7's memcpy/memmove 2017-11-21 22:32:20 +05:30
memmove.S powerpc: Replace lxvd2x/stxvd2x with lvx/stvx in P7's memcpy/memmove 2017-11-21 22:32:20 +05:30
mempcpy.S PowerPC64 ENTRY_TOCLESS 2017-06-14 10:45:50 +09:30
memrchr.S PowerPC64 ENTRY_TOCLESS 2017-06-14 10:45:50 +09:30
memset.S PowerPC64 ENTRY_TOCLESS 2017-06-14 10:45:50 +09:30
rawmemchr.S PowerPC64 ENTRY_TOCLESS 2017-06-14 10:45:50 +09:30
stpncpy.S Update copyright dates with scripts/update-copyrights. 2017-01-01 00:14:16 +00:00
strcasecmp_l.S
strcasecmp.S Use locale_t, not __locale_t, throughout glibc 2017-06-20 20:30:06 -04:00
strchr.S PowerPC64 ENTRY_TOCLESS 2017-06-14 10:45:50 +09:30
strchrnul.S PowerPC64 ENTRY_TOCLESS 2017-06-14 10:45:50 +09:30
strcmp.S PowerPC64 ENTRY_TOCLESS 2017-06-14 10:45:50 +09:30
strlen.S PowerPC64 ENTRY_TOCLESS 2017-06-14 10:45:50 +09:30
strncmp.S PowerPC64 ENTRY_TOCLESS 2017-06-14 10:45:50 +09:30
strncpy.S PowerPC64 ENTRY_TOCLESS 2017-06-14 10:45:50 +09:30
strnlen.S PowerPC64 ENTRY_TOCLESS 2017-06-14 10:45:50 +09:30
strrchr.S PowerPC64 ENTRY_TOCLESS 2017-06-14 10:45:50 +09:30
strstr-ppc64.c Update copyright dates with scripts/update-copyrights. 2017-01-01 00:14:16 +00:00
strstr.S PowerPC64 ENTRY_TOCLESS 2017-06-14 10:45:50 +09:30
sub_n.S Update copyright dates with scripts/update-copyrights. 2017-01-01 00:14:16 +00:00