]> git.ipfire.org Git - thirdparty/gcc.git/commit
x86: Don't allow 2 volatile memory references
authorH.J. Lu <hjl.tools@gmail.com>
Mon, 8 Dec 2025 05:29:59 +0000 (13:29 +0800)
committerH.J. Lu <hjl.tools@gmail.com>
Mon, 8 Dec 2025 07:17:40 +0000 (15:17 +0800)
commitf80829a9f98c99e751bc2b80cffbe599a117f430
treef2f58837e51eae9a6c1754a93730c2fb0db64321
parent886a4bd0fee470e345e73d2ba5c968d5d7dc2ca9
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 <hjl.tools@gmail.com>
gcc/config/i386/sse.md