rs6000.md (mulsidi3): Add !TARGET_POWERPC64 constraint.
authorDavid Edelsohn <edelsohn@mhpcc.edu>
Mon, 8 Jun 1998 20:28:20 +0000 (20:28 +0000)
committerDavid Edelsohn <dje@gcc.gnu.org>
Mon, 8 Jun 1998 20:28:20 +0000 (16:28 -0400)
        * rs6000.md (mulsidi3): Add !TARGET_POWERPC64 constraint.
        (mulsidi3_ppc64): Delete.

From-SVN: r20357

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

index 5800f6233241a95cb1c6828e6760bb1d333f55c2..36e3f2a4c11662cb51ed168dbdb742a642f17adb 100644 (file)
@@ -1,3 +1,8 @@
+Mon Jun  8 23:24:58 1998  David Edelsohn  <edelsohn@mhpcc.edu>
+
+       * rs6000.md (mulsidi3): Add !TARGET_POWERPC64 constraint.
+       (mulsidi3_ppc64): Delete.
+
 Mon Jun  8 20:57:40 1998  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
 
        * Makefile.in (varasm.o): Depend on dbxout.h.
index 91300e37ca5bf2a9b626799f1e22ddab83640618..c83f9d5568f55294e9c732f4a54578820eb55440 100644 (file)
   [(set (match_operand:DI 0 "gpc_reg_operand" "")
        (mult:DI (sign_extend:DI (match_operand:SI 1 "gpc_reg_operand" ""))
                 (sign_extend:DI (match_operand:SI 2 "gpc_reg_operand" ""))))]
-  ""
+  "! TARGET_POWERPC64"
   "
 {
   if (! TARGET_POWER && ! TARGET_POWERPC)
   "mulld %0,%1,%2"
    [(set_attr "type" "imul")])
 
-(define_insn "*mulsidi3_ppc64"
-  [(set (match_operand:DI 0 "gpc_reg_operand" "=r")
-       (mult:DI (sign_extend:DI (match_operand:SI 1 "gpc_reg_operand" "%r"))
-                (sign_extend:DI (match_operand:SI 2 "gpc_reg_operand" "r"))))]
-  "TARGET_POWERPC64"
-  "mulld %0,%1,%2"
-  [(set_attr "type" "imul")])
-
 (define_insn "smuldi3_highpart"
   [(set (match_operand:DI 0 "gpc_reg_operand" "=r")
        (truncate:DI