sse.md (vec_set_lo_<mode><mask_name>, [...]): Add && <mask_avx512dq_condition> condition.
authorJakub Jelinek <jakub@redhat.com>
Sun, 22 May 2016 10:28:06 +0000 (12:28 +0200)
committerJakub Jelinek <jakub@gcc.gnu.org>
Sun, 22 May 2016 10:28:06 +0000 (12:28 +0200)
commitaf120161421cdc935ff98a0e5038775f22a1ca90
tree3375b47ec53d429263419273a7c46535e1ff0972
parent355023cef148556c55768da653b191d826cb6853
sse.md (vec_set_lo_<mode><mask_name>, [...]): Add && <mask_avx512dq_condition> condition.

* config/i386/sse.md (vec_set_lo_<mode><mask_name>,
vec_set_hi_<mode><mask_name>): Add && <mask_avx512dq_condition>
condition.  For !TARGET_AVX512DQ, emit 32x4 instruction instead
of 64x2.

* gcc.target/i386/avx512dq-vinsert-1.c: New test.
* gcc.target/i386/avx512vl-vinsert-1.c: New test.

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