diff options
author | Andrew Senkevich <andrew.senkevich@intel.com> | 2017-01-23 12:52:39 +0000 |
---|---|---|
committer | Kirill Yukhin <kyukhin@gcc.gnu.org> | 2017-01-23 12:52:39 +0000 |
commit | dea061117ae1f09ace7a417ab57ba738699c8712 (patch) | |
tree | 6b69df3f1c4887e42f14b2c798f3139f963ea63a /gcc/ipa-profile.c | |
parent | 050116183b0368ecc4daf8b73d13627de6a11824 (diff) | |
download | gcc-dea061117ae1f09ace7a417ab57ba738699c8712.zip gcc-dea061117ae1f09ace7a417ab57ba738699c8712.tar.gz gcc-dea061117ae1f09ace7a417ab57ba738699c8712.tar.bz2 |
Add AVX512 k-mask intrinsics
gcc/
* config/i386/avx512bwintrin.h: Add k-mask test, kortest intrinsics.
* config/i386/avx512dqintrin.h: Ditto.
* config/i386/avx512fintrin.h: Ditto.
* gcc/config/i386/i386.c: Handle new builtins.
* config/i386/i386-builtin.def: Add new builtins.
* config/i386/sse.md (ktest<mode>, kortest<mode>): New.
(UNSPEC_KORTEST, UNSPEC_KTEST): New.
gcc/testsuite/
* gcc.target/i386/avx512bw-ktestd-1.c: New test.
* gcc.target/i386/avx512bw-ktestq-1.c: Ditto.
* gcc.target/i386/avx512dq-ktestb-1.c: Ditto.
* gcc.target/i386/avx512f-ktestw-1.c: Ditto.
* gcc.target/i386/avx512bw-kortestd-1.c: Ditto.
* gcc.target/i386/avx512bw-kortestq-1.c: Ditto.
* gcc.target/i386/avx512dq-kortestb-1.c: Ditto.
* gcc.target/i386/avx512f-kortestw-1.c: Ditto.
* gcc.target/i386/avx512bw-ktestd-2.c: Ditt
* gcc.target/i386/avx512bw-ktestq-2.c: Ditto.
* gcc.target/i386/avx512dq-ktestb-2.c: Ditto.
* gcc.target/i386/avx512f-ktestw-2.c: Ditto.
* gcc.target/i386/avx512bw-kortestd-2.c: Ditto.
* gcc.target/i386/avx512bw-kortestq-2.c: Ditto.
* gcc.target/i386/avx512dq-kortestb-2.c: Ditto.
* gcc.target/i386/avx512f-kortestw-2.c: Ditto.
From-SVN: r244801
Diffstat (limited to 'gcc/ipa-profile.c')
0 files changed, 0 insertions, 0 deletions