diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index b9fb44d1575367abafdcaa2d87396ef590cf93ed..b3a394ac9180e936a5ba74362dc110531e652df1 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,7 @@
+2012-03-03  Kaz Kojima  <kkojima@gcc.gnu.org>
+
+	* config/sh/sh.md (abssi2): Add TARGET_SH1 condition.
+
 2012-03-03  Kaz Kojima  <kkojima@gcc.gnu.org>
 
 	* config/sh/sh.c (sh_dwarf_register_span): Don't apply
diff --git a/gcc/config/sh/sh.md b/gcc/config/sh/sh.md
index 56a0f3c5acf0732cadd084c9a2802c63e7d47df7..6a25b9d1fc38e5a4ea1a2263ad2e164341788bb0 100644
--- a/gcc/config/sh/sh.md
+++ b/gcc/config/sh/sh.md
@@ -4462,7 +4462,7 @@ label:
   [(set (match_operand:SI 0 "arith_reg_dest" "")
   	(abs:SI (match_operand:SI 1 "arith_reg_operand" "")))
    (clobber (reg:SI T_REG))]
-  ""
+  "TARGET_SH1"
   "")
 
 (define_insn_and_split "*abssi2"