diff options
author | Jakub Jelinek <jakub@redhat.com> | 2011-09-17 17:24:59 +0200 |
---|---|---|
committer | Jakub Jelinek <jakub@gcc.gnu.org> | 2011-09-17 17:24:59 +0200 |
commit | 8a0436cb79ccf797d0dbc02175fce1a254a1a691 (patch) | |
tree | d9a418c44bf28109309ea5968a0357568be43032 /gcc/doc | |
parent | 32469ccc49bbecadceb571310c29b975be0286a5 (diff) | |
download | gcc-8a0436cb79ccf797d0dbc02175fce1a254a1a691.zip gcc-8a0436cb79ccf797d0dbc02175fce1a254a1a691.tar.gz gcc-8a0436cb79ccf797d0dbc02175fce1a254a1a691.tar.bz2 |
sse.md (VIMAX_AVX2): Change V4DI to V2TI.
* config/i386/sse.md (VIMAX_AVX2): Change V4DI to V2TI.
(sse2_avx, sseinsnmode): Add V2TI.
(REDUC_SMINMAX_MODE): New mode iterator.
(reduc_smax_v4sf, reduc_smin_v4sf, reduc_smax_v8sf,
reduc_smin_v8sf, reduc_smax_v4df, reduc_smin_v4df): Remove.
(reduc_<code>_<mode>): New smaxmin and umaxmin expanders.
(sse2_lshrv1ti3): Rename to...
(<sse2_avx2>_lshr<mode>3): ... this. Use VIMAX_AVX2 mode
iterator. Move before umaxmin expanders.
* config/i386/i386.h (VALID_AVX256_REG_MODE,
SSE_REG_MODE_P): Accept V2TImode.
* config/i386/i386.c (ix86_expand_reduc): Handle V32QImode,
V16HImode, V8SImode and V4DImode.
From-SVN: r178930
Diffstat (limited to 'gcc/doc')
0 files changed, 0 insertions, 0 deletions