ARM: Fix register hint for FFI calls with FP results.

This commit is contained in:
Mike Pall 2023-10-08 21:22:50 +02:00
parent 1e93951b25
commit 9cc8bbb7ae

View File

@ -2255,7 +2255,7 @@ static Reg asm_setup_call_slots(ASMState *as, IRIns *ir, const CCallInfo *ci)
} }
if (nslots > as->evenspill) /* Leave room for args in stack slots. */ if (nslots > as->evenspill) /* Leave room for args in stack slots. */
as->evenspill = nslots; as->evenspill = nslots;
return REGSP_HINT(RID_RET); return REGSP_HINT(irt_isfp(ir->t) ? RID_FPRET : RID_RET);
} }
static void asm_setup_target(ASMState *as) static void asm_setup_target(ASMState *as)