Support -mevex512 for AVX512FP16 intrins
commit43b08ab2fad8f399febbad1d24cd7ddb9fc5a6d5
authorHaochen Jiang <haochen.jiang@intel.com>
Mon, 9 Oct 2023 08:10:01 +0000 (9 16:10 +0800)
committerHaochen Jiang <haochen.jiang@intel.com>
Mon, 9 Oct 2023 09:08:54 +0000 (9 17:08 +0800)
tree0bafbc7ec03d5384ac9ea75f3c39867fa3eee1d6
parentb54900552aae8226b5ea225e472279c1023b1879
Support -mevex512 for AVX512FP16 intrins

gcc/ChangeLog:

* config/i386/sse.md (V48H_AVX512VL): Add TARGET_EVEX512.
(VFH): Ditto.
(VF2H): Ditto.
(VFH_AVX512VL): Ditto.
(VHFBF): Ditto.
(VHF_AVX512VL): Ditto.
(VI2H_AVX512VL): Ditto.
(VI2F_256_512): Ditto.
(VF48_I1248): Remove unused iterator.
(VF48H_AVX512VL): Add TARGET_EVEX512.
(VF_AVX512): Remove unused iterator.
(REDUC_PLUS_MODE): Add TARGET_EVEX512.
(REDUC_SMINMAX_MODE): Ditto.
(FMAMODEM): Ditto.
(VFH_SF_AVX512VL): Ditto.
(VEC_PERM_AVX2): Ditto.

Co-authored-by: Hu, Lin1 <lin1.hu@intel.com>
gcc/config/i386/sse.md