https://gcc.gnu.org/bugzilla/show_bug.cgi?id=122343

--- Comment #9 from GCC Commits <cvs-commit at gcc dot gnu.org> ---
The master branch has been updated by H.J. Lu <[email protected]>:

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

commit r16-5952-gf80829a9f98c99e751bc2b80cffbe599a117f430
Author: H.J. Lu <[email protected]>
Date:   Mon Dec 8 13:29:59 2025 +0800

    x86: Don't allow 2 volatile memory references

    Don't allow 2 volatile memory references in *<avx512>_cmp<mode>3_dup_op
    so that gcc.target/i386/avx2-vpcmpeqq-1.c will generate 2 loads when
    -march=cascadelake is used.

            PR target/122343
            * config/i386/sse.md (*<avx512>_cmp<mode>3_dup_op): Don't allow
            2 volatile memory references.

    Signed-off-by: H.J. Lu <[email protected]>

Reply via email to