import gdb-1999-09-08 snapshot
[deliverable/binutils-gdb.git] / sim / d10v / simops.c
index 0614c9feda31fc93725643ef2e2e5105e0b1f3a7..54cc6fe411225f2261fdf38d7a106f915094d606 100644 (file)
@@ -1333,7 +1333,7 @@ OP_6601 ()
   trace_input ("ld2w", OP_REG_OUTPUT, OP_POSTDEC, OP_VOID);
   tmp = RLW (addr);
   SET_GPR32 (OP[0], tmp);
-  if (OP[0] != OP[1])
+  if (OP[0] != OP[1] && ((OP[0] + 1) != OP[1]))
     INC_ADDR (OP[1], -4);
   trace_output_32 (tmp);
 }
@@ -1347,7 +1347,7 @@ OP_6201 ()
   trace_input ("ld2w", OP_REG_OUTPUT, OP_POSTINC, OP_VOID);
   tmp = RLW (addr);
   SET_GPR32 (OP[0], tmp);
-  if (OP[0] != OP[1])
+  if (OP[0] != OP[1] && ((OP[0] + 1) != OP[1]))
     INC_ADDR (OP[1], 4);
   trace_output_32 (tmp);
 }
This page took 0.037136 seconds and 4 git commands to generate.