aboutsummaryrefslogtreecommitdiff
path: root/gcc
diff options
context:
space:
mode:
authorRichard Kenner <kenner@gcc.gnu.org>1995-06-05 08:10:45 -0400
committerRichard Kenner <kenner@gcc.gnu.org>1995-06-05 08:10:45 -0400
commitb92c5711ca8b7c10a104f5c90c474caa41719398 (patch)
treee2f535eb570842f4d03947f8600d9a111612773f /gcc
parent940fd0b54cff9db6d853a2a2b089b1296d0a42ea (diff)
downloadgcc-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.md26
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")])