Commit 4264cf59 by Franz Sirl Committed by Franz Sirl

rs6000.md (ashldi3 splits): Guard with TARGET_POWERPC64.

        2000-05-04  Franz Sirl  <Franz.Sirl-kernel@lauterbach.com>

        * config/rs6000/rs6000.md (ashldi3 splits): Guard with TARGET_POWERPC64.

From-SVN: r41852
parent 39cc8df7
2000-05-04 Franz Sirl <Franz.Sirl-kernel@lauterbach.com>
* config/rs6000/rs6000.md (ashldi3 splits): Guard with TARGET_POWERPC64.
2001-05-04 Stephane Carrez <Stephane.Carrez@worldnet.fr> 2001-05-04 Stephane Carrez <Stephane.Carrez@worldnet.fr>
* config/m68hc11/m68hc11.md (lshrhi3_const1): Fix shift of * config/m68hc11/m68hc11.md (lshrhi3_const1): Fix shift of
......
...@@ -6727,7 +6727,7 @@ ...@@ -6727,7 +6727,7 @@
(and:DI (ashift:DI (match_operand:DI 1 "gpc_reg_operand" "r") (and:DI (ashift:DI (match_operand:DI 1 "gpc_reg_operand" "r")
(match_operand:SI 2 "const_int_operand" "i")) (match_operand:SI 2 "const_int_operand" "i"))
(match_operand:DI 3 "rldic_operand" "n")))] (match_operand:DI 3 "rldic_operand" "n")))]
"includes_lshift64_p (operands[2], operands[3])" "TARGET_POWERPC64 && includes_lshift64_p (operands[2], operands[3])"
"rldic %0,%1,%H2,%W3") "rldic %0,%1,%H2,%W3")
(define_insn "ashldi3_internal5" (define_insn "ashldi3_internal5"
...@@ -6738,7 +6738,7 @@ ...@@ -6738,7 +6738,7 @@
(match_operand:DI 3 "rldic_operand" "n,n")) (match_operand:DI 3 "rldic_operand" "n,n"))
(const_int 0))) (const_int 0)))
(clobber (match_scratch:DI 4 "=r,r"))] (clobber (match_scratch:DI 4 "=r,r"))]
"includes_lshift64_p (operands[2], operands[3])" "TARGET_POWERPC64 && includes_lshift64_p (operands[2], operands[3])"
"@ "@
rldic. %4,%1,%H2,%W3 rldic. %4,%1,%H2,%W3
#" #"
...@@ -6753,7 +6753,7 @@ ...@@ -6753,7 +6753,7 @@
(match_operand:DI 3 "rldic_operand" "")) (match_operand:DI 3 "rldic_operand" ""))
(const_int 0))) (const_int 0)))
(clobber (match_scratch:DI 4 ""))] (clobber (match_scratch:DI 4 ""))]
"includes_lshift64_p (operands[2], operands[3]) && reload_completed" "TARGET_POWERPC64 && includes_lshift64_p (operands[2], operands[3]) && reload_completed"
[(set (match_dup 4) [(set (match_dup 4)
(and:DI (ashift:DI (match_dup 1) (match_dup 2)) (and:DI (ashift:DI (match_dup 1) (match_dup 2))
(match_dup 3))) (match_dup 3)))
...@@ -6771,7 +6771,7 @@ ...@@ -6771,7 +6771,7 @@
(const_int 0))) (const_int 0)))
(set (match_operand:DI 0 "gpc_reg_operand" "=r,r") (set (match_operand:DI 0 "gpc_reg_operand" "=r,r")
(and:DI (ashift:DI (match_dup 1) (match_dup 2)) (match_dup 3)))] (and:DI (ashift:DI (match_dup 1) (match_dup 2)) (match_dup 3)))]
"includes_lshift64_p (operands[2], operands[3])" "TARGET_POWERPC64 && includes_lshift64_p (operands[2], operands[3])"
"@ "@
rldic. %0,%1,%H2,%W3 rldic. %0,%1,%H2,%W3
#" #"
...@@ -6787,7 +6787,7 @@ ...@@ -6787,7 +6787,7 @@
(const_int 0))) (const_int 0)))
(set (match_operand:DI 0 "gpc_reg_operand" "") (set (match_operand:DI 0 "gpc_reg_operand" "")
(and:DI (ashift:DI (match_dup 1) (match_dup 2)) (match_dup 3)))] (and:DI (ashift:DI (match_dup 1) (match_dup 2)) (match_dup 3)))]
"includes_lshift64_p (operands[2], operands[3]) && reload_completed" "TARGET_POWERPC64 && includes_lshift64_p (operands[2], operands[3]) && reload_completed"
[(set (match_dup 0) [(set (match_dup 0)
(and:DI (ashift:DI (match_dup 1) (match_dup 2)) (and:DI (ashift:DI (match_dup 1) (match_dup 2))
(match_dup 3))) (match_dup 3)))
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment