https://gcc.gnu.org/bugzilla/show_bug.cgi?id=115517
--- Comment #10 from GCC Commits <cvs-commit at gcc dot gnu.org> --- The master branch has been updated by hongtao Liu <liuho...@gcc.gnu.org>: https://gcc.gnu.org/g:3cb204046c0db899750aee9480af4f1953a40ac3 commit r15-1739-g3cb204046c0db899750aee9480af4f1953a40ac3 Author: liuhongt <hongtao....@intel.com> Date: Wed Jun 19 13:12:00 2024 +0800 Add more splitter for mskmov with avx512 comparison. gcc/ChangeLog: PR target/115517 * config/i386/sse.md (*<sse>_movmsk<ssemodesuffix><avxsizesuffix>_lt_avx512): New define_insn_and_split. (*<sse>_movmsk<ssemodesuffix><avxsizesuffix>_<u>ext_lt_avx512): Ditto. (*<sse2_avx2>_pmovmskb_lt_avx512): Ditto. (*<sse2_avx2>_pmovmskb_zext_lt_avx512): Ditto. (*sse2_pmovmskb_ext_lt_avx512): Ditto. (*pmovsk_kmask_v16qi_avx512): Ditto. (*pmovsk_mask_v32qi_avx512): Ditto. (*pmovsk_mask_cmp_<mode>_avx512): Ditto. (*pmovsk_ptest_<mode>_avx512): Ditto.