diff options
| author | H.J. Lu <hjl.tools@gmail.com> | 2025-12-08 13:29:59 +0800 |
|---|---|---|
| committer | H.J. Lu <hjl.tools@gmail.com> | 2025-12-08 15:17:40 +0800 |
| commit | f80829a9f98c99e751bc2b80cffbe599a117f430 (patch) | |
| tree | f2f58837e51eae9a6c1754a93730c2fb0db64321 /libcpp | |
| parent | 886a4bd0fee470e345e73d2ba5c968d5d7dc2ca9 (diff) | |
| download | gcc-f80829a9f98c99e751bc2b80cffbe599a117f430.zip gcc-f80829a9f98c99e751bc2b80cffbe599a117f430.tar.gz gcc-f80829a9f98c99e751bc2b80cffbe599a117f430.tar.bz2 | |
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>
Diffstat (limited to 'libcpp')
0 files changed, 0 insertions, 0 deletions
