* config/ia64/ia64.md (mulhi3): New.
authorRichard Henderson <rth@cygnus.com>
Tue, 5 Sep 2000 23:12:03 +0000 (16:12 -0700)
committerRichard Henderson <rth@gcc.gnu.org>
Tue, 5 Sep 2000 23:12:03 +0000 (16:12 -0700)
From-SVN: r36171

gcc/ChangeLog
gcc/config/ia64/ia64.md

index 46b742f..c63e7f8 100644 (file)
@@ -1,5 +1,9 @@
 2000-09-05  Richard Henderson  <rth@cygnus.com>
 
+       * config/ia64/ia64.md (mulhi3): New.
+
+2000-09-05  Richard Henderson  <rth@cygnus.com>
+
        * config/ia64/ia64.h (INIT_TARGET_OPTABS): Remove.
        * config/ia64/lib1funcs.asm (__divdi3): Update from Intel IA-64
        Optimization Guide, minimum latency alternative.
index 391ca15..a84b185 100644 (file)
 \f
 ;; ::::::::::::::::::::
 ;; ::
+;; :: 16 bit Integer arithmetic
+;; ::
+;; ::::::::::::::::::::
+
+(define_insn "mulhi3"
+  [(set (match_operand:HI 0 "gr_register_operand" "=r")
+       (mult:HI (match_operand:HI 1 "gr_register_operand" "r")
+                (match_operand:HI 2 "gr_register_operand" "r")))]
+  ""
+  "pmpy.r %0 = %1, %2"
+  [(set_attr "type" "I")])
+
+\f
+;; ::::::::::::::::::::
+;; ::
 ;; :: 32 bit Integer arithmetic
 ;; ::
 ;; ::::::::::::::::::::