From 17762f662582f72bbbc82b445e9113dbff01f46f Mon Sep 17 00:00:00 2001 From: Adhemerval Zanella Date: Fri, 20 Jun 2014 12:55:16 -0500 Subject: PowerPC: optimized memmove for POWER7/PPC64 This patch adds an optimized memmove optimization for POWER7/powerpc64. Basically the idea is to use the memcpy for POWER7 on non-overlapped memory regions and a optimized backward memcpy for memory regions that overlap (similar to the idea of string/memmove.c). The backward memcpy algorithm used is similar the one use for memcpy for POWER7, with adjustments done for alignment. The difference is memory is always aligned to 16 bytes before using VSX/altivec instructions. --- string/bcopy.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'string') diff --git a/string/bcopy.c b/string/bcopy.c index 7c1225c4d7..f497b5d44c 100644 --- a/string/bcopy.c +++ b/string/bcopy.c @@ -25,4 +25,4 @@ #define a2 dest #define a2const -#include +#include -- cgit v1.2.3