|
@@ -148,6 +148,8 @@ begin
|
|
tg.Gettemp(current_asmdata.CurrAsmList, 8, tt_normal, disp2);
|
|
tg.Gettemp(current_asmdata.CurrAsmList, 8, tt_normal, disp2);
|
|
end;
|
|
end;
|
|
|
|
|
|
|
|
+ if not(left.location.loc in [LOC_REGISTER,LOC_CREGISTER,LOC_REFERENCE,LOC_CREFERENCE]) then
|
|
|
|
+ location_force_reg(current_asmdata.CurrAsmList,left.location,OS_INT,false);
|
|
case left.location.loc of
|
|
case left.location.loc of
|
|
// the conversion algorithm does not modify the input register, so it can
|
|
// the conversion algorithm does not modify the input register, so it can
|
|
// be used for both LOC_REGISTER and LOC_CREGISTER
|
|
// be used for both LOC_REGISTER and LOC_CREGISTER
|