|
@@ -207,10 +207,10 @@ unit nx86add;
|
|
|
end;
|
|
|
end;
|
|
|
if (right.location.loc<>LOC_CONSTANT) and
|
|
|
- (tcgsize2unsigned[right.location.size]<>opsize) then
|
|
|
+ (tcgsize2unsigned[right.location.size]<>tcgsize2unsigned[opsize]) then
|
|
|
location_force_reg(current_asmdata.CurrAsmList,right.location,opsize,true);
|
|
|
if (left.location.loc<>LOC_CONSTANT) and
|
|
|
- (tcgsize2unsigned[left.location.size]<>opsize) then
|
|
|
+ (tcgsize2unsigned[left.location.size]<>tcgsize2unsigned[opsize]) then
|
|
|
location_force_reg(current_asmdata.CurrAsmList,left.location,opsize,false);
|
|
|
end;
|
|
|
|