diff options
author | Jakub Jelinek <jakub@redhat.com> | 2017-10-24 21:34:06 +0200 |
---|---|---|
committer | Jakub Jelinek <jakub@gcc.gnu.org> | 2017-10-24 21:34:06 +0200 |
commit | 5c0331f62dd2d4025a97538aa6583b787a4a8214 (patch) | |
tree | 4320571507b8f8dba245b2e58c75344695c1fab2 /gcc/fold-const.c | |
parent | ff1ff960f5039cf1d2970bfe2ba965d1b994caf1 (diff) | |
download | gcc-5c0331f62dd2d4025a97538aa6583b787a4a8214.zip gcc-5c0331f62dd2d4025a97538aa6583b787a4a8214.tar.gz gcc-5c0331f62dd2d4025a97538aa6583b787a4a8214.tar.bz2 |
re PR target/82370 (AVX512 can use a memory operand for immediate-count vpsrlw, but gcc doesn't.)
PR target/82370
* config/i386/sse.md (VIMAX_AVX2): Remove V4TImode.
(VIMAX_AVX2_AVX512BW, VIMAX_AVX512VL): New mode iterators.
(vec_shl_<mode>): Remove unused expander.
(avx512bw_<shift_insn><mode>3): New define_insn.
(<sse2_avx2>_ashl<mode>3, <sse2_avx2>_lshr<mode>3): Replaced by ...
(<sse2_avx2>_<shift_insn><mode>3): ... this. New define_insn.
* gcc.target/i386/pr82370.c: New test.
From-SVN: r254058
Diffstat (limited to 'gcc/fold-const.c')
0 files changed, 0 insertions, 0 deletions