From bcd9e00d09ab3ded9935c7f086c93e6c22759440 Mon Sep 17 00:00:00 2001
From: Kaushik Phatak <kaushik.phatak@kpitcummins.com>
Date: Sat, 21 Nov 2009 22:51:07 +0000
Subject: [PATCH] sh.md (cmpeqsi_t-1): Use logical_operand predicate for
 operand 1.

	* config/sh/sh.md (cmpeqsi_t-1): Use logical_operand predicate
	for operand 1.

From-SVN: r154412
---
 gcc/ChangeLog       | 5 +++++
 gcc/config/sh/sh.md | 2 +-
 2 files changed, 6 insertions(+), 1 deletion(-)

diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index 20a2d09c31aa..b34a81fb21e8 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,8 @@
+2009-11-21  Kaushik Phatak  <kaushik.phatak@kpitcummins.com>
+
+	* config/sh/sh.md (cmpeqsi_t-1): Use logical_operand predicate
+	for operand 1.
+
 2009-11-21  Adam Nemet  <adambnemet@gmail.com>
 
 	* config/mips/mips-protos.h (mulsidi3_gen_fn): New typedef.
diff --git a/gcc/config/sh/sh.md b/gcc/config/sh/sh.md
index 7fa634777b33..4318c702b428 100644
--- a/gcc/config/sh/sh.md
+++ b/gcc/config/sh/sh.md
@@ -591,7 +591,7 @@
 (define_insn ""
   [(set (reg:SI T_REG)
 	(eq:SI (and:SI (match_operand:SI 0 "arith_reg_operand" "z,r")
-		       (match_operand:SI 1 "arith_operand" "K08,r"))
+		       (match_operand:SI 1 "logical_operand" "K08,r"))
 	       (const_int 0)))]
   "TARGET_SH1"
   "tst	%1,%0"
-- 
GitLab