about summary refs log tree commit diff
diff options
context:
space:
mode:
authorLuis Machado <luisgpm@br.ibm.com>2010-05-28 14:19:21 -0700
committerUlrich Drepper <drepper@redhat.com>2010-05-28 14:19:21 -0700
commiteb5ad2eb0d06326846ed37addebe187a0f67c7c7 (patch)
treefd868fcda697d2c52006491251676e90a96c3468
parent3c88fe1e3ab8c6115e9b0c6eb109718da2116a33 (diff)
downloadglibc-eb5ad2eb0d06326846ed37addebe187a0f67c7c7.tar.gz
glibc-eb5ad2eb0d06326846ed37addebe187a0f67c7c7.tar.xz
glibc-eb5ad2eb0d06326846ed37addebe187a0f67c7c7.zip
Small fix to POWER7 32-bit memcpy
-rw-r--r--ChangeLog4
-rw-r--r--sysdeps/powerpc/powerpc32/power7/memcpy.S4
2 files changed, 6 insertions, 2 deletions
diff --git a/ChangeLog b/ChangeLog
index e43e75790d..918f67511a 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,7 @@
+2010-05-28  Luis Machado  <luisgpm@br.ibm.com>
+
+	* sysdeps/powerpc/powerpc32/power7/memcpy.S: Exchange srdi for srwi.
+
 2010-05-26  H.J. Lu  <hongjiu.lu@intel.com>
 
 	[BZ #11640]
diff --git a/sysdeps/powerpc/powerpc32/power7/memcpy.S b/sysdeps/powerpc/powerpc32/power7/memcpy.S
index e3dfd2ff92..f0c332f1ba 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