[Bug target/115517] Fix x86 regressions after dropping uses of vcond{,u,eq}_optab

cvs-commit at gcc dot gnu.org gcc-bugzilla@gcc.gnu.org
Mon Jul 1 05:20:49 GMT 2024


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 <liuhongt@gcc.gnu.org>:

https://gcc.gnu.org/g:b06a108f0fbffe12493b527224f6e4131a72beac

commit r15-1737-gb06a108f0fbffe12493b527224f6e4131a72beac
Author: liuhongt <hongtao.liu@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.


More information about the Gcc-bugs mailing list