AVX512FP16: Add complex conjugation intrinsic instructions.
authordianhong xu <dianhong.xu@intel.com>
Tue, 22 Jun 2021 12:33:24 +0000 (20:33 +0800)
committerliuhongt <hongtao.liu@intel.com>
Wed, 22 Sep 2021 10:27:28 +0000 (18:27 +0800)
commit69dc9c59e911dcf1e5212a15c54bc8f20943190b
treed3a8eba9f7f45db47dbb77c0e0b764640807e98a
parentf6afc926dc8188ee7fb65d02a937dbc9f501f84c
AVX512FP16: Add complex conjugation intrinsic instructions.

gcc/ChangeLog:

* config/i386/avx512fp16intrin.h: Add new intrinsics.
(_mm512_conj_pch): New intrinsic.
(_mm512_mask_conj_pch): Ditto.
(_mm512_maskz_conj_pch): Ditto.
* config/i386/avx512fp16vlintrin.h: Add new intrinsics.
(_mm256_conj_pch): New intrinsic.
(_mm256_mask_conj_pch): Ditto.
(_mm256_maskz_conj_pch): Ditto.
(_mm_conj_pch): Ditto.
(_mm_mask_conj_pch): Ditto.
(_mm_maskz_conj_pch): Ditto.

gcc/testsuite/ChangeLog:

* gcc.target/i386/avx512fp16-conjugation-1.c: New test.
* gcc.target/i386/avx512fp16vl-conjugation-1.c: New test.
gcc/config/i386/avx512fp16intrin.h
gcc/config/i386/avx512fp16vlintrin.h
gcc/testsuite/gcc.target/i386/avx512fp16-conjugation-1.c [new file with mode: 0644]
gcc/testsuite/gcc.target/i386/avx512fp16vl-conjugation-1.c [new file with mode: 0644]