From eb5ad2eb0d06326846ed37addebe187a0f67c7c7 Mon Sep 17 00:00:00 2001 From: Luis Machado Date: Fri, 28 May 2010 14:19:21 -0700 Subject: Small fix to POWER7 32-bit memcpy --- sysdeps/powerpc/powerpc32/power7/memcpy.S | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'sysdeps/powerpc/powerpc32/power7') diff --git a/sysdeps/powerpc/powerpc32/power7/memcpy.S b/sysdeps/powerpc/powerpc32/power7/memcpy.S index e3dfd2f..f0c332f 100644 --- a/sysdeps/powerpc/powerpc32/power7/memcpy.S +++ b/sysdeps/powerpc/powerpc32/power7/memcpy.S @@ -365,7 +365,7 @@ L(copy_GE_32_unaligned): addi 3,3,8 0: clrlwi 10,12,28 /* Check alignment of SRC. */ - srdi 9,31,4 /* Number of full quadwords remaining. */ + srwi 9,31,4 /* Number of full quadwords remaining. */ /* The proper alignment is present, it is OK to copy the bytes now. */ L(copy_GE_32_unaligned_cont): @@ -375,7 +375,7 @@ L(copy_GE_32_unaligned_cont): li 6,16 /* Index for 16-bytes offsets. */ li 7,32 /* Index for 32-bytes offsets. */ cmplwi cr1,11,0 - srdi 8,31,5 /* Setup the loop counter. */ + srwi 8,31,5 /* Setup the loop counter. */ mr 10,3 mr 11,12 mtcrf 0x01,9 -- cgit v1.1