OSDN Git Service

2000-05-04 Franz Sirl <Franz.Sirl-kernel@lauterbach.com>
authorsirl <sirl@138bc75d-0d04-0410-961f-82ee72b054a4>
Fri, 4 May 2001 23:28:00 +0000 (23:28 +0000)
committersirl <sirl@138bc75d-0d04-0410-961f-82ee72b054a4>
Fri, 4 May 2001 23:28:00 +0000 (23:28 +0000)
        * config/rs6000/rs6000.md (ashldi3 splits): Guard with TARGET_POWERPC64.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@41852 138bc75d-0d04-0410-961f-82ee72b054a4

gcc/ChangeLog
gcc/config/rs6000/rs6000.md

index 308d07e..277e58f 100644 (file)
@@ -1,3 +1,7 @@
+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>
 
        * config/m68hc11/m68hc11.md (lshrhi3_const1): Fix shift of
index c86ec20..549f77b 100644 (file)
        (and:DI (ashift:DI (match_operand:DI 1 "gpc_reg_operand" "r")
                           (match_operand:SI 2 "const_int_operand" "i"))
                (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")
 
 (define_insn "ashldi3_internal5"
                 (match_operand:DI 3 "rldic_operand" "n,n"))
         (const_int 0)))
    (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
    #"
                 (match_operand:DI 3 "rldic_operand" ""))
         (const_int 0)))
    (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)
        (and:DI (ashift:DI (match_dup 1) (match_dup 2))
                (match_dup 3)))
         (const_int 0)))
    (set (match_operand:DI 0 "gpc_reg_operand" "=r,r")
        (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
    #"
         (const_int 0)))
    (set (match_operand:DI 0 "gpc_reg_operand" "")
        (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)
        (and:DI (ashift:DI (match_dup 1) (match_dup 2))
                (match_dup 3)))