]> gcc.gnu.org Git - gcc.git/commitdiff
Fixes from wilson
authorMichael Meissner <meissner@gcc.gnu.org>
Wed, 2 Apr 1997 22:26:01 +0000 (22:26 +0000)
committerMichael Meissner <meissner@gcc.gnu.org>
Wed, 2 Apr 1997 22:26:01 +0000 (22:26 +0000)
From-SVN: r13832

gcc/config/rs6000/rs6000.md

index cdd419f656f3d104909572615b3bde5de2f03c5b..2be9880c67dea95587427423cededc565f8c3efb 100644 (file)
   "!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 ""
   "!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"
 ;; 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"))]
This page took 0.096475 seconds and 5 git commands to generate.