ewlu / riscv-gnu-toolchain

GNU toolchain for RISC-V, including GCC
Other
0 stars 0 forks source link

Testsuite Status 25093-V3_RISCV_Remove_memtomem_VLS_move_patternPR111566-1 #219

Open github-actions[bot] opened 1 year ago

github-actions[bot] commented 1 year ago

Summary

New Failures gcc g++ gfortran Previous Hash
linux: RVA23U64 profile lp64d medlow 122/17 0/0 0/0 https://github.com/gcc-mirror/gcc/commit/918a691a398718b556516846f3f07344203cea11
linux: rv32gcv ilp32d medlow 253/59 0/0 13/2 https://github.com/gcc-mirror/gcc/commit/918a691a398718b556516846f3f07344203cea11
linux: rv64gcv lp64d medlow 122/17 0/0 0/0 https://github.com/gcc-mirror/gcc/commit/918a691a398718b556516846f3f07344203cea11
Resolved Failures gcc g++ gfortran Previous Hash
linux: RVA23U64 profile lp64d medlow 16/2 2/1 0/0 https://github.com/gcc-mirror/gcc/commit/918a691a398718b556516846f3f07344203cea11
linux: rv32gcv ilp32d medlow 38/22 5/5 0/0 https://github.com/gcc-mirror/gcc/commit/918a691a398718b556516846f3f07344203cea11
Unresolved Failures gcc g++ gfortran Previous Hash
linux: RVA23U64 profile lp64d medlow 142/60 13/4 30/12 https://github.com/gcc-mirror/gcc/commit/918a691a398718b556516846f3f07344203cea11
linux: rv32gcv ilp32d medlow 178/49 24/12 65/21 https://github.com/gcc-mirror/gcc/commit/918a691a398718b556516846f3f07344203cea11
linux: rv64gcv lp64d medlow 111/53 13/4 30/12 https://github.com/gcc-mirror/gcc/commit/918a691a398718b556516846f3f07344203cea11
newlib: rv32gc ilp32d medlow multilib 224/81 107/15 0/0 https://github.com/gcc-mirror/gcc/commit/918a691a398718b556516846f3f07344203cea11
newlib: rv64gc lp64d medlow multilib 208/78 79/10 0/0 https://github.com/gcc-mirror/gcc/commit/918a691a398718b556516846f3f07344203cea11

New Failures Across All Affected Targets (3 targets / 4 total targets)

FAIL: gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul1-7.c -O3 -ftree-vectorize --param riscv-autovec-lmul=dynamic (test for excess errors)
FAIL: gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul2-4.c -O3 -ftree-vectorize --param riscv-autovec-lmul=dynamic (test for excess errors)

Architecture Specific New Failures

linux rv64imafdcv_zicond_zawrs_zbc_zvkng_zvksg_zvbb_zvbc_zicsr_zba_zbb_zbs_zicbom_zicbop_zicboz_zfhmin_zkt lp64d:

FAIL: gcc.target/riscv/rvv/autovec/binop/shift-scalar-rv32gcv.c (test for excess errors)
FAIL: gcc.target/riscv/rvv/autovec/cond/cond_convert_float2float-rv32-1.c (test for excess errors)
FAIL: gcc.target/riscv/rvv/autovec/cond/cond_convert_float2float-rv32-2.c (test for excess errors)
FAIL: gcc.target/riscv/rvv/autovec/cond/cond_convert_float2int-rv32-1.c (test for excess errors)
FAIL: gcc.target/riscv/rvv/autovec/cond/cond_convert_float2int-rv32-2.c (test for excess errors)
FAIL: gcc.target/riscv/rvv/autovec/cond/cond_convert_int2float-rv32-1.c (test for excess errors)
FAIL: gcc.target/riscv/rvv/autovec/cond/cond_convert_int2float-rv32-2.c (test for excess errors)
FAIL: gcc.target/riscv/rvv/autovec/cond/cond_convert_int2int-rv32-1.c (test for excess errors)
FAIL: gcc.target/riscv/rvv/autovec/cond/cond_convert_int2int-rv32-2.c (test for excess errors)
FAIL: gcc.target/riscv/rvv/autovec/partial/single_rgroup-2.c (test for excess errors)
FAIL: gcc.target/riscv/rvv/autovec/partial/single_rgroup-3.c (test for excess errors)
FAIL: gcc.target/riscv/rvv/autovec/partial/slp-8.c (test for excess errors)
FAIL: gcc.target/riscv/rvv/autovec/unop/abs-rv32gcv.c (test for excess errors)
FAIL: gcc.target/riscv/rvv/autovec/unop/vneg-rv32gcv.c (test for excess errors)
FAIL: gcc.target/riscv/rvv/autovec/unop/vnot-rv32gcv.c (test for excess errors)

linux rv32gcv ilp32d:

FAIL: gcc.target/riscv/rvv/autovec/binop/shift-scalar-rv64gcv.c (test for excess errors)
FAIL: gcc.target/riscv/rvv/autovec/cond/cond_convert_float2float-rv64-1.c (test for excess errors)
FAIL: gcc.target/riscv/rvv/autovec/cond/cond_convert_float2float-rv64-2.c (test for excess errors)
FAIL: gcc.target/riscv/rvv/autovec/cond/cond_convert_float2int-rv64-1.c (test for excess errors)
FAIL: gcc.target/riscv/rvv/autovec/cond/cond_convert_float2int-rv64-2.c (test for excess errors)
FAIL: gcc.target/riscv/rvv/autovec/cond/cond_convert_int2float-rv64-1.c (test for excess errors)
FAIL: gcc.target/riscv/rvv/autovec/cond/cond_convert_int2float-rv64-2.c (test for excess errors)
FAIL: gcc.target/riscv/rvv/autovec/cond/cond_convert_int2int-rv64-1.c (test for excess errors)
FAIL: gcc.target/riscv/rvv/autovec/cond/cond_convert_int2int-rv64-2.c (test for excess errors)
FAIL: gcc.target/riscv/rvv/autovec/cond/cond_sqrt-1.c (test for excess errors)
FAIL: gcc.target/riscv/rvv/autovec/cond/cond_sqrt-2.c (test for excess errors)
FAIL: gcc.target/riscv/rvv/autovec/cond/cond_unary-1.c (test for excess errors)
FAIL: gcc.target/riscv/rvv/autovec/cond/cond_unary-2.c (test for excess errors)
FAIL: gcc.target/riscv/rvv/autovec/cond/cond_unary-3.c (test for excess errors)
FAIL: gcc.target/riscv/rvv/autovec/cond/cond_unary-4.c (test for excess errors)
FAIL: gcc.target/riscv/rvv/autovec/cond/cond_unary-5.c (test for excess errors)
FAIL: gcc.target/riscv/rvv/autovec/cond/cond_unary-6.c (test for excess errors)
FAIL: gcc.target/riscv/rvv/autovec/cond/cond_unary-7.c (test for excess errors)
FAIL: gcc.target/riscv/rvv/autovec/cond/cond_unary-8.c (test for excess errors)
FAIL: gcc.target/riscv/rvv/autovec/partial/slp-9.c (test for excess errors)
FAIL: gcc.target/riscv/rvv/autovec/pr111232.c -O3 -ftree-vectorize (test for excess errors)
FAIL: gcc.target/riscv/rvv/autovec/unop/abs-rv64gcv.c (test for excess errors)
FAIL: gcc.target/riscv/rvv/autovec/unop/cvt-0.c (test for excess errors)
FAIL: gcc.target/riscv/rvv/autovec/unop/cvt-1.c (test for excess errors)
FAIL: gcc.target/riscv/rvv/autovec/unop/vneg-rv64gcv.c (test for excess errors)
FAIL: gcc.target/riscv/rvv/autovec/unop/vnot-rv64gcv.c (test for excess errors)
FAIL: gcc.target/riscv/rvv/autovec/vls-vlmax/full-vec-move1.c -std=c99 -O3 -ftree-vectorize --param riscv-autovec-preference=fixed-vlmax (test for excess errors)
FAIL: gcc.target/riscv/rvv/autovec/vls-vlmax/perm-1.c -std=c99 -O3 -ftree-vectorize --param riscv-autovec-preference=fixed-vlmax (test for excess errors)
FAIL: gcc.target/riscv/rvv/autovec/vls-vlmax/perm-2.c -std=c99 -O3 -ftree-vectorize --param riscv-autovec-preference=fixed-vlmax (test for excess errors)
FAIL: gcc.target/riscv/rvv/autovec/vls-vlmax/perm-3.c -std=c99 -O3 -ftree-vectorize --param riscv-autovec-preference=fixed-vlmax (test for excess errors)
FAIL: gcc.target/riscv/rvv/autovec/vls-vlmax/perm-4.c -std=c99 -O3 -ftree-vectorize --param riscv-autovec-preference=fixed-vlmax (test for excess errors)
FAIL: gcc.target/riscv/rvv/autovec/vls-vlmax/perm-5.c -std=c99 -O3 -ftree-vectorize --param riscv-autovec-preference=fixed-vlmax (test for excess errors)
FAIL: gcc.target/riscv/rvv/autovec/vls-vlmax/perm-6.c -std=c99 -O3 -ftree-vectorize --param riscv-autovec-preference=fixed-vlmax (test for excess errors)
FAIL: gcc.target/riscv/rvv/autovec/vls-vlmax/perm-7.c -std=c99 -O3 -ftree-vectorize --param riscv-autovec-preference=fixed-vlmax (test for excess errors)
FAIL: gcc.target/riscv/rvv/autovec/vls/misalign-1.c -O3 -ftree-vectorize --param riscv-autovec-preference=scalable (test for excess errors)
FAIL: gcc.target/riscv/rvv/autovec/vls/perm-1.c -O3 -ftree-vectorize --param riscv-autovec-preference=scalable (test for excess errors)
FAIL: gcc.target/riscv/rvv/autovec/vls/perm-2.c -O3 -ftree-vectorize --param riscv-autovec-preference=scalable (test for excess errors)
FAIL: gcc.target/riscv/rvv/autovec/vls/perm-3.c -O3 -ftree-vectorize --param riscv-autovec-preference=scalable (test for excess errors)
FAIL: gcc.target/riscv/rvv/autovec/vls/perm-4.c -O3 -ftree-vectorize --param riscv-autovec-preference=scalable (test for excess errors)
FAIL: gcc.target/riscv/rvv/autovec/vls/perm-5.c -O3 -ftree-vectorize --param riscv-autovec-preference=scalable (test for excess errors)
FAIL: gcc.target/riscv/rvv/autovec/vls/perm-6.c -O3 -ftree-vectorize --param riscv-autovec-preference=scalable (test for excess errors)
FAIL: gcc.target/riscv/rvv/autovec/vls/perm-7.c -O3 -ftree-vectorize --param riscv-autovec-preference=scalable (test for excess errors)
FAIL: gcc.target/riscv/rvv/base/abi-callee-saved-1-fixed-1.c (test for excess errors)
FAIL: gcc.target/riscv/rvv/base/abi-callee-saved-1-fixed-2.c (test for excess errors)
FAIL: gcc.target/riscv/rvv/base/abi-callee-saved-1-save-restore.c (test for excess errors)
FAIL: gcc.target/riscv/rvv/base/abi-callee-saved-1-zcmp.c (test for excess errors)
FAIL: gcc.target/riscv/rvv/base/abi-callee-saved-1.c (test for excess errors)
FAIL: gcc.target/riscv/rvv/base/abi-callee-saved-2-save-restore.c (test for excess errors)
FAIL: gcc.target/riscv/rvv/base/abi-callee-saved-2-zcmp.c (test for excess errors)
FAIL: gcc.target/riscv/rvv/base/abi-callee-saved-2.c (test for excess errors)
FAIL: gcc.target/riscv/rvv/base/pr110119-2.c (test for excess errors)
FAIL: gcc.target/riscv/rvv/base/pr110943.c (test for excess errors)
FAIL: gcc.target/riscv/rvv/base/pr111533-2.c (test for excess errors)
FAIL: gcc.target/riscv/rvv/base/vlmul_ext-1.c (test for excess errors)
FAIL: gcc.target/riscv/rvv/vsetvl/pr111234.c   -O0  (test for excess errors)
FAIL: gcc.target/riscv/rvv/vsetvl/pr111234.c   -O1  (test for excess errors)
FAIL: gcc.target/riscv/rvv/vsetvl/pr111234.c   -O2  (test for excess errors)
FAIL: gcc.target/riscv/rvv/vsetvl/pr111234.c   -O2 -flto -fno-use-linker-plugin -flto-partition=none  (test for excess errors)
FAIL: gcc.target/riscv/rvv/vsetvl/pr111234.c   -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects  (test for excess errors)
FAIL: gcc.target/riscv/rvv/vsetvl/pr111234.c   -O3 -g  (test for excess errors)
FAIL: gcc.target/riscv/rvv/vsetvl/pr111234.c   -Os  (test for excess errors)
FAIL: gcc.target/riscv/rvv/vsetvl/pr111255.c   -O0  (test for excess errors)
FAIL: gcc.target/riscv/rvv/vsetvl/pr111255.c   -O1  (test for excess errors)
FAIL: gcc.target/riscv/rvv/vsetvl/pr111255.c   -O2  (test for excess errors)
FAIL: gcc.target/riscv/rvv/vsetvl/pr111255.c   -O2 -flto -fno-use-linker-plugin -flto-partition=none  (test for excess errors)
FAIL: gcc.target/riscv/rvv/vsetvl/pr111255.c   -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects  (test for excess errors)
FAIL: gcc.target/riscv/rvv/vsetvl/pr111255.c   -O3 -fomit-frame-pointer -funroll-loops -fpeel-loops -ftracer -finline-functions  (test for excess errors)
FAIL: gcc.target/riscv/rvv/vsetvl/pr111255.c   -O3 -g  (test for excess errors)
FAIL: gcc.target/riscv/rvv/vsetvl/pr111255.c   -Os  (test for excess errors)
FAIL: gcc.target/riscv/rvv/vsetvl/vsetvl-24.c   -O0  (test for excess errors)
FAIL: gcc.target/riscv/rvv/vsetvl/vsetvl-24.c   -O1  (test for excess errors)
FAIL: gcc.target/riscv/rvv/vsetvl/vsetvl-24.c   -O2  (test for excess errors)
FAIL: gcc.target/riscv/rvv/vsetvl/vsetvl-24.c   -O2 -flto -fno-use-linker-plugin -flto-partition=none  (test for excess errors)
FAIL: gcc.target/riscv/rvv/vsetvl/vsetvl-24.c   -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects  (test for excess errors)
FAIL: gcc.target/riscv/rvv/vsetvl/vsetvl-24.c   -O3 -g  (test for excess errors)
FAIL: gcc.target/riscv/rvv/vsetvl/vsetvl-24.c   -Os  (test for excess errors)
FAIL: gfortran.dg/backtrace_1.f90   -O0  execution test
FAIL: gfortran.dg/backtrace_1.f90   -O1  execution test
FAIL: gfortran.dg/backtrace_1.f90   -O2  execution test
FAIL: gfortran.dg/backtrace_1.f90   -O3 -fomit-frame-pointer -funroll-loops -fpeel-loops -ftracer -finline-functions  execution test
FAIL: gfortran.dg/backtrace_1.f90   -Os  execution test
FAIL: gfortran.fortran-torture/execute/random_1.f90 execution,  -O0
FAIL: gfortran.fortran-torture/execute/random_1.f90 execution,  -O1
FAIL: gfortran.fortran-torture/execute/random_1.f90 execution,  -O2
FAIL: gfortran.fortran-torture/execute/random_1.f90 execution,  -O2 -fbounds-check
FAIL: gfortran.fortran-torture/execute/random_1.f90 execution,  -O2 -fomit-frame-pointer -finline-functions
FAIL: gfortran.fortran-torture/execute/random_1.f90 execution,  -O2 -fomit-frame-pointer -finline-functions -funroll-loops
FAIL: gfortran.fortran-torture/execute/random_1.f90 execution,  -O3 -g
FAIL: gfortran.fortran-torture/execute/random_1.f90 execution,  -Os

linux rv64gcv lp64d:

FAIL: gcc.target/riscv/rvv/autovec/binop/shift-scalar-rv32gcv.c (test for excess errors)
FAIL: gcc.target/riscv/rvv/autovec/cond/cond_convert_float2float-rv32-1.c (test for excess errors)
FAIL: gcc.target/riscv/rvv/autovec/cond/cond_convert_float2float-rv32-2.c (test for excess errors)
FAIL: gcc.target/riscv/rvv/autovec/cond/cond_convert_float2int-rv32-1.c (test for excess errors)
FAIL: gcc.target/riscv/rvv/autovec/cond/cond_convert_float2int-rv32-2.c (test for excess errors)
FAIL: gcc.target/riscv/rvv/autovec/cond/cond_convert_int2float-rv32-1.c (test for excess errors)
FAIL: gcc.target/riscv/rvv/autovec/cond/cond_convert_int2float-rv32-2.c (test for excess errors)
FAIL: gcc.target/riscv/rvv/autovec/cond/cond_convert_int2int-rv32-1.c (test for excess errors)
FAIL: gcc.target/riscv/rvv/autovec/cond/cond_convert_int2int-rv32-2.c (test for excess errors)
FAIL: gcc.target/riscv/rvv/autovec/partial/single_rgroup-2.c (test for excess errors)
FAIL: gcc.target/riscv/rvv/autovec/partial/single_rgroup-3.c (test for excess errors)
FAIL: gcc.target/riscv/rvv/autovec/partial/slp-8.c (test for excess errors)
FAIL: gcc.target/riscv/rvv/autovec/unop/abs-rv32gcv.c (test for excess errors)
FAIL: gcc.target/riscv/rvv/autovec/unop/vneg-rv32gcv.c (test for excess errors)
FAIL: gcc.target/riscv/rvv/autovec/unop/vnot-rv32gcv.c (test for excess errors)

Architecture Specific Resolved Failures

linux rv64imafdcv_zicond_zawrs_zbc_zvkng_zvksg_zvbb_zvbc_zicsr_zba_zbb_zbs_zicbom_zicbop_zicboz_zfhmin_zkt lp64d:

FAIL: g++.dg/cpp23/ext-floating14.C  -std=gnu++23 execution test
FAIL: g++.dg/cpp23/ext-floating14.C  -std=gnu++26 execution test
FAIL: gcc.target/riscv/rvv/autovec/cond/cond_convert_int2float_run-1.c execution test
FAIL: gcc.target/riscv/rvv/autovec/cond/cond_convert_int2float_run-2.c execution test

linux rv32gcv ilp32d:

FAIL: g++.target/riscv/rvv/base/bug-18.C (test for excess errors)
FAIL: g++.target/riscv/rvv/base/bug-19.C (test for excess errors)
FAIL: g++.target/riscv/rvv/base/bug-20.C (test for excess errors)
FAIL: g++.target/riscv/rvv/base/bug-21.C (test for excess errors)
FAIL: g++.target/riscv/rvv/base/bug-22.C (test for excess errors)
FAIL: gcc.dg/vect/bb-slp-33.c -flto -ffat-lto-objects  scan-tree-dump-times slp2 "vectorizing stmts using SLP" 2
FAIL: gcc.dg/vect/bb-slp-33.c scan-tree-dump-times slp2 "vectorizing stmts using SLP" 2
FAIL: gcc.dg/vect/no-scevccp-outer-7.c scan-tree-dump-times vect "vect_recog_widen_mult_pattern: detected" 1
FAIL: gcc.dg/vect/no-scevccp-vect-iv-3.c scan-tree-dump-times vect "vect_recog_widen_sum_pattern: detected" 1
FAIL: gcc.dg/vect/pr57705.c -flto -ffat-lto-objects  scan-tree-dump-times vect "vectorized 1 loop" 2
FAIL: gcc.dg/vect/pr57705.c scan-tree-dump-times vect "vectorized 1 loop" 2
FAIL: gcc.dg/vect/pr65518.c -flto -ffat-lto-objects  scan-tree-dump-times vect "vectorized 0 loops in function" 2
FAIL: gcc.dg/vect/pr65518.c scan-tree-dump-times vect "vectorized 0 loops in function" 2
FAIL: gcc.dg/vect/pr78558.c -flto -ffat-lto-objects execution test
FAIL: gcc.dg/vect/pr78558.c execution test
FAIL: gcc.dg/vect/pr92420.c -flto -ffat-lto-objects execution test
FAIL: gcc.dg/vect/pr92420.c execution test
FAIL: gcc.dg/vect/pr97236.c -flto -ffat-lto-objects execution test
FAIL: gcc.dg/vect/pr97236.c execution test
FAIL: gcc.dg/vect/slp-12a.c -flto -ffat-lto-objects  scan-tree-dump-times vect "vectorizing stmts using SLP" 1
FAIL: gcc.dg/vect/slp-12a.c scan-tree-dump-times vect "vectorizing stmts using SLP" 1
FAIL: gcc.dg/vect/slp-47.c -flto -ffat-lto-objects execution test
FAIL: gcc.dg/vect/slp-47.c execution test
FAIL: gcc.dg/vect/slp-reduc-4.c -flto -ffat-lto-objects  scan-tree-dump vect "vectorizing stmts using SLP"
FAIL: gcc.dg/vect/slp-reduc-4.c scan-tree-dump vect "vectorizing stmts using SLP"
FAIL: gcc.dg/vect/slp-reduc-7.c -flto -ffat-lto-objects execution test
FAIL: gcc.dg/vect/slp-reduc-7.c execution test
FAIL: gcc.dg/vect/vect-alias-check-10.c -flto -ffat-lto-objects execution test
FAIL: gcc.dg/vect/vect-alias-check-10.c execution test
FAIL: gcc.dg/vect/vect-alias-check-11.c -flto -ffat-lto-objects execution test
FAIL: gcc.dg/vect/vect-alias-check-11.c execution test
FAIL: gcc.dg/vect/vect-alias-check-12.c -flto -ffat-lto-objects execution test
FAIL: gcc.dg/vect/vect-alias-check-12.c execution test
FAIL: gcc.dg/vect/vect-multitypes-11.c -flto -ffat-lto-objects  scan-tree-dump-times vect "vectorized 1 loops" 1
FAIL: gcc.dg/vect/vect-multitypes-11.c scan-tree-dump-times vect "vectorized 1 loops" 1
XPASS: gcc.dg/vect/no-scevccp-outer-16.c scan-tree-dump-times vect "OUTER LOOP VECTORIZED." 1
XPASS: gcc.dg/vect/no-scevccp-outer-17.c scan-tree-dump-times vect "OUTER LOOP VECTORIZED." 1
XPASS: gcc.dg/vect/no-scevccp-outer-19.c scan-tree-dump-times vect "OUTER LOOP VECTORIZED." 1
XPASS: gcc.dg/vect/no-scevccp-outer-21.c scan-tree-dump-times vect "OUTER LOOP VECTORIZED." 1
XPASS: gcc.dg/vect/slp-reduc-3.c -flto -ffat-lto-objects  scan-tree-dump-times vect "vectorizing stmts using SLP" 1
XPASS: gcc.dg/vect/slp-reduc-3.c scan-tree-dump-times vect "vectorizing stmts using SLP" 1
XPASS: gcc.dg/vect/vect-24.c -flto -ffat-lto-objects  scan-tree-dump-times vect "vectorized 3 loops" 1
XPASS: gcc.dg/vect/vect-24.c scan-tree-dump-times vect "vectorized 3 loops" 1

Associated run is: https://github.com/ewlu/riscv-gnu-toolchain/actions/runs/6357014209 Applied patches: 1 -> 1 Associated series: https://patchwork.sourceware.org/project/gcc/list/?series=25093 Last patch applied: https://patchwork.sourceware.org/project/gcc/patch/20230926152642.3345241-1-juzhe.zhong@rivai.ai/