* call also optimize_op_const in the generic a_op_const_reg_reg

git-svn-id: trunk@30658 -
This commit is contained in:
florian 2015-04-19 10:04:57 +00:00
parent 7f1585b99a
commit d598351664

View File

@ -1761,6 +1761,20 @@ implementation
procedure Tcg.a_op_const_reg_reg(list:TAsmList;op:Topcg;size:Tcgsize;
a:tcgint;src,dst:Tregister);
begin
optimize_op_const(size, op, a);
case op of
OP_NONE:
begin
if src <> dst then
a_load_reg_reg(list, size, size, src, dst);
exit;
end;
OP_MOVE:
begin
a_load_const_reg(list, size, a, dst);
exit;
end;
end;
a_load_reg_reg(list,size,size,src,dst);
a_op_const_reg(list,op,size,a,dst);
end;