(load_multiple): Operand 2 should be a MATCH_OPERAND.
authorRichard Kenner <kenner@gcc.gnu.org>
Thu, 20 Aug 1992 11:08:00 +0000 (07:08 -0400)
committerRichard Kenner <kenner@gcc.gnu.org>
Thu, 20 Aug 1992 11:08:00 +0000 (07:08 -0400)
(store_multiple_{,no_}bug): Likewise.

From-SVN: r1907

gcc/config/a29k/a29k.md

index f6cc93ebbb7cf6f41f612b790292875228f4b3fe..a2560c5c854714742c05b41839249a47fb70be52 100644 (file)
 ;; LOADM
 (define_expand "load_multiple"
   [(set (reg:SI 179)
-       (match_dup 2))
+       (match_operand:SI 2 "const_int_operand" ""))
    (match_parallel 3 "" [(set (match_operand:SI 0 "" "")
                              (match_operand:SI 1 "" ""))])]
   ""
 
 (define_expand "store_multiple_no_bug"
   [(set (reg:SI 179)
-       (match_dup 2))
+       (match_operand:SI 2 "const_int_operand" ""))
    (match_parallel 3 "" [(set (match_operand:SI 0 "" "")
                              (match_operand:SI 1 "" ""))])]
   ""
 }")
 
 (define_expand "store_multiple_bug"
-  [(match_parallel 3 "" [(set (match_operand:SI 0 "" "")
-                             (match_operand:SI 1 "" ""))])]
+  [(match_par_dup 3 "" [(set (match_operand:SI 0 "" "")
+                            (match_operand:SI 1 "" ""))
+                       (use (match_operand:SI 2 "" ""))])]
   ""
   "
 {