https://gcc.gnu.org/bugzilla/show_bug.cgi?id=118270
--- Comment #7 from GCC Commits <cvs-commit at gcc dot gnu.org> --- The master branch has been updated by Haochen Jiang <jian...@gcc.gnu.org>: https://gcc.gnu.org/g:d584660fd44c714855c5295b45cb4a06f1d82e58 commit r15-7134-gd584660fd44c714855c5295b45cb4a06f1d82e58 Author: Haochen Jiang <haochen.ji...@intel.com> Date: Thu Jan 23 09:51:57 2025 +0800 i386: Change mnemonics from VF[,N]M[ADD,SUB][132,213,231]NEPBF16 to VF[,N]M[ADD,SUB][132,213,231]BF16 gcc/ChangeLog: PR target/118270 * config/i386/avx10_2-512bf16intrin.h: Change intrin and builtin names according to new mnemonics. * config/i386/avx10_2bf16intrin.h: Ditto. * config/i386/i386-builtin.def (BDESC): Ditto. * config/i386/sse.md (avx10_2_fmaddnepbf16_<mode>_maskz): Rename to... (avx10_2_fmaddbf16_<mode>_maskz): ...this. Adjust emit_insn. (avx10_2_fmaddnepbf16_<mode><sd_maskz_name>): Rename to... (avx10_2_fmaddbf16_<mode><sd_maskz_name>): ...this. Change instruction name output. (avx10_2_fmaddnepbf16_<mode>_mask): Rename to... (avx10_2_fmaddbf16_<mode>_mask): ...this. Change instruction name output. (avx10_2_fmaddnepbf16_<mode>_mask3): Rename to... (avx10_2_fmaddbf16_<mode>_mask3): ...this. Change instruction name output. (avx10_2_fnmaddnepbf16_<mode>_maskz): Rename to... (avx10_2_fnmaddbf16_<mode>_maskz): ...this. Adjust emit_insn. (avx10_2_fnmaddnepbf16_<mode><sd_maskz_name>): Rename to... (avx10_2_fnmaddbf16_<mode><sd_maskz_name>): ...this. Change instruction name output. (avx10_2_fnmaddnepbf16_<mode>_mask): Rename to... (avx10_2_fnmaddbf16_<mode>_mask): ...this. Change instruction name output. (avx10_2_fnmaddnepbf16_<mode>_mask3): Rename to... (avx10_2_fnmaddbf16_<mode>_mask3): ...this. Change instruction name output. (avx10_2_fmsubnepbf16_<mode>_maskz): Rename to... (avx10_2_fmsubbf16_<mode>_maskz): ...this. Adjust emit_insn. (avx10_2_fmsubnepbf16_<mode><sd_maskz_name>): Rename to... (avx10_2_fmsubbf16_<mode><sd_maskz_name>): ...this. Change instruction name output. (avx10_2_fmsubnepbf16_<mode>_mask): Rename to... (avx10_2_fmsubbf16_<mode>_mask): ...this. Change instruction name output. (avx10_2_fmsubnepbf16_<mode>_mask3): Rename to... (avx10_2_fmsubbf16_<mode>_mask3): ...this. Change instruction name output. (avx10_2_fnmsubnepbf16_<mode>_maskz): Rename to... (avx10_2_fnmsubbf16_<mode>_maskz): ...this. Adjust emit_insn. (avx10_2_fnmsubnepbf16_<mode><sd_maskz_name>): Rename to... (avx10_2_fnmsubbf16_<mode><sd_maskz_name>): ...this. Change instruction name output. (avx10_2_fnmsubnepbf16_<mode>_mask): Rename to... (avx10_2_fnmsubbf16_<mode>_mask): ...this. Change instruction name output. (avx10_2_fnmsubnepbf16_<mode>_mask3): Rename to... (avx10_2_fnmsubbf16_<mode>_mask3): ...this. Change instruction name output. gcc/testsuite/ChangeLog: PR target/118270 * gcc.target/i386/avx10_2-512-bf16-1.c: Adjust output and intrin call. * gcc.target/i386/avx10_2-512-bf-vector-fma-1.c: Move to... * gcc.target/i386/avx10_2-512-bf16-vector-fma-1.c: ...here. Adjust asm check. * gcc.target/i386/avx10_2-512-vfmaddXXXnepbf16-2.c: Move to... * gcc.target/i386/avx10_2-512-vfmaddXXXbf16-2.c: ...here. Adjust intrin call. * gcc.target/i386/avx10_2-512-vfmsubXXXnepbf16-2.c: Move to... * gcc.target/i386/avx10_2-512-vfmsubXXXbf16-2.c: ...here. Adjust intrin call. * gcc.target/i386/avx10_2-512-vfnmaddXXXnepbf16-2.c: Move to... * gcc.target/i386/avx10_2-512-vfnmaddXXXbf16-2.c: ...here. Adjust intrin call. * gcc.target/i386/avx10_2-512-vfnmsubXXXnepbf16-2.c: Move to... * gcc.target/i386/avx10_2-512-vfnmsubXXXbf16-2.c: ...here. Adjust intrin call. * gcc.target/i386/avx10_2-bf16-1.c: Adjust output and intrin call. * gcc.target/i386/avx10_2-bf-vector-fma-1.c: Move to... * gcc.target/i386/avx10_2-bf16-vector-fma-1.c: ...here. Adjust asm check. * gcc.target/i386/avx10_2-partial-bf-vector-fma-1.c: Move to... * gcc.target/i386/avx10_2-partial-bf16-vector-fma-1.c: ...here. Adjust asm check. * gcc.target/i386/avx10_2-vfmaddXXXnepbf16-2.c: Move to... * gcc.target/i386/avx10_2-vfmaddXXXbf16-2.c: ...here. Adjust intrin call. * gcc.target/i386/avx10_2-vfmsubXXXnepbf16-2.c: Move to... * gcc.target/i386/avx10_2-vfmsubXXXbf16-2.c: ...here. Adjust intrin call. * gcc.target/i386/avx10_2-vfnmaddXXXnepbf16-2.c: Move to... * gcc.target/i386/avx10_2-vfnmaddXXXbf16-2.c: ...here. Adjust intrin call. * gcc.target/i386/avx10_2-vfnmsubXXXnepbf16-2.c: Move to... * gcc.target/i386/avx10_2-vfnmsubXXXbf16-2.c: ...here. Adjust intrin call.