https://gcc.gnu.org/bugzilla/show_bug.cgi?id=115517
--- Comment #8 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:b06a108f0fbffe12493b527224f6e4131a72beac commit r15-1737-gb06a108f0fbffe12493b527224f6e4131a72beac Author: liuhongt <hongtao....@intel.com> Date: Tue Jun 18 14:03:42 2024 +0800 Lower AVX512 kmask comparison back to AVX2 comparison when op_{true,false} is vector -1/0. gcc/ChangeLog PR target/115517 * config/i386/sse.md (*<avx512>_cvtmask2<ssemodesuffix><mode>_not): New pre_reload splitter. (*<avx512>_cvtmask2<ssemodesuffix><mode>_not): Ditto. (*avx2_pcmp<mode>3_6): Ditto. (*avx2_pcmp<mode>3_7): Ditto.