diff options
author | konglin1 <lingling.kong@intel.com> | 2021-12-07 17:08:23 +0800 |
---|---|---|
committer | liuhongt <hongtao.liu@intel.com> | 2021-12-23 17:32:51 +0800 |
commit | 61e53698a08dc1d9a54d785218af687a6751c1b3 (patch) | |
tree | d310cc9f07fe28888824b353d383bb72c7c39f43 /gcc/config.gcc | |
parent | 9ac0730c25b357b5fc75e18677cec27a546c1b64 (diff) | |
download | gcc-61e53698a08dc1d9a54d785218af687a6751c1b3.zip gcc-61e53698a08dc1d9a54d785218af687a6751c1b3.tar.gz gcc-61e53698a08dc1d9a54d785218af687a6751c1b3.tar.bz2 |
i386: Enable intrinsics that convert float and bf16 data to each other.
gcc/ChangeLog:
* config/i386/avx512bf16intrin.h (_mm_cvtsbh_ss): Add new intrinsic.
(_mm512_cvtpbh_ps): Likewise.
(_mm512_maskz_cvtpbh_ps): Likewise.
(_mm512_mask_cvtpbh_ps): Likewise.
* config/i386/avx512bf16vlintrin.h (_mm_cvtness_sbh): Likewise.
(_mm_cvtpbh_ps): Likewise.
(_mm256_cvtpbh_ps): Likewise.
(_mm_maskz_cvtpbh_ps): Likewise.
(_mm256_maskz_cvtpbh_ps): Likewise.
(_mm_mask_cvtpbh_ps): Likewise.
(_mm256_mask_cvtpbh_ps): Likewise.
gcc/testsuite/ChangeLog:
* gcc.target/i386/avx512bf16-cvtsbh2ss-1.c: New test.
* gcc.target/i386/avx512bf16-vcvtpbh2ps-1.c: Ditto.
* gcc.target/i386/avx512bf16vl-cvtness2sbh-1.c: Ditto.
* gcc.target/i386/avx512bf16vl-vcvtpbh2ps-1.c: Ditto.
Diffstat (limited to 'gcc/config.gcc')
0 files changed, 0 insertions, 0 deletions