From 2f1460924fb473f047454ea08fb64fd3e6292396 Mon Sep 17 00:00:00 2001 From: David Given Date: Sun, 5 Feb 2017 22:55:38 +0100 Subject: [PATCH] Forgot about function calls which return floats or doubles; fix. --- mach/powerpc/mcg/table | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/mach/powerpc/mcg/table b/mach/powerpc/mcg/table index 6ab2ff0ee..93a120522 100644 --- a/mach/powerpc/mcg/table +++ b/mach/powerpc/mcg/table @@ -522,7 +522,9 @@ PATTERNS CALLLABEL(CALL) out:(iret)reg = CALLLABEL(CALL.I) + out:(fret)reg = CALLLABEL(CALL.F) out:(lret)reg = CALLLABEL(CALL.L) + out:(dret)reg = CALLLABEL(CALL.D) #define CALLINDIRECT(insn) \ insn (dest:(int)reg) \ @@ -533,7 +535,9 @@ PATTERNS CALLINDIRECT(CALL) out:(iret)reg = CALLINDIRECT(CALL.I) + out:(fret)reg = CALLINDIRECT(CALL.F) out:(lret)reg = CALLINDIRECT(CALL.L) + out:(dret)reg = CALLINDIRECT(CALL.D) JUMP(dest:LABEL.I) emit "b $dest" -- 2.34.1