mirror of
https://gitlab.com/freepascal.org/fpc/source.git
synced 2025-08-01 18:06:03 +02:00
* function result is in r24:r25
git-svn-id: trunk@30549 -
This commit is contained in:
parent
e34bd746ed
commit
9559dabe51
@ -558,12 +558,12 @@ unit cgcpu;
|
|||||||
alloccpuregisters(list,R_INTREGISTER,paramanager.get_volatile_registers_int(pocall_default));
|
alloccpuregisters(list,R_INTREGISTER,paramanager.get_volatile_registers_int(pocall_default));
|
||||||
a_call_name(list,'FPC_MUL_WORD',false);
|
a_call_name(list,'FPC_MUL_WORD',false);
|
||||||
dealloccpuregisters(list,R_INTREGISTER,paramanager.get_volatile_registers_int(pocall_default));
|
dealloccpuregisters(list,R_INTREGISTER,paramanager.get_volatile_registers_int(pocall_default));
|
||||||
cg.a_reg_alloc(list,NR_R23);
|
|
||||||
cg.a_reg_alloc(list,NR_R24);
|
cg.a_reg_alloc(list,NR_R24);
|
||||||
cg.a_load_reg_reg(list,OS_8,OS_8,NR_R23,dst);
|
cg.a_reg_alloc(list,NR_R25);
|
||||||
cg.a_reg_dealloc(list,NR_R23);
|
cg.a_load_reg_reg(list,OS_8,OS_8,NR_R24,dst);
|
||||||
cg.a_load_reg_reg(list,OS_8,OS_8,NR_R24,GetNextReg(dst));
|
|
||||||
cg.a_reg_dealloc(list,NR_R24);
|
cg.a_reg_dealloc(list,NR_R24);
|
||||||
|
cg.a_load_reg_reg(list,OS_8,OS_8,NR_R25,GetNextReg(dst));
|
||||||
|
cg.a_reg_dealloc(list,NR_R25);
|
||||||
paraloc3.done;
|
paraloc3.done;
|
||||||
paraloc2.done;
|
paraloc2.done;
|
||||||
paraloc1.done;
|
paraloc1.done;
|
||||||
|
Loading…
Reference in New Issue
Block a user