sse.md (i128vldq): New mode iterator.
authorJakub Jelinek <jakub@redhat.com>
Sun, 22 May 2016 10:26:52 +0000 (12:26 +0200)
committerJakub Jelinek <jakub@gcc.gnu.org>
Sun, 22 May 2016 10:26:52 +0000 (12:26 +0200)
commit3b48574c6bcbfc12699eae9b586ab034b62885b0
tree63651d858067955b533084c2dffb1d5e94f15963
parent94ad56c7c264af0af07492b60716fab08559ef57
sse.md (i128vldq): New mode iterator.

* config/i386/sse.md (i128vldq): New mode iterator.
(avx2_vbroadcasti128_<mode>, avx_vbroadcastf128_<mode>): Add
avx512dq and avx512vl alternatives.

* gcc.target/i386/avx512dq-vbroadcast-2.c: New test.
* gcc.target/i386/avx512vl-vbroadcast-2.c: New test.

From-SVN: r236567
gcc/ChangeLog
gcc/config/i386/sse.md
gcc/testsuite/ChangeLog
gcc/testsuite/gcc.target/i386/avx512dq-vbroadcast-2.c [new file with mode: 0644]
gcc/testsuite/gcc.target/i386/avx512vl-vbroadcast-2.c [new file with mode: 0644]