gcc/
authorjules <jules@138bc75d-0d04-0410-961f-82ee72b054a4>
Mon, 24 Oct 2011 13:47:09 +0000 (13:47 +0000)
committerjules <jules@138bc75d-0d04-0410-961f-82ee72b054a4>
Mon, 24 Oct 2011 13:47:09 +0000 (13:47 +0000)
* config/m68k/m68k.c (notice_update_cc): Tighten condition for
setting CC_REVERSED for FP comparisons.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@180383 138bc75d-0d04-0410-961f-82ee72b054a4

gcc/ChangeLog
gcc/config/m68k/m68k.c

index 69450bb..6a67823 100644 (file)
@@ -1,3 +1,8 @@
+2011-10-24  Julian Brown  <julian@codesourcery.com>
+
+       * config/m68k/m68k.c (notice_update_cc): Tighten condition for
+       setting CC_REVERSED for FP comparisons.  
+
 2011-10-24  Richard Guenther  <rguenther@suse.de>
 
        PR tree-optimization/50838
index e447708..51a04ed 100644 (file)
@@ -4206,7 +4206,8 @@ notice_update_cc (rtx exp, rtx insn)
       && GET_MODE_CLASS (GET_MODE (XEXP (cc_status.value2, 0))) == MODE_FLOAT)
     {
       cc_status.flags = CC_IN_68881;
-      if (!FP_REG_P (XEXP (cc_status.value2, 0)))
+      if (!FP_REG_P (XEXP (cc_status.value2, 0))
+         && FP_REG_P (XEXP (cc_status.value2, 1)))
        cc_status.flags |= CC_REVERSED;
     }
 }