aboutsummaryrefslogtreecommitdiff
path: root/gcc
diff options
context:
space:
mode:
authorJ"orn Rennecke <joern.rennecke@st.com>2004-12-02 17:03:08 +0000
committerJoern Rennecke <amylaar@gcc.gnu.org>2004-12-02 17:03:08 +0000
commitdea1c1c5366ffb20410328c725af453484fd8dcb (patch)
treed51567da57b5ac905bc2115703c21413f411e848 /gcc
parent29cc8719442de91f039722f5be4b18f541c1543c (diff)
downloadgcc-dea1c1c5366ffb20410328c725af453484fd8dcb.zip
gcc-dea1c1c5366ffb20410328c725af453484fd8dcb.tar.gz
gcc-dea1c1c5366ffb20410328c725af453484fd8dcb.tar.bz2
* sh.md (extv, extzv): Add pattern predicate.
From-SVN: r91649
Diffstat (limited to 'gcc')
-rw-r--r--gcc/ChangeLog4
-rw-r--r--gcc/config/sh/sh.md4
2 files changed, 6 insertions, 2 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index e736bfc..b91e928 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,7 @@
+2004-12-02 J"orn Rennecke <joern.rennecke@st.com>
+
+ * sh.md (extv, extzv): Add pattern predicate.
+
2004-12-02 Kazu Hirata <kazu@cs.umass.edu>
* tree-cfg.c (phi_alternatives_equal): Check that PHI_ARG_DEF
diff --git a/gcc/config/sh/sh.md b/gcc/config/sh/sh.md
index dd9f216..ce4da84 100644
--- a/gcc/config/sh/sh.md
+++ b/gcc/config/sh/sh.md
@@ -9447,7 +9447,7 @@ mov.l\\t1f,r0\\n\\
(sign_extract:SI (match_operand:QI 1 "unaligned_load_operand" "")
(match_operand 2 "const_int_operand" "")
(match_operand 3 "const_int_operand" "")))]
- ""
+ "TARGET_SH4A_ARCH"
{
if (TARGET_SH4A_ARCH
&& INTVAL (operands[2]) == 32
@@ -9467,7 +9467,7 @@ mov.l\\t1f,r0\\n\\
(zero_extract:SI (match_operand:QI 1 "unaligned_load_operand" "")
(match_operand 2 "const_int_operand" "")
(match_operand 3 "const_int_operand" "")))]
- ""
+ "TARGET_SH4A_ARCH"
{
if (TARGET_SH4A_ARCH
&& INTVAL (operands[2]) == 32