diff options
author | Uros Bizjak <ubizjak@gmail.com> | 2006-11-10 09:45:47 +0100 |
---|---|---|
committer | Uros Bizjak <uros@gcc.gnu.org> | 2006-11-10 09:45:47 +0100 |
commit | 0e9dac9e169233b2cd6dcfac54c26b2a77db4808 (patch) | |
tree | d3f27279b2ad7508dbc4932a162b2047bbafc59a /gcc/final.c | |
parent | e61e5ddcceb34c5a5dc09febaedb44059d5bc96d (diff) | |
download | gcc-0e9dac9e169233b2cd6dcfac54c26b2a77db4808.zip gcc-0e9dac9e169233b2cd6dcfac54c26b2a77db4808.tar.gz gcc-0e9dac9e169233b2cd6dcfac54c26b2a77db4808.tar.bz2 |
re PR tree-optimization/29777 (missed optimization: model missing widen_mult* idioms for SSE)
PR target/29777
* config/i386/sse.md (smulv8hi3_highpart): Change from define_insn
to define_expand.
(umulv8hi3_highpart): Ditto.
(vec_widen_smult_hi_v8hi): New expander.
(vec_widen_smult_lo_v8hi): Ditto.
testsuite/ChangeLog:
PR target/29777
* lib/target-supports.exp (vect_widen_mult_hi_to_si): Add i?86-*-*
and x86_64-*-* targets.
From-SVN: r118649
Diffstat (limited to 'gcc/final.c')
0 files changed, 0 insertions, 0 deletions