From: Oleg Endo Date: Sat, 26 Oct 2013 23:26:14 +0000 (+0000) Subject: sh.md (movmemsi): Remove empty constraints and predicates. X-Git-Tag: releases/gcc-4.9.0~3211 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=a38b5918eca9bc76bf15de527a0f95971065eb49;p=thirdparty%2Fgcc.git sh.md (movmemsi): Remove empty constraints and predicates. * config/sh/sh.md (movmemsi): Remove empty constraints and predicates. Fix formatting. (cmpstr_t, cmpstrsi): Fix formatting. From-SVN: r204098 --- diff --git a/gcc/ChangeLog b/gcc/ChangeLog index cb4e7bc9f213..f533d9addb99 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,9 @@ +2013-10-26 Oleg Endo + + * config/sh/sh.md (movmemsi): Remove empty constraints and predicates. + Fix formatting. + (cmpstr_t, cmpstrsi): Fix formatting. + 2013-10-26 Oleg Endo PR target/52483 diff --git a/gcc/config/sh/sh.md b/gcc/config/sh/sh.md index 5642856eef3e..f356351b1097 100644 --- a/gcc/config/sh/sh.md +++ b/gcc/config/sh/sh.md @@ -11836,19 +11836,20 @@ label: ;; String/block move insn. (define_expand "movmemsi" - [(parallel [(set (mem:BLK (match_operand:BLK 0 "" "")) - (mem:BLK (match_operand:BLK 1 "" ""))) - (use (match_operand:SI 2 "nonmemory_operand" "")) - (use (match_operand:SI 3 "immediate_operand" "")) + [(parallel [(set (mem:BLK (match_operand:BLK 0)) + (mem:BLK (match_operand:BLK 1))) + (use (match_operand:SI 2 "nonmemory_operand")) + (use (match_operand:SI 3 "immediate_operand")) (clobber (reg:SI PR_REG)) (clobber (reg:SI R4_REG)) (clobber (reg:SI R5_REG)) (clobber (reg:SI R0_REG))])] "TARGET_SH1 && ! TARGET_SH5" { - if(expand_block_move (operands)) - DONE; - else FAIL; + if (expand_block_move (operands)) + DONE; + else + FAIL; }) (define_insn "block_move_real" @@ -11916,17 +11917,19 @@ label: (define_insn "cmpstr_t" [(set (reg:SI T_REG) (eq:SI (and:SI - (and:SI (and:SI - (zero_extract:SI (xor:SI (match_operand:SI 0 "arith_reg_operand" "r") - (match_operand:SI 1 "arith_reg_operand" "r")) - (const_int 8) (const_int 0)) - (zero_extract:SI (xor:SI (match_dup 0) (match_dup 1)) - (const_int 8) (const_int 8))) - (zero_extract:SI (xor:SI (match_dup 0) (match_dup 1)) - (const_int 8) (const_int 16))) - (zero_extract:SI (xor:SI (match_dup 0) (match_dup 1)) - (const_int 8) (const_int 24))) (const_int 0)))] + (and:SI + (zero_extract:SI + (xor:SI (match_operand:SI 0 "arith_reg_operand" "r") + (match_operand:SI 1 "arith_reg_operand" "r")) + (const_int 8) (const_int 0)) + (zero_extract:SI (xor:SI (match_dup 0) (match_dup 1)) + (const_int 8) (const_int 8))) + (zero_extract:SI (xor:SI (match_dup 0) (match_dup 1)) + (const_int 8) (const_int 16))) + (zero_extract:SI (xor:SI (match_dup 0) (match_dup 1)) + (const_int 8) (const_int 24))) + (const_int 0)))] "TARGET_SH1" "cmp/str %0,%1" [(set_attr "type" "mt_group")]) @@ -11938,9 +11941,10 @@ label: (use (match_operand 3 "immediate_operand"))] "TARGET_SH1" { - if (! optimize_insn_for_size_p () && sh_expand_cmpstr (operands)) - DONE; - else FAIL; + if (! optimize_insn_for_size_p () && sh_expand_cmpstr (operands)) + DONE; + else + FAIL; })