From 765a46f99ec9bcaa90a593c977365853ba01bac1 Mon Sep 17 00:00:00 2001 From: Jan Hubicka Date: Wed, 1 Mar 2000 12:15:52 +0100 Subject: [PATCH] * i386.md (mulqi3): New pattern. From-SVN: r32280 --- gcc/ChangeLog | 4 ++++ gcc/config/i386/i386.md | 9 +++++++++ 2 files changed, 13 insertions(+) diff --git a/gcc/ChangeLog b/gcc/ChangeLog index c2638d3235e..38a25c5a713 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,7 @@ +Wed Mar 1 12:14:31 MET 2000 Jan Hubicka + + * i386.md (mulqi3): New pattern. + 2000-02-29 Zack Weinberg * cpplib.h (CPP_ASSERTION, CPP_STRINGIZE, CPP_TOKPASTE): New diff --git a/gcc/config/i386/i386.md b/gcc/config/i386/i386.md index b577dca6ebd..6d66b063a7d 100644 --- a/gcc/config/i386/i386.md +++ b/gcc/config/i386/i386.md @@ -3962,6 +3962,15 @@ imul{w}\\t{%2, %0|%0, %2}" [(set_attr "type" "imul")]) +(define_insn "mulqi3" + [(set (match_operand:QI 0 "register_operand" "=a") + (mult:QI (match_operand:QI 1 "register_operand" "%0") + (match_operand:QI 2 "nonimmediate_operand" "qm"))) + (clobber (reg:CC 17))] + "" + "mul{b}\\t%2" + [(set_attr "type" "imul")]) + (define_insn "umulqihi3" [(set (match_operand:HI 0 "register_operand" "=a") (mult:HI (zero_extend:HI (match_operand:QI 1 "register_operand" "%0")) -- 2.30.2