* src/z80/gen.c (genLeftShift, genRightShift): fixed second part of
[fw/sdcc] / src / mcs51 / gen.c
index 97218f070241d2f0df1932673f844f14ac87d3b1..c5ffcd85822f7d037ea51414e10b5cd3056a5e3b 100644 (file)
@@ -7409,7 +7409,7 @@ shiftLLong (operand * left, operand * result, int offr)
 
   if (size >= MSB24 + offr)
     {
-      if (!(sameRegs (AOP (left), AOP (left)) && size >= MSB24 + offr && offr != LSB))
+      if (!(sameRegs (AOP (result), AOP (left)) && size >= MSB24 + offr && offr != LSB))
         {
           l = aopGet (AOP (left), MSB24, FALSE, FALSE);
           MOVA (l);