diff --git a/rtl/powerpc/powerpc.inc b/rtl/powerpc/powerpc.inc index 2f0f05ae13..5a76f1e7f1 100644 --- a/rtl/powerpc/powerpc.inc +++ b/rtl/powerpc/powerpc.inc @@ -217,7 +217,6 @@ L8BytesAligned: { adjust the update count: it will now be 8 or -8 depending on overlap } slwi r10,r10,1 - slwi r6,r6,1 { adjust source and dest pointers: because of the above loop, dest is now } { aligned to 8 bytes. So if we add r6 we will still have an 8 bytes } @@ -225,6 +224,8 @@ L8BytesAligned: add r3,r3,r6 add r4,r4,r6 + slwi r6,r6,1 + LMove32ByteLoop: lfdux f0,r3,r10 lfdux f1,r3,r10 @@ -886,7 +887,10 @@ end ['R3','R10']; { $Log$ - Revision 1.39 2003-05-02 19:03:25 jonas + Revision 1.40 2003-05-10 17:33:06 jonas + * final (? :) fix to move, passes new tests/test/tmove test + + Revision 1.39 2003/05/02 19:03:25 jonas * fixed some bugs in move() Revision 1.38 2003/04/27 16:24:44 jonas