Message ID | 20111019222936.16c8f5a6@rex.config |
---|---|
State | New |
Headers | show |
Julian Brown <julian@codesourcery.com> writes: > gcc/ > * config/m68k/m68k.c (notice_update_cc): Tighten condition for > setting CC_REVERSED for FP comparisons. Ok. Andreas.
Index: gcc/config/m68k/m68k.c =================================================================== --- gcc/config/m68k/m68k.c (revision 180197) +++ gcc/config/m68k/m68k.c (working copy) @@ -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; } }