* return float values in fpu registers only in non emulation mode

git-svn-id: trunk@5429 -
This commit is contained in:
florian 2006-11-19 22:25:23 +00:00
parent 28c5578976
commit 2b7fb31a9e

View File

@ -208,7 +208,7 @@ unit cpupara;
exit;
end;
{ Return in FPU register? }
if p.returndef.typ=floatdef then
if not(cs_fp_emulation in current_settings.moduleswitches) and (p.returndef.typ=floatdef) then
begin
p.funcretloc[side].loc:=LOC_FPUREGISTER;
p.funcretloc[side].register:=NR_FPU_RESULT_REG;