mirror of
https://gitlab.com/freepascal.org/fpc/source.git
synced 2025-08-16 04:09:15 +02:00
+ return singles in the same registers as 32-bit ints
git-svn-id: branches/z80@45023 -
This commit is contained in:
parent
088cfd5da5
commit
5c6fadada8
@ -437,9 +437,27 @@ unit cpupara;
|
|||||||
OS_F32:
|
OS_F32:
|
||||||
begin
|
begin
|
||||||
paraloc^.loc:=LOC_REGISTER;
|
paraloc^.loc:=LOC_REGISTER;
|
||||||
paraloc^.register:=NR_FUNCTION_RETURN_REG;
|
paraloc^.register:=NR_L;
|
||||||
paraloc^.size:=OS_32;
|
paraloc^.size:=OS_8;
|
||||||
paraloc^.def:=u32inttype;
|
paraloc^.def:=u8inttype;
|
||||||
|
|
||||||
|
paraloc:=result.add_location;
|
||||||
|
paraloc^.loc:=LOC_REGISTER;
|
||||||
|
paraloc^.register:=NR_H;
|
||||||
|
paraloc^.size:=OS_8;
|
||||||
|
paraloc^.def:=u8inttype;
|
||||||
|
|
||||||
|
paraloc:=result.add_location;
|
||||||
|
paraloc^.loc:=LOC_REGISTER;
|
||||||
|
paraloc^.register:=NR_E;
|
||||||
|
paraloc^.size:=OS_8;
|
||||||
|
paraloc^.def:=u8inttype;
|
||||||
|
|
||||||
|
paraloc:=result.add_location;
|
||||||
|
paraloc^.loc:=LOC_REGISTER;
|
||||||
|
paraloc^.register:=NR_D;
|
||||||
|
paraloc^.size:=OS_8;
|
||||||
|
paraloc^.def:=u8inttype;
|
||||||
end;
|
end;
|
||||||
else
|
else
|
||||||
internalerror(2005082603);
|
internalerror(2005082603);
|
||||||
|
Loading…
Reference in New Issue
Block a user