Bläddra i källkod

* tcg8086.g_flags2reg: restore the register back to the original size after the
16-bit inc

git-svn-id: trunk@26337 -

nickysn 11 år sedan
förälder
incheckning
bda163544a
1 ändrade filer med 1 tillägg och 0 borttagningar
  1. 1 0
      compiler/i8086/cgcpu.pas

+ 1 - 0
compiler/i8086/cgcpu.pas

@@ -1371,6 +1371,7 @@ unit cgcpu;
         { 16-bit INC is shorter than 8-bit }
         { 16-bit INC is shorter than 8-bit }
         hreg16:=makeregsize(list,reg,OS_16);
         hreg16:=makeregsize(list,reg,OS_16);
         list.concat(Taicpu.op_reg(A_INC, S_W, hreg16));
         list.concat(Taicpu.op_reg(A_INC, S_W, hreg16));
+        makeregsize(list,hreg16,tmpsize);
 
 
         a_label(list,hl_skip);
         a_label(list,hl_skip);