* config/i386/avx512fintrin.h (_ktest_mask16_u8,
commit2d660ef0459355ed984b7f7519877c2d46d419fa
authorjakub <jakub@138bc75d-0d04-0410-961f-82ee72b054a4>
Thu, 26 Jan 2017 12:24:58 +0000 (26 12:24 +0000)
committerjakub <jakub@138bc75d-0d04-0410-961f-82ee72b054a4>
Thu, 26 Jan 2017 12:24:58 +0000 (26 12:24 +0000)
treeb4d2ab01125e950e5afacedfa585361af3dd7ecd
parent78bbb1c5c5487190e69e799b5cc4771289826339
* config/i386/avx512fintrin.h (_ktest_mask16_u8,
_ktestz_mask16_u8, _ktestc_mask16_u8, _kadd_mask16): Move to ...
* config/i386/avx512dqintrin.h (_ktest_mask16_u8,
_ktestz_mask16_u8, _ktestc_mask16_u8, _kadd_mask16): ... here.
* config/i386/i386-builtin.def (__builtin_ia32_ktestchi,
__builtin_ia32_ktestzhi, __builtin_ia32_kaddhi): Use
OPTION_MASK_ISA_AVX512DQ instead of OPTION_MASK_ISA_AVX512F.
* config/i386/sse.md (SWI1248_AVX512BWDQ2): New mode iterator.
(kadd<mode>, ktest<mode>): Use it instead of SWI1248_AVX512BWDQ.
testsuite/
* gcc.target/i386/avx512f-kaddw-1.c: Renamed to ...
* gcc.target/i386/avx512dq-kaddw-1.c: ... this.  New test.  Replace
avx512f with avx512dq.
* gcc.target/i386/avx512f-ktestw-1.c: Renamed to ...
* gcc.target/i386/avx512dq-ktestw-1.c: ... this.  New test.  Replace
avx512f with avx512dq.
* gcc.target/i386/avx512f-ktestw-2.c: Renamed to ...
* gcc.target/i386/avx512dq-ktestw-2.c: ... this.  New test.  Replace
avx512f with avx512dq.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@244929 138bc75d-0d04-0410-961f-82ee72b054a4
gcc/ChangeLog
gcc/config/i386/avx512dqintrin.h
gcc/config/i386/avx512fintrin.h
gcc/config/i386/i386-builtin.def
gcc/config/i386/sse.md
gcc/testsuite/ChangeLog
gcc/testsuite/gcc.target/i386/avx512dq-kaddw-1.c [moved from gcc/testsuite/gcc.target/i386/avx512f-kaddw-1.c with 80% similarity]
gcc/testsuite/gcc.target/i386/avx512dq-ktestw-1.c [moved from gcc/testsuite/gcc.target/i386/avx512f-ktestw-1.c with 84% similarity]
gcc/testsuite/gcc.target/i386/avx512dq-ktestw-2.c [moved from gcc/testsuite/gcc.target/i386/avx512f-ktestw-2.c with 67% similarity]