https://gcc.gnu.org/bugzilla/show_bug.cgi?id=106742
--- Comment #2 from CVS Commits <cvs-commit at gcc dot gnu.org> --- The master branch has been updated by Kong Lingling <kongl...@gcc.gnu.org>: https://gcc.gnu.org/g:092763fd0c069f3a7c05a65238d3815e8daab76b commit r13-2400-g092763fd0c069f3a7c05a65238d3815e8daab76b Author: konglin1 <lingling.k...@intel.com> Date: Mon Sep 5 14:38:03 2022 +0800 x86: Handle V8BF in expand_vec_perm_broadcast_1 gcc/ChangeLog: PR target/106742 * config/i386/i386-expand.cc (ix86_expand_vector_init_duplicate): Handle V8BF mode. (expand_vec_perm_broadcast_1): Ditto. * config/i386/sse.md (avx512fmaskhalfmode): Add BF vector mode. (vec_set<mode>_0): Add @ to it. (@vec_set<mode>_0): Ditto. (vec_interleave_high<mode><mask_name>): Ditto. (@vec_interleave_high<mode><mask_name>): Ditto. (vec_interleave_low<mode><mask_name>): Ditto. (@vec_interleave_low<mode><mask_name>): Ditto. * config/i386/subst.md (SUBST_V): Add BF vector mode. gcc/testsuite/ChangeLog: * gcc.target/i386/pr106742.c: New test.