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

Reply via email to