* config/sh/sh.md (negc): Delete expander.
(*negc): Rename insn to negc.
From-SVN: r189759
+2012-07-22 Oleg Endo <olegendo@gcc.gnu.org>
+
+ * config/sh/sh.md (negc): Delete expander.
+ (*negc): Rename insn to negc.
+
2012-07-22 Uros Bizjak <ubizjak@gmail.com>
PR target/53961
;; Unary arithmetic
;; -------------------------------------------------------------------------
-(define_expand "negc"
- [(parallel [(set (match_operand:SI 0 "arith_reg_dest" "")
- (neg:SI (plus:SI (reg:SI T_REG)
- (match_operand:SI 1 "arith_reg_operand" ""))))
- (set (reg:SI T_REG)
- (ne:SI (ior:SI (reg:SI T_REG) (match_dup 1))
- (const_int 0)))])]
- ""
- "")
-
-(define_insn "*negc"
+(define_insn "negc"
[(set (match_operand:SI 0 "arith_reg_dest" "=r")
(neg:SI (plus:SI (reg:SI T_REG)
(match_operand:SI 1 "arith_reg_operand" "r"))))