public inbox for gcc-bugs@sourceware.org
help / color / mirror / Atom feed
From: "rdapp at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/111311] New: RISC-V regression testsuite errors with --param=riscv-autovec-preference=scalable
Date: Wed, 06 Sep 2023 21:10:10 +0000	[thread overview]
Message-ID: <bug-111311-4@http.gcc.gnu.org/bugzilla/> (raw)

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.

             reply	other threads:[~2023-09-06 21:10 UTC|newest]

Thread overview: 21+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2023-09-06 21:10 rdapp at gcc dot gnu.org [this message]
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

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=bug-111311-4@http.gcc.gnu.org/bugzilla/ \
    --to=gcc-bugzilla@gcc.gnu.org \
    --cc=gcc-bugs@gcc.gnu.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
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).