+ handle not and neg in isFoldableArithOp as well

git-svn-id: trunk@30767 -
This commit is contained in:
florian 2015-05-02 17:20:20 +00:00
parent b222d0b663
commit 9f587625e7

View File

@ -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