Bläddra i källkod

+ handle not and neg in isFoldableArithOp as well

git-svn-id: trunk@30767 -
florian 10 år sedan
förälder
incheckning
9f587625e7
1 ändrade filer med 2 tillägg och 2 borttagningar
  1. 2 2
      compiler/i386/popt386.pas

+ 2 - 2
compiler/i386/popt386.pas

@@ -58,7 +58,7 @@ begin
           (taicpu(hp1).oper[0]^.reg <> reg))) and
         (taicpu(hp1).oper[1]^.typ = top_reg) and
         (taicpu(hp1).oper[1]^.reg = reg);
-    A_INC,A_DEC:
+    A_INC,A_DEC,A_NEG,A_NOT:
       isFoldableArithOp :=
         (taicpu(hp1).oper[0]^.typ = top_reg) and
         (taicpu(hp1).oper[0]^.reg = reg);
@@ -2282,7 +2282,7 @@ begin
   { to       add/sub/or/... reg2/$const, (ref)    }
                         begin
                           case taicpu(hp1).opcode of
-                            A_INC,A_DEC:
+                            A_INC,A_DEC,A_NOT,A_NEG:
                               taicpu(hp1).loadRef(0,taicpu(p).oper[0]^.ref^);
                             A_LEA:
                               begin