diff options
author | Jan Hubicka <jh@suse.cz> | 2000-03-01 12:15:52 +0100 |
---|---|---|
committer | Jan Hubicka <hubicka@gcc.gnu.org> | 2000-03-01 11:15:52 +0000 |
commit | 765a46f99ec9bcaa90a593c977365853ba01bac1 (patch) | |
tree | 11c08610095fb6dad2d5d928cb0255947e8c7e62 /gcc | |
parent | bcdaabbb07577c2a27318b659a936a2ae318b2de (diff) | |
download | gcc-765a46f99ec9bcaa90a593c977365853ba01bac1.zip gcc-765a46f99ec9bcaa90a593c977365853ba01bac1.tar.gz gcc-765a46f99ec9bcaa90a593c977365853ba01bac1.tar.bz2 |
* i386.md (mulqi3): New pattern.
From-SVN: r32280
Diffstat (limited to 'gcc')
-rw-r--r-- | gcc/ChangeLog | 4 | ||||
-rw-r--r-- | gcc/config/i386/i386.md | 9 |
2 files changed, 13 insertions, 0 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog index c2638d3..38a25c5 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,7 @@ +Wed Mar 1 12:14:31 MET 2000 Jan Hubicka <jh@suse.cz> + + * i386.md (mulqi3): New pattern. + 2000-02-29 Zack Weinberg <zack@wolery.cumb.org> * cpplib.h (CPP_ASSERTION, CPP_STRINGIZE, CPP_TOKPASTE): New diff --git a/gcc/config/i386/i386.md b/gcc/config/i386/i386.md index b577dca..6d66b06 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")) |