diff --git a/gcc/config/m68k/m68k.md b/gcc/config/m68k/m68k.md index e120ed8f025f..ce78615e15f8 100644 --- a/gcc/config/m68k/m68k.md +++ b/gcc/config/m68k/m68k.md @@ -6371,7 +6371,7 @@ (set (match_dup 0) (plus:HI (match_dup 0) (const_int -1)))])] - "DATA_REG_P (operands[0])" + "DATA_REG_P (operands[0]) && ! flags_in_68881 ()" "* { CC_STATUS_INIT; @@ -6395,7 +6395,7 @@ (set (match_dup 0) (plus:SI (match_dup 0) (const_int -1)))])] - "DATA_REG_P (operands[0])" + "DATA_REG_P (operands[0]) && ! flags_in_68881 ()" "* { CC_STATUS_INIT;