diff options
author | Torbjorn Granlund <tege@gnu.org> | 1992-10-24 21:48:34 +0000 |
---|---|---|
committer | Torbjorn Granlund <tege@gnu.org> | 1992-10-24 21:48:34 +0000 |
commit | c4c5de647879b94d4c50e5552e26d89513dc851e (patch) | |
tree | 408003dd66d1c961554fb02ad87a55c9ee920ceb /gcc | |
parent | dbe56a66fa054e66cbd9b276ff23a3343ce0ed6a (diff) | |
download | gcc-c4c5de647879b94d4c50e5552e26d89513dc851e.zip gcc-c4c5de647879b94d4c50e5552e26d89513dc851e.tar.gz gcc-c4c5de647879b94d4c50e5552e26d89513dc851e.tar.bz2 |
(DImode patterns): Add `&' to target operand constraints.
From-SVN: r2594
Diffstat (limited to 'gcc')
-rw-r--r-- | gcc/config/arm/arm.md | 10 |
1 files changed, 5 insertions, 5 deletions
diff --git a/gcc/config/arm/arm.md b/gcc/config/arm/arm.md index ef27cc5..4c0018b 100644 --- a/gcc/config/arm/arm.md +++ b/gcc/config/arm/arm.md @@ -30,7 +30,7 @@ ;; Addition insns. (define_insn "adddi3" - [(set (match_operand:DI 0 "di_operand" "=r") + [(set (match_operand:DI 0 "di_operand" "=&r") (plus:DI (match_operand:DI 1 "di_operand" "%r") (match_operand:DI 2 "di_operand" "r")))] "" @@ -73,7 +73,7 @@ ") (define_insn "subdi3" - [(set (match_operand:DI 0 "di_operand" "=r") + [(set (match_operand:DI 0 "di_operand" "=&r") (minus:DI (match_operand:DI 1 "di_operand" "%r") (match_operand:DI 2 "di_operand" "r")))] "" @@ -246,7 +246,7 @@ ;; Boolean and,ior,xor insns (define_insn "anddi3" - [(set (match_operand:DI 0 "di_operand" "=r") + [(set (match_operand:DI 0 "di_operand" "=&r") (and:DI (match_operand:DI 1 "di_operand" "%r") (match_operand:DI 2 "di_operand" "r")))] "" @@ -274,7 +274,7 @@ ") (define_insn "iordi3" - [(set (match_operand:DI 0 "di_operand" "=r") + [(set (match_operand:DI 0 "di_operand" "=&r") (ior:DI (match_operand:DI 1 "di_operand" "%r") (match_operand:DI 2 "di_operand" "r")))] "" @@ -380,7 +380,7 @@ ;; Unary arithmetic insns (define_insn "negdi2" - [(set (match_operand:DI 0 "di_operand" "=r") + [(set (match_operand:DI 0 "di_operand" "=&r") (neg:DI (match_operand:DI 1 "di_operand" "r")))] "" "* |