summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authoruweigand <uweigand@138bc75d-0d04-0410-961f-82ee72b054a4>2004-03-22 02:28:11 +0000
committeruweigand <uweigand@138bc75d-0d04-0410-961f-82ee72b054a4>2004-03-22 02:28:11 +0000
commit14efd247e7c39ac46fced502ef65ed2cef1cee04 (patch)
tree3bbf7ad24884c4df77833921406292e49b7fa873
parentaff202aef66aa82d7a4fb85dab26e6a48ac2952d (diff)
downloadppe42-gcc-14efd247e7c39ac46fced502ef65ed2cef1cee04.tar.gz
ppe42-gcc-14efd247e7c39ac46fced502ef65ed2cef1cee04.zip
* config/s390/s390.md ("*doloop_si"): Change predicate for operand 2
to nonimmediate_operand. ("*doloop_di"): Likewise. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@79806 138bc75d-0d04-0410-961f-82ee72b054a4
-rw-r--r--gcc/ChangeLog6
-rw-r--r--gcc/config/s390/s390.md4
2 files changed, 8 insertions, 2 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index d6faf06d24d..b61522fe732 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,9 @@
+2004-03-21 Ulrich Weigand <uweigand@de.ibm.com>
+
+ * config/s390/s390.md ("*doloop_si"): Change predicate for operand 2
+ to nonimmediate_operand.
+ ("*doloop_di"): Likewise.
+
2004-03-21 Alexandre Oliva <aoliva@redhat.com>
* real.h (struct real_value): Use the same type for all
diff --git a/gcc/config/s390/s390.md b/gcc/config/s390/s390.md
index 8348c5a2791..0c9af2a7839 100644
--- a/gcc/config/s390/s390.md
+++ b/gcc/config/s390/s390.md
@@ -6691,7 +6691,7 @@
(const_int 1))
(label_ref (match_operand 0 "" ""))
(pc)))
- (set (match_operand:SI 2 "register_operand" "=1,?*m*d")
+ (set (match_operand:SI 2 "nonimmediate_operand" "=1,?*m*d")
(plus:SI (match_dup 1) (const_int -1)))
(clobber (match_scratch:SI 3 "=X,&d"))
(clobber (reg:CC 33))]
@@ -6771,7 +6771,7 @@
(const_int 1))
(label_ref (match_operand 0 "" ""))
(pc)))
- (set (match_operand:DI 2 "register_operand" "=1,?*m*r")
+ (set (match_operand:DI 2 "nonimmediate_operand" "=1,?*m*r")
(plus:DI (match_dup 1) (const_int -1)))
(clobber (match_scratch:DI 3 "=X,&d"))
(clobber (reg:CC 33))]
OpenPOWER on IntegriCloud