Browse Source

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

git-svn-id: trunk@5429 -
florian 18 năm trước cách đây
mục cha
commit
2b7fb31a9e
1 tập tin đã thay đổi với 1 bổ sung1 xóa
  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;