public inbox for gcc-bugs@sourceware.org
help / color / mirror / Atom feed
* [Bug target/111311] New: RISC-V regression testsuite errors with --param=riscv-autovec-preference=scalable
@ 2023-09-06 21:10 rdapp at gcc dot gnu.org
  2023-09-06 22:25 ` [Bug target/111311] " juzhe.zhong at rivai dot ai
                   ` (19 more replies)
  0 siblings, 20 replies; 21+ messages in thread
From: rdapp at gcc dot gnu.org @ 2023-09-06 21:10 UTC (permalink / raw)
  To: gcc-bugs

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=111311

            Bug ID: 111311
           Summary: RISC-V regression testsuite errors with
                    --param=riscv-autovec-preference=scalable
           Product: gcc
           Version: 14.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: target
          Assignee: unassigned at gcc dot gnu.org
          Reporter: rdapp at gcc dot gnu.org
                CC: jeremy.bennett at embecosm dot com, juzhe.zhong at rivai dot ai,
                    kito.cheng at gmail dot com, law at gcc dot gnu.org,
                    palmer at dabbelt dot com, vineetg at rivosinc dot com
  Target Milestone: ---

As discussed in yesterday's meeting this is the PR for all current FAILs in
GCC's regression test suite when running it with default vector support.
I used
--target-board=unix/-march=rv64gcv/--param=riscv-autovec-preference=scalable.

Below is the list of FAILs/... I got, hope the message doesn't get too large.

FAIL: gcc.c-torture/execute/pr53645-2.c   -O2 -flto -fuse-linker-plugin
-fno-fat-lto-objects  (test for excess errors)
FAIL: gcc.c-torture/execute/pr53645.c   -O2 -flto -fuse-linker-plugin
-fno-fat-lto-objects  (test for excess errors)
FAIL: gcc.c-torture/unsorted/dump-noaddr.c.*r.vsetvl,  -O3 -fomit-frame-pointer
-funroll-loops -fpeel-loops -ftracer -finline-functions  comparison
FAIL: gcc.dg/analyzer/pr105252.c (test for excess errors)
FAIL: gcc.dg/analyzer/pr96713.c (internal compiler error: in
emit_move_multi_word, at expr.cc:4079)
FAIL: gcc.dg/analyzer/pr96713.c (test for excess errors)
FAIL: c-c++-common/opaque-vector.c  -Wc++-compat  (internal compiler error: in
emit_move_multi_word, at expr.cc:4079)
FAIL: c-c++-common/opaque-vector.c  -Wc++-compat  (test for excess errors)
FAIL: c-c++-common/pr105998.c  -Wc++-compat  (internal compiler error: in
emit_move_multi_word, at expr.cc:4079)
FAIL: c-c++-common/pr105998.c  -Wc++-compat  (test for excess errors)
FAIL: c-c++-common/scal-to-vec2.c  -Wc++-compat  (test for excess errors)
FAIL: c-c++-common/spec-barrier-1.c  -Wc++-compat  (test for excess errors)
FAIL: c-c++-common/vector-compare-1.c  -Wc++-compat  (test for excess errors)
FAIL: c-c++-common/vector-compare-2.c  -Wc++-compat  (test for excess errors)
FAIL: c-c++-common/vector-scalar.c  -Wc++-compat  (internal compiler error: in
emit_move_multi_word, at expr.cc:4079)
FAIL: c-c++-common/vector-scalar.c  -Wc++-compat  (test for excess errors)
FAIL: gcc.dg/Wstrict-aliasing-bogus-ref-all-2.c (test for excess errors)
XPASS: gcc.dg/Wstringop-overflow-47.c pr97027 (test for warnings, line 72)
XPASS: gcc.dg/Wstringop-overflow-47.c pr97027 (test for warnings, line 77)
XPASS: gcc.dg/Wstringop-overflow-47.c pr97027 note (test for warnings, line 68)
FAIL: gcc.dg/Wstringop-overflow-70.c  (test for warnings, line 22)
XPASS: gcc.dg/attr-alloc_size-11.c missing range info for short (test for
warnings, line 51)
XPASS: gcc.dg/attr-alloc_size-11.c missing range info for signed char (test for
warnings, line 50)
FAIL: gcc.dg/pr100239.c (internal compiler error: in emit_move_multi_word, at
expr.cc:4079)
FAIL: gcc.dg/pr100239.c (test for excess errors)
FAIL: gcc.dg/pr100292.c (test for excess errors)
FAIL: gcc.dg/pr104992.c scan-tree-dump-times optimized " % " 9
FAIL: gcc.dg/pr105049.c (test for excess errors)
FAIL: gcc.dg/pr108805.c (test for excess errors)
FAIL: gcc.dg/pr34856.c (test for excess errors)
FAIL: gcc.dg/pr35442.c (test for excess errors)
FAIL: gcc.dg/pr42685.c (test for excess errors)
FAIL: gcc.dg/pr45105.c (test for excess errors)
FAIL: gcc.dg/pr53060.c (test for excess errors)
FAIL: gcc.dg/pr63914.c (test for excess errors)
FAIL: gcc.dg/pr70252.c (internal compiler error: in
gimple_expand_vec_cond_expr, at gimple-isel.cc:283)
FAIL: gcc.dg/pr70252.c (test for excess errors)
FAIL: gcc.dg/pr85430.c (test for excess errors)
FAIL: gcc.dg/pr85467.c (test for excess errors)
FAIL: gcc.dg/pr91441.c  at line 11 (test for warnings, line )
FAIL: gcc.dg/pr92301.c execution test
FAIL: gcc.dg/pr96453.c (test for excess errors)
FAIL: gcc.dg/pr96466.c (test for excess errors)
FAIL: gcc.dg/pr97238.c (internal compiler error: in emit_move_multi_word, at
expr.cc:4079)
FAIL: gcc.dg/pr97238.c (test for excess errors)
FAIL: gcc.dg/signbit-2.c scan-tree-dump-not optimized "\\\\s+>>\\\\s+31"
FAIL: gcc.dg/signbit-5.c execution test
FAIL: gcc.dg/unroll-8.c scan-rtl-dump loop2_unroll "Not unrolling loop, doesn't
roll"
FAIL: gcc.dg/unroll-8.c scan-rtl-dump loop2_unroll "likely upper bound: 6"
FAIL: gcc.dg/unroll-8.c scan-rtl-dump loop2_unroll "realistic bound: -1"
FAIL: gcc.dg/var-expand1.c scan-rtl-dump loop2_unroll "Expanding Accumulator"
FAIL: gcc.dg/vshift-6.c (test for excess errors)
FAIL: gcc.dg/vshift-7.c (test for excess errors)
FAIL: gcc.dg/ipa/ipa-sra-19.c (test for excess errors)
FAIL: gcc.dg/lto/pr83719 c_lto_pr83719_0.o assemble,  -flto -g -gsplit-dwarf 
FAIL: gcc.dg/pch/save-temps-1.c   -O0  -I. -Dwith_PCH (test for excess errors)
FAIL: gcc.dg/pch/save-temps-1.c   -O1  -I. -Dwith_PCH (test for excess errors)
FAIL: gcc.dg/pch/save-temps-1.c   -O2  -I. -Dwith_PCH (test for excess errors)
FAIL: gcc.dg/pch/save-temps-1.c   -O3 -g  -I. -Dwith_PCH (test for excess
errors)
FAIL: gcc.dg/pch/save-temps-1.c   -Os  -I. -Dwith_PCH (test for excess errors)
FAIL: gcc.dg/pch/save-temps-1.c  -O0  assembly comparison
FAIL: gcc.dg/pch/save-temps-1.c  -O0 -g -I. -Dwith_PCH (test for excess errors)
FAIL: gcc.dg/pch/save-temps-1.c  -O1  assembly comparison
FAIL: gcc.dg/pch/save-temps-1.c  -O2  assembly comparison
FAIL: gcc.dg/pch/save-temps-1.c  -O3 -g  assembly comparison
FAIL: gcc.dg/pch/save-temps-1.c  -Os  assembly comparison
FAIL: gcc.dg/pch/save-temps-1.c -O0 -g assembly comparison
FAIL: c-c++-common/torture/builtin-convertvector-2.c   -O0  (test for excess
errors)
FAIL: c-c++-common/torture/builtin-convertvector-2.c   -O1  (test for excess
errors)
FAIL: c-c++-common/torture/builtin-convertvector-2.c   -O2  (test for excess
errors)
FAIL: c-c++-common/torture/builtin-convertvector-2.c   -O2 -flto
-fno-use-linker-plugin -flto-partition=none  (test for excess errors)
FAIL: c-c++-common/torture/builtin-convertvector-2.c   -O3 -g  (test for excess
errors)
FAIL: c-c++-common/torture/builtin-convertvector-2.c   -Os  (test for excess
errors)
FAIL: c-c++-common/torture/builtin-shufflevector-2.c   -O0  (internal compiler
error: in emit_move_multi_word, at expr.cc:4079)
FAIL: c-c++-common/torture/builtin-shufflevector-2.c   -O0  (test for excess
errors)
FAIL: c-c++-common/torture/builtin-shufflevector-2.c   -O1  (test for excess
errors)
FAIL: c-c++-common/torture/builtin-shufflevector-2.c   -O2  (test for excess
errors)
FAIL: c-c++-common/torture/builtin-shufflevector-2.c   -O2 -flto
-fno-use-linker-plugin -flto-partition=none  (test for excess errors)
FAIL: c-c++-common/torture/builtin-shufflevector-2.c   -O2 -flto
-fuse-linker-plugin -fno-fat-lto-objects  (test for excess errors)
FAIL: c-c++-common/torture/builtin-shufflevector-2.c   -O3 -fomit-frame-pointer
-funroll-loops -fpeel-loops -ftracer -finline-functions  (test for excess
errors)
FAIL: c-c++-common/torture/builtin-shufflevector-2.c   -O3 -g  (test for excess
errors)
FAIL: c-c++-common/torture/builtin-shufflevector-2.c   -Os  (test for excess
errors)
FAIL: c-c++-common/torture/vector-subscript-1.c   -O0  (test for excess errors)
FAIL: c-c++-common/torture/vector-subscript-2.c   -O0  (test for excess errors)
FAIL: gcc.dg/torture/pr103181.c   -O0  (test for excess errors)
FAIL: gcc.dg/torture/pr103181.c   -O1  (test for excess errors)
FAIL: gcc.dg/torture/pr103181.c   -O2  (test for excess errors)
FAIL: gcc.dg/torture/pr103181.c   -O2 -flto -fno-use-linker-plugin
-flto-partition=none  (test for excess errors)
FAIL: gcc.dg/torture/pr103181.c   -O3 -g  (test for excess errors)
FAIL: gcc.dg/torture/pr103181.c   -Os  (test for excess errors)
FAIL: gcc.dg/torture/pr36891.c   -O0  (test for excess errors)
FAIL: gcc.dg/torture/pr36891.c   -O1  (test for excess errors)
FAIL: gcc.dg/torture/pr36891.c   -O2  (test for excess errors)
FAIL: gcc.dg/torture/pr36891.c   -O2 -flto -fno-use-linker-plugin
-flto-partition=none  (test for excess errors)
FAIL: gcc.dg/torture/pr36891.c   -O2 -flto -fuse-linker-plugin
-fno-fat-lto-objects  (test for excess errors)
FAIL: gcc.dg/torture/pr36891.c   -O3 -fomit-frame-pointer -funroll-loops
-fpeel-loops -ftracer -finline-functions  (test for excess errors)
FAIL: gcc.dg/torture/pr36891.c   -O3 -g  (test for excess errors)
FAIL: gcc.dg/torture/pr36891.c   -Os  (test for excess errors)
FAIL: gcc.dg/torture/pr70310.c   -O0  (internal compiler error: in
emit_move_multi_word, at expr.cc:4079)
FAIL: gcc.dg/torture/pr70310.c   -O0  (test for excess errors)
UNRESOLVED: gcc.dg/torture/pr70310.c   -O0  compilation failed to produce
executable
FAIL: gcc.dg/torture/va-arg-25.c   -O0  (test for excess errors)
FAIL: gcc.dg/torture/va-arg-25.c   -O1  (test for excess errors)
FAIL: gcc.dg/torture/va-arg-25.c   -O2  (test for excess errors)
FAIL: gcc.dg/torture/va-arg-25.c   -O2 -flto -fno-use-linker-plugin
-flto-partition=none  (test for excess errors)
FAIL: gcc.dg/torture/va-arg-25.c   -O2 -flto -fuse-linker-plugin
-fno-fat-lto-objects  (test for excess errors)
FAIL: gcc.dg/torture/va-arg-25.c   -O3 -g  (test for excess errors)
FAIL: gcc.dg/torture/va-arg-25.c   -Os  (test for excess errors)
FAIL: gcc.dg/torture/vector-1.c   -O0  (test for excess errors)
FAIL: gcc.dg/torture/vector-1.c   -O1  (test for excess errors)
FAIL: gcc.dg/torture/vector-1.c   -O2  (test for excess errors)
FAIL: gcc.dg/torture/vector-1.c   -O2 -flto -fno-use-linker-plugin
-flto-partition=none  (test for excess errors)
FAIL: gcc.dg/torture/vector-1.c   -O2 -flto -fuse-linker-plugin
-fno-fat-lto-objects  (test for excess errors)
FAIL: gcc.dg/torture/vector-1.c   -O3 -g  (test for excess errors)
FAIL: gcc.dg/torture/vector-1.c   -Os  (test for excess errors)
FAIL: gcc.dg/torture/vector-2.c   -O0  (test for excess errors)
FAIL: gcc.dg/torture/vector-2.c   -O1  (test for excess errors)
FAIL: gcc.dg/torture/vector-2.c   -O2  (test for excess errors)
FAIL: gcc.dg/torture/vector-2.c   -O2 -flto -fno-use-linker-plugin
-flto-partition=none  (test for excess errors)
FAIL: gcc.dg/torture/vector-2.c   -O2 -flto -fuse-linker-plugin
-fno-fat-lto-objects  (test for excess errors)
FAIL: gcc.dg/torture/vector-2.c   -O3 -g  (test for excess errors)
FAIL: gcc.dg/torture/vector-2.c   -Os  (test for excess errors)
FAIL: gcc.dg/tree-prof/val-prof-1.c scan-tree-dump optimized "if \\\\(n_[0-9]*
!= 257\\\\)"
FAIL: gcc.dg/tree-prof/val-prof-3.c scan-tree-dump optimized "if \\\\(_[0-9]*
\\\\< n_[0-9]*"
FAIL: gcc.dg/tree-prof/val-prof-4.c scan-tree-dump optimized "if \\\\(n_[0-9]*
\\\\>"
FAIL: gcc.dg/tree-ssa/copy-headers-8.c scan-tree-dump-times ch2 "Conditional
combines static and invariant" 1
FAIL: gcc.dg/tree-ssa/copy-headers-8.c scan-tree-dump-times ch2 "Will duplicate
bb" 2
FAIL: gcc.dg/tree-ssa/cunroll-16.c scan-tree-dump cunroll "optimized: loop with
[0-9]+ iterations completely unrolled"
FAIL: gcc.dg/tree-ssa/cunroll-16.c scan-tree-dump-not optimized "foo"
FAIL: gcc.dg/tree-ssa/forwprop-40.c scan-tree-dump-times optimized
"BIT_FIELD_REF" 0
FAIL: gcc.dg/tree-ssa/forwprop-40.c scan-tree-dump-times optimized
"BIT_INSERT_EXPR" 0
FAIL: gcc.dg/tree-ssa/forwprop-41.c scan-tree-dump-times optimized
"BIT_FIELD_REF" 0
FAIL: gcc.dg/tree-ssa/forwprop-41.c scan-tree-dump-times optimized
"BIT_INSERT_EXPR" 1
FAIL: gcc.dg/tree-ssa/gen-vect-11b.c scan-tree-dump-times vect "vectorized 0
loops" 1
FAIL: gcc.dg/tree-ssa/gen-vect-11c.c scan-tree-dump-times vect "vectorized 0
loops" 1
FAIL: gcc.dg/tree-ssa/gen-vect-26.c scan-tree-dump-times vect "Alignment of
access forced using peeling" 1
FAIL: gcc.dg/tree-ssa/gen-vect-28.c scan-tree-dump-times vect "Alignment of
access forced using peeling" 1
FAIL: gcc.dg/tree-ssa/loop-bound-1.c scan-tree-dump ivopts "bounded by 254"
FAIL: gcc.dg/tree-ssa/loop-bound-2.c scan-tree-dump ivopts "bounded by 254"
FAIL: gcc.dg/tree-ssa/predcom-2.c scan-tree-dump-times pcom "Unrolling 2
times." 2
FAIL: gcc.dg/tree-ssa/predcom-4.c scan-tree-dump-times pcom "Combination" 1
FAIL: gcc.dg/tree-ssa/predcom-4.c scan-tree-dump-times pcom "Unrolling 3
times." 1
FAIL: gcc.dg/tree-ssa/predcom-5.c scan-tree-dump-times pcom "Combination" 2
FAIL: gcc.dg/tree-ssa/predcom-5.c scan-tree-dump-times pcom "Unrolling 3
times." 1
FAIL: gcc.dg/tree-ssa/predcom-9.c scan-tree-dump pcom "Executing predictive
commoning without unrolling"
FAIL: gcc.dg/tree-ssa/reassoc-46.c scan-tree-dump-times optimized
"(?:vect_)?sum_[\\\\d._]+ = (?:(?:vect_)?_[\\\\d._]+ \\\\+
(?:vect_)?sum_[\\\\d._]+|(?:vect_)?sum_[\\\\d._]+ \\\\+ (?:vect_)?_[\\\\d._]+)"
1
FAIL: gcc.dg/tree-ssa/scev-10.c scan-tree-dump-times ivopts " 
Type:\\\\tREFERENCE ADDRESS\\n" 1
FAIL: gcc.dg/tree-ssa/scev-11.c scan-tree-dump-times ivopts " 
Type:\\\\tREFERENCE ADDRESS\\n" 2
FAIL: gcc.dg/tree-ssa/scev-14.c scan-tree-dump ivopts "Overflowness wrto loop
niter:\\tNo-overflow"
FAIL: gcc.dg/tree-ssa/scev-9.c scan-tree-dump-times ivopts " 
Type:\\\\tREFERENCE ADDRESS\\n" 1
FAIL: gcc.dg/tree-ssa/split-path-11.c scan-tree-dump-times split-paths "join
point for if-convertable half-diamond" 1
XPASS: gcc.dg/tree-ssa/ssa-dom-cse-2.c scan-tree-dump optimized "return 28;"
XPASS: gcc.dg/tree-ssa/ssa-fre-3.c scan-tree-dump fre1 "Replaced \\\\(int\\\\)
aa_.*with a_"
FAIL: gcc.dg/tree-ssa/update-threading.c scan-tree-dump-times optimized
"Invalid sum" 0
UNRESOLVED: gcc.target/riscv/mcpu-6.c   -O0   scan-rtl-dump sched2
"simple_return[ ]+:alu"
UNRESOLVED: gcc.target/riscv/mcpu-6.c   -O1   scan-rtl-dump sched2
"simple_return[ ]+:alu"
UNRESOLVED: gcc.target/riscv/mcpu-7.c   -O0   scan-rtl-dump sched2
"simple_return[ ]+:sifive_7_B"
UNRESOLVED: gcc.target/riscv/mcpu-7.c   -O1   scan-rtl-dump sched2
"simple_return[ ]+:sifive_7_B"
FAIL: gcc.target/riscv/pr103302.c   -O1  (test for excess errors)
FAIL: gcc.target/riscv/pr103302.c   -O2  (test for excess errors)
FAIL: gcc.target/riscv/pr103302.c   -O2 -flto -fno-use-linker-plugin
-flto-partition=none  (test for excess errors)
FAIL: gcc.target/riscv/pr103302.c   -O2 -flto -fuse-linker-plugin
-fno-fat-lto-objects  (test for excess errors)
FAIL: gcc.target/riscv/pr103302.c   -O3 -g  (test for excess errors)
FAIL: gcc.target/riscv/pr103302.c   -Os  (test for excess errors)
UNRESOLVED: gcc.target/riscv/zero-scratch-regs-3.c   -O0   scan-assembler
fmv.d.x[ \\t]*ft0,zero
UNRESOLVED: gcc.target/riscv/zero-scratch-regs-3.c   -O0   scan-assembler li[
\\t]*a0,0
UNRESOLVED: gcc.target/riscv/zero-scratch-regs-3.c   -O0   scan-assembler li[
\\t]*a1,0
UNRESOLVED: gcc.target/riscv/zero-scratch-regs-3.c   -O0   scan-assembler li[
\\t]*a2,0
UNRESOLVED: gcc.target/riscv/zero-scratch-regs-3.c   -O0   scan-assembler li[
\\t]*a3,0
UNRESOLVED: gcc.target/riscv/zero-scratch-regs-3.c   -O0   scan-assembler li[
\\t]*a4,0
UNRESOLVED: gcc.target/riscv/zero-scratch-regs-3.c   -O0   scan-assembler li[
\\t]*a5,0
UNRESOLVED: gcc.target/riscv/zero-scratch-regs-3.c   -O0   scan-assembler li[
\\t]*a6,0
UNRESOLVED: gcc.target/riscv/zero-scratch-regs-3.c   -O0   scan-assembler li[
\\t]*a7,0
UNRESOLVED: gcc.target/riscv/zero-scratch-regs-3.c   -O0   scan-assembler li[
\\t]*t0,0
UNRESOLVED: gcc.target/riscv/zero-scratch-regs-3.c   -O0   scan-assembler li[
\\t]*t1,0
UNRESOLVED: gcc.target/riscv/zero-scratch-regs-3.c   -O0   scan-assembler li[
\\t]*t2,0
UNRESOLVED: gcc.target/riscv/zero-scratch-regs-3.c   -O0   scan-assembler li[
\\t]*t3,0
UNRESOLVED: gcc.target/riscv/zero-scratch-regs-3.c   -O0   scan-assembler li[
\\t]*t4,0
UNRESOLVED: gcc.target/riscv/zero-scratch-regs-3.c   -O0   scan-assembler li[
\\t]*t5,0
UNRESOLVED: gcc.target/riscv/zero-scratch-regs-3.c   -O0   scan-assembler li[
\\t]*t6,0
UNRESOLVED: gcc.target/riscv/zero-scratch-regs-3.c   -O0   scan-assembler
vmv.v.i[ \\t]*v0,0
UNRESOLVED: gcc.target/riscv/zero-scratch-regs-3.c   -O0   scan-assembler
vmv.v.i[ \\t]*v1,0
UNRESOLVED: gcc.target/riscv/zero-scratch-regs-3.c   -O0   scan-assembler
vmv.v.i[ \\t]*v10,0
UNRESOLVED: gcc.target/riscv/zero-scratch-regs-3.c   -O0   scan-assembler
vmv.v.i[ \\t]*v11,0
UNRESOLVED: gcc.target/riscv/zero-scratch-regs-3.c   -O0   scan-assembler
vmv.v.i[ \\t]*v12,0
UNRESOLVED: gcc.target/riscv/zero-scratch-regs-3.c   -O0   scan-assembler
vmv.v.i[ \\t]*v13,0
UNRESOLVED: gcc.target/riscv/zero-scratch-regs-3.c   -O0   scan-assembler
vmv.v.i[ \\t]*v14,0
UNRESOLVED: gcc.target/riscv/zero-scratch-regs-3.c   -O0   scan-assembler
vmv.v.i[ \\t]*v15,0
UNRESOLVED: gcc.target/riscv/zero-scratch-regs-3.c   -O0   scan-assembler
vmv.v.i[ \\t]*v16,0
UNRESOLVED: gcc.target/riscv/zero-scratch-regs-3.c   -O0   scan-assembler
vmv.v.i[ \\t]*v17,0
UNRESOLVED: gcc.target/riscv/zero-scratch-regs-3.c   -O0   scan-assembler
vmv.v.i[ \\t]*v18,0
UNRESOLVED: gcc.target/riscv/zero-scratch-regs-3.c   -O0   scan-assembler
vmv.v.i[ \\t]*v19,0
UNRESOLVED: gcc.target/riscv/zero-scratch-regs-3.c   -O0   scan-assembler
vmv.v.i[ \\t]*v2,0
UNRESOLVED: gcc.target/riscv/zero-scratch-regs-3.c   -O0   scan-assembler
vmv.v.i[ \\t]*v20,0
UNRESOLVED: gcc.target/riscv/zero-scratch-regs-3.c   -O0   scan-assembler
vmv.v.i[ \\t]*v21,0
[..]
UNRESOLVED: gcc.target/riscv/zero-scratch-regs-3.c   -O2 -flto
-fuse-linker-plugin -fno-fat-lto-objects   scan-assembler vsetvli[
\\t]*t0,zero,e32,m1,tu,mu
FAIL: gcc.target/riscv/zero-scratch-regs-3.c   -O2 -flto -fuse-linker-plugin
-fno-fat-lto-objects  (internal compiler error: in gen_reg_rtx, at
emit-rtl.cc:1176)
FAIL: gcc.target/riscv/zero-scratch-regs-3.c   -O2 -flto -fuse-linker-plugin
-fno-fat-lto-objects  (test for excess errors)
UNRESOLVED: gcc.target/riscv/zero-scratch-regs-3.c   -O3 -g   scan-assembler
fmv.d.x[ \\t]*ft0,zero
UNRESOLVED: gcc.target/riscv/zero-scratch-regs-3.c   -O3 -g   scan-assembler
li[ \\t]*a0,0
UNRESOLVED: gcc.target/riscv/zero-scratch-regs-3.c   -O3 -g   scan-assembler
li[ \\t]*a1,0
UNRESOLVED: gcc.target/riscv/zero-scratch-regs-3.c   -O3 -g   scan-assembler
li[ \\t]*a2,0
UNRESOLVED: gcc.target/riscv/zero-scratch-regs-3.c   -O3 -g   scan-assembler
li[ \\t]*a3,0
UNRESOLVED: gcc.target/riscv/zero-scratch-regs-3.c   -O3 -g   scan-assembler
li[ \\t]*a4,0
UNRESOLVED: gcc.target/riscv/zero-scratch-regs-3.c   -O3 -g   scan-assembler
li[ \\t]*a5,0
UNRESOLVED: gcc.target/riscv/zero-scratch-regs-3.c   -O3 -g   scan-assembler
li[ \\t]*a6,0
UNRESOLVED: gcc.target/riscv/zero-scratch-regs-3.c   -O3 -g   scan-assembler
li[ \\t]*a7,0
UNRESOLVED: gcc.target/riscv/zero-scratch-regs-3.c   -O3 -g   scan-assembler
li[ \\t]*t0,0
UNRESOLVED: gcc.target/riscv/zero-scratch-regs-3.c   -O3 -g   scan-assembler
li[ \\t]*t1,0
UNRESOLVED: gcc.target/riscv/zero-scratch-regs-3.c   -O3 -g   scan-assembler
li[ \\t]*t2,0
UNRESOLVED: gcc.target/riscv/zero-scratch-regs-3.c   -O3 -g   scan-assembler
li[ \\t]*t3,0
UNRESOLVED: gcc.target/riscv/zero-scratch-regs-3.c   -O3 -g   scan-assembler
li[ \\t]*t4,0
UNRESOLVED: gcc.target/riscv/zero-scratch-regs-3.c   -O3 -g   scan-assembler
li[ \\t]*t5,0
UNRESOLVED: gcc.target/riscv/zero-scratch-regs-3.c   -O3 -g   scan-assembler
li[ \\t]*t6,0
UNRESOLVED: gcc.target/riscv/zero-scratch-regs-3.c   -O3 -g   scan-assembler
vmv.v.i[ \\t]*v0,0
UNRESOLVED: gcc.target/riscv/zero-scratch-regs-3.c   -O3 -g   scan-assembler
vmv.v.i[ \\t]*v1,0
UNRESOLVED: gcc.target/riscv/zero-scratch-regs-3.c   -O3 -g   scan-assembler
vmv.v.i[ \\t]*v10,0
UNRESOLVED: gcc.target/riscv/zero-scratch-regs-3.c   -O3 -g   scan-assembler
vmv.v.i[ \\t]*v11,0
UNRESOLVED: gcc.target/riscv/zero-scratch-regs-3.c   -O3 -g   scan-assembler
vmv.v.i[ \\t]*v12,0
UNRESOLVED: gcc.target/riscv/zero-scratch-regs-3.c   -O3 -g   scan-assembler
vmv.v.i[ \\t]*v13,0
UNRESOLVED: gcc.target/riscv/zero-scratch-regs-3.c   -O3 -g   scan-assembler
vmv.v.i[ \\t]*v14,0
UNRESOLVED: gcc.target/riscv/zero-scratch-regs-3.c   -O3 -g   scan-assembler
vmv.v.i[ \\t]*v15,0
UNRESOLVED: gcc.target/riscv/zero-scratch-regs-3.c   -O3 -g   scan-assembler
vmv.v.i[ \\t]*v16,0
UNRESOLVED: gcc.target/riscv/zero-scratch-regs-3.c   -O3 -g   scan-assembler
vmv.v.i[ \\t]*v17,0
UNRESOLVED: gcc.target/riscv/zero-scratch-regs-3.c   -O3 -g   scan-assembler
vmv.v.i[ \\t]*v18,0
UNRESOLVED: gcc.target/riscv/zero-scratch-regs-3.c   -O3 -g   scan-assembler
vmv.v.i[ \\t]*v19,0
UNRESOLVED: gcc.target/riscv/zero-scratch-regs-3.c   -O3 -g   scan-assembler
vmv.v.i[ \\t]*v2,0
UNRESOLVED: gcc.target/riscv/zero-scratch-regs-3.c   -O3 -g   scan-assembler
vmv.v.i[ \\t]*v20,0
UNRESOLVED: gcc.target/riscv/zero-scratch-regs-3.c   -O3 -g   scan-assembler
vmv.v.i[ \\t]*v21,0
UNRESOLVED: gcc.target/riscv/zero-scratch-regs-3.c   -O3 -g   scan-assembler
vmv.v.i[ \\t]*v22,0
UNRESOLVED: gcc.target/riscv/zero-scratch-regs-3.c   -O3 -g   scan-assembler
vmv.v.i[ \\t]*v23,0
UNRESOLVED: gcc.target/riscv/zero-scratch-regs-3.c   -O3 -g   scan-assembler
vmv.v.i[ \\t]*v24,0
UNRESOLVED: gcc.target/riscv/zero-scratch-regs-3.c   -O3 -g   scan-assembler
vmv.v.i[ \\t]*v25,0
UNRESOLVED: gcc.target/riscv/zero-scratch-regs-3.c   -O3 -g   scan-assembler
vmv.v.i[ \\t]*v26,0
UNRESOLVED: gcc.target/riscv/zero-scratch-regs-3.c   -O3 -g   scan-assembler
vmv.v.i[ \\t]*v27,0
UNRESOLVED: gcc.target/riscv/zero-scratch-regs-3.c   -O3 -g   scan-assembler
vmv.v.i[ \\t]*v28,0
UNRESOLVED: gcc.target/riscv/zero-scratch-regs-3.c   -O3 -g   scan-assembler
vmv.v.i[ \\t]*v29,0
UNRESOLVED: gcc.target/riscv/zero-scratch-regs-3.c   -O3 -g   scan-assembler
vmv.v.i[ \\t]*v3,0
UNRESOLVED: gcc.target/riscv/zero-scratch-regs-3.c   -O3 -g   scan-assembler
vmv.v.i[ \\t]*v30,0
UNRESOLVED: gcc.target/riscv/zero-scratch-regs-3.c   -O3 -g   scan-assembler
vmv.v.i[ \\t]*v31,0
UNRESOLVED: gcc.target/riscv/zero-scratch-regs-3.c   -O3 -g   scan-assembler
vmv.v.i[ \\t]*v4,0
UNRESOLVED: gcc.target/riscv/zero-scratch-regs-3.c   -O3 -g   scan-assembler
vmv.v.i[ \\t]*v5,0
UNRESOLVED: gcc.target/riscv/zero-scratch-regs-3.c   -O3 -g   scan-assembler
vmv.v.i[ \\t]*v6,0
UNRESOLVED: gcc.target/riscv/zero-scratch-regs-3.c   -O3 -g   scan-assembler
vmv.v.i[ \\t]*v7,0
UNRESOLVED: gcc.target/riscv/zero-scratch-regs-3.c   -O3 -g   scan-assembler
vmv.v.i[ \\t]*v8,0
UNRESOLVED: gcc.target/riscv/zero-scratch-regs-3.c   -O3 -g   scan-assembler
vmv.v.i[ \\t]*v9,0
UNRESOLVED: gcc.target/riscv/zero-scratch-regs-3.c   -O3 -g   scan-assembler
vsetvli[ \\t]*t0,zero,e32,m1,tu,mu
FAIL: gcc.target/riscv/zero-scratch-regs-3.c   -O3 -g  (internal compiler
error: in gen_reg_rtx, at emit-rtl.cc:1176)
FAIL: gcc.target/riscv/zero-scratch-regs-3.c   -O3 -g  (test for excess errors)
UNRESOLVED: gcc.target/riscv/zero-scratch-regs-3.c   -Os   scan-assembler
fmv.d.x[ \\t]*ft0,zero
UNRESOLVED: gcc.target/riscv/zero-scratch-regs-3.c   -Os   scan-assembler li[
\\t]*a0,0
UNRESOLVED: gcc.target/riscv/zero-scratch-regs-3.c   -Os   scan-assembler li[
\\t]*a1,0
UNRESOLVED: gcc.target/riscv/zero-scratch-regs-3.c   -Os   scan-assembler li[
\\t]*a2,0
UNRESOLVED: gcc.target/riscv/zero-scratch-regs-3.c   -Os   scan-assembler li[
\\t]*a3,0
UNRESOLVED: gcc.target/riscv/zero-scratch-regs-3.c   -Os   scan-assembler li[
\\t]*a4,0
UNRESOLVED: gcc.target/riscv/zero-scratch-regs-3.c   -Os   scan-assembler li[
\\t]*a5,0
UNRESOLVED: gcc.target/riscv/zero-scratch-regs-3.c   -Os   scan-assembler li[
\\t]*a6,0
UNRESOLVED: gcc.target/riscv/zero-scratch-regs-3.c   -Os   scan-assembler li[
\\t]*a7,0
UNRESOLVED: gcc.target/riscv/zero-scratch-regs-3.c   -Os   scan-assembler li[
\\t]*t0,0
UNRESOLVED: gcc.target/riscv/zero-scratch-regs-3.c   -Os   scan-assembler li[
\\t]*t1,0
UNRESOLVED: gcc.target/riscv/zero-scratch-regs-3.c   -Os   scan-assembler li[
\\t]*t2,0
UNRESOLVED: gcc.target/riscv/zero-scratch-regs-3.c   -Os   scan-assembler li[
\\t]*t3,0
UNRESOLVED: gcc.target/riscv/zero-scratch-regs-3.c   -Os   scan-assembler li[
\\t]*t4,0
UNRESOLVED: gcc.target/riscv/zero-scratch-regs-3.c   -Os   scan-assembler li[
\\t]*t5,0
UNRESOLVED: gcc.target/riscv/zero-scratch-regs-3.c   -Os   scan-assembler li[
\\t]*t6,0
UNRESOLVED: gcc.target/riscv/zero-scratch-regs-3.c   -Os   scan-assembler
vmv.v.i[ \\t]*v0,0
UNRESOLVED: gcc.target/riscv/zero-scratch-regs-3.c   -Os   scan-assembler
vmv.v.i[ \\t]*v1,0
UNRESOLVED: gcc.target/riscv/zero-scratch-regs-3.c   -Os   scan-assembler
vmv.v.i[ \\t]*v10,0
UNRESOLVED: gcc.target/riscv/zero-scratch-regs-3.c   -Os   scan-assembler
vmv.v.i[ \\t]*v11,0
UNRESOLVED: gcc.target/riscv/zero-scratch-regs-3.c   -Os   scan-assembler
vmv.v.i[ \\t]*v12,0
UNRESOLVED: gcc.target/riscv/zero-scratch-regs-3.c   -Os   scan-assembler
vmv.v.i[ \\t]*v13,0
UNRESOLVED: gcc.target/riscv/zero-scratch-regs-3.c   -Os   scan-assembler
vmv.v.i[ \\t]*v14,0
UNRESOLVED: gcc.target/riscv/zero-scratch-regs-3.c   -Os   scan-assembler
vmv.v.i[ \\t]*v15,0
UNRESOLVED: gcc.target/riscv/zero-scratch-regs-3.c   -Os   scan-assembler
vmv.v.i[ \\t]*v16,0
UNRESOLVED: gcc.target/riscv/zero-scratch-regs-3.c   -Os   scan-assembler
vmv.v.i[ \\t]*v17,0
UNRESOLVED: gcc.target/riscv/zero-scratch-regs-3.c   -Os   scan-assembler
vmv.v.i[ \\t]*v18,0
UNRESOLVED: gcc.target/riscv/zero-scratch-regs-3.c   -Os   scan-assembler
vmv.v.i[ \\t]*v19,0
UNRESOLVED: gcc.target/riscv/zero-scratch-regs-3.c   -Os   scan-assembler
vmv.v.i[ \\t]*v2,0
UNRESOLVED: gcc.target/riscv/zero-scratch-regs-3.c   -Os   scan-assembler
vmv.v.i[ \\t]*v20,0
UNRESOLVED: gcc.target/riscv/zero-scratch-regs-3.c   -Os   scan-assembler
vmv.v.i[ \\t]*v21,0
UNRESOLVED: gcc.target/riscv/zero-scratch-regs-3.c   -Os   scan-assembler
vmv.v.i[ \\t]*v22,0
UNRESOLVED: gcc.target/riscv/zero-scratch-regs-3.c   -Os   scan-assembler
vmv.v.i[ \\t]*v23,0
UNRESOLVED: gcc.target/riscv/zero-scratch-regs-3.c   -Os   scan-assembler
vmv.v.i[ \\t]*v24,0
UNRESOLVED: gcc.target/riscv/zero-scratch-regs-3.c   -Os   scan-assembler
vmv.v.i[ \\t]*v25,0
UNRESOLVED: gcc.target/riscv/zero-scratch-regs-3.c   -Os   scan-assembler
vmv.v.i[ \\t]*v26,0
UNRESOLVED: gcc.target/riscv/zero-scratch-regs-3.c   -Os   scan-assembler
vmv.v.i[ \\t]*v27,0
UNRESOLVED: gcc.target/riscv/zero-scratch-regs-3.c   -Os   scan-assembler
vmv.v.i[ \\t]*v28,0
UNRESOLVED: gcc.target/riscv/zero-scratch-regs-3.c   -Os   scan-assembler
vmv.v.i[ \\t]*v29,0
UNRESOLVED: gcc.target/riscv/zero-scratch-regs-3.c   -Os   scan-assembler
vmv.v.i[ \\t]*v3,0
UNRESOLVED: gcc.target/riscv/zero-scratch-regs-3.c   -Os   scan-assembler
vmv.v.i[ \\t]*v30,0
UNRESOLVED: gcc.target/riscv/zero-scratch-regs-3.c   -Os   scan-assembler
vmv.v.i[ \\t]*v31,0
UNRESOLVED: gcc.target/riscv/zero-scratch-regs-3.c   -Os   scan-assembler
vmv.v.i[ \\t]*v4,0
UNRESOLVED: gcc.target/riscv/zero-scratch-regs-3.c   -Os   scan-assembler
vmv.v.i[ \\t]*v5,0
UNRESOLVED: gcc.target/riscv/zero-scratch-regs-3.c   -Os   scan-assembler
vmv.v.i[ \\t]*v6,0
UNRESOLVED: gcc.target/riscv/zero-scratch-regs-3.c   -Os   scan-assembler
vmv.v.i[ \\t]*v7,0
UNRESOLVED: gcc.target/riscv/zero-scratch-regs-3.c   -Os   scan-assembler
vmv.v.i[ \\t]*v8,0
UNRESOLVED: gcc.target/riscv/zero-scratch-regs-3.c   -Os   scan-assembler
vmv.v.i[ \\t]*v9,0
UNRESOLVED: gcc.target/riscv/zero-scratch-regs-3.c   -Os   scan-assembler
vsetvli[ \\t]*t0,zero,e32,m1,tu,mu
FAIL: gcc.target/riscv/zero-scratch-regs-3.c   -Os  (internal compiler error:
in gen_reg_rtx, at emit-rtl.cc:1176)
FAIL: gcc.target/riscv/zero-scratch-regs-3.c   -Os  (test for excess errors)
FAIL: gcc.target/riscv/rvv/autovec/cond/cond_sqrt_run-1.c (test for excess
errors)
FAIL: gcc.target/riscv/rvv/autovec/cond/cond_sqrt_run-1.c (test for excess
errors)
FAIL: gcc.target/riscv/rvv/autovec/cond/cond_sqrt_run-1.c (test for excess
errors)
FAIL: gcc.target/riscv/rvv/autovec/cond/cond_sqrt_run-1.c (test for excess
errors)
FAIL: gcc.target/riscv/rvv/autovec/cond/cond_sqrt_run-1.c (test for excess
errors)
FAIL: gcc.target/riscv/rvv/autovec/cond/cond_sqrt_run-1.c (test for excess
errors)
FAIL: gcc.target/riscv/rvv/autovec/cond/cond_sqrt_run-1.c (test for excess
errors)
FAIL: gcc.target/riscv/rvv/autovec/cond/cond_sqrt_run-1.c (test for excess
errors)
UNRESOLVED: gcc.target/riscv/rvv/autovec/cond/cond_sqrt_run-1.c compilation
failed to produce executable
UNRESOLVED: gcc.target/riscv/rvv/autovec/cond/cond_sqrt_run-1.c compilation
failed to produce executable
UNRESOLVED: gcc.target/riscv/rvv/autovec/cond/cond_sqrt_run-1.c compilation
failed to produce executable
UNRESOLVED: gcc.target/riscv/rvv/autovec/cond/cond_sqrt_run-1.c compilation
failed to produce executable
UNRESOLVED: gcc.target/riscv/rvv/autovec/cond/cond_sqrt_run-1.c compilation
failed to produce executable
UNRESOLVED: gcc.target/riscv/rvv/autovec/cond/cond_sqrt_run-1.c compilation
failed to produce executable
UNRESOLVED: gcc.target/riscv/rvv/autovec/cond/cond_sqrt_run-1.c compilation
failed to produce executable
UNRESOLVED: gcc.target/riscv/rvv/autovec/cond/cond_sqrt_run-1.c compilation
failed to produce executable
FAIL: gcc.target/riscv/rvv/autovec/cond/cond_sqrt_run-2.c (test for excess
errors)
FAIL: gcc.target/riscv/rvv/autovec/cond/cond_sqrt_run-2.c (test for excess
errors)
FAIL: gcc.target/riscv/rvv/autovec/cond/cond_sqrt_run-2.c (test for excess
errors)
FAIL: gcc.target/riscv/rvv/autovec/cond/cond_sqrt_run-2.c (test for excess
errors)
FAIL: gcc.target/riscv/rvv/autovec/cond/cond_sqrt_run-2.c (test for excess
errors)
FAIL: gcc.target/riscv/rvv/autovec/cond/cond_sqrt_run-2.c (test for excess
errors)
FAIL: gcc.target/riscv/rvv/autovec/cond/cond_sqrt_run-2.c (test for excess
errors)
FAIL: gcc.target/riscv/rvv/autovec/cond/cond_sqrt_run-2.c (test for excess
errors)
UNRESOLVED: gcc.target/riscv/rvv/autovec/cond/cond_sqrt_run-2.c compilation
failed to produce executable
UNRESOLVED: gcc.target/riscv/rvv/autovec/cond/cond_sqrt_run-2.c compilation
failed to produce executable
UNRESOLVED: gcc.target/riscv/rvv/autovec/cond/cond_sqrt_run-2.c compilation
failed to produce executable
UNRESOLVED: gcc.target/riscv/rvv/autovec/cond/cond_sqrt_run-2.c compilation
failed to produce executable
UNRESOLVED: gcc.target/riscv/rvv/autovec/cond/cond_sqrt_run-2.c compilation
failed to produce executable
UNRESOLVED: gcc.target/riscv/rvv/autovec/cond/cond_sqrt_run-2.c compilation
failed to produce executable
UNRESOLVED: gcc.target/riscv/rvv/autovec/cond/cond_sqrt_run-2.c compilation
failed to produce executable
UNRESOLVED: gcc.target/riscv/rvv/autovec/cond/cond_sqrt_run-2.c compilation
failed to produce executable
FAIL: gcc.target/riscv/rvv/autovec/vls/pr103350-1.c -O3 -ftree-vectorize
--param riscv-autovec-preference=scalable  scan-rtl-dump ree "because some
vector uses aren't extension"
FAIL: gcc.target/riscv/rvv/base/mov-13.c (internal compiler error: in
partial_subreg_p, at rtl.h:3186)
FAIL: gcc.target/riscv/rvv/base/mov-13.c (test for excess errors)
FAIL: gcc.target/riscv/rvv/base/spill-1.c (internal compiler error: in
partial_subreg_p, at rtl.h:3186)
FAIL: gcc.target/riscv/rvv/base/spill-1.c (test for excess errors)
UNRESOLVED: gcc.target/riscv/rvv/base/spill-1.c check-function-bodies spill_1
UNRESOLVED: gcc.target/riscv/rvv/base/spill-1.c check-function-bodies spill_10
UNRESOLVED: gcc.target/riscv/rvv/base/spill-1.c check-function-bodies spill_11
UNRESOLVED: gcc.target/riscv/rvv/base/spill-1.c check-function-bodies spill_12
UNRESOLVED: gcc.target/riscv/rvv/base/spill-1.c check-function-bodies spill_13
UNRESOLVED: gcc.target/riscv/rvv/base/spill-1.c check-function-bodies spill_14
UNRESOLVED: gcc.target/riscv/rvv/base/spill-1.c check-function-bodies spill_2
UNRESOLVED: gcc.target/riscv/rvv/base/spill-1.c check-function-bodies spill_3
UNRESOLVED: gcc.target/riscv/rvv/base/spill-1.c check-function-bodies spill_4
UNRESOLVED: gcc.target/riscv/rvv/base/spill-1.c check-function-bodies spill_5
UNRESOLVED: gcc.target/riscv/rvv/base/spill-1.c check-function-bodies spill_6
UNRESOLVED: gcc.target/riscv/rvv/base/spill-1.c check-function-bodies spill_7
UNRESOLVED: gcc.target/riscv/rvv/base/spill-1.c check-function-bodies spill_8
UNRESOLVED: gcc.target/riscv/rvv/base/spill-1.c check-function-bodies spill_9
FAIL: gcc.target/riscv/rvv/base/spill-2.c (internal compiler error: in
partial_subreg_p, at rtl.h:3186)
FAIL: gcc.target/riscv/rvv/base/spill-2.c (test for excess errors)
UNRESOLVED: gcc.target/riscv/rvv/base/spill-2.c check-function-bodies spill_10
UNRESOLVED: gcc.target/riscv/rvv/base/spill-2.c check-function-bodies spill_11
UNRESOLVED: gcc.target/riscv/rvv/base/spill-2.c check-function-bodies spill_12
UNRESOLVED: gcc.target/riscv/rvv/base/spill-2.c check-function-bodies spill_13
UNRESOLVED: gcc.target/riscv/rvv/base/spill-2.c check-function-bodies spill_14
UNRESOLVED: gcc.target/riscv/rvv/base/spill-2.c check-function-bodies spill_2
UNRESOLVED: gcc.target/riscv/rvv/base/spill-2.c check-function-bodies spill_3
UNRESOLVED: gcc.target/riscv/rvv/base/spill-2.c check-function-bodies spill_4
UNRESOLVED: gcc.target/riscv/rvv/base/spill-2.c check-function-bodies spill_5
UNRESOLVED: gcc.target/riscv/rvv/base/spill-2.c check-function-bodies spill_6
UNRESOLVED: gcc.target/riscv/rvv/base/spill-2.c check-function-bodies spill_7
UNRESOLVED: gcc.target/riscv/rvv/base/spill-2.c check-function-bodies spill_9
FAIL: gcc.target/riscv/rvv/base/spill-3.c (internal compiler error: in
partial_subreg_p, at rtl.h:3186)
FAIL: gcc.target/riscv/rvv/base/spill-3.c (test for excess errors)
UNRESOLVED: gcc.target/riscv/rvv/base/spill-3.c check-function-bodies spill_10
UNRESOLVED: gcc.target/riscv/rvv/base/spill-3.c check-function-bodies spill_11
UNRESOLVED: gcc.target/riscv/rvv/base/spill-3.c check-function-bodies spill_12
UNRESOLVED: gcc.target/riscv/rvv/base/spill-3.c check-function-bodies spill_13
UNRESOLVED: gcc.target/riscv/rvv/base/spill-3.c check-function-bodies spill_14
UNRESOLVED: gcc.target/riscv/rvv/base/spill-3.c check-function-bodies spill_3
UNRESOLVED: gcc.target/riscv/rvv/base/spill-3.c check-function-bodies spill_4
UNRESOLVED: gcc.target/riscv/rvv/base/spill-3.c check-function-bodies spill_5
UNRESOLVED: gcc.target/riscv/rvv/base/spill-3.c check-function-bodies spill_6
UNRESOLVED: gcc.target/riscv/rvv/base/spill-3.c check-function-bodies spill_7
FAIL: gcc.target/riscv/rvv/base/spill-4.c (internal compiler error: in
partial_subreg_p, at rtl.h:3186)
FAIL: gcc.target/riscv/rvv/base/spill-4.c (test for excess errors)
UNRESOLVED: gcc.target/riscv/rvv/base/spill-4.c check-function-bodies spill_11
UNRESOLVED: gcc.target/riscv/rvv/base/spill-4.c check-function-bodies spill_12
UNRESOLVED: gcc.target/riscv/rvv/base/spill-4.c check-function-bodies spill_13
UNRESOLVED: gcc.target/riscv/rvv/base/spill-4.c check-function-bodies spill_14
UNRESOLVED: gcc.target/riscv/rvv/base/spill-4.c check-function-bodies spill_4
UNRESOLVED: gcc.target/riscv/rvv/base/spill-4.c check-function-bodies spill_5
UNRESOLVED: gcc.target/riscv/rvv/base/spill-4.c check-function-bodies spill_6
UNRESOLVED: gcc.target/riscv/rvv/base/spill-4.c check-function-bodies spill_7
FAIL: gcc.target/riscv/rvv/base/spill-5.c (internal compiler error: in
partial_subreg_p, at rtl.h:3186)
FAIL: gcc.target/riscv/rvv/base/spill-5.c (test for excess errors)
UNRESOLVED: gcc.target/riscv/rvv/base/spill-5.c check-function-bodies spill_3
UNRESOLVED: gcc.target/riscv/rvv/base/spill-5.c check-function-bodies spill_4
UNRESOLVED: gcc.target/riscv/rvv/base/spill-5.c check-function-bodies spill_5
UNRESOLVED: gcc.target/riscv/rvv/base/spill-5.c check-function-bodies spill_6
UNRESOLVED: gcc.target/riscv/rvv/base/spill-5.c check-function-bodies spill_7
FAIL: gcc.target/riscv/rvv/base/spill-6.c (internal compiler error: in
partial_subreg_p, at rtl.h:3186)
FAIL: gcc.target/riscv/rvv/base/spill-6.c (test for excess errors)
UNRESOLVED: gcc.target/riscv/rvv/base/spill-6.c check-function-bodies spill_4
UNRESOLVED: gcc.target/riscv/rvv/base/spill-6.c check-function-bodies spill_5
UNRESOLVED: gcc.target/riscv/rvv/base/spill-6.c check-function-bodies spill_6
UNRESOLVED: gcc.target/riscv/rvv/base/spill-6.c check-function-bodies spill_7
FAIL: gcc.target/riscv/rvv/base/spill-sp-adjust.c (internal compiler error: in
partial_subreg_p, at rtl.h:3186)
FAIL: gcc.target/riscv/rvv/base/spill-sp-adjust.c (test for excess errors)
UNRESOLVED: gcc.target/riscv/rvv/base/spill-sp-adjust.c scan-assembler-not
addi\\tsp,sp,0
FAIL: gcc.target/riscv/rvv/base/vector-abi-4.c  (test for bogus messages, line
9)

                === gcc Summary ===

# of expected passes            180698
# of unexpected failures        716
# of unexpected successes       7
# of expected failures          1257
# of unresolved testcases       442
# of unsupported tests          3412
/home/rdapp/projects/gcc/build/gcc/xgcc  version 14.0.0 20230906 (experimental)
(GCC) 

Host   is x86_64-pc-linux-gnu

                === g++ tests ===


Running target unix/-march=rv64gcv/--param=riscv-autovec-preference=scalable
WARNING: Assuming target board is the local machine (which is probably wrong).
FAIL: c-c++-common/opaque-vector.c  -std=c++14 (internal compiler error: in
emit_move_multi_word, at expr.cc:4079)
FAIL: c-c++-common/opaque-vector.c  -std=c++14 (test for excess errors)
FAIL: c-c++-common/opaque-vector.c  -std=c++17 (internal compiler error: in
emit_move_multi_word, at expr.cc:4079)
FAIL: c-c++-common/opaque-vector.c  -std=c++17 (test for excess errors)
FAIL: c-c++-common/opaque-vector.c  -std=c++20 (internal compiler error: in
emit_move_multi_word, at expr.cc:4079)
FAIL: c-c++-common/opaque-vector.c  -std=c++20 (test for excess errors)
FAIL: c-c++-common/opaque-vector.c  -std=c++98 (internal compiler error: in
emit_move_multi_word, at expr.cc:4079)
FAIL: c-c++-common/opaque-vector.c  -std=c++98 (test for excess errors)
FAIL: c-c++-common/pr105998.c  -std=c++14 (internal compiler error: in
emit_move_multi_word, at expr.cc:4079)
FAIL: c-c++-common/pr105998.c  -std=c++14 (test for excess errors)
FAIL: c-c++-common/pr105998.c  -std=c++17 (internal compiler error: in
emit_move_multi_word, at expr.cc:4079)
FAIL: c-c++-common/pr105998.c  -std=c++17 (test for excess errors)
FAIL: c-c++-common/pr105998.c  -std=c++20 (internal compiler error: in
emit_move_multi_word, at expr.cc:4079)
FAIL: c-c++-common/pr105998.c  -std=c++20 (test for excess errors)
FAIL: c-c++-common/pr105998.c  -std=c++98 (internal compiler error: in
emit_move_multi_word, at expr.cc:4079)
FAIL: c-c++-common/pr105998.c  -std=c++98 (test for excess errors)
FAIL: c-c++-common/scal-to-vec2.c  -std=gnu++14 (test for excess errors)
FAIL: c-c++-common/scal-to-vec2.c  -std=gnu++17 (test for excess errors)
FAIL: c-c++-common/scal-to-vec2.c  -std=gnu++20 (test for excess errors)
FAIL: c-c++-common/scal-to-vec2.c  -std=gnu++98 (test for excess errors)
FAIL: c-c++-common/spec-barrier-1.c  -std=gnu++14 (test for excess errors)
FAIL: c-c++-common/spec-barrier-1.c  -std=gnu++17 (test for excess errors)
FAIL: c-c++-common/spec-barrier-1.c  -std=gnu++20 (test for excess errors)
FAIL: c-c++-common/spec-barrier-1.c  -std=gnu++98 (test for excess errors)
FAIL: c-c++-common/vector-compare-1.c  -std=gnu++14 (test for excess errors)
FAIL: c-c++-common/vector-compare-1.c  -std=gnu++17 (test for excess errors)
FAIL: c-c++-common/vector-compare-1.c  -std=gnu++20 (test for excess errors)
FAIL: c-c++-common/vector-compare-1.c  -std=gnu++98 (test for excess errors)
FAIL: c-c++-common/vector-compare-2.c  -std=gnu++14 (test for excess errors)
FAIL: c-c++-common/vector-compare-2.c  -std=gnu++17 (test for excess errors)
FAIL: c-c++-common/vector-compare-2.c  -std=gnu++20 (test for excess errors)
FAIL: c-c++-common/vector-compare-2.c  -std=gnu++98 (test for excess errors)
FAIL: c-c++-common/vector-scalar.c  -std=c++14 (internal compiler error: in
emit_move_multi_word, at expr.cc:4079)
FAIL: c-c++-common/vector-scalar.c  -std=c++14 (test for excess errors)
FAIL: c-c++-common/vector-scalar.c  -std=c++17 (internal compiler error: in
emit_move_multi_word, at expr.cc:4079)
FAIL: c-c++-common/vector-scalar.c  -std=c++17 (test for excess errors)
FAIL: c-c++-common/vector-scalar.c  -std=c++20 (internal compiler error: in
emit_move_multi_word, at expr.cc:4079)
FAIL: c-c++-common/vector-scalar.c  -std=c++20 (test for excess errors)
FAIL: c-c++-common/vector-scalar.c  -std=c++98 (internal compiler error: in
emit_move_multi_word, at expr.cc:4079)
FAIL: c-c++-common/vector-scalar.c  -std=c++98 (test for excess errors)
FAIL: g++.dg/contracts/contracts-tmpl-spec2.C   output pattern test
FAIL: g++.dg/ext/attribute-test-1.C  -std=gnu++14 (test for excess errors)
FAIL: g++.dg/ext/attribute-test-1.C  -std=gnu++17 (test for excess errors)
FAIL: g++.dg/ext/attribute-test-1.C  -std=gnu++20 (test for excess errors)
FAIL: g++.dg/ext/attribute-test-1.C  -std=gnu++98 (test for excess errors)
FAIL: g++.dg/ext/attribute-test-3.C  -std=c++14 (test for excess errors)
FAIL: g++.dg/ext/attribute-test-3.C  -std=c++17 (test for excess errors)
FAIL: g++.dg/ext/attribute-test-3.C  -std=c++20 (test for excess errors)
FAIL: g++.dg/ext/attribute-test-3.C  -std=c++98 (test for excess errors)
FAIL: g++.dg/ext/attribute-test-4.C  -std=c++14 (test for excess errors)
FAIL: g++.dg/ext/attribute-test-4.C  -std=c++17 (test for excess errors)
FAIL: g++.dg/ext/attribute-test-4.C  -std=c++20 (test for excess errors)
FAIL: g++.dg/ext/attribute-test-4.C  -std=c++98 (test for excess errors)
FAIL: g++.dg/ext/pr56790-1.C  -std=gnu++14 (test for excess errors)
FAIL: g++.dg/ext/pr56790-1.C  -std=gnu++17 (test for excess errors)
FAIL: g++.dg/ext/pr56790-1.C  -std=gnu++20 (test for excess errors)
FAIL: g++.dg/ext/pr56790-1.C  -std=gnu++98 (test for excess errors)
FAIL: g++.dg/ext/vector2.C  -std=gnu++14 (test for excess errors)
FAIL: g++.dg/ext/vector2.C  -std=gnu++17 (test for excess errors)
FAIL: g++.dg/ext/vector2.C  -std=gnu++20 (test for excess errors)
FAIL: g++.dg/ext/vector2.C  -std=gnu++98 (test for excess errors)
FAIL: g++.dg/ext/vector26.C  -std=gnu++14 (test for excess errors)
FAIL: g++.dg/ext/vector26.C  -std=gnu++17 (test for excess errors)
FAIL: g++.dg/ext/vector26.C  -std=gnu++20 (test for excess errors)
FAIL: g++.dg/ext/vector26.C  -std=gnu++98 (test for excess errors)
FAIL: g++.dg/ext/vector36.C  -std=gnu++14 (internal compiler error: in
emit_move_multi_word, at expr.cc:4079)
FAIL: g++.dg/ext/vector36.C  -std=gnu++14 (test for excess errors)
FAIL: g++.dg/ext/vector36.C  -std=gnu++17 (internal compiler error: in
emit_move_multi_word, at expr.cc:4079)
FAIL: g++.dg/ext/vector36.C  -std=gnu++17 (test for excess errors)
FAIL: g++.dg/ext/vector36.C  -std=gnu++20 (internal compiler error: in
emit_move_multi_word, at expr.cc:4079)
FAIL: g++.dg/ext/vector36.C  -std=gnu++20 (test for excess errors)
FAIL: g++.dg/ext/vector36.C  -std=gnu++98 (internal compiler error: in
emit_move_multi_word, at expr.cc:4079)
FAIL: g++.dg/ext/vector36.C  -std=gnu++98 (test for excess errors)
FAIL: g++.dg/opt/pr89187.C  -std=gnu++14 (test for excess errors)
FAIL: g++.dg/opt/pr89187.C  -std=gnu++17 (test for excess errors)
FAIL: g++.dg/opt/pr89187.C  -std=gnu++20 (test for excess errors)
FAIL: g++.dg/opt/pr95528.C  -std=gnu++14 (test for excess errors)
FAIL: g++.dg/opt/pr95528.C  -std=gnu++17 (test for excess errors)
FAIL: g++.dg/opt/pr95528.C  -std=gnu++20 (test for excess errors)
FAIL: g++.dg/pr58950.C  -std=gnu++14 (internal compiler error: in
emit_move_multi_word, at expr.cc:4079)
FAIL: g++.dg/pr58950.C  -std=gnu++14 (test for excess errors)
FAIL: g++.dg/pr58950.C  -std=gnu++17 (internal compiler error: in
emit_move_multi_word, at expr.cc:4079)
FAIL: g++.dg/pr58950.C  -std=gnu++17 (test for excess errors)
FAIL: g++.dg/pr58950.C  -std=gnu++20 (internal compiler error: in
emit_move_multi_word, at expr.cc:4079)
FAIL: g++.dg/pr58950.C  -std=gnu++20 (test for excess errors)
FAIL: g++.dg/pr58950.C  -std=gnu++98 (internal compiler error: in
emit_move_multi_word, at expr.cc:4079)
FAIL: g++.dg/pr58950.C  -std=gnu++98 (test for excess errors)
FAIL: g++.dg/modules/xtreme-header_b.C -std=c++2b (test for excess errors)
FAIL: g++.dg/pch/pch.C  -O2 -I. -Dwith_PCH (test for excess errors)
FAIL: g++.dg/pch/pch.C  -O2 -g -I. -Dwith_PCH (test for excess errors)
FAIL: g++.dg/pch/pch.C  -g -I. -Dwith_PCH (test for excess errors)
FAIL: g++.dg/pch/pch.C -O2 -g assembly comparison
FAIL: g++.dg/pch/pch.C -O2 assembly comparison
FAIL: g++.dg/pch/pch.C -g assembly comparison
FAIL: c-c++-common/torture/builtin-convertvector-2.c   -O0  (test for excess
errors)
FAIL: c-c++-common/torture/builtin-convertvector-2.c   -O1  (test for excess
errors)
FAIL: c-c++-common/torture/builtin-convertvector-2.c   -O2  (test for excess
errors)
FAIL: c-c++-common/torture/builtin-convertvector-2.c   -O2 -flto
-fno-use-linker-plugin -flto-partition=none  (test for excess errors)
FAIL: c-c++-common/torture/builtin-convertvector-2.c   -O3 -g  (test for excess
errors)
FAIL: c-c++-common/torture/builtin-convertvector-2.c   -Os  (test for excess
errors)
FAIL: c-c++-common/torture/builtin-shufflevector-2.c   -O0  (internal compiler
error: in emit_move_multi_word, at expr.cc:4079)
FAIL: c-c++-common/torture/builtin-shufflevector-2.c   -O0  (test for excess
errors)
FAIL: c-c++-common/torture/builtin-shufflevector-2.c   -O1  (test for excess
errors)
FAIL: c-c++-common/torture/builtin-shufflevector-2.c   -O2  (test for excess
errors)
FAIL: c-c++-common/torture/builtin-shufflevector-2.c   -O2 -flto
-fno-use-linker-plugin -flto-partition=none  (test for excess errors)
FAIL: c-c++-common/torture/builtin-shufflevector-2.c   -O2 -flto
-fuse-linker-plugin -fno-fat-lto-objects  (test for excess errors)
FAIL: c-c++-common/torture/builtin-shufflevector-2.c   -O3 -fomit-frame-pointer
-funroll-loops -fpeel-loops -ftracer -finline-functions  (test for excess
errors)
FAIL: c-c++-common/torture/builtin-shufflevector-2.c   -O3 -g  (test for excess
errors)
FAIL: c-c++-common/torture/builtin-shufflevector-2.c   -Os  (test for excess
errors)
FAIL: c-c++-common/torture/vector-compare-2.c   -O0  (internal compiler error:
in emit_move_multi_word, at expr.cc:4079)
FAIL: c-c++-common/torture/vector-compare-2.c   -O0  (test for excess errors)
UNRESOLVED: c-c++-common/torture/vector-compare-2.c   -O0  compilation failed
to produce executable
FAIL: c-c++-common/torture/vector-subscript-1.c   -O0  (test for excess errors)
FAIL: c-c++-common/torture/vector-subscript-2.c   -O0  (test for excess errors)
FAIL: g++.dg/torture/pr104450.C   -O0  (internal compiler error: in
emit_move_multi_word, at expr.cc:4079)
FAIL: g++.dg/torture/pr104450.C   -O0  (test for excess errors)
FAIL: g++.dg/torture/pr36444.C   -O0  (test for excess errors)
FAIL: g++.dg/torture/pr36444.C   -O1  (test for excess errors)
FAIL: g++.dg/torture/pr36444.C   -O2  (test for excess errors)
FAIL: g++.dg/torture/pr36444.C   -O2 -flto -fno-use-linker-plugin
-flto-partition=none  (test for excess errors)
FAIL: g++.dg/torture/pr36444.C   -O3 -g  (test for excess errors)
FAIL: g++.dg/torture/pr36444.C   -Os  (test for excess errors)
FAIL: g++.dg/torture/pr36445.C   -O0  (test for excess errors)
FAIL: g++.dg/torture/pr36445.C   -O1  (test for excess errors)
FAIL: g++.dg/torture/pr36445.C   -O2  (test for excess errors)
FAIL: g++.dg/torture/pr36445.C   -O2 -flto -fno-use-linker-plugin
-flto-partition=none  (test for excess errors)
FAIL: g++.dg/torture/pr36445.C   -O3 -g  (test for excess errors)
FAIL: g++.dg/torture/pr36445.C   -Os  (test for excess errors)
FAIL: g++.dg/torture/pr38565.C   -O0  (test for excess errors)
FAIL: g++.dg/torture/pr38565.C   -O1  (test for excess errors)
FAIL: g++.dg/torture/pr38565.C   -O2  (test for excess errors)
FAIL: g++.dg/torture/pr38565.C   -O2 -flto -fno-use-linker-plugin
-flto-partition=none  (test for excess errors)
FAIL: g++.dg/torture/pr38565.C   -O3 -g  (test for excess errors)
FAIL: g++.dg/torture/pr38565.C   -Os  (test for excess errors)
FAIL: g++.dg/torture/vshuf-v4df.C   -O2 -flto -fno-use-linker-plugin
-flto-partition=none  (internal compiler error: in as_a, at machmode.h:381)
FAIL: g++.dg/torture/vshuf-v4df.C   -O2 -flto -fno-use-linker-plugin
-flto-partition=none  (test for excess errors)
FAIL: g++.dg/torture/vshuf-v4df.C   -O2 -flto -fuse-linker-plugin
-fno-fat-lto-objects  (internal compiler error: in as_a, at machmode.h:381)
FAIL: g++.dg/torture/vshuf-v4df.C   -O2 -flto -fuse-linker-plugin
-fno-fat-lto-objects  (test for excess errors)
UNRESOLVED: g++.dg/torture/vshuf-v4df.C   -O2 -flto -fuse-linker-plugin
-fno-fat-lto-objects  compilation failed to produce executable

==> A bit less than 800.

Now, this might look bad but IMHO it actually isn't:
 - >100 or possibly >200 of those are due to our ABI warning message when
returning a vector
 - >300 are due to redundant reports of zero-scratch-reg-3.c.  That's probably
just an oversight where we create a pseudo when we are not allowed to.
(!can_create_pseudo_p)
 - >30 at least are due to missing VLS patterns, i.e. VxBI move (and related).

The rest I haven't checked yet but my gut feeling is that it's not a very large
number of real, different bugs.

^ permalink raw reply	[flat|nested] 21+ messages in thread

* [Bug target/111311] RISC-V regression testsuite errors with --param=riscv-autovec-preference=scalable
  2023-09-06 21:10 [Bug target/111311] New: RISC-V regression testsuite errors with --param=riscv-autovec-preference=scalable rdapp at gcc dot gnu.org
@ 2023-09-06 22:25 ` juzhe.zhong at rivai dot ai
  2023-09-06 22:37 ` juzhe.zhong at rivai dot ai
                   ` (18 subsequent siblings)
  19 siblings, 0 replies; 21+ messages in thread
From: juzhe.zhong at rivai dot ai @ 2023-09-06 22:25 UTC (permalink / raw)
  To: gcc-bugs

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=111311

--- Comment #1 from JuzheZhong <juzhe.zhong at rivai dot ai> ---
Except the known issue (LTO issue). All other issues are either bugus FAILS or
very simple bugs. Fixing them just need a few days (maybe 2 ~ 3days).

I will fix them first before sending new feature patches and the future new
patches should always pass all regression tests with enablig vector extension.

^ permalink raw reply	[flat|nested] 21+ messages in thread

* [Bug target/111311] RISC-V regression testsuite errors with --param=riscv-autovec-preference=scalable
  2023-09-06 21:10 [Bug target/111311] New: RISC-V regression testsuite errors with --param=riscv-autovec-preference=scalable rdapp at gcc dot gnu.org
  2023-09-06 22:25 ` [Bug target/111311] " juzhe.zhong at rivai dot ai
@ 2023-09-06 22:37 ` juzhe.zhong at rivai dot ai
  2023-09-07  7:56 ` juzhe.zhong at rivai dot ai
                   ` (17 subsequent siblings)
  19 siblings, 0 replies; 21+ messages in thread
From: juzhe.zhong at rivai dot ai @ 2023-09-06 22:37 UTC (permalink / raw)
  To: gcc-bugs

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=111311

--- Comment #2 from JuzheZhong <juzhe.zhong at rivai dot ai> ---

All FAILS in this PR are not a big deal which will be easily addressed (except
LTO).

We should enable vect.exp tests which have full coverage of vector tests.
But we are still have 2 real FAILS (current 46FAILS = 44 dump FAILs and 2
execution FAILs).

https://gcc.gnu.org/pipermail/gcc-patches/2023-August/628838.html

I am waiting for those 2 real FAILS are fixed then merge that patch.

^ permalink raw reply	[flat|nested] 21+ messages in thread

* [Bug target/111311] RISC-V regression testsuite errors with --param=riscv-autovec-preference=scalable
  2023-09-06 21:10 [Bug target/111311] New: RISC-V regression testsuite errors with --param=riscv-autovec-preference=scalable rdapp at gcc dot gnu.org
  2023-09-06 22:25 ` [Bug target/111311] " juzhe.zhong at rivai dot ai
  2023-09-06 22:37 ` juzhe.zhong at rivai dot ai
@ 2023-09-07  7:56 ` juzhe.zhong at rivai dot ai
  2023-09-08  8:51 ` juzhe.zhong at rivai dot ai
                   ` (16 subsequent siblings)
  19 siblings, 0 replies; 21+ messages in thread
From: juzhe.zhong at rivai dot ai @ 2023-09-07  7:56 UTC (permalink / raw)
  To: gcc-bugs

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=111311

--- Comment #3 from JuzheZhong <juzhe.zhong at rivai dot ai> ---
Confirm master GCC FAILs:

gcc FAILs: 166

FAIL: gcc.c-torture/execute/pr53645-2.c   -O2 -flto -fuse-linker-plugin
-fno-fat-lto-objects  (test for excess errors)
FAIL: gcc.c-torture/execute/pr53645.c   -O2 -flto -fuse-linker-plugin
-fno-fat-lto-objects  (test for excess errors)
FAIL: gcc.c-torture/unsorted/dump-noaddr.c.*r.vsetvl,  -O3 -fomit-frame-pointer
-funroll-loops -fpeel-loops -ftracer -finline-functions  comparison
FAIL: gcc.c-torture/unsorted/dump-noaddr.c.*r.vsetvl,  -O3 -g  comparison
FAIL: gcc.dg/analyzer/pr105252.c (test for excess errors)
FAIL: gcc.dg/analyzer/pr96713.c (internal compiler error: in
emit_move_multi_word, at expr.cc:4079)
FAIL: gcc.dg/analyzer/pr96713.c (test for excess errors)
FAIL: c-c++-common/opaque-vector.c  -Wc++-compat  (internal compiler error: in
emit_move_multi_word, at expr.cc:4079)
FAIL: c-c++-common/opaque-vector.c  -Wc++-compat  (test for excess errors)
FAIL: c-c++-common/pr105998.c  -Wc++-compat  (internal compiler error: in
emit_move_multi_word, at expr.cc:4079)
FAIL: c-c++-common/pr105998.c  -Wc++-compat  (test for excess errors)
FAIL: c-c++-common/scal-to-vec2.c  -Wc++-compat  (test for excess errors)
FAIL: c-c++-common/vector-compare-1.c  -Wc++-compat  (test for excess errors)
FAIL: c-c++-common/vector-compare-2.c  -Wc++-compat  (test for excess errors)
FAIL: c-c++-common/vector-scalar.c  -Wc++-compat  (internal compiler error: in
emit_move_multi_word, at expr.cc:4079)
FAIL: c-c++-common/vector-scalar.c  -Wc++-compat  (test for excess errors)
FAIL: gcc.dg/Wstrict-aliasing-bogus-ref-all-2.c (test for excess errors)
XPASS: gcc.dg/Wstringop-overflow-47.c pr97027 (test for warnings, line 72)
XPASS: gcc.dg/Wstringop-overflow-47.c pr97027 (test for warnings, line 77)
XPASS: gcc.dg/Wstringop-overflow-47.c pr97027 note (test for warnings, line 68)
FAIL: gcc.dg/Wstringop-overflow-70.c  (test for warnings, line 22)
FAIL: gcc.dg/pr100239.c (internal compiler error: in emit_move_multi_word, at
expr.cc:4079)
FAIL: gcc.dg/pr100239.c (test for excess errors)
FAIL: gcc.dg/pr100292.c (test for excess errors)
FAIL: gcc.dg/pr104992.c scan-tree-dump-times optimized " % " 9
FAIL: gcc.dg/pr105049.c (test for excess errors)
FAIL: gcc.dg/pr108805.c (test for excess errors)
FAIL: gcc.dg/pr34856.c (test for excess errors)
FAIL: gcc.dg/pr35442.c (test for excess errors)
FAIL: gcc.dg/pr53060.c (test for excess errors)
FAIL: gcc.dg/pr63914.c (test for excess errors)
FAIL: gcc.dg/pr70252.c (internal compiler error: in
gimple_expand_vec_cond_expr, at gimple-isel.cc:284)
FAIL: gcc.dg/pr70252.c (test for excess errors)
FAIL: gcc.dg/pr85430.c (test for excess errors)
FAIL: gcc.dg/pr85467.c (test for excess errors)
FAIL: gcc.dg/pr92301.c execution test
FAIL: gcc.dg/pr96453.c (test for excess errors)
FAIL: gcc.dg/pr96466.c (test for excess errors)
FAIL: gcc.dg/pr97238.c (internal compiler error: in emit_move_multi_word, at
expr.cc:4079)
FAIL: gcc.dg/pr97238.c (test for excess errors)
FAIL: gcc.dg/signbit-2.c scan-tree-dump-not optimized "\\s+>>\\s+31"
FAIL: gcc.dg/signbit-5.c execution test
FAIL: gcc.dg/unroll-8.c scan-rtl-dump loop2_unroll "Not unrolling loop, doesn't
roll"
FAIL: gcc.dg/unroll-8.c scan-rtl-dump loop2_unroll "likely upper bound: 6"
FAIL: gcc.dg/unroll-8.c scan-rtl-dump loop2_unroll "realistic bound: -1"
FAIL: gcc.dg/var-expand1.c scan-rtl-dump loop2_unroll "Expanding Accumulator"
FAIL: gcc.dg/vshift-6.c (test for excess errors)
FAIL: gcc.dg/vshift-7.c (test for excess errors)
FAIL: gcc.dg/ipa/ipa-sra-19.c (test for excess errors)
FAIL: c-c++-common/torture/builtin-convertvector-2.c   -O0  (test for excess
errors)
FAIL: c-c++-common/torture/builtin-convertvector-2.c   -O1  (test for excess
errors)
FAIL: c-c++-common/torture/builtin-convertvector-2.c   -O2  (test for excess
errors)
FAIL: c-c++-common/torture/builtin-convertvector-2.c   -O2 -flto
-fno-use-linker-plugin -flto-partition=none  (test for excess errors)
FAIL: c-c++-common/torture/builtin-convertvector-2.c   -O3 -g  (test for excess
errors)
FAIL: c-c++-common/torture/builtin-convertvector-2.c   -Os  (test for excess
errors)
FAIL: c-c++-common/torture/builtin-shufflevector-2.c   -O0  (internal compiler
error: in emit_move_multi_word, at expr.cc:4079)
FAIL: c-c++-common/torture/builtin-shufflevector-2.c   -O0  (test for excess
errors)
FAIL: c-c++-common/torture/builtin-shufflevector-2.c   -O1  (test for excess
errors)
FAIL: c-c++-common/torture/builtin-shufflevector-2.c   -O2  (test for excess
errors)
FAIL: c-c++-common/torture/builtin-shufflevector-2.c   -O2 -flto
-fno-use-linker-plugin -flto-partition=none  (test for excess errors)
FAIL: c-c++-common/torture/builtin-shufflevector-2.c   -O2 -flto
-fuse-linker-plugin -fno-fat-lto-objects  (test for excess errors)
FAIL: c-c++-common/torture/builtin-shufflevector-2.c   -O3 -fomit-frame-pointer
-funroll-loops -fpeel-loops -ftracer -finline-functions  (test for excess
errors)
FAIL: c-c++-common/torture/builtin-shufflevector-2.c   -O3 -g  (test for excess
errors)
FAIL: c-c++-common/torture/builtin-shufflevector-2.c   -Os  (test for excess
errors)
FAIL: c-c++-common/torture/vector-subscript-1.c   -O0  (test for excess errors)
FAIL: c-c++-common/torture/vector-subscript-2.c   -O0  (test for excess errors)
FAIL: gcc.dg/torture/pr103181.c   -O0  (test for excess errors)
FAIL: gcc.dg/torture/pr103181.c   -O1  (test for excess errors)
FAIL: gcc.dg/torture/pr103181.c   -O2  (test for excess errors)
FAIL: gcc.dg/torture/pr103181.c   -O2 -flto -fno-use-linker-plugin
-flto-partition=none  (test for excess errors)
FAIL: gcc.dg/torture/pr103181.c   -O3 -g  (test for excess errors)
FAIL: gcc.dg/torture/pr103181.c   -Os  (test for excess errors)
FAIL: gcc.dg/torture/pr36891.c   -O0  (test for excess errors)
FAIL: gcc.dg/torture/pr36891.c   -O1  (test for excess errors)
FAIL: gcc.dg/torture/pr36891.c   -O2  (test for excess errors)
FAIL: gcc.dg/torture/pr36891.c   -O2 -flto -fno-use-linker-plugin
-flto-partition=none  (test for excess errors)
FAIL: gcc.dg/torture/pr36891.c   -O2 -flto -fuse-linker-plugin
-fno-fat-lto-objects  (test for excess errors)
FAIL: gcc.dg/torture/pr36891.c   -O3 -fomit-frame-pointer -funroll-loops
-fpeel-loops -ftracer -finline-functions  (test for excess errors)
FAIL: gcc.dg/torture/pr36891.c   -O3 -g  (test for excess errors)
FAIL: gcc.dg/torture/pr36891.c   -Os  (test for excess errors)
FAIL: gcc.dg/torture/pr70310.c   -O0  (internal compiler error: in
emit_move_multi_word, at expr.cc:4079)
FAIL: gcc.dg/torture/pr70310.c   -O0  (test for excess errors)
FAIL: gcc.dg/torture/va-arg-25.c   -O0  (test for excess errors)
FAIL: gcc.dg/torture/va-arg-25.c   -O1  (test for excess errors)
FAIL: gcc.dg/torture/va-arg-25.c   -O2  (test for excess errors)
FAIL: gcc.dg/torture/va-arg-25.c   -O2 -flto -fno-use-linker-plugin
-flto-partition=none  (test for excess errors)
FAIL: gcc.dg/torture/va-arg-25.c   -O2 -flto -fuse-linker-plugin
-fno-fat-lto-objects  (test for excess errors)
FAIL: gcc.dg/torture/va-arg-25.c   -O3 -g  (test for excess errors)
FAIL: gcc.dg/torture/va-arg-25.c   -Os  (test for excess errors)
FAIL: gcc.dg/torture/vector-1.c   -O0  (test for excess errors)
FAIL: gcc.dg/torture/vector-1.c   -O1  (test for excess errors)
FAIL: gcc.dg/torture/vector-1.c   -O2  (test for excess errors)
FAIL: gcc.dg/torture/vector-1.c   -O2 -flto -fno-use-linker-plugin
-flto-partition=none  (test for excess errors)
FAIL: gcc.dg/torture/vector-1.c   -O2 -flto -fuse-linker-plugin
-fno-fat-lto-objects  (test for excess errors)
FAIL: gcc.dg/torture/vector-1.c   -O3 -g  (test for excess errors)
FAIL: gcc.dg/torture/vector-1.c   -Os  (test for excess errors)
FAIL: gcc.dg/torture/vector-2.c   -O0  (test for excess errors)
FAIL: gcc.dg/torture/vector-2.c   -O1  (test for excess errors)
FAIL: gcc.dg/torture/vector-2.c   -O2  (test for excess errors)
FAIL: gcc.dg/torture/vector-2.c   -O2 -flto -fno-use-linker-plugin
-flto-partition=none  (test for excess errors)
FAIL: gcc.dg/torture/vector-2.c   -O2 -flto -fuse-linker-plugin
-fno-fat-lto-objects  (test for excess errors)
FAIL: gcc.dg/torture/vector-2.c   -O3 -g  (test for excess errors)
FAIL: gcc.dg/torture/vector-2.c   -Os  (test for excess errors)
FAIL: gcc.dg/tree-ssa/cunroll-16.c scan-tree-dump cunroll "optimized: loop with
[0-9]+ iterations completely unrolled"
FAIL: gcc.dg/tree-ssa/cunroll-16.c scan-tree-dump-not optimized "foo"
FAIL: gcc.dg/tree-ssa/forwprop-40.c scan-tree-dump-times optimized
"BIT_FIELD_REF" 0
FAIL: gcc.dg/tree-ssa/forwprop-40.c scan-tree-dump-times optimized
"BIT_INSERT_EXPR" 0
FAIL: gcc.dg/tree-ssa/forwprop-41.c scan-tree-dump-times optimized
"BIT_FIELD_REF" 0
FAIL: gcc.dg/tree-ssa/forwprop-41.c scan-tree-dump-times optimized
"BIT_INSERT_EXPR" 1
FAIL: gcc.dg/tree-ssa/gen-vect-11b.c scan-tree-dump-times vect "vectorized 0
loops" 1
FAIL: gcc.dg/tree-ssa/gen-vect-11c.c scan-tree-dump-times vect "vectorized 0
loops" 1
FAIL: gcc.dg/tree-ssa/gen-vect-26.c scan-tree-dump-times vect "Alignment of
access forced using peeling" 1
FAIL: gcc.dg/tree-ssa/gen-vect-28.c scan-tree-dump-times vect "Alignment of
access forced using peeling" 1
FAIL: gcc.dg/tree-ssa/loop-bound-1.c scan-tree-dump ivopts "bounded by 254"
FAIL: gcc.dg/tree-ssa/loop-bound-2.c scan-tree-dump ivopts "bounded by 254"
FAIL: gcc.dg/tree-ssa/predcom-2.c scan-tree-dump-times pcom "Unrolling 2
times." 2
FAIL: gcc.dg/tree-ssa/predcom-4.c scan-tree-dump-times pcom "Combination" 1
FAIL: gcc.dg/tree-ssa/predcom-4.c scan-tree-dump-times pcom "Unrolling 3
times." 1
FAIL: gcc.dg/tree-ssa/predcom-5.c scan-tree-dump-times pcom "Combination" 2
FAIL: gcc.dg/tree-ssa/predcom-5.c scan-tree-dump-times pcom "Unrolling 3
times." 1
FAIL: gcc.dg/tree-ssa/predcom-9.c scan-tree-dump pcom "Executing predictive
commoning without unrolling"
FAIL: gcc.dg/tree-ssa/reassoc-46.c scan-tree-dump-times optimized
"(?:vect_)?sum_[\\d._]+ = (?:(?:vect_)?_[\\d._]+ \\+
(?:vect_)?sum_[\\d._]+|(?:vect_)?sum_[\\d._]+ \\+ (?:vect_)?_[\\d._]+)" 1
FAIL: gcc.dg/tree-ssa/scev-10.c scan-tree-dump-times ivopts " 
Type:\\tREFERENCE ADDRESS\n" 1
FAIL: gcc.dg/tree-ssa/scev-11.c scan-tree-dump-times ivopts " 
Type:\\tREFERENCE ADDRESS\n" 2
FAIL: gcc.dg/tree-ssa/scev-14.c scan-tree-dump ivopts "Overflowness wrto loop
niter:\tNo-overflow"
FAIL: gcc.dg/tree-ssa/scev-9.c scan-tree-dump-times ivopts "  Type:\\tREFERENCE
ADDRESS\n" 1
FAIL: gcc.dg/tree-ssa/split-path-11.c scan-tree-dump-times split-paths "join
point for if-convertable half-diamond" 1
XPASS: gcc.dg/tree-ssa/ssa-dom-cse-2.c scan-tree-dump optimized "return 28;"
FAIL: gcc.target/riscv/pr103302.c   -O1  (test for excess errors)
FAIL: gcc.target/riscv/pr103302.c   -O2  (test for excess errors)
FAIL: gcc.target/riscv/pr103302.c   -O2 -flto -fno-use-linker-plugin
-flto-partition=none  (test for excess errors)
FAIL: gcc.target/riscv/pr103302.c   -O2 -flto -fuse-linker-plugin
-fno-fat-lto-objects  (test for excess errors)
FAIL: gcc.target/riscv/pr103302.c   -O3 -g  (test for excess errors)
FAIL: gcc.target/riscv/pr103302.c   -Os  (test for excess errors)
FAIL: gcc.target/riscv/zero-scratch-regs-3.c   -O0  (internal compiler error:
in gen_reg_rtx, at emit-rtl.cc:1176)
FAIL: gcc.target/riscv/zero-scratch-regs-3.c   -O0  (test for excess errors)
FAIL: gcc.target/riscv/zero-scratch-regs-3.c   -O1  (internal compiler error:
in gen_reg_rtx, at emit-rtl.cc:1176)
FAIL: gcc.target/riscv/zero-scratch-regs-3.c   -O1  (test for excess errors)
FAIL: gcc.target/riscv/zero-scratch-regs-3.c   -O2  (internal compiler error:
in gen_reg_rtx, at emit-rtl.cc:1176)
FAIL: gcc.target/riscv/zero-scratch-regs-3.c   -O2  (test for excess errors)
FAIL: gcc.target/riscv/zero-scratch-regs-3.c   -O2 -flto -fno-use-linker-plugin
-flto-partition=none  (internal compiler error: in gen_reg_rtx, at
emit-rtl.cc:1176)
FAIL: gcc.target/riscv/zero-scratch-regs-3.c   -O2 -flto -fno-use-linker-plugin
-flto-partition=none  (test for excess errors)
FAIL: gcc.target/riscv/zero-scratch-regs-3.c   -O2 -flto -fuse-linker-plugin
-fno-fat-lto-objects  (internal compiler error: in gen_reg_rtx, at
emit-rtl.cc:1176)
FAIL: gcc.target/riscv/zero-scratch-regs-3.c   -O2 -flto -fuse-linker-plugin
-fno-fat-lto-objects  (test for excess errors)
FAIL: gcc.target/riscv/zero-scratch-regs-3.c   -O3 -g  (internal compiler
error: in gen_reg_rtx, at emit-rtl.cc:1176)
FAIL: gcc.target/riscv/zero-scratch-regs-3.c   -O3 -g  (test for excess errors)
FAIL: gcc.target/riscv/zero-scratch-regs-3.c   -Os  (internal compiler error:
in gen_reg_rtx, at emit-rtl.cc:1176)
FAIL: gcc.target/riscv/zero-scratch-regs-3.c   -Os  (test for excess errors)
FAIL: gcc.target/riscv/rvv/base/mov-13.c (internal compiler error: in
partial_subreg_p, at rtl.h:3186)
FAIL: gcc.target/riscv/rvv/base/mov-13.c (test for excess errors)
FAIL: gcc.target/riscv/rvv/base/spill-1.c (internal compiler error: in
partial_subreg_p, at rtl.h:3186)
FAIL: gcc.target/riscv/rvv/base/spill-1.c (test for excess errors)
FAIL: gcc.target/riscv/rvv/base/spill-2.c (internal compiler error: in
partial_subreg_p, at rtl.h:3186)
FAIL: gcc.target/riscv/rvv/base/spill-2.c (test for excess errors)
FAIL: gcc.target/riscv/rvv/base/spill-3.c (internal compiler error: in
partial_subreg_p, at rtl.h:3186)
FAIL: gcc.target/riscv/rvv/base/spill-3.c (test for excess errors)
FAIL: gcc.target/riscv/rvv/base/spill-4.c (internal compiler error: in
partial_subreg_p, at rtl.h:3186)
FAIL: gcc.target/riscv/rvv/base/spill-4.c (test for excess errors)
FAIL: gcc.target/riscv/rvv/base/spill-5.c (internal compiler error: in
partial_subreg_p, at rtl.h:3186)
FAIL: gcc.target/riscv/rvv/base/spill-5.c (test for excess errors)
FAIL: gcc.target/riscv/rvv/base/spill-6.c (internal compiler error: in
partial_subreg_p, at rtl.h:3186)
FAIL: gcc.target/riscv/rvv/base/spill-6.c (test for excess errors)
FAIL: gcc.target/riscv/rvv/base/spill-sp-adjust.c (internal compiler error: in
partial_subreg_p, at rtl.h:3186)
FAIL: gcc.target/riscv/rvv/base/spill-sp-adjust.c (test for excess errors)
FAIL: gcc.target/riscv/rvv/base/vector-abi-4.c  (test for bogus messages, line
9)

g++ FAILs: 121

FAIL: c-c++-common/opaque-vector.c  -std=c++14 (internal compiler error: in
emit_move_multi_word, at expr.cc:4079)
FAIL: c-c++-common/opaque-vector.c  -std=c++14 (test for excess errors)
FAIL: c-c++-common/opaque-vector.c  -std=c++17 (internal compiler error: in
emit_move_multi_word, at expr.cc:4079)
FAIL: c-c++-common/opaque-vector.c  -std=c++17 (test for excess errors)
FAIL: c-c++-common/opaque-vector.c  -std=c++20 (internal compiler error: in
emit_move_multi_word, at expr.cc:4079)
FAIL: c-c++-common/opaque-vector.c  -std=c++20 (test for excess errors)
FAIL: c-c++-common/opaque-vector.c  -std=c++98 (internal compiler error: in
emit_move_multi_word, at expr.cc:4079)
FAIL: c-c++-common/opaque-vector.c  -std=c++98 (test for excess errors)
FAIL: c-c++-common/pr105998.c  -std=c++14 (internal compiler error: in
emit_move_multi_word, at expr.cc:4079)
FAIL: c-c++-common/pr105998.c  -std=c++14 (test for excess errors)
FAIL: c-c++-common/pr105998.c  -std=c++17 (internal compiler error: in
emit_move_multi_word, at expr.cc:4079)
FAIL: c-c++-common/pr105998.c  -std=c++17 (test for excess errors)
FAIL: c-c++-common/pr105998.c  -std=c++20 (internal compiler error: in
emit_move_multi_word, at expr.cc:4079)
FAIL: c-c++-common/pr105998.c  -std=c++20 (test for excess errors)
FAIL: c-c++-common/pr105998.c  -std=c++98 (internal compiler error: in
emit_move_multi_word, at expr.cc:4079)
FAIL: c-c++-common/pr105998.c  -std=c++98 (test for excess errors)
FAIL: c-c++-common/scal-to-vec2.c  -std=gnu++14 (test for excess errors)
FAIL: c-c++-common/scal-to-vec2.c  -std=gnu++17 (test for excess errors)
FAIL: c-c++-common/scal-to-vec2.c  -std=gnu++20 (test for excess errors)
FAIL: c-c++-common/scal-to-vec2.c  -std=gnu++98 (test for excess errors)
FAIL: c-c++-common/vector-compare-1.c  -std=gnu++14 (test for excess errors)
FAIL: c-c++-common/vector-compare-1.c  -std=gnu++17 (test for excess errors)
FAIL: c-c++-common/vector-compare-1.c  -std=gnu++20 (test for excess errors)
FAIL: c-c++-common/vector-compare-1.c  -std=gnu++98 (test for excess errors)
FAIL: c-c++-common/vector-compare-2.c  -std=gnu++14 (test for excess errors)
FAIL: c-c++-common/vector-compare-2.c  -std=gnu++17 (test for excess errors)
FAIL: c-c++-common/vector-compare-2.c  -std=gnu++20 (test for excess errors)
FAIL: c-c++-common/vector-compare-2.c  -std=gnu++98 (test for excess errors)
FAIL: c-c++-common/vector-scalar.c  -std=c++14 (internal compiler error: in
emit_move_multi_word, at expr.cc:4079)
FAIL: c-c++-common/vector-scalar.c  -std=c++14 (test for excess errors)
FAIL: c-c++-common/vector-scalar.c  -std=c++17 (internal compiler error: in
emit_move_multi_word, at expr.cc:4079)
FAIL: c-c++-common/vector-scalar.c  -std=c++17 (test for excess errors)
FAIL: c-c++-common/vector-scalar.c  -std=c++20 (internal compiler error: in
emit_move_multi_word, at expr.cc:4079)
FAIL: c-c++-common/vector-scalar.c  -std=c++20 (test for excess errors)
FAIL: c-c++-common/vector-scalar.c  -std=c++98 (internal compiler error: in
emit_move_multi_word, at expr.cc:4079)
FAIL: c-c++-common/vector-scalar.c  -std=c++98 (test for excess errors)
FAIL: g++.dg/ext/attribute-test-1.C  -std=gnu++14 (test for excess errors)
FAIL: g++.dg/ext/attribute-test-1.C  -std=gnu++17 (test for excess errors)
FAIL: g++.dg/ext/attribute-test-1.C  -std=gnu++20 (test for excess errors)
FAIL: g++.dg/ext/attribute-test-1.C  -std=gnu++98 (test for excess errors)
FAIL: g++.dg/ext/attribute-test-3.C  -std=c++14 (test for excess errors)
FAIL: g++.dg/ext/attribute-test-3.C  -std=c++17 (test for excess errors)
FAIL: g++.dg/ext/attribute-test-3.C  -std=c++20 (test for excess errors)
FAIL: g++.dg/ext/attribute-test-3.C  -std=c++98 (test for excess errors)
FAIL: g++.dg/ext/attribute-test-4.C  -std=c++14 (test for excess errors)
FAIL: g++.dg/ext/attribute-test-4.C  -std=c++17 (test for excess errors)
FAIL: g++.dg/ext/attribute-test-4.C  -std=c++20 (test for excess errors)
FAIL: g++.dg/ext/attribute-test-4.C  -std=c++98 (test for excess errors)
FAIL: g++.dg/ext/pr56790-1.C  -std=gnu++14 (test for excess errors)
FAIL: g++.dg/ext/pr56790-1.C  -std=gnu++17 (test for excess errors)
FAIL: g++.dg/ext/pr56790-1.C  -std=gnu++20 (test for excess errors)
FAIL: g++.dg/ext/pr56790-1.C  -std=gnu++98 (test for excess errors)
FAIL: g++.dg/ext/vector2.C  -std=gnu++14 (test for excess errors)
FAIL: g++.dg/ext/vector2.C  -std=gnu++17 (test for excess errors)
FAIL: g++.dg/ext/vector2.C  -std=gnu++20 (test for excess errors)
FAIL: g++.dg/ext/vector2.C  -std=gnu++98 (test for excess errors)
FAIL: g++.dg/ext/vector26.C  -std=gnu++14 (test for excess errors)
FAIL: g++.dg/ext/vector26.C  -std=gnu++17 (test for excess errors)
FAIL: g++.dg/ext/vector26.C  -std=gnu++20 (test for excess errors)
FAIL: g++.dg/ext/vector26.C  -std=gnu++98 (test for excess errors)
FAIL: g++.dg/ext/vector36.C  -std=gnu++14 (internal compiler error: in
emit_move_multi_word, at expr.cc:4079)
FAIL: g++.dg/ext/vector36.C  -std=gnu++14 (test for excess errors)
FAIL: g++.dg/ext/vector36.C  -std=gnu++17 (internal compiler error: in
emit_move_multi_word, at expr.cc:4079)
FAIL: g++.dg/ext/vector36.C  -std=gnu++17 (test for excess errors)
FAIL: g++.dg/ext/vector36.C  -std=gnu++20 (internal compiler error: in
emit_move_multi_word, at expr.cc:4079)
FAIL: g++.dg/ext/vector36.C  -std=gnu++20 (test for excess errors)
FAIL: g++.dg/ext/vector36.C  -std=gnu++98 (internal compiler error: in
emit_move_multi_word, at expr.cc:4079)
FAIL: g++.dg/ext/vector36.C  -std=gnu++98 (test for excess errors)
FAIL: g++.dg/opt/pr89187.C  -std=gnu++14 (test for excess errors)
FAIL: g++.dg/opt/pr89187.C  -std=gnu++17 (test for excess errors)
FAIL: g++.dg/opt/pr89187.C  -std=gnu++20 (test for excess errors)
FAIL: g++.dg/opt/pr95528.C  -std=gnu++14 (test for excess errors)
FAIL: g++.dg/opt/pr95528.C  -std=gnu++17 (test for excess errors)
FAIL: g++.dg/opt/pr95528.C  -std=gnu++20 (test for excess errors)
FAIL: g++.dg/pr58950.C  -std=gnu++14 (internal compiler error: in
emit_move_multi_word, at expr.cc:4079)
FAIL: g++.dg/pr58950.C  -std=gnu++14 (test for excess errors)
FAIL: g++.dg/pr58950.C  -std=gnu++17 (internal compiler error: in
emit_move_multi_word, at expr.cc:4079)
FAIL: g++.dg/pr58950.C  -std=gnu++17 (test for excess errors)
FAIL: g++.dg/pr58950.C  -std=gnu++20 (internal compiler error: in
emit_move_multi_word, at expr.cc:4079)
FAIL: g++.dg/pr58950.C  -std=gnu++20 (test for excess errors)
FAIL: g++.dg/pr58950.C  -std=gnu++98 (internal compiler error: in
emit_move_multi_word, at expr.cc:4079)
FAIL: g++.dg/pr58950.C  -std=gnu++98 (test for excess errors)
FAIL: c-c++-common/torture/builtin-convertvector-2.c   -O0  (test for excess
errors)
FAIL: c-c++-common/torture/builtin-convertvector-2.c   -O1  (test for excess
errors)
FAIL: c-c++-common/torture/builtin-convertvector-2.c   -O2  (test for excess
errors)
FAIL: c-c++-common/torture/builtin-convertvector-2.c   -O2 -flto
-fno-use-linker-plugin -flto-partition=none  (test for excess errors)
FAIL: c-c++-common/torture/builtin-convertvector-2.c   -O3 -g  (test for excess
errors)
FAIL: c-c++-common/torture/builtin-convertvector-2.c   -Os  (test for excess
errors)
FAIL: c-c++-common/torture/builtin-shufflevector-2.c   -O0  (internal compiler
error: in emit_move_multi_word, at expr.cc:4079)
FAIL: c-c++-common/torture/builtin-shufflevector-2.c   -O0  (test for excess
errors)
FAIL: c-c++-common/torture/builtin-shufflevector-2.c   -O1  (test for excess
errors)
FAIL: c-c++-common/torture/builtin-shufflevector-2.c   -O2  (test for excess
errors)
FAIL: c-c++-common/torture/builtin-shufflevector-2.c   -O2 -flto
-fno-use-linker-plugin -flto-partition=none  (test for excess errors)
FAIL: c-c++-common/torture/builtin-shufflevector-2.c   -O2 -flto
-fuse-linker-plugin -fno-fat-lto-objects  (test for excess errors)
FAIL: c-c++-common/torture/builtin-shufflevector-2.c   -O3 -fomit-frame-pointer
-funroll-loops -fpeel-loops -ftracer -finline-functions  (test for excess
errors)
FAIL: c-c++-common/torture/builtin-shufflevector-2.c   -O3 -g  (test for excess
errors)
FAIL: c-c++-common/torture/builtin-shufflevector-2.c   -Os  (test for excess
errors)
FAIL: c-c++-common/torture/vector-compare-2.c   -O0  (internal compiler error:
in emit_move_multi_word, at expr.cc:4079)
FAIL: c-c++-common/torture/vector-compare-2.c   -O0  (test for excess errors)
FAIL: c-c++-common/torture/vector-subscript-1.c   -O0  (test for excess errors)
FAIL: c-c++-common/torture/vector-subscript-2.c   -O0  (test for excess errors)
FAIL: g++.dg/torture/pr104450.C   -O0  (internal compiler error: in
emit_move_multi_word, at expr.cc:4079)
FAIL: g++.dg/torture/pr104450.C   -O0  (test for excess errors)
FAIL: g++.dg/torture/pr36444.C   -O0  (test for excess errors)
FAIL: g++.dg/torture/pr36444.C   -O1  (test for excess errors)
FAIL: g++.dg/torture/pr36444.C   -O2  (test for excess errors)
FAIL: g++.dg/torture/pr36444.C   -O2 -flto -fno-use-linker-plugin
-flto-partition=none  (test for excess errors)
FAIL: g++.dg/torture/pr36444.C   -O3 -g  (test for excess errors)
FAIL: g++.dg/torture/pr36444.C   -Os  (test for excess errors)
FAIL: g++.dg/torture/pr36445.C   -O0  (test for excess errors)
FAIL: g++.dg/torture/pr36445.C   -O1  (test for excess errors)
FAIL: g++.dg/torture/pr36445.C   -O2  (test for excess errors)
FAIL: g++.dg/torture/pr36445.C   -O2 -flto -fno-use-linker-plugin
-flto-partition=none  (test for excess errors)
FAIL: g++.dg/torture/pr36445.C   -O3 -g  (test for excess errors)
FAIL: g++.dg/torture/pr36445.C   -Os  (test for excess errors)
FAIL: g++.dg/torture/pr38565.C   -O0  (test for excess errors)
FAIL: g++.dg/torture/pr38565.C   -O1  (test for excess errors)
FAIL: g++.dg/torture/pr38565.C   -O2  (test for excess errors)
FAIL: g++.dg/torture/pr38565.C   -O2 -flto -fno-use-linker-plugin
-flto-partition=none  (test for excess errors)
FAIL: g++.dg/torture/pr38565.C   -O3 -g  (test for excess errors)
FAIL: g++.dg/torture/pr38565.C   -Os  (test for excess errors)

I am woring on fixing all of them.
Thanks for report it.

^ permalink raw reply	[flat|nested] 21+ messages in thread

* [Bug target/111311] RISC-V regression testsuite errors with --param=riscv-autovec-preference=scalable
  2023-09-06 21:10 [Bug target/111311] New: RISC-V regression testsuite errors with --param=riscv-autovec-preference=scalable rdapp at gcc dot gnu.org
                   ` (2 preceding siblings ...)
  2023-09-07  7:56 ` juzhe.zhong at rivai dot ai
@ 2023-09-08  8:51 ` juzhe.zhong at rivai dot ai
  2023-09-10  2:14 ` cvs-commit at gcc dot gnu.org
                   ` (15 subsequent siblings)
  19 siblings, 0 replies; 21+ messages in thread
From: juzhe.zhong at rivai dot ai @ 2023-09-08  8:51 UTC (permalink / raw)
  To: gcc-bugs

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=111311

--- Comment #4 from JuzheZhong <juzhe.zhong at rivai dot ai> ---
Update status:

All C++ FAILs are fixed.

There are only 38 FAILs in total:

FAIL: gcc.c-torture/unsorted/dump-noaddr.c.*r.vsetvl,  -O3 -fomit-frame-pointer
-funroll-loops -fpeel-loops -ftracer -finline-functions  compariso   n
FAIL: gcc.c-torture/unsorted/dump-noaddr.c.*r.vsetvl,  -O3 -g  comparison
FAIL: gcc.dg/Wstringop-overflow-70.c  (test for warnings, line 22)
FAIL: gcc.dg/pr104992.c scan-tree-dump-times optimized " % " 9
FAIL: gcc.dg/pr70252.c (internal compiler error: in
gimple_expand_vec_cond_expr, at gimple-isel.cc:284)
FAIL: gcc.dg/pr70252.c (test for excess errors)
FAIL: gcc.dg/pr92301.c execution test
FAIL: gcc.dg/signbit-2.c scan-tree-dump-not optimized "\\s+>>\\s+31"
FAIL: gcc.dg/signbit-5.c execution test
FAIL: gcc.dg/unroll-8.c scan-rtl-dump loop2_unroll "Not unrolling loop, doesn't
roll"
FAIL: gcc.dg/unroll-8.c scan-rtl-dump loop2_unroll "likely upper bound: 6"
FAIL: gcc.dg/unroll-8.c scan-rtl-dump loop2_unroll "realistic bound: -1"
FAIL: gcc.dg/var-expand1.c scan-rtl-dump loop2_unroll "Expanding Accumulator"
FAIL: gcc.dg/tree-ssa/cunroll-16.c scan-tree-dump cunroll "optimized: loop with
[0-9]+ iterations completely unrolled"
FAIL: gcc.dg/tree-ssa/cunroll-16.c scan-tree-dump-not optimized "foo"
FAIL: gcc.dg/tree-ssa/forwprop-40.c scan-tree-dump-times optimized
"BIT_FIELD_REF" 0
FAIL: gcc.dg/tree-ssa/forwprop-40.c scan-tree-dump-times optimized
"BIT_INSERT_EXPR" 0
FAIL: gcc.dg/tree-ssa/forwprop-41.c scan-tree-dump-times optimized
"BIT_FIELD_REF" 0
FAIL: gcc.dg/tree-ssa/forwprop-41.c scan-tree-dump-times optimized
"BIT_INSERT_EXPR" 1
FAIL: gcc.dg/tree-ssa/gen-vect-11b.c scan-tree-dump-times vect "vectorized 0
loops" 1
FAIL: gcc.dg/tree-ssa/gen-vect-11c.c scan-tree-dump-times vect "vectorized 0
loops" 1
FAIL: gcc.dg/tree-ssa/gen-vect-26.c scan-tree-dump-times vect "Alignment of
access forced using peeling" 1
FAIL: gcc.dg/tree-ssa/gen-vect-28.c scan-tree-dump-times vect "Alignment of
access forced using peeling" 1
FAIL: gcc.dg/tree-ssa/loop-bound-1.c scan-tree-dump ivopts "bounded by 254"
FAIL: gcc.dg/tree-ssa/loop-bound-2.c scan-tree-dump ivopts "bounded by 254"
FAIL: gcc.dg/tree-ssa/predcom-2.c scan-tree-dump-times pcom "Unrolling 2
times." 2
FAIL: gcc.dg/tree-ssa/predcom-4.c scan-tree-dump-times pcom "Combination" 1
FAIL: gcc.dg/tree-ssa/predcom-4.c scan-tree-dump-times pcom "Unrolling 3
times." 1
FAIL: gcc.dg/tree-ssa/predcom-5.c scan-tree-dump-times pcom "Combination" 2
FAIL: gcc.dg/tree-ssa/predcom-5.c scan-tree-dump-times pcom "Unrolling 3
times." 1
FAIL: gcc.dg/tree-ssa/predcom-9.c scan-tree-dump pcom "Executing predictive
commoning without unrolling"
FAIL: gcc.dg/tree-ssa/reassoc-46.c scan-tree-dump-times optimized
"(?:vect_)?sum_[\\d._]+ = (?:(?:vect_)?_[\\d._]+ \\+
(?:vect_)?sum_[\\d._]+|(?:v   ect_)?sum_[\\d._]+ \\+ (?:vect_)?_[\\d._]+)" 1
FAIL: gcc.dg/tree-ssa/scev-10.c scan-tree-dump-times ivopts " 
Type:\\tREFERENCE ADDRESS\n" 1
FAIL: gcc.dg/tree-ssa/scev-11.c scan-tree-dump-times ivopts " 
Type:\\tREFERENCE ADDRESS\n" 2
FAIL: gcc.dg/tree-ssa/scev-14.c scan-tree-dump ivopts "Overflowness wrto loop
niter:\tNo-overflow"
FAIL: gcc.dg/tree-ssa/scev-9.c scan-tree-dump-times ivopts "  Type:\\tREFERENCE
ADDRESS\n" 1
FAIL: gcc.dg/tree-ssa/split-path-11.c scan-tree-dump-times split-paths "join
point for if-convertable half-diamond" 1
FAIL: gcc.target/riscv/rvv/base/vector-abi-9.c  (test for warnings, line 9)

Most of them are Dump FAIL which are because of missing VLS modes patterns.

Will address them soon

^ permalink raw reply	[flat|nested] 21+ messages in thread

* [Bug target/111311] RISC-V regression testsuite errors with --param=riscv-autovec-preference=scalable
  2023-09-06 21:10 [Bug target/111311] New: RISC-V regression testsuite errors with --param=riscv-autovec-preference=scalable rdapp at gcc dot gnu.org
                   ` (3 preceding siblings ...)
  2023-09-08  8:51 ` juzhe.zhong at rivai dot ai
@ 2023-09-10  2:14 ` cvs-commit at gcc dot gnu.org
  2023-09-11  3:32 ` cvs-commit at gcc dot gnu.org
                   ` (14 subsequent siblings)
  19 siblings, 0 replies; 21+ messages in thread
From: cvs-commit at gcc dot gnu.org @ 2023-09-10  2:14 UTC (permalink / raw)
  To: gcc-bugs

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=111311

--- Comment #5 from CVS Commits <cvs-commit at gcc dot gnu.org> ---
The master branch has been updated by Pan Li <panli@gcc.gnu.org>:

https://gcc.gnu.org/g:0d50facd937bda26e3083046dc5dec8fca47e1e6

commit r14-3825-g0d50facd937bda26e3083046dc5dec8fca47e1e6
Author: Juzhe-Zhong <juzhe.zhong@rivai.ai>
Date:   Sun Sep 10 07:57:44 2023 +0800

    RISC-V: Fix dump FILE of VSETVL PASS[PR111311]

    To make the dump FILE not too big, add TDF_DETAILS.

    This patch fix these following FAILs in
    https://gcc.gnu.org/bugzilla/show_bug.cgi?id=111311

    FAIL: gcc.c-torture/unsorted/dump-noaddr.c.*r.vsetvl,  -O3
-fomit-frame-pointer -funroll-loops -fpeel-loops -ftracer -finline-functions 
comparison
    FAIL: gcc.c-torture/unsorted/dump-noaddr.c.*r.vsetvl,  -O3 -g  comparison

    gcc/ChangeLog:

            PR target/111311
            * config/riscv/riscv-vsetvl.cc (pass_vsetvl::vsetvl_fusion): Add
TDF_DETAILS.
            (pass_vsetvl::pre_vsetvl): Ditto.
            (pass_vsetvl::init): Ditto.
            (pass_vsetvl::lazy_vsetvl): Ditto.

^ permalink raw reply	[flat|nested] 21+ messages in thread

* [Bug target/111311] RISC-V regression testsuite errors with --param=riscv-autovec-preference=scalable
  2023-09-06 21:10 [Bug target/111311] New: RISC-V regression testsuite errors with --param=riscv-autovec-preference=scalable rdapp at gcc dot gnu.org
                   ` (4 preceding siblings ...)
  2023-09-10  2:14 ` cvs-commit at gcc dot gnu.org
@ 2023-09-11  3:32 ` cvs-commit at gcc dot gnu.org
  2023-09-11 13:21 ` cvs-commit at gcc dot gnu.org
                   ` (13 subsequent siblings)
  19 siblings, 0 replies; 21+ messages in thread
From: cvs-commit at gcc dot gnu.org @ 2023-09-11  3:32 UTC (permalink / raw)
  To: gcc-bugs

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=111311

--- Comment #6 from CVS Commits <cvs-commit at gcc dot gnu.org> ---
The trunk branch has been updated by Lehua Ding <lhtin@gcc.gnu.org>:

https://gcc.gnu.org/g:d05aac047e0643d5c32b706c4c3b12e13f35e19a

commit r14-3834-gd05aac047e0643d5c32b706c4c3b12e13f35e19a
Author: Juzhe-Zhong <juzhe.zhong@rivai.ai>
Date:   Mon Sep 11 11:25:02 2023 +0800

    RISC-V: Add VLS modes VEC_PERM support[PR111311]

    This patch add VLS modes VEC_PERM support which fix these following
    FAILs in https://gcc.gnu.org/bugzilla/show_bug.cgi?id=111311:

    FAIL: gcc.dg/tree-ssa/forwprop-40.c scan-tree-dump-times optimized
"BIT_FIELD_REF" 0
    FAIL: gcc.dg/tree-ssa/forwprop-40.c scan-tree-dump-times optimized
"BIT_INSERT_EXPR" 0
    FAIL: gcc.dg/tree-ssa/forwprop-41.c scan-tree-dump-times optimized
"BIT_FIELD_REF" 0
    FAIL: gcc.dg/tree-ssa/forwprop-41.c scan-tree-dump-times optimized
"BIT_INSERT_EXPR" 1

    These FAILs are fixed after this patch.

            PR target/111311

    gcc/ChangeLog:

            * config/riscv/autovec.md: Add VLS modes.
            * config/riscv/riscv-protos.h (cmp_lmul_le_one): New function.
            (cmp_lmul_gt_one): Ditto.
            * config/riscv/riscv-v.cc (cmp_lmul_le_one): Ditto.
            (cmp_lmul_gt_one): Ditto.
            * config/riscv/riscv.cc (riscv_print_operand): Add VLS modes.
            (riscv_vectorize_vec_perm_const): Ditto.
            * config/riscv/vector-iterators.md: Ditto.
            * config/riscv/vector.md: Ditto.

    gcc/testsuite/ChangeLog:

            * gcc.target/riscv/rvv/autovec/partial/slp-1.c: Adapt test.
            * gcc.target/riscv/rvv/autovec/partial/slp-16.c: Ditto.
            * gcc.target/riscv/rvv/autovec/partial/slp-17.c: Ditto.
            * gcc.target/riscv/rvv/autovec/partial/slp-3.c: Ditto.
            * gcc.target/riscv/rvv/autovec/partial/slp-5.c: Ditto.
            * gcc.target/riscv/rvv/autovec/vls/compress-1.c: New test.
            * gcc.target/riscv/rvv/autovec/vls/compress-2.c: New test.
            * gcc.target/riscv/rvv/autovec/vls/compress-3.c: New test.
            * gcc.target/riscv/rvv/autovec/vls/compress-4.c: New test.
            * gcc.target/riscv/rvv/autovec/vls/compress-5.c: New test.
            * gcc.target/riscv/rvv/autovec/vls/compress-6.c: New test.
            * gcc.target/riscv/rvv/autovec/vls/merge-1.c: New test.
            * gcc.target/riscv/rvv/autovec/vls/merge-2.c: New test.
            * gcc.target/riscv/rvv/autovec/vls/merge-3.c: New test.
            * gcc.target/riscv/rvv/autovec/vls/merge-4.c: New test.
            * gcc.target/riscv/rvv/autovec/vls/merge-5.c: New test.
            * gcc.target/riscv/rvv/autovec/vls/merge-6.c: New test.
            * gcc.target/riscv/rvv/autovec/vls/merge-7.c: New test.
            * gcc.target/riscv/rvv/autovec/vls/perm-1.c: New test.
            * gcc.target/riscv/rvv/autovec/vls/perm-2.c: New test.
            * gcc.target/riscv/rvv/autovec/vls/perm-3.c: New test.
            * gcc.target/riscv/rvv/autovec/vls/perm-4.c: New test.
            * gcc.target/riscv/rvv/autovec/vls/perm-5.c: New test.
            * gcc.target/riscv/rvv/autovec/vls/perm-6.c: New test.
            * gcc.target/riscv/rvv/autovec/vls/perm-7.c: New test.

^ permalink raw reply	[flat|nested] 21+ messages in thread

* [Bug target/111311] RISC-V regression testsuite errors with --param=riscv-autovec-preference=scalable
  2023-09-06 21:10 [Bug target/111311] New: RISC-V regression testsuite errors with --param=riscv-autovec-preference=scalable rdapp at gcc dot gnu.org
                   ` (5 preceding siblings ...)
  2023-09-11  3:32 ` cvs-commit at gcc dot gnu.org
@ 2023-09-11 13:21 ` cvs-commit at gcc dot gnu.org
  2023-11-02 17:12 ` patrick at rivosinc dot com
                   ` (12 subsequent siblings)
  19 siblings, 0 replies; 21+ messages in thread
From: cvs-commit at gcc dot gnu.org @ 2023-09-11 13:21 UTC (permalink / raw)
  To: gcc-bugs

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=111311

--- Comment #7 from CVS Commits <cvs-commit at gcc dot gnu.org> ---
The master branch has been updated by Pan Li <panli@gcc.gnu.org>:

https://gcc.gnu.org/g:88a0a883960910530bfefa750461168f539f4a00

commit r14-3840-g88a0a883960910530bfefa750461168f539f4a00
Author: Juzhe-Zhong <juzhe.zhong@rivai.ai>
Date:   Thu Sep 7 15:28:31 2023 +0800

    RISC-V: Enable RVV scalable vectorization by default[PR111311]

    This patch is not ready but they all will be fixed very soon.

    gcc/ChangeLog:

            PR target/111311
            * config/riscv/riscv.opt: Set default as scalable vectorization.

^ permalink raw reply	[flat|nested] 21+ messages in thread

* [Bug target/111311] RISC-V regression testsuite errors with --param=riscv-autovec-preference=scalable
  2023-09-06 21:10 [Bug target/111311] New: RISC-V regression testsuite errors with --param=riscv-autovec-preference=scalable rdapp at gcc dot gnu.org
                   ` (6 preceding siblings ...)
  2023-09-11 13:21 ` cvs-commit at gcc dot gnu.org
@ 2023-11-02 17:12 ` patrick at rivosinc dot com
  2023-11-02 17:18 ` vineetg at gcc dot gnu.org
                   ` (11 subsequent siblings)
  19 siblings, 0 replies; 21+ messages in thread
From: patrick at rivosinc dot com @ 2023-11-02 17:12 UTC (permalink / raw)
  To: gcc-bugs

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=111311

--- Comment #8 from Patrick O'Neill <patrick at rivosinc dot com> ---
Updated regression list using r14-5070-g4ea36076d66 on rv64gcv:

        === gcc: Unexpected fails for rv64gcv lp64d medlow ===
FAIL: gcc.c-torture/execute/memset-3.c   -O3 -fomit-frame-pointer
-funroll-loops -fpeel-loops -ftracer -finline-functions  execution test
FAIL: gcc.c-torture/execute/memset-3.c   -O3 -g  execution test
FAIL: c-c++-common/spec-barrier-1.c  -Wc++-compat  (test for excess errors)
FAIL: c-c++-common/vector-subscript-4.c  -Wc++-compat scan-tree-dump-not
optimized "vector"
XPASS: gcc.dg/attr-alloc_size-11.c missing range info for short (test for
warnings, line 51)
XPASS: gcc.dg/attr-alloc_size-11.c missing range info for signed char (test for
warnings, line 50)
FAIL: gcc.dg/signbit-2.c scan-tree-dump optimized "\\s+>\\s+{ 0(, 0)+ }"
FAIL: gcc.dg/signbit-2.c scan-tree-dump-not optimized "\\s+>>\\s+31"
FAIL: gcc.dg/signbit-5.c execution test
XPASS: gcc.dg/uninit-pred-9_b.c bogus warning (test for bogus messages, line
20)
FAIL: gcc.dg/unroll-8.c scan-rtl-dump loop2_unroll "Not unrolling loop, doesn't
roll"
FAIL: gcc.dg/unroll-8.c scan-rtl-dump loop2_unroll "likely upper bound: 6"
FAIL: gcc.dg/unroll-8.c scan-rtl-dump loop2_unroll "realistic bound: -1"
FAIL: gcc.dg/var-expand1.c scan-rtl-dump loop2_unroll "Expanding Accumulator"
FAIL: gcc.dg/tree-prof/val-prof-1.c scan-tree-dump optimized "if \\(n_[0-9]* !=
257\\)"
FAIL: gcc.dg/tree-prof/val-prof-3.c scan-tree-dump optimized "if \\(_[0-9]* \\<
n_[0-9]*"
FAIL: gcc.dg/tree-prof/val-prof-4.c scan-tree-dump optimized "if \\(n_[0-9]*
\\>"
FAIL: gcc.dg/tree-ssa/copy-headers-8.c scan-tree-dump-times ch2 "Conditional
combines static and invariant" 1
FAIL: gcc.dg/tree-ssa/copy-headers-8.c scan-tree-dump-times ch2 "Will duplicate
bb" 2
FAIL: gcc.dg/tree-ssa/cunroll-16.c scan-tree-dump cunroll "optimized: loop with
[0-9]+ iterations completely unrolled"
FAIL: gcc.dg/tree-ssa/cunroll-16.c scan-tree-dump-not optimized "foo"
FAIL: gcc.dg/tree-ssa/gen-vect-11b.c scan-tree-dump-times vect "vectorized 0
loops" 1
FAIL: gcc.dg/tree-ssa/gen-vect-11c.c scan-tree-dump-times vect "vectorized 0
loops" 1
FAIL: gcc.dg/tree-ssa/gen-vect-26.c scan-tree-dump-times vect "Alignment of
access forced using peeling" 1
FAIL: gcc.dg/tree-ssa/gen-vect-28.c scan-tree-dump-times vect "Alignment of
access forced using peeling" 1
FAIL: gcc.dg/tree-ssa/gen-vect-34.c scan-tree-dump-times vect "vectorized 1
loops" 1
FAIL: gcc.dg/tree-ssa/loop-bound-1.c scan-tree-dump ivopts "bounded by 254"
FAIL: gcc.dg/tree-ssa/loop-bound-2.c scan-tree-dump ivopts "bounded by 254"
XPASS: gcc.dg/tree-ssa/pr84512.c scan-tree-dump optimized "return 285;"
FAIL: gcc.dg/tree-ssa/predcom-4.c scan-tree-dump-times pcom "Combination" 1
FAIL: gcc.dg/tree-ssa/predcom-4.c scan-tree-dump-times pcom "Unrolling 3
times." 1
FAIL: gcc.dg/tree-ssa/predcom-5.c scan-tree-dump-times pcom "Combination" 2
FAIL: gcc.dg/tree-ssa/predcom-5.c scan-tree-dump-times pcom "Unrolling 3
times." 1
FAIL: gcc.dg/tree-ssa/predcom-9.c scan-tree-dump pcom "Executing predictive
commoning without unrolling"
FAIL: gcc.dg/tree-ssa/reassoc-46.c scan-tree-dump-times optimized
"(?:vect_)?sum_[\\d._]+ = (?:(?:vect_)?_[\\d._]+ \\+
(?:vect_)?sum_[\\d._]+|(?:vect_)?sum_[\\d._]+ \\+ (?:vect_)?_[\\d._]+)" 1
FAIL: gcc.dg/tree-ssa/scev-10.c scan-tree-dump-times ivopts " Type:\\tREFERENCE
ADDRESS\n" 1
FAIL: gcc.dg/tree-ssa/scev-11.c scan-tree-dump-times ivopts " Type:\\tREFERENCE
ADDRESS\n" 2
FAIL: gcc.dg/tree-ssa/scev-14.c scan-tree-dump ivopts "Overflowness wrto loop
niter:\tNo-overflow"
FAIL: gcc.dg/tree-ssa/scev-9.c scan-tree-dump-times ivopts " Type:\\tREFERENCE
ADDRESS\n" 1
FAIL: gcc.dg/tree-ssa/split-path-11.c scan-tree-dump-times split-paths "join
point for if-convertable half-diamond" 1
XPASS: gcc.dg/tree-ssa/ssa-fre-3.c scan-tree-dump fre1 "Replaced \\(int\\)
aa_.*with a_"
FAIL: gcc.dg/tree-ssa/update-threading.c scan-tree-dump-times optimized
"Invalid sum" 0
FAIL: gcc.dg/vect/bb-slp-33.c -flto -ffat-lto-objects scan-tree-dump-times slp2
"vectorizing stmts using SLP" 2
FAIL: gcc.dg/vect/bb-slp-33.c scan-tree-dump-times slp2 "vectorizing stmts
using SLP" 2
FAIL: gcc.dg/vect/bb-slp-39.c -flto -ffat-lto-objects scan-tree-dump-times slp2
"vectorizing stmts using SLP" 3
FAIL: gcc.dg/vect/bb-slp-39.c scan-tree-dump-times slp2 "vectorizing stmts
using SLP" 3
XPASS: gcc.dg/vect/bb-slp-43.c -flto -ffat-lto-objects scan-tree-dump-not slp2
"vector operands from scalars"
XPASS: gcc.dg/vect/bb-slp-43.c scan-tree-dump-not slp2 "vector operands from
scalars"
FAIL: gcc.dg/vect/bb-slp-cond-1.c -flto -ffat-lto-objects scan-tree-dump-times
vect "loop vectorized" 1
FAIL: gcc.dg/vect/bb-slp-cond-1.c scan-tree-dump-times vect "loop vectorized" 1
FAIL: gcc.dg/vect/bb-slp-over-widen-1.c -flto -ffat-lto-objects
scan-tree-dump-times slp2 "optimized: basic block" 2
FAIL: gcc.dg/vect/bb-slp-over-widen-1.c scan-tree-dump-times slp2 "optimized:
basic block" 2
FAIL: gcc.dg/vect/bb-slp-over-widen-2.c -flto -ffat-lto-objects
scan-tree-dump-times slp2 "optimized: basic block" 2
FAIL: gcc.dg/vect/bb-slp-over-widen-2.c scan-tree-dump-times slp2 "optimized:
basic block" 2
FAIL: gcc.dg/vect/pr103116-1.c -flto -ffat-lto-objects scan-tree-dump vect
"Data access with gaps requires scalar epilogue loop"
FAIL: gcc.dg/vect/pr103116-1.c scan-tree-dump vect "Data access with gaps
requires scalar epilogue loop"
FAIL: gcc.dg/vect/pr103116-2.c -flto -ffat-lto-objects scan-tree-dump vect
"peeling for gaps insufficient for access"
FAIL: gcc.dg/vect/pr103116-2.c scan-tree-dump vect "peeling for gaps
insufficient for access"
FAIL: gcc.dg/vect/pr65518.c -flto -ffat-lto-objects scan-tree-dump-times vect
"vectorized 0 loops in function" 2
FAIL: gcc.dg/vect/pr65518.c scan-tree-dump-times vect "vectorized 0 loops in
function" 2
FAIL: gcc.dg/vect/pr97428.c -flto -ffat-lto-objects scan-tree-dump-times vect
"vectorizing stmts using SLP" 2
FAIL: gcc.dg/vect/pr97428.c scan-tree-dump-times vect "vectorizing stmts using
SLP" 2
FAIL: gcc.dg/vect/slp-reduc-7.c -flto -ffat-lto-objects execution test
FAIL: gcc.dg/vect/slp-reduc-7.c execution test
FAIL: gcc.dg/vect/slp-reduc-sad.c -flto -ffat-lto-objects scan-tree-dump vect
"sad pattern recognized"
FAIL: gcc.dg/vect/slp-reduc-sad.c scan-tree-dump vect "sad pattern recognized"
FAIL: gcc.dg/vect/vect-cond-arith-2.c -flto -ffat-lto-objects scan-tree-dump
optimized " = \\.COND_(LEN_)?SUB"
FAIL: gcc.dg/vect/vect-cond-arith-2.c scan-tree-dump optimized " =
\\.COND_(LEN_)?SUB"
FAIL: gcc.dg/vect/vect-cond-reduc-4.c -flto -ffat-lto-objects
scan-tree-dump-times vect "optimizing condition reduction with
FOLD_EXTRACT_LAST" 2
FAIL: gcc.dg/vect/vect-cond-reduc-4.c scan-tree-dump-times vect "optimizing
condition reduction with FOLD_EXTRACT_LAST" 2
FAIL: gcc.dg/vect/vect-gather-1.c -flto -ffat-lto-objects scan-tree-dump vect
"Loop contains only SLP stmts"
FAIL: gcc.dg/vect/vect-gather-1.c scan-tree-dump vect "Loop contains only SLP
stmts"
FAIL: gcc.dg/vect/vect-reduc-sad.c -flto -ffat-lto-objects scan-tree-dump-times
vect "sad pattern recognized" 1
FAIL: gcc.dg/vect/vect-reduc-sad.c scan-tree-dump-times vect "sad pattern
recognized" 1
FAIL: gcc.dg/vect/vect-sdiv-pow2-1.c -flto -ffat-lto-objects scan-tree-dump
vect "\\.DIV_POW2"
FAIL: gcc.dg/vect/vect-sdiv-pow2-1.c scan-tree-dump vect "\\.DIV_POW2"
FAIL: gcc.target/riscv/rvv/autovec/gather-scatter/gather_load_run-12.c
execution test
FAIL: gcc.target/riscv/rvv/autovec/gather-scatter/gather_load_run-12.c
execution test
FAIL: gcc.target/riscv/rvv/autovec/gather-scatter/gather_load_run-12.c
execution test
FAIL: gcc.target/riscv/rvv/autovec/gather-scatter/gather_load_run-12.c
execution test
FAIL: gcc.target/riscv/rvv/autovec/gather-scatter/gather_load_run-12.c
execution test
FAIL: gcc.target/riscv/rvv/autovec/gather-scatter/gather_load_run-12.c
execution test
FAIL: gcc.target/riscv/rvv/autovec/gather-scatter/mask_gather_load_run-11.c
execution test
        === g++: Unexpected fails for rv64gcv lp64d medlow ===
FAIL: c-c++-common/spec-barrier-1.c  -std=gnu++14 (test for excess errors)
FAIL: c-c++-common/spec-barrier-1.c  -std=gnu++17 (test for excess errors)
FAIL: c-c++-common/spec-barrier-1.c  -std=gnu++20 (test for excess errors)
FAIL: c-c++-common/spec-barrier-1.c  -std=gnu++98 (test for excess errors)
FAIL: c-c++-common/vector-subscript-4.c  -std=gnu++14 scan-tree-dump-not
optimized "vector"
FAIL: c-c++-common/vector-subscript-4.c  -std=gnu++17 scan-tree-dump-not
optimized "vector"
FAIL: c-c++-common/vector-subscript-4.c  -std=gnu++20 scan-tree-dump-not
optimized "vector"
FAIL: c-c++-common/vector-subscript-4.c  -std=gnu++98 scan-tree-dump-not
optimized "vector"
FAIL: g++.dg/contracts/contracts-tmpl-spec2.C   output pattern test
XPASS: g++.dg/tree-ssa/pr83518.C  -std=gnu++14  scan-tree-dump optimized
"return 15;"
XPASS: g++.dg/tree-ssa/pr83518.C  -std=gnu++17  scan-tree-dump optimized
"return 15;"
XPASS: g++.dg/tree-ssa/pr83518.C  -std=gnu++20  scan-tree-dump optimized
"return 15;"
XPASS: g++.dg/tree-ssa/pr83518.C  -std=gnu++98  scan-tree-dump optimized
"return 15;"
        === gfortran: Unexpected fails for rv64gcv lp64d medlow ===
FAIL: gfortran.dg/assumed_rank_bounds_3.f90   -O2  execution test
FAIL: gfortran.dg/assumed_rank_bounds_3.f90   -O3 -fomit-frame-pointer
-funroll-loops -fpeel-loops -ftracer -finline-functions  execution test
FAIL: gfortran.dg/assumed_rank_bounds_3.f90   -O3 -g  execution test
FAIL: gfortran.dg/inline_sum_2.f90   -O2  execution test
FAIL: gfortran.dg/inline_sum_2.f90   -O3 -fomit-frame-pointer -funroll-loops
-fpeel-loops -ftracer -finline-functions execution test
FAIL: gfortran.dg/inline_sum_2.f90   -O3 -g  execution test
FAIL: gfortran.dg/intrinsic_pack_6.f90   -O3 -fomit-frame-pointer
-funroll-loops -fpeel-loops -ftracer -finline-functions  execution test
FAIL: gfortran.dg/matmul_3.f90   -O2  execution test
FAIL: gfortran.dg/zero_sized_3.f90   -O2  execution test
FAIL: gfortran.dg/zero_sized_3.f90   -O3 -fomit-frame-pointer -funroll-loops
-fpeel-loops -ftracer -finline-functions execution test
FAIL: gfortran.dg/zero_sized_3.f90   -O3 -g  execution test
FAIL: gfortran.dg/ieee/ieee_6.f90   -O0  execution test
FAIL: gfortran.dg/ieee/ieee_6.f90   -O1  execution test
FAIL: gfortran.dg/ieee/ieee_6.f90   -O2  execution test
FAIL: gfortran.dg/ieee/ieee_6.f90   -O3 -fomit-frame-pointer -funroll-loops
-fpeel-loops -ftracer -finline-functions execution test
FAIL: gfortran.dg/ieee/ieee_6.f90   -O3 -g  execution test
FAIL: gfortran.dg/ieee/ieee_6.f90   -Os  execution test
FAIL: gfortran.dg/ieee/modes_1.f90   -O0  execution test
FAIL: gfortran.dg/ieee/modes_1.f90   -O1  execution test
FAIL: gfortran.dg/ieee/modes_1.f90   -O2  execution test
FAIL: gfortran.dg/ieee/modes_1.f90   -O3 -fomit-frame-pointer -funroll-loops
-fpeel-loops -ftracer -finline-functions execution test
FAIL: gfortran.dg/ieee/modes_1.f90   -O3 -g  execution test
FAIL: gfortran.dg/ieee/modes_1.f90   -Os  execution test
FAIL: gfortran.dg/vect/pr83232.f90   -O   scan-tree-dump-times slp1
"vectorizing stmts using SLP" 3
FAIL: gfortran.dg/vect/vect-8.f90   -O   scan-tree-dump-times vect "vectorized
2[234] loops" 1
FAIL: gfortran.fortran-torture/execute/intrinsic_count.f90 execution,  -O2
FAIL: gfortran.fortran-torture/execute/intrinsic_count.f90 execution,  -O2
-fbounds-check
FAIL: gfortran.fortran-torture/execute/intrinsic_count.f90 execution,  -O2
-fomit-frame-pointer -finline-functions
FAIL: gfortran.fortran-torture/execute/intrinsic_count.f90 execution,  -O2
-fomit-frame-pointer -finline-functions -funroll-loops
FAIL: gfortran.fortran-torture/execute/intrinsic_sum.f90 execution,  -O3 -g

Failure list from:
https://github.com/patrick-rivos/gcc-postcommit-ci/issues/109

^ permalink raw reply	[flat|nested] 21+ messages in thread

* [Bug target/111311] RISC-V regression testsuite errors with --param=riscv-autovec-preference=scalable
  2023-09-06 21:10 [Bug target/111311] New: RISC-V regression testsuite errors with --param=riscv-autovec-preference=scalable rdapp at gcc dot gnu.org
                   ` (7 preceding siblings ...)
  2023-11-02 17:12 ` patrick at rivosinc dot com
@ 2023-11-02 17:18 ` vineetg at gcc dot gnu.org
  2023-11-02 18:46 ` rdapp at gcc dot gnu.org
                   ` (10 subsequent siblings)
  19 siblings, 0 replies; 21+ messages in thread
From: vineetg at gcc dot gnu.org @ 2023-11-02 17:18 UTC (permalink / raw)
  To: gcc-bugs

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=111311

--- Comment #9 from Vineet Gupta <vineetg at gcc dot gnu.org> ---
(In reply to Patrick O'Neill from comment #8)
> Updated regression list using r14-5070-g4ea36076d66 on rv64gcv:
> 
> Failure list from:
> https://github.com/patrick-rivos/gcc-postcommit-ci/issues/109

And just for completeness, we have this as starting point of investigation.

linux: rv64gc lp64d medlow              34/17   13/4    30/5    
linux: rv64gcv lp64d medlow multilib    83/52   13/4    30/11

^ permalink raw reply	[flat|nested] 21+ messages in thread

* [Bug target/111311] RISC-V regression testsuite errors with --param=riscv-autovec-preference=scalable
  2023-09-06 21:10 [Bug target/111311] New: RISC-V regression testsuite errors with --param=riscv-autovec-preference=scalable rdapp at gcc dot gnu.org
                   ` (8 preceding siblings ...)
  2023-11-02 17:18 ` vineetg at gcc dot gnu.org
@ 2023-11-02 18:46 ` rdapp at gcc dot gnu.org
  2023-11-02 21:23 ` vineetg at gcc dot gnu.org
                   ` (9 subsequent siblings)
  19 siblings, 0 replies; 21+ messages in thread
From: rdapp at gcc dot gnu.org @ 2023-11-02 18:46 UTC (permalink / raw)
  To: gcc-bugs

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=111311

--- Comment #10 from Robin Dapp <rdapp at gcc dot gnu.org> ---
As a general remark:  Some of those are present on other backends as well, some
have been introduced by recent common-code changes and some are bogus test
prerequisites or checks.  I'm not saying we are in perfect shape but we have
several months to deal with most of those - if there is a high-severity bug we
can of course still do common code changes if necessary, although the bar will
be higher.

FYI 5ish of the mentioned bugs will be gone with the slp-reduc-7.c fix but it
will introduce another backend missed optimization - at first this might appear
worse (just by numbers) but it actually isn't.  Once stage 1 is over I'm going
to focus on the Fortran tests as well as the signbit execution tests (in case
they are still there at that time).

^ permalink raw reply	[flat|nested] 21+ messages in thread

* [Bug target/111311] RISC-V regression testsuite errors with --param=riscv-autovec-preference=scalable
  2023-09-06 21:10 [Bug target/111311] New: RISC-V regression testsuite errors with --param=riscv-autovec-preference=scalable rdapp at gcc dot gnu.org
                   ` (9 preceding siblings ...)
  2023-11-02 18:46 ` rdapp at gcc dot gnu.org
@ 2023-11-02 21:23 ` vineetg at gcc dot gnu.org
  2023-11-02 22:31 ` juzhe.zhong at rivai dot ai
                   ` (8 subsequent siblings)
  19 siblings, 0 replies; 21+ messages in thread
From: vineetg at gcc dot gnu.org @ 2023-11-02 21:23 UTC (permalink / raw)
  To: gcc-bugs

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=111311

--- Comment #11 from Vineet Gupta <vineetg at gcc dot gnu.org> ---
(In reply to Robin Dapp from comment #10)
> As a general remark:  Some of those are present on other backends as well,
> some have been introduced by recent common-code changes and some are bogus
> test prerequisites or checks.

Is is possible to this identification (so we can at least mark them xfail or
some such). A lot of folks working on middle-end know this for certain, but for
the mere mortals every test failure seems just the same and equally important
:-)

^ permalink raw reply	[flat|nested] 21+ messages in thread

* [Bug target/111311] RISC-V regression testsuite errors with --param=riscv-autovec-preference=scalable
  2023-09-06 21:10 [Bug target/111311] New: RISC-V regression testsuite errors with --param=riscv-autovec-preference=scalable rdapp at gcc dot gnu.org
                   ` (10 preceding siblings ...)
  2023-11-02 21:23 ` vineetg at gcc dot gnu.org
@ 2023-11-02 22:31 ` juzhe.zhong at rivai dot ai
  2023-11-02 22:47 ` pinskia at gcc dot gnu.org
                   ` (7 subsequent siblings)
  19 siblings, 0 replies; 21+ messages in thread
From: juzhe.zhong at rivai dot ai @ 2023-11-02 22:31 UTC (permalink / raw)
  To: gcc-bugs

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=111311

--- Comment #12 from JuzheZhong <juzhe.zhong at rivai dot ai> ---
signbit execution issue should be ignored. It's ISA issue not compiler issue.

I knew this issue long time ago and confirm Clang has the sam issue:

https://github.com/riscv-collab/riscv-gnu-toolchain/issues/1075

^ permalink raw reply	[flat|nested] 21+ messages in thread

* [Bug target/111311] RISC-V regression testsuite errors with --param=riscv-autovec-preference=scalable
  2023-09-06 21:10 [Bug target/111311] New: RISC-V regression testsuite errors with --param=riscv-autovec-preference=scalable rdapp at gcc dot gnu.org
                   ` (11 preceding siblings ...)
  2023-11-02 22:31 ` juzhe.zhong at rivai dot ai
@ 2023-11-02 22:47 ` pinskia at gcc dot gnu.org
  2023-11-03  2:56 ` law at gcc dot gnu.org
                   ` (6 subsequent siblings)
  19 siblings, 0 replies; 21+ messages in thread
From: pinskia at gcc dot gnu.org @ 2023-11-02 22:47 UTC (permalink / raw)
  To: gcc-bugs

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=111311

--- Comment #13 from Andrew Pinski <pinskia at gcc dot gnu.org> ---
(In reply to JuzheZhong from comment #12)
> signbit execution issue should be ignored. It's ISA issue not compiler issue.
> 
> I knew this issue long time ago and confirm Clang has the sam issue:
> 
> https://github.com/riscv-collab/riscv-gnu-toolchain/issues/1075

INT_MIN well negativing INT_MIN is undefined ...

If there is a testcase that depends on that, we should fix the testcase (now
with -fwrapv it should be well defined).

^ permalink raw reply	[flat|nested] 21+ messages in thread

* [Bug target/111311] RISC-V regression testsuite errors with --param=riscv-autovec-preference=scalable
  2023-09-06 21:10 [Bug target/111311] New: RISC-V regression testsuite errors with --param=riscv-autovec-preference=scalable rdapp at gcc dot gnu.org
                   ` (12 preceding siblings ...)
  2023-11-02 22:47 ` pinskia at gcc dot gnu.org
@ 2023-11-03  2:56 ` law at gcc dot gnu.org
  2023-11-08  1:42 ` juzhe.zhong at rivai dot ai
                   ` (5 subsequent siblings)
  19 siblings, 0 replies; 21+ messages in thread
From: law at gcc dot gnu.org @ 2023-11-03  2:56 UTC (permalink / raw)
  To: gcc-bugs

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=111311

--- Comment #14 from Jeffrey A. Law <law at gcc dot gnu.org> ---
As Andrew said, if there's a test that depends on behavior of -INT_MIN, then
the test needs to be fixed.  That's undefined behavior.

^ permalink raw reply	[flat|nested] 21+ messages in thread

* [Bug target/111311] RISC-V regression testsuite errors with --param=riscv-autovec-preference=scalable
  2023-09-06 21:10 [Bug target/111311] New: RISC-V regression testsuite errors with --param=riscv-autovec-preference=scalable rdapp at gcc dot gnu.org
                   ` (13 preceding siblings ...)
  2023-11-03  2:56 ` law at gcc dot gnu.org
@ 2023-11-08  1:42 ` juzhe.zhong at rivai dot ai
  2023-11-08 20:12 ` vineetg at gcc dot gnu.org
                   ` (4 subsequent siblings)
  19 siblings, 0 replies; 21+ messages in thread
From: juzhe.zhong at rivai dot ai @ 2023-11-08  1:42 UTC (permalink / raw)
  To: gcc-bugs

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=111311

--- Comment #15 from JuzheZhong <juzhe.zhong at rivai dot ai> ---
Update status:

There are only these following dump FAILs:

FAIL: gcc.dg/signbit-2.c scan-tree-dump optimized "\\s+>\\s+{ 0(, 0)+ }"
FAIL: gcc.dg/signbit-2.c scan-tree-dump-not optimized "\\s+>>\\s+31"
XPASS: gcc.dg/uninit-pred-9_b.c bogus warning (test for bogus messages, line
20)
FAIL: gcc.dg/var-expand1.c scan-rtl-dump loop2_unroll "Expanding Accumulator"
FAIL: gcc.dg/tree-ssa/gen-vect-34.c scan-tree-dump-times vect "vectorized 1
loops" 1
FAIL: gcc.dg/tree-ssa/loop-bound-1.c scan-tree-dump ivopts "bounded by 254"
FAIL: gcc.dg/tree-ssa/loop-bound-2.c scan-tree-dump ivopts "bounded by 254"
XPASS: gcc.dg/tree-ssa/pr84512.c scan-tree-dump optimized "return 285;"
FAIL: gcc.dg/tree-ssa/predcom-4.c scan-tree-dump-times pcom "Combination" 1
FAIL: gcc.dg/tree-ssa/predcom-4.c scan-tree-dump-times pcom "Unrolling 3
times." 1
FAIL: gcc.dg/tree-ssa/predcom-5.c scan-tree-dump-times pcom "Combination" 2
FAIL: gcc.dg/tree-ssa/predcom-5.c scan-tree-dump-times pcom "Unrolling 3
times." 1
FAIL: gcc.dg/tree-ssa/predcom-9.c scan-tree-dump pcom "Executing predictive
commoning without unrolling"
FAIL: gcc.dg/tree-ssa/reassoc-46.c scan-tree-dump-times optimized
"(?:vect_)?sum_[\\d._]+ = (?:(?:vect_)?_[\\d._]+ \\+
(?:vect_)?sum_[\\d._]+|(?:vect_)?sum_[\\d._]+ \\+ (?:vect_)?_[\\d._]+)" 1
FAIL: gcc.dg/tree-ssa/scev-10.c scan-tree-dump-times ivopts " 
Type:\\tREFERENCE ADDRESS\n" 1
FAIL: gcc.dg/tree-ssa/scev-11.c scan-tree-dump-times ivopts " 
Type:\\tREFERENCE ADDRESS\n" 2
FAIL: gcc.dg/tree-ssa/scev-14.c scan-tree-dump ivopts "Overflowness wrto loop
niter:\tNo-overflow"
FAIL: gcc.dg/tree-ssa/scev-9.c scan-tree-dump-times ivopts "  Type:\\tREFERENCE
ADDRESS\n" 1
FAIL: gcc.dg/tree-ssa/split-path-11.c scan-tree-dump-times split-paths "join
point for if-convertable half-diamond" 1

Confirm these FAILs also happen on ARM SVE and they don't fix them.
So, it doesn't make sense we dedicate efforts to fix them.
Just ignore them.

Other than that, we have 2 more FAILs in vect testsuite, these 2 patches will
fix them:

https://gcc.gnu.org/pipermail/gcc-patches/2023-November/635589.html
https://gcc.gnu.org/pipermail/gcc-patches/2023-November/635591.html

After these 2 patches, no dump FAILs need to be fixed, just ignore other dump
FAILs should be reasonable.

Then, we move forward to fix execution FAILs.

^ permalink raw reply	[flat|nested] 21+ messages in thread

* [Bug target/111311] RISC-V regression testsuite errors with --param=riscv-autovec-preference=scalable
  2023-09-06 21:10 [Bug target/111311] New: RISC-V regression testsuite errors with --param=riscv-autovec-preference=scalable rdapp at gcc dot gnu.org
                   ` (14 preceding siblings ...)
  2023-11-08  1:42 ` juzhe.zhong at rivai dot ai
@ 2023-11-08 20:12 ` vineetg at gcc dot gnu.org
  2023-11-14 20:55 ` ewlu at rivosinc dot com
                   ` (3 subsequent siblings)
  19 siblings, 0 replies; 21+ messages in thread
From: vineetg at gcc dot gnu.org @ 2023-11-08 20:12 UTC (permalink / raw)
  To: gcc-bugs

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=111311

--- Comment #16 from Vineet Gupta <vineetg at gcc dot gnu.org> ---
(In reply to Patrick O'Neill from comment #8)
> Updated regression list using r14-5070-g4ea36076d66 on rv64gcv:
> 
>         === gcc: Unexpected fails for rv64gcv lp64d medlow ===
> FAIL: gcc.c-torture/execute/memset-3.c   -O3 -fomit-frame-pointer
> -funroll-loops -fpeel-loops -ftracer -finline-functions  execution test
> FAIL: gcc.c-torture/execute/memset-3.c   -O3 -g  execution test

memset-3 failure tracked separately:

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=112447

^ permalink raw reply	[flat|nested] 21+ messages in thread

* [Bug target/111311] RISC-V regression testsuite errors with --param=riscv-autovec-preference=scalable
  2023-09-06 21:10 [Bug target/111311] New: RISC-V regression testsuite errors with --param=riscv-autovec-preference=scalable rdapp at gcc dot gnu.org
                   ` (15 preceding siblings ...)
  2023-11-08 20:12 ` vineetg at gcc dot gnu.org
@ 2023-11-14 20:55 ` ewlu at rivosinc dot com
  2023-11-15 23:39 ` patrick at rivosinc dot com
                   ` (2 subsequent siblings)
  19 siblings, 0 replies; 21+ messages in thread
From: ewlu at rivosinc dot com @ 2023-11-14 20:55 UTC (permalink / raw)
  To: gcc-bugs

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=111311

Edwin Lu <ewlu at rivosinc dot com> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |ewlu at rivosinc dot com

--- Comment #17 from Edwin Lu <ewlu at rivosinc dot com> ---
(In reply to Patrick O'Neill from comment #8)

>         === gcc: Unexpected fails for rv64gcv lp64d medlow ===
> FAIL: gcc.dg/unroll-8.c scan-rtl-dump loop2_unroll "Not unrolling loop,
> doesn't roll"
> FAIL: gcc.dg/unroll-8.c scan-rtl-dump loop2_unroll "likely upper bound: 6"
> FAIL: gcc.dg/unroll-8.c scan-rtl-dump loop2_unroll "realistic bound: -1"

tracked in https://gcc.gnu.org/bugzilla/show_bug.cgi?id=112531

^ permalink raw reply	[flat|nested] 21+ messages in thread

* [Bug target/111311] RISC-V regression testsuite errors with --param=riscv-autovec-preference=scalable
  2023-09-06 21:10 [Bug target/111311] New: RISC-V regression testsuite errors with --param=riscv-autovec-preference=scalable rdapp at gcc dot gnu.org
                   ` (16 preceding siblings ...)
  2023-11-14 20:55 ` ewlu at rivosinc dot com
@ 2023-11-15 23:39 ` patrick at rivosinc dot com
  2023-11-16  1:08 ` juzhe.zhong at rivai dot ai
  2023-11-16  1:15 ` patrick at rivosinc dot com
  19 siblings, 0 replies; 21+ messages in thread
From: patrick at rivosinc dot com @ 2023-11-15 23:39 UTC (permalink / raw)
  To: gcc-bugs

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=111311

--- Comment #18 from Patrick O'Neill <patrick at rivosinc dot com> ---
2023-11-04 -> 2023-11-15 rv64gcv glibc on qemu status update:
gcc:
83 -> 46
g++:
13 -> 13
gfortran:
30 -> 14

All of these have been resolved failures, no new regressions replaced
resolved ones on rv64gcv during this time period.

Data from: https://github.com/patrick-rivos/gcc-postcommit-ci/issues/177

                === gcc: Unexpected fails for rv64gcv lp64d medlow ===
FAIL: c-c++-common/spec-barrier-1.c  -Wc++-compat  (test for excess errors)
FAIL: c-c++-common/vector-subscript-4.c  -Wc++-compat   scan-tree-dump-not
optimized "vector"
XPASS: gcc.dg/attr-alloc_size-11.c missing range info for short (test for
warnings, line 51)
XPASS: gcc.dg/attr-alloc_size-11.c missing range info for signed char (test for
warnings, line 50)
FAIL: gcc.dg/signbit-2.c scan-tree-dump optimized "\\s+>\\s+{ 0(, 0)+ }"
FAIL: gcc.dg/signbit-2.c scan-tree-dump-not optimized "\\s+>>\\s+31"
FAIL: gcc.dg/signbit-5.c execution test
XPASS: gcc.dg/uninit-pred-9_b.c bogus warning (test for bogus messages, line
20)
FAIL: gcc.dg/unroll-8.c scan-rtl-dump loop2_unroll "Not unrolling loop, doesn't
roll"
FAIL: gcc.dg/unroll-8.c scan-rtl-dump loop2_unroll "likely upper bound: 6"
FAIL: gcc.dg/unroll-8.c scan-rtl-dump loop2_unroll "realistic bound: -1"
FAIL: gcc.dg/var-expand1.c scan-rtl-dump loop2_unroll "Expanding Accumulator"
FAIL: gcc.dg/tree-prof/val-prof-1.c scan-tree-dump optimized "if \\(n_[0-9]* !=
257\\)"
FAIL: gcc.dg/tree-prof/val-prof-3.c scan-tree-dump optimized "if \\(_[0-9]* \\<
n_[0-9]*"
FAIL: gcc.dg/tree-prof/val-prof-4.c scan-tree-dump optimized "if \\(n_[0-9]*
\\>"
FAIL: gcc.dg/tree-ssa/copy-headers-8.c scan-tree-dump-times ch2 "Conditional
combines static and invariant" 1
FAIL: gcc.dg/tree-ssa/copy-headers-8.c scan-tree-dump-times ch2 "Will duplicate
bb" 2
FAIL: gcc.dg/tree-ssa/cunroll-16.c scan-tree-dump cunroll "optimized: loop with
[0-9]+ iterations completely unrolled"
FAIL: gcc.dg/tree-ssa/cunroll-16.c scan-tree-dump-not optimized "foo"
FAIL: gcc.dg/tree-ssa/gen-vect-34.c scan-tree-dump-times vect "vectorized 1
loops" 1
FAIL: gcc.dg/tree-ssa/loop-bound-1.c scan-tree-dump ivopts "bounded by 254"
FAIL: gcc.dg/tree-ssa/loop-bound-2.c scan-tree-dump ivopts "bounded by 254"
XPASS: gcc.dg/tree-ssa/pr84512.c scan-tree-dump optimized "return 285;"
FAIL: gcc.dg/tree-ssa/predcom-4.c scan-tree-dump-times pcom "Combination" 1
FAIL: gcc.dg/tree-ssa/predcom-4.c scan-tree-dump-times pcom "Unrolling 3
times." 1
FAIL: gcc.dg/tree-ssa/predcom-5.c scan-tree-dump-times pcom "Combination" 2
FAIL: gcc.dg/tree-ssa/predcom-5.c scan-tree-dump-times pcom "Unrolling 3
times." 1
FAIL: gcc.dg/tree-ssa/predcom-9.c scan-tree-dump pcom "Executing predictive
commoning without unrolling"
FAIL: gcc.dg/tree-ssa/reassoc-46.c scan-tree-dump-times optimized
"(?:vect_)?sum_[\\d._]+ = (?:(?:vect_)?_[\\d._]+ \\+
(?:vect_)?sum_[\\d._]+|(?:vect_)?sum_[\\d._]+ \\+ (?:vect_)?_[\\d._]+)" 1
FAIL: gcc.dg/tree-ssa/scev-10.c scan-tree-dump-times ivopts " 
Type:\\tREFERENCE ADDRESS\n" 1
FAIL: gcc.dg/tree-ssa/scev-11.c scan-tree-dump-times ivopts " 
Type:\\tREFERENCE ADDRESS\n" 2
FAIL: gcc.dg/tree-ssa/scev-14.c scan-tree-dump ivopts "Overflowness wrto loop
niter:\tNo-overflow"
FAIL: gcc.dg/tree-ssa/scev-9.c scan-tree-dump-times ivopts "  Type:\\tREFERENCE
ADDRESS\n" 1
FAIL: gcc.dg/tree-ssa/split-path-11.c scan-tree-dump-times split-paths "join
point for if-convertable half-diamond" 1
XPASS: gcc.dg/tree-ssa/ssa-fre-3.c scan-tree-dump fre1 "Replaced \\(int\\)
aa_.*with a_"
FAIL: gcc.dg/tree-ssa/update-threading.c scan-tree-dump-times optimized
"Invalid sum" 0
FAIL: gcc.dg/vect/pr103116-1.c -flto -ffat-lto-objects  scan-tree-dump vect
"Data access with gaps requires scalar epilogue loop"
FAIL: gcc.dg/vect/pr103116-1.c scan-tree-dump vect "Data access with gaps
requires scalar epilogue loop"
FAIL: gcc.dg/vect/pr103116-2.c -flto -ffat-lto-objects  scan-tree-dump vect
"peeling for gaps insufficient for access"
FAIL: gcc.dg/vect/pr103116-2.c scan-tree-dump vect "peeling for gaps
insufficient for access"
FAIL: gcc.target/riscv/rvv/autovec/gather-scatter/gather_load_run-12.c
execution test
FAIL: gcc.target/riscv/rvv/autovec/gather-scatter/gather_load_run-12.c
execution test
FAIL: gcc.target/riscv/rvv/autovec/gather-scatter/gather_load_run-12.c
execution test
FAIL: gcc.target/riscv/rvv/autovec/gather-scatter/gather_load_run-12.c
execution test
FAIL: gcc.target/riscv/rvv/autovec/gather-scatter/gather_load_run-12.c
execution test
FAIL: gcc.target/riscv/rvv/autovec/gather-scatter/gather_load_run-12.c
execution test
                === g++: Unexpected fails for rv64gcv lp64d medlow ===
FAIL: c-c++-common/spec-barrier-1.c  -std=gnu++14 (test for excess errors)
FAIL: c-c++-common/spec-barrier-1.c  -std=gnu++17 (test for excess errors)
FAIL: c-c++-common/spec-barrier-1.c  -std=gnu++20 (test for excess errors)
FAIL: c-c++-common/spec-barrier-1.c  -std=gnu++98 (test for excess errors)
FAIL: c-c++-common/vector-subscript-4.c  -std=gnu++14  scan-tree-dump-not
optimized "vector"
FAIL: c-c++-common/vector-subscript-4.c  -std=gnu++17  scan-tree-dump-not
optimized "vector"
FAIL: c-c++-common/vector-subscript-4.c  -std=gnu++20  scan-tree-dump-not
optimized "vector"
FAIL: c-c++-common/vector-subscript-4.c  -std=gnu++98  scan-tree-dump-not
optimized "vector"
FAIL: g++.dg/contracts/contracts-tmpl-spec2.C   output pattern test
XPASS: g++.dg/tree-ssa/pr83518.C  -std=gnu++14  scan-tree-dump optimized
"return 15;"
XPASS: g++.dg/tree-ssa/pr83518.C  -std=gnu++17  scan-tree-dump optimized
"return 15;"
XPASS: g++.dg/tree-ssa/pr83518.C  -std=gnu++20  scan-tree-dump optimized
"return 15;"
XPASS: g++.dg/tree-ssa/pr83518.C  -std=gnu++98  scan-tree-dump optimized
"return 15;"
                === gfortran: Unexpected fails for rv64gcv lp64d medlow ===
FAIL: gfortran.dg/ieee/ieee_6.f90   -O0  execution test
FAIL: gfortran.dg/ieee/ieee_6.f90   -O1  execution test
FAIL: gfortran.dg/ieee/ieee_6.f90   -O2  execution test
FAIL: gfortran.dg/ieee/ieee_6.f90   -O3 -fomit-frame-pointer -funroll-loops
-fpeel-loops -ftracer -finline-functions  execution test
FAIL: gfortran.dg/ieee/ieee_6.f90   -O3 -g  execution test
FAIL: gfortran.dg/ieee/ieee_6.f90   -Os  execution test
FAIL: gfortran.dg/ieee/modes_1.f90   -O0  execution test
FAIL: gfortran.dg/ieee/modes_1.f90   -O1  execution test
FAIL: gfortran.dg/ieee/modes_1.f90   -O2  execution test
FAIL: gfortran.dg/ieee/modes_1.f90   -O3 -fomit-frame-pointer -funroll-loops
-fpeel-loops -ftracer -finline-functions  execution test
FAIL: gfortran.dg/ieee/modes_1.f90   -O3 -g  execution test
FAIL: gfortran.dg/ieee/modes_1.f90   -Os  execution test
FAIL: gfortran.dg/vect/pr83232.f90   -O   scan-tree-dump-times slp1
"vectorizing stmts using SLP" 3
FAIL: gfortran.dg/vect/vect-8.f90   -O   scan-tree-dump-times vect "vectorized
2[234] loops" 1

^ permalink raw reply	[flat|nested] 21+ messages in thread

* [Bug target/111311] RISC-V regression testsuite errors with --param=riscv-autovec-preference=scalable
  2023-09-06 21:10 [Bug target/111311] New: RISC-V regression testsuite errors with --param=riscv-autovec-preference=scalable rdapp at gcc dot gnu.org
                   ` (17 preceding siblings ...)
  2023-11-15 23:39 ` patrick at rivosinc dot com
@ 2023-11-16  1:08 ` juzhe.zhong at rivai dot ai
  2023-11-16  1:15 ` patrick at rivosinc dot com
  19 siblings, 0 replies; 21+ messages in thread
From: juzhe.zhong at rivai dot ai @ 2023-11-16  1:08 UTC (permalink / raw)
  To: gcc-bugs

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=111311

--- Comment #19 from JuzheZhong <juzhe.zhong at rivai dot ai> ---
Dump FAILs should be ignored as I said before since they are also failed on
other
targets. I have analyzed all dump FAILs.

^ permalink raw reply	[flat|nested] 21+ messages in thread

* [Bug target/111311] RISC-V regression testsuite errors with --param=riscv-autovec-preference=scalable
  2023-09-06 21:10 [Bug target/111311] New: RISC-V regression testsuite errors with --param=riscv-autovec-preference=scalable rdapp at gcc dot gnu.org
                   ` (18 preceding siblings ...)
  2023-11-16  1:08 ` juzhe.zhong at rivai dot ai
@ 2023-11-16  1:15 ` patrick at rivosinc dot com
  19 siblings, 0 replies; 21+ messages in thread
From: patrick at rivosinc dot com @ 2023-11-16  1:15 UTC (permalink / raw)
  To: gcc-bugs

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=111311

--- Comment #20 from Patrick O'Neill <patrick at rivosinc dot com> ---
(In reply to JuzheZhong from comment #19)
> Dump FAILs should be ignored as I said before since they are also failed on
> other
> targets. I have analyzed all dump FAILs.

Got it - I posted all the failures for completeness.
Edwin is going to send an RFC soon to XFAIL those dump FAILs.

^ permalink raw reply	[flat|nested] 21+ messages in thread

end of thread, other threads:[~2023-11-16  1:15 UTC | newest]

Thread overview: 21+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2023-09-06 21:10 [Bug target/111311] New: RISC-V regression testsuite errors with --param=riscv-autovec-preference=scalable rdapp at gcc dot gnu.org
2023-09-06 22:25 ` [Bug target/111311] " juzhe.zhong at rivai dot ai
2023-09-06 22:37 ` juzhe.zhong at rivai dot ai
2023-09-07  7:56 ` juzhe.zhong at rivai dot ai
2023-09-08  8:51 ` juzhe.zhong at rivai dot ai
2023-09-10  2:14 ` cvs-commit at gcc dot gnu.org
2023-09-11  3:32 ` cvs-commit at gcc dot gnu.org
2023-09-11 13:21 ` cvs-commit at gcc dot gnu.org
2023-11-02 17:12 ` patrick at rivosinc dot com
2023-11-02 17:18 ` vineetg at gcc dot gnu.org
2023-11-02 18:46 ` rdapp at gcc dot gnu.org
2023-11-02 21:23 ` vineetg at gcc dot gnu.org
2023-11-02 22:31 ` juzhe.zhong at rivai dot ai
2023-11-02 22:47 ` pinskia at gcc dot gnu.org
2023-11-03  2:56 ` law at gcc dot gnu.org
2023-11-08  1:42 ` juzhe.zhong at rivai dot ai
2023-11-08 20:12 ` vineetg at gcc dot gnu.org
2023-11-14 20:55 ` ewlu at rivosinc dot com
2023-11-15 23:39 ` patrick at rivosinc dot com
2023-11-16  1:08 ` juzhe.zhong at rivai dot ai
2023-11-16  1:15 ` patrick at rivosinc dot com

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).