aboutsummaryrefslogtreecommitdiff
path: root/gcc/config
diff options
context:
space:
mode:
authorRichard Henderson <rth@redhat.com>2011-01-17 10:12:45 -0800
committerRichard Henderson <rth@gcc.gnu.org>2011-01-17 10:12:45 -0800
commit34fee389ffbd4e8e5a262027b253ca09a54e0578 (patch)
treead095553168784954bd69a18a6266de441a582bf /gcc/config
parent265c835fcfc31603765096a2ce417f37c7dbe32f (diff)
downloadgcc-34fee389ffbd4e8e5a262027b253ca09a54e0578.zip
gcc-34fee389ffbd4e8e5a262027b253ca09a54e0578.tar.gz
gcc-34fee389ffbd4e8e5a262027b253ca09a54e0578.tar.bz2
rx: Fix incorrect usage of + in output operands.
From-SVN: r168926
Diffstat (limited to 'gcc/config')
-rw-r--r--gcc/config/rx/rx.md10
1 files changed, 5 insertions, 5 deletions
diff --git a/gcc/config/rx/rx.md b/gcc/config/rx/rx.md
index 7d5a93b..864b4a5 100644
--- a/gcc/config/rx/rx.md
+++ b/gcc/config/rx/rx.md
@@ -1044,7 +1044,7 @@
;; Byte swap (single 32-bit value).
(define_insn "bswapsi2"
- [(set (match_operand:SI 0 "register_operand" "+r")
+ [(set (match_operand:SI 0 "register_operand" "=r")
(bswap:SI (match_operand:SI 1 "register_operand" "r")))]
""
"revl\t%1, %0"
@@ -1053,7 +1053,7 @@
;; Byte swap (single 16-bit value). Note - we ignore the swapping of the high 16-bits.
(define_insn "bswaphi2"
- [(set (match_operand:HI 0 "register_operand" "+r")
+ [(set (match_operand:HI 0 "register_operand" "=r")
(bswap:HI (match_operand:HI 1 "register_operand" "r")))]
""
"revw\t%1, %0"
@@ -1545,8 +1545,8 @@
(set_attr "timings" "34")]
)
-(define_insn "bitinvert"
- [(set (match_operand:SI 0 "register_operand" "+r")
+(define_insn "*bitinvert"
+ [(set (match_operand:SI 0 "register_operand" "=r")
(xor:SI (match_operand:SI 1 "register_operand" "0")
(ashift:SI (const_int 1)
(match_operand:SI 2 "nonmemory_operand" "ri"))))]
@@ -1931,7 +1931,7 @@
;; Byte swap (two 16-bit values).
(define_insn "revw"
- [(set (match_operand:SI 0 "register_operand" "+r")
+ [(set (match_operand:SI 0 "register_operand" "=r")
(unspec:SI [(match_operand:SI 1 "register_operand" "r")]
UNSPEC_BUILTIN_REVW))]
""