* allow swapping of operands for three operand instructions if they are commutative

This commit is contained in:
florian 2024-04-22 22:25:10 +02:00
parent b87e22151a
commit 2e86cdb620

View File

@ -2130,7 +2130,7 @@ unit nx86add;
((nodetype=addn) and (left.location.loc in [LOC_REGISTER,LOC_CREGISTER,LOC_CONSTANT]) and (right.location.loc in [LOC_REGISTER,LOC_CREGISTER,LOC_CONSTANT])) then
begin
{ allocate registers }
force_reg_left_right(false,true);
force_reg_left_right(nodetype<>subn,true);
set_result_location_reg;
if nodetype<>subn then
begin