aboutsummaryrefslogtreecommitdiff
path: root/gcc
diff options
context:
space:
mode:
authorRichard Kenner <kenner@gcc.gnu.org>1992-08-20 07:08:00 -0400
committerRichard Kenner <kenner@gcc.gnu.org>1992-08-20 07:08:00 -0400
commit52c293f8ccf871d96500e9f7df1506c9546d4575 (patch)
tree8d370e94bc7aeb78833dbfbb4012b3345a8bef27 /gcc
parentd2c9e30fdb9d7fd68df6073725fa48113d26025e (diff)
downloadgcc-52c293f8ccf871d96500e9f7df1506c9546d4575.zip
gcc-52c293f8ccf871d96500e9f7df1506c9546d4575.tar.gz
gcc-52c293f8ccf871d96500e9f7df1506c9546d4575.tar.bz2
(load_multiple): Operand 2 should be a MATCH_OPERAND.
(store_multiple_{,no_}bug): Likewise. From-SVN: r1907
Diffstat (limited to 'gcc')
-rw-r--r--gcc/config/a29k/a29k.md9
1 files changed, 5 insertions, 4 deletions
diff --git a/gcc/config/a29k/a29k.md b/gcc/config/a29k/a29k.md
index f6cc93e..a2560c5 100644
--- a/gcc/config/a29k/a29k.md
+++ b/gcc/config/a29k/a29k.md
@@ -1016,7 +1016,7 @@
;; 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 "" ""))])]
""
@@ -1315,7 +1315,7 @@
(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 "" ""))])]
""
@@ -1358,8 +1358,9 @@
}")
(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 "" ""))])]
""
"
{