diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 69450bb37fd..6a6782341a4 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,8 @@ +2011-10-24 Julian Brown + + * config/m68k/m68k.c (notice_update_cc): Tighten condition for + setting CC_REVERSED for FP comparisons. + 2011-10-24 Richard Guenther PR tree-optimization/50838 diff --git a/gcc/config/m68k/m68k.c b/gcc/config/m68k/m68k.c index e447708d239..51a04ed9c15 100644 --- a/gcc/config/m68k/m68k.c +++ b/gcc/config/m68k/m68k.c @@ -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; } }