From: James Van Artsdalen Date: Sun, 11 Oct 1992 13:23:31 +0000 (+0000) Subject: (notice_update_cc): Only set CC_IN_80387 for float compares. X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=2247a58ce8c71352e9a7d7bd2c8aecae1f6e4f0d;p=gcc.git (notice_update_cc): Only set CC_IN_80387 for float compares. From-SVN: r2398 --- diff --git a/gcc/config/i386/i386.c b/gcc/config/i386/i386.c index e0bb774001d..70c3cba0fdc 100644 --- a/gcc/config/i386/i386.c +++ b/gcc/config/i386/i386.c @@ -1334,10 +1334,10 @@ notice_update_cc (exp) if (SET_DEST (XVECEXP (exp, 0, 0)) == cc0_rtx) { CC_STATUS_INIT; - if (! stack_regs_mentioned_p (SET_SRC (XVECEXP (exp, 0, 0)))) + if (stack_regs_mentioned_p (SET_SRC (XVECEXP (exp, 0, 0)))) + cc_status.flags |= CC_IN_80387; + else cc_status.value1 = SET_SRC (XVECEXP (exp, 0, 0)); - - cc_status.flags |= CC_IN_80387; return; } CC_STATUS_INIT;