diff options
| author | H.J. Lu <hjl.tools@gmail.com> | 2025-12-08 13:32:55 +0800 |
|---|---|---|
| committer | H.J. Lu <hjl.tools@gmail.com> | 2025-12-08 15:23:07 +0800 |
| commit | bde7cf998666c449f353d928c9cb70de776c7555 (patch) | |
| tree | bb0128d97c4b0ee2e7aeb5d8c7d35dfc0f1b757d /gcc/testsuite/gcc.dg/pr122947.c | |
| parent | f80829a9f98c99e751bc2b80cffbe599a117f430 (diff) | |
| download | gcc-master.zip gcc-master.tar.gz gcc-master.tar.bz2 | |
When -march=cascadelake is added, we generate
vmovdqa x(%rip), %ymm0
vpcmpq $1, x(%rip), %ymm0, %k0
vpmovm2q %k0, %ymm0
vmovdqa %ymm0, x(%rip)
instead of
vmovdqa x(%rip), %ymm1
vmovdqa x(%rip), %ymm0
vpcmpgtq %ymm1, %ymm0, %ymm0
vmovdqa %ymm0, x(%rip)
Compile avx2-vpcmpgtq-1.c with -fno-fuse-ops-with-volatile-access to
generate vpcmpgtq instead of vpcmpq.
PR target/122343
* gcc.target/i386/avx2-vpcmpgtq-1.c: Compile with
-fno-fuse-ops-with-volatile-access.
Signed-off-by: H.J. Lu <hjl.tools@gmail.com>
Diffstat (limited to 'gcc/testsuite/gcc.dg/pr122947.c')
0 files changed, 0 insertions, 0 deletions
