diff options
Diffstat (limited to 'gcc/config/mep/mep.md')
-rw-r--r-- | gcc/config/mep/mep.md | 19 |
1 files changed, 4 insertions, 15 deletions
diff --git a/gcc/config/mep/mep.md b/gcc/config/mep/mep.md index 3f09a235241..42542eab8bd 100644 --- a/gcc/config/mep/mep.md +++ b/gcc/config/mep/mep.md @@ -2076,14 +2076,9 @@ (define_expand "doloop_begin" [(use (match_operand 0 "register_operand" "")) - (use (match_operand:QI 1 "const_int_operand" "")) - (use (match_operand:QI 2 "const_int_operand" "")) - (use (match_operand:QI 3 "const_int_operand" "")) - (use (match_operand 4 "" ""))] + (use (match_operand 1 "" ""))] "!profile_arc_flag && TARGET_OPT_REPEAT" - "if (INTVAL (operands[3]) > 1) - FAIL; - mep_emit_doloop (operands, 0); + "mep_emit_doloop (operands, 0); DONE; ") @@ -2112,15 +2107,9 @@ (define_expand "doloop_end" [(use (match_operand 0 "nonimmediate_operand" "")) - (use (match_operand:QI 1 "const_int_operand" "")) - (use (match_operand:QI 2 "const_int_operand" "")) - (use (match_operand:QI 3 "const_int_operand" "")) - (use (label_ref (match_operand 4 "" ""))) - (use (match_operand 5 "" ""))] + (use (label_ref (match_operand 1 "" "")))] "!profile_arc_flag && TARGET_OPT_REPEAT" - "if (INTVAL (operands[3]) > 1) - FAIL; - if (GET_CODE (operands[0]) == REG && GET_MODE (operands[0]) != SImode) + "if (GET_CODE (operands[0]) == REG && GET_MODE (operands[0]) != SImode) FAIL; mep_emit_doloop (operands, 1); DONE; |