s390.md ("*doloop_si"): Change predicate for operand 2 to nonimmediate_operand.
authorUlrich Weigand <uweigand@de.ibm.com>
Mon, 22 Mar 2004 02:28:11 +0000 (02:28 +0000)
committerUlrich Weigand <uweigand@gcc.gnu.org>
Mon, 22 Mar 2004 02:28:11 +0000 (02:28 +0000)
* config/s390/s390.md ("*doloop_si"): Change predicate for operand 2
to nonimmediate_operand.
("*doloop_di"): Likewise.

From-SVN: r79806

gcc/ChangeLog
gcc/config/s390/s390.md

index d6faf06d24d538537101b1500719dcde23729383..b61522fe7327de87ec26286c4acdc6795e2cff17 100644 (file)
@@ -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
index 8348c5a2791e4757bf57c4302a3f5987a9cd5041..0c9af2a783991a0732453491ef186d6fb5870561 100644 (file)
               (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))]
               (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))]