mirror of
https://gitlab.com/freepascal.org/fpc/source.git
synced 2025-10-26 04:11:27 +01:00
* don't reuse registers
git-svn-id: trunk@5483 -
This commit is contained in:
parent
d89409f4b4
commit
01a20b25a2
@ -851,8 +851,9 @@ unit cgcpu;
|
|||||||
case FromSize of
|
case FromSize of
|
||||||
OS_16,OS_S16:
|
OS_16,OS_S16:
|
||||||
begin
|
begin
|
||||||
a_loadaddr_ref_reg(list,ref,reg);
|
tmpreg3:=getintregister(list,OS_INT);
|
||||||
reference_reset_base(usedtmpref,reg,0);
|
a_loadaddr_ref_reg(list,ref,tmpreg3);
|
||||||
|
reference_reset_base(usedtmpref,tmpreg3,0);
|
||||||
shifterop_reset(so);so.shiftmode:=SM_LSL;so.shiftimm:=8;
|
shifterop_reset(so);so.shiftmode:=SM_LSL;so.shiftimm:=8;
|
||||||
tmpreg:=getintregister(list,OS_INT);
|
tmpreg:=getintregister(list,OS_INT);
|
||||||
a_internal_load_ref_reg(list,OS_8,OS_8,usedtmpref,tmpreg);
|
a_internal_load_ref_reg(list,OS_8,OS_8,usedtmpref,tmpreg);
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user