(notice_update_cc): Only set CC_IN_80387 for float compares.
authorJames Van Artsdalen <jrv@gnu.org>
Sun, 11 Oct 1992 13:23:31 +0000 (13:23 +0000)
committerJames Van Artsdalen <jrv@gnu.org>
Sun, 11 Oct 1992 13:23:31 +0000 (13:23 +0000)
From-SVN: r2398

gcc/config/i386/i386.c

index e0bb774001d59083d9bd9d61ced8aafdeefc9729..70c3cba0fdc10844c1dd734e8415eb18c61a6ba8 100644 (file)
@@ -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;