summaryrefslogtreecommitdiff
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)
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