]> git.ipfire.org Git - thirdparty/gcc.git/commit
AVX512FP16: Support load/store/abs intrinsics.
authordianhong xu <dianhong.xu@intel.com>
Tue, 15 Jun 2021 09:00:35 +0000 (17:00 +0800)
committerliuhongt <hongtao.liu@intel.com>
Wed, 22 Sep 2021 10:27:28 +0000 (18:27 +0800)
commit6185b9a93cb78828db2b1a583aa2a2155c86e305
tree5aee514a56f000ad94b683bc3d853d9be91a80ce
parent3ae5e6fbc89f45ef6874c3d37b75ae63311943a3
AVX512FP16: Support load/store/abs intrinsics.

gcc/ChangeLog:

* config/i386/avx512fp16intrin.h (__m512h_u, __m256h_u,
__m128h_u): New typedef.
(_mm512_load_ph): New intrinsic.
(_mm256_load_ph): Ditto.
(_mm_load_ph): Ditto.
(_mm512_loadu_ph): Ditto.
(_mm256_loadu_ph): Ditto.
(_mm_loadu_ph): Ditto.
(_mm512_store_ph): Ditto.
(_mm256_store_ph): Ditto.
(_mm_store_ph): Ditto.
(_mm512_storeu_ph): Ditto.
(_mm256_storeu_ph): Ditto.
(_mm_storeu_ph): Ditto.
(_mm512_abs_ph): Ditto.
* config/i386/avx512fp16vlintrin.h
(_mm_abs_ph): Ditto.
(_mm256_abs_ph): Ditto.

gcc/testsuite/ChangeLog:

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