https://gcc.gnu.org/bugzilla/show_bug.cgi?id=115490
Bug ID: 115490 Summary: Fallout from removing vcond{,u,eq} patterns Product: gcc Version: 15.0 Status: UNCONFIRMED Severity: normal Priority: P3 Component: target Assignee: unassigned at gcc dot gnu.org Reporter: rguenth at gcc dot gnu.org Target Milestone: --- When applying the patch from PR114189 testing reveals FAIL: g++.target/i386/avx-pr54700-1.C scan-assembler-not vpcmpgt[bdq] FAIL: g++.target/i386/avx-pr54700-1.C scan-assembler-times vblendvpd 4 FAIL: g++.target/i386/avx-pr54700-1.C scan-assembler-times vblendvps 4 FAIL: g++.target/i386/avx-pr54700-1.C scan-assembler-times vpblendvb 2 FAIL: g++.target/i386/avx2-pr54700-1.C scan-assembler-not vpcmpgt[bdq] FAIL: g++.target/i386/avx2-pr54700-1.C scan-assembler-times vblendvpd 4 FAIL: g++.target/i386/avx2-pr54700-1.C scan-assembler-times vblendvps 4 FAIL: g++.target/i386/avx2-pr54700-1.C scan-assembler-times vpblendvb 2 FAIL: g++.target/i386/avx512fp16-vcondmn-minmax.C -std=gnu++14 scan-assembler-times vmaxph 3 FAIL: g++.target/i386/avx512fp16-vcondmn-minmax.C -std=gnu++14 scan-assembler-times vminph 3 FAIL: g++.target/i386/avx512fp16-vcondmn-minmax.C -std=gnu++17 scan-assembler-times vmaxph 3 FAIL: g++.target/i386/avx512fp16-vcondmn-minmax.C -std=gnu++17 scan-assembler-times vminph 3 FAIL: g++.target/i386/avx512fp16-vcondmn-minmax.C -std=gnu++20 scan-assembler-times vmaxph 3 FAIL: g++.target/i386/avx512fp16-vcondmn-minmax.C -std=gnu++20 scan-assembler-times vminph 3 FAIL: g++.target/i386/avx512fp16-vcondmn-minmax.C -std=gnu++98 scan-assembler-times vmaxph 3 FAIL: g++.target/i386/avx512fp16-vcondmn-minmax.C -std=gnu++98 scan-assembler-times vminph 3 FAIL: g++.target/i386/pr100637-1b.C -std=gnu++14 scan-assembler-times pcmpeqb 2 FAIL: g++.target/i386/pr100637-1b.C -std=gnu++17 scan-assembler-times pcmpeqb 2 FAIL: g++.target/i386/pr100637-1b.C -std=gnu++20 scan-assembler-times pcmpeqb 2 FAIL: g++.target/i386/pr100637-1b.C -std=gnu++98 scan-assembler-times pcmpeqb 2 FAIL: g++.target/i386/pr100637-1w.C -std=gnu++14 scan-assembler-times pcmpeqw 2 FAIL: g++.target/i386/pr100637-1w.C -std=gnu++17 scan-assembler-times pcmpeqw 2 FAIL: g++.target/i386/pr100637-1w.C -std=gnu++20 scan-assembler-times pcmpeqw 2 FAIL: g++.target/i386/pr100637-1w.C -std=gnu++98 scan-assembler-times pcmpeqw 2 FAIL: g++.target/i386/pr100738-1.C -std=gnu++14 scan-assembler-not vpcmpeqd[ \\\\t] FAIL: g++.target/i386/pr100738-1.C -std=gnu++14 scan-assembler-not vpxor[ \\\\t] FAIL: g++.target/i386/pr100738-1.C -std=gnu++14 scan-assembler-times vblendvps[ \\\\t] 2 FAIL: g++.target/i386/pr100738-1.C -std=gnu++17 scan-assembler-not vpcmpeqd[ \\\\t] FAIL: g++.target/i386/pr100738-1.C -std=gnu++17 scan-assembler-not vpxor[ \\\\t] FAIL: g++.target/i386/pr100738-1.C -std=gnu++17 scan-assembler-times vblendvps[ \\\\t] 2 FAIL: g++.target/i386/pr100738-1.C -std=gnu++20 scan-assembler-not vpcmpeqd[ \\\\t] FAIL: g++.target/i386/pr100738-1.C -std=gnu++20 scan-assembler-not vpxor[ \\\\t] FAIL: g++.target/i386/pr100738-1.C -std=gnu++20 scan-assembler-times vblendvps[ \\\\t] 2 FAIL: g++.target/i386/pr100738-1.C -std=gnu++98 scan-assembler-not vpcmpeqd[ \\\\t] FAIL: g++.target/i386/pr100738-1.C -std=gnu++98 scan-assembler-not vpxor[ \\\\t] FAIL: g++.target/i386/pr100738-1.C -std=gnu++98 scan-assembler-times vblendvps[ \\\\t] 2 FAIL: g++.target/i386/pr103861-1.C -std=gnu++14 scan-assembler-times pcmpeqb 2 FAIL: g++.target/i386/pr103861-1.C -std=gnu++17 scan-assembler-times pcmpeqb 2 FAIL: g++.target/i386/pr103861-1.C -std=gnu++20 scan-assembler-times pcmpeqb 2 FAIL: g++.target/i386/pr103861-1.C -std=gnu++98 scan-assembler-times pcmpeqb 2 FAIL: g++.target/i386/pr61747.C -std=gnu++14 scan-assembler-times max 4 FAIL: g++.target/i386/pr61747.C -std=gnu++14 scan-assembler-times min 4 FAIL: g++.target/i386/pr61747.C -std=gnu++17 scan-assembler-times max 4 FAIL: g++.target/i386/pr61747.C -std=gnu++17 scan-assembler-times min 4 FAIL: g++.target/i386/pr61747.C -std=gnu++20 scan-assembler-times max 4 FAIL: g++.target/i386/pr61747.C -std=gnu++20 scan-assembler-times min 4 FAIL: g++.target/i386/sse4_1-pr54700-1.C scan-assembler-not pcmpgt[bdq] FAIL: g++.target/i386/sse4_1-pr54700-1.C scan-assembler-times blendvpd 4 FAIL: g++.target/i386/sse4_1-pr54700-1.C scan-assembler-times blendvps 4 FAIL: g++.target/i386/sse4_1-pr54700-1.C scan-assembler-times pblendvb 2 FAIL: gcc.target/i386/avx2-pr99908.c scan-assembler-not \\tvpcmpeq FAIL: gcc.target/i386/avx512bw-pr96891-1.c scan-assembler-not %k[0-7] FAIL: gcc.target/i386/avx512vl-pr88547-1.c scan-assembler-not %k[0-9] FAIL: gcc.target/i386/avx512vl-pr88547-1.c scan-assembler-times vpminsb[\\t ] 2 FAIL: gcc.target/i386/avx512vl-pr88547-1.c scan-assembler-times vpminsd[\\t ] 2 FAIL: gcc.target/i386/avx512vl-pr88547-1.c scan-assembler-times vpminsq[\\t ] 2 FAIL: gcc.target/i386/avx512vl-pr88547-1.c scan-assembler-times vpminsw[\\t ] 2 FAIL: gcc.target/i386/avx512vl-pr88547-1.c scan-assembler-times vpminub[\\t ] 2 FAIL: gcc.target/i386/avx512vl-pr88547-1.c scan-assembler-times vpminud[\\t ] 2 FAIL: gcc.target/i386/avx512vl-pr88547-1.c scan-assembler-times vpminuq[\\t ] 2 FAIL: gcc.target/i386/avx512vl-pr88547-1.c scan-assembler-times vpminuw[\\t ] 2 FAIL: gcc.target/i386/blendv-3.c scan-assembler-not vpcmp FAIL: gcc.target/i386/pr101950-2.c scan-assembler-times \\txor[ql]\\t 2 FAIL: gcc.target/i386/pr77881.c scan-assembler js[ \\t].?L FAIL: gcc.target/i386/pr88540.c scan-assembler minpd FAIL: gcc.target/i386/sse4_1-pr99908.c scan-assembler-not \\tpcmpeq