浏览代码

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

git-svn-id: trunk@5429 -
florian 18 年之前
父节点
当前提交
2b7fb31a9e
共有 1 个文件被更改,包括 1 次插入1 次删除
  1. 1 1
      compiler/m68k/cpupara.pas

+ 1 - 1
compiler/m68k/cpupara.pas

@@ -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;