Bug 115490 - i386 fallout from removing vcond{,u,eq} patterns
Summary: i386 fallout from removing vcond{,u,eq} patterns
Status: RESOLVED DUPLICATE of bug 115683
Alias: None
Product: gcc
Classification: Unclassified
Component: target (show other bugs)
Version: 15.0
: P3 normal
Target Milestone: ---
Assignee: Not yet assigned to anyone
URL:
Keywords:
Depends on:
Blocks: 114189
  Show dependency treegraph
 
Reported: 2024-06-14 12:04 UTC by Richard Biener
Modified: 2024-08-19 13:05 UTC (History)
0 users

See Also:
Host:
Target: x86_64-*-* i?86-*-*
Build:
Known to work:
Known to fail:
Last reconfirmed:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Richard Biener 2024-06-14 12:04:00 UTC
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
Comment 1 Richard Biener 2024-08-19 13:05:54 UTC
Duplicate of PR115683 now.

*** This bug has been marked as a duplicate of bug 115683 ***