aboutsummaryrefslogtreecommitdiff
path: root/gcc
diff options
context:
space:
mode:
authorMichael Meissner <meissner@gcc.gnu.org>1997-04-02 22:26:01 +0000
committerMichael Meissner <meissner@gcc.gnu.org>1997-04-02 22:26:01 +0000
commit7093ddee372f7ca6e5b131a631c81dc9e45e8448 (patch)
tree61b0c82db6bd9246dd5a44e8d0964c2c610ee905 /gcc
parentbd6dd8453c857d8ee420c960503d8eb72de1aa75 (diff)
downloadgcc-7093ddee372f7ca6e5b131a631c81dc9e45e8448.zip
gcc-7093ddee372f7ca6e5b131a631c81dc9e45e8448.tar.gz
gcc-7093ddee372f7ca6e5b131a631c81dc9e45e8448.tar.bz2
Fixes from wilson
From-SVN: r13832
Diffstat (limited to 'gcc')
-rw-r--r--gcc/config/rs6000/rs6000.md6
1 files changed, 3 insertions, 3 deletions
diff --git a/gcc/config/rs6000/rs6000.md b/gcc/config/rs6000/rs6000.md
index cdd419f..2be9880 100644
--- a/gcc/config/rs6000/rs6000.md
+++ b/gcc/config/rs6000/rs6000.md
@@ -1185,7 +1185,7 @@
"!TARGET_POWER && reload_completed"
[(set (match_dup 2) (ashiftrt:SI (match_dup 1) (const_int 31)))
(set (match_dup 0) (xor:SI (match_dup 2) (match_dup 1)))
- (set (match_dup 0) (minus:SI (match_dup 2) (match_dup 0)))]
+ (set (match_dup 0) (minus:SI (match_dup 0) (match_dup 2)))]
"")
(define_insn ""
@@ -1214,7 +1214,7 @@
"!TARGET_POWER && reload_completed"
[(set (match_dup 2) (ashiftrt:SI (match_dup 1) (const_int 31)))
(set (match_dup 0) (xor:SI (match_dup 2) (match_dup 1)))
- (set (match_dup 0) (minus:SI (match_dup 0) (match_dup 2)))]
+ (set (match_dup 0) (minus:SI (match_dup 2) (match_dup 0)))]
"")
(define_insn "negsi2"
@@ -4185,7 +4185,7 @@
;; Shift by a variable amount is too complex to be worth open-coding. We
;; just handle shifts by constants.
(define_insn "ashrdi3_power"
- [(set (match_operand:DI 0 "gpc_reg_operand" "=r,r")
+ [(set (match_operand:DI 0 "gpc_reg_operand" "=&r,r")
(ashiftrt:DI (match_operand:DI 1 "gpc_reg_operand" "r,r")
(match_operand:SI 2 "const_int_operand" "M,i")))
(clobber (match_scratch:SI 3 "=X,q"))]