Skip to content

Commit fa3d715

Browse files
committed
[RISCV] Add rv32gc_zve32f_zvl128b to gauntlet builder
Disabled scalable vectorisation for now due to asserts.
1 parent fb01b8d commit fa3d715

File tree

1 file changed

+8
-1
lines changed

1 file changed

+8
-1
lines changed

zorg/buildbot/builders/annotated/rise-riscv-gauntlet-build.sh

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -81,7 +81,7 @@ set +e
8181

8282
# Skip a few tests that have excessive runtimes relative to the others.
8383
export LIT_FILTER_OUT='(SingleSource/Benchmarks/Polybench/linear-algebra/solvers/(ludcmp|lu)|MicroBenchmarks/LoopVectorization/LoopInterleavingBenchmarks)'
84-
for CONF in rva20 rv32gc rva22 rva23 rv32gcv rva23-zvl1024b rva23-mrvv-vec-bits; do
84+
for CONF in rva20 rv32gc rva22 rva23 rv32gcv rv32gc_zve32f_zvl128b rva23-zvl1024b rva23-mrvv-vec-bits; do
8585
RVA23_QEMU_CPU="rv64,zba=true,zbb=true,zbc=false,zbs=true,zfhmin=true,v=true,vext_spec=v1.0,zkt=true,zvfhmin=true,zvbb=true,zvkt=true,zihintntl=true,zicond=true,zimop=true,zcmop=true,zcb=true,zfa=true,zawrs=true,rvv_ta_all_1s=true,rvv_ma_all_1s=true,rvv_vl_half_avl=true"
8686
SYSROOT="$(pwd)/../rvsysroot"
8787
TARGET="riscv64-linux-gnu"
@@ -118,6 +118,13 @@ for CONF in rva20 rv32gc rva22 rva23 rv32gcv rva23-zvl1024b rva23-mrvv-vec-bits;
118118
CFLAGS="-march=rv32gcv"
119119
QEMU_CPU="rv32,zfa=false,zba=false,zbb=false,zbc=false,zbs=false,v=true,vext_spec=v1.0,,rvv_ta_all_1s=true,rvv_ma_all_1s=true,rvv_vl_half_avl=true"
120120
;;
121+
rv32gc_zve32f_zvl128b)
122+
SYSROOT="$(pwd)/../rvsysroot32"
123+
TARGET="riscv32-linux-gnu"
124+
# Disable scalable vectorisation temporarily until asserts are fixed.
125+
CFLAGS="-march=rv32gc_zve32f_zvl128b -mllvm -scalable-vectorization=off"
126+
QEMU_CPU="rv32,zve32f=true,v=true,vext_spec=v1.0,elen=32,vlen=128,rvv_ta_all_1s= true,rvv_ma_all_1s=true,rvv_vl_half_avl=true"
127+
;;
121128
*)
122129
echo "Unrecognised config name"
123130
exit 1

0 commit comments

Comments
 (0)