Fix incorrect option mask and avx512cd target push
commit9cc2b97458b1bc4a3fa9b584f830f154b257f043
authorHaochen Jiang <haochen.jiang@intel.com>
Tue, 31 Oct 2023 05:33:49 +0000 (31 13:33 +0800)
committerHaochen Jiang <haochen.jiang@intel.com>
Tue, 31 Oct 2023 05:42:15 +0000 (31 13:42 +0800)
tree5fd6a8ad96b3f5c55707f17f43f8a7544bd2f9f2
parent5ee894130fd0103b3d95fbca19ea1acc4e68d828
Fix incorrect option mask and avx512cd target push

gcc/ChangeLog:

* config/i386/avx512cdintrin.h (target): Push evex512 for
avx512cd.
* config/i386/avx512vlintrin.h (target): Split avx512cdvl part
out from avx512vl.
* config/i386/i386-builtin.def (BDESC): Do not check evex512
for builtins not needed.
gcc/config/i386/avx512cdintrin.h
gcc/config/i386/avx512vlintrin.h
gcc/config/i386/i386-builtin.def