|
@@ -728,9 +728,8 @@ unit nx86add;
|
|
|
end
|
|
|
else
|
|
|
begin
|
|
|
- if not(nf_swaped in flags) then
|
|
|
- if right.location.loc in [LOC_FPUREGISTER,LOC_CFPUREGISTER] then
|
|
|
- location_force_mem(current_asmdata.CurrAsmList,right.location);
|
|
|
+ if (nf_swaped in flags) then
|
|
|
+ swapleftright;
|
|
|
|
|
|
location_force_mmregscalar(current_asmdata.CurrAsmList,left.location,false);
|
|
|
location.register:=left.location.register;
|