Commit 1958f718 by David Edelsohn Committed by David Edelsohn

re PR target/26481 (ICE with -mcpu=power and struct passing)

        PR target/26481
        * config/rs6000/rs6000.md (stmsi_power): Mark clobber constraint
        with output modifier.

From-SVN: r113539
parent 05431b85
2006-05-04 David Edelsohn <edelsohn@gnu.org>
PR target/26481
* config/rs6000/rs6000.md (stmsi_power): Mark clobber constraint
with output modifier.
2006-05-04 Richard Sandiford <richard@codesourcery.com> 2006-05-04 Richard Sandiford <richard@codesourcery.com>
PR target/26765 PR target/26765
......
...@@ -9094,7 +9094,7 @@ ...@@ -9094,7 +9094,7 @@
[(match_parallel 0 "store_multiple_operation" [(match_parallel 0 "store_multiple_operation"
[(set (mem:SI (match_operand:SI 1 "gpc_reg_operand" "b")) [(set (mem:SI (match_operand:SI 1 "gpc_reg_operand" "b"))
(match_operand:SI 2 "gpc_reg_operand" "r")) (match_operand:SI 2 "gpc_reg_operand" "r"))
(clobber (match_scratch:SI 3 "q")) (clobber (match_scratch:SI 3 "=q"))
(set (mem:SI (plus:SI (match_dup 1) (const_int 4))) (set (mem:SI (plus:SI (match_dup 1) (const_int 4)))
(match_operand:SI 4 "gpc_reg_operand" "r")) (match_operand:SI 4 "gpc_reg_operand" "r"))
(set (mem:SI (plus:SI (match_dup 1) (const_int 8))) (set (mem:SI (plus:SI (match_dup 1) (const_int 8)))
...@@ -9117,7 +9117,7 @@ ...@@ -9117,7 +9117,7 @@
[(match_parallel 0 "store_multiple_operation" [(match_parallel 0 "store_multiple_operation"
[(set (mem:SI (match_operand:SI 1 "gpc_reg_operand" "b")) [(set (mem:SI (match_operand:SI 1 "gpc_reg_operand" "b"))
(match_operand:SI 2 "gpc_reg_operand" "r")) (match_operand:SI 2 "gpc_reg_operand" "r"))
(clobber (match_scratch:SI 3 "q")) (clobber (match_scratch:SI 3 "=q"))
(set (mem:SI (plus:SI (match_dup 1) (const_int 4))) (set (mem:SI (plus:SI (match_dup 1) (const_int 4)))
(match_operand:SI 4 "gpc_reg_operand" "r")) (match_operand:SI 4 "gpc_reg_operand" "r"))
(set (mem:SI (plus:SI (match_dup 1) (const_int 8))) (set (mem:SI (plus:SI (match_dup 1) (const_int 8)))
...@@ -9138,7 +9138,7 @@ ...@@ -9138,7 +9138,7 @@
[(match_parallel 0 "store_multiple_operation" [(match_parallel 0 "store_multiple_operation"
[(set (mem:SI (match_operand:SI 1 "gpc_reg_operand" "b")) [(set (mem:SI (match_operand:SI 1 "gpc_reg_operand" "b"))
(match_operand:SI 2 "gpc_reg_operand" "r")) (match_operand:SI 2 "gpc_reg_operand" "r"))
(clobber (match_scratch:SI 3 "q")) (clobber (match_scratch:SI 3 "=q"))
(set (mem:SI (plus:SI (match_dup 1) (const_int 4))) (set (mem:SI (plus:SI (match_dup 1) (const_int 4)))
(match_operand:SI 4 "gpc_reg_operand" "r")) (match_operand:SI 4 "gpc_reg_operand" "r"))
(set (mem:SI (plus:SI (match_dup 1) (const_int 8))) (set (mem:SI (plus:SI (match_dup 1) (const_int 8)))
...@@ -9157,7 +9157,7 @@ ...@@ -9157,7 +9157,7 @@
[(match_parallel 0 "store_multiple_operation" [(match_parallel 0 "store_multiple_operation"
[(set (mem:SI (match_operand:SI 1 "gpc_reg_operand" "b")) [(set (mem:SI (match_operand:SI 1 "gpc_reg_operand" "b"))
(match_operand:SI 2 "gpc_reg_operand" "r")) (match_operand:SI 2 "gpc_reg_operand" "r"))
(clobber (match_scratch:SI 3 "q")) (clobber (match_scratch:SI 3 "=q"))
(set (mem:SI (plus:SI (match_dup 1) (const_int 4))) (set (mem:SI (plus:SI (match_dup 1) (const_int 4)))
(match_operand:SI 4 "gpc_reg_operand" "r")) (match_operand:SI 4 "gpc_reg_operand" "r"))
(set (mem:SI (plus:SI (match_dup 1) (const_int 8))) (set (mem:SI (plus:SI (match_dup 1) (const_int 8)))
...@@ -9174,7 +9174,7 @@ ...@@ -9174,7 +9174,7 @@
[(match_parallel 0 "store_multiple_operation" [(match_parallel 0 "store_multiple_operation"
[(set (mem:SI (match_operand:SI 1 "gpc_reg_operand" "b")) [(set (mem:SI (match_operand:SI 1 "gpc_reg_operand" "b"))
(match_operand:SI 2 "gpc_reg_operand" "r")) (match_operand:SI 2 "gpc_reg_operand" "r"))
(clobber (match_scratch:SI 3 "q")) (clobber (match_scratch:SI 3 "=q"))
(set (mem:SI (plus:SI (match_dup 1) (const_int 4))) (set (mem:SI (plus:SI (match_dup 1) (const_int 4)))
(match_operand:SI 4 "gpc_reg_operand" "r")) (match_operand:SI 4 "gpc_reg_operand" "r"))
(set (mem:SI (plus:SI (match_dup 1) (const_int 8))) (set (mem:SI (plus:SI (match_dup 1) (const_int 8)))
...@@ -9189,7 +9189,7 @@ ...@@ -9189,7 +9189,7 @@
[(match_parallel 0 "store_multiple_operation" [(match_parallel 0 "store_multiple_operation"
[(set (mem:SI (match_operand:SI 1 "gpc_reg_operand" "b")) [(set (mem:SI (match_operand:SI 1 "gpc_reg_operand" "b"))
(match_operand:SI 2 "gpc_reg_operand" "r")) (match_operand:SI 2 "gpc_reg_operand" "r"))
(clobber (match_scratch:SI 3 "q")) (clobber (match_scratch:SI 3 "=q"))
(set (mem:SI (plus:SI (match_dup 1) (const_int 4))) (set (mem:SI (plus:SI (match_dup 1) (const_int 4)))
(match_operand:SI 4 "gpc_reg_operand" "r")) (match_operand:SI 4 "gpc_reg_operand" "r"))
(set (mem:SI (plus:SI (match_dup 1) (const_int 8))) (set (mem:SI (plus:SI (match_dup 1) (const_int 8)))
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment