(addsi3, adddi3): For patterns valid only during reload, allow operand
authorRichard Kenner <kenner@gcc.gnu.org>
Thu, 17 Nov 1994 19:44:28 +0000 (14:44 -0500)
committerRichard Kenner <kenner@gcc.gnu.org>
Thu, 17 Nov 1994 19:44:28 +0000 (14:44 -0500)
1 to be `some_operand'.

From-SVN: r8483

gcc/config/alpha/alpha.md

index df3b80ec3bb33c31e2b1caea0e3d665e016b719e..611aeb43c433f7a10d64ea4c48c46711ab6aa29c 100644 (file)
                                           
 (define_insn ""
   [(set (match_operand:SI 0 "register_operand" "=&r")
-       (plus:SI (plus:SI (mult:SI (match_operand:SI 1 "reg_or_0_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 3 "register_operand" "r"))
                 (match_operand:SI 4 "add_operand" "rIOKL")))]
   [(set (match_operand:DI 0 "register_operand" "=&r")
        (sign_extend:DI
         (plus:SI (plus:SI
-                  (mult:SI (match_operand:SI 1 "reg_or_0_operand" "rJ")
+                  (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"))))]
 
 (define_insn ""
   [(set (match_operand:DI 0 "register_operand" "=&r")
-       (plus:DI (plus:DI (mult:DI (match_operand:DI 1 "reg_or_0_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 3 "register_operand" "r"))
                 (match_operand:DI 4 "add_operand" "rIOKL")))]