public inbox for gcc-bugs@sourceware.org
help / color / mirror / Atom feed
* [Bug target/113249] New: RISC-V: regression testsuite errors -mtune=generic-ooo
@ 2024-01-06  1:30 ewlu at rivosinc dot com
  2024-01-08 19:29 ` [Bug target/113249] " rdapp at gcc dot gnu.org
                   ` (6 more replies)
  0 siblings, 7 replies; 8+ messages in thread
From: ewlu at rivosinc dot com @ 2024-01-06  1:30 UTC (permalink / raw)
  To: gcc-bugs

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

            Bug ID: 113249
           Summary: RISC-V: regression testsuite errors -mtune=generic-ooo
           Product: gcc
           Version: 14.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: target
          Assignee: unassigned at gcc dot gnu.org
          Reporter: ewlu at rivosinc dot com
  Target Milestone: ---

Configuration: 
riscv-sim/-march=rv64gcv/-mabi=lp64d/-mtune=generic-ooo/-mcmodel=medlow

This is a tracker bug for all of the testsuite failures using the generic-ooo
tune instead of rocket

                === 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/vect-8.f90   -O   scan-tree-dump-times vect "vectorized
2[234] loops" 1
                === gcc: Unexpected fails for rv64gcv lp64d medlow ===
FAIL: gcc.dg/debug/btf/btf-datasec-3.c scan-assembler-times bts_type 3
FAIL: gcc.dg/debug/btf/btf-datasec-3.c scan-assembler-times bts_type:
\\(BTF_KIND_VAR 'test_bss2'\\) 1
FAIL: gcc.dg/debug/btf/btf-datasec-3.c scan-assembler-times bts_type:
\\(BTF_KIND_VAR 'test_data2'\\) 1
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"
FAIL: gcc.dg/Wstringop-overflow-47.c pr97027 (test for warnings, line 72)
FAIL: gcc.dg/Wstringop-overflow-47.c pr97027 (test for warnings, line 77)
FAIL: gcc.dg/Wstringop-overflow-47.c pr97027 note (test for warnings, line 68)
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/pr30957-1.c execution test
FAIL: gcc.dg/pr30957-1.c scan-rtl-dump loop2_unroll "Expanding Accumulator"
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/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/ivopts-lt-2.c scan-tree-dump-times ivopts "PHI <p_" 1
FAIL: gcc.dg/tree-ssa/ivopts-lt-2.c scan-tree-dump-times ivopts "PHI" 1
FAIL: gcc.dg/tree-ssa/ivopts-lt-2.c scan-tree-dump-times ivopts "p_[0-9]* <" 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/pr32044.c scan-tree-dump-times optimized " / " 0
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-12.c scan-tree-dump-times ivopts " 
Type:\\tREFERENCE ADDRESS\n" 1
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.dg/tree-ssa/update-threading.c scan-tree-dump-times optimized
"Invalid sum" 0
FAIL: gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul2-7.c scan-assembler e32,m2
FAIL: gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul4-6.c scan-assembler-times
csrr 1
FAIL: gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul4-8.c scan-assembler-times
csrr 1
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"
XPASS: gcc.dg/vect/bb-slp-subgroups-3.c -flto -ffat-lto-objects 
scan-tree-dump-times slp2 "optimized: basic block" 2
XPASS: gcc.dg/vect/bb-slp-subgroups-3.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/pr66251.c -flto -ffat-lto-objects  scan-tree-dump-times vect
"vectorized 1 loops" 2
FAIL: gcc.dg/vect/pr66251.c scan-tree-dump-times vect "vectorized 1 loops" 2
FAIL: gcc.dg/vect/slp-reduc-sad-2.c -flto -ffat-lto-objects  scan-tree-dump-not
vect "access with gaps requires scalar epilogue loop"
FAIL: gcc.dg/vect/slp-reduc-sad-2.c scan-tree-dump-not vect "access with gaps
requires scalar epilogue loop"
FAIL: gcc.dg/vect/vect-early-break_63.c -flto -ffat-lto-objects 
scan-tree-dump-times vect "vec_stmt_relevant_p: stmt live but not relevant" 1
FAIL: gcc.dg/vect/vect-early-break_63.c scan-tree-dump-times vect
"vec_stmt_relevant_p: stmt live but not relevant" 1
FAIL: gcc.target/riscv/attribute-1.c   -O0  (test for excess errors)
FAIL: gcc.target/riscv/attribute-1.c   -O1  (test for excess errors)
FAIL: gcc.target/riscv/attribute-1.c   -O2  (test for excess errors)
FAIL: gcc.target/riscv/attribute-1.c   -O2 -flto -fno-use-linker-plugin
-flto-partition=none  (test for excess errors)
FAIL: gcc.target/riscv/attribute-1.c   -O2 -flto -fuse-linker-plugin
-fno-fat-lto-objects  (test for excess errors)
FAIL: gcc.target/riscv/attribute-1.c   -O3 -g  (test for excess errors)
FAIL: gcc.target/riscv/attribute-1.c   -Os  (test for excess errors)
FAIL: gcc.target/riscv/attribute-5.c   -O0  (test for excess errors)
FAIL: gcc.target/riscv/attribute-5.c   -O1  (test for excess errors)
FAIL: gcc.target/riscv/attribute-5.c   -O2  (test for excess errors)
FAIL: gcc.target/riscv/attribute-5.c   -O2 -flto -fno-use-linker-plugin
-flto-partition=none  (test for excess errors)
FAIL: gcc.target/riscv/attribute-5.c   -O2 -flto -fuse-linker-plugin
-fno-fat-lto-objects  (test for excess errors)
FAIL: gcc.target/riscv/attribute-5.c   -O3 -g  (test for excess errors)
FAIL: gcc.target/riscv/attribute-5.c   -Os  (test for excess errors)
FAIL: gcc.target/riscv/pr105666.c   -O2   scan-assembler-not \tfmv\\.d\\.x\t
FAIL: gcc.target/riscv/pr105666.c   -O2   scan-assembler-not \tfmv\\.x\\.d\t
FAIL: gcc.target/riscv/pr105666.c   -O2 -flto -fno-use-linker-plugin
-flto-partition=none   scan-assembler-not \tfmv\\.d\\.x\t
FAIL: gcc.target/riscv/pr105666.c   -O2 -flto -fno-use-linker-plugin
-flto-partition=none   scan-assembler-not \tfmv\\.x\\.d\t
FAIL: gcc.target/riscv/pr105666.c   -O2 -flto -fuse-linker-plugin
-fno-fat-lto-objects   scan-assembler-not \tfmv\\.d\\.x\t
FAIL: gcc.target/riscv/pr105666.c   -O2 -flto -fuse-linker-plugin
-fno-fat-lto-objects   scan-assembler-not \tfmv\\.x\\.d\t
FAIL: gcc.target/riscv/pr105666.c   -O3 -fomit-frame-pointer -funroll-loops
-fpeel-loops -ftracer -finline-functions   scan-assembler-not \tfmv\\.d\\.x\t
FAIL: gcc.target/riscv/pr105666.c   -O3 -fomit-frame-pointer -funroll-loops
-fpeel-loops -ftracer -finline-functions   scan-assembler-not \tfmv\\.x\\.d\t
FAIL: gcc.target/riscv/pr105666.c   -O3 -g   scan-assembler-not \tfmv\\.d\\.x\t
FAIL: gcc.target/riscv/pr105666.c   -O3 -g   scan-assembler-not \tfmv\\.x\\.d\t
FAIL: gcc.target/riscv/xventanacondops-xor-01.c   -O1   scan-assembler-times
vt\\.maskc\t 1
FAIL: gcc.target/riscv/xventanacondops-xor-01.c   -O2   scan-assembler-times
vt\\.maskc\t 1
FAIL: gcc.target/riscv/xventanacondops-xor-01.c   -O2 -flto
-fno-use-linker-plugin -flto-partition=none   scan-assembler-times vt\\.maskc\t
1
FAIL: gcc.target/riscv/xventanacondops-xor-01.c   -O2 -flto -fuse-linker-plugin
-fno-fat-lto-objects   scan-assembler-times vt\\.maskc\t 1
FAIL: gcc.target/riscv/xventanacondops-xor-01.c   -O3 -g   scan-assembler-times
vt\\.maskc\t 1
FAIL: gcc.target/riscv/zba-shNadd-07.c   -O0   scan-assembler-times \\mmul 2
FAIL: gcc.target/riscv/zba-shNadd-07.c   -O0   scan-assembler-times \\msh1add 1
FAIL: gcc.target/riscv/zba-shNadd-07.c   -O0   scan-assembler-times \\msh2add 2
FAIL: gcc.target/riscv/zba-shNadd-07.c   -O0   scan-assembler-times \\mslli 3
FAIL: gcc.target/riscv/zba-shNadd-07.c   -O1   scan-assembler-times \\mmul 2
FAIL: gcc.target/riscv/zba-shNadd-07.c   -O1   scan-assembler-times \\msh1add 1
FAIL: gcc.target/riscv/zba-shNadd-07.c   -O1   scan-assembler-times \\msh2add 2
FAIL: gcc.target/riscv/zba-shNadd-07.c   -O1   scan-assembler-times \\mslli 3
FAIL: gcc.target/riscv/zba-shNadd-07.c   -O2   scan-assembler-times \\mmul 2
FAIL: gcc.target/riscv/zba-shNadd-07.c   -O2   scan-assembler-times \\msh1add 1
FAIL: gcc.target/riscv/zba-shNadd-07.c   -O2   scan-assembler-times \\msh2add 2
FAIL: gcc.target/riscv/zba-shNadd-07.c   -O2   scan-assembler-times \\mslli 3
FAIL: gcc.target/riscv/zba-shNadd-07.c   -O2 -flto -fno-use-linker-plugin
-flto-partition=none   scan-assembler-times \\mmul 2
FAIL: gcc.target/riscv/zba-shNadd-07.c   -O2 -flto -fno-use-linker-plugin
-flto-partition=none   scan-assembler-times \\msh1add 1
FAIL: gcc.target/riscv/zba-shNadd-07.c   -O2 -flto -fno-use-linker-plugin
-flto-partition=none   scan-assembler-times \\msh2add 2
FAIL: gcc.target/riscv/zba-shNadd-07.c   -O2 -flto -fno-use-linker-plugin
-flto-partition=none   scan-assembler-times \\mslli 3
FAIL: gcc.target/riscv/zba-shNadd-07.c   -O2 -flto -fuse-linker-plugin
-fno-fat-lto-objects   scan-assembler-times \\mmul 2
FAIL: gcc.target/riscv/zba-shNadd-07.c   -O2 -flto -fuse-linker-plugin
-fno-fat-lto-objects   scan-assembler-times \\msh1add 1
FAIL: gcc.target/riscv/zba-shNadd-07.c   -O2 -flto -fuse-linker-plugin
-fno-fat-lto-objects   scan-assembler-times \\msh2add 2
FAIL: gcc.target/riscv/zba-shNadd-07.c   -O2 -flto -fuse-linker-plugin
-fno-fat-lto-objects   scan-assembler-times \\mslli 3
FAIL: gcc.target/riscv/zba-shNadd-07.c   -O3 -g   scan-assembler-times \\mmul 2
FAIL: gcc.target/riscv/zba-shNadd-07.c   -O3 -g   scan-assembler-times
\\msh1add 1
FAIL: gcc.target/riscv/zba-shNadd-07.c   -O3 -g   scan-assembler-times
\\msh2add 2
FAIL: gcc.target/riscv/zba-shNadd-07.c   -O3 -g   scan-assembler-times \\mslli
3
FAIL: gcc.target/riscv/zba-shNadd-07.c   -Os   scan-assembler-times \\mmul 2
FAIL: gcc.target/riscv/zba-shNadd-07.c   -Os   scan-assembler-times \\msh1add 1
FAIL: gcc.target/riscv/zba-shNadd-07.c   -Os   scan-assembler-times \\msh2add 2
FAIL: gcc.target/riscv/zba-shNadd-07.c   -Os   scan-assembler-times \\mslli 3
FAIL: gcc.target/riscv/zicond-xor-01.c   -O1   scan-assembler-times
\\mczero.eqz\\M 1
FAIL: gcc.target/riscv/zicond-xor-01.c   -O2   scan-assembler-times
\\mczero.eqz\\M 1
FAIL: gcc.target/riscv/zicond-xor-01.c   -O2 -flto -fno-use-linker-plugin
-flto-partition=none   scan-assembler-times \\mczero.eqz\\M 1
FAIL: gcc.target/riscv/zicond-xor-01.c   -O2 -flto -fuse-linker-plugin
-fno-fat-lto-objects   scan-assembler-times \\mczero.eqz\\M 1
FAIL: gcc.target/riscv/zicond-xor-01.c   -O3 -g   scan-assembler-times
\\mczero.eqz\\M 1
FAIL: gcc.target/riscv/rvv/autovec/gather-scatter/mask_gather_load_32-11.c
scan-assembler-not vlse64\\.v\\s+v[0-9]+,\\s*0\\([a-x0-9]+\\),\\s*zero
FAIL: gcc.target/riscv/rvv/autovec/gather-scatter/mask_gather_load_32-11.c
scan-assembler-not vlse64\\.v\\s+v[0-9]+,\\s*0\\([a-x0-9]+\\),\\s*zero
FAIL: gcc.target/riscv/rvv/autovec/gather-scatter/mask_gather_load_32-11.c
scan-assembler-not vlse64\\.v\\s+v[0-9]+,\\s*0\\([a-x0-9]+\\),\\s*zero
FAIL: gcc.target/riscv/rvv/autovec/gather-scatter/mask_gather_load_32-11.c
scan-assembler-not vlse64\\.v\\s+v[0-9]+,\\s*0\\([a-x0-9]+\\),\\s*zero
FAIL: gcc.target/riscv/rvv/autovec/gather-scatter/mask_gather_load_32-11.c
scan-assembler-not vlse64\\.v\\s+v[0-9]+,\\s*0\\([a-x0-9]+\\),\\s*zero
FAIL: gcc.target/riscv/rvv/autovec/gather-scatter/mask_gather_load_32-11.c
scan-assembler-not vlse64\\.v\\s+v[0-9]+,\\s*0\\([a-x0-9]+\\),\\s*zero
FAIL: gcc.target/riscv/rvv/autovec/gather-scatter/mask_gather_load_32-11.c
scan-assembler-not vlse64\\.v\\s+v[0-9]+,\\s*0\\([a-x0-9]+\\),\\s*zero
FAIL: gcc.target/riscv/rvv/autovec/gather-scatter/mask_gather_load_32-11.c
scan-assembler-not vlse64\\.v\\s+v[0-9]+,\\s*0\\([a-x0-9]+\\),\\s*zero
FAIL: gcc.target/riscv/rvv/autovec/gather-scatter/mask_gather_load_32-11.c
scan-assembler-not vlse64\\.v\\s+v[0-9]+,\\s*0\\([a-x0-9]+\\),\\s*zero
FAIL: gcc.target/riscv/rvv/autovec/gather-scatter/mask_gather_load_32-11.c
scan-assembler-not vlse64\\.v\\s+v[0-9]+,\\s*0\\([a-x0-9]+\\),\\s*zero
FAIL: gcc.target/riscv/rvv/autovec/reduc/reduc_call-2.c scan-assembler-times
vfmadd\\.vv\\s+v[0-9]+,v[0-9]+,v[0-9]+ 1
FAIL: gcc.target/riscv/rvv/autovec/reduc/reduc_call-2.c scan-assembler-times
vfmadd\\.vv\\s+v[0-9]+,v[0-9]+,v[0-9]+ 1
FAIL: gcc.target/riscv/rvv/autovec/reduc/reduc_call-2.c scan-assembler-times
vfmadd\\.vv\\s+v[0-9]+,v[0-9]+,v[0-9]+ 1
FAIL: gcc.target/riscv/rvv/autovec/reduc/reduc_call-2.c scan-assembler-times
vfmadd\\.vv\\s+v[0-9]+,v[0-9]+,v[0-9]+ 1
FAIL: gcc.target/riscv/rvv/autovec/vls/div-1.c -O3 -ftree-vectorize --param
riscv-autovec-preference=scalable  scan-assembler-times
vdivu?\\.vv\\s+v[0-9]+,\\s*v[0-9]+,\\s*v[0-9]+ 44
FAIL: gcc.target/riscv/rvv/autovec/vls/mod-1.c -O3 -ftree-vectorize --param
riscv-autovec-preference=scalable  scan-assembler-times
vremu?\\.vv\\s+v[0-9]+,\\s*v[0-9]+,\\s*v[0-9]+ 42
FAIL: gcc.target/riscv/rvv/base/binop_vx_constraint-102.c scan-assembler-times
vlse64\\.v\\s+v[0-9]+,\\s*0\\([a-x0-9]+\\),\\s*zero\\s+\\.L[0-9]+\\:\\s+ 1
FAIL: gcc.target/riscv/rvv/base/binop_vx_constraint-108.c scan-assembler-times
vlse64\\.v\\s+v[0-9]+,\\s*0\\([a-x0-9]+\\),\\s*zero\\s+\\.L[0-9]+\\:\\s+ 1
FAIL: gcc.target/riscv/rvv/base/binop_vx_constraint-114.c scan-assembler-times
vlse64\\.v\\s+v[0-9]+,\\s*0\\([a-x0-9]+\\),\\s*zero\\s+\\.L[0-9]+\\:\\s+ 1
FAIL: gcc.target/riscv/rvv/base/binop_vx_constraint-119.c scan-assembler-times
vlse64\\.v\\s+v[0-9]+,\\s*0\\([a-x0-9]+\\),\\s*zero\\s+\\.L[0-9]+\\:\\s+ 1
FAIL: gcc.target/riscv/rvv/base/binop_vx_constraint-12.c check-function-bodies
f6
FAIL: gcc.target/riscv/rvv/base/binop_vx_constraint-16.c check-function-bodies
f6
FAIL: gcc.target/riscv/rvv/base/binop_vx_constraint-17.c check-function-bodies
f6
FAIL: gcc.target/riscv/rvv/base/binop_vx_constraint-19.c check-function-bodies
f6
FAIL: gcc.target/riscv/rvv/base/binop_vx_constraint-21.c check-function-bodies
f6
FAIL: gcc.target/riscv/rvv/base/binop_vx_constraint-23.c check-function-bodies
f6
FAIL: gcc.target/riscv/rvv/base/binop_vx_constraint-25.c check-function-bodies
f6
FAIL: gcc.target/riscv/rvv/base/binop_vx_constraint-27.c check-function-bodies
f6
FAIL: gcc.target/riscv/rvv/base/binop_vx_constraint-29.c check-function-bodies
f6
FAIL: gcc.target/riscv/rvv/base/binop_vx_constraint-31.c check-function-bodies
f6
FAIL: gcc.target/riscv/rvv/base/binop_vx_constraint-33.c check-function-bodies
f6
FAIL: gcc.target/riscv/rvv/base/binop_vx_constraint-35.c check-function-bodies
f6
FAIL: gcc.target/riscv/rvv/base/binop_vx_constraint-4.c check-function-bodies
f6
FAIL: gcc.target/riscv/rvv/base/binop_vx_constraint-40.c check-function-bodies
f6
FAIL: gcc.target/riscv/rvv/base/binop_vx_constraint-44.c check-function-bodies
f6
FAIL: gcc.target/riscv/rvv/base/binop_vx_constraint-50.c scan-assembler-times
vlse64\\.v\\s+v[0-9]+,\\s*0\\([a-x0-9]+\\),\\s*zero\\s+\\.L[0-9]+\\:\\s+ 1
FAIL: gcc.target/riscv/rvv/base/binop_vx_constraint-56.c scan-assembler-times
vlse64\\.v\\s+v[0-9]+,\\s*0\\([a-x0-9]+\\),\\s*zero\\s+\\.L[0-9]+\\:\\s+ 1
FAIL: gcc.target/riscv/rvv/base/binop_vx_constraint-62.c scan-assembler-times
vlse64\\.v\\s+v[0-9]+,\\s*0\\([a-x0-9]+\\),\\s*zero\\s+\\.L[0-9]+\\:\\s+ 1
FAIL: gcc.target/riscv/rvv/base/binop_vx_constraint-68.c scan-assembler-times
vlse64\\.v\\s+v[0-9]+,\\s*0\\([a-x0-9]+\\),\\s*zero\\s+\\.L[0-9]+\\:\\s+ 1
FAIL: gcc.target/riscv/rvv/base/binop_vx_constraint-74.c scan-assembler-times
vlse64\\.v\\s+v[0-9]+,\\s*0\\([a-x0-9]+\\),\\s*zero\\s+\\.L[0-9]+\\:\\s+ 1
FAIL: gcc.target/riscv/rvv/base/binop_vx_constraint-79.c scan-assembler-times
vlse64\\.v\\s+v[0-9]+,\\s*0\\([a-x0-9]+\\),\\s*zero\\s+\\.L[0-9]+\\:\\s+ 1
FAIL: gcc.target/riscv/rvv/base/binop_vx_constraint-8.c check-function-bodies
f6
FAIL: gcc.target/riscv/rvv/base/binop_vx_constraint-84.c scan-assembler-times
vlse64\\.v\\s+v[0-9]+,\\s*0\\([a-x0-9]+\\),\\s*zero\\s+\\.L[0-9]+\\:\\s+ 1
FAIL: gcc.target/riscv/rvv/base/binop_vx_constraint-90.c scan-assembler-times
vlse64\\.v\\s+v[0-9]+,\\s*0\\([a-x0-9]+\\),\\s*zero\\s+\\.L[0-9]+\\:\\s+ 1
FAIL: gcc.target/riscv/rvv/base/binop_vx_constraint-96.c scan-assembler-times
vlse64\\.v\\s+v[0-9]+,\\s*0\\([a-x0-9]+\\),\\s*zero\\s+\\.L[0-9]+\\:\\s+ 1
FAIL: gcc.target/riscv/rvv/base/cpymem-2.c check-function-bodies f1
FAIL: gcc.target/riscv/rvv/base/float-point-dynamic-frm-30.c
scan-assembler-times fsrmi\\s+[01234] 2
FAIL: gcc.target/riscv/rvv/base/pr108185-1.c scan-assembler-times
vsetvli\\s+[a-x][0-9]+,\\s*zero,\\s*e8,\\s*m1,\\s*ta,\\s*ma 1
FAIL: gcc.target/riscv/rvv/base/pr108185-1.c scan-assembler-times
vsetvli\\s+[a-x][0-9]+,\\s*zero,\\s*e8,\\s*m2,\\s*ta,\\s*ma 1
FAIL: gcc.target/riscv/rvv/base/pr108185-1.c scan-assembler-times
vsetvli\\s+[a-x][0-9]+,\\s*zero,\\s*e8,\\s*m4,\\s*ta,\\s*ma 1
FAIL: gcc.target/riscv/rvv/base/pr108185-1.c scan-assembler-times
vsetvli\\s+[a-x][0-9]+,\\s*zero,\\s*e8,\\s*m8,\\s*ta,\\s*ma 6
FAIL: gcc.target/riscv/rvv/base/pr108185-1.c scan-assembler-times
vsetvli\\s+[a-x][0-9]+,\\s*zero,\\s*e8,\\s*mf2,\\s*ta,\\s*ma 1
FAIL: gcc.target/riscv/rvv/base/pr108185-1.c scan-assembler-times
vsetvli\\s+[a-x][0-9]+,\\s*zero,\\s*e8,\\s*mf4,\\s*ta,\\s*ma 1
FAIL: gcc.target/riscv/rvv/base/pr108185-1.c scan-assembler-times
vsetvli\\s+[a-x][0-9]+,\\s*zero,\\s*e8,\\s*mf8,\\s*ta,\\s*ma 1
FAIL: gcc.target/riscv/rvv/base/pr108185-2.c scan-assembler-times
vsetvli\\s+[a-x][0-9]+,\\s*zero,\\s*e8,\\s*m1,\\s*ta,\\s*ma 1
FAIL: gcc.target/riscv/rvv/base/pr108185-2.c scan-assembler-times
vsetvli\\s+[a-x][0-9]+,\\s*zero,\\s*e8,\\s*m2,\\s*ta,\\s*ma 1
FAIL: gcc.target/riscv/rvv/base/pr108185-2.c scan-assembler-times
vsetvli\\s+[a-x][0-9]+,\\s*zero,\\s*e8,\\s*m4,\\s*ta,\\s*ma 6
FAIL: gcc.target/riscv/rvv/base/pr108185-2.c scan-assembler-times
vsetvli\\s+[a-x][0-9]+,\\s*zero,\\s*e8,\\s*m8,\\s*ta,\\s*ma 1
FAIL: gcc.target/riscv/rvv/base/pr108185-2.c scan-assembler-times
vsetvli\\s+[a-x][0-9]+,\\s*zero,\\s*e8,\\s*mf2,\\s*ta,\\s*ma 1
FAIL: gcc.target/riscv/rvv/base/pr108185-2.c scan-assembler-times
vsetvli\\s+[a-x][0-9]+,\\s*zero,\\s*e8,\\s*mf4,\\s*ta,\\s*ma 1
FAIL: gcc.target/riscv/rvv/base/pr108185-2.c scan-assembler-times
vsetvli\\s+[a-x][0-9]+,\\s*zero,\\s*e8,\\s*mf8,\\s*ta,\\s*ma 1
FAIL: gcc.target/riscv/rvv/base/pr108185-3.c scan-assembler-times
vsetvli\\s+[a-x][0-9]+,\\s*zero,\\s*e8,\\s*m1,\\s*ta,\\s*ma 1
FAIL: gcc.target/riscv/rvv/base/pr108185-3.c scan-assembler-times
vsetvli\\s+[a-x][0-9]+,\\s*zero,\\s*e8,\\s*m2,\\s*ta,\\s*ma 6
FAIL: gcc.target/riscv/rvv/base/pr108185-3.c scan-assembler-times
vsetvli\\s+[a-x][0-9]+,\\s*zero,\\s*e8,\\s*m4,\\s*ta,\\s*ma 1
FAIL: gcc.target/riscv/rvv/base/pr108185-3.c scan-assembler-times
vsetvli\\s+[a-x][0-9]+,\\s*zero,\\s*e8,\\s*m8,\\s*ta,\\s*ma 1
FAIL: gcc.target/riscv/rvv/base/pr108185-3.c scan-assembler-times
vsetvli\\s+[a-x][0-9]+,\\s*zero,\\s*e8,\\s*mf2,\\s*ta,\\s*ma 1
FAIL: gcc.target/riscv/rvv/base/pr108185-3.c scan-assembler-times
vsetvli\\s+[a-x][0-9]+,\\s*zero,\\s*e8,\\s*mf4,\\s*ta,\\s*ma 1
FAIL: gcc.target/riscv/rvv/base/pr108185-3.c scan-assembler-times
vsetvli\\s+[a-x][0-9]+,\\s*zero,\\s*e8,\\s*mf8,\\s*ta,\\s*ma 1
FAIL: gcc.target/riscv/rvv/base/pr108185-4.c scan-assembler-times
vsetvli\\s+[a-x][0-9]+,\\s*zero,\\s*e8,\\s*m1,\\s*ta,\\s*ma 6
FAIL: gcc.target/riscv/rvv/base/pr108185-4.c scan-assembler-times
vsetvli\\s+[a-x][0-9]+,\\s*zero,\\s*e8,\\s*m2,\\s*ta,\\s*ma 1
FAIL: gcc.target/riscv/rvv/base/pr108185-4.c scan-assembler-times
vsetvli\\s+[a-x][0-9]+,\\s*zero,\\s*e8,\\s*m4,\\s*ta,\\s*ma 1
FAIL: gcc.target/riscv/rvv/base/pr108185-4.c scan-assembler-times
vsetvli\\s+[a-x][0-9]+,\\s*zero,\\s*e8,\\s*m8,\\s*ta,\\s*ma 1
FAIL: gcc.target/riscv/rvv/base/pr108185-4.c scan-assembler-times
vsetvli\\s+[a-x][0-9]+,\\s*zero,\\s*e8,\\s*mf2,\\s*ta,\\s*ma 1
FAIL: gcc.target/riscv/rvv/base/pr108185-4.c scan-assembler-times
vsetvli\\s+[a-x][0-9]+,\\s*zero,\\s*e8,\\s*mf4,\\s*ta,\\s*ma 1
FAIL: gcc.target/riscv/rvv/base/pr108185-4.c scan-assembler-times
vsetvli\\s+[a-x][0-9]+,\\s*zero,\\s*e8,\\s*mf8,\\s*ta,\\s*ma 1
FAIL: gcc.target/riscv/rvv/base/pr108185-5.c scan-assembler-times
vsetvli\\s+[a-x][0-9]+,\\s*zero,\\s*e8,\\s*m1,\\s*ta,\\s*ma 1
FAIL: gcc.target/riscv/rvv/base/pr108185-5.c scan-assembler-times
vsetvli\\s+[a-x][0-9]+,\\s*zero,\\s*e8,\\s*m2,\\s*ta,\\s*ma 1
FAIL: gcc.target/riscv/rvv/base/pr108185-5.c scan-assembler-times
vsetvli\\s+[a-x][0-9]+,\\s*zero,\\s*e8,\\s*m4,\\s*ta,\\s*ma 1
FAIL: gcc.target/riscv/rvv/base/pr108185-5.c scan-assembler-times
vsetvli\\s+[a-x][0-9]+,\\s*zero,\\s*e8,\\s*m8,\\s*ta,\\s*ma 1
FAIL: gcc.target/riscv/rvv/base/pr108185-5.c scan-assembler-times
vsetvli\\s+[a-x][0-9]+,\\s*zero,\\s*e8,\\s*mf2,\\s*ta,\\s*ma 6
FAIL: gcc.target/riscv/rvv/base/pr108185-5.c scan-assembler-times
vsetvli\\s+[a-x][0-9]+,\\s*zero,\\s*e8,\\s*mf4,\\s*ta,\\s*ma 1
FAIL: gcc.target/riscv/rvv/base/pr108185-5.c scan-assembler-times
vsetvli\\s+[a-x][0-9]+,\\s*zero,\\s*e8,\\s*mf8,\\s*ta,\\s*ma 1
FAIL: gcc.target/riscv/rvv/base/pr108185-6.c scan-assembler-times
vsetvli\\s+[a-x][0-9]+,\\s*zero,\\s*e8,\\s*m1,\\s*ta,\\s*ma 1
FAIL: gcc.target/riscv/rvv/base/pr108185-6.c scan-assembler-times
vsetvli\\s+[a-x][0-9]+,\\s*zero,\\s*e8,\\s*m2,\\s*ta,\\s*ma 1
FAIL: gcc.target/riscv/rvv/base/pr108185-6.c scan-assembler-times
vsetvli\\s+[a-x][0-9]+,\\s*zero,\\s*e8,\\s*m4,\\s*ta,\\s*ma 1
FAIL: gcc.target/riscv/rvv/base/pr108185-6.c scan-assembler-times
vsetvli\\s+[a-x][0-9]+,\\s*zero,\\s*e8,\\s*m8,\\s*ta,\\s*ma 1
FAIL: gcc.target/riscv/rvv/base/pr108185-6.c scan-assembler-times
vsetvli\\s+[a-x][0-9]+,\\s*zero,\\s*e8,\\s*mf2,\\s*ta,\\s*ma 1
FAIL: gcc.target/riscv/rvv/base/pr108185-6.c scan-assembler-times
vsetvli\\s+[a-x][0-9]+,\\s*zero,\\s*e8,\\s*mf4,\\s*ta,\\s*ma 6
FAIL: gcc.target/riscv/rvv/base/pr108185-6.c scan-assembler-times
vsetvli\\s+[a-x][0-9]+,\\s*zero,\\s*e8,\\s*mf8,\\s*ta,\\s*ma 1
FAIL: gcc.target/riscv/rvv/base/pr108185-7.c scan-assembler-times
vsetvli\\s+[a-x][0-9]+,\\s*zero,\\s*e8,\\s*m1,\\s*ta,\\s*ma 1
FAIL: gcc.target/riscv/rvv/base/pr108185-7.c scan-assembler-times
vsetvli\\s+[a-x][0-9]+,\\s*zero,\\s*e8,\\s*m2,\\s*ta,\\s*ma 1
FAIL: gcc.target/riscv/rvv/base/pr108185-7.c scan-assembler-times
vsetvli\\s+[a-x][0-9]+,\\s*zero,\\s*e8,\\s*m4,\\s*ta,\\s*ma 1
FAIL: gcc.target/riscv/rvv/base/pr108185-7.c scan-assembler-times
vsetvli\\s+[a-x][0-9]+,\\s*zero,\\s*e8,\\s*m8,\\s*ta,\\s*ma 1
FAIL: gcc.target/riscv/rvv/base/pr108185-7.c scan-assembler-times
vsetvli\\s+[a-x][0-9]+,\\s*zero,\\s*e8,\\s*mf2,\\s*ta,\\s*ma 1
FAIL: gcc.target/riscv/rvv/base/pr108185-7.c scan-assembler-times
vsetvli\\s+[a-x][0-9]+,\\s*zero,\\s*e8,\\s*mf4,\\s*ta,\\s*ma 1
FAIL: gcc.target/riscv/rvv/base/pr108185-7.c scan-assembler-times
vsetvli\\s+[a-x][0-9]+,\\s*zero,\\s*e8,\\s*mf8,\\s*ta,\\s*ma 6
FAIL: gcc.target/riscv/rvv/base/shift_vx_constraint-1.c check-function-bodies
f2
FAIL: gcc.target/riscv/rvv/vsetvl/pr111037-3.c   -O0   scan-assembler-times
vsetivli\\s+zero,\\s*1,\\s*e16,\\s*m1,\\s*t[au],\\s*m[au] 1
FAIL: gcc.target/riscv/rvv/vsetvl/pr111037-3.c   -O1   scan-assembler-times
vsetivli\\s+zero,\\s*1,\\s*e16,\\s*m1,\\s*t[au],\\s*m[au] 1
FAIL: gcc.target/riscv/rvv/vsetvl/pr111037-3.c   -O2   scan-assembler-times
vsetivli\\s+zero,\\s*1,\\s*e16,\\s*m1,\\s*t[au],\\s*m[au] 1
FAIL: gcc.target/riscv/rvv/vsetvl/pr111037-3.c   -O2 -flto
-fno-use-linker-plugin -flto-partition=none   scan-assembler-times
vsetivli\\s+zero,\\s*1,\\s*e16,\\s*m1,\\s*t[au],\\s*m[au] 1
FAIL: gcc.target/riscv/rvv/vsetvl/pr111037-3.c   -O2 -flto -fuse-linker-plugin
-fno-fat-lto-objects   scan-assembler-times
vsetivli\\s+zero,\\s*1,\\s*e16,\\s*m1,\\s*t[au],\\s*m[au] 1
FAIL: gcc.target/riscv/rvv/vsetvl/pr111037-3.c   -O3 -g   scan-assembler-times
vsetivli\\s+zero,\\s*1,\\s*e16,\\s*m1,\\s*t[au],\\s*m[au] 1
FAIL: gcc.target/riscv/rvv/vsetvl/pr111037-3.c   -Os   scan-assembler-times
vsetivli\\s+zero,\\s*1,\\s*e16,\\s*m1,\\s*t[au],\\s*m[au] 1
FAIL: gcc.target/riscv/rvv/vsetvl/pr111037-4.c   -O0   scan-assembler-times
vsetivli\\s+zero,\\s*1,\\s*e16,\\s*mf4,\\s*t[au],\\s*m[au] 1
FAIL: gcc.target/riscv/rvv/vsetvl/pr111037-4.c   -O0   scan-assembler-times
vsetvli\\s+zero,\\s*zero,\\s*e64,\\s*m1,\\s*t[au],\\s*m[au] 1
FAIL: gcc.target/riscv/rvv/vsetvl/pr111037-4.c   -O1   scan-assembler-times
vsetivli\\s+zero,\\s*1,\\s*e16,\\s*mf4,\\s*t[au],\\s*m[au] 1
FAIL: gcc.target/riscv/rvv/vsetvl/pr111037-4.c   -O1   scan-assembler-times
vsetvli\\s+zero,\\s*zero,\\s*e64,\\s*m1,\\s*t[au],\\s*m[au] 1
FAIL: gcc.target/riscv/rvv/vsetvl/pr111037-4.c   -O2   scan-assembler-times
vsetivli\\s+zero,\\s*1,\\s*e16,\\s*mf4,\\s*t[au],\\s*m[au] 1
FAIL: gcc.target/riscv/rvv/vsetvl/pr111037-4.c   -O2   scan-assembler-times
vsetvli\\s+zero,\\s*zero,\\s*e64,\\s*m1,\\s*t[au],\\s*m[au] 1
FAIL: gcc.target/riscv/rvv/vsetvl/pr111037-4.c   -O2 -flto
-fno-use-linker-plugin -flto-partition=none   scan-assembler-times
vsetivli\\s+zero,\\s*1,\\s*e16,\\s*mf4,\\s*t[au],\\s*m[au] 1
FAIL: gcc.target/riscv/rvv/vsetvl/pr111037-4.c   -O2 -flto
-fno-use-linker-plugin -flto-partition=none   scan-assembler-times
vsetvli\\s+zero,\\s*zero,\\s*e64,\\s*m1,\\s*t[au],\\s*m[au] 1
FAIL: gcc.target/riscv/rvv/vsetvl/pr111037-4.c   -O2 -flto -fuse-linker-plugin
-fno-fat-lto-objects   scan-assembler-times
vsetivli\\s+zero,\\s*1,\\s*e16,\\s*mf4,\\s*t[au],\\s*m[au] 1
FAIL: gcc.target/riscv/rvv/vsetvl/pr111037-4.c   -O2 -flto -fuse-linker-plugin
-fno-fat-lto-objects   scan-assembler-times
vsetvli\\s+zero,\\s*zero,\\s*e64,\\s*m1,\\s*t[au],\\s*m[au] 1
FAIL: gcc.target/riscv/rvv/vsetvl/pr111037-4.c   -O3 -g   scan-assembler-times
vsetivli\\s+zero,\\s*1,\\s*e16,\\s*mf4,\\s*t[au],\\s*m[au] 1
FAIL: gcc.target/riscv/rvv/vsetvl/pr111037-4.c   -O3 -g   scan-assembler-times
vsetvli\\s+zero,\\s*zero,\\s*e64,\\s*m1,\\s*t[au],\\s*m[au] 1
FAIL: gcc.target/riscv/rvv/vsetvl/pr111037-4.c   -Os   scan-assembler-times
vsetivli\\s+zero,\\s*1,\\s*e16,\\s*mf4,\\s*t[au],\\s*m[au] 1
FAIL: gcc.target/riscv/rvv/vsetvl/pr111037-4.c   -Os   scan-assembler-times
vsetvli\\s+zero,\\s*zero,\\s*e64,\\s*m1,\\s*t[au],\\s*m[au] 1
FAIL: gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-28.c   -O2  
scan-assembler-times vsetvli 11
FAIL: gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-28.c   -O2  
scan-assembler-times
vsetvli\\s+[a-x0-9]+,\\s*zero,\\s*e32,\\s*mf2,\\s*t[au],\\s*m[au] 1
FAIL: gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-28.c   -O2 -flto
-fno-use-linker-plugin -flto-partition=none   scan-assembler-times vsetvli 11
FAIL: gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-28.c   -O2 -flto
-fno-use-linker-plugin -flto-partition=none   scan-assembler-times
vsetvli\\s+[a-x0-9]+,\\s*zero,\\s*e32,\\s*mf2,\\s*t[au],\\s*m[au] 1
FAIL: gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-28.c   -O2 -flto
-fuse-linker-plugin -fno-fat-lto-objects   scan-assembler-times vsetvli 11
FAIL: gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-28.c   -O2 -flto
-fuse-linker-plugin -fno-fat-lto-objects   scan-assembler-times
vsetvli\\s+[a-x0-9]+,\\s*zero,\\s*e32,\\s*mf2,\\s*t[au],\\s*m[au] 1
FAIL: gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-29.c   -O2  
scan-assembler-times vsetvli 11
FAIL: gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-29.c   -O2  
scan-assembler-times
vsetvli\\s+[a-x0-9]+,\\s*zero,\\s*e32,\\s*mf2,\\s*t[au],\\s*m[au] 1
FAIL: gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-29.c   -O2 -flto
-fno-use-linker-plugin -flto-partition=none   scan-assembler-times vsetvli 11
FAIL: gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-29.c   -O2 -flto
-fno-use-linker-plugin -flto-partition=none   scan-assembler-times
vsetvli\\s+[a-x0-9]+,\\s*zero,\\s*e32,\\s*mf2,\\s*t[au],\\s*m[au] 1
FAIL: gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-29.c   -O2 -flto
-fuse-linker-plugin -fno-fat-lto-objects   scan-assembler-times vsetvli 11
FAIL: gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-29.c   -O2 -flto
-fuse-linker-plugin -fno-fat-lto-objects   scan-assembler-times
vsetvli\\s+[a-x0-9]+,\\s*zero,\\s*e32,\\s*mf2,\\s*t[au],\\s*m[au] 1
FAIL: gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-32.c   -O2  
scan-assembler-times vsetvli 8
FAIL: gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-32.c   -O2  
scan-assembler-times
vsetvli\\s+[a-x0-9]+,\\s*zero,\\s*e32,\\s*mf2,\\s*t[au],\\s*m[au] 1
FAIL: gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-32.c   -O2 -flto
-fno-use-linker-plugin -flto-partition=none   scan-assembler-times vsetvli 8
FAIL: gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-32.c   -O2 -flto
-fno-use-linker-plugin -flto-partition=none   scan-assembler-times
vsetvli\\s+[a-x0-9]+,\\s*zero,\\s*e32,\\s*mf2,\\s*t[au],\\s*m[au] 1
FAIL: gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-32.c   -O2 -flto
-fuse-linker-plugin -fno-fat-lto-objects   scan-assembler-times vsetvli 8
FAIL: gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-32.c   -O2 -flto
-fuse-linker-plugin -fno-fat-lto-objects   scan-assembler-times
vsetvli\\s+[a-x0-9]+,\\s*zero,\\s*e32,\\s*mf2,\\s*t[au],\\s*m[au] 1
FAIL: gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-33.c   -O2  
scan-assembler-times vsetvli 8
FAIL: gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-33.c   -O2  
scan-assembler-times
vsetvli\\s+[a-x0-9]+,\\s*zero,\\s*e32,\\s*mf2,\\s*t[au],\\s*m[au] 1
FAIL: gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-33.c   -O2 -flto
-fno-use-linker-plugin -flto-partition=none   scan-assembler-times vsetvli 8
FAIL: gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-33.c   -O2 -flto
-fno-use-linker-plugin -flto-partition=none   scan-assembler-times
vsetvli\\s+[a-x0-9]+,\\s*zero,\\s*e32,\\s*mf2,\\s*t[au],\\s*m[au] 1
FAIL: gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-33.c   -O2 -flto
-fuse-linker-plugin -fno-fat-lto-objects   scan-assembler-times vsetvli 8
FAIL: gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-33.c   -O2 -flto
-fuse-linker-plugin -fno-fat-lto-objects   scan-assembler-times
vsetvli\\s+[a-x0-9]+,\\s*zero,\\s*e32,\\s*mf2,\\s*t[au],\\s*m[au] 1
FAIL: gcc.target/riscv/rvv/vsetvl/vlmax_conflict-12.c   -O2  
scan-assembler-times
vsetvli\\s+[a-x0-9]+,\\s*zero,\\s*e8,\\s*mf8,\\s*t[au],\\s*m[au] 2
FAIL: gcc.target/riscv/rvv/vsetvl/vlmax_conflict-12.c   -O2 -flto
-fno-use-linker-plugin -flto-partition=none   scan-assembler-times
vsetvli\\s+[a-x0-9]+,\\s*zero,\\s*e8,\\s*mf8,\\s*t[au],\\s*m[au] 2
FAIL: gcc.target/riscv/rvv/vsetvl/vlmax_conflict-12.c   -O2 -flto
-fuse-linker-plugin -fno-fat-lto-objects   scan-assembler-times
vsetvli\\s+[a-x0-9]+,\\s*zero,\\s*e8,\\s*mf8,\\s*t[au],\\s*m[au] 2
FAIL: gcc.target/riscv/rvv/vsetvl/vlmax_conflict-3.c   -O2  
scan-assembler-times vsetvli 2
FAIL: gcc.target/riscv/rvv/vsetvl/vlmax_conflict-3.c   -O2  
scan-assembler-times
vsetvli\\s+[a-x0-9]+,\\s*zero,\\s*e8,\\s*mf8,\\s*t[au],\\s*m[au] 2
FAIL: gcc.target/riscv/rvv/vsetvl/vlmax_conflict-3.c   -O2 -flto
-fno-use-linker-plugin -flto-partition=none   scan-assembler-times vsetvli 2
FAIL: gcc.target/riscv/rvv/vsetvl/vlmax_conflict-3.c   -O2 -flto
-fno-use-linker-plugin -flto-partition=none   scan-assembler-times
vsetvli\\s+[a-x0-9]+,\\s*zero,\\s*e8,\\s*mf8,\\s*t[au],\\s*m[au] 2
FAIL: gcc.target/riscv/rvv/vsetvl/vlmax_conflict-3.c   -O2 -flto
-fuse-linker-plugin -fno-fat-lto-objects   scan-assembler-times vsetvli 2
FAIL: gcc.target/riscv/rvv/vsetvl/vlmax_conflict-3.c   -O2 -flto
-fuse-linker-plugin -fno-fat-lto-objects   scan-assembler-times
vsetvli\\s+[a-x0-9]+,\\s*zero,\\s*e8,\\s*mf8,\\s*t[au],\\s*m[au] 2
FAIL: gcc.target/riscv/rvv/vsetvl/vlmax_conflict-4.c   -O2  
scan-assembler-times
vsetvli\\s+[a-x0-9]+,\\s*zero,\\s*e8,\\s*m8,\\s*t[au],\\s*m[au]\\s+\\.L[0-9]:+
1
FAIL: gcc.target/riscv/rvv/vsetvl/vlmax_conflict-4.c   -O2 -flto
-fno-use-linker-plugin -flto-partition=none   scan-assembler-times
vsetvli\\s+[a-x0-9]+,\\s*zero,\\s*e8,\\s*m8,\\s*t[au],\\s*m[au]\\s+\\.L[0-9]:+
1
FAIL: gcc.target/riscv/rvv/vsetvl/vlmax_conflict-4.c   -O2 -flto
-fuse-linker-plugin -fno-fat-lto-objects   scan-assembler-times
vsetvli\\s+[a-x0-9]+,\\s*zero,\\s*e8,\\s*m8,\\s*t[au],\\s*m[au]\\s+\\.L[0-9]:+
1
FAIL: gcc.target/riscv/rvv/vsetvl/vlmax_single_block-17.c   -O2  
scan-assembler-times
vsetvli\\s+[a-x0-9]+,\\s*zero,\\s*e8,\\s*m1,\\s*t[au],\\s*m[au] 1
FAIL: gcc.target/riscv/rvv/vsetvl/vlmax_single_block-17.c   -O2  
scan-assembler-times
vsetvli\\s+[a-x0-9]+,\\s*zero,\\s*e8,\\s*m2,\\s*t[au],\\s*m[au] 1
FAIL: gcc.target/riscv/rvv/vsetvl/vlmax_single_block-17.c   -O2  
scan-assembler-times
vsetvli\\s+[a-x0-9]+,\\s*zero,\\s*e8,\\s*m4,\\s*t[au],\\s*m[au] 1
FAIL: gcc.target/riscv/rvv/vsetvl/vlmax_single_block-17.c   -O2  
scan-assembler-times
vsetvli\\s+[a-x0-9]+,\\s*zero,\\s*e8,\\s*m8,\\s*t[au],\\s*m[au] 1
FAIL: gcc.target/riscv/rvv/vsetvl/vlmax_single_block-17.c   -O2  
scan-assembler-times
vsetvli\\s+[a-x0-9]+,\\s*zero,\\s*e8,\\s*mf2,\\s*t[au],\\s*m[au] 1
FAIL: gcc.target/riscv/rvv/vsetvl/vlmax_single_block-17.c   -O2  
scan-assembler-times
vsetvli\\s+[a-x0-9]+,\\s*zero,\\s*e8,\\s*mf4,\\s*t[au],\\s*m[au] 1
FAIL: gcc.target/riscv/rvv/vsetvl/vlmax_single_block-17.c   -O2  
scan-assembler-times
vsetvli\\s+[a-x0-9]+,\\s*zero,\\s*e8,\\s*mf8,\\s*t[au],\\s*m[au] 1
FAIL: gcc.target/riscv/rvv/vsetvl/vlmax_single_block-17.c   -O2 -flto
-fno-use-linker-plugin -flto-partition=none   scan-assembler-times
vsetvli\\s+[a-x0-9]+,\\s*zero,\\s*e8,\\s*m1,\\s*t[au],\\s*m[au] 1
FAIL: gcc.target/riscv/rvv/vsetvl/vlmax_single_block-17.c   -O2 -flto
-fno-use-linker-plugin -flto-partition=none   scan-assembler-times
vsetvli\\s+[a-x0-9]+,\\s*zero,\\s*e8,\\s*m2,\\s*t[au],\\s*m[au] 1
FAIL: gcc.target/riscv/rvv/vsetvl/vlmax_single_block-17.c   -O2 -flto
-fno-use-linker-plugin -flto-partition=none   scan-assembler-times
vsetvli\\s+[a-x0-9]+,\\s*zero,\\s*e8,\\s*m4,\\s*t[au],\\s*m[au] 1
FAIL: gcc.target/riscv/rvv/vsetvl/vlmax_single_block-17.c   -O2 -flto
-fno-use-linker-plugin -flto-partition=none   scan-assembler-times
vsetvli\\s+[a-x0-9]+,\\s*zero,\\s*e8,\\s*m8,\\s*t[au],\\s*m[au] 1
FAIL: gcc.target/riscv/rvv/vsetvl/vlmax_single_block-17.c   -O2 -flto
-fno-use-linker-plugin -flto-partition=none   scan-assembler-times
vsetvli\\s+[a-x0-9]+,\\s*zero,\\s*e8,\\s*mf2,\\s*t[au],\\s*m[au] 1
FAIL: gcc.target/riscv/rvv/vsetvl/vlmax_single_block-17.c   -O2 -flto
-fno-use-linker-plugin -flto-partition=none   scan-assembler-times
vsetvli\\s+[a-x0-9]+,\\s*zero,\\s*e8,\\s*mf4,\\s*t[au],\\s*m[au] 1
FAIL: gcc.target/riscv/rvv/vsetvl/vlmax_single_block-17.c   -O2 -flto
-fno-use-linker-plugin -flto-partition=none   scan-assembler-times
vsetvli\\s+[a-x0-9]+,\\s*zero,\\s*e8,\\s*mf8,\\s*t[au],\\s*m[au] 1
FAIL: gcc.target/riscv/rvv/vsetvl/vlmax_single_block-17.c   -O2 -flto
-fuse-linker-plugin -fno-fat-lto-objects   scan-assembler-times
vsetvli\\s+[a-x0-9]+,\\s*zero,\\s*e8,\\s*m1,\\s*t[au],\\s*m[au] 1
FAIL: gcc.target/riscv/rvv/vsetvl/vlmax_single_block-17.c   -O2 -flto
-fuse-linker-plugin -fno-fat-lto-objects   scan-assembler-times
vsetvli\\s+[a-x0-9]+,\\s*zero,\\s*e8,\\s*m2,\\s*t[au],\\s*m[au] 1
FAIL: gcc.target/riscv/rvv/vsetvl/vlmax_single_block-17.c   -O2 -flto
-fuse-linker-plugin -fno-fat-lto-objects   scan-assembler-times
vsetvli\\s+[a-x0-9]+,\\s*zero,\\s*e8,\\s*m4,\\s*t[au],\\s*m[au] 1
FAIL: gcc.target/riscv/rvv/vsetvl/vlmax_single_block-17.c   -O2 -flto
-fuse-linker-plugin -fno-fat-lto-objects   scan-assembler-times
vsetvli\\s+[a-x0-9]+,\\s*zero,\\s*e8,\\s*m8,\\s*t[au],\\s*m[au] 1
FAIL: gcc.target/riscv/rvv/vsetvl/vlmax_single_block-17.c   -O2 -flto
-fuse-linker-plugin -fno-fat-lto-objects   scan-assembler-times
vsetvli\\s+[a-x0-9]+,\\s*zero,\\s*e8,\\s*mf2,\\s*t[au],\\s*m[au] 1
FAIL: gcc.target/riscv/rvv/vsetvl/vlmax_single_block-17.c   -O2 -flto
-fuse-linker-plugin -fno-fat-lto-objects   scan-assembler-times
vsetvli\\s+[a-x0-9]+,\\s*zero,\\s*e8,\\s*mf4,\\s*t[au],\\s*m[au] 1
FAIL: gcc.target/riscv/rvv/vsetvl/vlmax_single_block-17.c   -O2 -flto
-fuse-linker-plugin -fno-fat-lto-objects   scan-assembler-times
vsetvli\\s+[a-x0-9]+,\\s*zero,\\s*e8,\\s*mf8,\\s*t[au],\\s*m[au] 1
FAIL: gcc.target/riscv/rvv/vsetvl/vlmax_single_block-17.c   -O3 -g  
scan-assembler-times
vsetvli\\s+[a-x0-9]+,\\s*zero,\\s*e8,\\s*m1,\\s*t[au],\\s*m[au] 1
FAIL: gcc.target/riscv/rvv/vsetvl/vlmax_single_block-17.c   -O3 -g  
scan-assembler-times
vsetvli\\s+[a-x0-9]+,\\s*zero,\\s*e8,\\s*m2,\\s*t[au],\\s*m[au] 1
FAIL: gcc.target/riscv/rvv/vsetvl/vlmax_single_block-17.c   -O3 -g  
scan-assembler-times
vsetvli\\s+[a-x0-9]+,\\s*zero,\\s*e8,\\s*m4,\\s*t[au],\\s*m[au] 1
FAIL: gcc.target/riscv/rvv/vsetvl/vlmax_single_block-17.c   -O3 -g  
scan-assembler-times
vsetvli\\s+[a-x0-9]+,\\s*zero,\\s*e8,\\s*m8,\\s*t[au],\\s*m[au] 1
FAIL: gcc.target/riscv/rvv/vsetvl/vlmax_single_block-17.c   -O3 -g  
scan-assembler-times
vsetvli\\s+[a-x0-9]+,\\s*zero,\\s*e8,\\s*mf2,\\s*t[au],\\s*m[au] 1
FAIL: gcc.target/riscv/rvv/vsetvl/vlmax_single_block-17.c   -O3 -g  
scan-assembler-times
vsetvli\\s+[a-x0-9]+,\\s*zero,\\s*e8,\\s*mf4,\\s*t[au],\\s*m[au] 1
FAIL: gcc.target/riscv/rvv/vsetvl/vlmax_single_block-17.c   -O3 -g  
scan-assembler-times
vsetvli\\s+[a-x0-9]+,\\s*zero,\\s*e8,\\s*mf8,\\s*t[au],\\s*m[au] 1
FAIL: gcc.target/riscv/rvv/vsetvl/vlmax_single_block-18.c   -O2  
scan-assembler-times vsetvli 3
FAIL: gcc.target/riscv/rvv/vsetvl/vlmax_single_block-18.c   -O2  
scan-assembler-times
vsetvli\\s+[a-x0-9]+,\\s*zero,\\s*e8,\\s*mf2,\\s*t[au],\\s*m[au] 1
FAIL: gcc.target/riscv/rvv/vsetvl/vlmax_single_block-18.c   -O2  
scan-assembler-times
vsetvli\\s+[a-x0-9]+,\\s*zero,\\s*e8,\\s*mf4,\\s*t[au],\\s*m[au] 1
FAIL: gcc.target/riscv/rvv/vsetvl/vlmax_single_block-18.c   -O2  
scan-assembler-times
vsetvli\\s+[a-x0-9]+,\\s*zero,\\s*e8,\\s*mf8,\\s*t[au],\\s*m[au] 1
FAIL: gcc.target/riscv/rvv/vsetvl/vlmax_single_block-18.c   -O2 -flto
-fno-use-linker-plugin -flto-partition=none   scan-assembler-times vsetvli 3
FAIL: gcc.target/riscv/rvv/vsetvl/vlmax_single_block-18.c   -O2 -flto
-fno-use-linker-plugin -flto-partition=none   scan-assembler-times
vsetvli\\s+[a-x0-9]+,\\s*zero,\\s*e8,\\s*mf2,\\s*t[au],\\s*m[au] 1
FAIL: gcc.target/riscv/rvv/vsetvl/vlmax_single_block-18.c   -O2 -flto
-fno-use-linker-plugin -flto-partition=none   scan-assembler-times
vsetvli\\s+[a-x0-9]+,\\s*zero,\\s*e8,\\s*mf4,\\s*t[au],\\s*m[au] 1
FAIL: gcc.target/riscv/rvv/vsetvl/vlmax_single_block-18.c   -O2 -flto
-fno-use-linker-plugin -flto-partition=none   scan-assembler-times
vsetvli\\s+[a-x0-9]+,\\s*zero,\\s*e8,\\s*mf8,\\s*t[au],\\s*m[au] 1
FAIL: gcc.target/riscv/rvv/vsetvl/vlmax_single_block-18.c   -O2 -flto
-fuse-linker-plugin -fno-fat-lto-objects   scan-assembler-times vsetvli 3
FAIL: gcc.target/riscv/rvv/vsetvl/vlmax_single_block-18.c   -O2 -flto
-fuse-linker-plugin -fno-fat-lto-objects   scan-assembler-times
vsetvli\\s+[a-x0-9]+,\\s*zero,\\s*e8,\\s*mf2,\\s*t[au],\\s*m[au] 1
FAIL: gcc.target/riscv/rvv/vsetvl/vlmax_single_block-18.c   -O2 -flto
-fuse-linker-plugin -fno-fat-lto-objects   scan-assembler-times
vsetvli\\s+[a-x0-9]+,\\s*zero,\\s*e8,\\s*mf4,\\s*t[au],\\s*m[au] 1
FAIL: gcc.target/riscv/rvv/vsetvl/vlmax_single_block-18.c   -O2 -flto
-fuse-linker-plugin -fno-fat-lto-objects   scan-assembler-times
vsetvli\\s+[a-x0-9]+,\\s*zero,\\s*e8,\\s*mf8,\\s*t[au],\\s*m[au] 1
FAIL: gcc.target/riscv/rvv/vsetvl/vlmax_single_block-18.c   -O3 -g  
scan-assembler-times vsetvli 3
FAIL: gcc.target/riscv/rvv/vsetvl/vlmax_single_block-18.c   -O3 -g  
scan-assembler-times
vsetvli\\s+[a-x0-9]+,\\s*zero,\\s*e8,\\s*mf2,\\s*t[au],\\s*m[au] 1
FAIL: gcc.target/riscv/rvv/vsetvl/vlmax_single_block-18.c   -O3 -g  
scan-assembler-times
vsetvli\\s+[a-x0-9]+,\\s*zero,\\s*e8,\\s*mf4,\\s*t[au],\\s*m[au] 1
FAIL: gcc.target/riscv/rvv/vsetvl/vlmax_single_block-18.c   -O3 -g  
scan-assembler-times
vsetvli\\s+[a-x0-9]+,\\s*zero,\\s*e8,\\s*mf8,\\s*t[au],\\s*m[au] 1
FAIL: gcc.target/riscv/rvv/vsetvl/vlmax_single_block-19.c   -O3 -g  
scan-assembler-times vsetvli 15
FAIL: gcc.target/riscv/rvv/vsetvl/vlmax_single_block-19.c   -O3 -g  
scan-assembler-times
vsetvli\\s+zero,\\s*zero,\\s*e64,\\s*m1,\\s*t[au],\\s*m[au] 1
FAIL: gcc.target/riscv/rvv/vsetvl/vlmax_single_block-19.c   -O3 -g  
scan-assembler-times
vsetvli\\s+zero,\\s*zero,\\s*e64,\\s*m2,\\s*t[au],\\s*m[au] 1
FAIL: gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-10.c   -O2  
scan-assembler-times vsetvli 9
FAIL: gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-10.c   -O2  
scan-assembler-times
vsetvli\\s+[a-x0-9]+,\\s*zero,\\s*e16,\\s*mf2,\\s*t[au],\\s*m[au] 2
FAIL: gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-10.c   -O2  
scan-assembler-times
vsetvli\\s+[a-x0-9]+,\\s*zero,\\s*e32,\\s*mf2,\\s*t[au],\\s*m[au] 3
FAIL: gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-10.c   -O2 -flto
-fno-use-linker-plugin -flto-partition=none   scan-assembler-times
vsetvli\\s+[a-x0-9]+,\\s*zero,\\s*e16,\\s*mf2,\\s*t[au],\\s*m[au] 2
FAIL: gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-10.c   -O2 -flto
-fno-use-linker-plugin -flto-partition=none   scan-assembler-times
vsetvli\\s+[a-x0-9]+,\\s*zero,\\s*e32,\\s*mf2,\\s*t[au],\\s*m[au] 3
FAIL: gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-10.c   -O2 -flto
-fuse-linker-plugin -fno-fat-lto-objects   scan-assembler-times
vsetvli\\s+[a-x0-9]+,\\s*zero,\\s*e16,\\s*mf2,\\s*t[au],\\s*m[au] 2
FAIL: gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-10.c   -O2 -flto
-fuse-linker-plugin -fno-fat-lto-objects   scan-assembler-times
vsetvli\\s+[a-x0-9]+,\\s*zero,\\s*e32,\\s*mf2,\\s*t[au],\\s*m[au] 3
FAIL: gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-11.c   -O2  
scan-assembler-times vsetvli 7
FAIL: gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-11.c   -O2 -flto
-fno-use-linker-plugin -flto-partition=none   scan-assembler-times vsetvli 7
FAIL: gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-11.c   -O2 -flto
-fuse-linker-plugin -fno-fat-lto-objects   scan-assembler-times vsetvli 7
FAIL: gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-12.c   -O2  
scan-assembler-times vsetvli 9
FAIL: gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-12.c   -O2 -flto
-fno-use-linker-plugin -flto-partition=none   scan-assembler-times vsetvli 9
FAIL: gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-12.c   -O2 -flto
-fuse-linker-plugin -fno-fat-lto-objects   scan-assembler-times vsetvli 9
FAIL: gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-4.c   -O2  
scan-assembler-times
vsetvli\\s+[a-x0-9]+,\\s*zero,\\s*e16,\\s*mf2,\\s*t[au],\\s*m[au] 1
FAIL: gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-4.c   -O2  
scan-assembler-times
vsetvli\\s+[a-x0-9]+,\\s*zero,\\s*e32,\\s*mf2,\\s*t[au],\\s*m[au] 2
FAIL: gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-5.c   -O2  
scan-assembler-times
vsetvli\\s+[a-x0-9]+,\\s*zero,\\s*e16,\\s*mf2,\\s*t[au],\\s*m[au] 1
FAIL: gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-5.c   -O2  
scan-assembler-times
vsetvli\\s+[a-x0-9]+,\\s*zero,\\s*e32,\\s*mf2,\\s*t[au],\\s*m[au] 2
FAIL: gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-6.c   -O2  
scan-assembler-times vsetvli 7
FAIL: gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-6.c   -O2  
scan-assembler-times
vsetvli\\s+[a-x0-9]+,\\s*zero,\\s*e32,\\s*mf2,\\s*t[au],\\s*m[au] 2
FAIL: gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-6.c   -O2 -flto
-fno-use-linker-plugin -flto-partition=none   scan-assembler-times vsetvli 7
FAIL: gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-6.c   -O2 -flto
-fno-use-linker-plugin -flto-partition=none   scan-assembler-times
vsetvli\\s+[a-x0-9]+,\\s*zero,\\s*e32,\\s*mf2,\\s*t[au],\\s*m[au] 2
FAIL: gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-6.c   -O2 -flto
-fuse-linker-plugin -fno-fat-lto-objects   scan-assembler-times vsetvli 7
FAIL: gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-6.c   -O2 -flto
-fuse-linker-plugin -fno-fat-lto-objects   scan-assembler-times
vsetvli\\s+[a-x0-9]+,\\s*zero,\\s*e32,\\s*mf2,\\s*t[au],\\s*m[au] 2
FAIL: gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-7.c   -O2  
scan-assembler-times vsetvli 7
FAIL: gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-7.c   -O2  
scan-assembler-times
vsetvli\\s+[a-x0-9]+,\\s*zero,\\s*e32,\\s*mf2,\\s*t[au],\\s*m[au] 2
FAIL: gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-7.c   -O2 -flto
-fno-use-linker-plugin -flto-partition=none   scan-assembler-times vsetvli 7
FAIL: gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-7.c   -O2 -flto
-fno-use-linker-plugin -flto-partition=none   scan-assembler-times
vsetvli\\s+[a-x0-9]+,\\s*zero,\\s*e32,\\s*mf2,\\s*t[au],\\s*m[au] 2
FAIL: gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-7.c   -O2 -flto
-fuse-linker-plugin -fno-fat-lto-objects   scan-assembler-times vsetvli 7
FAIL: gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-7.c   -O2 -flto
-fuse-linker-plugin -fno-fat-lto-objects   scan-assembler-times
vsetvli\\s+[a-x0-9]+,\\s*zero,\\s*e32,\\s*mf2,\\s*t[au],\\s*m[au] 2
FAIL: gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-8.c   -O2  
scan-assembler-times vsetvli 7
FAIL: gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-8.c   -O2  
scan-assembler-times
vsetvli\\s+[a-x0-9]+,\\s*zero,\\s*e32,\\s*mf2,\\s*t[au],\\s*m[au] 2
FAIL: gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-8.c   -O2 -flto
-fno-use-linker-plugin -flto-partition=none   scan-assembler-times vsetvli 7
FAIL: gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-8.c   -O2 -flto
-fno-use-linker-plugin -flto-partition=none   scan-assembler-times
vsetvli\\s+[a-x0-9]+,\\s*zero,\\s*e32,\\s*mf2,\\s*t[au],\\s*m[au] 2
FAIL: gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-8.c   -O2 -flto
-fuse-linker-plugin -fno-fat-lto-objects   scan-assembler-times vsetvli 7
FAIL: gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-8.c   -O2 -flto
-fuse-linker-plugin -fno-fat-lto-objects   scan-assembler-times
vsetvli\\s+[a-x0-9]+,\\s*zero,\\s*e32,\\s*mf2,\\s*t[au],\\s*m[au] 2
FAIL: gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-9.c   -O2  
scan-assembler-times vsetvli 7
FAIL: gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-9.c   -O2  
scan-assembler-times
vsetvli\\s+[a-x0-9]+,\\s*zero,\\s*e32,\\s*mf2,\\s*t[au],\\s*m[au] 2
FAIL: gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-9.c   -O2 -flto
-fno-use-linker-plugin -flto-partition=none   scan-assembler-times vsetvli 7
FAIL: gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-9.c   -O2 -flto
-fno-use-linker-plugin -flto-partition=none   scan-assembler-times
vsetvli\\s+[a-x0-9]+,\\s*zero,\\s*e32,\\s*mf2,\\s*t[au],\\s*m[au] 2
FAIL: gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-9.c   -O2 -flto
-fuse-linker-plugin -fno-fat-lto-objects   scan-assembler-times vsetvli 7
FAIL: gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-9.c   -O2 -flto
-fuse-linker-plugin -fno-fat-lto-objects   scan-assembler-times
vsetvli\\s+[a-x0-9]+,\\s*zero,\\s*e32,\\s*mf2,\\s*t[au],\\s*m[au] 2
                === 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"
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;"
FAIL: g++.dg/modules/hello-1 -std=c++2b execute
FAIL: g++.dg/modules/hello-1_b.C -std=c++2b (test for excess errors)
FAIL: g++.dg/modules/xtreme-header-2_b.C -std=c++2b (test for excess errors)
FAIL: g++.dg/modules/xtreme-header_b.C -std=c++2b (test for excess errors)
FAIL: g++.target/riscv/rvv/base/bug-1.C scan-assembler-not vmv

               ========= Summary of gcc testsuite =========
                            | # of unexpected case / # of unique unexpected
case
                            |          gcc |          g++ |     gfortran |
    rv64gcv/  lp64d/ medlow |  367 /   111 |   17 /     8 |   13 /     3 |

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

* [Bug target/113249] RISC-V: regression testsuite errors -mtune=generic-ooo
  2024-01-06  1:30 [Bug target/113249] New: RISC-V: regression testsuite errors -mtune=generic-ooo ewlu at rivosinc dot com
@ 2024-01-08 19:29 ` rdapp at gcc dot gnu.org
  2024-01-09  1:15 ` ewlu at rivosinc dot com
                   ` (5 subsequent siblings)
  6 siblings, 0 replies; 8+ messages in thread
From: rdapp at gcc dot gnu.org @ 2024-01-08 19:29 UTC (permalink / raw)
  To: gcc-bugs

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

--- Comment #1 from Robin Dapp <rdapp at gcc dot gnu.org> ---
Yes, several (most?) of those are expected because the tests rely on the
default latency model.  One option is to hard code the tune in those tests.
On the other hand the dump tests checking for a more or less optimal code
sequence (under certain conditions and regardless of uarch of course) and
deviation from that sequence might also indicate sub-optimal code.  I commented
on this a bit when first introducing generic-ooo.

If there are new execution failures that would be more concerning and indicate
a real bug.

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

* [Bug target/113249] RISC-V: regression testsuite errors -mtune=generic-ooo
  2024-01-06  1:30 [Bug target/113249] New: RISC-V: regression testsuite errors -mtune=generic-ooo ewlu at rivosinc dot com
  2024-01-08 19:29 ` [Bug target/113249] " rdapp at gcc dot gnu.org
@ 2024-01-09  1:15 ` ewlu at rivosinc dot com
  2024-01-09  1:19 ` ewlu at rivosinc dot com
                   ` (4 subsequent siblings)
  6 siblings, 0 replies; 8+ messages in thread
From: ewlu at rivosinc dot com @ 2024-01-09  1:15 UTC (permalink / raw)
  To: gcc-bugs

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

--- Comment #2 from Edwin Lu <ewlu at rivosinc dot com> ---
(In reply to Robin Dapp from comment #1)
> Yes, several (most?) of those are expected because the tests rely on the
> default latency model.  One option is to hard code the tune in those tests.
> On the other hand the dump tests checking for a more or less optimal code
> sequence (under certain conditions and regardless of uarch of course) and
> deviation from that sequence might also indicate sub-optimal code.  I
> commented on this a bit when first introducing generic-ooo.
>  
One of the reasons I've been testing things with generic-ooo is because
generic-ooo had initial vector pipelines defined. For cleaning up the
scheduler, I copied over the generic-ooo pipelines into generic and sifive-7 md
files. As you mentioned, the scan dump fails are likely less optimal code
sequences for the as a result of the cost model. I'm planning on sending up a
patch in my series that adds -fno-schedule-insns -fno-schedule-insns2 to the
dump scan tests that fail but do you think it would be better to hard code the
tune instead?

> If there are new execution failures that would be more concerning and
> indicate a real bug.
I've gone through a few of the differences between rocket and generic-ooo and
found PR113248 which Pan helped fix. I'm not familiar enough with rvv to be
able to identify if there's a bug hidden in the assembly though.

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

* [Bug target/113249] RISC-V: regression testsuite errors -mtune=generic-ooo
  2024-01-06  1:30 [Bug target/113249] New: RISC-V: regression testsuite errors -mtune=generic-ooo ewlu at rivosinc dot com
  2024-01-08 19:29 ` [Bug target/113249] " rdapp at gcc dot gnu.org
  2024-01-09  1:15 ` ewlu at rivosinc dot com
@ 2024-01-09  1:19 ` ewlu at rivosinc dot com
  2024-01-09 16:53 ` rdapp at gcc dot gnu.org
                   ` (3 subsequent siblings)
  6 siblings, 0 replies; 8+ messages in thread
From: ewlu at rivosinc dot com @ 2024-01-09  1:19 UTC (permalink / raw)
  To: gcc-bugs

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

--- Comment #3 from Edwin Lu <ewlu at rivosinc dot com> ---
(In reply to Edwin Lu from comment #2)
> > If there are new execution failures that would be more concerning and
> > indicate a real bug.
> I've gone through a few of the differences between rocket and generic-ooo
> and found PR113248 which Pan helped fix. I'm not familiar enough with rvv to
> be able to identify if there's a bug hidden in the assembly though.
Whoops misread the author. Thanks to Pan and Juzhe for fixing the bug

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

* [Bug target/113249] RISC-V: regression testsuite errors -mtune=generic-ooo
  2024-01-06  1:30 [Bug target/113249] New: RISC-V: regression testsuite errors -mtune=generic-ooo ewlu at rivosinc dot com
                   ` (2 preceding siblings ...)
  2024-01-09  1:19 ` ewlu at rivosinc dot com
@ 2024-01-09 16:53 ` rdapp at gcc dot gnu.org
  2024-02-01  1:33 ` cvs-commit at gcc dot gnu.org
                   ` (2 subsequent siblings)
  6 siblings, 0 replies; 8+ messages in thread
From: rdapp at gcc dot gnu.org @ 2024-01-09 16:53 UTC (permalink / raw)
  To: gcc-bugs

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

--- Comment #4 from Robin Dapp <rdapp at gcc dot gnu.org> ---
> One of the reasons I've been testing things with generic-ooo is because
> generic-ooo had initial vector pipelines defined. For cleaning up the
> scheduler, I copied over the generic-ooo pipelines into generic and sifive-7
> md files. As you mentioned, the scan dump fails are likely less optimal code
> sequences for the as a result of the cost model. I'm planning on sending up
> a patch in my series that adds -fno-schedule-insns -fno-schedule-insns2 to
> the dump scan tests that fail but do you think it would be better to hard
> code the tune instead?

It's a bit difficult to say, actually both is not ideal but there is no ideal
way anyway :)

Disabling scheduling is probably fine for all the intrinsics tests because it
can be argued that the expected output is very close to the input anyway.

For others it might depend on the intention of the test.  But, in order to get
them out of the way, I think it should be ok to just disabling scheduling and
take care of the intention of the test later.

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

* [Bug target/113249] RISC-V: regression testsuite errors -mtune=generic-ooo
  2024-01-06  1:30 [Bug target/113249] New: RISC-V: regression testsuite errors -mtune=generic-ooo ewlu at rivosinc dot com
                   ` (3 preceding siblings ...)
  2024-01-09 16:53 ` rdapp at gcc dot gnu.org
@ 2024-02-01  1:33 ` cvs-commit at gcc dot gnu.org
  2024-02-21 22:09 ` cvs-commit at gcc dot gnu.org
  2024-02-21 22:10 ` cvs-commit at gcc dot gnu.org
  6 siblings, 0 replies; 8+ messages in thread
From: cvs-commit at gcc dot gnu.org @ 2024-02-01  1:33 UTC (permalink / raw)
  To: gcc-bugs

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

--- Comment #5 from GCC Commits <cvs-commit at gcc dot gnu.org> ---
The master branch has been updated by Edwin Lu <ewlu@gcc.gnu.org>:

https://gcc.gnu.org/g:4b799a16ae59fc0f508c5931ebf1851a3446b707

commit r14-8674-g4b799a16ae59fc0f508c5931ebf1851a3446b707
Author: Edwin Lu <ewlu@rivosinc.com>
Date:   Wed Jan 31 10:45:43 2024 -0800

    RISC-V: Use default cost model for insn scheduling

    Use default cost model scheduling on these test cases. All these tests
    introduce scan dump failures with -mtune generic-ooo. Since the vector
    cost models are the same across all three tunes, some of the tests
    in PR113249 will be fixed with this patch series.

            PR target/113249

    gcc/testsuite/ChangeLog:

            * g++.target/riscv/rvv/base/bug-1.C: use default scheduling
            * gcc.target/riscv/rvv/autovec/reduc/reduc_call-2.c: ditto
            * gcc.target/riscv/rvv/base/binop_vx_constraint-102.c: ditto
            * gcc.target/riscv/rvv/base/binop_vx_constraint-108.c: ditto
            * gcc.target/riscv/rvv/base/binop_vx_constraint-114.c: ditto
            * gcc.target/riscv/rvv/base/binop_vx_constraint-119.c: ditto
            * gcc.target/riscv/rvv/base/binop_vx_constraint-12.c: ditto
            * gcc.target/riscv/rvv/base/binop_vx_constraint-16.c: ditto
            * gcc.target/riscv/rvv/base/binop_vx_constraint-17.c: ditto
            * gcc.target/riscv/rvv/base/binop_vx_constraint-19.c: ditto
            * gcc.target/riscv/rvv/base/binop_vx_constraint-21.c: ditto
            * gcc.target/riscv/rvv/base/binop_vx_constraint-23.c: ditto
            * gcc.target/riscv/rvv/base/binop_vx_constraint-25.c: ditto
            * gcc.target/riscv/rvv/base/binop_vx_constraint-27.c: ditto
            * gcc.target/riscv/rvv/base/binop_vx_constraint-29.c: ditto
            * gcc.target/riscv/rvv/base/binop_vx_constraint-31.c: ditto
            * gcc.target/riscv/rvv/base/binop_vx_constraint-33.c: ditto
            * gcc.target/riscv/rvv/base/binop_vx_constraint-35.c: ditto
            * gcc.target/riscv/rvv/base/binop_vx_constraint-4.c: ditto
            * gcc.target/riscv/rvv/base/binop_vx_constraint-40.c: ditto
            * gcc.target/riscv/rvv/base/binop_vx_constraint-44.c: ditto
            * gcc.target/riscv/rvv/base/binop_vx_constraint-50.c: ditto
            * gcc.target/riscv/rvv/base/binop_vx_constraint-56.c: ditto
            * gcc.target/riscv/rvv/base/binop_vx_constraint-62.c: ditto
            * gcc.target/riscv/rvv/base/binop_vx_constraint-68.c: ditto
            * gcc.target/riscv/rvv/base/binop_vx_constraint-74.c: ditto
            * gcc.target/riscv/rvv/base/binop_vx_constraint-79.c: ditto
            * gcc.target/riscv/rvv/base/binop_vx_constraint-8.c: ditto
            * gcc.target/riscv/rvv/base/binop_vx_constraint-84.c: ditto
            * gcc.target/riscv/rvv/base/binop_vx_constraint-90.c: ditto
            * gcc.target/riscv/rvv/base/binop_vx_constraint-96.c: ditto
            * gcc.target/riscv/rvv/base/float-point-dynamic-frm-30.c: ditto
            * gcc.target/riscv/rvv/base/pr108185-1.c: ditto
            * gcc.target/riscv/rvv/base/pr108185-2.c: ditto
            * gcc.target/riscv/rvv/base/pr108185-3.c: ditto
            * gcc.target/riscv/rvv/base/pr108185-4.c: ditto
            * gcc.target/riscv/rvv/base/pr108185-5.c: ditto
            * gcc.target/riscv/rvv/base/pr108185-6.c: ditto
            * gcc.target/riscv/rvv/base/pr108185-7.c: ditto
            * gcc.target/riscv/rvv/base/shift_vx_constraint-1.c: ditto
            * gcc.target/riscv/rvv/vsetvl/pr111037-3.c: ditto
            * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-28.c: ditto
            * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-29.c: ditto
            * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-32.c: ditto
            * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-33.c: ditto
            * gcc.target/riscv/rvv/vsetvl/vlmax_single_block-17.c: ditto
            * gcc.target/riscv/rvv/vsetvl/vlmax_single_block-18.c: ditto
            * gcc.target/riscv/rvv/vsetvl/vlmax_single_block-19.c: ditto
            * gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-10.c: ditto
            * gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-11.c: ditto
            * gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-12.c: ditto
            * gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-4.c: ditto
            * gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-5.c: ditto
            * gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-6.c: ditto
            * gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-7.c: ditto
            * gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-8.c: ditto
            * gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-9.c: ditto
            * gfortran.dg/vect/vect-8.f90: ditto

    Signed-off-by: Edwin Lu <ewlu@rivosinc.com>

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

* [Bug target/113249] RISC-V: regression testsuite errors -mtune=generic-ooo
  2024-01-06  1:30 [Bug target/113249] New: RISC-V: regression testsuite errors -mtune=generic-ooo ewlu at rivosinc dot com
                   ` (4 preceding siblings ...)
  2024-02-01  1:33 ` cvs-commit at gcc dot gnu.org
@ 2024-02-21 22:09 ` cvs-commit at gcc dot gnu.org
  2024-02-21 22:10 ` cvs-commit at gcc dot gnu.org
  6 siblings, 0 replies; 8+ messages in thread
From: cvs-commit at gcc dot gnu.org @ 2024-02-21 22:09 UTC (permalink / raw)
  To: gcc-bugs

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

--- Comment #6 from GCC Commits <cvs-commit at gcc dot gnu.org> ---
The master branch has been updated by Edwin Lu <ewlu@gcc.gnu.org>:

https://gcc.gnu.org/g:67a29f99cc81384b9245ac5997e47bcf3ff84545

commit r14-9122-g67a29f99cc81384b9245ac5997e47bcf3ff84545
Author: Edwin Lu <ewlu@rivosinc.com>
Date:   Wed Feb 14 12:04:59 2024 -0800

    RISC-V: Use default cost model for insn scheduling

    Use default cost model scheduling on these test cases. All these tests
    introduce scan dump failures with -mtune generic-ooo. Since the vector
    cost models are the same across all three tunes, some of the tests
    in PR113249 will be fixed with this patch series.

            PR target/113249

    gcc/testsuite/ChangeLog:

            * g++.target/riscv/rvv/base/bug-1.C: Use default scheduling
            * gcc.target/riscv/rvv/autovec/reduc/reduc_call-2.c: Ditto
            * gcc.target/riscv/rvv/base/binop_vx_constraint-102.c: Ditto
            * gcc.target/riscv/rvv/base/binop_vx_constraint-108.c: Ditto
            * gcc.target/riscv/rvv/base/binop_vx_constraint-114.c: Ditto
            * gcc.target/riscv/rvv/base/binop_vx_constraint-119.c: Ditto
            * gcc.target/riscv/rvv/base/binop_vx_constraint-12.c: Ditto
            * gcc.target/riscv/rvv/base/binop_vx_constraint-16.c: Ditto
            * gcc.target/riscv/rvv/base/binop_vx_constraint-17.c: Ditto
            * gcc.target/riscv/rvv/base/binop_vx_constraint-19.c: Ditto
            * gcc.target/riscv/rvv/base/binop_vx_constraint-21.c: Ditto
            * gcc.target/riscv/rvv/base/binop_vx_constraint-23.c: Ditto
            * gcc.target/riscv/rvv/base/binop_vx_constraint-25.c: Ditto
            * gcc.target/riscv/rvv/base/binop_vx_constraint-27.c: Ditto
            * gcc.target/riscv/rvv/base/binop_vx_constraint-29.c: Ditto
            * gcc.target/riscv/rvv/base/binop_vx_constraint-31.c: Ditto
            * gcc.target/riscv/rvv/base/binop_vx_constraint-33.c: Ditto
            * gcc.target/riscv/rvv/base/binop_vx_constraint-35.c: Ditto
            * gcc.target/riscv/rvv/base/binop_vx_constraint-4.c: Ditto
            * gcc.target/riscv/rvv/base/binop_vx_constraint-40.c: Ditto
            * gcc.target/riscv/rvv/base/binop_vx_constraint-44.c: Ditto
            * gcc.target/riscv/rvv/base/binop_vx_constraint-50.c: Ditto
            * gcc.target/riscv/rvv/base/binop_vx_constraint-56.c: Ditto
            * gcc.target/riscv/rvv/base/binop_vx_constraint-62.c: Ditto
            * gcc.target/riscv/rvv/base/binop_vx_constraint-68.c: Ditto
            * gcc.target/riscv/rvv/base/binop_vx_constraint-74.c: Ditto
            * gcc.target/riscv/rvv/base/binop_vx_constraint-79.c: Ditto
            * gcc.target/riscv/rvv/base/binop_vx_constraint-8.c: Ditto
            * gcc.target/riscv/rvv/base/binop_vx_constraint-84.c: Ditto
            * gcc.target/riscv/rvv/base/binop_vx_constraint-90.c: Ditto
            * gcc.target/riscv/rvv/base/binop_vx_constraint-96.c: Ditto
            * gcc.target/riscv/rvv/base/float-point-dynamic-frm-30.c: Ditto
            * gcc.target/riscv/rvv/base/pr108185-1.c: Ditto
            * gcc.target/riscv/rvv/base/pr108185-2.c: Ditto
            * gcc.target/riscv/rvv/base/pr108185-3.c: Ditto
            * gcc.target/riscv/rvv/base/pr108185-4.c: Ditto
            * gcc.target/riscv/rvv/base/pr108185-5.c: Ditto
            * gcc.target/riscv/rvv/base/pr108185-6.c: Ditto
            * gcc.target/riscv/rvv/base/pr108185-7.c: Ditto
            * gcc.target/riscv/rvv/base/shift_vx_constraint-1.c: Ditto
            * gcc.target/riscv/rvv/vsetvl/pr111037-3.c: Ditto
            * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-28.c: Ditto
            * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-29.c: Ditto
            * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-32.c: Ditto
            * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-33.c: Ditto
            * gcc.target/riscv/rvv/vsetvl/vlmax_single_block-17.c: Ditto
            * gcc.target/riscv/rvv/vsetvl/vlmax_single_block-18.c: Ditto
            * gcc.target/riscv/rvv/vsetvl/vlmax_single_block-19.c: Ditto
            * gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-10.c: Ditto
            * gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-11.c: Ditto
            * gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-12.c: Ditto
            * gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-4.c: Ditto
            * gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-5.c: Ditto
            * gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-6.c: Ditto
            * gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-7.c: Ditto
            * gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-8.c: Ditto
            * gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-9.c: Ditto
            * gfortran.dg/vect/vect-8.f90: Ditto

    Signed-off-by: Edwin Lu <ewlu@rivosinc.com>

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

* [Bug target/113249] RISC-V: regression testsuite errors -mtune=generic-ooo
  2024-01-06  1:30 [Bug target/113249] New: RISC-V: regression testsuite errors -mtune=generic-ooo ewlu at rivosinc dot com
                   ` (5 preceding siblings ...)
  2024-02-21 22:09 ` cvs-commit at gcc dot gnu.org
@ 2024-02-21 22:10 ` cvs-commit at gcc dot gnu.org
  6 siblings, 0 replies; 8+ messages in thread
From: cvs-commit at gcc dot gnu.org @ 2024-02-21 22:10 UTC (permalink / raw)
  To: gcc-bugs

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

--- Comment #7 from GCC Commits <cvs-commit at gcc dot gnu.org> ---
The master branch has been updated by Edwin Lu <ewlu@gcc.gnu.org>:

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

commit r14-9123-gbc6b42666cfe1467774b942c7afabe480e3b5ccb
Author: Edwin Lu <ewlu@rivosinc.com>
Date:   Wed Feb 14 12:06:38 2024 -0800

    RISC-V: Quick and simple fixes to testcases that break due to reordering

    The following test cases are easily fixed with small updates to the
expected
    assembly order. Additionally make calling-convention testcases more robust

            PR target/113249

    gcc/testsuite/ChangeLog:

            * gcc.target/riscv/rvv/autovec/vls/calling-convention-1.c:
            Rearrange and adjust asm-checker times
            * gcc.target/riscv/rvv/autovec/vls/calling-convention-2.c: Ditto
            * gcc.target/riscv/rvv/autovec/vls/calling-convention-3.c: Ditto
            * gcc.target/riscv/rvv/autovec/vls/calling-convention-4.c: Ditto
            * gcc.target/riscv/rvv/autovec/vls/calling-convention-5.c: Ditto
            * gcc.target/riscv/rvv/autovec/vls/calling-convention-6.c: Ditto
            * gcc.target/riscv/rvv/autovec/vls/calling-convention-7.c: Ditto
            * gcc.target/riscv/rvv/base/binop_vx_constraint-12.c:
            Rearrange assembly
            * gcc.target/riscv/rvv/base/binop_vx_constraint-16.c: Ditto
            * gcc.target/riscv/rvv/base/binop_vx_constraint-17.c: Ditto
            * gcc.target/riscv/rvv/base/binop_vx_constraint-19.c: Ditto
            * gcc.target/riscv/rvv/base/binop_vx_constraint-21.c: Ditto
            * gcc.target/riscv/rvv/base/binop_vx_constraint-23.c: Ditto
            * gcc.target/riscv/rvv/base/binop_vx_constraint-25.c: Ditto
            * gcc.target/riscv/rvv/base/binop_vx_constraint-27.c: Ditto
            * gcc.target/riscv/rvv/base/binop_vx_constraint-29.c: Ditto
            * gcc.target/riscv/rvv/base/binop_vx_constraint-31.c: Ditto
            * gcc.target/riscv/rvv/base/binop_vx_constraint-33.c: Ditto
            * gcc.target/riscv/rvv/base/binop_vx_constraint-35.c: Ditto
            * gcc.target/riscv/rvv/base/binop_vx_constraint-4.c: Ditto
            * gcc.target/riscv/rvv/base/binop_vx_constraint-40.c: Ditto
            * gcc.target/riscv/rvv/base/binop_vx_constraint-44.c: Ditto
            * gcc.target/riscv/rvv/base/binop_vx_constraint-8.c: Ditto
            * gcc.target/riscv/rvv/base/shift_vx_constraint-1.c: Ditto
            * gcc.target/riscv/rvv/vsetvl/avl_single-107.c: Change expected
vsetvl

    Signed-off-by: Edwin Lu <ewlu@rivosinc.com>

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

end of thread, other threads:[~2024-02-21 22:10 UTC | newest]

Thread overview: 8+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2024-01-06  1:30 [Bug target/113249] New: RISC-V: regression testsuite errors -mtune=generic-ooo ewlu at rivosinc dot com
2024-01-08 19:29 ` [Bug target/113249] " rdapp at gcc dot gnu.org
2024-01-09  1:15 ` ewlu at rivosinc dot com
2024-01-09  1:19 ` ewlu at rivosinc dot com
2024-01-09 16:53 ` rdapp at gcc dot gnu.org
2024-02-01  1:33 ` cvs-commit at gcc dot gnu.org
2024-02-21 22:09 ` cvs-commit at gcc dot gnu.org
2024-02-21 22:10 ` cvs-commit at gcc dot gnu.org

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).