PR target/82370
commitc5c4c95dbe7b2e948764264677a8dd94d8604a90
authorjakub <jakub@138bc75d-0d04-0410-961f-82ee72b054a4>
Tue, 24 Oct 2017 19:34:06 +0000 (24 19:34 +0000)
committerjakub <jakub@138bc75d-0d04-0410-961f-82ee72b054a4>
Tue, 24 Oct 2017 19:34:06 +0000 (24 19:34 +0000)
tree4320571507b8f8dba245b2e58c75344695c1fab2
parent41ca0095ec35abd4270ea28e2b0f050a34b8ea81
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.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@254058 138bc75d-0d04-0410-961f-82ee72b054a4
gcc/ChangeLog
gcc/config/i386/sse.md
gcc/testsuite/ChangeLog
gcc/testsuite/gcc.target/i386/pr82370.c [new file with mode: 0644]