|
@@ -448,6 +448,7 @@ implementation
|
|
|
left.location.register,location.register)
|
|
|
else
|
|
|
begin
|
|
|
+ hlcg.location_force_reg(current_asmdata.CurrAsmList,right.location,right.resultdef,u32inttype,true);
|
|
|
tmpreg := cg.getintregister(current_asmdata.CurrAsmList,OS_INT);
|
|
|
cg.a_load_const_reg(current_asmdata.CurrAsmList,OS_INT,aint((aword(1) shl (resultdef.size*8-1))),tmpreg);
|
|
|
register_maybe_adjust_setbase(current_asmdata.CurrAsmList,right.location,setbase);
|