mirror of
https://gitlab.com/freepascal.org/fpc/source.git
synced 2025-08-16 18:19:16 +02:00
* removed superfluous sign extension from a_load_subsetreg_reg() (the value
is already sign extended at that point if required) git-svn-id: trunk@21246 -
This commit is contained in:
parent
82cf4cd89a
commit
9568693664
@ -1300,9 +1300,7 @@ implementation
|
|||||||
bitmask := high(aword);
|
bitmask := high(aword);
|
||||||
a_op_const_reg(list,OP_AND,sreg.subsetregsize,tcgint(bitmask),tmpreg);
|
a_op_const_reg(list,OP_AND,sreg.subsetregsize,tcgint(bitmask),tmpreg);
|
||||||
end;
|
end;
|
||||||
tmpreg := makeregsize(list,tmpreg,subsetsize);
|
a_load_reg_reg(list,sreg.subsetregsize,tosize,tmpreg,destreg);
|
||||||
a_load_reg_reg(list,tcgsize2unsigned[subsetsize],subsetsize,tmpreg,tmpreg);
|
|
||||||
a_load_reg_reg(list,subsetsize,tosize,tmpreg,destreg);
|
|
||||||
end;
|
end;
|
||||||
|
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user