Commit b92c5711 by Richard Kenner

Use "some_operand" for patterns valid only during reload and meant to handle...

Use "some_operand" for patterns valid only during reload and meant to
handle adding more PLUS operators during register elimination.

From-SVN: r9873
parent 940fd0b5
...@@ -275,10 +275,10 @@ ...@@ -275,10 +275,10 @@
;; seem to be a way around it. Only recognize them while reloading. ;; seem to be a way around it. Only recognize them while reloading.
(define_insn "" (define_insn ""
[(set (match_operand:DI 0 "register_operand" "=&r") [(set (match_operand:DI 0 "some_operand" "=&r")
(plus:DI (plus:DI (match_operand:DI 1 "register_operand" "r") (plus:DI (plus:DI (match_operand:DI 1 "some_operand" "r")
(match_operand:DI 2 "register_operand" "r")) (match_operand:DI 2 "some_operand" "r"))
(match_operand:DI 3 "add_operand" "rIOKL")))] (match_operand:DI 3 "some_operand" "rIOKL")))]
"reload_in_progress" "reload_in_progress"
"#" "#"
[(set_attr "type" "iaddlog")]) [(set_attr "type" "iaddlog")])
...@@ -294,11 +294,11 @@ ...@@ -294,11 +294,11 @@
"") "")
(define_insn "" (define_insn ""
[(set (match_operand:SI 0 "register_operand" "=&r") [(set (match_operand:SI 0 "some_operand" "=&r")
(plus:SI (plus:SI (mult:SI (match_operand:SI 1 "some_operand" "rJ") (plus:SI (plus:SI (mult:SI (match_operand:SI 1 "some_operand" "rJ")
(match_operand:SI 2 "const48_operand" "I")) (match_operand:SI 2 "const48_operand" "I"))
(match_operand:SI 3 "register_operand" "r")) (match_operand:SI 3 "some_operand" "r"))
(match_operand:SI 4 "add_operand" "rIOKL")))] (match_operand:SI 4 "some_operand" "rIOKL")))]
"reload_in_progress" "reload_in_progress"
"#" "#"
[(set_attr "type" "iaddlog")]) [(set_attr "type" "iaddlog")])
...@@ -316,13 +316,13 @@ ...@@ -316,13 +316,13 @@
"") "")
(define_insn "" (define_insn ""
[(set (match_operand:DI 0 "register_operand" "=&r") [(set (match_operand:DI 0 "some_operand" "=&r")
(sign_extend:DI (sign_extend:DI
(plus:SI (plus:SI (plus:SI (plus:SI
(mult:SI (match_operand:SI 1 "some_operand" "rJ") (mult:SI (match_operand:SI 1 "some_operand" "rJ")
(match_operand:SI 2 "const48_operand" "I")) (match_operand:SI 2 "const48_operand" "I"))
(match_operand:SI 3 "register_operand" "r")) (match_operand:SI 3 "some_operand" "r"))
(match_operand:SI 4 "add_operand" "rIOKL"))))] (match_operand:SI 4 "some_operand" "rIOKL"))))]
"reload_in_progress" "reload_in_progress"
"#" "#"
[(set_attr "type" "iaddlog")]) [(set_attr "type" "iaddlog")])
...@@ -344,11 +344,11 @@ ...@@ -344,11 +344,11 @@
}") }")
(define_insn "" (define_insn ""
[(set (match_operand:DI 0 "register_operand" "=&r") [(set (match_operand:DI 0 "some_operand" "=&r")
(plus:DI (plus:DI (mult:DI (match_operand:DI 1 "some_operand" "rJ") (plus:DI (plus:DI (mult:DI (match_operand:DI 1 "some_operand" "rJ")
(match_operand:DI 2 "const48_operand" "I")) (match_operand:DI 2 "const48_operand" "I"))
(match_operand:DI 3 "register_operand" "r")) (match_operand:DI 3 "some_operand" "r"))
(match_operand:DI 4 "add_operand" "rIOKL")))] (match_operand:DI 4 "some_operand" "rIOKL")))]
"reload_in_progress" "reload_in_progress"
"#" "#"
[(set_attr "type" "iaddlog")]) [(set_attr "type" "iaddlog")])
......
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