diff options
author | Richard Kenner <kenner@gcc.gnu.org> | 1995-06-05 08:10:45 -0400 |
---|---|---|
committer | Richard Kenner <kenner@gcc.gnu.org> | 1995-06-05 08:10:45 -0400 |
commit | b92c5711ca8b7c10a104f5c90c474caa41719398 (patch) | |
tree | e2f535eb570842f4d03947f8600d9a111612773f /gcc | |
parent | 940fd0b54cff9db6d853a2a2b089b1296d0a42ea (diff) | |
download | gcc-b92c5711ca8b7c10a104f5c90c474caa41719398.zip gcc-b92c5711ca8b7c10a104f5c90c474caa41719398.tar.gz gcc-b92c5711ca8b7c10a104f5c90c474caa41719398.tar.bz2 |
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
Diffstat (limited to 'gcc')
-rw-r--r-- | gcc/config/alpha/alpha.md | 26 |
1 files changed, 13 insertions, 13 deletions
diff --git a/gcc/config/alpha/alpha.md b/gcc/config/alpha/alpha.md index d32df66..dfa1ddf 100644 --- a/gcc/config/alpha/alpha.md +++ b/gcc/config/alpha/alpha.md @@ -275,10 +275,10 @@ ;; seem to be a way around it. Only recognize them while reloading. (define_insn "" - [(set (match_operand:DI 0 "register_operand" "=&r") - (plus:DI (plus:DI (match_operand:DI 1 "register_operand" "r") - (match_operand:DI 2 "register_operand" "r")) - (match_operand:DI 3 "add_operand" "rIOKL")))] + [(set (match_operand:DI 0 "some_operand" "=&r") + (plus:DI (plus:DI (match_operand:DI 1 "some_operand" "r") + (match_operand:DI 2 "some_operand" "r")) + (match_operand:DI 3 "some_operand" "rIOKL")))] "reload_in_progress" "#" [(set_attr "type" "iaddlog")]) @@ -294,11 +294,11 @@ "") (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") (match_operand:SI 2 "const48_operand" "I")) - (match_operand:SI 3 "register_operand" "r")) - (match_operand:SI 4 "add_operand" "rIOKL")))] + (match_operand:SI 3 "some_operand" "r")) + (match_operand:SI 4 "some_operand" "rIOKL")))] "reload_in_progress" "#" [(set_attr "type" "iaddlog")]) @@ -316,13 +316,13 @@ "") (define_insn "" - [(set (match_operand:DI 0 "register_operand" "=&r") + [(set (match_operand:DI 0 "some_operand" "=&r") (sign_extend:DI (plus:SI (plus:SI (mult:SI (match_operand:SI 1 "some_operand" "rJ") (match_operand:SI 2 "const48_operand" "I")) - (match_operand:SI 3 "register_operand" "r")) - (match_operand:SI 4 "add_operand" "rIOKL"))))] + (match_operand:SI 3 "some_operand" "r")) + (match_operand:SI 4 "some_operand" "rIOKL"))))] "reload_in_progress" "#" [(set_attr "type" "iaddlog")]) @@ -344,11 +344,11 @@ }") (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") (match_operand:DI 2 "const48_operand" "I")) - (match_operand:DI 3 "register_operand" "r")) - (match_operand:DI 4 "add_operand" "rIOKL")))] + (match_operand:DI 3 "some_operand" "r")) + (match_operand:DI 4 "some_operand" "rIOKL")))] "reload_in_progress" "#" [(set_attr "type" "iaddlog")]) |