]> git.ipfire.org Git - thirdparty/gcc.git/commit
Support -mevex512 for AVX512DQ intrins
authorHaochen Jiang <haochen.jiang@intel.com>
Fri, 16 Dec 2022 06:07:16 +0000 (14:07 +0800)
committerliuhongt <hongtao.liu@intel.com>
Fri, 22 Sep 2023 02:30:44 +0000 (10:30 +0800)
commitca2bfb3e1733256d250c2f83725466e1239c13a7
treecfee6dbd87ddf8c84860acd1fd24cdc8fb4a3ad9
parenta017564d99e3e070df8b1669793c95809d7531a0
Support -mevex512 for AVX512DQ intrins

gcc/ChangeLog:

* config/i386/i386-expand.cc (ix86_expand_sse2_mulvxdi3):
Add TARGET_EVEX512 for 512 bit usage.
* config/i386/i386.cc (standard_sse_constant_opcode): Ditto.
* config/i386/sse.md (VF1_VF2_AVX512DQ): Ditto.
(VF1_128_256VL): Ditto.
(VF2_AVX512VL): Ditto.
(VI8_256_512): Ditto.
(<mask_codefor>fixuns_trunc<mode><sseintvecmodelower>2<mask_name>):
Ditto.
(AVX512_VEC): Ditto.
(AVX512_VEC_2): Ditto.
(VI4F_BRCST32x2): Ditto.
(VI8F_BRCST64x2): Ditto.
gcc/config/i386/i386-expand.cc
gcc/config/i386/i386.cc
gcc/config/i386/sse.md