diff --git a/gcc/config/i386/i386.md b/gcc/config/i386/i386.md index 868f4b0127e0fc6c742cea31cf72a39f66f65804..972564b337710a2061be101deff40c31afa372cb 100644 --- a/gcc/config/i386/i386.md +++ b/gcc/config/i386/i386.md @@ -13686,7 +13686,7 @@ simply pretend the untyped call returns a complex long double value. */ - emit_call_insn (TARGET_80387 + emit_call_insn (TARGET_FLOAT_RETURNS_IN_80387 ? gen_call_value (gen_rtx_REG (XCmode, FIRST_FLOAT_REG), operands[0], const0_rtx, GEN_INT (SSE_REGPARM_MAX - 1))