Update testlist yaml with #2073 PR using yaml anchor/alias (#2146)

This commit is contained in:
xiaoweish 2024-05-23 17:25:04 +08:00 committed by GitHub
parent 115b464a2b
commit 4e9c6ac9a3
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
29 changed files with 12281 additions and 14515 deletions

View file

@ -10,6 +10,7 @@
# ================================================================================
# Regression test list format
# --------------------------------------------------------------------------------
# testlist : Assembly test list
# test : Assembly test name
# description : Description of this test
# gen_opts : Instruction generator options
@ -25,33 +26,32 @@
# gcc_opts : gcc compile options
# --------------------------------------------------------------------------------
- test: csr_test
iterations: 1
common_test_config: &common_test_config
path_var: TESTS_PATH
gcc_opts: "-static -mcmodel=medany -fvisibility=hidden -nostdlib -nostartfiles ../tests/custom/common/syscalls.c ../tests/custom/common/crt.S -I../tests/custom/env -I../tests/custom/common -T ../tests/custom/common/test.ld -lgcc"
asm_tests: <path_var>/custom/csr_embedded/csr_test.S
- test: csrrw_fullrandom_test
iterations: 0
path_var: TESTS_PATH
gcc_opts: "-static -mcmodel=medany -fvisibility=hidden -nostdlib -nostartfiles ../tests/custom/common/syscalls.c ../tests/custom/common/crt.S -I../tests/custom/env -I../tests/custom/common -T ../tests/custom/common/test.ld -lgcc"
asm_tests: <path_var>/custom/csr_embedded/csrrw_fullrandom_test.S
testlist:
- test: csr_test
<<: *common_test_config
iterations: 1
asm_tests: <path_var>/custom/csr_embedded/csr_test.S
- test: csrrw_ro_test
iterations: 1
path_var: TESTS_PATH
gcc_opts: "-static -mcmodel=medany -fvisibility=hidden -nostdlib -nostartfiles ../tests/custom/common/syscalls.c ../tests/custom/common/crt.S -I../tests/custom/env -I../tests/custom/common -T ../tests/custom/common/test.ld -lgcc"
asm_tests: <path_var>/custom/csr_embedded/csrrw_ro_test.S
- test: csrrw_fullrandom_test
<<: *common_test_config
iterations: 0
asm_tests: <path_var>/custom/csr_embedded/csrrw_fullrandom_test.S
- test: csrrw_unmapped_test
iterations: 1
path_var: TESTS_PATH
gcc_opts: "-static -mcmodel=medany -fvisibility=hidden -nostdlib -nostartfiles ../tests/custom/common/syscalls.c ../tests/custom/common/crt.S -I../tests/custom/env -I../tests/custom/common -T ../tests/custom/common/test.ld -lgcc"
asm_tests: <path_var>/custom/csr_embedded/csrrw_unmapped_test.S
- test: csrrw_ro_test
<<: *common_test_config
iterations: 1
asm_tests: <path_var>/custom/csr_embedded/csrrw_ro_test.S
- test: counters_overflow_test
iterations: 1
path_var: TESTS_PATH
gcc_opts: "-static -mcmodel=medany -fvisibility=hidden -nostdlib -nostartfiles ../tests/custom/common/syscalls.c ../tests/custom/common/crt.S -I../tests/custom/env -I../tests/custom/common -T ../tests/custom/common/test.ld -lgcc"
asm_tests: <path_var>/custom/csr_embedded/csr_counters_overflow.S
- test: csrrw_unmapped_test
<<: *common_test_config
iterations: 1
asm_tests: <path_var>/custom/csr_embedded/csrrw_unmapped_test.S
- test: counters_overflow_test
<<: *common_test_config
iterations: 1
asm_tests: <path_var>/custom/csr_embedded/csr_counters_overflow.S

View file

@ -15,6 +15,7 @@
# ================================================================================
# Regression test list format
# --------------------------------------------------------------------------------
# testlist : Assembly test list
# test : Assembly test name
# description : Description of this test
# gen_opts : Instruction generator options
@ -30,9 +31,13 @@
# gcc_opts : gcc compile options
# --------------------------------------------------------------------------------
- test: custom_test_template
iterations: 1
common_test_config: &common_test_config
path_var: TESTS_PATH
gcc_opts: "-static -mcmodel=medany -fvisibility=hidden -nostdlib -nostartfiles ../tests/custom/common/syscalls.c ../tests/custom/common/crt.S -I../tests/custom/env -I../tests/custom/common -T ../tests/custom/common/test.ld"
asm_tests: <path_var>/custom/hello_world/custom_test_template.S
testlist:
- test: custom_test_template
iterations: 1
<<: *common_test_config
asm_tests: <path_var>/custom/hello_world/custom_test_template.S

View file

@ -10,6 +10,7 @@
# ================================================================================
# Regression test list format
# --------------------------------------------------------------------------------
# testlist : Assembly test list
# test : Assembly test name
# description : Description of this test
# gen_opts : Instruction generator options
@ -25,56 +26,56 @@
# gcc_opts : gcc compile options
# --------------------------------------------------------------------------------
- test: cvxif_add_nop
iterations: 0
common_test_config: &common_test_config
path_var: TESTS_PATH
gcc_opts: "-static -mcmodel=medany -fvisibility=hidden -nostdlib -nostartfiles ../tests/custom/common/syscalls.c ../tests/custom/common/crt.S -I../tests/custom/env -I../tests/custom/common -T ../tests/custom/common/test.ld"
asm_tests: <path_var>/custom/cv_xif/cvxif_add_nop.S
- test: cvxif_multi
iterations: 0
path_var: TESTS_PATH
gcc_opts: "-static -mcmodel=medany -fvisibility=hidden -nostdlib -nostartfiles ../tests/custom/common/syscalls.c ../tests/custom/common/crt.S -I../tests/custom/env -I../tests/custom/common -T ../tests/custom/common/test.ld"
asm_tests: <path_var>/custom/cv_xif/cvxif_multi.S
- test: cvxif_rs3
iterations: 0
path_var: TESTS_PATH
gcc_opts: "-static -mcmodel=medany -fvisibility=hidden -nostdlib -nostartfiles ../tests/custom/common/syscalls.c ../tests/custom/common/crt.S -I../tests/custom/env -I../tests/custom/common -T ../tests/custom/common/test.ld"
asm_tests: <path_var>/custom/cv_xif/cvxif_rs3.S
- test: cvxif_exc
iterations: 0
path_var: TESTS_PATH
gcc_opts: "-static -mcmodel=medany -fvisibility=hidden -nostdlib -nostartfiles ../tests/custom/common/syscalls.c ../tests/custom/common/crt.S -I../tests/custom/env -I../tests/custom/common -T ../tests/custom/common/test.ld"
asm_tests: <path_var>/custom/cv_xif/cvxif_exc.S
- test: cvxif_illegal
iterations: 0
path_var: TESTS_PATH
gcc_opts: "-static -mcmodel=medany -fvisibility=hidden -nostdlib -nostartfiles ../tests/custom/common/syscalls.c ../tests/custom/common/crt.S -I../tests/custom/env -I../tests/custom/common -T ../tests/custom/common/test.ld"
asm_tests: <path_var>/custom/cv_xif/cvxif_illegal.S
- test: cvxif_nopexc
iterations: 0
path_var: TESTS_PATH
gcc_opts: "-static -mcmodel=medany -fvisibility=hidden -nostdlib -nostartfiles ../tests/custom/common/syscalls.c ../tests/custom/common/crt.S -I../tests/custom/env -I../tests/custom/common -T ../tests/custom/common/test.ld"
asm_tests: <path_var>/custom/cv_xif/cvxif_nopexc.S
- test: cvxif_issexc
iterations: 0
path_var: TESTS_PATH
gcc_opts: "-static -mcmodel=medany -fvisibility=hidden -nostdlib -nostartfiles ../tests/custom/common/syscalls.c ../tests/custom/common/crt.S -I../tests/custom/env -I../tests/custom/common -T ../tests/custom/common/test.ld"
asm_tests: <path_var>/custom/cv_xif/cvxif_issexc.S
- test: cvxif_s_mode
iterations: 1
common_test_config_lgcc: &common_test_config_lgcc
path_var: TESTS_PATH
gcc_opts: "-static -mcmodel=medany -fvisibility=hidden -nostdlib -nostartfiles ../tests/custom/common/syscalls.c ../tests/custom/common/crt.S -I../tests/custom/env -I../tests/custom/common -T ../tests/custom/common/test.ld -lgcc"
asm_tests: <path_var>/custom/cv_xif/cvxif_s_mode.S
- test: cvxif_u_mode
iterations: 1
path_var: TESTS_PATH
gcc_opts: "-static -mcmodel=medany -fvisibility=hidden -nostdlib -nostartfiles ../tests/custom/common/syscalls.c ../tests/custom/common/crt.S -I../tests/custom/env -I../tests/custom/common -T ../tests/custom/common/test.ld -lgcc"
asm_tests: <path_var>/custom/cv_xif/cvxif_u_mode.S
testlist:
- test: cvxif_add_nop
<<: *common_test_config
iterations: 0
asm_tests: <path_var>/custom/cv_xif/cvxif_add_nop.S
- test: cvxif_multi
<<: *common_test_config
iterations: 0
asm_tests: <path_var>/custom/cv_xif/cvxif_multi.S
- test: cvxif_rs3
<<: *common_test_config
iterations: 0
asm_tests: <path_var>/custom/cv_xif/cvxif_rs3.S
- test: cvxif_exc
<<: *common_test_config
iterations: 0
asm_tests: <path_var>/custom/cv_xif/cvxif_exc.S
- test: cvxif_illegal
<<: *common_test_config
iterations: 0
asm_tests: <path_var>/custom/cv_xif/cvxif_illegal.S
- test: cvxif_nopexc
<<: *common_test_config
iterations: 0
asm_tests: <path_var>/custom/cv_xif/cvxif_nopexc.S
- test: cvxif_issexc
<<: *common_test_config
iterations: 0
asm_tests: <path_var>/custom/cv_xif/cvxif_issexc.S
- test: cvxif_s_mode
<<: *common_test_config_lgcc
iterations: 1
asm_tests: <path_var>/custom/cv_xif/cvxif_s_mode.S
- test: cvxif_u_mode
<<: *common_test_config_lgcc
iterations: 1
asm_tests: <path_var>/custom/cv_xif/cvxif_u_mode.S

View file

@ -15,6 +15,7 @@
# ================================================================================
# Regression test list format
# --------------------------------------------------------------------------------
# testlist : Assembly test list
# test : Assembly test name
# description : Description of this test
# gen_opts : Instruction generator options
@ -32,155 +33,146 @@
#- import: <riscv_dv_root>/target/rv64imc/testlist.yaml
# ISA tests
- test: rv64ui-p-add
iterations: 1
needs:
- XLEN: 64
common_test_config: &common_test_config
path_var: TESTS_PATH
gcc_opts: "-static -mcmodel=medany -fvisibility=hidden -nostdlib -nostartfiles -I<path_var>/riscv-tests/isa/macros/scalar/ -I<path_var>/riscv-tests/env/p/ -I<path_var>/riscv-tests/riscv-target/spike/"
asm_tests: <path_var>/riscv-tests/isa/rv64ui/add.S
- test: rv32ui-p-add
iterations: 1
needs:
- XLEN: 32
path_var: TESTS_PATH
gcc_opts: "-static -mcmodel=medany -fvisibility=hidden -nostdlib -nostartfiles -I<path_var>/riscv-tests/isa/macros/scalar/ -I<path_var>/riscv-tests/env/p/ -I<path_var>/riscv-tests/riscv-target/spike/"
asm_tests: <path_var>/riscv-tests/isa/rv32ui/add.S
- test: rv64ui-v-add
iterations: 1
needs:
- XLEN: 64
- RVF: 1
- RVC: 1
common_test_config_2: &common_test_config_2
path_var: TESTS_PATH
gcc_opts: "-DENTROPY=0x1 -static -mcmodel=medany -fvisibility=hidden -nostdlib -nostartfiles -I<path_var>/riscv-tests/isa/macros/scalar/ <path_var>/riscv-tests/env/v/entry.S <path_var>/riscv-tests/env/v/vm.c <path_var>/riscv-tests/env/v/string.c -I<path_var>/riscv-tests/env/v/ -I<path_var>/riscv-tests/riscv-target/spike/"
asm_tests: <path_var>/riscv-tests/isa/rv64ui/add.S
- test: rv32ui-v-add
iterations: 1
needs:
- XLEN: 32
- RVF: 1
- RVC: 1
path_var: TESTS_PATH
gcc_opts: "-DENTROPY=0x1 -static -mcmodel=medany -fvisibility=hidden -nostdlib -nostartfiles -I<path_var>/riscv-tests/isa/macros/scalar/ <path_var>/riscv-tests/env/v/entry.S <path_var>/riscv-tests/env/v/vm.c <path_var>/riscv-tests/env/v/string.c -I<path_var>/riscv-tests/env/v/ -I<path_var>/riscv-tests/riscv-target/spike/"
asm_tests: <path_var>/riscv-tests/isa/rv32ui/add.S
testlist:
# ISA tests
- test: rv64ui-p-add
iterations: 1
needs:
- XLEN: 64
<<: *common_test_config
asm_tests: <path_var>/riscv-tests/isa/rv64ui/add.S
- test: rv64ui-p-sw
iterations: 1
needs:
- XLEN: 64
path_var: TESTS_PATH
gcc_opts: "-static -mcmodel=medany -fvisibility=hidden -nostdlib -nostartfiles -I<path_var>/riscv-tests/isa/macros/scalar/ -I<path_var>/riscv-tests/env/p/ -I<path_var>/riscv-tests/riscv-target/spike/"
asm_tests: <path_var>/riscv-tests/isa/rv64ui/sw.S
- test: rv32ui-p-add
iterations: 1
needs:
- XLEN: 32
<<: *common_test_config
asm_tests: <path_var>/riscv-tests/isa/rv32ui/add.S
- test: rv32ui-p-sw
iterations: 1
needs:
- XLEN: 32
path_var: TESTS_PATH
gcc_opts: "-static -mcmodel=medany -fvisibility=hidden -nostdlib -nostartfiles -I<path_var>/riscv-tests/isa/macros/scalar/ -I<path_var>/riscv-tests/env/p/ -I<path_var>/riscv-tests/riscv-target/spike/"
asm_tests: <path_var>/riscv-tests/isa/rv32ui/sw.S
- test: rv64ui-v-add
iterations: 1
needs:
- XLEN: 64
- RVF: 1
- RVC: 1
<<: *common_test_config_2
asm_tests: <path_var>/riscv-tests/isa/rv64ui/add.S
- test: rv64ui-p-lw
iterations: 1
needs:
- XLEN: 64
path_var: TESTS_PATH
gcc_opts: "-static -mcmodel=medany -fvisibility=hidden -nostdlib -nostartfiles -I<path_var>/riscv-tests/isa/macros/scalar/ -I<path_var>/riscv-tests/env/p/ -I<path_var>/riscv-tests/riscv-target/spike/"
asm_tests: <path_var>/riscv-tests/isa/rv64ui/lw.S
- test: rv32ui-v-add
iterations: 1
needs:
- XLEN: 32
- RVF: 1
- RVC: 1
<<: *common_test_config_2
asm_tests: <path_var>/riscv-tests/isa/rv32ui/add.S
- test: rv32ui-p-lw
iterations: 1
needs:
- XLEN: 32
path_var: TESTS_PATH
gcc_opts: "-static -mcmodel=medany -fvisibility=hidden -nostdlib -nostartfiles -I<path_var>/riscv-tests/isa/macros/scalar/ -I<path_var>/riscv-tests/env/p/ -I<path_var>/riscv-tests/riscv-target/spike/"
asm_tests: <path_var>/riscv-tests/isa/rv32ui/lw.S
- test: rv64ui-p-sw
iterations: 1
needs:
- XLEN: 64
<<: *common_test_config
asm_tests: <path_var>/riscv-tests/isa/rv64ui/sw.S
- test: rv64um-p-div
iterations: 1
needs:
- XLEN: 64
path_var: TESTS_PATH
gcc_opts: "-static -mcmodel=medany -fvisibility=hidden -nostdlib -nostartfiles -I<path_var>/riscv-tests/isa/macros/scalar/ -I<path_var>/riscv-tests/env/p/ -I<path_var>/riscv-tests/riscv-target/spike/"
asm_tests: <path_var>/riscv-tests/isa/rv64um/div.S
- test: rv32ui-p-sw
iterations: 1
needs:
- XLEN: 32
<<: *common_test_config
asm_tests: <path_var>/riscv-tests/isa/rv32ui/sw.S
- test: rv32um-p-div
iterations: 1
needs:
- XLEN: 32
path_var: TESTS_PATH
gcc_opts: "-static -mcmodel=medany -fvisibility=hidden -nostdlib -nostartfiles -I<path_var>/riscv-tests/isa/macros/scalar/ -I<path_var>/riscv-tests/env/p/ -I<path_var>/riscv-tests/riscv-target/spike/"
asm_tests: <path_var>/riscv-tests/isa/rv32um/div.S
- test: rv64ui-p-lw
iterations: 1
needs:
- XLEN: 64
<<: *common_test_config
asm_tests: <path_var>/riscv-tests/isa/rv64ui/lw.S
- test: rv64um-p-mul
iterations: 1
needs:
- XLEN: 64
path_var: TESTS_PATH
gcc_opts: "-static -mcmodel=medany -fvisibility=hidden -nostdlib -nostartfiles -I<path_var>/riscv-tests/isa/macros/scalar/ -I<path_var>/riscv-tests/env/p/ -I<path_var>/riscv-tests/riscv-target/spike/"
asm_tests: <path_var>/riscv-tests/isa/rv64um/mul.S
- test: rv32ui-p-lw
iterations: 1
needs:
- XLEN: 32
<<: *common_test_config
asm_tests: <path_var>/riscv-tests/isa/rv32ui/lw.S
- test: rv32um-p-mul
iterations: 1
needs:
- XLEN: 32
path_var: TESTS_PATH
gcc_opts: "-static -mcmodel=medany -fvisibility=hidden -nostdlib -nostartfiles -I<path_var>/riscv-tests/isa/macros/scalar/ -I<path_var>/riscv-tests/env/p/ -I<path_var>/riscv-tests/riscv-target/spike/"
asm_tests: <path_var>/riscv-tests/isa/rv32um/mul.S
- test: rv64um-p-div
iterations: 1
needs:
- XLEN: 64
<<: *common_test_config
asm_tests: <path_var>/riscv-tests/isa/rv64um/div.S
- test: rv64uf-p-fcmp
iterations: 1
needs:
- XLEN: 64
- RVF: 1
path_var: TESTS_PATH
gcc_opts: "-static -mcmodel=medany -fvisibility=hidden -nostdlib -nostartfiles -I<path_var>/riscv-tests/isa/macros/scalar/ -I<path_var>/riscv-tests/env/p/ -I<path_var>/riscv-tests/riscv-target/spike/"
asm_tests: <path_var>/riscv-tests/isa/rv64uf/fcmp.S
- test: rv32um-p-div
iterations: 1
needs:
- XLEN: 32
<<: *common_test_config
asm_tests: <path_var>/riscv-tests/isa/rv32um/div.S
- test: rv32uf-p-fcmp
iterations: 1
needs:
- XLEN: 32
- RVF: 1
path_var: TESTS_PATH
gcc_opts: "-static -mcmodel=medany -fvisibility=hidden -nostdlib -nostartfiles -I<path_var>/riscv-tests/isa/macros/scalar/ -I<path_var>/riscv-tests/env/p/ -I<path_var>/riscv-tests/riscv-target/spike/"
asm_tests: <path_var>/riscv-tests/isa/rv32uf/fcmp.S
- test: rv64um-p-mul
iterations: 1
needs:
- XLEN: 64
<<: *common_test_config
asm_tests: <path_var>/riscv-tests/isa/rv64um/mul.S
- test: rv64ua-p-amomax_d
iterations: 1
needs:
- XLEN: 64
- RVA: 1
path_var: TESTS_PATH
gcc_opts: "-static -mcmodel=medany -fvisibility=hidden -nostdlib -nostartfiles -I<path_var>/riscv-tests/isa/macros/scalar/ -I<path_var>/riscv-tests/env/p/ -I<path_var>/riscv-tests/riscv-target/spike/"
asm_tests: <path_var>/riscv-tests/isa/rv64ua/amomax_d.S
- test: rv32um-p-mul
iterations: 1
needs:
- XLEN: 32
<<: *common_test_config
asm_tests: <path_var>/riscv-tests/isa/rv32um/mul.S
- test: rv32ua-p-amomax_w
iterations: 1
needs:
- XLEN: 32
- RVA: 1
path_var: TESTS_PATH
gcc_opts: "-static -mcmodel=medany -fvisibility=hidden -nostdlib -nostartfiles -I<path_var>/riscv-tests/isa/macros/scalar/ -I<path_var>/riscv-tests/env/p/ -I<path_var>/riscv-tests/riscv-target/spike/"
asm_tests: <path_var>/riscv-tests/isa/rv32ua/amomax_w.S
- test: rv64uf-p-fcmp
iterations: 1
needs:
- XLEN: 64
- RVF: 1
<<: *common_test_config
asm_tests: <path_var>/riscv-tests/isa/rv64uf/fcmp.S
- test: rv64mi-p-csr
iterations: 1
needs:
- XLEN: 64
path_var: TESTS_PATH
gcc_opts: "-static -mcmodel=medany -fvisibility=hidden -nostdlib -nostartfiles -I<path_var>/riscv-tests/isa/macros/scalar/ -I<path_var>/riscv-tests/env/p/ -I<path_var>/riscv-tests/riscv-target/spike/"
asm_tests: <path_var>/riscv-tests/isa/rv64mi/csr.S
- test: rv32uf-p-fcmp
iterations: 1
needs:
- XLEN: 32
- RVF: 1
<<: *common_test_config
asm_tests: <path_var>/riscv-tests/isa/rv32uf/fcmp.S
- test: rv32mi-p-csr
iterations: 1
needs:
- XLEN: 32
path_var: TESTS_PATH
gcc_opts: "-static -mcmodel=medany -fvisibility=hidden -nostdlib -nostartfiles -I<path_var>/riscv-tests/isa/macros/scalar/ -I<path_var>/riscv-tests/env/p/ -I<path_var>/riscv-tests/riscv-target/spike/"
asm_tests: <path_var>/riscv-tests/isa/rv32mi/csr.S
- test: rv64ua-p-amomax_d
iterations: 1
needs:
- XLEN: 64
- RVA: 1
<<: *common_test_config
asm_tests: <path_var>/riscv-tests/isa/rv64ua/amomax_d.S
- test: rv32ua-p-amomax_w
iterations: 1
needs:
- XLEN: 32
- RVA: 1
<<: *common_test_config
asm_tests: <path_var>/riscv-tests/isa/rv32ua/amomax_w.S
- test: rv64mi-p-csr
iterations: 1
needs:
- XLEN: 64
<<: *common_test_config
asm_tests: <path_var>/riscv-tests/isa/rv64mi/csr.S
- test: rv32mi-p-csr
iterations: 1
needs:
- XLEN: 32
<<: *common_test_config
asm_tests: <path_var>/riscv-tests/isa/rv32mi/csr.S

View file

@ -10,6 +10,7 @@
# ================================================================================
# Regression test list format
# --------------------------------------------------------------------------------
# testlist : Assembly test list
# test : Assembly test name
# description : Description of this test
# gen_opts : Instruction generator options
@ -25,44 +26,42 @@
# gcc_opts : gcc compile options
# --------------------------------------------------------------------------------
- test: branch_test
iterations: 1
common_test_config: &common_test_config
path_var: TESTS_PATH
gcc_opts: "-static -mcmodel=medany -fvisibility=hidden -nostdlib -nostartfiles ../tests/custom/common/syscalls.c ../tests/custom/common/crt.S -I../tests/custom/env -I../tests/custom/common -T ../tests/custom/common/test.ld -lgcc"
asm_tests: <path_var>/custom/isacov/branch_to_zero.S
- test: load_reg_hazard
iterations: 1
path_var: TESTS_PATH
gcc_opts: "-static -mcmodel=medany -fvisibility=hidden -nostdlib -nostartfiles ../tests/custom/common/syscalls.c ../tests/custom/common/crt.S -I../tests/custom/env -I../tests/custom/common -T ../tests/custom/common/test.ld -lgcc"
asm_tests: <path_var>/custom/isacov/load_reg_hazard.S
testlist:
- test: branch_test
<<: *common_test_config
iterations: 1
asm_tests: <path_var>/custom/isacov/branch_to_zero.S
- test: load_store_test
iterations: 0
path_var: TESTS_PATH
gcc_opts: "-static -mcmodel=medany -fvisibility=hidden -nostdlib -nostartfiles ../tests/custom/common/syscalls.c ../tests/custom/common/crt.S -I../tests/custom/env -I../tests/custom/common -T ../tests/custom/common/test.ld -lgcc"
asm_tests: <path_var>/custom/isacov/load_store_test.S
- test: load_reg_hazard
<<: *common_test_config
iterations: 1
asm_tests: <path_var>/custom/isacov/load_reg_hazard.S
- test: seq_test
iterations: 1
path_var: TESTS_PATH
gcc_opts: "-static -mcmodel=medany -fvisibility=hidden -nostdlib -nostartfiles ../tests/custom/common/syscalls.c ../tests/custom/common/crt.S -I../tests/custom/env -I../tests/custom/common -T ../tests/custom/common/test.ld -lgcc"
asm_tests: <path_var>/custom/isacov/seq_hazard.S
- test: load_store_test
<<: *common_test_config
iterations: 0
asm_tests: <path_var>/custom/isacov/load_store_test.S
- test: isa_test
iterations: 1
path_var: TESTS_PATH
gcc_opts: "-static -mcmodel=medany -fvisibility=hidden -nostdlib -nostartfiles ../tests/custom/common/syscalls.c ../tests/custom/common/crt.S -I../tests/custom/env -I../tests/custom/common -T ../tests/custom/common/test.ld -lgcc"
asm_tests: <path_var>/custom/isacov/isa_test.S
- test: seq_test
<<: *common_test_config
iterations: 1
asm_tests: <path_var>/custom/isacov/seq_hazard.S
- test: jump_test
iterations: 1
path_var: TESTS_PATH
gcc_opts: "-static -mcmodel=medany -fvisibility=hidden -nostdlib -nostartfiles ../tests/custom/common/syscalls.c ../tests/custom/common/crt.S -I../tests/custom/env -I../tests/custom/common -T ../tests/custom/common/test.ld -lgcc"
asm_tests: <path_var>/custom/isacov/jump_test.S
- test: isa_test
<<: *common_test_config
iterations: 1
asm_tests: <path_var>/custom/isacov/isa_test.S
- test: illegal_test
iterations: 1
path_var: TESTS_PATH
gcc_opts: "-static -mcmodel=medany -fvisibility=hidden -nostdlib -nostartfiles ../tests/custom/common/syscalls.c ../tests/custom/common/crt.S -I../tests/custom/env -I../tests/custom/common -T ../tests/custom/common/test.ld -lgcc"
asm_tests: <path_var>/custom/isacov/illegal_isa.S
- test: jump_test
<<: *common_test_config
iterations: 1
asm_tests: <path_var>/custom/isacov/jump_test.S
- test: illegal_test
<<: *common_test_config
iterations: 1
asm_tests: <path_var>/custom/isacov/illegal_isa.S

View file

@ -15,6 +15,7 @@
# ================================================================================
# Regression test list format
# --------------------------------------------------------------------------------
# testlist : Assembly test list
# test : Assembly test name
# description : Description of this test
# gen_opts : Instruction generator options
@ -29,16 +30,18 @@
# compare_opts : Options for the RTL & ISS trace comparison
# gcc_opts : gcc compile options
# --------------------------------------------------------------------------------
- test: compressed-fpreg-commits-rv64
iterations: 1
common_test_config: &common_test_config
path_var: TESTS_PATH
gcc_opts: "-static -misa-spec=2.2 -mcmodel=medany -fvisibility=hidden -nostdlib -nostartfiles ../tests/custom/common/syscalls.c ../tests/custom/common/crt.S -I../tests/custom/env -I../tests/custom/common -T ../tests/custom/common/test.ld -lgcc"
asm_tests: <path_var>/custom/issues/compressed-fpreg-commits-rv64.S
- test: compressed-fpreg-commits-rv32
iterations: 1
path_var: TESTS_PATH
gcc_opts: "-static -misa-spec=2.2 -mcmodel=medany -fvisibility=hidden -nostdlib -nostartfiles ../tests/custom/common/syscalls.c ../tests/custom/common/crt.S -I../tests/custom/env -I../tests/custom/common -T ../tests/custom/common/test.ld -lgcc"
asm_tests: <path_var>/custom/issues/compressed-fpreg-commits-rv32.S
testlist:
- test: compressed-fpreg-commits-rv64
<<: *common_test_config
iterations: 1
asm_tests: <path_var>/custom/issues/compressed-fpreg-commits-rv64.S
- test: compressed-fpreg-commits-rv32
<<: *common_test_config
iterations: 1
asm_tests: <path_var>/custom/issues/compressed-fpreg-commits-rv32.S

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff

View file

@ -1,76 +1,91 @@
## // Copyright 2023 Thales
## // Copyright 2023 Thales
## // SPDX-License-Identifier: Apache-2.0 WITH SHL-2.1
#
# ================================================================================
# Regression test list format
# --------------------------------------------------------------------------------
# testlist : Assembly test list
# test : Assembly test name
# description : Description of this test
# gen_opts : Instruction generator options
# iterations : Number of iterations of this test
# no_iss : Enable/disable ISS simulator (Optional)
# gen_test : Test name used by the instruction generator
# asm_tests : Path to directed, hand-coded assembly test file or directory
# rtl_test : RTL simulation test name
# cmp_opts : Compile options passed to the instruction generator
# sim_opts : Simulation options passed to the instruction generator
# no_post_compare : Enable/disable comparison of trace log and ISS log (Optional)
# compare_opts : Options for the RTL & ISS trace comparison
# gcc_opts : gcc compile options
# --------------------------------------------------------------------------------
- test: M_RW_CSR
iterations: 1
common_test_config: &common_test_config
path_var: TESTS_PATH
# Prerequisite: install riscv-arch-test (== run 'cva6/regress/install-riscv-arch-test.sh') first.
# It will populate '<path_var>/riscv-arch-test/riscv-target/spike/' using the current Spike installation.
gcc_opts: "-DTEST_CASE_1=True -static -mcmodel=medany -fvisibility=hidden -nostdlib -nostartfiles -I<path_var>/riscv-arch-test/riscv-target/spike/"
asm_tests: <path_var>/custom/CSR/csr_access_tests/riscv_m_rw_csr_test_0.S
- test: S_RW_CSR
iterations: 1
path_var: TESTS_PATH
# Prerequisite: install riscv-arch-test (== run 'cva6/regress/install-riscv-arch-test.sh') first.
# It will populate '<path_var>/riscv-arch-test/riscv-target/spike/' using the current Spike installation.
gcc_opts: "-DTEST_CASE_1=True -static -mcmodel=medany -fvisibility=hidden -nostdlib -nostartfiles -I<path_var>/riscv-arch-test/riscv-target/spike/"
asm_tests: <path_var>/custom/CSR/csr_access_tests/riscv_s_rw_csr_test_0.S
- test: M_RO_CSR
iterations: 1
path_var: TESTS_PATH
# Prerequisite: install riscv-arch-test (== run 'cva6/regress/install-riscv-arch-test.sh') first.
# It will populate '<path_var>/riscv-arch-test/riscv-target/spike/' using the current Spike installation.
gcc_opts: "-DTEST_CASE_1=True -static -mcmodel=medany -fvisibility=hidden -nostdlib -nostartfiles -I<path_var>/riscv-arch-test/riscv-target/spike/"
asm_tests: <path_var>/custom/CSR/csr_access_tests/riscv_m_ro_csr_test_0.S
testlist:
- test: M_RW_CSR
iterations: 1
<<: *common_test_config
# Prerequisite: install riscv-arch-test (== run 'cva6/regress/install-riscv-arch-test.sh') first.
# It will populate '<path_var>/riscv-arch-test/riscv-target/spike/' using the current Spike installation.
asm_tests: <path_var>/custom/CSR/csr_access_tests/riscv_m_rw_csr_test_0.S
- test: M_MCYCLE_CSR
iterations: 0
path_var: TESTS_PATH
# Prerequisite: install riscv-arch-test (== run 'cva6/regress/install-riscv-arch-test.sh') first.
# It will populate '<path_var>/riscv-arch-test/riscv-target/spike/' using the current Spike installation.
gcc_opts: "-DTEST_CASE_1=True -static -mcmodel=medany -fvisibility=hidden -nostdlib -nostartfiles -I<path_var>/riscv-arch-test/riscv-target/spike/"
asm_tests: <path_var>/custom/CSR/csr_access_tests/riscv_mcycle_csr_test_0.S
- test: S_RW_CSR
iterations: 1
<<: *common_test_config
# Prerequisite: install riscv-arch-test (== run 'cva6/regress/install-riscv-arch-test.sh') first.
# It will populate '<path_var>/riscv-arch-test/riscv-target/spike/' using the current Spike installation.
asm_tests: <path_var>/custom/CSR/csr_access_tests/riscv_s_rw_csr_test_0.S
- test: M_MCYCLEH_CSR
iterations: 0
path_var: TESTS_PATH
# Prerequisite: install riscv-arch-test (== run 'cva6/regress/install-riscv-arch-test.sh') first.
# It will populate '<path_var>/riscv-arch-test/riscv-target/spike/' using the current Spike installation.
gcc_opts: "-DTEST_CASE_1=True -static -mcmodel=medany -fvisibility=hidden -nostdlib -nostartfiles -I<path_var>/riscv-arch-test/riscv-target/spike/"
asm_tests: <path_var>/custom/CSR/csr_access_tests/riscv_mcycleh_csr_test_0.S
- test: M_RO_CSR
iterations: 1
<<: *common_test_config
# Prerequisite: install riscv-arch-test (== run 'cva6/regress/install-riscv-arch-test.sh') first.
# It will populate '<path_var>/riscv-arch-test/riscv-target/spike/' using the current Spike installation.
asm_tests: <path_var>/custom/CSR/csr_access_tests/riscv_m_ro_csr_test_0.S
- test: M_MINSTRET_CSR
iterations: 0
path_var: TESTS_PATH
# Prerequisite: install riscv-arch-test (== run 'cva6/regress/install-riscv-arch-test.sh') first.
# It will populate '<path_var>/riscv-arch-test/riscv-target/spike/' using the current Spike installation.
gcc_opts: "-DTEST_CASE_1=True -static -mcmodel=medany -fvisibility=hidden -nostdlib -nostartfiles -I<path_var>/riscv-arch-test/riscv-target/spike/"
asm_tests: <path_var>/custom/CSR/csr_access_tests/riscv_minstret_csr_test_0.S
- test: M_MCYCLE_CSR
iterations: 0
<<: *common_test_config
# Prerequisite: install riscv-arch-test (== run 'cva6/regress/install-riscv-arch-test.sh') first.
# It will populate '<path_var>/riscv-arch-test/riscv-target/spike/' using the current Spike installation.
asm_tests: <path_var>/custom/CSR/csr_access_tests/riscv_mcycle_csr_test_0.S
- test: M_MINSTRETH_CSR
iterations: 0
path_var: TESTS_PATH
# Prerequisite: install riscv-arch-test (== run 'cva6/regress/install-riscv-arch-test.sh') first.
# It will populate '<path_var>/riscv-arch-test/riscv-target/spike/' using the current Spike installation.
gcc_opts: "-DTEST_CASE_1=True -static -mcmodel=medany -fvisibility=hidden -nostdlib -nostartfiles -I<path_var>/riscv-arch-test/riscv-target/spike/"
asm_tests: <path_var>/custom/CSR/csr_access_tests/riscv_minstreth_csr_test_0.S
- test: M_MCYCLEH_CSR
iterations: 0
<<: *common_test_config
# Prerequisite: install riscv-arch-test (== run 'cva6/regress/install-riscv-arch-test.sh') first.
# It will populate '<path_var>/riscv-arch-test/riscv-target/spike/' using the current Spike installation.
asm_tests: <path_var>/custom/CSR/csr_access_tests/riscv_mcycleh_csr_test_0.S
- test: U_CYCLE_CSR
iterations: 0
path_var: TESTS_PATH
# Prerequisite: install riscv-arch-test (== run 'cva6/regress/install-riscv-arch-test.sh') first.
# It will populate '<path_var>/riscv-arch-test/riscv-target/spike/' using the current Spike installation.
gcc_opts: "-DTEST_CASE_1=True -static -mcmodel=medany -fvisibility=hidden -nostdlib -nostartfiles -I<path_var>/riscv-arch-test/riscv-target/spike/"
asm_tests: <path_var>/custom/CSR/csr_access_tests/riscv_cycle_csr_test_0.S
- test: M_MINSTRET_CSR
iterations: 0
<<: *common_test_config
# Prerequisite: install riscv-arch-test (== run 'cva6/regress/install-riscv-arch-test.sh') first.
# It will populate '<path_var>/riscv-arch-test/riscv-target/spike/' using the current Spike installation.
asm_tests: <path_var>/custom/CSR/csr_access_tests/riscv_minstret_csr_test_0.S
- test: U_INSTRET_CSR
iterations: 0
path_var: TESTS_PATH
# Prerequisite: install riscv-arch-test (== run 'cva6/regress/install-riscv-arch-test.sh') first.
# It will populate '<path_var>/riscv-arch-test/riscv-target/spike/' using the current Spike installation.
gcc_opts: "-DTEST_CASE_1=True -static -mcmodel=medany -fvisibility=hidden -nostdlib -nostartfiles -I<path_var>/riscv-arch-test/riscv-target/spike/"
asm_tests: <path_var>/custom/CSR/csr_access_tests/riscv_instret_csr_test_0.S
- test: M_MINSTRETH_CSR
iterations: 0
<<: *common_test_config
# Prerequisite: install riscv-arch-test (== run 'cva6/regress/install-riscv-arch-test.sh') first.
# It will populate '<path_var>/riscv-arch-test/riscv-target/spike/' using the current Spike installation.
asm_tests: <path_var>/custom/CSR/csr_access_tests/riscv_minstreth_csr_test_0.S
- test: U_CYCLE_CSR
iterations: 0
<<: *common_test_config
# Prerequisite: install riscv-arch-test (== run 'cva6/regress/install-riscv-arch-test.sh') first.
# It will populate '<path_var>/riscv-arch-test/riscv-target/spike/' using the current Spike installation.
asm_tests: <path_var>/custom/CSR/csr_access_tests/riscv_cycle_csr_test_0.S
- test: U_INSTRET_CSR
iterations: 0
<<: *common_test_config
# Prerequisite: install riscv-arch-test (== run 'cva6/regress/install-riscv-arch-test.sh') first.
# It will populate '<path_var>/riscv-arch-test/riscv-target/spike/' using the current Spike installation.
asm_tests: <path_var>/custom/CSR/csr_access_tests/riscv_instret_csr_test_0.S

View file

@ -1,76 +1,91 @@
## // Copyright 2023 Thales
## // Copyright 2023 Thales
## // SPDX-License-Identifier: Apache-2.0 WITH SHL-2.1
#
# ================================================================================
# Regression test list format
# --------------------------------------------------------------------------------
# testlist : Assembly test list
# test : Assembly test name
# description : Description of this test
# gen_opts : Instruction generator options
# iterations : Number of iterations of this test
# no_iss : Enable/disable ISS simulator (Optional)
# gen_test : Test name used by the instruction generator
# asm_tests : Path to directed, hand-coded assembly test file or directory
# rtl_test : RTL simulation test name
# cmp_opts : Compile options passed to the instruction generator
# sim_opts : Simulation options passed to the instruction generator
# no_post_compare : Enable/disable comparison of trace log and ISS log (Optional)
# compare_opts : Options for the RTL & ISS trace comparison
# gcc_opts : gcc compile options
# --------------------------------------------------------------------------------
- test: M_RW_CSR
iterations: 1
common_test_config: &common_test_config
path_var: TESTS_PATH
# Prerequisite: install riscv-arch-test (== run 'cva6/regress/install-riscv-arch-test.sh') first.
# It will populate '<path_var>/riscv-arch-test/riscv-target/spike/' using the current Spike installation.
gcc_opts: "-DTEST_CASE_1=True -static -mcmodel=medany -fvisibility=hidden -nostdlib -nostartfiles -I<path_var>/riscv-arch-test/riscv-target/spike/"
asm_tests: <path_var>/custom/CSR/csr_access_tests/riscv_m_rw_csr_test_0.S
- test: S_RW_CSR
iterations: 1
path_var: TESTS_PATH
# Prerequisite: install riscv-arch-test (== run 'cva6/regress/install-riscv-arch-test.sh') first.
# It will populate '<path_var>/riscv-arch-test/riscv-target/spike/' using the current Spike installation.
gcc_opts: "-DTEST_CASE_1=True -static -mcmodel=medany -fvisibility=hidden -nostdlib -nostartfiles -I<path_var>/riscv-arch-test/riscv-target/spike/"
asm_tests: <path_var>/custom/CSR/csr_access_tests/riscv_s_rw_csr_test_0.S
- test: M_RO_CSR
iterations: 1
path_var: TESTS_PATH
# Prerequisite: install riscv-arch-test (== run 'cva6/regress/install-riscv-arch-test.sh') first.
# It will populate '<path_var>/riscv-arch-test/riscv-target/spike/' using the current Spike installation.
gcc_opts: "-DTEST_CASE_1=True -static -mcmodel=medany -fvisibility=hidden -nostdlib -nostartfiles -I<path_var>/riscv-arch-test/riscv-target/spike/"
asm_tests: <path_var>/custom/CSR/csr_access_tests/riscv_m_ro_csr_test_0.S
testlist:
- test: M_RW_CSR
iterations: 1
<<: *common_test_config
# Prerequisite: install riscv-arch-test (== run 'cva6/regress/install-riscv-arch-test.sh') first.
# It will populate '<path_var>/riscv-arch-test/riscv-target/spike/' using the current Spike installation.
asm_tests: <path_var>/custom/CSR/csr_access_tests/riscv_m_rw_csr_test_0.S
- test: M_MCYCLE_CSR
iterations: 0
path_var: TESTS_PATH
# Prerequisite: install riscv-arch-test (== run 'cva6/regress/install-riscv-arch-test.sh') first.
# It will populate '<path_var>/riscv-arch-test/riscv-target/spike/' using the current Spike installation.
gcc_opts: "-DTEST_CASE_1=True -static -mcmodel=medany -fvisibility=hidden -nostdlib -nostartfiles -I<path_var>/riscv-arch-test/riscv-target/spike/"
asm_tests: <path_var>/custom/CSR/csr_access_tests/riscv_mcycle_csr_test_0.S
- test: S_RW_CSR
iterations: 1
<<: *common_test_config
# Prerequisite: install riscv-arch-test (== run 'cva6/regress/install-riscv-arch-test.sh') first.
# It will populate '<path_var>/riscv-arch-test/riscv-target/spike/' using the current Spike installation.
asm_tests: <path_var>/custom/CSR/csr_access_tests/riscv_s_rw_csr_test_0.S
- test: M_MCYCLEH_CSR
iterations: 0
path_var: TESTS_PATH
# Prerequisite: install riscv-arch-test (== run 'cva6/regress/install-riscv-arch-test.sh') first.
# It will populate '<path_var>/riscv-arch-test/riscv-target/spike/' using the current Spike installation.
gcc_opts: "-DTEST_CASE_1=True -static -mcmodel=medany -fvisibility=hidden -nostdlib -nostartfiles -I<path_var>/riscv-arch-test/riscv-target/spike/"
asm_tests: <path_var>/custom/CSR/csr_access_tests/riscv_mcycleh_csr_test_0.S
- test: M_RO_CSR
iterations: 1
<<: *common_test_config
# Prerequisite: install riscv-arch-test (== run 'cva6/regress/install-riscv-arch-test.sh') first.
# It will populate '<path_var>/riscv-arch-test/riscv-target/spike/' using the current Spike installation.
asm_tests: <path_var>/custom/CSR/csr_access_tests/riscv_m_ro_csr_test_0.S
- test: M_MINSTRET_CSR
iterations: 0
path_var: TESTS_PATH
# Prerequisite: install riscv-arch-test (== run 'cva6/regress/install-riscv-arch-test.sh') first.
# It will populate '<path_var>/riscv-arch-test/riscv-target/spike/' using the current Spike installation.
gcc_opts: "-DTEST_CASE_1=True -static -mcmodel=medany -fvisibility=hidden -nostdlib -nostartfiles -I<path_var>/riscv-arch-test/riscv-target/spike/"
asm_tests: <path_var>/custom/CSR/csr_access_tests/riscv_minstret_csr_test_0.S
- test: M_MCYCLE_CSR
iterations: 0
<<: *common_test_config
# Prerequisite: install riscv-arch-test (== run 'cva6/regress/install-riscv-arch-test.sh') first.
# It will populate '<path_var>/riscv-arch-test/riscv-target/spike/' using the current Spike installation.
asm_tests: <path_var>/custom/CSR/csr_access_tests/riscv_mcycle_csr_test_0.S
- test: M_MINSTRETH_CSR
iterations: 0
path_var: TESTS_PATH
# Prerequisite: install riscv-arch-test (== run 'cva6/regress/install-riscv-arch-test.sh') first.
# It will populate '<path_var>/riscv-arch-test/riscv-target/spike/' using the current Spike installation.
gcc_opts: "-DTEST_CASE_1=True -static -mcmodel=medany -fvisibility=hidden -nostdlib -nostartfiles -I<path_var>/riscv-arch-test/riscv-target/spike/"
asm_tests: <path_var>/custom/CSR/csr_access_tests/riscv_minstreth_csr_test_0.S
- test: M_MCYCLEH_CSR
iterations: 0
<<: *common_test_config
# Prerequisite: install riscv-arch-test (== run 'cva6/regress/install-riscv-arch-test.sh') first.
# It will populate '<path_var>/riscv-arch-test/riscv-target/spike/' using the current Spike installation.
asm_tests: <path_var>/custom/CSR/csr_access_tests/riscv_mcycleh_csr_test_0.S
- test: U_CYCLE_CSR
iterations: 0
path_var: TESTS_PATH
# Prerequisite: install riscv-arch-test (== run 'cva6/regress/install-riscv-arch-test.sh') first.
# It will populate '<path_var>/riscv-arch-test/riscv-target/spike/' using the current Spike installation.
gcc_opts: "-DTEST_CASE_1=True -static -mcmodel=medany -fvisibility=hidden -nostdlib -nostartfiles -I<path_var>/riscv-arch-test/riscv-target/spike/"
asm_tests: <path_var>/custom/CSR/csr_access_tests/riscv_cycle_csr_test_0.S
- test: M_MINSTRET_CSR
iterations: 0
<<: *common_test_config
# Prerequisite: install riscv-arch-test (== run 'cva6/regress/install-riscv-arch-test.sh') first.
# It will populate '<path_var>/riscv-arch-test/riscv-target/spike/' using the current Spike installation.
asm_tests: <path_var>/custom/CSR/csr_access_tests/riscv_minstret_csr_test_0.S
- test: U_INSTRET_CSR
iterations: 0
path_var: TESTS_PATH
# Prerequisite: install riscv-arch-test (== run 'cva6/regress/install-riscv-arch-test.sh') first.
# It will populate '<path_var>/riscv-arch-test/riscv-target/spike/' using the current Spike installation.
gcc_opts: "-DTEST_CASE_1=True -static -mcmodel=medany -fvisibility=hidden -nostdlib -nostartfiles -I<path_var>/riscv-arch-test/riscv-target/spike/"
asm_tests: <path_var>/custom/CSR/csr_access_tests/riscv_instret_csr_test_0.S
- test: M_MINSTRETH_CSR
iterations: 0
<<: *common_test_config
# Prerequisite: install riscv-arch-test (== run 'cva6/regress/install-riscv-arch-test.sh') first.
# It will populate '<path_var>/riscv-arch-test/riscv-target/spike/' using the current Spike installation.
asm_tests: <path_var>/custom/CSR/csr_access_tests/riscv_minstreth_csr_test_0.S
- test: U_CYCLE_CSR
iterations: 0
<<: *common_test_config
# Prerequisite: install riscv-arch-test (== run 'cva6/regress/install-riscv-arch-test.sh') first.
# It will populate '<path_var>/riscv-arch-test/riscv-target/spike/' using the current Spike installation.
asm_tests: <path_var>/custom/CSR/csr_access_tests/riscv_cycle_csr_test_0.S
- test: U_INSTRET_CSR
iterations: 0
<<: *common_test_config
# Prerequisite: install riscv-arch-test (== run 'cva6/regress/install-riscv-arch-test.sh') first.
# It will populate '<path_var>/riscv-arch-test/riscv-target/spike/' using the current Spike installation.
asm_tests: <path_var>/custom/CSR/csr_access_tests/riscv_instret_csr_test_0.S

View file

@ -1,76 +1,75 @@
## // Copyright 2023 Thales
## // Copyright 2023 Thales
## // SPDX-License-Identifier: Apache-2.0 WITH SHL-2.1
#
# ================================================================================
# Regression test list format
# --------------------------------------------------------------------------------
# testlist : Assembly test list
# test : Assembly test name
# description : Description of this test
# gen_opts : Instruction generator options
# iterations : Number of iterations of this test
# no_iss : Enable/disable ISS simulator (Optional)
# gen_test : Test name used by the instruction generator
# asm_tests : Path to directed, hand-coded assembly test file or directory
# rtl_test : RTL simulation test name
# cmp_opts : Compile options passed to the instruction generator
# sim_opts : Simulation options passed to the instruction generator
# no_post_compare : Enable/disable comparison of trace log and ISS log (Optional)
# compare_opts : Options for the RTL & ISS trace comparison
# gcc_opts : gcc compile options
# --------------------------------------------------------------------------------
- test: M_RW_CSR
iterations: 1
common_test_config: &common_test_config
path_var: TESTS_PATH
# Prerequisite: install riscv-arch-test (== run 'cva6/regress/install-riscv-arch-test.sh') first.
# It will populate '<path_var>/riscv-arch-test/riscv-target/spike/' using the current Spike installation.
gcc_opts: "-DTEST_CASE_1=True -static -mcmodel=medany -fvisibility=hidden -nostdlib -nostartfiles -I<path_var>/riscv-arch-test/riscv-target/spike/"
asm_tests: <path_var>/custom/CSR/csr_access_tests/riscv_m_rw_csr_test_0.S
- test: S_RW_CSR
iterations: 1
path_var: TESTS_PATH
# Prerequisite: install riscv-arch-test (== run 'cva6/regress/install-riscv-arch-test.sh') first.
# It will populate '<path_var>/riscv-arch-test/riscv-target/spike/' using the current Spike installation.
gcc_opts: "-DTEST_CASE_1=True -static -mcmodel=medany -fvisibility=hidden -nostdlib -nostartfiles -I<path_var>/riscv-arch-test/riscv-target/spike/"
asm_tests: <path_var>/custom/CSR/csr_access_tests/riscv_s_rw_csr_test_0.S
- test: M_RO_CSR
iterations: 1
path_var: TESTS_PATH
# Prerequisite: install riscv-arch-test (== run 'cva6/regress/install-riscv-arch-test.sh') first.
# It will populate '<path_var>/riscv-arch-test/riscv-target/spike/' using the current Spike installation.
gcc_opts: "-DTEST_CASE_1=True -static -mcmodel=medany -fvisibility=hidden -nostdlib -nostartfiles -I<path_var>/riscv-arch-test/riscv-target/spike/"
asm_tests: <path_var>/custom/CSR/csr_access_tests/riscv_m_ro_csr_test_0.S
# Prerequisite: install riscv-arch-test (== run 'cva6/regress/install-riscv-arch-test.sh') first.
# It will populate '<path_var>/riscv-arch-test/riscv-target/spike/' using the current Spike installation.
testlist:
- test: M_RW_CSR
iterations: 1
<<: *common_test_config
asm_tests: <path_var>/custom/CSR/csr_access_tests/riscv_m_rw_csr_test_0.S
- test: M_MCYCLE_CSR
iterations: 0
path_var: TESTS_PATH
# Prerequisite: install riscv-arch-test (== run 'cva6/regress/install-riscv-arch-test.sh') first.
# It will populate '<path_var>/riscv-arch-test/riscv-target/spike/' using the current Spike installation.
gcc_opts: "-DTEST_CASE_1=True -static -mcmodel=medany -fvisibility=hidden -nostdlib -nostartfiles -I<path_var>/riscv-arch-test/riscv-target/spike/"
asm_tests: <path_var>/custom/CSR/csr_access_tests/riscv_mcycle_csr_test_0.S
- test: S_RW_CSR
iterations: 1
<<: *common_test_config
asm_tests: <path_var>/custom/CSR/csr_access_tests/riscv_s_rw_csr_test_0.S
- test: M_MCYCLEH_CSR
iterations: 0
path_var: TESTS_PATH
# Prerequisite: install riscv-arch-test (== run 'cva6/regress/install-riscv-arch-test.sh') first.
# It will populate '<path_var>/riscv-arch-test/riscv-target/spike/' using the current Spike installation.
gcc_opts: "-DTEST_CASE_1=True -static -mcmodel=medany -fvisibility=hidden -nostdlib -nostartfiles -I<path_var>/riscv-arch-test/riscv-target/spike/"
asm_tests: <path_var>/custom/CSR/csr_access_tests/riscv_mcycleh_csr_test_0.S
- test: M_RO_CSR
iterations: 1
<<: *common_test_config
asm_tests: <path_var>/custom/CSR/csr_access_tests/riscv_m_ro_csr_test_0.S
- test: M_MINSTRET_CSR
iterations: 0
path_var: TESTS_PATH
# Prerequisite: install riscv-arch-test (== run 'cva6/regress/install-riscv-arch-test.sh') first.
# It will populate '<path_var>/riscv-arch-test/riscv-target/spike/' using the current Spike installation.
gcc_opts: "-DTEST_CASE_1=True -static -mcmodel=medany -fvisibility=hidden -nostdlib -nostartfiles -I<path_var>/riscv-arch-test/riscv-target/spike/"
asm_tests: <path_var>/custom/CSR/csr_access_tests/riscv_minstret_csr_test_0.S
- test: M_MCYCLE_CSR
iterations: 0
<<: *common_test_config
asm_tests: <path_var>/custom/CSR/csr_access_tests/riscv_mcycle_csr_test_0.S
- test: M_MINSTRETH_CSR
iterations: 0
path_var: TESTS_PATH
# Prerequisite: install riscv-arch-test (== run 'cva6/regress/install-riscv-arch-test.sh') first.
# It will populate '<path_var>/riscv-arch-test/riscv-target/spike/' using the current Spike installation.
gcc_opts: "-DTEST_CASE_1=True -static -mcmodel=medany -fvisibility=hidden -nostdlib -nostartfiles -I<path_var>/riscv-arch-test/riscv-target/spike/"
asm_tests: <path_var>/custom/CSR/csr_access_tests/riscv_minstreth_csr_test_0.S
- test: M_MCYCLEH_CSR
iterations: 0
<<: *common_test_config
asm_tests: <path_var>/custom/CSR/csr_access_tests/riscv_mcycleh_csr_test_0.S
- test: U_CYCLE_CSR
iterations: 0
path_var: TESTS_PATH
# Prerequisite: install riscv-arch-test (== run 'cva6/regress/install-riscv-arch-test.sh') first.
# It will populate '<path_var>/riscv-arch-test/riscv-target/spike/' using the current Spike installation.
gcc_opts: "-DTEST_CASE_1=True -static -mcmodel=medany -fvisibility=hidden -nostdlib -nostartfiles -I<path_var>/riscv-arch-test/riscv-target/spike/"
asm_tests: <path_var>/custom/CSR/csr_access_tests/riscv_cycle_csr_test_0.S
- test: M_MINSTRET_CSR
iterations: 0
<<: *common_test_config
asm_tests: <path_var>/custom/CSR/csr_access_tests/riscv_minstret_csr_test_0.S
- test: U_INSTRET_CSR
iterations: 0
path_var: TESTS_PATH
# Prerequisite: install riscv-arch-test (== run 'cva6/regress/install-riscv-arch-test.sh') first.
# It will populate '<path_var>/riscv-arch-test/riscv-target/spike/' using the current Spike installation.
gcc_opts: "-DTEST_CASE_1=True -static -mcmodel=medany -fvisibility=hidden -nostdlib -nostartfiles -I<path_var>/riscv-arch-test/riscv-target/spike/"
asm_tests: <path_var>/custom/CSR/csr_access_tests/riscv_instret_csr_test_0.S
- test: M_MINSTRETH_CSR
iterations: 0
<<: *common_test_config
asm_tests: <path_var>/custom/CSR/csr_access_tests/riscv_minstreth_csr_test_0.S
- test: U_CYCLE_CSR
iterations: 0
<<: *common_test_config
asm_tests: <path_var>/custom/CSR/csr_access_tests/riscv_cycle_csr_test_0.S
- test: U_INSTRET_CSR
iterations: 0
<<: *common_test_config
asm_tests: <path_var>/custom/CSR/csr_access_tests/riscv_instret_csr_test_0.S

View file

@ -15,6 +15,7 @@
# ================================================================================
# Regression test list format
# --------------------------------------------------------------------------------
# testlist : Assembly test list
# test : Assembly test name
# description : Description of this test
# gen_opts : Instruction generator options
@ -30,483 +31,445 @@
# gcc_opts : gcc compile options
# --------------------------------------------------------------------------------
- test: rv32_vm_satp_access
iterations: 1
common_test_config: &common_test_config
path_var: TESTS_PATH
march: rv32izicsr
mabi: ilp32
gcc_opts: "-DXLEN=32 -DTEST_CASE_1=True -static -mcmodel=medany -fvisibility=hidden -nostdlib -nostartfiles -I<path_var>/riscv-arch-test/riscv-test-suite/env/ -I<path_var>/riscv-arch-test/riscv-target/spike/ -Drvtest_mtrap_routine=True -Drvtest_strap_routine=True"
asm_tests: <path_var>/custom/sv32/vm_satp_access.S
- test: rv32_vm_invalid_pte_level_1_u
iterations: 1
common_test_config_2: &common_test_config_2
path_var: TESTS_PATH
march: rv32izicsr
mabi: ilp32
gcc_opts: "-DXLEN=32 -DTEST_CASE_1=True -static -mcmodel=medany -fvisibility=hidden -nostdlib -nostartfiles -I<path_var>/riscv-arch-test/riscv-test-suite/env/ -I<path_var>/riscv-arch-test/riscv-target/spike/ -Drvtest_mtrap_routine=True -Drvtest_strap_routine=True"
asm_tests: <path_var>/custom/sv32/vm_invalid_pte_level_1.S
gcc_opts: "-DXLEN=32 -DTEST_CASE_1=True -Dsmode=True -static -mcmodel=medany -fvisibility=hidden -nostdlib -nostartfiles -I<path_var>/riscv-arch-test/riscv-test-suite/env/ -I<path_var>/riscv-arch-test/riscv-target/spike/ -Drvtest_mtrap_routine=True -Drvtest_strap_routine=True"
- test: rv32_vm_invalid_pte_level_1_s
iterations: 1
common_test_config_3: &common_test_config_3
path_var: TESTS_PATH
gcc_opts: "-DENTROPY=0x1 -static -mcmodel=medany -fvisibility=hidden -nostdlib -nostartfiles -I<path_var>/riscv-tests/isa/macros/scalar/ -I<path_var>/riscv-tests/env/p/ -I<path_var>/riscv-tests/riscv-target/spike/"
common_test_config_4: &common_test_config_4
path_var: TESTS_PATH
gcc_opts: "-DENTROPY=0x1 -static -Dsmode=True -mcmodel=medany -fvisibility=hidden -nostdlib -nostartfiles -I<path_var>/riscv-tests/isa/macros/scalar/ -I<path_var>/riscv-tests/env/p/ -I<path_var>/riscv-tests/riscv-target/spike/"
common_test_config_5: &common_test_config_5
path_var: TESTS_PATH
march: rv32izicsr
mabi: ilp32
gcc_opts: "-DXLEN=32 -DTEST_CASE_1=True -static -Dsmdoe=True -mcmodel=medany -fvisibility=hidden -nostdlib -nostartfiles -I<path_var>/riscv-arch-test/riscv-test-suite/env/ -I<path_var>/riscv-arch-test/riscv-target/spike/ -Drvtest_mtrap_routine=True -Drvtest_strap_routine=True"
asm_tests: <path_var>/custom/sv32/vm_invalid_pte_level_1.S
- test: rv32_vm_invalid_pte_level_0_u
iterations: 1
path_var: TESTS_PATH
march: rv32izicsr
mabi: ilp32
gcc_opts: "-DXLEN=32 -DTEST_CASE_1=True -static -mcmodel=medany -fvisibility=hidden -nostdlib -nostartfiles -I<path_var>/riscv-arch-test/riscv-test-suite/env/ -I<path_var>/riscv-arch-test/riscv-target/spike/ -Drvtest_mtrap_routine=True -Drvtest_strap_routine=True"
asm_tests: <path_var>/custom/sv32/vm_invalid_pte_level_0.S
testlist:
- test: rv32_vm_satp_access
iterations: 1
march: rv32izicsr
mabi: ilp32
<<: *common_test_config
asm_tests: <path_var>/custom/sv32/vm_satp_access.S
- test: rv32_vm_invalid_pte_level_0_s
iterations: 1
path_var: TESTS_PATH
march: rv32izicsr
mabi: ilp32
gcc_opts: "-DXLEN=32 -DTEST_CASE_1=True -static -Dsmdoe=True -mcmodel=medany -fvisibility=hidden -nostdlib -nostartfiles -I<path_var>/riscv-arch-test/riscv-test-suite/env/ -I<path_var>/riscv-arch-test/riscv-target/spike/ -Drvtest_mtrap_routine=True -Drvtest_strap_routine=True"
asm_tests: <path_var>/custom/sv32/vm_invalid_pte_level_0.S
- test: rv32_vm_invalid_pte_level_1_u
iterations: 1
march: rv32izicsr
mabi: ilp32
<<: *common_test_config
asm_tests: <path_var>/custom/sv32/vm_invalid_pte_level_1.S
- test: rv32_vm_misaligned_superpage_u
iterations: 1
path_var: TESTS_PATH
march: rv32izicsr
mabi: ilp32
gcc_opts: "-DXLEN=32 -DTEST_CASE_1=True -static -mcmodel=medany -fvisibility=hidden -nostdlib -nostartfiles -I<path_var>/riscv-arch-test/riscv-test-suite/env/ -I<path_var>/riscv-arch-test/riscv-target/spike/ -Drvtest_mtrap_routine=True -Drvtest_strap_routine=True"
asm_tests: <path_var>/custom/sv32/vm_misaligned_superpage.S
- test: rv32_vm_invalid_pte_level_1_s
iterations: 1
march: rv32izicsr
mabi: ilp32
<<: *common_test_config_5
asm_tests: <path_var>/custom/sv32/vm_invalid_pte_level_1.S
- test: rv32_vm_misaligned_superpage_s
iterations: 1
path_var: TESTS_PATH
march: rv32izicsr
mabi: ilp32
gcc_opts: "-DXLEN=32 -DTEST_CASE_1=True -static -Dsmdoe=True -mcmodel=medany -fvisibility=hidden -nostdlib -nostartfiles -I<path_var>/riscv-arch-test/riscv-test-suite/env/ -I<path_var>/riscv-arch-test/riscv-target/spike/ -Drvtest_mtrap_routine=True -Drvtest_strap_routine=True"
asm_tests: <path_var>/custom/sv32/vm_misaligned_superpage.S
- test: rv32_vm_invalid_pte_level_0_u
iterations: 1
march: rv32izicsr
mabi: ilp32
<<: *common_test_config
asm_tests: <path_var>/custom/sv32/vm_invalid_pte_level_0.S
- test: rv32_vm_sum_set_level_1
iterations: 1
path_var: TESTS_PATH
march: rv32izicsr
mabi: ilp32
gcc_opts: "-DXLEN=32 -DTEST_CASE_1=True -static -mcmodel=medany -fvisibility=hidden -nostdlib -nostartfiles -I<path_var>/riscv-arch-test/riscv-test-suite/env/ -I<path_var>/riscv-arch-test/riscv-target/spike/ -Drvtest_mtrap_routine=True -Drvtest_strap_routine=True"
asm_tests: <path_var>/custom/sv32/vm_sum_set_level_1.S
- test: rv32_vm_invalid_pte_level_0_s
iterations: 1
march: rv32izicsr
mabi: ilp32
<<: *common_test_config_5
asm_tests: <path_var>/custom/sv32/vm_invalid_pte_level_0.S
- test: rv32_vm_sum_set_level_0
iterations: 1
path_var: TESTS_PATH
march: rv32izicsr
mabi: ilp32
gcc_opts: "-DXLEN=32 -DTEST_CASE_1=True -static -mcmodel=medany -fvisibility=hidden -nostdlib -nostartfiles -I<path_var>/riscv-arch-test/riscv-test-suite/env/ -I<path_var>/riscv-arch-test/riscv-target/spike/ -Drvtest_mtrap_routine=True -Drvtest_strap_routine=True"
asm_tests: <path_var>/custom/sv32/vm_sum_set_level_0.S
- test: rv32_vm_misaligned_superpage_u
iterations: 1
march: rv32izicsr
mabi: ilp32
<<: *common_test_config
asm_tests: <path_var>/custom/sv32/vm_misaligned_superpage.S
- test: rv32_vm_rwx_access_smode_01
iterations: 1
path_var: TESTS_PATH
march: rv32izicsr
mabi: ilp32
gcc_opts: "-DXLEN=32 -DTEST_CASE_1=True -static -mcmodel=medany -fvisibility=hidden -nostdlib -nostartfiles -I<path_var>/riscv-arch-test/riscv-test-suite/env/ -I<path_var>/riscv-arch-test/riscv-target/spike/ -Drvtest_mtrap_routine=True -Drvtest_strap_routine=True"
asm_tests: <path_var>/custom/sv32/vm_rwx_access_smode_01.S
- test: rv32_vm_misaligned_superpage_s
iterations: 1
march: rv32izicsr
mabi: ilp32
<<: *common_test_config_5
asm_tests: <path_var>/custom/sv32/vm_misaligned_superpage.S
- test: rv32_vm_rwx_access_smode_02
iterations: 1
path_var: TESTS_PATH
march: rv32izicsr
mabi: ilp32
gcc_opts: "-DXLEN=32 -DTEST_CASE_1=True -static -mcmodel=medany -fvisibility=hidden -nostdlib -nostartfiles -I<path_var>/riscv-arch-test/riscv-test-suite/env/ -I<path_var>/riscv-arch-test/riscv-target/spike/ -Drvtest_mtrap_routine=True -Drvtest_strap_routine=True"
asm_tests: <path_var>/custom/sv32/vm_rwx_access_smode_02.S
- test: rv32_vm_sum_set_level_1
iterations: 1
march: rv32izicsr
mabi: ilp32
<<: *common_test_config
asm_tests: <path_var>/custom/sv32/vm_sum_set_level_1.S
- test: rv32_vm_rwx_access_smode_03
iterations: 1
path_var: TESTS_PATH
march: rv32izicsr
mabi: ilp32
gcc_opts: "-DXLEN=32 -DTEST_CASE_1=True -static -mcmodel=medany -fvisibility=hidden -nostdlib -nostartfiles -I<path_var>/riscv-arch-test/riscv-test-suite/env/ -I<path_var>/riscv-arch-test/riscv-target/spike/ -Drvtest_mtrap_routine=True -Drvtest_strap_routine=True"
asm_tests: <path_var>/custom/sv32/vm_rwx_access_smode_03.S
- test: rv32_vm_sum_set_level_0
iterations: 1
march: rv32izicsr
mabi: ilp32
<<: *common_test_config
asm_tests: <path_var>/custom/sv32/vm_sum_set_level_0.S
- test: rv32_vm_rwx_access_smode_04
iterations: 1
path_var: TESTS_PATH
march: rv32izicsr
mabi: ilp32
gcc_opts: "-DXLEN=32 -DTEST_CASE_1=True -static -mcmodel=medany -fvisibility=hidden -nostdlib -nostartfiles -I<path_var>/riscv-arch-test/riscv-test-suite/env/ -I<path_var>/riscv-arch-test/riscv-target/spike/ -Drvtest_mtrap_routine=True -Drvtest_strap_routine=True"
asm_tests: <path_var>/custom/sv32/vm_rwx_access_smode_04.S
- test: rv32_vm_access_bit_level_0_01_s
iterations: 1
path_var: TESTS_PATH
march: rv32izicsr
mabi: ilp32
gcc_opts: "-DXLEN=32 -DTEST_CASE_1=True -Dsmode=True -static -mcmodel=medany -fvisibility=hidden -nostdlib -nostartfiles -I<path_var>/riscv-arch-test/riscv-test-suite/env/ -I<path_var>/riscv-arch-test/riscv-target/spike/ -Drvtest_mtrap_routine=True -Drvtest_strap_routine=True"
asm_tests: <path_var>/custom/sv32/vm_access_bit_level_0.S
- test: rv32_vm_rwx_access_smode_01
iterations: 1
march: rv32izicsr
mabi: ilp32
<<: *common_test_config
asm_tests: <path_var>/custom/sv32/vm_rwx_access_smode_01.S
- test: rv32_vm_access_bit_level_0_01_u
iterations: 1
path_var: TESTS_PATH
march: rv32izicsr
mabi: ilp32
gcc_opts: "-DXLEN=32 -DTEST_CASE_1=True -static -mcmodel=medany -fvisibility=hidden -nostdlib -nostartfiles -I<path_var>/riscv-arch-test/riscv-test-suite/env/ -I<path_var>/riscv-arch-test/riscv-target/spike/ -Drvtest_mtrap_routine=True -Drvtest_strap_routine=True"
asm_tests: <path_var>/custom/sv32/vm_access_bit_level_0.S
- test: rv32_vm_rwx_access_smode_02
iterations: 1
march: rv32izicsr
mabi: ilp32
<<: *common_test_config
asm_tests: <path_var>/custom/sv32/vm_rwx_access_smode_02.S
- test: rv32_vm_access_bit_level_1_02_s
iterations: 1
path_var: TESTS_PATH
march: rv32izicsr
mabi: ilp32
gcc_opts: "-DXLEN=32 -DTEST_CASE_1=True -Dsmode=True -static -mcmodel=medany -fvisibility=hidden -nostdlib -nostartfiles -I<path_var>/riscv-arch-test/riscv-test-suite/env/ -I<path_var>/riscv-arch-test/riscv-target/spike/ -Drvtest_mtrap_routine=True -Drvtest_strap_routine=True"
asm_tests: <path_var>/custom/sv32/vm_access_bit_level_1.S
- test: rv32_vm_rwx_access_smode_03
iterations: 1
march: rv32izicsr
mabi: ilp32
<<: *common_test_config
asm_tests: <path_var>/custom/sv32/vm_rwx_access_smode_03.S
- test: rv32_vm_access_bit_level_1_02_u
iterations: 1
path_var: TESTS_PATH
march: rv32izicsr
mabi: ilp32
gcc_opts: "-DXLEN=32 -DTEST_CASE_1=True -static -mcmodel=medany -fvisibility=hidden -nostdlib -nostartfiles -I<path_var>/riscv-arch-test/riscv-test-suite/env/ -I<path_var>/riscv-arch-test/riscv-target/spike/ -Drvtest_mtrap_routine=True -Drvtest_strap_routine=True"
asm_tests: <path_var>/custom/sv32/vm_access_bit_level_1.S
- test: rv32_vm_rwx_access_smode_04
iterations: 1
march: rv32izicsr
mabi: ilp32
<<: *common_test_config
asm_tests: <path_var>/custom/sv32/vm_rwx_access_smode_04.S
- test: rv32_vm_mxr_clear_level_0_s
iterations: 1
path_var: TESTS_PATH
march: rv32izicsr
mabi: ilp32
gcc_opts: "-DXLEN=32 -DTEST_CASE_1=True -Dsmode=True -static -mcmodel=medany -fvisibility=hidden -nostdlib -nostartfiles -I<path_var>/riscv-arch-test/riscv-test-suite/env/ -I<path_var>/riscv-arch-test/riscv-target/spike/ -Drvtest_mtrap_routine=True -Drvtest_strap_routine=True"
asm_tests: <path_var>/custom/sv32/vm_mxr_clear_level_0.S
- test: rv32_vm_access_bit_level_0_01_s
iterations: 1
march: rv32izicsr
mabi: ilp32
<<: *common_test_config_2
asm_tests: <path_var>/custom/sv32/vm_access_bit_level_0.S
- test: rv32_vm_mxr_clear_level_0_u
iterations: 1
path_var: TESTS_PATH
march: rv32izicsr
mabi: ilp32
gcc_opts: "-DXLEN=32 -DTEST_CASE_1=True -static -mcmodel=medany -fvisibility=hidden -nostdlib -nostartfiles -I<path_var>/riscv-arch-test/riscv-test-suite/env/ -I<path_var>/riscv-arch-test/riscv-target/spike/ -Drvtest_mtrap_routine=True -Drvtest_strap_routine=True"
asm_tests: <path_var>/custom/sv32/vm_mxr_clear_level_0.S
- test: rv32_vm_access_bit_level_0_01_u
iterations: 1
march: rv32izicsr
mabi: ilp32
<<: *common_test_config
asm_tests: <path_var>/custom/sv32/vm_access_bit_level_0.S
- test: rv32_vm_mxr_clear_level_1_s
iterations: 1
path_var: TESTS_PATH
march: rv32izicsr
mabi: ilp32
gcc_opts: "-DXLEN=32 -DTEST_CASE_1=True -Dsmode=True -static -mcmodel=medany -fvisibility=hidden -nostdlib -nostartfiles -I<path_var>/riscv-arch-test/riscv-test-suite/env/ -I<path_var>/riscv-arch-test/riscv-target/spike/ -Drvtest_mtrap_routine=True -Drvtest_strap_routine=True"
asm_tests: <path_var>/custom/sv32/vm_mxr_clear_level_1.S
- test: rv32_vm_access_bit_level_1_02_s
iterations: 1
march: rv32izicsr
mabi: ilp32
<<: *common_test_config_2
asm_tests: <path_var>/custom/sv32/vm_access_bit_level_1.S
- test: rv32_vm_mxr_clear_level_1_u
iterations: 1
path_var: TESTS_PATH
march: rv32izicsr
mabi: ilp32
gcc_opts: "-DXLEN=32 -DTEST_CASE_1=True -static -mcmodel=medany -fvisibility=hidden -nostdlib -nostartfiles -I<path_var>/riscv-arch-test/riscv-test-suite/env/ -I<path_var>/riscv-arch-test/riscv-target/spike/ -Drvtest_mtrap_routine=True -Drvtest_strap_routine=True"
asm_tests: <path_var>/custom/sv32/vm_mxr_clear_level_1.S
- test: rv32_vm_access_bit_level_1_02_u
iterations: 1
march: rv32izicsr
mabi: ilp32
<<: *common_test_config
asm_tests: <path_var>/custom/sv32/vm_access_bit_level_1.S
- test: rv32_vm_sum_clear_level_0
iterations: 1
path_var: TESTS_PATH
march: rv32izicsr
mabi: ilp32
gcc_opts: "-DXLEN=32 -DTEST_CASE_1=True -Dsmode=True -static -mcmodel=medany -fvisibility=hidden -nostdlib -nostartfiles -I<path_var>/riscv-arch-test/riscv-test-suite/env/ -I<path_var>/riscv-arch-test/riscv-target/spike/ -Drvtest_mtrap_routine=True -Drvtest_strap_routine=True"
asm_tests: <path_var>/custom/sv32/vm_sum_clear_level_0.S
- test: rv32_vm_mxr_clear_level_0_s
iterations: 1
march: rv32izicsr
mabi: ilp32
<<: *common_test_config_2
asm_tests: <path_var>/custom/sv32/vm_mxr_clear_level_0.S
- test: rv32_vm_sum_clear_level_1
iterations: 1
path_var: TESTS_PATH
march: rv32izicsr
mabi: ilp32
gcc_opts: "-DXLEN=32 -DTEST_CASE_1=True -Dsmode=True -static -mcmodel=medany -fvisibility=hidden -nostdlib -nostartfiles -I<path_var>/riscv-arch-test/riscv-test-suite/env/ -I<path_var>/riscv-arch-test/riscv-target/spike/ -Drvtest_mtrap_routine=True -Drvtest_strap_routine=True"
asm_tests: <path_var>/custom/sv32/vm_sum_clear_level_1.S
- test: rv32_vm_mxr_clear_level_0_u
iterations: 1
march: rv32izicsr
mabi: ilp32
<<: *common_test_config
asm_tests: <path_var>/custom/sv32/vm_mxr_clear_level_0.S
- test: rv32_vm_pmp_check_level_0_s
iterations: 1
path_var: TESTS_PATH
march: rv32izicsr
mabi: ilp32
gcc_opts: "-DXLEN=32 -DTEST_CASE_1=True -Dsmode=True -static -mcmodel=medany -fvisibility=hidden -nostdlib -nostartfiles -I<path_var>/riscv-arch-test/riscv-test-suite/env/ -I<path_var>/riscv-arch-test/riscv-target/spike/ -Drvtest_mtrap_routine=True -Drvtest_strap_routine=True"
asm_tests: <path_var>/custom/sv32/vm_pmp_check_level_0.S
- test: rv32_vm_mxr_clear_level_1_s
iterations: 1
march: rv32izicsr
mabi: ilp32
<<: *common_test_config_2
asm_tests: <path_var>/custom/sv32/vm_mxr_clear_level_1.S
- test: rv32_vm_pmp_check_level_0_u
iterations: 1
path_var: TESTS_PATH
march: rv32izicsr
mabi: ilp32
gcc_opts: "-DXLEN=32 -DTEST_CASE_1=True -static -mcmodel=medany -fvisibility=hidden -nostdlib -nostartfiles -I<path_var>/riscv-arch-test/riscv-test-suite/env/ -I<path_var>/riscv-arch-test/riscv-target/spike/ -Drvtest_mtrap_routine=True -Drvtest_strap_routine=True"
asm_tests: <path_var>/custom/sv32/vm_pmp_check_level_0.S
- test: rv32_vm_mxr_clear_level_1_u
iterations: 1
march: rv32izicsr
mabi: ilp32
<<: *common_test_config
asm_tests: <path_var>/custom/sv32/vm_mxr_clear_level_1.S
- test: rv32_vm_pmp_check_level_1_s
iterations: 1
path_var: TESTS_PATH
march: rv32izicsr
mabi: ilp32
gcc_opts: "-DXLEN=32 -DTEST_CASE_1=True -Dsmode=True -static -mcmodel=medany -fvisibility=hidden -nostdlib -nostartfiles -I<path_var>/riscv-arch-test/riscv-test-suite/env/ -I<path_var>/riscv-arch-test/riscv-target/spike/ -Drvtest_mtrap_routine=True -Drvtest_strap_routine=True"
asm_tests: <path_var>/custom/sv32/vm_pmp_check_level_1.S
- test: rv32_vm_sum_clear_level_0
iterations: 1
march: rv32izicsr
mabi: ilp32
<<: *common_test_config_2
asm_tests: <path_var>/custom/sv32/vm_sum_clear_level_0.S
- test: rv32_vm_pmp_check_level_1_u
iterations: 1
path_var: TESTS_PATH
march: rv32izicsr
mabi: ilp32
gcc_opts: "-DXLEN=32 -DTEST_CASE_1=True -static -mcmodel=medany -fvisibility=hidden -nostdlib -nostartfiles -I<path_var>/riscv-arch-test/riscv-test-suite/env/ -I<path_var>/riscv-arch-test/riscv-target/spike/ -Drvtest_mtrap_routine=True -Drvtest_strap_routine=True"
asm_tests: <path_var>/custom/sv32/vm_pmp_check_level_1.S
- test: rv32_vm_sum_clear_level_1
iterations: 1
march: rv32izicsr
mabi: ilp32
<<: *common_test_config_2
asm_tests: <path_var>/custom/sv32/vm_sum_clear_level_1.S
- test: rv32_vm_dirty_bit_level_1_u
iterations: 1
path_var: TESTS_PATH
march: rv32izicsr
mabi: ilp32
gcc_opts: "-DENTROPY=0x1 -static -mcmodel=medany -fvisibility=hidden -nostdlib -nostartfiles -I<path_var>/riscv-tests/isa/macros/scalar/ -I<path_var>/riscv-tests/env/p/ -I<path_var>/riscv-tests/riscv-target/spike/"
asm_tests: <path_var>/custom/sv32/vm_dirty_bit_level_1.S
- test: rv32_vm_pmp_check_level_0_s
iterations: 1
march: rv32izicsr
mabi: ilp32
<<: *common_test_config_2
asm_tests: <path_var>/custom/sv32/vm_pmp_check_level_0.S
- test: rv32_vm_dirty_bit_level_1_s
iterations: 1
path_var: TESTS_PATH
march: rv32izicsr
mabi: ilp32
gcc_opts: "-DENTROPY=0x1 -static -Dsmode=True -mcmodel=medany -fvisibility=hidden -nostdlib -nostartfiles -I<path_var>/riscv-tests/isa/macros/scalar/ -I<path_var>/riscv-tests/env/p/ -I<path_var>/riscv-tests/riscv-target/spike/"
asm_tests: <path_var>/custom/sv32/vm_dirty_bit_level_1.S
- test: rv32_vm_pmp_check_level_0_u
iterations: 1
march: rv32izicsr
mabi: ilp32
<<: *common_test_config
asm_tests: <path_var>/custom/sv32/vm_pmp_check_level_0.S
- test: rv32_vm_dirty_bit_level_0_u
iterations: 1
path_var: TESTS_PATH
march: rv32izicsr
mabi: ilp32
gcc_opts: "-DENTROPY=0x1 -static -mcmodel=medany -fvisibility=hidden -nostdlib -nostartfiles -I<path_var>/riscv-tests/isa/macros/scalar/ -I<path_var>/riscv-tests/env/p/ -I<path_var>/riscv-tests/riscv-target/spike/"
asm_tests: <path_var>/custom/sv32/vm_dirty_bit_level_0.S
- test: rv32_vm_pmp_check_level_1_s
iterations: 1
march: rv32izicsr
mabi: ilp32
<<: *common_test_config_2
asm_tests: <path_var>/custom/sv32/vm_pmp_check_level_1.S
- test: rv32_vm_dirty_bit_level_0_s
iterations: 1
path_var: TESTS_PATH
march: rv32izicsr
mabi: ilp32
gcc_opts: "-DENTROPY=0x1 -static -Dsmode=True -mcmodel=medany -fvisibility=hidden -nostdlib -nostartfiles -I<path_var>/riscv-tests/isa/macros/scalar/ -I<path_var>/riscv-tests/env/p/ -I<path_var>/riscv-tests/riscv-target/spike/"
asm_tests: <path_var>/custom/sv32/vm_dirty_bit_level_0.S
- test: rv32_vm_pmp_check_level_1_u
iterations: 1
march: rv32izicsr
mabi: ilp32
<<: *common_test_config
asm_tests: <path_var>/custom/sv32/vm_pmp_check_level_1.S
- test: rv32_vm_mstatus_tvm_level_1_u
iterations: 1
path_var: TESTS_PATH
march: rv32izicsr
mabi: ilp32
gcc_opts: "-DENTROPY=0x1 -static -mcmodel=medany -fvisibility=hidden -nostdlib -nostartfiles -I<path_var>/riscv-tests/isa/macros/scalar/ -I<path_var>/riscv-tests/env/p/ -I<path_var>/riscv-tests/riscv-target/spike/"
asm_tests: <path_var>/custom/sv32/vm_mstatus_tvm_level_1.S
- test: rv32_vm_dirty_bit_level_1_u
iterations: 1
march: rv32izicsr
mabi: ilp32
<<: *common_test_config_3
asm_tests: <path_var>/custom/sv32/vm_dirty_bit_level_1.S
- test: rv32_vm_mstatus_tvm_level_1_s
iterations: 1
path_var: TESTS_PATH
march: rv32izicsr
mabi: ilp32
gcc_opts: "-DENTROPY=0x1 -static -Dsmode=True -mcmodel=medany -fvisibility=hidden -nostdlib -nostartfiles -I<path_var>/riscv-tests/isa/macros/scalar/ -I<path_var>/riscv-tests/env/p/ -I<path_var>/riscv-tests/riscv-target/spike/"
asm_tests: <path_var>/custom/sv32/vm_mstatus_tvm_level_1.S
- test: rv32_vm_dirty_bit_level_1_s
iterations: 1
march: rv32izicsr
mabi: ilp32
<<: *common_test_config_4
asm_tests: <path_var>/custom/sv32/vm_dirty_bit_level_1.S
- test: rv32_vm_mstatus_tvm_level_0_u
iterations: 1
path_var: TESTS_PATH
march: rv32izicsr
mabi: ilp32
gcc_opts: "-DENTROPY=0x1 -static -mcmodel=medany -fvisibility=hidden -nostdlib -nostartfiles -I<path_var>/riscv-tests/isa/macros/scalar/ -I<path_var>/riscv-tests/env/p/ -I<path_var>/riscv-tests/riscv-target/spike/"
asm_tests: <path_var>/custom/sv32/vm_mstatus_tvm_level_0.S
- test: rv32_vm_dirty_bit_level_0_u
iterations: 1
march: rv32izicsr
mabi: ilp32
<<: *common_test_config_3
asm_tests: <path_var>/custom/sv32/vm_dirty_bit_level_0.S
- test: rv32_vm_mstatus_tvm_level_0_s
iterations: 1
path_var: TESTS_PATH
march: rv32izicsr
mabi: ilp32
gcc_opts: "-DENTROPY=0x1 -static -Dsmode=True -mcmodel=medany -fvisibility=hidden -nostdlib -nostartfiles -I<path_var>/riscv-tests/isa/macros/scalar/ -I<path_var>/riscv-tests/env/p/ -I<path_var>/riscv-tests/riscv-target/spike/"
asm_tests: <path_var>/custom/sv32/vm_mstatus_tvm_level_0.S
- test: rv32_vm_dirty_bit_level_0_s
iterations: 1
march: rv32izicsr
mabi: ilp32
<<: *common_test_config_4
asm_tests: <path_var>/custom/sv32/vm_dirty_bit_level_0.S
- test: rv32_vm_mxr_set_level_1_u
iterations: 1
path_var: TESTS_PATH
march: rv32izicsr
mabi: ilp32
gcc_opts: "-DENTROPY=0x1 -static -mcmodel=medany -fvisibility=hidden -nostdlib -nostartfiles -I<path_var>/riscv-tests/isa/macros/scalar/ -I<path_var>/riscv-tests/env/p/ -I<path_var>/riscv-tests/riscv-target/spike/"
asm_tests: <path_var>/custom/sv32/vm_mxr_set_level_1.S
- test: rv32_vm_mstatus_tvm_level_1_u
iterations: 1
march: rv32izicsr
mabi: ilp32
<<: *common_test_config_3
asm_tests: <path_var>/custom/sv32/vm_mstatus_tvm_level_1.S
- test: rv32_vm_mxr_set_level_1_s
iterations: 1
path_var: TESTS_PATH
march: rv32izicsr
mabi: ilp32
gcc_opts: "-DENTROPY=0x1 -static -Dsmode=True -mcmodel=medany -fvisibility=hidden -nostdlib -nostartfiles -I<path_var>/riscv-tests/isa/macros/scalar/ -I<path_var>/riscv-tests/env/p/ -I<path_var>/riscv-tests/riscv-target/spike/"
asm_tests: <path_var>/custom/sv32/vm_mxr_set_level_1.S
- test: rv32_vm_mstatus_tvm_level_1_s
iterations: 1
march: rv32izicsr
mabi: ilp32
<<: *common_test_config_4
asm_tests: <path_var>/custom/sv32/vm_mstatus_tvm_level_1.S
- test: rv32_vm_mxr_set_level_0_u
iterations: 1
path_var: TESTS_PATH
march: rv32izicsr
mabi: ilp32
gcc_opts: "-DENTROPY=0x1 -static -mcmodel=medany -fvisibility=hidden -nostdlib -nostartfiles -I<path_var>/riscv-tests/isa/macros/scalar/ -I<path_var>/riscv-tests/env/p/ -I<path_var>/riscv-tests/riscv-target/spike/"
asm_tests: <path_var>/custom/sv32/vm_mxr_set_level_0.S
- test: rv32_vm_mstatus_tvm_level_0_u
iterations: 1
march: rv32izicsr
mabi: ilp32
<<: *common_test_config_3
asm_tests: <path_var>/custom/sv32/vm_mstatus_tvm_level_0.S
- test: rv32_vm_mxr_set_level_0_s
iterations: 1
path_var: TESTS_PATH
march: rv32izicsr
mabi: ilp32
gcc_opts: "-DENTROPY=0x1 -static -Dsmode=True -mcmodel=medany -fvisibility=hidden -nostdlib -nostartfiles -I<path_var>/riscv-tests/isa/macros/scalar/ -I<path_var>/riscv-tests/env/p/ -I<path_var>/riscv-tests/riscv-target/spike/"
asm_tests: <path_var>/custom/sv32/vm_mxr_set_level_0.S
- test: rv32_vm_mstatus_tvm_level_0_s
iterations: 1
march: rv32izicsr
mabi: ilp32
<<: *common_test_config_4
asm_tests: <path_var>/custom/sv32/vm_mstatus_tvm_level_0.S
- test: rv32_vm_rwx_reserved_level_1_u
iterations: 1
path_var: TESTS_PATH
march: rv32izicsr
mabi: ilp32
gcc_opts: "-DENTROPY=0x1 -static -mcmodel=medany -fvisibility=hidden -nostdlib -nostartfiles -I<path_var>/riscv-tests/isa/macros/scalar/ -I<path_var>/riscv-tests/env/p/ -I<path_var>/riscv-tests/riscv-target/spike/"
asm_tests: <path_var>/custom/sv32/vm_rwx_reserved_level_1.S
- test: rv32_vm_mxr_set_level_1_u
iterations: 1
march: rv32izicsr
mabi: ilp32
<<: *common_test_config_3
asm_tests: <path_var>/custom/sv32/vm_mxr_set_level_1.S
- test: rv32_vm_rwx_reserved_level_1_s
iterations: 1
path_var: TESTS_PATH
march: rv32izicsr
mabi: ilp32
gcc_opts: "-DENTROPY=0x1 -static -Dsmode=True -mcmodel=medany -fvisibility=hidden -nostdlib -nostartfiles -I<path_var>/riscv-tests/isa/macros/scalar/ -I<path_var>/riscv-tests/env/p/ -I<path_var>/riscv-tests/riscv-target/spike/"
asm_tests: <path_var>/custom/sv32/vm_rwx_reserved_level_1.S
- test: rv32_vm_mxr_set_level_1_s
iterations: 1
march: rv32izicsr
mabi: ilp32
<<: *common_test_config_4
asm_tests: <path_var>/custom/sv32/vm_mxr_set_level_1.S
- test: rv32_vm_rwx_reserved_level_0_u
iterations: 1
path_var: TESTS_PATH
march: rv32izicsr
mabi: ilp32
gcc_opts: "-DENTROPY=0x1 -static -mcmodel=medany -fvisibility=hidden -nostdlib -nostartfiles -I<path_var>/riscv-tests/isa/macros/scalar/ -I<path_var>/riscv-tests/env/p/ -I<path_var>/riscv-tests/riscv-target/spike/"
asm_tests: <path_var>/custom/sv32/vm_rwx_reserved_level_0.S
- test: rv32_vm_mxr_set_level_0_u
iterations: 1
march: rv32izicsr
mabi: ilp32
<<: *common_test_config_3
asm_tests: <path_var>/custom/sv32/vm_mxr_set_level_0.S
- test: rv32_vm_rwx_reserved_level_0_s
iterations: 1
path_var: TESTS_PATH
march: rv32izicsr
mabi: ilp32
gcc_opts: "-DENTROPY=0x1 -static -Dsmode=True -mcmodel=medany -fvisibility=hidden -nostdlib -nostartfiles -I<path_var>/riscv-tests/isa/macros/scalar/ -I<path_var>/riscv-tests/env/p/ -I<path_var>/riscv-tests/riscv-target/spike/"
asm_tests: <path_var>/custom/sv32/vm_rwx_reserved_level_0.S
- test: rv32_vm_mxr_set_level_0_s
iterations: 1
march: rv32izicsr
mabi: ilp32
<<: *common_test_config_4
asm_tests: <path_var>/custom/sv32/vm_mxr_set_level_0.S
- test: rv32_vm_satp_mode_set
iterations: 1
path_var: TESTS_PATH
march: rv32izicsr
mabi: ilp32
gcc_opts: "-DENTROPY=0x1 -static -mcmodel=medany -fvisibility=hidden -nostdlib -nostartfiles -I<path_var>/riscv-tests/isa/macros/scalar/ -I<path_var>/riscv-tests/env/p/ -I<path_var>/riscv-tests/riscv-target/spike/"
asm_tests: <path_var>/custom/sv32/vm_satp_mode_set.S
- test: rv32_vm_rwx_reserved_level_1_u
iterations: 1
march: rv32izicsr
mabi: ilp32
<<: *common_test_config_3
asm_tests: <path_var>/custom/sv32/vm_rwx_reserved_level_1.S
- test: rv32_vm_nonlead_pte_u
iterations: 1
path_var: TESTS_PATH
march: rv32izicsr
mabi: ilp32
gcc_opts: "-DENTROPY=0x1 -static -mcmodel=medany -fvisibility=hidden -nostdlib -nostartfiles -I<path_var>/riscv-tests/isa/macros/scalar/ -I<path_var>/riscv-tests/env/p/ -I<path_var>/riscv-tests/riscv-target/spike/"
asm_tests: <path_var>/custom/sv32/vm_nonleaf_pte.S
- test: rv32_vm_rwx_reserved_level_1_s
iterations: 1
march: rv32izicsr
mabi: ilp32
<<: *common_test_config_4
asm_tests: <path_var>/custom/sv32/vm_rwx_reserved_level_1.S
- test: rv32_vm_nonlead_pte_s
iterations: 1
path_var: TESTS_PATH
march: rv32izicsr
mabi: ilp32
gcc_opts: "-DENTROPY=0x1 -static -Dsmode=True -mcmodel=medany -fvisibility=hidden -nostdlib -nostartfiles -I<path_var>/riscv-tests/isa/macros/scalar/ -I<path_var>/riscv-tests/env/p/ -I<path_var>/riscv-tests/riscv-target/spike/"
asm_tests: <path_var>/custom/sv32/vm_nonleaf_pte.S
- test: rv32_vm_rwx_reserved_level_0_u
iterations: 1
march: rv32izicsr
mabi: ilp32
<<: *common_test_config_3
asm_tests: <path_var>/custom/sv32/vm_rwx_reserved_level_0.S
- test: rv32_vm_pte_pmp_check_level_1_u
iterations: 1
path_var: TESTS_PATH
march: rv32izicsr
mabi: ilp32
gcc_opts: "-DENTROPY=0x1 -static -mcmodel=medany -fvisibility=hidden -nostdlib -nostartfiles -I<path_var>/riscv-tests/isa/macros/scalar/ -I<path_var>/riscv-tests/env/p/ -I<path_var>/riscv-tests/riscv-target/spike/"
asm_tests: <path_var>/custom/sv32/vm_pte_pmp_check_level_1.S
- test: rv32_vm_rwx_reserved_level_0_s
iterations: 1
march: rv32izicsr
mabi: ilp32
<<: *common_test_config_4
asm_tests: <path_var>/custom/sv32/vm_rwx_reserved_level_0.S
- test: rv32_vm_pte_pmp_check_level_1_s
iterations: 1
path_var: TESTS_PATH
march: rv32izicsr
mabi: ilp32
gcc_opts: "-DENTROPY=0x1 -static -Dsmode=True -mcmodel=medany -fvisibility=hidden -nostdlib -nostartfiles -I<path_var>/riscv-tests/isa/macros/scalar/ -I<path_var>/riscv-tests/env/p/ -I<path_var>/riscv-tests/riscv-target/spike/"
asm_tests: <path_var>/custom/sv32/vm_pte_pmp_check_level_1.S
- test: rv32_vm_satp_mode_set
iterations: 1
march: rv32izicsr
mabi: ilp32
<<: *common_test_config_3
asm_tests: <path_var>/custom/sv32/vm_satp_mode_set.S
- test: rv32_vm_pte_pmp_check_level_0_u
iterations: 1
path_var: TESTS_PATH
march: rv32izicsr
mabi: ilp32
gcc_opts: "-DENTROPY=0x1 -static -mcmodel=medany -fvisibility=hidden -nostdlib -nostartfiles -I<path_var>/riscv-tests/isa/macros/scalar/ -I<path_var>/riscv-tests/env/p/ -I<path_var>/riscv-tests/riscv-target/spike/"
asm_tests: <path_var>/custom/sv32/vm_pte_pmp_check_level_0.S
- test: rv32_vm_nonlead_pte_u
iterations: 1
march: rv32izicsr
mabi: ilp32
<<: *common_test_config_3
asm_tests: <path_var>/custom/sv32/vm_nonleaf_pte.S
- test: rv32_vm_pte_pmp_check_level_0_s
iterations: 1
path_var: TESTS_PATH
march: rv32izicsr
mabi: ilp32
gcc_opts: "-DENTROPY=0x1 -static -Dsmode=True -mcmodel=medany -fvisibility=hidden -nostdlib -nostartfiles -I<path_var>/riscv-tests/isa/macros/scalar/ -I<path_var>/riscv-tests/env/p/ -I<path_var>/riscv-tests/riscv-target/spike/"
asm_tests: <path_var>/custom/sv32/vm_pte_pmp_check_level_0.S
- test: rv32_vm_nonlead_pte_s
iterations: 1
march: rv32izicsr
mabi: ilp32
<<: *common_test_config_4
asm_tests: <path_var>/custom/sv32/vm_nonleaf_pte.S
- test: rv32_vm_bare_mode_level_1_u
iterations: 1
path_var: TESTS_PATH
march: rv32izicsr
mabi: ilp32
gcc_opts: "-DXLEN=32 -DTEST_CASE_1=True -static -mcmodel=medany -fvisibility=hidden -nostdlib -nostartfiles -I<path_var>/riscv-arch-test/riscv-test-suite/env/ -I<path_var>/riscv-arch-test/riscv-target/spike/ -Drvtest_mtrap_routine=True -Drvtest_strap_routine=True"
asm_tests: <path_var>/custom/sv32/vm_bare_mode_level_1.S
- test: rv32_vm_pte_pmp_check_level_1_u
iterations: 1
march: rv32izicsr
mabi: ilp32
<<: *common_test_config_3
asm_tests: <path_var>/custom/sv32/vm_pte_pmp_check_level_1.S
- test: rv32_vm_bare_mode_level_1_s
iterations: 1
path_var: TESTS_PATH
march: rv32izicsr
mabi: ilp32
gcc_opts: "-DXLEN=32 -DTEST_CASE_1=True -Dsmode=True -static -mcmodel=medany -fvisibility=hidden -nostdlib -nostartfiles -I<path_var>/riscv-arch-test/riscv-test-suite/env/ -I<path_var>/riscv-arch-test/riscv-target/spike/ -Drvtest_mtrap_routine=True -Drvtest_strap_routine=True"
asm_tests: <path_var>/custom/sv32/vm_bare_mode_level_1.S
- test: rv32_vm_bare_mode_level_0_u
iterations: 1
path_var: TESTS_PATH
march: rv32izicsr
mabi: ilp32
gcc_opts: "-DXLEN=32 -DTEST_CASE_1=True -static -mcmodel=medany -fvisibility=hidden -nostdlib -nostartfiles -I<path_var>/riscv-arch-test/riscv-test-suite/env/ -I<path_var>/riscv-arch-test/riscv-target/spike/ -Drvtest_mtrap_routine=True -Drvtest_strap_routine=True"
asm_tests: <path_var>/custom/sv32/vm_bare_mode_level_0.S
- test: rv32_vm_pte_pmp_check_level_1_s
iterations: 1
march: rv32izicsr
mabi: ilp32
<<: *common_test_config_4
asm_tests: <path_var>/custom/sv32/vm_pte_pmp_check_level_1.S
- test: rv32_vm_bare_mode_level_0_s
iterations: 1
path_var: TESTS_PATH
march: rv32izicsr
mabi: ilp32
gcc_opts: "-DXLEN=32 -DTEST_CASE_1=True -Dsmode=True -static -mcmodel=medany -fvisibility=hidden -nostdlib -nostartfiles -I<path_var>/riscv-arch-test/riscv-test-suite/env/ -I<path_var>/riscv-arch-test/riscv-target/spike/ -Drvtest_mtrap_routine=True -Drvtest_strap_routine=True"
asm_tests: <path_var>/custom/sv32/vm_bare_mode_level_0.S
- test: rv32_vm_pte_pmp_check_level_0_u
iterations: 1
march: rv32izicsr
mabi: ilp32
<<: *common_test_config_3
asm_tests: <path_var>/custom/sv32/vm_pte_pmp_check_level_0.S
- test: rv32_vm_pte_u_bit_set_01
iterations: 1
path_var: TESTS_PATH
march: rv32izicsr
mabi: ilp32
gcc_opts: "-DXLEN=32 -DTEST_CASE_1=True -static -mcmodel=medany -fvisibility=hidden -nostdlib -nostartfiles -I<path_var>/riscv-arch-test/riscv-test-suite/env/ -I<path_var>/riscv-arch-test/riscv-target/spike/ -Drvtest_mtrap_routine=True -Drvtest_strap_routine=True"
asm_tests: <path_var>/custom/sv32/vm_pte_u_bit_set_01.S
- test: rv32_vm_pte_pmp_check_level_0_s
iterations: 1
march: rv32izicsr
mabi: ilp32
<<: *common_test_config_4
asm_tests: <path_var>/custom/sv32/vm_pte_pmp_check_level_0.S
- test: rv32_vm_pte_u_bit_set_02
iterations: 1
path_var: TESTS_PATH
march: rv32izicsr
mabi: ilp32
gcc_opts: "-DXLEN=32 -DTEST_CASE_1=True -static -mcmodel=medany -fvisibility=hidden -nostdlib -nostartfiles -I<path_var>/riscv-arch-test/riscv-test-suite/env/ -I<path_var>/riscv-arch-test/riscv-target/spike/ -Drvtest_mtrap_routine=True -Drvtest_strap_routine=True"
asm_tests: <path_var>/custom/sv32/vm_pte_u_bit_set_02.S
- test: rv32_vm_bare_mode_level_1_u
iterations: 1
march: rv32izicsr
mabi: ilp32
<<: *common_test_config
asm_tests: <path_var>/custom/sv32/vm_bare_mode_level_1.S
- test: rv32_vm_pte_u_bit_set_03
iterations: 1
path_var: TESTS_PATH
march: rv32izicsr
mabi: ilp32
gcc_opts: "-DXLEN=32 -DTEST_CASE_1=True -static -mcmodel=medany -fvisibility=hidden -nostdlib -nostartfiles -I<path_var>/riscv-arch-test/riscv-test-suite/env/ -I<path_var>/riscv-arch-test/riscv-target/spike/ -Drvtest_mtrap_routine=True -Drvtest_strap_routine=True"
asm_tests: <path_var>/custom/sv32/vm_pte_u_bit_set_03.S
- test: rv32_vm_bare_mode_level_1_s
iterations: 1
march: rv32izicsr
mabi: ilp32
<<: *common_test_config_2
asm_tests: <path_var>/custom/sv32/vm_bare_mode_level_1.S
- test: rv32_vm_pte_u_bit_set_04
iterations: 1
path_var: TESTS_PATH
march: rv32izicsr
mabi: ilp32
gcc_opts: "-DXLEN=32 -DTEST_CASE_1=True -static -mcmodel=medany -fvisibility=hidden -nostdlib -nostartfiles -I<path_var>/riscv-arch-test/riscv-test-suite/env/ -I<path_var>/riscv-arch-test/riscv-target/spike/ -Drvtest_mtrap_routine=True -Drvtest_strap_routine=True"
asm_tests: <path_var>/custom/sv32/vm_pte_u_bit_set_04.S
- test: rv32_vm_bare_mode_level_0_u
iterations: 1
march: rv32izicsr
mabi: ilp32
<<: *common_test_config
asm_tests: <path_var>/custom/sv32/vm_bare_mode_level_0.S
- test: rv32_vm_pte_u_bit_unset_level_1
iterations: 1
path_var: TESTS_PATH
march: rv32izicsr
mabi: ilp32
gcc_opts: "-DXLEN=32 -DTEST_CASE_1=True -static -mcmodel=medany -fvisibility=hidden -nostdlib -nostartfiles -I<path_var>/riscv-arch-test/riscv-test-suite/env/ -I<path_var>/riscv-arch-test/riscv-target/spike/ -Drvtest_mtrap_routine=True -Drvtest_strap_routine=True"
asm_tests: <path_var>/custom/sv32/vm_pte_u_bit_unset_level_1.S
- test: rv32_vm_bare_mode_level_0_s
iterations: 1
march: rv32izicsr
mabi: ilp32
<<: *common_test_config_2
asm_tests: <path_var>/custom/sv32/vm_bare_mode_level_0.S
- test: rv32_vm_pte_u_bit_set_01
iterations: 1
march: rv32izicsr
mabi: ilp32
<<: *common_test_config
asm_tests: <path_var>/custom/sv32/vm_pte_u_bit_set_01.S
- test: rv32_vm_pte_u_bit_set_02
iterations: 1
march: rv32izicsr
mabi: ilp32
<<: *common_test_config
asm_tests: <path_var>/custom/sv32/vm_pte_u_bit_set_02.S
- test: rv32_vm_pte_u_bit_set_03
iterations: 1
march: rv32izicsr
mabi: ilp32
<<: *common_test_config
asm_tests: <path_var>/custom/sv32/vm_pte_u_bit_set_03.S
- test: rv32_vm_pte_u_bit_set_04
iterations: 1
march: rv32izicsr
mabi: ilp32
<<: *common_test_config
asm_tests: <path_var>/custom/sv32/vm_pte_u_bit_set_04.S
- test: rv32_vm_pte_u_bit_unset_level_1
iterations: 1
march: rv32izicsr
mabi: ilp32
<<: *common_test_config
asm_tests: <path_var>/custom/sv32/vm_pte_u_bit_unset_level_1.S
- test: rv32_vm_pte_u_bit_unset_level_0
iterations: 1
march: rv32izicsr
mabi: ilp32
<<: *common_test_config
asm_tests: <path_var>/custom/sv32/vm_pte_u_bit_unset_level_0.S
- test: rv32_vm_pte_u_bit_unset_level_0
iterations: 1
path_var: TESTS_PATH
march: rv32izicsr
mabi: ilp32
gcc_opts: "-DXLEN=32 -DTEST_CASE_1=True -static -mcmodel=medany -fvisibility=hidden -nostdlib -nostartfiles -I<path_var>/riscv-arch-test/riscv-test-suite/env/ -I<path_var>/riscv-arch-test/riscv-target/spike/ -Drvtest_mtrap_routine=True -Drvtest_strap_routine=True"
asm_tests: <path_var>/custom/sv32/vm_pte_u_bit_unset_level_0.S

File diff suppressed because it is too large Load diff

View file

@ -15,6 +15,7 @@
# ================================================================================
# Regression test list format
# --------------------------------------------------------------------------------
# testlist : Assembly test list
# test : Assembly test name
# description : Description of this test
# gen_opts : Instruction generator options
@ -32,480 +33,410 @@
#- import: <riscv_dv_root>/target/rv32imc/testlist.yaml
# ISA tests
- test: rv32ui-v-add
iterations: 1
common_test_config: &common_test_config
path_var: TESTS_PATH
gcc_opts: "-DENTROPY=0x1 -static -mcmodel=medany -fvisibility=hidden -nostdlib -nostartfiles -I<path_var>/riscv-tests/isa/macros/scalar/ <path_var>/riscv-tests/env/v/entry.S <path_var>/riscv-tests/env/v/vm.c <path_var>/riscv-tests/env/v/string.c -I<path_var>/riscv-tests/env/v/ -I<path_var>/riscv-tests/riscv-target/spike/"
asm_tests: <path_var>/riscv-tests/isa/rv32ui/add.S
- test: rv32ui-v-addi
iterations: 1
path_var: TESTS_PATH
gcc_opts: "-DENTROPY=0x1 -static -mcmodel=medany -fvisibility=hidden -nostdlib -nostartfiles -I<path_var>/riscv-tests/isa/macros/scalar/ <path_var>/riscv-tests/env/v/entry.S <path_var>/riscv-tests/env/v/vm.c <path_var>/riscv-tests/env/v/string.c -I<path_var>/riscv-tests/env/v/ -I<path_var>/riscv-tests/riscv-target/spike/"
asm_tests: <path_var>/riscv-tests/isa/rv32ui/addi.S
- test: rv32ui-v-and
iterations: 1
path_var: TESTS_PATH
gcc_opts: "-DENTROPY=0x1 -static -mcmodel=medany -fvisibility=hidden -nostdlib -nostartfiles -I<path_var>/riscv-tests/isa/macros/scalar/ <path_var>/riscv-tests/env/v/entry.S <path_var>/riscv-tests/env/v/vm.c <path_var>/riscv-tests/env/v/string.c -I<path_var>/riscv-tests/env/v/ -I<path_var>/riscv-tests/riscv-target/spike/"
asm_tests: <path_var>/riscv-tests/isa/rv32ui/and.S
- test: rv32ui-v-andi
iterations: 1
path_var: TESTS_PATH
gcc_opts: "-DENTROPY=0x1 -static -mcmodel=medany -fvisibility=hidden -nostdlib -nostartfiles -I<path_var>/riscv-tests/isa/macros/scalar/ <path_var>/riscv-tests/env/v/entry.S <path_var>/riscv-tests/env/v/vm.c <path_var>/riscv-tests/env/v/string.c -I<path_var>/riscv-tests/env/v/ -I<path_var>/riscv-tests/riscv-target/spike/"
asm_tests: <path_var>/riscv-tests/isa/rv32ui/andi.S
- test: rv32ui-v-auipc
iterations: 1
path_var: TESTS_PATH
gcc_opts: "-DENTROPY=0x1 -static -mcmodel=medany -fvisibility=hidden -nostdlib -nostartfiles -I<path_var>/riscv-tests/isa/macros/scalar/ <path_var>/riscv-tests/env/v/entry.S <path_var>/riscv-tests/env/v/vm.c <path_var>/riscv-tests/env/v/string.c -I<path_var>/riscv-tests/env/v/ -I<path_var>/riscv-tests/riscv-target/spike/"
asm_tests: <path_var>/riscv-tests/isa/rv32ui/auipc.S
- test: rv32ui-v-beq
iterations: 1
path_var: TESTS_PATH
gcc_opts: "-DENTROPY=0x1 -static -mcmodel=medany -fvisibility=hidden -nostdlib -nostartfiles -I<path_var>/riscv-tests/isa/macros/scalar/ <path_var>/riscv-tests/env/v/entry.S <path_var>/riscv-tests/env/v/vm.c <path_var>/riscv-tests/env/v/string.c -I<path_var>/riscv-tests/env/v/ -I<path_var>/riscv-tests/riscv-target/spike/"
asm_tests: <path_var>/riscv-tests/isa/rv32ui/beq.S
- test: rv32ui-v-bge
iterations: 1
path_var: TESTS_PATH
gcc_opts: "-DENTROPY=0x1 -static -mcmodel=medany -fvisibility=hidden -nostdlib -nostartfiles -I<path_var>/riscv-tests/isa/macros/scalar/ <path_var>/riscv-tests/env/v/entry.S <path_var>/riscv-tests/env/v/vm.c <path_var>/riscv-tests/env/v/string.c -I<path_var>/riscv-tests/env/v/ -I<path_var>/riscv-tests/riscv-target/spike/"
asm_tests: <path_var>/riscv-tests/isa/rv32ui/bge.S
- test: rv32ui-v-bgeu
iterations: 1
path_var: TESTS_PATH
gcc_opts: "-DENTROPY=0x1 -static -mcmodel=medany -fvisibility=hidden -nostdlib -nostartfiles -I<path_var>/riscv-tests/isa/macros/scalar/ <path_var>/riscv-tests/env/v/entry.S <path_var>/riscv-tests/env/v/vm.c <path_var>/riscv-tests/env/v/string.c -I<path_var>/riscv-tests/env/v/ -I<path_var>/riscv-tests/riscv-target/spike/"
asm_tests: <path_var>/riscv-tests/isa/rv32ui/bgeu.S
- test: rv32ui-v-blt
iterations: 1
path_var: TESTS_PATH
gcc_opts: "-DENTROPY=0x1 -static -mcmodel=medany -fvisibility=hidden -nostdlib -nostartfiles -I<path_var>/riscv-tests/isa/macros/scalar/ <path_var>/riscv-tests/env/v/entry.S <path_var>/riscv-tests/env/v/vm.c <path_var>/riscv-tests/env/v/string.c -I<path_var>/riscv-tests/env/v/ -I<path_var>/riscv-tests/riscv-target/spike/"
asm_tests: <path_var>/riscv-tests/isa/rv32ui/blt.S
- test: rv32ui-v-bltu
iterations: 1
path_var: TESTS_PATH
gcc_opts: "-DENTROPY=0x1 -static -mcmodel=medany -fvisibility=hidden -nostdlib -nostartfiles -I<path_var>/riscv-tests/isa/macros/scalar/ <path_var>/riscv-tests/env/v/entry.S <path_var>/riscv-tests/env/v/vm.c <path_var>/riscv-tests/env/v/string.c -I<path_var>/riscv-tests/env/v/ -I<path_var>/riscv-tests/riscv-target/spike/"
asm_tests: <path_var>/riscv-tests/isa/rv32ui/bltu.S
- test: rv32ui-v-bne
iterations: 1
path_var: TESTS_PATH
gcc_opts: "-DENTROPY=0x1 -static -mcmodel=medany -fvisibility=hidden -nostdlib -nostartfiles -I<path_var>/riscv-tests/isa/macros/scalar/ <path_var>/riscv-tests/env/v/entry.S <path_var>/riscv-tests/env/v/vm.c <path_var>/riscv-tests/env/v/string.c -I<path_var>/riscv-tests/env/v/ -I<path_var>/riscv-tests/riscv-target/spike/"
asm_tests: <path_var>/riscv-tests/isa/rv32ui/bne.S
- test: rv32ui-v-simple
iterations: 1
path_var: TESTS_PATH
gcc_opts: "-DENTROPY=0x1 -static -mcmodel=medany -fvisibility=hidden -nostdlib -nostartfiles -I<path_var>/riscv-tests/isa/macros/scalar/ <path_var>/riscv-tests/env/v/entry.S <path_var>/riscv-tests/env/v/vm.c <path_var>/riscv-tests/env/v/string.c -I<path_var>/riscv-tests/env/v/ -I<path_var>/riscv-tests/riscv-target/spike/"
asm_tests: <path_var>/riscv-tests/isa/rv32ui/simple.S
- test: rv32ui-v-fence_i
iterations: 1
path_var: TESTS_PATH
gcc_opts: "-DENTROPY=0x1 -static -mcmodel=medany -fvisibility=hidden -nostdlib -nostartfiles -I<path_var>/riscv-tests/isa/macros/scalar/ <path_var>/riscv-tests/env/v/entry.S <path_var>/riscv-tests/env/v/vm.c <path_var>/riscv-tests/env/v/string.c -I<path_var>/riscv-tests/env/v/ -I<path_var>/riscv-tests/riscv-target/spike/"
asm_tests: <path_var>/riscv-tests/isa/rv32ui/fence_i.S
- test: rv32ui-v-jal
iterations: 1
path_var: TESTS_PATH
gcc_opts: "-DENTROPY=0x1 -static -mcmodel=medany -fvisibility=hidden -nostdlib -nostartfiles -I<path_var>/riscv-tests/isa/macros/scalar/ <path_var>/riscv-tests/env/v/entry.S <path_var>/riscv-tests/env/v/vm.c <path_var>/riscv-tests/env/v/string.c -I<path_var>/riscv-tests/env/v/ -I<path_var>/riscv-tests/riscv-target/spike/"
asm_tests: <path_var>/riscv-tests/isa/rv32ui/jal.S
- test: rv32ui-v-jalr
iterations: 1
path_var: TESTS_PATH
gcc_opts: "-DENTROPY=0x1 -static -mcmodel=medany -fvisibility=hidden -nostdlib -nostartfiles -I<path_var>/riscv-tests/isa/macros/scalar/ <path_var>/riscv-tests/env/v/entry.S <path_var>/riscv-tests/env/v/vm.c <path_var>/riscv-tests/env/v/string.c -I<path_var>/riscv-tests/env/v/ -I<path_var>/riscv-tests/riscv-target/spike/"
asm_tests: <path_var>/riscv-tests/isa/rv32ui/jalr.S
- test: rv32ui-v-lb
iterations: 1
common_test_config_2: &common_test_config_2
path_var: TESTS_PATH
gcc_opts: "-DENTROPY=0x1 -static -mcmodel=medany -fvisibility=hidden -nostdlib -nostartfiles -I<path_var>/riscv-tests/isa/macros/scalar/ -I<path_var>/riscv-tests/env/p/ -I<path_var>/riscv-tests/riscv-target/spike/"
asm_tests: <path_var>/riscv-tests/isa/rv32ui/lb.S
- test: rv32ui-v-lbu
iterations: 1
path_var: TESTS_PATH
gcc_opts: "-DENTROPY=0x1 -static -mcmodel=medany -fvisibility=hidden -nostdlib -nostartfiles -I<path_var>/riscv-tests/isa/macros/scalar/ -I<path_var>/riscv-tests/env/p/ -I<path_var>/riscv-tests/riscv-target/spike/"
asm_tests: <path_var>/riscv-tests/isa/rv32ui/lbu.S
testlist:
# ISA tests
- test: rv32ui-v-add
iterations: 1
<<: *common_test_config
asm_tests: <path_var>/riscv-tests/isa/rv32ui/add.S
- test: rv32ui-v-lh
iterations: 1
path_var: TESTS_PATH
gcc_opts: "-DENTROPY=0x1 -static -mcmodel=medany -fvisibility=hidden -nostdlib -nostartfiles -I<path_var>/riscv-tests/isa/macros/scalar/ -I<path_var>/riscv-tests/env/p/ -I<path_var>/riscv-tests/riscv-target/spike/"
asm_tests: <path_var>/riscv-tests/isa/rv32ui/lh.S
- test: rv32ui-v-addi
iterations: 1
<<: *common_test_config
asm_tests: <path_var>/riscv-tests/isa/rv32ui/addi.S
- test: rv32ui-v-lhu
iterations: 1
path_var: TESTS_PATH
gcc_opts: "-DENTROPY=0x1 -static -mcmodel=medany -fvisibility=hidden -nostdlib -nostartfiles -I<path_var>/riscv-tests/isa/macros/scalar/ -I<path_var>/riscv-tests/env/p/ -I<path_var>/riscv-tests/riscv-target/spike/"
asm_tests: <path_var>/riscv-tests/isa/rv32ui/lhu.S
- test: rv32ui-v-and
iterations: 1
<<: *common_test_config
asm_tests: <path_var>/riscv-tests/isa/rv32ui/and.S
- test: rv32ui-v-lw
iterations: 1
path_var: TESTS_PATH
gcc_opts: "-DENTROPY=0x1 -static -mcmodel=medany -fvisibility=hidden -nostdlib -nostartfiles -I<path_var>/riscv-tests/isa/macros/scalar/ -I<path_var>/riscv-tests/env/p/ -I<path_var>/riscv-tests/riscv-target/spike/"
asm_tests: <path_var>/riscv-tests/isa/rv32ui/lw.S
- test: rv32ui-v-andi
iterations: 1
<<: *common_test_config
asm_tests: <path_var>/riscv-tests/isa/rv32ui/andi.S
- test: rv32ui-v-lui
iterations: 1
path_var: TESTS_PATH
gcc_opts: "-DENTROPY=0x1 -static -mcmodel=medany -fvisibility=hidden -nostdlib -nostartfiles -I<path_var>/riscv-tests/isa/macros/scalar/ -I<path_var>/riscv-tests/env/p/ -I<path_var>/riscv-tests/riscv-target/spike/"
asm_tests: <path_var>/riscv-tests/isa/rv32ui/lui.S
- test: rv32ui-v-auipc
iterations: 1
<<: *common_test_config
asm_tests: <path_var>/riscv-tests/isa/rv32ui/auipc.S
- test: rv32ui-v-or
iterations: 1
path_var: TESTS_PATH
gcc_opts: "-DENTROPY=0x1 -static -mcmodel=medany -fvisibility=hidden -nostdlib -nostartfiles -I<path_var>/riscv-tests/isa/macros/scalar/ <path_var>/riscv-tests/env/v/entry.S <path_var>/riscv-tests/env/v/vm.c <path_var>/riscv-tests/env/v/string.c -I<path_var>/riscv-tests/env/v/ -I<path_var>/riscv-tests/riscv-target/spike/"
asm_tests: <path_var>/riscv-tests/isa/rv32ui/or.S
- test: rv32ui-v-beq
iterations: 1
<<: *common_test_config
asm_tests: <path_var>/riscv-tests/isa/rv32ui/beq.S
- test: rv32ui-v-ori
iterations: 1
path_var: TESTS_PATH
gcc_opts: "-DENTROPY=0x1 -static -mcmodel=medany -fvisibility=hidden -nostdlib -nostartfiles -I<path_var>/riscv-tests/isa/macros/scalar/ <path_var>/riscv-tests/env/v/entry.S <path_var>/riscv-tests/env/v/vm.c <path_var>/riscv-tests/env/v/string.c -I<path_var>/riscv-tests/env/v/ -I<path_var>/riscv-tests/riscv-target/spike/"
asm_tests: <path_var>/riscv-tests/isa/rv32ui/ori.S
- test: rv32ui-v-bge
iterations: 1
<<: *common_test_config
asm_tests: <path_var>/riscv-tests/isa/rv32ui/bge.S
- test: rv32ui-v-sb
iterations: 1
path_var: TESTS_PATH
gcc_opts: "-DENTROPY=0x1 -static -mcmodel=medany -fvisibility=hidden -nostdlib -nostartfiles -I<path_var>/riscv-tests/isa/macros/scalar/ <path_var>/riscv-tests/env/v/entry.S <path_var>/riscv-tests/env/v/vm.c <path_var>/riscv-tests/env/v/string.c -I<path_var>/riscv-tests/env/v/ -I<path_var>/riscv-tests/riscv-target/spike/"
asm_tests: <path_var>/riscv-tests/isa/rv32ui/sb.S
- test: rv32ui-v-bgeu
iterations: 1
<<: *common_test_config
asm_tests: <path_var>/riscv-tests/isa/rv32ui/bgeu.S
- test: rv32ui-v-sh
iterations: 1
path_var: TESTS_PATH
gcc_opts: "-DENTROPY=0x1 -static -mcmodel=medany -fvisibility=hidden -nostdlib -nostartfiles -I<path_var>/riscv-tests/isa/macros/scalar/ <path_var>/riscv-tests/env/v/entry.S <path_var>/riscv-tests/env/v/vm.c <path_var>/riscv-tests/env/v/string.c -I<path_var>/riscv-tests/env/v/ -I<path_var>/riscv-tests/riscv-target/spike/"
asm_tests: <path_var>/riscv-tests/isa/rv32ui/sh.S
- test: rv32ui-v-blt
iterations: 1
<<: *common_test_config
asm_tests: <path_var>/riscv-tests/isa/rv32ui/blt.S
- test: rv32ui-v-sw
iterations: 1
path_var: TESTS_PATH
gcc_opts: "-DENTROPY=0x1 -static -mcmodel=medany -fvisibility=hidden -nostdlib -nostartfiles -I<path_var>/riscv-tests/isa/macros/scalar/ <path_var>/riscv-tests/env/v/entry.S <path_var>/riscv-tests/env/v/vm.c <path_var>/riscv-tests/env/v/string.c -I<path_var>/riscv-tests/env/v/ -I<path_var>/riscv-tests/riscv-target/spike/"
asm_tests: <path_var>/riscv-tests/isa/rv32ui/sw.S
- test: rv32ui-v-bltu
iterations: 1
<<: *common_test_config
asm_tests: <path_var>/riscv-tests/isa/rv32ui/bltu.S
- test: rv32ui-v-sll
iterations: 1
path_var: TESTS_PATH
gcc_opts: "-DENTROPY=0x1 -static -mcmodel=medany -fvisibility=hidden -nostdlib -nostartfiles -I<path_var>/riscv-tests/isa/macros/scalar/ <path_var>/riscv-tests/env/v/entry.S <path_var>/riscv-tests/env/v/vm.c <path_var>/riscv-tests/env/v/string.c -I<path_var>/riscv-tests/env/v/ -I<path_var>/riscv-tests/riscv-target/spike/"
asm_tests: <path_var>/riscv-tests/isa/rv32ui/sll.S
- test: rv32ui-v-bne
iterations: 1
<<: *common_test_config
asm_tests: <path_var>/riscv-tests/isa/rv32ui/bne.S
- test: rv32ui-v-slli
iterations: 1
path_var: TESTS_PATH
gcc_opts: "-DENTROPY=0x1 -static -mcmodel=medany -fvisibility=hidden -nostdlib -nostartfiles -I<path_var>/riscv-tests/isa/macros/scalar/ <path_var>/riscv-tests/env/v/entry.S <path_var>/riscv-tests/env/v/vm.c <path_var>/riscv-tests/env/v/string.c -I<path_var>/riscv-tests/env/v/ -I<path_var>/riscv-tests/riscv-target/spike/"
asm_tests: <path_var>/riscv-tests/isa/rv32ui/slli.S
- test: rv32ui-v-simple
iterations: 1
<<: *common_test_config
asm_tests: <path_var>/riscv-tests/isa/rv32ui/simple.S
- test: rv32ui-v-slt
iterations: 1
path_var: TESTS_PATH
gcc_opts: "-DENTROPY=0x1 -static -mcmodel=medany -fvisibility=hidden -nostdlib -nostartfiles -I<path_var>/riscv-tests/isa/macros/scalar/ -I<path_var>/riscv-tests/env/p/ -I<path_var>/riscv-tests/riscv-target/spike/"
asm_tests: <path_var>/riscv-tests/isa/rv32ui/slt.S
- test: rv32ui-v-fence_i
iterations: 1
<<: *common_test_config
asm_tests: <path_var>/riscv-tests/isa/rv32ui/fence_i.S
- test: rv32ui-v-slti
iterations: 1
path_var: TESTS_PATH
gcc_opts: "-DENTROPY=0x1 -static -mcmodel=medany -fvisibility=hidden -nostdlib -nostartfiles -I<path_var>/riscv-tests/isa/macros/scalar/ -I<path_var>/riscv-tests/env/p/ -I<path_var>/riscv-tests/riscv-target/spike/"
asm_tests: <path_var>/riscv-tests/isa/rv32ui/slti.S
- test: rv32ui-v-jal
iterations: 1
<<: *common_test_config
asm_tests: <path_var>/riscv-tests/isa/rv32ui/jal.S
- test: rv32ui-v-sltiu
iterations: 1
path_var: TESTS_PATH
gcc_opts: "-DENTROPY=0x1 -static -mcmodel=medany -fvisibility=hidden -nostdlib -nostartfiles -I<path_var>/riscv-tests/isa/macros/scalar/ -I<path_var>/riscv-tests/env/p/ -I<path_var>/riscv-tests/riscv-target/spike/"
asm_tests: <path_var>/riscv-tests/isa/rv32ui/sltiu.S
- test: rv32ui-v-jalr
iterations: 1
<<: *common_test_config
asm_tests: <path_var>/riscv-tests/isa/rv32ui/jalr.S
- test: rv32ui-v-sltu
iterations: 1
path_var: TESTS_PATH
gcc_opts: "-DENTROPY=0x1 -static -mcmodel=medany -fvisibility=hidden -nostdlib -nostartfiles -I<path_var>/riscv-tests/isa/macros/scalar/ -I<path_var>/riscv-tests/env/p/ -I<path_var>/riscv-tests/riscv-target/spike/"
asm_tests: <path_var>/riscv-tests/isa/rv32ui/sltu.S
- test: rv32ui-v-lb
iterations: 1
<<: *common_test_config_2
asm_tests: <path_var>/riscv-tests/isa/rv32ui/lb.S
- test: rv32ui-v-sra
iterations: 1
path_var: TESTS_PATH
gcc_opts: "-DENTROPY=0x1 -static -mcmodel=medany -fvisibility=hidden -nostdlib -nostartfiles -I<path_var>/riscv-tests/isa/macros/scalar/ -I<path_var>/riscv-tests/env/p/ -I<path_var>/riscv-tests/riscv-target/spike/"
asm_tests: <path_var>/riscv-tests/isa/rv32ui/sra.S
- test: rv32ui-v-lbu
iterations: 1
<<: *common_test_config_2
asm_tests: <path_var>/riscv-tests/isa/rv32ui/lbu.S
- test: rv32ui-v-srai
iterations: 1
path_var: TESTS_PATH
gcc_opts: "-DENTROPY=0x1 -static -mcmodel=medany -fvisibility=hidden -nostdlib -nostartfiles -I<path_var>/riscv-tests/isa/macros/scalar/ -I<path_var>/riscv-tests/env/p/ -I<path_var>/riscv-tests/riscv-target/spike/"
asm_tests: <path_var>/riscv-tests/isa/rv32ui/srai.S
- test: rv32ui-v-lh
iterations: 1
<<: *common_test_config_2
asm_tests: <path_var>/riscv-tests/isa/rv32ui/lh.S
- test: rv32ui-v-srl
iterations: 1
path_var: TESTS_PATH
gcc_opts: "-DENTROPY=0x1 -static -mcmodel=medany -fvisibility=hidden -nostdlib -nostartfiles -I<path_var>/riscv-tests/isa/macros/scalar/ -I<path_var>/riscv-tests/env/p/ -I<path_var>/riscv-tests/riscv-target/spike/"
asm_tests: <path_var>/riscv-tests/isa/rv32ui/srl.S
- test: rv32ui-v-lhu
iterations: 1
<<: *common_test_config_2
asm_tests: <path_var>/riscv-tests/isa/rv32ui/lhu.S
- test: rv32ui-v-srli
iterations: 1
path_var: TESTS_PATH
gcc_opts: "-DENTROPY=0x1 -static -mcmodel=medany -fvisibility=hidden -nostdlib -nostartfiles -I<path_var>/riscv-tests/isa/macros/scalar/ -I<path_var>/riscv-tests/env/p/ -I<path_var>/riscv-tests/riscv-target/spike/"
asm_tests: <path_var>/riscv-tests/isa/rv32ui/srli.S
- test: rv32ui-v-lw
iterations: 1
<<: *common_test_config_2
asm_tests: <path_var>/riscv-tests/isa/rv32ui/lw.S
- test: rv32ui-v-sub
iterations: 1
path_var: TESTS_PATH
gcc_opts: "-DENTROPY=0x1 -static -mcmodel=medany -fvisibility=hidden -nostdlib -nostartfiles -I<path_var>/riscv-tests/isa/macros/scalar/ <path_var>/riscv-tests/env/v/entry.S <path_var>/riscv-tests/env/v/vm.c <path_var>/riscv-tests/env/v/string.c -I<path_var>/riscv-tests/env/v/ -I<path_var>/riscv-tests/riscv-target/spike/"
asm_tests: <path_var>/riscv-tests/isa/rv32ui/sub.S
- test: rv32ui-v-lui
iterations: 1
<<: *common_test_config_2
asm_tests: <path_var>/riscv-tests/isa/rv32ui/lui.S
- test: rv32ui-v-xor
iterations: 1
path_var: TESTS_PATH
gcc_opts: "-DENTROPY=0x1 -static -mcmodel=medany -fvisibility=hidden -nostdlib -nostartfiles -I<path_var>/riscv-tests/isa/macros/scalar/ -I<path_var>/riscv-tests/env/p/ -I<path_var>/riscv-tests/riscv-target/spike/"
asm_tests: <path_var>/riscv-tests/isa/rv32ui/xor.S
- test: rv32ui-v-or
iterations: 1
<<: *common_test_config
asm_tests: <path_var>/riscv-tests/isa/rv32ui/or.S
- test: rv32ui-v-xori
iterations: 1
path_var: TESTS_PATH
gcc_opts: "-DENTROPY=0x1 -static -mcmodel=medany -fvisibility=hidden -nostdlib -nostartfiles -I<path_var>/riscv-tests/isa/macros/scalar/ -I<path_var>/riscv-tests/env/p/ -I<path_var>/riscv-tests/riscv-target/spike/"
asm_tests: <path_var>/riscv-tests/isa/rv32ui/xori.S
- test: rv32ui-v-ori
iterations: 1
<<: *common_test_config
asm_tests: <path_var>/riscv-tests/isa/rv32ui/ori.S
- test: rv32uc-p-rvc
iterations: 1
path_var: TESTS_PATH
gcc_opts: "-DENTROPY=0x1 -static -mcmodel=medany -fvisibility=hidden -nostdlib -nostartfiles -I<path_var>/riscv-tests/isa/macros/scalar/ -I<path_var>/riscv-tests/env/p/ -I<path_var>/riscv-tests/riscv-target/spike/"
asm_tests: <path_var>/riscv-tests/isa/rv32uc/rvc.S
- test: rv32ui-v-sb
iterations: 1
<<: *common_test_config
asm_tests: <path_var>/riscv-tests/isa/rv32ui/sb.S
# FPU tests
- test: rv32uf-v-fadd
iterations: 0
path_var: TESTS_PATH
gcc_opts: "-DENTROPY=0x1 -static -mcmodel=medany -fvisibility=hidden -nostdlib -nostartfiles -I<path_var>/riscv-tests/isa/macros/scalar/ <path_var>/riscv-tests/env/v/entry.S <path_var>/riscv-tests/env/v/vm.c <path_var>/riscv-tests/env/v/string.c -I<path_var>/riscv-tests/env/v/ -I<path_var>/riscv-tests/riscv-target/spike/"
asm_tests: <path_var>/riscv-tests/isa/rv32uf/fadd.S
- test: rv32ui-v-sh
iterations: 1
<<: *common_test_config
asm_tests: <path_var>/riscv-tests/isa/rv32ui/sh.S
- test: rv32uf-v-fclass
iterations: 0
path_var: TESTS_PATH
gcc_opts: "-DENTROPY=0x1 -static -mcmodel=medany -fvisibility=hidden -nostdlib -nostartfiles -I<path_var>/riscv-tests/isa/macros/scalar/ <path_var>/riscv-tests/env/v/entry.S <path_var>/riscv-tests/env/v/vm.c <path_var>/riscv-tests/env/v/string.c -I<path_var>/riscv-tests/env/v/ -I<path_var>/riscv-tests/riscv-target/spike/"
asm_tests: <path_var>/riscv-tests/isa/rv32uf/fclass.S
- test: rv32ui-v-sw
iterations: 1
<<: *common_test_config
asm_tests: <path_var>/riscv-tests/isa/rv32ui/sw.S
- test: rv32uf-v-fcmp
iterations: 0
path_var: TESTS_PATH
gcc_opts: "-DENTROPY=0x1 -static -mcmodel=medany -fvisibility=hidden -nostdlib -nostartfiles -I<path_var>/riscv-tests/isa/macros/scalar/ <path_var>/riscv-tests/env/v/entry.S <path_var>/riscv-tests/env/v/vm.c <path_var>/riscv-tests/env/v/string.c -I<path_var>/riscv-tests/env/v/ -I<path_var>/riscv-tests/riscv-target/spike/"
asm_tests: <path_var>/riscv-tests/isa/rv32uf/fcmp.S
- test: rv32ui-v-sll
iterations: 1
<<: *common_test_config
asm_tests: <path_var>/riscv-tests/isa/rv32ui/sll.S
- test: rv32uf-v-fcvt
iterations: 0
path_var: TESTS_PATH
gcc_opts: "-DENTROPY=0x1 -static -mcmodel=medany -fvisibility=hidden -nostdlib -nostartfiles -I<path_var>/riscv-tests/isa/macros/scalar/ <path_var>/riscv-tests/env/v/entry.S <path_var>/riscv-tests/env/v/vm.c <path_var>/riscv-tests/env/v/string.c -I<path_var>/riscv-tests/env/v/ -I<path_var>/riscv-tests/riscv-target/spike/"
asm_tests: <path_var>/riscv-tests/isa/rv32uf/fcvt.S
- test: rv32ui-v-slli
iterations: 1
<<: *common_test_config
asm_tests: <path_var>/riscv-tests/isa/rv32ui/slli.S
- test: rv32uf-v-fcvt_w
iterations: 0
path_var: TESTS_PATH
gcc_opts: "-DENTROPY=0x1 -static -mcmodel=medany -fvisibility=hidden -nostdlib -nostartfiles -I<path_var>/riscv-tests/isa/macros/scalar/ <path_var>/riscv-tests/env/v/entry.S <path_var>/riscv-tests/env/v/vm.c <path_var>/riscv-tests/env/v/string.c -I<path_var>/riscv-tests/env/v/ -I<path_var>/riscv-tests/riscv-target/spike/"
asm_tests: <path_var>/riscv-tests/isa/rv32uf/fcvt_w.S
- test: rv32ui-v-slt
iterations: 1
<<: *common_test_config_2
asm_tests: <path_var>/riscv-tests/isa/rv32ui/slt.S
- test: rv32uf-v-fdiv
iterations: 0
path_var: TESTS_PATH
gcc_opts: "-DENTROPY=0x1 -static -mcmodel=medany -fvisibility=hidden -nostdlib -nostartfiles -I<path_var>/riscv-tests/isa/macros/scalar/ <path_var>/riscv-tests/env/v/entry.S <path_var>/riscv-tests/env/v/vm.c <path_var>/riscv-tests/env/v/string.c -I<path_var>/riscv-tests/env/v/ -I<path_var>/riscv-tests/riscv-target/spike/"
asm_tests: <path_var>/riscv-tests/isa/rv32uf/fdiv.S
- test: rv32ui-v-slti
iterations: 1
<<: *common_test_config_2
asm_tests: <path_var>/riscv-tests/isa/rv32ui/slti.S
- test: rv32uf-v-fmadd
iterations: 0
path_var: TESTS_PATH
gcc_opts: "-DENTROPY=0x1 -static -mcmodel=medany -fvisibility=hidden -nostdlib -nostartfiles -I<path_var>/riscv-tests/isa/macros/scalar/ <path_var>/riscv-tests/env/v/entry.S <path_var>/riscv-tests/env/v/vm.c <path_var>/riscv-tests/env/v/string.c -I<path_var>/riscv-tests/env/v/ -I<path_var>/riscv-tests/riscv-target/spike/"
asm_tests: <path_var>/riscv-tests/isa/rv32uf/fmadd.S
- test: rv32ui-v-sltiu
iterations: 1
<<: *common_test_config_2
asm_tests: <path_var>/riscv-tests/isa/rv32ui/sltiu.S
- test: rv32uf-v-fmin
iterations: 0
path_var: TESTS_PATH
gcc_opts: "-DENTROPY=0x1 -static -mcmodel=medany -fvisibility=hidden -nostdlib -nostartfiles -I<path_var>/riscv-tests/isa/macros/scalar/ <path_var>/riscv-tests/env/v/entry.S <path_var>/riscv-tests/env/v/vm.c <path_var>/riscv-tests/env/v/string.c -I<path_var>/riscv-tests/env/v/ -I<path_var>/riscv-tests/riscv-target/spike/"
asm_tests: <path_var>/riscv-tests/isa/rv32uf/fmin.S
- test: rv32ui-v-sltu
iterations: 1
<<: *common_test_config_2
asm_tests: <path_var>/riscv-tests/isa/rv32ui/sltu.S
- test: rv32uf-v-ldst
iterations: 0
path_var: TESTS_PATH
gcc_opts: "-DENTROPY=0x1 -static -mcmodel=medany -fvisibility=hidden -nostdlib -nostartfiles -I<path_var>/riscv-tests/isa/macros/scalar/ <path_var>/riscv-tests/env/v/entry.S <path_var>/riscv-tests/env/v/vm.c <path_var>/riscv-tests/env/v/string.c -I<path_var>/riscv-tests/env/v/ -I<path_var>/riscv-tests/riscv-target/spike/"
asm_tests: <path_var>/riscv-tests/isa/rv32uf/ldst.S
- test: rv32ui-v-sra
iterations: 1
<<: *common_test_config_2
asm_tests: <path_var>/riscv-tests/isa/rv32ui/sra.S
- test: rv32uf-v-move
iterations: 0
path_var: TESTS_PATH
gcc_opts: "-DENTROPY=0x1 -static -mcmodel=medany -fvisibility=hidden -nostdlib -nostartfiles -I<path_var>/riscv-tests/isa/macros/scalar/ <path_var>/riscv-tests/env/v/entry.S <path_var>/riscv-tests/env/v/vm.c <path_var>/riscv-tests/env/v/string.c -I<path_var>/riscv-tests/env/v/ -I<path_var>/riscv-tests/riscv-target/spike/"
asm_tests: <path_var>/riscv-tests/isa/rv32uf/move.S
- test: rv32ui-v-srai
iterations: 1
<<: *common_test_config_2
asm_tests: <path_var>/riscv-tests/isa/rv32ui/srai.S
- test: rv32uf-v-recoding
iterations: 0
path_var: TESTS_PATH
gcc_opts: "-DENTROPY=0x1 -static -mcmodel=medany -fvisibility=hidden -nostdlib -nostartfiles -I<path_var>/riscv-tests/isa/macros/scalar/ <path_var>/riscv-tests/env/v/entry.S <path_var>/riscv-tests/env/v/vm.c <path_var>/riscv-tests/env/v/string.c -I<path_var>/riscv-tests/env/v/ -I<path_var>/riscv-tests/riscv-target/spike/"
asm_tests: <path_var>/riscv-tests/isa/rv32uf/recoding.S
- test: rv32ui-v-srl
iterations: 1
<<: *common_test_config_2
asm_tests: <path_var>/riscv-tests/isa/rv32ui/srl.S
- test: rv32ud-v-fadd
iterations: 0
path_var: TESTS_PATH
gcc_opts: "-DENTROPY=0x1 -static -mcmodel=medany -fvisibility=hidden -nostdlib -nostartfiles -I<path_var>/riscv-tests/isa/macros/scalar/ <path_var>/riscv-tests/env/v/entry.S <path_var>/riscv-tests/env/v/vm.c <path_var>/riscv-tests/env/v/string.c -I<path_var>/riscv-tests/env/v/ -I<path_var>/riscv-tests/riscv-target/spike/"
asm_tests: <path_var>/riscv-tests/isa/rv32ud/fadd.S
- test: rv32ui-v-srli
iterations: 1
<<: *common_test_config_2
asm_tests: <path_var>/riscv-tests/isa/rv32ui/srli.S
- test: rv32ud-v-fclass
iterations: 0
path_var: TESTS_PATH
gcc_opts: "-DENTROPY=0x1 -static -mcmodel=medany -fvisibility=hidden -nostdlib -nostartfiles -I<path_var>/riscv-tests/isa/macros/scalar/ <path_var>/riscv-tests/env/v/entry.S <path_var>/riscv-tests/env/v/vm.c <path_var>/riscv-tests/env/v/string.c -I<path_var>/riscv-tests/env/v/ -I<path_var>/riscv-tests/riscv-target/spike/"
asm_tests: <path_var>/riscv-tests/isa/rv32ud/fclass.S
- test: rv32ui-v-sub
iterations: 1
<<: *common_test_config
asm_tests: <path_var>/riscv-tests/isa/rv32ui/sub.S
- test: rv32ud-v-fcmp
iterations: 0
path_var: TESTS_PATH
gcc_opts: "-DENTROPY=0x1 -static -mcmodel=medany -fvisibility=hidden -nostdlib -nostartfiles -I<path_var>/riscv-tests/isa/macros/scalar/ <path_var>/riscv-tests/env/v/entry.S <path_var>/riscv-tests/env/v/vm.c <path_var>/riscv-tests/env/v/string.c -I<path_var>/riscv-tests/env/v/ -I<path_var>/riscv-tests/riscv-target/spike/"
asm_tests: <path_var>/riscv-tests/isa/rv32ud/fcmp.S
- test: rv32ui-v-xor
iterations: 1
<<: *common_test_config_2
asm_tests: <path_var>/riscv-tests/isa/rv32ui/xor.S
- test: rv32ud-v-fcvt
iterations: 0
path_var: TESTS_PATH
gcc_opts: "-DENTROPY=0x1 -static -mcmodel=medany -fvisibility=hidden -nostdlib -nostartfiles -I<path_var>/riscv-tests/isa/macros/scalar/ <path_var>/riscv-tests/env/v/entry.S <path_var>/riscv-tests/env/v/vm.c <path_var>/riscv-tests/env/v/string.c -I<path_var>/riscv-tests/env/v/ -I<path_var>/riscv-tests/riscv-target/spike/"
asm_tests: <path_var>/riscv-tests/isa/rv32ud/fcvt.S
- test: rv32ui-v-xori
iterations: 1
<<: *common_test_config_2
asm_tests: <path_var>/riscv-tests/isa/rv32ui/xori.S
- test: rv32ud-v-fcvt_w
iterations: 0
path_var: TESTS_PATH
gcc_opts: "-DENTROPY=0x1 -static -mcmodel=medany -fvisibility=hidden -nostdlib -nostartfiles -I<path_var>/riscv-tests/isa/macros/scalar/ <path_var>/riscv-tests/env/v/entry.S <path_var>/riscv-tests/env/v/vm.c <path_var>/riscv-tests/env/v/string.c -I<path_var>/riscv-tests/env/v/ -I<path_var>/riscv-tests/riscv-target/spike/"
asm_tests: <path_var>/riscv-tests/isa/rv32ud/fcvt_w.S
- test: rv32uc-p-rvc
iterations: 1
<<: *common_test_config_2
asm_tests: <path_var>/riscv-tests/isa/rv32uc/rvc.S
- test: rv32ud-v-fdiv
iterations: 0
path_var: TESTS_PATH
gcc_opts: "-DENTROPY=0x1 -static -mcmodel=medany -fvisibility=hidden -nostdlib -nostartfiles -I<path_var>/riscv-tests/isa/macros/scalar/ <path_var>/riscv-tests/env/v/entry.S <path_var>/riscv-tests/env/v/vm.c <path_var>/riscv-tests/env/v/string.c -I<path_var>/riscv-tests/env/v/ -I<path_var>/riscv-tests/riscv-target/spike/"
asm_tests: <path_var>/riscv-tests/isa/rv32ud/fdiv.S
# FPU tests
- test: rv32uf-v-fadd
iterations: 0
<<: *common_test_config
asm_tests: <path_var>/riscv-tests/isa/rv32uf/fadd.S
- test: rv32ud-v-fmadd
iterations: 0
path_var: TESTS_PATH
gcc_opts: "-DENTROPY=0x1 -static -mcmodel=medany -fvisibility=hidden -nostdlib -nostartfiles -I<path_var>/riscv-tests/isa/macros/scalar/ <path_var>/riscv-tests/env/v/entry.S <path_var>/riscv-tests/env/v/vm.c <path_var>/riscv-tests/env/v/string.c -I<path_var>/riscv-tests/env/v/ -I<path_var>/riscv-tests/riscv-target/spike/"
asm_tests: <path_var>/riscv-tests/isa/rv32ud/fmadd.S
- test: rv32uf-v-fclass
iterations: 0
<<: *common_test_config
asm_tests: <path_var>/riscv-tests/isa/rv32uf/fclass.S
- test: rv32ud-v-fmin
iterations: 0
path_var: TESTS_PATH
gcc_opts: "-DENTROPY=0x1 -static -mcmodel=medany -fvisibility=hidden -nostdlib -nostartfiles -I<path_var>/riscv-tests/isa/macros/scalar/ <path_var>/riscv-tests/env/v/entry.S <path_var>/riscv-tests/env/v/vm.c <path_var>/riscv-tests/env/v/string.c -I<path_var>/riscv-tests/env/v/ -I<path_var>/riscv-tests/riscv-target/spike/"
asm_tests: <path_var>/riscv-tests/isa/rv32ud/fmin.S
- test: rv32uf-v-fcmp
iterations: 0
<<: *common_test_config
asm_tests: <path_var>/riscv-tests/isa/rv32uf/fcmp.S
- test: rv32ud-v-ldst
iterations: 0
path_var: TESTS_PATH
gcc_opts: "-DENTROPY=0x1 -static -mcmodel=medany -fvisibility=hidden -nostdlib -nostartfiles -I<path_var>/riscv-tests/isa/macros/scalar/ <path_var>/riscv-tests/env/v/entry.S <path_var>/riscv-tests/env/v/vm.c <path_var>/riscv-tests/env/v/string.c -I<path_var>/riscv-tests/env/v/ -I<path_var>/riscv-tests/riscv-target/spike/"
asm_tests: <path_var>/riscv-tests/isa/rv32ud/ldst.S
- test: rv32uf-v-fcvt
iterations: 0
<<: *common_test_config
asm_tests: <path_var>/riscv-tests/isa/rv32uf/fcvt.S
- test: rv32ud-v-recoding
iterations: 0
path_var: TESTS_PATH
gcc_opts: "-DENTROPY=0x1 -static -mcmodel=medany -fvisibility=hidden -nostdlib -nostartfiles -I<path_var>/riscv-tests/isa/macros/scalar/ <path_var>/riscv-tests/env/v/entry.S <path_var>/riscv-tests/env/v/vm.c <path_var>/riscv-tests/env/v/string.c -I<path_var>/riscv-tests/env/v/ -I<path_var>/riscv-tests/riscv-target/spike/"
asm_tests: <path_var>/riscv-tests/isa/rv32ud/recoding.S
- test: rv32uf-v-fcvt_w
iterations: 0
<<: *common_test_config
asm_tests: <path_var>/riscv-tests/isa/rv32uf/fcvt_w.S
# MUL/DIV tests
- test: rv32um-v-div
iterations: 1
path_var: TESTS_PATH
gcc_opts: "-DENTROPY=0x1 -static -mcmodel=medany -fvisibility=hidden -nostdlib -nostartfiles -I<path_var>/riscv-tests/isa/macros/scalar/ <path_var>/riscv-tests/env/v/entry.S <path_var>/riscv-tests/env/v/vm.c <path_var>/riscv-tests/env/v/string.c -I<path_var>/riscv-tests/env/v/ -I<path_var>/riscv-tests/riscv-target/spike/"
asm_tests: <path_var>/riscv-tests/isa/rv32um/div.S
- test: rv32uf-v-fdiv
iterations: 0
<<: *common_test_config
asm_tests: <path_var>/riscv-tests/isa/rv32uf/fdiv.S
- test: rv32um-v-divu
iterations: 1
path_var: TESTS_PATH
gcc_opts: "-DENTROPY=0x1 -static -mcmodel=medany -fvisibility=hidden -nostdlib -nostartfiles -I<path_var>/riscv-tests/isa/macros/scalar/ <path_var>/riscv-tests/env/v/entry.S <path_var>/riscv-tests/env/v/vm.c <path_var>/riscv-tests/env/v/string.c -I<path_var>/riscv-tests/env/v/ -I<path_var>/riscv-tests/riscv-target/spike/"
asm_tests: <path_var>/riscv-tests/isa/rv32um/divu.S
- test: rv32uf-v-fmadd
iterations: 0
<<: *common_test_config
asm_tests: <path_var>/riscv-tests/isa/rv32uf/fmadd.S
- test: rv32um-v-mul
iterations: 1
path_var: TESTS_PATH
gcc_opts: "-DENTROPY=0x1 -static -mcmodel=medany -fvisibility=hidden -nostdlib -nostartfiles -I<path_var>/riscv-tests/isa/macros/scalar/ <path_var>/riscv-tests/env/v/entry.S <path_var>/riscv-tests/env/v/vm.c <path_var>/riscv-tests/env/v/string.c -I<path_var>/riscv-tests/env/v/ -I<path_var>/riscv-tests/riscv-target/spike/"
asm_tests: <path_var>/riscv-tests/isa/rv32um/mul.S
- test: rv32uf-v-fmin
iterations: 0
<<: *common_test_config
asm_tests: <path_var>/riscv-tests/isa/rv32uf/fmin.S
- test: rv32um-v-mulh
iterations: 1
path_var: TESTS_PATH
gcc_opts: "-DENTROPY=0x1 -static -mcmodel=medany -fvisibility=hidden -nostdlib -nostartfiles -I<path_var>/riscv-tests/isa/macros/scalar/ <path_var>/riscv-tests/env/v/entry.S <path_var>/riscv-tests/env/v/vm.c <path_var>/riscv-tests/env/v/string.c -I<path_var>/riscv-tests/env/v/ -I<path_var>/riscv-tests/riscv-target/spike/"
asm_tests: <path_var>/riscv-tests/isa/rv32um/mulh.S
- test: rv32uf-v-ldst
iterations: 0
<<: *common_test_config
asm_tests: <path_var>/riscv-tests/isa/rv32uf/ldst.S
- test: rv32um-v-mulhsu
iterations: 1
path_var: TESTS_PATH
gcc_opts: "-DENTROPY=0x1 -static -mcmodel=medany -fvisibility=hidden -nostdlib -nostartfiles -I<path_var>/riscv-tests/isa/macros/scalar/ <path_var>/riscv-tests/env/v/entry.S <path_var>/riscv-tests/env/v/vm.c <path_var>/riscv-tests/env/v/string.c -I<path_var>/riscv-tests/env/v/ -I<path_var>/riscv-tests/riscv-target/spike/"
asm_tests: <path_var>/riscv-tests/isa/rv32um/mulhsu.S
- test: rv32uf-v-move
iterations: 0
<<: *common_test_config
asm_tests: <path_var>/riscv-tests/isa/rv32uf/move.S
- test: rv32um-v-mulhu
iterations: 1
path_var: TESTS_PATH
gcc_opts: "-DENTROPY=0x1 -static -mcmodel=medany -fvisibility=hidden -nostdlib -nostartfiles -I<path_var>/riscv-tests/isa/macros/scalar/ <path_var>/riscv-tests/env/v/entry.S <path_var>/riscv-tests/env/v/vm.c <path_var>/riscv-tests/env/v/string.c -I<path_var>/riscv-tests/env/v/ -I<path_var>/riscv-tests/riscv-target/spike/"
asm_tests: <path_var>/riscv-tests/isa/rv32um/mulhu.S
- test: rv32uf-v-recoding
iterations: 0
<<: *common_test_config
asm_tests: <path_var>/riscv-tests/isa/rv32uf/recoding.S
- test: rv32um-v-rem
iterations: 1
path_var: TESTS_PATH
gcc_opts: "-DENTROPY=0x1 -static -mcmodel=medany -fvisibility=hidden -nostdlib -nostartfiles -I<path_var>/riscv-tests/isa/macros/scalar/ <path_var>/riscv-tests/env/v/entry.S <path_var>/riscv-tests/env/v/vm.c <path_var>/riscv-tests/env/v/string.c -I<path_var>/riscv-tests/env/v/ -I<path_var>/riscv-tests/riscv-target/spike/"
asm_tests: <path_var>/riscv-tests/isa/rv32um/rem.S
- test: rv32ud-v-fadd
iterations: 0
<<: *common_test_config
asm_tests: <path_var>/riscv-tests/isa/rv32ud/fadd.S
- test: rv32um-v-remu
iterations: 1
path_var: TESTS_PATH
gcc_opts: "-DENTROPY=0x1 -static -mcmodel=medany -fvisibility=hidden -nostdlib -nostartfiles -I<path_var>/riscv-tests/isa/macros/scalar/ <path_var>/riscv-tests/env/v/entry.S <path_var>/riscv-tests/env/v/vm.c <path_var>/riscv-tests/env/v/string.c -I<path_var>/riscv-tests/env/v/ -I<path_var>/riscv-tests/riscv-target/spike/"
asm_tests: <path_var>/riscv-tests/isa/rv32um/remu.S
- test: rv32ud-v-fclass
iterations: 0
<<: *common_test_config
asm_tests: <path_var>/riscv-tests/isa/rv32ud/fclass.S
# AMO tests
- test: rv32ua-v-amoadd_w
iterations: 0
path_var: TESTS_PATH
gcc_opts: "-DENTROPY=0x1 -static -mcmodel=medany -fvisibility=hidden -nostdlib -nostartfiles -I<path_var>/riscv-tests/isa/macros/scalar/ <path_var>/riscv-tests/env/v/entry.S <path_var>/riscv-tests/env/v/vm.c <path_var>/riscv-tests/env/v/string.c -I<path_var>/riscv-tests/env/v/ -I<path_var>/riscv-tests/riscv-target/spike/"
asm_tests: <path_var>/riscv-tests/isa/rv32ua/amoadd_w.S
- test: rv32ud-v-fcmp
iterations: 0
<<: *common_test_config
asm_tests: <path_var>/riscv-tests/isa/rv32ud/fcmp.S
- test: rv32ua-v-amoand_w
iterations: 0
path_var: TESTS_PATH
gcc_opts: "-DENTROPY=0x1 -static -mcmodel=medany -fvisibility=hidden -nostdlib -nostartfiles -I<path_var>/riscv-tests/isa/macros/scalar/ <path_var>/riscv-tests/env/v/entry.S <path_var>/riscv-tests/env/v/vm.c <path_var>/riscv-tests/env/v/string.c -I<path_var>/riscv-tests/env/v/ -I<path_var>/riscv-tests/riscv-target/spike/"
asm_tests: <path_var>/riscv-tests/isa/rv32ua/amoand_w.S
- test: rv32ud-v-fcvt
iterations: 0
<<: *common_test_config
asm_tests: <path_var>/riscv-tests/isa/rv32ud/fcvt.S
- test: rv32ua-v-amomax_w
iterations: 0
path_var: TESTS_PATH
gcc_opts: "-DENTROPY=0x1 -static -mcmodel=medany -fvisibility=hidden -nostdlib -nostartfiles -I<path_var>/riscv-tests/isa/macros/scalar/ <path_var>/riscv-tests/env/v/entry.S <path_var>/riscv-tests/env/v/vm.c <path_var>/riscv-tests/env/v/string.c -I<path_var>/riscv-tests/env/v/ -I<path_var>/riscv-tests/riscv-target/spike/"
asm_tests: <path_var>/riscv-tests/isa/rv32ua/amomax_w.S
- test: rv32ud-v-fcvt_w
iterations: 0
<<: *common_test_config
asm_tests: <path_var>/riscv-tests/isa/rv32ud/fcvt_w.S
- test: rv32ua-v-amomaxu_w
iterations: 0
path_var: TESTS_PATH
gcc_opts: "-DENTROPY=0x1 -static -mcmodel=medany -fvisibility=hidden -nostdlib -nostartfiles -I<path_var>/riscv-tests/isa/macros/scalar/ <path_var>/riscv-tests/env/v/entry.S <path_var>/riscv-tests/env/v/vm.c <path_var>/riscv-tests/env/v/string.c -I<path_var>/riscv-tests/env/v/ -I<path_var>/riscv-tests/riscv-target/spike/"
asm_tests: <path_var>/riscv-tests/isa/rv32ua/amomaxu_w.S
- test: rv32ud-v-fdiv
iterations: 0
<<: *common_test_config
asm_tests: <path_var>/riscv-tests/isa/rv32ud/fdiv.S
- test: rv32ua-v-amomin_w
iterations: 0
path_var: TESTS_PATH
gcc_opts: "-DENTROPY=0x1 -static -mcmodel=medany -fvisibility=hidden -nostdlib -nostartfiles -I<path_var>/riscv-tests/isa/macros/scalar/ <path_var>/riscv-tests/env/v/entry.S <path_var>/riscv-tests/env/v/vm.c <path_var>/riscv-tests/env/v/string.c -I<path_var>/riscv-tests/env/v/ -I<path_var>/riscv-tests/riscv-target/spike/"
asm_tests: <path_var>/riscv-tests/isa/rv32ua/amomin_w.S
- test: rv32ud-v-fmadd
iterations: 0
<<: *common_test_config
asm_tests: <path_var>/riscv-tests/isa/rv32ud/fmadd.S
- test: rv32ua-v-amominu_w
iterations: 0
path_var: TESTS_PATH
gcc_opts: "-DENTROPY=0x1 -static -mcmodel=medany -fvisibility=hidden -nostdlib -nostartfiles -I<path_var>/riscv-tests/isa/macros/scalar/ <path_var>/riscv-tests/env/v/entry.S <path_var>/riscv-tests/env/v/vm.c <path_var>/riscv-tests/env/v/string.c -I<path_var>/riscv-tests/env/v/ -I<path_var>/riscv-tests/riscv-target/spike/"
asm_tests: <path_var>/riscv-tests/isa/rv32ua/amominu_w.S
- test: rv32ud-v-fmin
iterations: 0
<<: *common_test_config
asm_tests: <path_var>/riscv-tests/isa/rv32ud/fmin.S
- test: rv32ua-v-amoor_w
iterations: 0
path_var: TESTS_PATH
gcc_opts: "-DENTROPY=0x1 -static -mcmodel=medany -fvisibility=hidden -nostdlib -nostartfiles -I<path_var>/riscv-tests/isa/macros/scalar/ <path_var>/riscv-tests/env/v/entry.S <path_var>/riscv-tests/env/v/vm.c <path_var>/riscv-tests/env/v/string.c -I<path_var>/riscv-tests/env/v/ -I<path_var>/riscv-tests/riscv-target/spike/"
asm_tests: <path_var>/riscv-tests/isa/rv32ua/amoor_w.S
- test: rv32ud-v-ldst
iterations: 0
<<: *common_test_config
asm_tests: <path_var>/riscv-tests/isa/rv32ud/ldst.S
- test: rv32ua-v-amoxor_w
iterations: 0
path_var: TESTS_PATH
gcc_opts: "-DENTROPY=0x1 -static -mcmodel=medany -fvisibility=hidden -nostdlib -nostartfiles -I<path_var>/riscv-tests/isa/macros/scalar/ <path_var>/riscv-tests/env/v/entry.S <path_var>/riscv-tests/env/v/vm.c <path_var>/riscv-tests/env/v/string.c -I<path_var>/riscv-tests/env/v/ -I<path_var>/riscv-tests/riscv-target/spike/"
asm_tests: <path_var>/riscv-tests/isa/rv32ua/amoxor_w.S
- test: rv32ud-v-recoding
iterations: 0
<<: *common_test_config
asm_tests: <path_var>/riscv-tests/isa/rv32ud/recoding.S
- test: rv32ua-v-amoswap_w
iterations: 0
path_var: TESTS_PATH
gcc_opts: "-DENTROPY=0x1 -static -mcmodel=medany -fvisibility=hidden -nostdlib -nostartfiles -I<path_var>/riscv-tests/isa/macros/scalar/ <path_var>/riscv-tests/env/v/entry.S <path_var>/riscv-tests/env/v/vm.c <path_var>/riscv-tests/env/v/string.c -I<path_var>/riscv-tests/env/v/ -I<path_var>/riscv-tests/riscv-target/spike/"
asm_tests: <path_var>/riscv-tests/isa/rv32ua/amoswap_w.S
# MUL/DIV tests
- test: rv32um-v-div
iterations: 1
<<: *common_test_config
asm_tests: <path_var>/riscv-tests/isa/rv32um/div.S
- test: rv32ua-v-lrsc
iterations: 0
path_var: TESTS_PATH
gcc_opts: "-DENTROPY=0x1 -static -mcmodel=medany -fvisibility=hidden -nostdlib -nostartfiles -I<path_var>/riscv-tests/isa/macros/scalar/ -I<path_var>/riscv-tests/env/p/ -I<path_var>/riscv-tests/riscv-target/spike/"
asm_tests: <path_var>/riscv-tests/isa/rv32ua/lrsc.S
- test: rv32um-v-divu
iterations: 1
<<: *common_test_config
asm_tests: <path_var>/riscv-tests/isa/rv32um/divu.S
- test: rv32um-v-mul
iterations: 1
<<: *common_test_config
asm_tests: <path_var>/riscv-tests/isa/rv32um/mul.S
- test: rv32um-v-mulh
iterations: 1
<<: *common_test_config
asm_tests: <path_var>/riscv-tests/isa/rv32um/mulh.S
- test: rv32um-v-mulhsu
iterations: 1
<<: *common_test_config
asm_tests: <path_var>/riscv-tests/isa/rv32um/mulhsu.S
- test: rv32um-v-mulhu
iterations: 1
<<: *common_test_config
asm_tests: <path_var>/riscv-tests/isa/rv32um/mulhu.S
- test: rv32um-v-rem
iterations: 1
<<: *common_test_config
asm_tests: <path_var>/riscv-tests/isa/rv32um/rem.S
- test: rv32um-v-remu
iterations: 1
<<: *common_test_config
asm_tests: <path_var>/riscv-tests/isa/rv32um/remu.S
# AMO tests
- test: rv32ua-v-amoadd_w
iterations: 0
<<: *common_test_config
asm_tests: <path_var>/riscv-tests/isa/rv32ua/amoadd_w.S
- test: rv32ua-v-amoand_w
iterations: 0
<<: *common_test_config
asm_tests: <path_var>/riscv-tests/isa/rv32ua/amoand_w.S
- test: rv32ua-v-amomax_w
iterations: 0
<<: *common_test_config
asm_tests: <path_var>/riscv-tests/isa/rv32ua/amomax_w.S
- test: rv32ua-v-amomaxu_w
iterations: 0
<<: *common_test_config
asm_tests: <path_var>/riscv-tests/isa/rv32ua/amomaxu_w.S
- test: rv32ua-v-amomin_w
iterations: 0
<<: *common_test_config
asm_tests: <path_var>/riscv-tests/isa/rv32ua/amomin_w.S
- test: rv32ua-v-amominu_w
iterations: 0
<<: *common_test_config
asm_tests: <path_var>/riscv-tests/isa/rv32ua/amominu_w.S
- test: rv32ua-v-amoor_w
iterations: 0
<<: *common_test_config
asm_tests: <path_var>/riscv-tests/isa/rv32ua/amoor_w.S
- test: rv32ua-v-amoxor_w
iterations: 0
<<: *common_test_config
asm_tests: <path_var>/riscv-tests/isa/rv32ua/amoxor_w.S
- test: rv32ua-v-amoswap_w
iterations: 0
<<: *common_test_config
asm_tests: <path_var>/riscv-tests/isa/rv32ua/amoswap_w.S
- test: rv32ua-v-lrsc
iterations: 0
<<: *common_test_config_2
asm_tests: <path_var>/riscv-tests/isa/rv32ua/lrsc.S

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff

View file

@ -15,6 +15,7 @@
# ================================================================================
# Regression test list format
# --------------------------------------------------------------------------------
# testlist : Assembly test list
# test : Assembly test name
# description : Description of this test
# gen_opts : Instruction generator options
@ -31,481 +32,410 @@
# --------------------------------------------------------------------------------
#- import: <riscv_dv_root>/target/rv32imc/testlist.yaml
# ISA tests
- test: rv32ui-v-add
iterations: 1
common_test_config: &common_test_config
path_var: TESTS_PATH
gcc_opts: "-DENTROPY=0x1 -static -mcmodel=medany -fvisibility=hidden -nostdlib -nostartfiles -I<path_var>/riscv-tests/isa/macros/scalar/ <path_var>/riscv-tests/env/v/entry.S <path_var>/riscv-tests/env/v/vm.c <path_var>/riscv-tests/env/v/string.c -I<path_var>/riscv-tests/env/v/ -I<path_var>/riscv-tests/riscv-target/spike/"
asm_tests: <path_var>/riscv-tests/isa/rv32ui/add.S
- test: rv32ui-v-addi
iterations: 1
path_var: TESTS_PATH
gcc_opts: "-DENTROPY=0x1 -static -mcmodel=medany -fvisibility=hidden -nostdlib -nostartfiles -I<path_var>/riscv-tests/isa/macros/scalar/ <path_var>/riscv-tests/env/v/entry.S <path_var>/riscv-tests/env/v/vm.c <path_var>/riscv-tests/env/v/string.c -I<path_var>/riscv-tests/env/v/ -I<path_var>/riscv-tests/riscv-target/spike/"
asm_tests: <path_var>/riscv-tests/isa/rv32ui/addi.S
- test: rv32ui-v-and
iterations: 1
path_var: TESTS_PATH
gcc_opts: "-DENTROPY=0x1 -static -mcmodel=medany -fvisibility=hidden -nostdlib -nostartfiles -I<path_var>/riscv-tests/isa/macros/scalar/ <path_var>/riscv-tests/env/v/entry.S <path_var>/riscv-tests/env/v/vm.c <path_var>/riscv-tests/env/v/string.c -I<path_var>/riscv-tests/env/v/ -I<path_var>/riscv-tests/riscv-target/spike/"
asm_tests: <path_var>/riscv-tests/isa/rv32ui/and.S
- test: rv32ui-v-andi
iterations: 1
path_var: TESTS_PATH
gcc_opts: "-DENTROPY=0x1 -static -mcmodel=medany -fvisibility=hidden -nostdlib -nostartfiles -I<path_var>/riscv-tests/isa/macros/scalar/ <path_var>/riscv-tests/env/v/entry.S <path_var>/riscv-tests/env/v/vm.c <path_var>/riscv-tests/env/v/string.c -I<path_var>/riscv-tests/env/v/ -I<path_var>/riscv-tests/riscv-target/spike/"
asm_tests: <path_var>/riscv-tests/isa/rv32ui/andi.S
- test: rv32ui-v-auipc
iterations: 1
path_var: TESTS_PATH
gcc_opts: "-DENTROPY=0x1 -static -mcmodel=medany -fvisibility=hidden -nostdlib -nostartfiles -I<path_var>/riscv-tests/isa/macros/scalar/ <path_var>/riscv-tests/env/v/entry.S <path_var>/riscv-tests/env/v/vm.c <path_var>/riscv-tests/env/v/string.c -I<path_var>/riscv-tests/env/v/ -I<path_var>/riscv-tests/riscv-target/spike/"
asm_tests: <path_var>/riscv-tests/isa/rv32ui/auipc.S
- test: rv32ui-v-beq
iterations: 1
path_var: TESTS_PATH
gcc_opts: "-DENTROPY=0x1 -static -mcmodel=medany -fvisibility=hidden -nostdlib -nostartfiles -I<path_var>/riscv-tests/isa/macros/scalar/ <path_var>/riscv-tests/env/v/entry.S <path_var>/riscv-tests/env/v/vm.c <path_var>/riscv-tests/env/v/string.c -I<path_var>/riscv-tests/env/v/ -I<path_var>/riscv-tests/riscv-target/spike/"
asm_tests: <path_var>/riscv-tests/isa/rv32ui/beq.S
- test: rv32ui-v-bge
iterations: 1
path_var: TESTS_PATH
gcc_opts: "-DENTROPY=0x1 -static -mcmodel=medany -fvisibility=hidden -nostdlib -nostartfiles -I<path_var>/riscv-tests/isa/macros/scalar/ <path_var>/riscv-tests/env/v/entry.S <path_var>/riscv-tests/env/v/vm.c <path_var>/riscv-tests/env/v/string.c -I<path_var>/riscv-tests/env/v/ -I<path_var>/riscv-tests/riscv-target/spike/"
asm_tests: <path_var>/riscv-tests/isa/rv32ui/bge.S
- test: rv32ui-v-bgeu
iterations: 1
path_var: TESTS_PATH
gcc_opts: "-DENTROPY=0x1 -static -mcmodel=medany -fvisibility=hidden -nostdlib -nostartfiles -I<path_var>/riscv-tests/isa/macros/scalar/ <path_var>/riscv-tests/env/v/entry.S <path_var>/riscv-tests/env/v/vm.c <path_var>/riscv-tests/env/v/string.c -I<path_var>/riscv-tests/env/v/ -I<path_var>/riscv-tests/riscv-target/spike/"
asm_tests: <path_var>/riscv-tests/isa/rv32ui/bgeu.S
- test: rv32ui-v-blt
iterations: 1
path_var: TESTS_PATH
gcc_opts: "-DENTROPY=0x1 -static -mcmodel=medany -fvisibility=hidden -nostdlib -nostartfiles -I<path_var>/riscv-tests/isa/macros/scalar/ <path_var>/riscv-tests/env/v/entry.S <path_var>/riscv-tests/env/v/vm.c <path_var>/riscv-tests/env/v/string.c -I<path_var>/riscv-tests/env/v/ -I<path_var>/riscv-tests/riscv-target/spike/"
asm_tests: <path_var>/riscv-tests/isa/rv32ui/blt.S
- test: rv32ui-v-bltu
iterations: 1
path_var: TESTS_PATH
gcc_opts: "-DENTROPY=0x1 -static -mcmodel=medany -fvisibility=hidden -nostdlib -nostartfiles -I<path_var>/riscv-tests/isa/macros/scalar/ <path_var>/riscv-tests/env/v/entry.S <path_var>/riscv-tests/env/v/vm.c <path_var>/riscv-tests/env/v/string.c -I<path_var>/riscv-tests/env/v/ -I<path_var>/riscv-tests/riscv-target/spike/"
asm_tests: <path_var>/riscv-tests/isa/rv32ui/bltu.S
- test: rv32ui-v-bne
iterations: 1
path_var: TESTS_PATH
gcc_opts: "-DENTROPY=0x1 -static -mcmodel=medany -fvisibility=hidden -nostdlib -nostartfiles -I<path_var>/riscv-tests/isa/macros/scalar/ <path_var>/riscv-tests/env/v/entry.S <path_var>/riscv-tests/env/v/vm.c <path_var>/riscv-tests/env/v/string.c -I<path_var>/riscv-tests/env/v/ -I<path_var>/riscv-tests/riscv-target/spike/"
asm_tests: <path_var>/riscv-tests/isa/rv32ui/bne.S
- test: rv32ui-v-simple
iterations: 1
path_var: TESTS_PATH
gcc_opts: "-DENTROPY=0x1 -static -mcmodel=medany -fvisibility=hidden -nostdlib -nostartfiles -I<path_var>/riscv-tests/isa/macros/scalar/ <path_var>/riscv-tests/env/v/entry.S <path_var>/riscv-tests/env/v/vm.c <path_var>/riscv-tests/env/v/string.c -I<path_var>/riscv-tests/env/v/ -I<path_var>/riscv-tests/riscv-target/spike/"
asm_tests: <path_var>/riscv-tests/isa/rv32ui/simple.S
- test: rv32ui-v-fence_i
iterations: 1
path_var: TESTS_PATH
gcc_opts: "-DENTROPY=0x1 -static -mcmodel=medany -fvisibility=hidden -nostdlib -nostartfiles -I<path_var>/riscv-tests/isa/macros/scalar/ <path_var>/riscv-tests/env/v/entry.S <path_var>/riscv-tests/env/v/vm.c <path_var>/riscv-tests/env/v/string.c -I<path_var>/riscv-tests/env/v/ -I<path_var>/riscv-tests/riscv-target/spike/"
asm_tests: <path_var>/riscv-tests/isa/rv32ui/fence_i.S
- test: rv32ui-v-jal
iterations: 1
path_var: TESTS_PATH
gcc_opts: "-DENTROPY=0x1 -static -mcmodel=medany -fvisibility=hidden -nostdlib -nostartfiles -I<path_var>/riscv-tests/isa/macros/scalar/ <path_var>/riscv-tests/env/v/entry.S <path_var>/riscv-tests/env/v/vm.c <path_var>/riscv-tests/env/v/string.c -I<path_var>/riscv-tests/env/v/ -I<path_var>/riscv-tests/riscv-target/spike/"
asm_tests: <path_var>/riscv-tests/isa/rv32ui/jal.S
- test: rv32ui-v-jalr
iterations: 1
path_var: TESTS_PATH
gcc_opts: "-DENTROPY=0x1 -static -mcmodel=medany -fvisibility=hidden -nostdlib -nostartfiles -I<path_var>/riscv-tests/isa/macros/scalar/ <path_var>/riscv-tests/env/v/entry.S <path_var>/riscv-tests/env/v/vm.c <path_var>/riscv-tests/env/v/string.c -I<path_var>/riscv-tests/env/v/ -I<path_var>/riscv-tests/riscv-target/spike/"
asm_tests: <path_var>/riscv-tests/isa/rv32ui/jalr.S
- test: rv32ui-v-lb
iterations: 1
common_test_config_2: &common_test_config_2
path_var: TESTS_PATH
gcc_opts: "-DENTROPY=0x1 -static -mcmodel=medany -fvisibility=hidden -nostdlib -nostartfiles -I<path_var>/riscv-tests/isa/macros/scalar/ -I<path_var>/riscv-tests/env/p/ -I<path_var>/riscv-tests/riscv-target/spike/"
asm_tests: <path_var>/riscv-tests/isa/rv32ui/lb.S
- test: rv32ui-v-lbu
iterations: 1
path_var: TESTS_PATH
gcc_opts: "-DENTROPY=0x1 -static -mcmodel=medany -fvisibility=hidden -nostdlib -nostartfiles -I<path_var>/riscv-tests/isa/macros/scalar/ -I<path_var>/riscv-tests/env/p/ -I<path_var>/riscv-tests/riscv-target/spike/"
asm_tests: <path_var>/riscv-tests/isa/rv32ui/lbu.S
testlist:
# ISA tests
- test: rv32ui-v-add
iterations: 1
<<: *common_test_config
asm_tests: <path_var>/riscv-tests/isa/rv32ui/add.S
- test: rv32ui-v-lh
iterations: 1
path_var: TESTS_PATH
gcc_opts: "-DENTROPY=0x1 -static -mcmodel=medany -fvisibility=hidden -nostdlib -nostartfiles -I<path_var>/riscv-tests/isa/macros/scalar/ -I<path_var>/riscv-tests/env/p/ -I<path_var>/riscv-tests/riscv-target/spike/"
asm_tests: <path_var>/riscv-tests/isa/rv32ui/lh.S
- test: rv32ui-v-addi
iterations: 1
<<: *common_test_config
asm_tests: <path_var>/riscv-tests/isa/rv32ui/addi.S
- test: rv32ui-v-lhu
iterations: 1
path_var: TESTS_PATH
gcc_opts: "-DENTROPY=0x1 -static -mcmodel=medany -fvisibility=hidden -nostdlib -nostartfiles -I<path_var>/riscv-tests/isa/macros/scalar/ -I<path_var>/riscv-tests/env/p/ -I<path_var>/riscv-tests/riscv-target/spike/"
asm_tests: <path_var>/riscv-tests/isa/rv32ui/lhu.S
- test: rv32ui-v-and
iterations: 1
<<: *common_test_config
asm_tests: <path_var>/riscv-tests/isa/rv32ui/and.S
- test: rv32ui-v-lw
iterations: 1
path_var: TESTS_PATH
gcc_opts: "-DENTROPY=0x1 -static -mcmodel=medany -fvisibility=hidden -nostdlib -nostartfiles -I<path_var>/riscv-tests/isa/macros/scalar/ -I<path_var>/riscv-tests/env/p/ -I<path_var>/riscv-tests/riscv-target/spike/"
asm_tests: <path_var>/riscv-tests/isa/rv32ui/lw.S
- test: rv32ui-v-andi
iterations: 1
<<: *common_test_config
asm_tests: <path_var>/riscv-tests/isa/rv32ui/andi.S
- test: rv32ui-v-lui
iterations: 1
path_var: TESTS_PATH
gcc_opts: "-DENTROPY=0x1 -static -mcmodel=medany -fvisibility=hidden -nostdlib -nostartfiles -I<path_var>/riscv-tests/isa/macros/scalar/ -I<path_var>/riscv-tests/env/p/ -I<path_var>/riscv-tests/riscv-target/spike/"
asm_tests: <path_var>/riscv-tests/isa/rv32ui/lui.S
- test: rv32ui-v-auipc
iterations: 1
<<: *common_test_config
asm_tests: <path_var>/riscv-tests/isa/rv32ui/auipc.S
- test: rv32ui-v-or
iterations: 1
path_var: TESTS_PATH
gcc_opts: "-DENTROPY=0x1 -static -mcmodel=medany -fvisibility=hidden -nostdlib -nostartfiles -I<path_var>/riscv-tests/isa/macros/scalar/ <path_var>/riscv-tests/env/v/entry.S <path_var>/riscv-tests/env/v/vm.c <path_var>/riscv-tests/env/v/string.c -I<path_var>/riscv-tests/env/v/ -I<path_var>/riscv-tests/riscv-target/spike/"
asm_tests: <path_var>/riscv-tests/isa/rv32ui/or.S
- test: rv32ui-v-beq
iterations: 1
<<: *common_test_config
asm_tests: <path_var>/riscv-tests/isa/rv32ui/beq.S
- test: rv32ui-v-ori
iterations: 1
path_var: TESTS_PATH
gcc_opts: "-DENTROPY=0x1 -static -mcmodel=medany -fvisibility=hidden -nostdlib -nostartfiles -I<path_var>/riscv-tests/isa/macros/scalar/ <path_var>/riscv-tests/env/v/entry.S <path_var>/riscv-tests/env/v/vm.c <path_var>/riscv-tests/env/v/string.c -I<path_var>/riscv-tests/env/v/ -I<path_var>/riscv-tests/riscv-target/spike/"
asm_tests: <path_var>/riscv-tests/isa/rv32ui/ori.S
- test: rv32ui-v-bge
iterations: 1
<<: *common_test_config
asm_tests: <path_var>/riscv-tests/isa/rv32ui/bge.S
- test: rv32ui-v-sb
iterations: 1
path_var: TESTS_PATH
gcc_opts: "-DENTROPY=0x1 -static -mcmodel=medany -fvisibility=hidden -nostdlib -nostartfiles -I<path_var>/riscv-tests/isa/macros/scalar/ <path_var>/riscv-tests/env/v/entry.S <path_var>/riscv-tests/env/v/vm.c <path_var>/riscv-tests/env/v/string.c -I<path_var>/riscv-tests/env/v/ -I<path_var>/riscv-tests/riscv-target/spike/"
asm_tests: <path_var>/riscv-tests/isa/rv32ui/sb.S
- test: rv32ui-v-bgeu
iterations: 1
<<: *common_test_config
asm_tests: <path_var>/riscv-tests/isa/rv32ui/bgeu.S
- test: rv32ui-v-sh
iterations: 1
path_var: TESTS_PATH
gcc_opts: "-DENTROPY=0x1 -static -mcmodel=medany -fvisibility=hidden -nostdlib -nostartfiles -I<path_var>/riscv-tests/isa/macros/scalar/ <path_var>/riscv-tests/env/v/entry.S <path_var>/riscv-tests/env/v/vm.c <path_var>/riscv-tests/env/v/string.c -I<path_var>/riscv-tests/env/v/ -I<path_var>/riscv-tests/riscv-target/spike/"
asm_tests: <path_var>/riscv-tests/isa/rv32ui/sh.S
- test: rv32ui-v-blt
iterations: 1
<<: *common_test_config
asm_tests: <path_var>/riscv-tests/isa/rv32ui/blt.S
- test: rv32ui-v-sw
iterations: 1
path_var: TESTS_PATH
gcc_opts: "-DENTROPY=0x1 -static -mcmodel=medany -fvisibility=hidden -nostdlib -nostartfiles -I<path_var>/riscv-tests/isa/macros/scalar/ <path_var>/riscv-tests/env/v/entry.S <path_var>/riscv-tests/env/v/vm.c <path_var>/riscv-tests/env/v/string.c -I<path_var>/riscv-tests/env/v/ -I<path_var>/riscv-tests/riscv-target/spike/"
asm_tests: <path_var>/riscv-tests/isa/rv32ui/sw.S
- test: rv32ui-v-bltu
iterations: 1
<<: *common_test_config
asm_tests: <path_var>/riscv-tests/isa/rv32ui/bltu.S
- test: rv32ui-v-sll
iterations: 1
path_var: TESTS_PATH
gcc_opts: "-DENTROPY=0x1 -static -mcmodel=medany -fvisibility=hidden -nostdlib -nostartfiles -I<path_var>/riscv-tests/isa/macros/scalar/ <path_var>/riscv-tests/env/v/entry.S <path_var>/riscv-tests/env/v/vm.c <path_var>/riscv-tests/env/v/string.c -I<path_var>/riscv-tests/env/v/ -I<path_var>/riscv-tests/riscv-target/spike/"
asm_tests: <path_var>/riscv-tests/isa/rv32ui/sll.S
- test: rv32ui-v-bne
iterations: 1
<<: *common_test_config
asm_tests: <path_var>/riscv-tests/isa/rv32ui/bne.S
- test: rv32ui-v-slli
iterations: 1
path_var: TESTS_PATH
gcc_opts: "-DENTROPY=0x1 -static -mcmodel=medany -fvisibility=hidden -nostdlib -nostartfiles -I<path_var>/riscv-tests/isa/macros/scalar/ <path_var>/riscv-tests/env/v/entry.S <path_var>/riscv-tests/env/v/vm.c <path_var>/riscv-tests/env/v/string.c -I<path_var>/riscv-tests/env/v/ -I<path_var>/riscv-tests/riscv-target/spike/"
asm_tests: <path_var>/riscv-tests/isa/rv32ui/slli.S
- test: rv32ui-v-simple
iterations: 1
<<: *common_test_config
asm_tests: <path_var>/riscv-tests/isa/rv32ui/simple.S
- test: rv32ui-v-slt
iterations: 1
path_var: TESTS_PATH
gcc_opts: "-DENTROPY=0x1 -static -mcmodel=medany -fvisibility=hidden -nostdlib -nostartfiles -I<path_var>/riscv-tests/isa/macros/scalar/ -I<path_var>/riscv-tests/env/p/ -I<path_var>/riscv-tests/riscv-target/spike/"
asm_tests: <path_var>/riscv-tests/isa/rv32ui/slt.S
- test: rv32ui-v-fence_i
iterations: 1
<<: *common_test_config
asm_tests: <path_var>/riscv-tests/isa/rv32ui/fence_i.S
- test: rv32ui-v-slti
iterations: 1
path_var: TESTS_PATH
gcc_opts: "-DENTROPY=0x1 -static -mcmodel=medany -fvisibility=hidden -nostdlib -nostartfiles -I<path_var>/riscv-tests/isa/macros/scalar/ -I<path_var>/riscv-tests/env/p/ -I<path_var>/riscv-tests/riscv-target/spike/"
asm_tests: <path_var>/riscv-tests/isa/rv32ui/slti.S
- test: rv32ui-v-jal
iterations: 1
<<: *common_test_config
asm_tests: <path_var>/riscv-tests/isa/rv32ui/jal.S
- test: rv32ui-v-sltiu
iterations: 1
path_var: TESTS_PATH
gcc_opts: "-DENTROPY=0x1 -static -mcmodel=medany -fvisibility=hidden -nostdlib -nostartfiles -I<path_var>/riscv-tests/isa/macros/scalar/ -I<path_var>/riscv-tests/env/p/ -I<path_var>/riscv-tests/riscv-target/spike/"
asm_tests: <path_var>/riscv-tests/isa/rv32ui/sltiu.S
- test: rv32ui-v-jalr
iterations: 1
<<: *common_test_config
asm_tests: <path_var>/riscv-tests/isa/rv32ui/jalr.S
- test: rv32ui-v-sltu
iterations: 1
path_var: TESTS_PATH
gcc_opts: "-DENTROPY=0x1 -static -mcmodel=medany -fvisibility=hidden -nostdlib -nostartfiles -I<path_var>/riscv-tests/isa/macros/scalar/ -I<path_var>/riscv-tests/env/p/ -I<path_var>/riscv-tests/riscv-target/spike/"
asm_tests: <path_var>/riscv-tests/isa/rv32ui/sltu.S
- test: rv32ui-v-lb
iterations: 1
<<: *common_test_config_2
asm_tests: <path_var>/riscv-tests/isa/rv32ui/lb.S
- test: rv32ui-v-sra
iterations: 1
path_var: TESTS_PATH
gcc_opts: "-DENTROPY=0x1 -static -mcmodel=medany -fvisibility=hidden -nostdlib -nostartfiles -I<path_var>/riscv-tests/isa/macros/scalar/ -I<path_var>/riscv-tests/env/p/ -I<path_var>/riscv-tests/riscv-target/spike/"
asm_tests: <path_var>/riscv-tests/isa/rv32ui/sra.S
- test: rv32ui-v-lbu
iterations: 1
<<: *common_test_config_2
asm_tests: <path_var>/riscv-tests/isa/rv32ui/lbu.S
- test: rv32ui-v-srai
iterations: 1
path_var: TESTS_PATH
gcc_opts: "-DENTROPY=0x1 -static -mcmodel=medany -fvisibility=hidden -nostdlib -nostartfiles -I<path_var>/riscv-tests/isa/macros/scalar/ -I<path_var>/riscv-tests/env/p/ -I<path_var>/riscv-tests/riscv-target/spike/"
asm_tests: <path_var>/riscv-tests/isa/rv32ui/srai.S
- test: rv32ui-v-lh
iterations: 1
<<: *common_test_config_2
asm_tests: <path_var>/riscv-tests/isa/rv32ui/lh.S
- test: rv32ui-v-srl
iterations: 1
path_var: TESTS_PATH
gcc_opts: "-DENTROPY=0x1 -static -mcmodel=medany -fvisibility=hidden -nostdlib -nostartfiles -I<path_var>/riscv-tests/isa/macros/scalar/ -I<path_var>/riscv-tests/env/p/ -I<path_var>/riscv-tests/riscv-target/spike/"
asm_tests: <path_var>/riscv-tests/isa/rv32ui/srl.S
- test: rv32ui-v-lhu
iterations: 1
<<: *common_test_config_2
asm_tests: <path_var>/riscv-tests/isa/rv32ui/lhu.S
- test: rv32ui-v-srli
iterations: 1
path_var: TESTS_PATH
gcc_opts: "-DENTROPY=0x1 -static -mcmodel=medany -fvisibility=hidden -nostdlib -nostartfiles -I<path_var>/riscv-tests/isa/macros/scalar/ -I<path_var>/riscv-tests/env/p/ -I<path_var>/riscv-tests/riscv-target/spike/"
asm_tests: <path_var>/riscv-tests/isa/rv32ui/srli.S
- test: rv32ui-v-lw
iterations: 1
<<: *common_test_config_2
asm_tests: <path_var>/riscv-tests/isa/rv32ui/lw.S
- test: rv32ui-v-sub
iterations: 1
path_var: TESTS_PATH
gcc_opts: "-DENTROPY=0x1 -static -mcmodel=medany -fvisibility=hidden -nostdlib -nostartfiles -I<path_var>/riscv-tests/isa/macros/scalar/ <path_var>/riscv-tests/env/v/entry.S <path_var>/riscv-tests/env/v/vm.c <path_var>/riscv-tests/env/v/string.c -I<path_var>/riscv-tests/env/v/ -I<path_var>/riscv-tests/riscv-target/spike/"
asm_tests: <path_var>/riscv-tests/isa/rv32ui/sub.S
- test: rv32ui-v-lui
iterations: 1
<<: *common_test_config_2
asm_tests: <path_var>/riscv-tests/isa/rv32ui/lui.S
- test: rv32ui-v-xor
iterations: 1
path_var: TESTS_PATH
gcc_opts: "-DENTROPY=0x1 -static -mcmodel=medany -fvisibility=hidden -nostdlib -nostartfiles -I<path_var>/riscv-tests/isa/macros/scalar/ -I<path_var>/riscv-tests/env/p/ -I<path_var>/riscv-tests/riscv-target/spike/"
asm_tests: <path_var>/riscv-tests/isa/rv32ui/xor.S
- test: rv32ui-v-or
iterations: 1
<<: *common_test_config
asm_tests: <path_var>/riscv-tests/isa/rv32ui/or.S
- test: rv32ui-v-xori
iterations: 1
path_var: TESTS_PATH
gcc_opts: "-DENTROPY=0x1 -static -mcmodel=medany -fvisibility=hidden -nostdlib -nostartfiles -I<path_var>/riscv-tests/isa/macros/scalar/ -I<path_var>/riscv-tests/env/p/ -I<path_var>/riscv-tests/riscv-target/spike/"
asm_tests: <path_var>/riscv-tests/isa/rv32ui/xori.S
- test: rv32ui-v-ori
iterations: 1
<<: *common_test_config
asm_tests: <path_var>/riscv-tests/isa/rv32ui/ori.S
- test: rv32uc-p-rvc
iterations: 1
path_var: TESTS_PATH
gcc_opts: "-DENTROPY=0x1 -static -mcmodel=medany -fvisibility=hidden -nostdlib -nostartfiles -I<path_var>/riscv-tests/isa/macros/scalar/ -I<path_var>/riscv-tests/env/p/ -I<path_var>/riscv-tests/riscv-target/spike/"
asm_tests: <path_var>/riscv-tests/isa/rv32uc/rvc.S
- test: rv32ui-v-sb
iterations: 1
<<: *common_test_config
asm_tests: <path_var>/riscv-tests/isa/rv32ui/sb.S
# FPU tests
- test: rv32uf-v-fadd
iterations: 0
path_var: TESTS_PATH
gcc_opts: "-DENTROPY=0x1 -static -mcmodel=medany -fvisibility=hidden -nostdlib -nostartfiles -I<path_var>/riscv-tests/isa/macros/scalar/ <path_var>/riscv-tests/env/v/entry.S <path_var>/riscv-tests/env/v/vm.c <path_var>/riscv-tests/env/v/string.c -I<path_var>/riscv-tests/env/v/ -I<path_var>/riscv-tests/riscv-target/spike/"
asm_tests: <path_var>/riscv-tests/isa/rv32uf/fadd.S
- test: rv32ui-v-sh
iterations: 1
<<: *common_test_config
asm_tests: <path_var>/riscv-tests/isa/rv32ui/sh.S
- test: rv32uf-v-fclass
iterations: 0
path_var: TESTS_PATH
gcc_opts: "-DENTROPY=0x1 -static -mcmodel=medany -fvisibility=hidden -nostdlib -nostartfiles -I<path_var>/riscv-tests/isa/macros/scalar/ <path_var>/riscv-tests/env/v/entry.S <path_var>/riscv-tests/env/v/vm.c <path_var>/riscv-tests/env/v/string.c -I<path_var>/riscv-tests/env/v/ -I<path_var>/riscv-tests/riscv-target/spike/"
asm_tests: <path_var>/riscv-tests/isa/rv32uf/fclass.S
- test: rv32ui-v-sw
iterations: 1
<<: *common_test_config
asm_tests: <path_var>/riscv-tests/isa/rv32ui/sw.S
- test: rv32uf-v-fcmp
iterations: 0
path_var: TESTS_PATH
gcc_opts: "-DENTROPY=0x1 -static -mcmodel=medany -fvisibility=hidden -nostdlib -nostartfiles -I<path_var>/riscv-tests/isa/macros/scalar/ <path_var>/riscv-tests/env/v/entry.S <path_var>/riscv-tests/env/v/vm.c <path_var>/riscv-tests/env/v/string.c -I<path_var>/riscv-tests/env/v/ -I<path_var>/riscv-tests/riscv-target/spike/"
asm_tests: <path_var>/riscv-tests/isa/rv32uf/fcmp.S
- test: rv32ui-v-sll
iterations: 1
<<: *common_test_config
asm_tests: <path_var>/riscv-tests/isa/rv32ui/sll.S
- test: rv32uf-v-fcvt
iterations: 0
path_var: TESTS_PATH
gcc_opts: "-DENTROPY=0x1 -static -mcmodel=medany -fvisibility=hidden -nostdlib -nostartfiles -I<path_var>/riscv-tests/isa/macros/scalar/ <path_var>/riscv-tests/env/v/entry.S <path_var>/riscv-tests/env/v/vm.c <path_var>/riscv-tests/env/v/string.c -I<path_var>/riscv-tests/env/v/ -I<path_var>/riscv-tests/riscv-target/spike/"
asm_tests: <path_var>/riscv-tests/isa/rv32uf/fcvt.S
- test: rv32ui-v-slli
iterations: 1
<<: *common_test_config
asm_tests: <path_var>/riscv-tests/isa/rv32ui/slli.S
- test: rv32uf-v-fcvt_w
iterations: 0
path_var: TESTS_PATH
gcc_opts: "-DENTROPY=0x1 -static -mcmodel=medany -fvisibility=hidden -nostdlib -nostartfiles -I<path_var>/riscv-tests/isa/macros/scalar/ <path_var>/riscv-tests/env/v/entry.S <path_var>/riscv-tests/env/v/vm.c <path_var>/riscv-tests/env/v/string.c -I<path_var>/riscv-tests/env/v/ -I<path_var>/riscv-tests/riscv-target/spike/"
asm_tests: <path_var>/riscv-tests/isa/rv32uf/fcvt_w.S
- test: rv32ui-v-slt
iterations: 1
<<: *common_test_config_2
asm_tests: <path_var>/riscv-tests/isa/rv32ui/slt.S
- test: rv32uf-v-fdiv
iterations: 0
path_var: TESTS_PATH
gcc_opts: "-DENTROPY=0x1 -static -mcmodel=medany -fvisibility=hidden -nostdlib -nostartfiles -I<path_var>/riscv-tests/isa/macros/scalar/ <path_var>/riscv-tests/env/v/entry.S <path_var>/riscv-tests/env/v/vm.c <path_var>/riscv-tests/env/v/string.c -I<path_var>/riscv-tests/env/v/ -I<path_var>/riscv-tests/riscv-target/spike/"
asm_tests: <path_var>/riscv-tests/isa/rv32uf/fdiv.S
- test: rv32ui-v-slti
iterations: 1
<<: *common_test_config_2
asm_tests: <path_var>/riscv-tests/isa/rv32ui/slti.S
- test: rv32uf-v-fmadd
iterations: 0
path_var: TESTS_PATH
gcc_opts: "-DENTROPY=0x1 -static -mcmodel=medany -fvisibility=hidden -nostdlib -nostartfiles -I<path_var>/riscv-tests/isa/macros/scalar/ <path_var>/riscv-tests/env/v/entry.S <path_var>/riscv-tests/env/v/vm.c <path_var>/riscv-tests/env/v/string.c -I<path_var>/riscv-tests/env/v/ -I<path_var>/riscv-tests/riscv-target/spike/"
asm_tests: <path_var>/riscv-tests/isa/rv32uf/fmadd.S
- test: rv32ui-v-sltiu
iterations: 1
<<: *common_test_config_2
asm_tests: <path_var>/riscv-tests/isa/rv32ui/sltiu.S
- test: rv32uf-v-fmin
iterations: 0
path_var: TESTS_PATH
gcc_opts: "-DENTROPY=0x1 -static -mcmodel=medany -fvisibility=hidden -nostdlib -nostartfiles -I<path_var>/riscv-tests/isa/macros/scalar/ <path_var>/riscv-tests/env/v/entry.S <path_var>/riscv-tests/env/v/vm.c <path_var>/riscv-tests/env/v/string.c -I<path_var>/riscv-tests/env/v/ -I<path_var>/riscv-tests/riscv-target/spike/"
asm_tests: <path_var>/riscv-tests/isa/rv32uf/fmin.S
- test: rv32ui-v-sltu
iterations: 1
<<: *common_test_config_2
asm_tests: <path_var>/riscv-tests/isa/rv32ui/sltu.S
- test: rv32uf-v-ldst
iterations: 0
path_var: TESTS_PATH
gcc_opts: "-DENTROPY=0x1 -static -mcmodel=medany -fvisibility=hidden -nostdlib -nostartfiles -I<path_var>/riscv-tests/isa/macros/scalar/ <path_var>/riscv-tests/env/v/entry.S <path_var>/riscv-tests/env/v/vm.c <path_var>/riscv-tests/env/v/string.c -I<path_var>/riscv-tests/env/v/ -I<path_var>/riscv-tests/riscv-target/spike/"
asm_tests: <path_var>/riscv-tests/isa/rv32uf/ldst.S
- test: rv32ui-v-sra
iterations: 1
<<: *common_test_config_2
asm_tests: <path_var>/riscv-tests/isa/rv32ui/sra.S
- test: rv32uf-v-move
iterations: 0
path_var: TESTS_PATH
gcc_opts: "-DENTROPY=0x1 -static -mcmodel=medany -fvisibility=hidden -nostdlib -nostartfiles -I<path_var>/riscv-tests/isa/macros/scalar/ <path_var>/riscv-tests/env/v/entry.S <path_var>/riscv-tests/env/v/vm.c <path_var>/riscv-tests/env/v/string.c -I<path_var>/riscv-tests/env/v/ -I<path_var>/riscv-tests/riscv-target/spike/"
asm_tests: <path_var>/riscv-tests/isa/rv32uf/move.S
- test: rv32ui-v-srai
iterations: 1
<<: *common_test_config_2
asm_tests: <path_var>/riscv-tests/isa/rv32ui/srai.S
- test: rv32uf-v-recoding
iterations: 0
path_var: TESTS_PATH
gcc_opts: "-DENTROPY=0x1 -static -mcmodel=medany -fvisibility=hidden -nostdlib -nostartfiles -I<path_var>/riscv-tests/isa/macros/scalar/ <path_var>/riscv-tests/env/v/entry.S <path_var>/riscv-tests/env/v/vm.c <path_var>/riscv-tests/env/v/string.c -I<path_var>/riscv-tests/env/v/ -I<path_var>/riscv-tests/riscv-target/spike/"
asm_tests: <path_var>/riscv-tests/isa/rv32uf/recoding.S
- test: rv32ui-v-srl
iterations: 1
<<: *common_test_config_2
asm_tests: <path_var>/riscv-tests/isa/rv32ui/srl.S
- test: rv32ud-v-fadd
iterations: 0
path_var: TESTS_PATH
gcc_opts: "-DENTROPY=0x1 -static -mcmodel=medany -fvisibility=hidden -nostdlib -nostartfiles -I<path_var>/riscv-tests/isa/macros/scalar/ <path_var>/riscv-tests/env/v/entry.S <path_var>/riscv-tests/env/v/vm.c <path_var>/riscv-tests/env/v/string.c -I<path_var>/riscv-tests/env/v/ -I<path_var>/riscv-tests/riscv-target/spike/"
asm_tests: <path_var>/riscv-tests/isa/rv32ud/fadd.S
- test: rv32ui-v-srli
iterations: 1
<<: *common_test_config_2
asm_tests: <path_var>/riscv-tests/isa/rv32ui/srli.S
- test: rv32ud-v-fclass
iterations: 0
path_var: TESTS_PATH
gcc_opts: "-DENTROPY=0x1 -static -mcmodel=medany -fvisibility=hidden -nostdlib -nostartfiles -I<path_var>/riscv-tests/isa/macros/scalar/ <path_var>/riscv-tests/env/v/entry.S <path_var>/riscv-tests/env/v/vm.c <path_var>/riscv-tests/env/v/string.c -I<path_var>/riscv-tests/env/v/ -I<path_var>/riscv-tests/riscv-target/spike/"
asm_tests: <path_var>/riscv-tests/isa/rv32ud/fclass.S
- test: rv32ui-v-sub
iterations: 1
<<: *common_test_config
asm_tests: <path_var>/riscv-tests/isa/rv32ui/sub.S
- test: rv32ud-v-fcmp
iterations: 0
path_var: TESTS_PATH
gcc_opts: "-DENTROPY=0x1 -static -mcmodel=medany -fvisibility=hidden -nostdlib -nostartfiles -I<path_var>/riscv-tests/isa/macros/scalar/ <path_var>/riscv-tests/env/v/entry.S <path_var>/riscv-tests/env/v/vm.c <path_var>/riscv-tests/env/v/string.c -I<path_var>/riscv-tests/env/v/ -I<path_var>/riscv-tests/riscv-target/spike/"
asm_tests: <path_var>/riscv-tests/isa/rv32ud/fcmp.S
- test: rv32ui-v-xor
iterations: 1
<<: *common_test_config_2
asm_tests: <path_var>/riscv-tests/isa/rv32ui/xor.S
- test: rv32ud-v-fcvt
iterations: 0
path_var: TESTS_PATH
gcc_opts: "-DENTROPY=0x1 -static -mcmodel=medany -fvisibility=hidden -nostdlib -nostartfiles -I<path_var>/riscv-tests/isa/macros/scalar/ <path_var>/riscv-tests/env/v/entry.S <path_var>/riscv-tests/env/v/vm.c <path_var>/riscv-tests/env/v/string.c -I<path_var>/riscv-tests/env/v/ -I<path_var>/riscv-tests/riscv-target/spike/"
asm_tests: <path_var>/riscv-tests/isa/rv32ud/fcvt.S
- test: rv32ui-v-xori
iterations: 1
<<: *common_test_config_2
asm_tests: <path_var>/riscv-tests/isa/rv32ui/xori.S
- test: rv32ud-v-fcvt_w
iterations: 0
path_var: TESTS_PATH
gcc_opts: "-DENTROPY=0x1 -static -mcmodel=medany -fvisibility=hidden -nostdlib -nostartfiles -I<path_var>/riscv-tests/isa/macros/scalar/ <path_var>/riscv-tests/env/v/entry.S <path_var>/riscv-tests/env/v/vm.c <path_var>/riscv-tests/env/v/string.c -I<path_var>/riscv-tests/env/v/ -I<path_var>/riscv-tests/riscv-target/spike/"
asm_tests: <path_var>/riscv-tests/isa/rv32ud/fcvt_w.S
- test: rv32uc-p-rvc
iterations: 1
<<: *common_test_config_2
asm_tests: <path_var>/riscv-tests/isa/rv32uc/rvc.S
- test: rv32ud-v-fdiv
iterations: 0
path_var: TESTS_PATH
gcc_opts: "-DENTROPY=0x1 -static -mcmodel=medany -fvisibility=hidden -nostdlib -nostartfiles -I<path_var>/riscv-tests/isa/macros/scalar/ <path_var>/riscv-tests/env/v/entry.S <path_var>/riscv-tests/env/v/vm.c <path_var>/riscv-tests/env/v/string.c -I<path_var>/riscv-tests/env/v/ -I<path_var>/riscv-tests/riscv-target/spike/"
asm_tests: <path_var>/riscv-tests/isa/rv32ud/fdiv.S
# FPU tests
- test: rv32uf-v-fadd
iterations: 0
<<: *common_test_config
asm_tests: <path_var>/riscv-tests/isa/rv32uf/fadd.S
- test: rv32ud-v-fmadd
iterations: 0
path_var: TESTS_PATH
gcc_opts: "-DENTROPY=0x1 -static -mcmodel=medany -fvisibility=hidden -nostdlib -nostartfiles -I<path_var>/riscv-tests/isa/macros/scalar/ <path_var>/riscv-tests/env/v/entry.S <path_var>/riscv-tests/env/v/vm.c <path_var>/riscv-tests/env/v/string.c -I<path_var>/riscv-tests/env/v/ -I<path_var>/riscv-tests/riscv-target/spike/"
asm_tests: <path_var>/riscv-tests/isa/rv32ud/fmadd.S
- test: rv32uf-v-fclass
iterations: 0
<<: *common_test_config
asm_tests: <path_var>/riscv-tests/isa/rv32uf/fclass.S
- test: rv32ud-v-fmin
iterations: 0
path_var: TESTS_PATH
gcc_opts: "-DENTROPY=0x1 -static -mcmodel=medany -fvisibility=hidden -nostdlib -nostartfiles -I<path_var>/riscv-tests/isa/macros/scalar/ <path_var>/riscv-tests/env/v/entry.S <path_var>/riscv-tests/env/v/vm.c <path_var>/riscv-tests/env/v/string.c -I<path_var>/riscv-tests/env/v/ -I<path_var>/riscv-tests/riscv-target/spike/"
asm_tests: <path_var>/riscv-tests/isa/rv32ud/fmin.S
- test: rv32uf-v-fcmp
iterations: 0
<<: *common_test_config
asm_tests: <path_var>/riscv-tests/isa/rv32uf/fcmp.S
- test: rv32ud-v-ldst
iterations: 0
path_var: TESTS_PATH
gcc_opts: "-DENTROPY=0x1 -static -mcmodel=medany -fvisibility=hidden -nostdlib -nostartfiles -I<path_var>/riscv-tests/isa/macros/scalar/ <path_var>/riscv-tests/env/v/entry.S <path_var>/riscv-tests/env/v/vm.c <path_var>/riscv-tests/env/v/string.c -I<path_var>/riscv-tests/env/v/ -I<path_var>/riscv-tests/riscv-target/spike/"
asm_tests: <path_var>/riscv-tests/isa/rv32ud/ldst.S
- test: rv32uf-v-fcvt
iterations: 0
<<: *common_test_config
asm_tests: <path_var>/riscv-tests/isa/rv32uf/fcvt.S
- test: rv32ud-v-recoding
iterations: 0
path_var: TESTS_PATH
gcc_opts: "-DENTROPY=0x1 -static -mcmodel=medany -fvisibility=hidden -nostdlib -nostartfiles -I<path_var>/riscv-tests/isa/macros/scalar/ <path_var>/riscv-tests/env/v/entry.S <path_var>/riscv-tests/env/v/vm.c <path_var>/riscv-tests/env/v/string.c -I<path_var>/riscv-tests/env/v/ -I<path_var>/riscv-tests/riscv-target/spike/"
asm_tests: <path_var>/riscv-tests/isa/rv32ud/recoding.S
- test: rv32uf-v-fcvt_w
iterations: 0
<<: *common_test_config
asm_tests: <path_var>/riscv-tests/isa/rv32uf/fcvt_w.S
# MUL/DIV tests
- test: rv32um-v-div
iterations: 1
path_var: TESTS_PATH
gcc_opts: "-DENTROPY=0x1 -static -mcmodel=medany -fvisibility=hidden -nostdlib -nostartfiles -I<path_var>/riscv-tests/isa/macros/scalar/ <path_var>/riscv-tests/env/v/entry.S <path_var>/riscv-tests/env/v/vm.c <path_var>/riscv-tests/env/v/string.c -I<path_var>/riscv-tests/env/v/ -I<path_var>/riscv-tests/riscv-target/spike/"
asm_tests: <path_var>/riscv-tests/isa/rv32um/div.S
- test: rv32uf-v-fdiv
iterations: 0
<<: *common_test_config
asm_tests: <path_var>/riscv-tests/isa/rv32uf/fdiv.S
- test: rv32um-v-divu
iterations: 1
path_var: TESTS_PATH
gcc_opts: "-DENTROPY=0x1 -static -mcmodel=medany -fvisibility=hidden -nostdlib -nostartfiles -I<path_var>/riscv-tests/isa/macros/scalar/ <path_var>/riscv-tests/env/v/entry.S <path_var>/riscv-tests/env/v/vm.c <path_var>/riscv-tests/env/v/string.c -I<path_var>/riscv-tests/env/v/ -I<path_var>/riscv-tests/riscv-target/spike/"
asm_tests: <path_var>/riscv-tests/isa/rv32um/divu.S
- test: rv32uf-v-fmadd
iterations: 0
<<: *common_test_config
asm_tests: <path_var>/riscv-tests/isa/rv32uf/fmadd.S
- test: rv32um-v-mul
iterations: 1
path_var: TESTS_PATH
gcc_opts: "-DENTROPY=0x1 -static -mcmodel=medany -fvisibility=hidden -nostdlib -nostartfiles -I<path_var>/riscv-tests/isa/macros/scalar/ <path_var>/riscv-tests/env/v/entry.S <path_var>/riscv-tests/env/v/vm.c <path_var>/riscv-tests/env/v/string.c -I<path_var>/riscv-tests/env/v/ -I<path_var>/riscv-tests/riscv-target/spike/"
asm_tests: <path_var>/riscv-tests/isa/rv32um/mul.S
- test: rv32uf-v-fmin
iterations: 0
<<: *common_test_config
asm_tests: <path_var>/riscv-tests/isa/rv32uf/fmin.S
- test: rv32um-v-mulh
iterations: 1
path_var: TESTS_PATH
gcc_opts: "-DENTROPY=0x1 -static -mcmodel=medany -fvisibility=hidden -nostdlib -nostartfiles -I<path_var>/riscv-tests/isa/macros/scalar/ <path_var>/riscv-tests/env/v/entry.S <path_var>/riscv-tests/env/v/vm.c <path_var>/riscv-tests/env/v/string.c -I<path_var>/riscv-tests/env/v/ -I<path_var>/riscv-tests/riscv-target/spike/"
asm_tests: <path_var>/riscv-tests/isa/rv32um/mulh.S
- test: rv32uf-v-ldst
iterations: 0
<<: *common_test_config
asm_tests: <path_var>/riscv-tests/isa/rv32uf/ldst.S
- test: rv32um-v-mulhsu
iterations: 1
path_var: TESTS_PATH
gcc_opts: "-DENTROPY=0x1 -static -mcmodel=medany -fvisibility=hidden -nostdlib -nostartfiles -I<path_var>/riscv-tests/isa/macros/scalar/ <path_var>/riscv-tests/env/v/entry.S <path_var>/riscv-tests/env/v/vm.c <path_var>/riscv-tests/env/v/string.c -I<path_var>/riscv-tests/env/v/ -I<path_var>/riscv-tests/riscv-target/spike/"
asm_tests: <path_var>/riscv-tests/isa/rv32um/mulhsu.S
- test: rv32uf-v-move
iterations: 0
<<: *common_test_config
asm_tests: <path_var>/riscv-tests/isa/rv32uf/move.S
- test: rv32um-v-mulhu
iterations: 1
path_var: TESTS_PATH
gcc_opts: "-DENTROPY=0x1 -static -mcmodel=medany -fvisibility=hidden -nostdlib -nostartfiles -I<path_var>/riscv-tests/isa/macros/scalar/ <path_var>/riscv-tests/env/v/entry.S <path_var>/riscv-tests/env/v/vm.c <path_var>/riscv-tests/env/v/string.c -I<path_var>/riscv-tests/env/v/ -I<path_var>/riscv-tests/riscv-target/spike/"
asm_tests: <path_var>/riscv-tests/isa/rv32um/mulhu.S
- test: rv32uf-v-recoding
iterations: 0
<<: *common_test_config
asm_tests: <path_var>/riscv-tests/isa/rv32uf/recoding.S
- test: rv32um-v-rem
iterations: 1
path_var: TESTS_PATH
gcc_opts: "-DENTROPY=0x1 -static -mcmodel=medany -fvisibility=hidden -nostdlib -nostartfiles -I<path_var>/riscv-tests/isa/macros/scalar/ <path_var>/riscv-tests/env/v/entry.S <path_var>/riscv-tests/env/v/vm.c <path_var>/riscv-tests/env/v/string.c -I<path_var>/riscv-tests/env/v/ -I<path_var>/riscv-tests/riscv-target/spike/"
asm_tests: <path_var>/riscv-tests/isa/rv32um/rem.S
- test: rv32ud-v-fadd
iterations: 0
<<: *common_test_config
asm_tests: <path_var>/riscv-tests/isa/rv32ud/fadd.S
- test: rv32um-v-remu
iterations: 1
path_var: TESTS_PATH
gcc_opts: "-DENTROPY=0x1 -static -mcmodel=medany -fvisibility=hidden -nostdlib -nostartfiles -I<path_var>/riscv-tests/isa/macros/scalar/ <path_var>/riscv-tests/env/v/entry.S <path_var>/riscv-tests/env/v/vm.c <path_var>/riscv-tests/env/v/string.c -I<path_var>/riscv-tests/env/v/ -I<path_var>/riscv-tests/riscv-target/spike/"
asm_tests: <path_var>/riscv-tests/isa/rv32um/remu.S
- test: rv32ud-v-fclass
iterations: 0
<<: *common_test_config
asm_tests: <path_var>/riscv-tests/isa/rv32ud/fclass.S
# AMO tests
- test: rv32ua-v-amoadd_w
iterations: 1
path_var: TESTS_PATH
gcc_opts: "-DENTROPY=0x1 -static -mcmodel=medany -fvisibility=hidden -nostdlib -nostartfiles -I<path_var>/riscv-tests/isa/macros/scalar/ <path_var>/riscv-tests/env/v/entry.S <path_var>/riscv-tests/env/v/vm.c <path_var>/riscv-tests/env/v/string.c -I<path_var>/riscv-tests/env/v/ -I<path_var>/riscv-tests/riscv-target/spike/"
asm_tests: <path_var>/riscv-tests/isa/rv32ua/amoadd_w.S
- test: rv32ud-v-fcmp
iterations: 0
<<: *common_test_config
asm_tests: <path_var>/riscv-tests/isa/rv32ud/fcmp.S
- test: rv32ua-v-amoand_w
iterations: 1
path_var: TESTS_PATH
gcc_opts: "-DENTROPY=0x1 -static -mcmodel=medany -fvisibility=hidden -nostdlib -nostartfiles -I<path_var>/riscv-tests/isa/macros/scalar/ <path_var>/riscv-tests/env/v/entry.S <path_var>/riscv-tests/env/v/vm.c <path_var>/riscv-tests/env/v/string.c -I<path_var>/riscv-tests/env/v/ -I<path_var>/riscv-tests/riscv-target/spike/"
asm_tests: <path_var>/riscv-tests/isa/rv32ua/amoand_w.S
- test: rv32ud-v-fcvt
iterations: 0
<<: *common_test_config
asm_tests: <path_var>/riscv-tests/isa/rv32ud/fcvt.S
- test: rv32ua-v-amomax_w
iterations: 1
path_var: TESTS_PATH
gcc_opts: "-DENTROPY=0x1 -static -mcmodel=medany -fvisibility=hidden -nostdlib -nostartfiles -I<path_var>/riscv-tests/isa/macros/scalar/ <path_var>/riscv-tests/env/v/entry.S <path_var>/riscv-tests/env/v/vm.c <path_var>/riscv-tests/env/v/string.c -I<path_var>/riscv-tests/env/v/ -I<path_var>/riscv-tests/riscv-target/spike/"
asm_tests: <path_var>/riscv-tests/isa/rv32ua/amomax_w.S
- test: rv32ud-v-fcvt_w
iterations: 0
<<: *common_test_config
asm_tests: <path_var>/riscv-tests/isa/rv32ud/fcvt_w.S
- test: rv32ua-v-amomaxu_w
iterations: 1
path_var: TESTS_PATH
gcc_opts: "-DENTROPY=0x1 -static -mcmodel=medany -fvisibility=hidden -nostdlib -nostartfiles -I<path_var>/riscv-tests/isa/macros/scalar/ <path_var>/riscv-tests/env/v/entry.S <path_var>/riscv-tests/env/v/vm.c <path_var>/riscv-tests/env/v/string.c -I<path_var>/riscv-tests/env/v/ -I<path_var>/riscv-tests/riscv-target/spike/"
asm_tests: <path_var>/riscv-tests/isa/rv32ua/amomaxu_w.S
- test: rv32ud-v-fdiv
iterations: 0
<<: *common_test_config
asm_tests: <path_var>/riscv-tests/isa/rv32ud/fdiv.S
- test: rv32ua-v-amomin_w
iterations: 1
path_var: TESTS_PATH
gcc_opts: "-DENTROPY=0x1 -static -mcmodel=medany -fvisibility=hidden -nostdlib -nostartfiles -I<path_var>/riscv-tests/isa/macros/scalar/ <path_var>/riscv-tests/env/v/entry.S <path_var>/riscv-tests/env/v/vm.c <path_var>/riscv-tests/env/v/string.c -I<path_var>/riscv-tests/env/v/ -I<path_var>/riscv-tests/riscv-target/spike/"
asm_tests: <path_var>/riscv-tests/isa/rv32ua/amomin_w.S
- test: rv32ud-v-fmadd
iterations: 0
<<: *common_test_config
asm_tests: <path_var>/riscv-tests/isa/rv32ud/fmadd.S
- test: rv32ua-v-amominu_w
iterations: 1
path_var: TESTS_PATH
gcc_opts: "-DENTROPY=0x1 -static -mcmodel=medany -fvisibility=hidden -nostdlib -nostartfiles -I<path_var>/riscv-tests/isa/macros/scalar/ <path_var>/riscv-tests/env/v/entry.S <path_var>/riscv-tests/env/v/vm.c <path_var>/riscv-tests/env/v/string.c -I<path_var>/riscv-tests/env/v/ -I<path_var>/riscv-tests/riscv-target/spike/"
asm_tests: <path_var>/riscv-tests/isa/rv32ua/amominu_w.S
- test: rv32ud-v-fmin
iterations: 0
<<: *common_test_config
asm_tests: <path_var>/riscv-tests/isa/rv32ud/fmin.S
- test: rv32ua-v-amoor_w
iterations: 1
path_var: TESTS_PATH
gcc_opts: "-DENTROPY=0x1 -static -mcmodel=medany -fvisibility=hidden -nostdlib -nostartfiles -I<path_var>/riscv-tests/isa/macros/scalar/ <path_var>/riscv-tests/env/v/entry.S <path_var>/riscv-tests/env/v/vm.c <path_var>/riscv-tests/env/v/string.c -I<path_var>/riscv-tests/env/v/ -I<path_var>/riscv-tests/riscv-target/spike/"
asm_tests: <path_var>/riscv-tests/isa/rv32ua/amoor_w.S
- test: rv32ud-v-ldst
iterations: 0
<<: *common_test_config
asm_tests: <path_var>/riscv-tests/isa/rv32ud/ldst.S
- test: rv32ua-v-amoxor_w
iterations: 1
path_var: TESTS_PATH
gcc_opts: "-DENTROPY=0x1 -static -mcmodel=medany -fvisibility=hidden -nostdlib -nostartfiles -I<path_var>/riscv-tests/isa/macros/scalar/ <path_var>/riscv-tests/env/v/entry.S <path_var>/riscv-tests/env/v/vm.c <path_var>/riscv-tests/env/v/string.c -I<path_var>/riscv-tests/env/v/ -I<path_var>/riscv-tests/riscv-target/spike/"
asm_tests: <path_var>/riscv-tests/isa/rv32ua/amoxor_w.S
- test: rv32ud-v-recoding
iterations: 0
<<: *common_test_config
asm_tests: <path_var>/riscv-tests/isa/rv32ud/recoding.S
- test: rv32ua-v-amoswap_w
iterations: 1
path_var: TESTS_PATH
gcc_opts: "-DENTROPY=0x1 -static -mcmodel=medany -fvisibility=hidden -nostdlib -nostartfiles -I<path_var>/riscv-tests/isa/macros/scalar/ <path_var>/riscv-tests/env/v/entry.S <path_var>/riscv-tests/env/v/vm.c <path_var>/riscv-tests/env/v/string.c -I<path_var>/riscv-tests/env/v/ -I<path_var>/riscv-tests/riscv-target/spike/"
asm_tests: <path_var>/riscv-tests/isa/rv32ua/amoswap_w.S
# MUL/DIV tests
- test: rv32um-v-div
iterations: 1
<<: *common_test_config
asm_tests: <path_var>/riscv-tests/isa/rv32um/div.S
- test: rv32ua-v-lrsc
iterations: 1
path_var: TESTS_PATH
gcc_opts: "-DENTROPY=0x1 -static -mcmodel=medany -fvisibility=hidden -nostdlib -nostartfiles -I<path_var>/riscv-tests/isa/macros/scalar/ -I<path_var>/riscv-tests/env/p/ -I<path_var>/riscv-tests/riscv-target/spike/"
asm_tests: <path_var>/riscv-tests/isa/rv32ua/lrsc.S
- test: rv32um-v-divu
iterations: 1
<<: *common_test_config
asm_tests: <path_var>/riscv-tests/isa/rv32um/divu.S
- test: rv32um-v-mul
iterations: 1
<<: *common_test_config
asm_tests: <path_var>/riscv-tests/isa/rv32um/mul.S
- test: rv32um-v-mulh
iterations: 1
<<: *common_test_config
asm_tests: <path_var>/riscv-tests/isa/rv32um/mulh.S
- test: rv32um-v-mulhsu
iterations: 1
<<: *common_test_config
asm_tests: <path_var>/riscv-tests/isa/rv32um/mulhsu.S
- test: rv32um-v-mulhu
iterations: 1
<<: *common_test_config
asm_tests: <path_var>/riscv-tests/isa/rv32um/mulhu.S
- test: rv32um-v-rem
iterations: 1
<<: *common_test_config
asm_tests: <path_var>/riscv-tests/isa/rv32um/rem.S
- test: rv32um-v-remu
iterations: 1
<<: *common_test_config
asm_tests: <path_var>/riscv-tests/isa/rv32um/remu.S
# AMO tests
- test: rv32ua-v-amoadd_w
iterations: 1
<<: *common_test_config
asm_tests: <path_var>/riscv-tests/isa/rv32ua/amoadd_w.S
- test: rv32ua-v-amoand_w
iterations: 1
<<: *common_test_config
asm_tests: <path_var>/riscv-tests/isa/rv32ua/amoand_w.S
- test: rv32ua-v-amomax_w
iterations: 1
<<: *common_test_config
asm_tests: <path_var>/riscv-tests/isa/rv32ua/amomax_w.S
- test: rv32ua-v-amomaxu_w
iterations: 1
<<: *common_test_config
asm_tests: <path_var>/riscv-tests/isa/rv32ua/amomaxu_w.S
- test: rv32ua-v-amomin_w
iterations: 1
<<: *common_test_config
asm_tests: <path_var>/riscv-tests/isa/rv32ua/amomin_w.S
- test: rv32ua-v-amominu_w
iterations: 1
<<: *common_test_config
asm_tests: <path_var>/riscv-tests/isa/rv32ua/amominu_w.S
- test: rv32ua-v-amoor_w
iterations: 1
<<: *common_test_config
asm_tests: <path_var>/riscv-tests/isa/rv32ua/amoor_w.S
- test: rv32ua-v-amoxor_w
iterations: 1
<<: *common_test_config
asm_tests: <path_var>/riscv-tests/isa/rv32ua/amoxor_w.S
- test: rv32ua-v-amoswap_w
iterations: 1
<<: *common_test_config
asm_tests: <path_var>/riscv-tests/isa/rv32ua/amoswap_w.S
- test: rv32ua-v-lrsc
iterations: 1
<<: *common_test_config_2
asm_tests: <path_var>/riscv-tests/isa/rv32ua/lrsc.S

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff

View file

@ -15,6 +15,7 @@
# ================================================================================
# Regression test list format
# --------------------------------------------------------------------------------
# testlist : Assembly test list
# test : Assembly test name
# description : Description of this test
# gen_opts : Instruction generator options
@ -32,480 +33,410 @@
#- import: <riscv_dv_root>/target/rv32ima/testlist.yaml
# ISA tests
- test: rv32ui-v-add
iterations: 1
common_test_config: &common_test_config
path_var: TESTS_PATH
gcc_opts: "-DENTROPY=0x1 -static -mcmodel=medany -fvisibility=hidden -nostdlib -nostartfiles -I<path_var>/riscv-tests/isa/macros/scalar/ <path_var>/riscv-tests/env/v/entry.S <path_var>/riscv-tests/env/v/vm.c <path_var>/riscv-tests/env/v/string.c -I<path_var>/riscv-tests/env/v/ -I<path_var>/riscv-tests/riscv-target/spike/"
asm_tests: <path_var>/riscv-tests/isa/rv32ui/add.S
- test: rv32ui-v-addi
iterations: 1
path_var: TESTS_PATH
gcc_opts: "-DENTROPY=0x1 -static -mcmodel=medany -fvisibility=hidden -nostdlib -nostartfiles -I<path_var>/riscv-tests/isa/macros/scalar/ <path_var>/riscv-tests/env/v/entry.S <path_var>/riscv-tests/env/v/vm.c <path_var>/riscv-tests/env/v/string.c -I<path_var>/riscv-tests/env/v/ -I<path_var>/riscv-tests/riscv-target/spike/"
asm_tests: <path_var>/riscv-tests/isa/rv32ui/addi.S
- test: rv32ui-v-and
iterations: 1
path_var: TESTS_PATH
gcc_opts: "-DENTROPY=0x1 -static -mcmodel=medany -fvisibility=hidden -nostdlib -nostartfiles -I<path_var>/riscv-tests/isa/macros/scalar/ <path_var>/riscv-tests/env/v/entry.S <path_var>/riscv-tests/env/v/vm.c <path_var>/riscv-tests/env/v/string.c -I<path_var>/riscv-tests/env/v/ -I<path_var>/riscv-tests/riscv-target/spike/"
asm_tests: <path_var>/riscv-tests/isa/rv32ui/and.S
- test: rv32ui-v-andi
iterations: 1
path_var: TESTS_PATH
gcc_opts: "-DENTROPY=0x1 -static -mcmodel=medany -fvisibility=hidden -nostdlib -nostartfiles -I<path_var>/riscv-tests/isa/macros/scalar/ <path_var>/riscv-tests/env/v/entry.S <path_var>/riscv-tests/env/v/vm.c <path_var>/riscv-tests/env/v/string.c -I<path_var>/riscv-tests/env/v/ -I<path_var>/riscv-tests/riscv-target/spike/"
asm_tests: <path_var>/riscv-tests/isa/rv32ui/andi.S
- test: rv32ui-v-auipc
iterations: 1
path_var: TESTS_PATH
gcc_opts: "-DENTROPY=0x1 -static -mcmodel=medany -fvisibility=hidden -nostdlib -nostartfiles -I<path_var>/riscv-tests/isa/macros/scalar/ <path_var>/riscv-tests/env/v/entry.S <path_var>/riscv-tests/env/v/vm.c <path_var>/riscv-tests/env/v/string.c -I<path_var>/riscv-tests/env/v/ -I<path_var>/riscv-tests/riscv-target/spike/"
asm_tests: <path_var>/riscv-tests/isa/rv32ui/auipc.S
- test: rv32ui-v-beq
iterations: 1
path_var: TESTS_PATH
gcc_opts: "-DENTROPY=0x1 -static -mcmodel=medany -fvisibility=hidden -nostdlib -nostartfiles -I<path_var>/riscv-tests/isa/macros/scalar/ <path_var>/riscv-tests/env/v/entry.S <path_var>/riscv-tests/env/v/vm.c <path_var>/riscv-tests/env/v/string.c -I<path_var>/riscv-tests/env/v/ -I<path_var>/riscv-tests/riscv-target/spike/"
asm_tests: <path_var>/riscv-tests/isa/rv32ui/beq.S
- test: rv32ui-v-bge
iterations: 1
path_var: TESTS_PATH
gcc_opts: "-DENTROPY=0x1 -static -mcmodel=medany -fvisibility=hidden -nostdlib -nostartfiles -I<path_var>/riscv-tests/isa/macros/scalar/ <path_var>/riscv-tests/env/v/entry.S <path_var>/riscv-tests/env/v/vm.c <path_var>/riscv-tests/env/v/string.c -I<path_var>/riscv-tests/env/v/ -I<path_var>/riscv-tests/riscv-target/spike/"
asm_tests: <path_var>/riscv-tests/isa/rv32ui/bge.S
- test: rv32ui-v-bgeu
iterations: 1
path_var: TESTS_PATH
gcc_opts: "-DENTROPY=0x1 -static -mcmodel=medany -fvisibility=hidden -nostdlib -nostartfiles -I<path_var>/riscv-tests/isa/macros/scalar/ <path_var>/riscv-tests/env/v/entry.S <path_var>/riscv-tests/env/v/vm.c <path_var>/riscv-tests/env/v/string.c -I<path_var>/riscv-tests/env/v/ -I<path_var>/riscv-tests/riscv-target/spike/"
asm_tests: <path_var>/riscv-tests/isa/rv32ui/bgeu.S
- test: rv32ui-v-blt
iterations: 1
path_var: TESTS_PATH
gcc_opts: "-DENTROPY=0x1 -static -mcmodel=medany -fvisibility=hidden -nostdlib -nostartfiles -I<path_var>/riscv-tests/isa/macros/scalar/ <path_var>/riscv-tests/env/v/entry.S <path_var>/riscv-tests/env/v/vm.c <path_var>/riscv-tests/env/v/string.c -I<path_var>/riscv-tests/env/v/ -I<path_var>/riscv-tests/riscv-target/spike/"
asm_tests: <path_var>/riscv-tests/isa/rv32ui/blt.S
- test: rv32ui-v-bltu
iterations: 1
path_var: TESTS_PATH
gcc_opts: "-DENTROPY=0x1 -static -mcmodel=medany -fvisibility=hidden -nostdlib -nostartfiles -I<path_var>/riscv-tests/isa/macros/scalar/ <path_var>/riscv-tests/env/v/entry.S <path_var>/riscv-tests/env/v/vm.c <path_var>/riscv-tests/env/v/string.c -I<path_var>/riscv-tests/env/v/ -I<path_var>/riscv-tests/riscv-target/spike/"
asm_tests: <path_var>/riscv-tests/isa/rv32ui/bltu.S
- test: rv32ui-v-bne
iterations: 1
path_var: TESTS_PATH
gcc_opts: "-DENTROPY=0x1 -static -mcmodel=medany -fvisibility=hidden -nostdlib -nostartfiles -I<path_var>/riscv-tests/isa/macros/scalar/ <path_var>/riscv-tests/env/v/entry.S <path_var>/riscv-tests/env/v/vm.c <path_var>/riscv-tests/env/v/string.c -I<path_var>/riscv-tests/env/v/ -I<path_var>/riscv-tests/riscv-target/spike/"
asm_tests: <path_var>/riscv-tests/isa/rv32ui/bne.S
- test: rv32ui-v-simple
iterations: 1
path_var: TESTS_PATH
gcc_opts: "-DENTROPY=0x1 -static -mcmodel=medany -fvisibility=hidden -nostdlib -nostartfiles -I<path_var>/riscv-tests/isa/macros/scalar/ <path_var>/riscv-tests/env/v/entry.S <path_var>/riscv-tests/env/v/vm.c <path_var>/riscv-tests/env/v/string.c -I<path_var>/riscv-tests/env/v/ -I<path_var>/riscv-tests/riscv-target/spike/"
asm_tests: <path_var>/riscv-tests/isa/rv32ui/simple.S
- test: rv32ui-v-fence_i
iterations: 1
path_var: TESTS_PATH
gcc_opts: "-DENTROPY=0x1 -static -mcmodel=medany -fvisibility=hidden -nostdlib -nostartfiles -I<path_var>/riscv-tests/isa/macros/scalar/ <path_var>/riscv-tests/env/v/entry.S <path_var>/riscv-tests/env/v/vm.c <path_var>/riscv-tests/env/v/string.c -I<path_var>/riscv-tests/env/v/ -I<path_var>/riscv-tests/riscv-target/spike/"
asm_tests: <path_var>/riscv-tests/isa/rv32ui/fence_i.S
- test: rv32ui-v-jal
iterations: 1
path_var: TESTS_PATH
gcc_opts: "-DENTROPY=0x1 -static -mcmodel=medany -fvisibility=hidden -nostdlib -nostartfiles -I<path_var>/riscv-tests/isa/macros/scalar/ <path_var>/riscv-tests/env/v/entry.S <path_var>/riscv-tests/env/v/vm.c <path_var>/riscv-tests/env/v/string.c -I<path_var>/riscv-tests/env/v/ -I<path_var>/riscv-tests/riscv-target/spike/"
asm_tests: <path_var>/riscv-tests/isa/rv32ui/jal.S
- test: rv32ui-v-jalr
iterations: 1
path_var: TESTS_PATH
gcc_opts: "-DENTROPY=0x1 -static -mcmodel=medany -fvisibility=hidden -nostdlib -nostartfiles -I<path_var>/riscv-tests/isa/macros/scalar/ <path_var>/riscv-tests/env/v/entry.S <path_var>/riscv-tests/env/v/vm.c <path_var>/riscv-tests/env/v/string.c -I<path_var>/riscv-tests/env/v/ -I<path_var>/riscv-tests/riscv-target/spike/"
asm_tests: <path_var>/riscv-tests/isa/rv32ui/jalr.S
- test: rv32ui-v-lb
iterations: 1
common_test_config_2: &common_test_config_2
path_var: TESTS_PATH
gcc_opts: "-DENTROPY=0x1 -static -mcmodel=medany -fvisibility=hidden -nostdlib -nostartfiles -I<path_var>/riscv-tests/isa/macros/scalar/ -I<path_var>/riscv-tests/env/p/ -I<path_var>/riscv-tests/riscv-target/spike/"
asm_tests: <path_var>/riscv-tests/isa/rv32ui/lb.S
- test: rv32ui-v-lbu
iterations: 1
path_var: TESTS_PATH
gcc_opts: "-DENTROPY=0x1 -static -mcmodel=medany -fvisibility=hidden -nostdlib -nostartfiles -I<path_var>/riscv-tests/isa/macros/scalar/ -I<path_var>/riscv-tests/env/p/ -I<path_var>/riscv-tests/riscv-target/spike/"
asm_tests: <path_var>/riscv-tests/isa/rv32ui/lbu.S
testlist:
# ISA tests
- test: rv32ui-v-add
iterations: 1
<<: *common_test_config
asm_tests: <path_var>/riscv-tests/isa/rv32ui/add.S
- test: rv32ui-v-lh
iterations: 1
path_var: TESTS_PATH
gcc_opts: "-DENTROPY=0x1 -static -mcmodel=medany -fvisibility=hidden -nostdlib -nostartfiles -I<path_var>/riscv-tests/isa/macros/scalar/ -I<path_var>/riscv-tests/env/p/ -I<path_var>/riscv-tests/riscv-target/spike/"
asm_tests: <path_var>/riscv-tests/isa/rv32ui/lh.S
- test: rv32ui-v-addi
iterations: 1
<<: *common_test_config
asm_tests: <path_var>/riscv-tests/isa/rv32ui/addi.S
- test: rv32ui-v-lhu
iterations: 1
path_var: TESTS_PATH
gcc_opts: "-DENTROPY=0x1 -static -mcmodel=medany -fvisibility=hidden -nostdlib -nostartfiles -I<path_var>/riscv-tests/isa/macros/scalar/ -I<path_var>/riscv-tests/env/p/ -I<path_var>/riscv-tests/riscv-target/spike/"
asm_tests: <path_var>/riscv-tests/isa/rv32ui/lhu.S
- test: rv32ui-v-and
iterations: 1
<<: *common_test_config
asm_tests: <path_var>/riscv-tests/isa/rv32ui/and.S
- test: rv32ui-v-lw
iterations: 1
path_var: TESTS_PATH
gcc_opts: "-DENTROPY=0x1 -static -mcmodel=medany -fvisibility=hidden -nostdlib -nostartfiles -I<path_var>/riscv-tests/isa/macros/scalar/ -I<path_var>/riscv-tests/env/p/ -I<path_var>/riscv-tests/riscv-target/spike/"
asm_tests: <path_var>/riscv-tests/isa/rv32ui/lw.S
- test: rv32ui-v-andi
iterations: 1
<<: *common_test_config
asm_tests: <path_var>/riscv-tests/isa/rv32ui/andi.S
- test: rv32ui-v-lui
iterations: 1
path_var: TESTS_PATH
gcc_opts: "-DENTROPY=0x1 -static -mcmodel=medany -fvisibility=hidden -nostdlib -nostartfiles -I<path_var>/riscv-tests/isa/macros/scalar/ -I<path_var>/riscv-tests/env/p/ -I<path_var>/riscv-tests/riscv-target/spike/"
asm_tests: <path_var>/riscv-tests/isa/rv32ui/lui.S
- test: rv32ui-v-auipc
iterations: 1
<<: *common_test_config
asm_tests: <path_var>/riscv-tests/isa/rv32ui/auipc.S
- test: rv32ui-v-or
iterations: 1
path_var: TESTS_PATH
gcc_opts: "-DENTROPY=0x1 -static -mcmodel=medany -fvisibility=hidden -nostdlib -nostartfiles -I<path_var>/riscv-tests/isa/macros/scalar/ <path_var>/riscv-tests/env/v/entry.S <path_var>/riscv-tests/env/v/vm.c <path_var>/riscv-tests/env/v/string.c -I<path_var>/riscv-tests/env/v/ -I<path_var>/riscv-tests/riscv-target/spike/"
asm_tests: <path_var>/riscv-tests/isa/rv32ui/or.S
- test: rv32ui-v-beq
iterations: 1
<<: *common_test_config
asm_tests: <path_var>/riscv-tests/isa/rv32ui/beq.S
- test: rv32ui-v-ori
iterations: 1
path_var: TESTS_PATH
gcc_opts: "-DENTROPY=0x1 -static -mcmodel=medany -fvisibility=hidden -nostdlib -nostartfiles -I<path_var>/riscv-tests/isa/macros/scalar/ <path_var>/riscv-tests/env/v/entry.S <path_var>/riscv-tests/env/v/vm.c <path_var>/riscv-tests/env/v/string.c -I<path_var>/riscv-tests/env/v/ -I<path_var>/riscv-tests/riscv-target/spike/"
asm_tests: <path_var>/riscv-tests/isa/rv32ui/ori.S
- test: rv32ui-v-bge
iterations: 1
<<: *common_test_config
asm_tests: <path_var>/riscv-tests/isa/rv32ui/bge.S
- test: rv32ui-v-sb
iterations: 1
path_var: TESTS_PATH
gcc_opts: "-DENTROPY=0x1 -static -mcmodel=medany -fvisibility=hidden -nostdlib -nostartfiles -I<path_var>/riscv-tests/isa/macros/scalar/ <path_var>/riscv-tests/env/v/entry.S <path_var>/riscv-tests/env/v/vm.c <path_var>/riscv-tests/env/v/string.c -I<path_var>/riscv-tests/env/v/ -I<path_var>/riscv-tests/riscv-target/spike/"
asm_tests: <path_var>/riscv-tests/isa/rv32ui/sb.S
- test: rv32ui-v-bgeu
iterations: 1
<<: *common_test_config
asm_tests: <path_var>/riscv-tests/isa/rv32ui/bgeu.S
- test: rv32ui-v-sh
iterations: 1
path_var: TESTS_PATH
gcc_opts: "-DENTROPY=0x1 -static -mcmodel=medany -fvisibility=hidden -nostdlib -nostartfiles -I<path_var>/riscv-tests/isa/macros/scalar/ <path_var>/riscv-tests/env/v/entry.S <path_var>/riscv-tests/env/v/vm.c <path_var>/riscv-tests/env/v/string.c -I<path_var>/riscv-tests/env/v/ -I<path_var>/riscv-tests/riscv-target/spike/"
asm_tests: <path_var>/riscv-tests/isa/rv32ui/sh.S
- test: rv32ui-v-blt
iterations: 1
<<: *common_test_config
asm_tests: <path_var>/riscv-tests/isa/rv32ui/blt.S
- test: rv32ui-v-sw
iterations: 1
path_var: TESTS_PATH
gcc_opts: "-DENTROPY=0x1 -static -mcmodel=medany -fvisibility=hidden -nostdlib -nostartfiles -I<path_var>/riscv-tests/isa/macros/scalar/ <path_var>/riscv-tests/env/v/entry.S <path_var>/riscv-tests/env/v/vm.c <path_var>/riscv-tests/env/v/string.c -I<path_var>/riscv-tests/env/v/ -I<path_var>/riscv-tests/riscv-target/spike/"
asm_tests: <path_var>/riscv-tests/isa/rv32ui/sw.S
- test: rv32ui-v-bltu
iterations: 1
<<: *common_test_config
asm_tests: <path_var>/riscv-tests/isa/rv32ui/bltu.S
- test: rv32ui-v-sll
iterations: 1
path_var: TESTS_PATH
gcc_opts: "-DENTROPY=0x1 -static -mcmodel=medany -fvisibility=hidden -nostdlib -nostartfiles -I<path_var>/riscv-tests/isa/macros/scalar/ <path_var>/riscv-tests/env/v/entry.S <path_var>/riscv-tests/env/v/vm.c <path_var>/riscv-tests/env/v/string.c -I<path_var>/riscv-tests/env/v/ -I<path_var>/riscv-tests/riscv-target/spike/"
asm_tests: <path_var>/riscv-tests/isa/rv32ui/sll.S
- test: rv32ui-v-bne
iterations: 1
<<: *common_test_config
asm_tests: <path_var>/riscv-tests/isa/rv32ui/bne.S
- test: rv32ui-v-slli
iterations: 1
path_var: TESTS_PATH
gcc_opts: "-DENTROPY=0x1 -static -mcmodel=medany -fvisibility=hidden -nostdlib -nostartfiles -I<path_var>/riscv-tests/isa/macros/scalar/ <path_var>/riscv-tests/env/v/entry.S <path_var>/riscv-tests/env/v/vm.c <path_var>/riscv-tests/env/v/string.c -I<path_var>/riscv-tests/env/v/ -I<path_var>/riscv-tests/riscv-target/spike/"
asm_tests: <path_var>/riscv-tests/isa/rv32ui/slli.S
- test: rv32ui-v-simple
iterations: 1
<<: *common_test_config
asm_tests: <path_var>/riscv-tests/isa/rv32ui/simple.S
- test: rv32ui-v-slt
iterations: 1
path_var: TESTS_PATH
gcc_opts: "-DENTROPY=0x1 -static -mcmodel=medany -fvisibility=hidden -nostdlib -nostartfiles -I<path_var>/riscv-tests/isa/macros/scalar/ -I<path_var>/riscv-tests/env/p/ -I<path_var>/riscv-tests/riscv-target/spike/"
asm_tests: <path_var>/riscv-tests/isa/rv32ui/slt.S
- test: rv32ui-v-fence_i
iterations: 1
<<: *common_test_config
asm_tests: <path_var>/riscv-tests/isa/rv32ui/fence_i.S
- test: rv32ui-v-slti
iterations: 1
path_var: TESTS_PATH
gcc_opts: "-DENTROPY=0x1 -static -mcmodel=medany -fvisibility=hidden -nostdlib -nostartfiles -I<path_var>/riscv-tests/isa/macros/scalar/ -I<path_var>/riscv-tests/env/p/ -I<path_var>/riscv-tests/riscv-target/spike/"
asm_tests: <path_var>/riscv-tests/isa/rv32ui/slti.S
- test: rv32ui-v-jal
iterations: 1
<<: *common_test_config
asm_tests: <path_var>/riscv-tests/isa/rv32ui/jal.S
- test: rv32ui-v-sltiu
iterations: 1
path_var: TESTS_PATH
gcc_opts: "-DENTROPY=0x1 -static -mcmodel=medany -fvisibility=hidden -nostdlib -nostartfiles -I<path_var>/riscv-tests/isa/macros/scalar/ -I<path_var>/riscv-tests/env/p/ -I<path_var>/riscv-tests/riscv-target/spike/"
asm_tests: <path_var>/riscv-tests/isa/rv32ui/sltiu.S
- test: rv32ui-v-jalr
iterations: 1
<<: *common_test_config
asm_tests: <path_var>/riscv-tests/isa/rv32ui/jalr.S
- test: rv32ui-v-sltu
iterations: 1
path_var: TESTS_PATH
gcc_opts: "-DENTROPY=0x1 -static -mcmodel=medany -fvisibility=hidden -nostdlib -nostartfiles -I<path_var>/riscv-tests/isa/macros/scalar/ -I<path_var>/riscv-tests/env/p/ -I<path_var>/riscv-tests/riscv-target/spike/"
asm_tests: <path_var>/riscv-tests/isa/rv32ui/sltu.S
- test: rv32ui-v-lb
iterations: 1
<<: *common_test_config_2
asm_tests: <path_var>/riscv-tests/isa/rv32ui/lb.S
- test: rv32ui-v-sra
iterations: 1
path_var: TESTS_PATH
gcc_opts: "-DENTROPY=0x1 -static -mcmodel=medany -fvisibility=hidden -nostdlib -nostartfiles -I<path_var>/riscv-tests/isa/macros/scalar/ -I<path_var>/riscv-tests/env/p/ -I<path_var>/riscv-tests/riscv-target/spike/"
asm_tests: <path_var>/riscv-tests/isa/rv32ui/sra.S
- test: rv32ui-v-lbu
iterations: 1
<<: *common_test_config_2
asm_tests: <path_var>/riscv-tests/isa/rv32ui/lbu.S
- test: rv32ui-v-srai
iterations: 1
path_var: TESTS_PATH
gcc_opts: "-DENTROPY=0x1 -static -mcmodel=medany -fvisibility=hidden -nostdlib -nostartfiles -I<path_var>/riscv-tests/isa/macros/scalar/ -I<path_var>/riscv-tests/env/p/ -I<path_var>/riscv-tests/riscv-target/spike/"
asm_tests: <path_var>/riscv-tests/isa/rv32ui/srai.S
- test: rv32ui-v-lh
iterations: 1
<<: *common_test_config_2
asm_tests: <path_var>/riscv-tests/isa/rv32ui/lh.S
- test: rv32ui-v-srl
iterations: 1
path_var: TESTS_PATH
gcc_opts: "-DENTROPY=0x1 -static -mcmodel=medany -fvisibility=hidden -nostdlib -nostartfiles -I<path_var>/riscv-tests/isa/macros/scalar/ -I<path_var>/riscv-tests/env/p/ -I<path_var>/riscv-tests/riscv-target/spike/"
asm_tests: <path_var>/riscv-tests/isa/rv32ui/srl.S
- test: rv32ui-v-lhu
iterations: 1
<<: *common_test_config_2
asm_tests: <path_var>/riscv-tests/isa/rv32ui/lhu.S
- test: rv32ui-v-srli
iterations: 1
path_var: TESTS_PATH
gcc_opts: "-DENTROPY=0x1 -static -mcmodel=medany -fvisibility=hidden -nostdlib -nostartfiles -I<path_var>/riscv-tests/isa/macros/scalar/ -I<path_var>/riscv-tests/env/p/ -I<path_var>/riscv-tests/riscv-target/spike/"
asm_tests: <path_var>/riscv-tests/isa/rv32ui/srli.S
- test: rv32ui-v-lw
iterations: 1
<<: *common_test_config_2
asm_tests: <path_var>/riscv-tests/isa/rv32ui/lw.S
- test: rv32ui-v-sub
iterations: 1
path_var: TESTS_PATH
gcc_opts: "-DENTROPY=0x1 -static -mcmodel=medany -fvisibility=hidden -nostdlib -nostartfiles -I<path_var>/riscv-tests/isa/macros/scalar/ <path_var>/riscv-tests/env/v/entry.S <path_var>/riscv-tests/env/v/vm.c <path_var>/riscv-tests/env/v/string.c -I<path_var>/riscv-tests/env/v/ -I<path_var>/riscv-tests/riscv-target/spike/"
asm_tests: <path_var>/riscv-tests/isa/rv32ui/sub.S
- test: rv32ui-v-lui
iterations: 1
<<: *common_test_config_2
asm_tests: <path_var>/riscv-tests/isa/rv32ui/lui.S
- test: rv32ui-v-xor
iterations: 1
path_var: TESTS_PATH
gcc_opts: "-DENTROPY=0x1 -static -mcmodel=medany -fvisibility=hidden -nostdlib -nostartfiles -I<path_var>/riscv-tests/isa/macros/scalar/ -I<path_var>/riscv-tests/env/p/ -I<path_var>/riscv-tests/riscv-target/spike/"
asm_tests: <path_var>/riscv-tests/isa/rv32ui/xor.S
- test: rv32ui-v-or
iterations: 1
<<: *common_test_config
asm_tests: <path_var>/riscv-tests/isa/rv32ui/or.S
- test: rv32ui-v-xori
iterations: 1
path_var: TESTS_PATH
gcc_opts: "-DENTROPY=0x1 -static -mcmodel=medany -fvisibility=hidden -nostdlib -nostartfiles -I<path_var>/riscv-tests/isa/macros/scalar/ -I<path_var>/riscv-tests/env/p/ -I<path_var>/riscv-tests/riscv-target/spike/"
asm_tests: <path_var>/riscv-tests/isa/rv32ui/xori.S
- test: rv32ui-v-ori
iterations: 1
<<: *common_test_config
asm_tests: <path_var>/riscv-tests/isa/rv32ui/ori.S
- test: rv32uc-p-rvc
iterations: 0
path_var: TESTS_PATH
gcc_opts: "-DENTROPY=0x1 -static -mcmodel=medany -fvisibility=hidden -nostdlib -nostartfiles -I<path_var>/riscv-tests/isa/macros/scalar/ -I<path_var>/riscv-tests/env/p/ -I<path_var>/riscv-tests/riscv-target/spike/"
asm_tests: <path_var>/riscv-tests/isa/rv32uc/rvc.S
- test: rv32ui-v-sb
iterations: 1
<<: *common_test_config
asm_tests: <path_var>/riscv-tests/isa/rv32ui/sb.S
# FPU tests
- test: rv32uf-v-fadd
iterations: 0
path_var: TESTS_PATH
gcc_opts: "-DENTROPY=0x1 -static -mcmodel=medany -fvisibility=hidden -nostdlib -nostartfiles -I<path_var>/riscv-tests/isa/macros/scalar/ <path_var>/riscv-tests/env/v/entry.S <path_var>/riscv-tests/env/v/vm.c <path_var>/riscv-tests/env/v/string.c -I<path_var>/riscv-tests/env/v/ -I<path_var>/riscv-tests/riscv-target/spike/"
asm_tests: <path_var>/riscv-tests/isa/rv32uf/fadd.S
- test: rv32ui-v-sh
iterations: 1
<<: *common_test_config
asm_tests: <path_var>/riscv-tests/isa/rv32ui/sh.S
- test: rv32uf-v-fclass
iterations: 0
path_var: TESTS_PATH
gcc_opts: "-DENTROPY=0x1 -static -mcmodel=medany -fvisibility=hidden -nostdlib -nostartfiles -I<path_var>/riscv-tests/isa/macros/scalar/ <path_var>/riscv-tests/env/v/entry.S <path_var>/riscv-tests/env/v/vm.c <path_var>/riscv-tests/env/v/string.c -I<path_var>/riscv-tests/env/v/ -I<path_var>/riscv-tests/riscv-target/spike/"
asm_tests: <path_var>/riscv-tests/isa/rv32uf/fclass.S
- test: rv32ui-v-sw
iterations: 1
<<: *common_test_config
asm_tests: <path_var>/riscv-tests/isa/rv32ui/sw.S
- test: rv32uf-v-fcmp
iterations: 0
path_var: TESTS_PATH
gcc_opts: "-DENTROPY=0x1 -static -mcmodel=medany -fvisibility=hidden -nostdlib -nostartfiles -I<path_var>/riscv-tests/isa/macros/scalar/ <path_var>/riscv-tests/env/v/entry.S <path_var>/riscv-tests/env/v/vm.c <path_var>/riscv-tests/env/v/string.c -I<path_var>/riscv-tests/env/v/ -I<path_var>/riscv-tests/riscv-target/spike/"
asm_tests: <path_var>/riscv-tests/isa/rv32uf/fcmp.S
- test: rv32ui-v-sll
iterations: 1
<<: *common_test_config
asm_tests: <path_var>/riscv-tests/isa/rv32ui/sll.S
- test: rv32uf-v-fcvt
iterations: 0
path_var: TESTS_PATH
gcc_opts: "-DENTROPY=0x1 -static -mcmodel=medany -fvisibility=hidden -nostdlib -nostartfiles -I<path_var>/riscv-tests/isa/macros/scalar/ <path_var>/riscv-tests/env/v/entry.S <path_var>/riscv-tests/env/v/vm.c <path_var>/riscv-tests/env/v/string.c -I<path_var>/riscv-tests/env/v/ -I<path_var>/riscv-tests/riscv-target/spike/"
asm_tests: <path_var>/riscv-tests/isa/rv32uf/fcvt.S
- test: rv32ui-v-slli
iterations: 1
<<: *common_test_config
asm_tests: <path_var>/riscv-tests/isa/rv32ui/slli.S
- test: rv32uf-v-fcvt_w
iterations: 0
path_var: TESTS_PATH
gcc_opts: "-DENTROPY=0x1 -static -mcmodel=medany -fvisibility=hidden -nostdlib -nostartfiles -I<path_var>/riscv-tests/isa/macros/scalar/ <path_var>/riscv-tests/env/v/entry.S <path_var>/riscv-tests/env/v/vm.c <path_var>/riscv-tests/env/v/string.c -I<path_var>/riscv-tests/env/v/ -I<path_var>/riscv-tests/riscv-target/spike/"
asm_tests: <path_var>/riscv-tests/isa/rv32uf/fcvt_w.S
- test: rv32ui-v-slt
iterations: 1
<<: *common_test_config_2
asm_tests: <path_var>/riscv-tests/isa/rv32ui/slt.S
- test: rv32uf-v-fdiv
iterations: 0
path_var: TESTS_PATH
gcc_opts: "-DENTROPY=0x1 -static -mcmodel=medany -fvisibility=hidden -nostdlib -nostartfiles -I<path_var>/riscv-tests/isa/macros/scalar/ <path_var>/riscv-tests/env/v/entry.S <path_var>/riscv-tests/env/v/vm.c <path_var>/riscv-tests/env/v/string.c -I<path_var>/riscv-tests/env/v/ -I<path_var>/riscv-tests/riscv-target/spike/"
asm_tests: <path_var>/riscv-tests/isa/rv32uf/fdiv.S
- test: rv32ui-v-slti
iterations: 1
<<: *common_test_config_2
asm_tests: <path_var>/riscv-tests/isa/rv32ui/slti.S
- test: rv32uf-v-fmadd
iterations: 0
path_var: TESTS_PATH
gcc_opts: "-DENTROPY=0x1 -static -mcmodel=medany -fvisibility=hidden -nostdlib -nostartfiles -I<path_var>/riscv-tests/isa/macros/scalar/ <path_var>/riscv-tests/env/v/entry.S <path_var>/riscv-tests/env/v/vm.c <path_var>/riscv-tests/env/v/string.c -I<path_var>/riscv-tests/env/v/ -I<path_var>/riscv-tests/riscv-target/spike/"
asm_tests: <path_var>/riscv-tests/isa/rv32uf/fmadd.S
- test: rv32ui-v-sltiu
iterations: 1
<<: *common_test_config_2
asm_tests: <path_var>/riscv-tests/isa/rv32ui/sltiu.S
- test: rv32uf-v-fmin
iterations: 0
path_var: TESTS_PATH
gcc_opts: "-DENTROPY=0x1 -static -mcmodel=medany -fvisibility=hidden -nostdlib -nostartfiles -I<path_var>/riscv-tests/isa/macros/scalar/ <path_var>/riscv-tests/env/v/entry.S <path_var>/riscv-tests/env/v/vm.c <path_var>/riscv-tests/env/v/string.c -I<path_var>/riscv-tests/env/v/ -I<path_var>/riscv-tests/riscv-target/spike/"
asm_tests: <path_var>/riscv-tests/isa/rv32uf/fmin.S
- test: rv32ui-v-sltu
iterations: 1
<<: *common_test_config_2
asm_tests: <path_var>/riscv-tests/isa/rv32ui/sltu.S
- test: rv32uf-v-ldst
iterations: 0
path_var: TESTS_PATH
gcc_opts: "-DENTROPY=0x1 -static -mcmodel=medany -fvisibility=hidden -nostdlib -nostartfiles -I<path_var>/riscv-tests/isa/macros/scalar/ <path_var>/riscv-tests/env/v/entry.S <path_var>/riscv-tests/env/v/vm.c <path_var>/riscv-tests/env/v/string.c -I<path_var>/riscv-tests/env/v/ -I<path_var>/riscv-tests/riscv-target/spike/"
asm_tests: <path_var>/riscv-tests/isa/rv32uf/ldst.S
- test: rv32ui-v-sra
iterations: 1
<<: *common_test_config_2
asm_tests: <path_var>/riscv-tests/isa/rv32ui/sra.S
- test: rv32uf-v-move
iterations: 0
path_var: TESTS_PATH
gcc_opts: "-DENTROPY=0x1 -static -mcmodel=medany -fvisibility=hidden -nostdlib -nostartfiles -I<path_var>/riscv-tests/isa/macros/scalar/ <path_var>/riscv-tests/env/v/entry.S <path_var>/riscv-tests/env/v/vm.c <path_var>/riscv-tests/env/v/string.c -I<path_var>/riscv-tests/env/v/ -I<path_var>/riscv-tests/riscv-target/spike/"
asm_tests: <path_var>/riscv-tests/isa/rv32uf/move.S
- test: rv32ui-v-srai
iterations: 1
<<: *common_test_config_2
asm_tests: <path_var>/riscv-tests/isa/rv32ui/srai.S
- test: rv32uf-v-recoding
iterations: 0
path_var: TESTS_PATH
gcc_opts: "-DENTROPY=0x1 -static -mcmodel=medany -fvisibility=hidden -nostdlib -nostartfiles -I<path_var>/riscv-tests/isa/macros/scalar/ <path_var>/riscv-tests/env/v/entry.S <path_var>/riscv-tests/env/v/vm.c <path_var>/riscv-tests/env/v/string.c -I<path_var>/riscv-tests/env/v/ -I<path_var>/riscv-tests/riscv-target/spike/"
asm_tests: <path_var>/riscv-tests/isa/rv32uf/recoding.S
- test: rv32ui-v-srl
iterations: 1
<<: *common_test_config_2
asm_tests: <path_var>/riscv-tests/isa/rv32ui/srl.S
- test: rv32ud-v-fadd
iterations: 0
path_var: TESTS_PATH
gcc_opts: "-DENTROPY=0x1 -static -mcmodel=medany -fvisibility=hidden -nostdlib -nostartfiles -I<path_var>/riscv-tests/isa/macros/scalar/ <path_var>/riscv-tests/env/v/entry.S <path_var>/riscv-tests/env/v/vm.c <path_var>/riscv-tests/env/v/string.c -I<path_var>/riscv-tests/env/v/ -I<path_var>/riscv-tests/riscv-target/spike/"
asm_tests: <path_var>/riscv-tests/isa/rv32ud/fadd.S
- test: rv32ui-v-srli
iterations: 1
<<: *common_test_config_2
asm_tests: <path_var>/riscv-tests/isa/rv32ui/srli.S
- test: rv32ud-v-fclass
iterations: 0
path_var: TESTS_PATH
gcc_opts: "-DENTROPY=0x1 -static -mcmodel=medany -fvisibility=hidden -nostdlib -nostartfiles -I<path_var>/riscv-tests/isa/macros/scalar/ <path_var>/riscv-tests/env/v/entry.S <path_var>/riscv-tests/env/v/vm.c <path_var>/riscv-tests/env/v/string.c -I<path_var>/riscv-tests/env/v/ -I<path_var>/riscv-tests/riscv-target/spike/"
asm_tests: <path_var>/riscv-tests/isa/rv32ud/fclass.S
- test: rv32ui-v-sub
iterations: 1
<<: *common_test_config
asm_tests: <path_var>/riscv-tests/isa/rv32ui/sub.S
- test: rv32ud-v-fcmp
iterations: 0
path_var: TESTS_PATH
gcc_opts: "-DENTROPY=0x1 -static -mcmodel=medany -fvisibility=hidden -nostdlib -nostartfiles -I<path_var>/riscv-tests/isa/macros/scalar/ <path_var>/riscv-tests/env/v/entry.S <path_var>/riscv-tests/env/v/vm.c <path_var>/riscv-tests/env/v/string.c -I<path_var>/riscv-tests/env/v/ -I<path_var>/riscv-tests/riscv-target/spike/"
asm_tests: <path_var>/riscv-tests/isa/rv32ud/fcmp.S
- test: rv32ui-v-xor
iterations: 1
<<: *common_test_config_2
asm_tests: <path_var>/riscv-tests/isa/rv32ui/xor.S
- test: rv32ud-v-fcvt
iterations: 0
path_var: TESTS_PATH
gcc_opts: "-DENTROPY=0x1 -static -mcmodel=medany -fvisibility=hidden -nostdlib -nostartfiles -I<path_var>/riscv-tests/isa/macros/scalar/ <path_var>/riscv-tests/env/v/entry.S <path_var>/riscv-tests/env/v/vm.c <path_var>/riscv-tests/env/v/string.c -I<path_var>/riscv-tests/env/v/ -I<path_var>/riscv-tests/riscv-target/spike/"
asm_tests: <path_var>/riscv-tests/isa/rv32ud/fcvt.S
- test: rv32ui-v-xori
iterations: 1
<<: *common_test_config_2
asm_tests: <path_var>/riscv-tests/isa/rv32ui/xori.S
- test: rv32ud-v-fcvt_w
iterations: 0
path_var: TESTS_PATH
gcc_opts: "-DENTROPY=0x1 -static -mcmodel=medany -fvisibility=hidden -nostdlib -nostartfiles -I<path_var>/riscv-tests/isa/macros/scalar/ <path_var>/riscv-tests/env/v/entry.S <path_var>/riscv-tests/env/v/vm.c <path_var>/riscv-tests/env/v/string.c -I<path_var>/riscv-tests/env/v/ -I<path_var>/riscv-tests/riscv-target/spike/"
asm_tests: <path_var>/riscv-tests/isa/rv32ud/fcvt_w.S
- test: rv32uc-p-rvc
iterations: 0
<<: *common_test_config_2
asm_tests: <path_var>/riscv-tests/isa/rv32uc/rvc.S
- test: rv32ud-v-fdiv
iterations: 0
path_var: TESTS_PATH
gcc_opts: "-DENTROPY=0x1 -static -mcmodel=medany -fvisibility=hidden -nostdlib -nostartfiles -I<path_var>/riscv-tests/isa/macros/scalar/ <path_var>/riscv-tests/env/v/entry.S <path_var>/riscv-tests/env/v/vm.c <path_var>/riscv-tests/env/v/string.c -I<path_var>/riscv-tests/env/v/ -I<path_var>/riscv-tests/riscv-target/spike/"
asm_tests: <path_var>/riscv-tests/isa/rv32ud/fdiv.S
# FPU tests
- test: rv32uf-v-fadd
iterations: 0
<<: *common_test_config
asm_tests: <path_var>/riscv-tests/isa/rv32uf/fadd.S
- test: rv32ud-v-fmadd
iterations: 0
path_var: TESTS_PATH
gcc_opts: "-DENTROPY=0x1 -static -mcmodel=medany -fvisibility=hidden -nostdlib -nostartfiles -I<path_var>/riscv-tests/isa/macros/scalar/ <path_var>/riscv-tests/env/v/entry.S <path_var>/riscv-tests/env/v/vm.c <path_var>/riscv-tests/env/v/string.c -I<path_var>/riscv-tests/env/v/ -I<path_var>/riscv-tests/riscv-target/spike/"
asm_tests: <path_var>/riscv-tests/isa/rv32ud/fmadd.S
- test: rv32uf-v-fclass
iterations: 0
<<: *common_test_config
asm_tests: <path_var>/riscv-tests/isa/rv32uf/fclass.S
- test: rv32ud-v-fmin
iterations: 0
path_var: TESTS_PATH
gcc_opts: "-DENTROPY=0x1 -static -mcmodel=medany -fvisibility=hidden -nostdlib -nostartfiles -I<path_var>/riscv-tests/isa/macros/scalar/ <path_var>/riscv-tests/env/v/entry.S <path_var>/riscv-tests/env/v/vm.c <path_var>/riscv-tests/env/v/string.c -I<path_var>/riscv-tests/env/v/ -I<path_var>/riscv-tests/riscv-target/spike/"
asm_tests: <path_var>/riscv-tests/isa/rv32ud/fmin.S
- test: rv32uf-v-fcmp
iterations: 0
<<: *common_test_config
asm_tests: <path_var>/riscv-tests/isa/rv32uf/fcmp.S
- test: rv32ud-v-ldst
iterations: 0
path_var: TESTS_PATH
gcc_opts: "-DENTROPY=0x1 -static -mcmodel=medany -fvisibility=hidden -nostdlib -nostartfiles -I<path_var>/riscv-tests/isa/macros/scalar/ <path_var>/riscv-tests/env/v/entry.S <path_var>/riscv-tests/env/v/vm.c <path_var>/riscv-tests/env/v/string.c -I<path_var>/riscv-tests/env/v/ -I<path_var>/riscv-tests/riscv-target/spike/"
asm_tests: <path_var>/riscv-tests/isa/rv32ud/ldst.S
- test: rv32uf-v-fcvt
iterations: 0
<<: *common_test_config
asm_tests: <path_var>/riscv-tests/isa/rv32uf/fcvt.S
- test: rv32ud-v-recoding
iterations: 0
path_var: TESTS_PATH
gcc_opts: "-DENTROPY=0x1 -static -mcmodel=medany -fvisibility=hidden -nostdlib -nostartfiles -I<path_var>/riscv-tests/isa/macros/scalar/ <path_var>/riscv-tests/env/v/entry.S <path_var>/riscv-tests/env/v/vm.c <path_var>/riscv-tests/env/v/string.c -I<path_var>/riscv-tests/env/v/ -I<path_var>/riscv-tests/riscv-target/spike/"
asm_tests: <path_var>/riscv-tests/isa/rv32ud/recoding.S
- test: rv32uf-v-fcvt_w
iterations: 0
<<: *common_test_config
asm_tests: <path_var>/riscv-tests/isa/rv32uf/fcvt_w.S
# MUL/DIV tests
- test: rv32um-v-div
iterations: 1
path_var: TESTS_PATH
gcc_opts: "-DENTROPY=0x1 -static -mcmodel=medany -fvisibility=hidden -nostdlib -nostartfiles -I<path_var>/riscv-tests/isa/macros/scalar/ <path_var>/riscv-tests/env/v/entry.S <path_var>/riscv-tests/env/v/vm.c <path_var>/riscv-tests/env/v/string.c -I<path_var>/riscv-tests/env/v/ -I<path_var>/riscv-tests/riscv-target/spike/"
asm_tests: <path_var>/riscv-tests/isa/rv32um/div.S
- test: rv32uf-v-fdiv
iterations: 0
<<: *common_test_config
asm_tests: <path_var>/riscv-tests/isa/rv32uf/fdiv.S
- test: rv32um-v-divu
iterations: 1
path_var: TESTS_PATH
gcc_opts: "-DENTROPY=0x1 -static -mcmodel=medany -fvisibility=hidden -nostdlib -nostartfiles -I<path_var>/riscv-tests/isa/macros/scalar/ <path_var>/riscv-tests/env/v/entry.S <path_var>/riscv-tests/env/v/vm.c <path_var>/riscv-tests/env/v/string.c -I<path_var>/riscv-tests/env/v/ -I<path_var>/riscv-tests/riscv-target/spike/"
asm_tests: <path_var>/riscv-tests/isa/rv32um/divu.S
- test: rv32uf-v-fmadd
iterations: 0
<<: *common_test_config
asm_tests: <path_var>/riscv-tests/isa/rv32uf/fmadd.S
- test: rv32um-v-mul
iterations: 1
path_var: TESTS_PATH
gcc_opts: "-DENTROPY=0x1 -static -mcmodel=medany -fvisibility=hidden -nostdlib -nostartfiles -I<path_var>/riscv-tests/isa/macros/scalar/ <path_var>/riscv-tests/env/v/entry.S <path_var>/riscv-tests/env/v/vm.c <path_var>/riscv-tests/env/v/string.c -I<path_var>/riscv-tests/env/v/ -I<path_var>/riscv-tests/riscv-target/spike/"
asm_tests: <path_var>/riscv-tests/isa/rv32um/mul.S
- test: rv32uf-v-fmin
iterations: 0
<<: *common_test_config
asm_tests: <path_var>/riscv-tests/isa/rv32uf/fmin.S
- test: rv32um-v-mulh
iterations: 1
path_var: TESTS_PATH
gcc_opts: "-DENTROPY=0x1 -static -mcmodel=medany -fvisibility=hidden -nostdlib -nostartfiles -I<path_var>/riscv-tests/isa/macros/scalar/ <path_var>/riscv-tests/env/v/entry.S <path_var>/riscv-tests/env/v/vm.c <path_var>/riscv-tests/env/v/string.c -I<path_var>/riscv-tests/env/v/ -I<path_var>/riscv-tests/riscv-target/spike/"
asm_tests: <path_var>/riscv-tests/isa/rv32um/mulh.S
- test: rv32uf-v-ldst
iterations: 0
<<: *common_test_config
asm_tests: <path_var>/riscv-tests/isa/rv32uf/ldst.S
- test: rv32um-v-mulhsu
iterations: 1
path_var: TESTS_PATH
gcc_opts: "-DENTROPY=0x1 -static -mcmodel=medany -fvisibility=hidden -nostdlib -nostartfiles -I<path_var>/riscv-tests/isa/macros/scalar/ <path_var>/riscv-tests/env/v/entry.S <path_var>/riscv-tests/env/v/vm.c <path_var>/riscv-tests/env/v/string.c -I<path_var>/riscv-tests/env/v/ -I<path_var>/riscv-tests/riscv-target/spike/"
asm_tests: <path_var>/riscv-tests/isa/rv32um/mulhsu.S
- test: rv32uf-v-move
iterations: 0
<<: *common_test_config
asm_tests: <path_var>/riscv-tests/isa/rv32uf/move.S
- test: rv32um-v-mulhu
iterations: 1
path_var: TESTS_PATH
gcc_opts: "-DENTROPY=0x1 -static -mcmodel=medany -fvisibility=hidden -nostdlib -nostartfiles -I<path_var>/riscv-tests/isa/macros/scalar/ <path_var>/riscv-tests/env/v/entry.S <path_var>/riscv-tests/env/v/vm.c <path_var>/riscv-tests/env/v/string.c -I<path_var>/riscv-tests/env/v/ -I<path_var>/riscv-tests/riscv-target/spike/"
asm_tests: <path_var>/riscv-tests/isa/rv32um/mulhu.S
- test: rv32uf-v-recoding
iterations: 0
<<: *common_test_config
asm_tests: <path_var>/riscv-tests/isa/rv32uf/recoding.S
- test: rv32um-v-rem
iterations: 1
path_var: TESTS_PATH
gcc_opts: "-DENTROPY=0x1 -static -mcmodel=medany -fvisibility=hidden -nostdlib -nostartfiles -I<path_var>/riscv-tests/isa/macros/scalar/ <path_var>/riscv-tests/env/v/entry.S <path_var>/riscv-tests/env/v/vm.c <path_var>/riscv-tests/env/v/string.c -I<path_var>/riscv-tests/env/v/ -I<path_var>/riscv-tests/riscv-target/spike/"
asm_tests: <path_var>/riscv-tests/isa/rv32um/rem.S
- test: rv32ud-v-fadd
iterations: 0
<<: *common_test_config
asm_tests: <path_var>/riscv-tests/isa/rv32ud/fadd.S
- test: rv32um-v-remu
iterations: 1
path_var: TESTS_PATH
gcc_opts: "-DENTROPY=0x1 -static -mcmodel=medany -fvisibility=hidden -nostdlib -nostartfiles -I<path_var>/riscv-tests/isa/macros/scalar/ <path_var>/riscv-tests/env/v/entry.S <path_var>/riscv-tests/env/v/vm.c <path_var>/riscv-tests/env/v/string.c -I<path_var>/riscv-tests/env/v/ -I<path_var>/riscv-tests/riscv-target/spike/"
asm_tests: <path_var>/riscv-tests/isa/rv32um/remu.S
- test: rv32ud-v-fclass
iterations: 0
<<: *common_test_config
asm_tests: <path_var>/riscv-tests/isa/rv32ud/fclass.S
# AMO tests
- test: rv32ua-v-amoadd_w
iterations: 1
path_var: TESTS_PATH
gcc_opts: "-DENTROPY=0x1 -static -mcmodel=medany -fvisibility=hidden -nostdlib -nostartfiles -I<path_var>/riscv-tests/isa/macros/scalar/ <path_var>/riscv-tests/env/v/entry.S <path_var>/riscv-tests/env/v/vm.c <path_var>/riscv-tests/env/v/string.c -I<path_var>/riscv-tests/env/v/ -I<path_var>/riscv-tests/riscv-target/spike/"
asm_tests: <path_var>/riscv-tests/isa/rv32ua/amoadd_w.S
- test: rv32ud-v-fcmp
iterations: 0
<<: *common_test_config
asm_tests: <path_var>/riscv-tests/isa/rv32ud/fcmp.S
- test: rv32ua-v-amoand_w
iterations: 1
path_var: TESTS_PATH
gcc_opts: "-DENTROPY=0x1 -static -mcmodel=medany -fvisibility=hidden -nostdlib -nostartfiles -I<path_var>/riscv-tests/isa/macros/scalar/ <path_var>/riscv-tests/env/v/entry.S <path_var>/riscv-tests/env/v/vm.c <path_var>/riscv-tests/env/v/string.c -I<path_var>/riscv-tests/env/v/ -I<path_var>/riscv-tests/riscv-target/spike/"
asm_tests: <path_var>/riscv-tests/isa/rv32ua/amoand_w.S
- test: rv32ud-v-fcvt
iterations: 0
<<: *common_test_config
asm_tests: <path_var>/riscv-tests/isa/rv32ud/fcvt.S
- test: rv32ua-v-amomax_w
iterations: 1
path_var: TESTS_PATH
gcc_opts: "-DENTROPY=0x1 -static -mcmodel=medany -fvisibility=hidden -nostdlib -nostartfiles -I<path_var>/riscv-tests/isa/macros/scalar/ <path_var>/riscv-tests/env/v/entry.S <path_var>/riscv-tests/env/v/vm.c <path_var>/riscv-tests/env/v/string.c -I<path_var>/riscv-tests/env/v/ -I<path_var>/riscv-tests/riscv-target/spike/"
asm_tests: <path_var>/riscv-tests/isa/rv32ua/amomax_w.S
- test: rv32ud-v-fcvt_w
iterations: 0
<<: *common_test_config
asm_tests: <path_var>/riscv-tests/isa/rv32ud/fcvt_w.S
- test: rv32ua-v-amomaxu_w
iterations: 1
path_var: TESTS_PATH
gcc_opts: "-DENTROPY=0x1 -static -mcmodel=medany -fvisibility=hidden -nostdlib -nostartfiles -I<path_var>/riscv-tests/isa/macros/scalar/ <path_var>/riscv-tests/env/v/entry.S <path_var>/riscv-tests/env/v/vm.c <path_var>/riscv-tests/env/v/string.c -I<path_var>/riscv-tests/env/v/ -I<path_var>/riscv-tests/riscv-target/spike/"
asm_tests: <path_var>/riscv-tests/isa/rv32ua/amomaxu_w.S
- test: rv32ud-v-fdiv
iterations: 0
<<: *common_test_config
asm_tests: <path_var>/riscv-tests/isa/rv32ud/fdiv.S
- test: rv32ua-v-amomin_w
iterations: 1
path_var: TESTS_PATH
gcc_opts: "-DENTROPY=0x1 -static -mcmodel=medany -fvisibility=hidden -nostdlib -nostartfiles -I<path_var>/riscv-tests/isa/macros/scalar/ <path_var>/riscv-tests/env/v/entry.S <path_var>/riscv-tests/env/v/vm.c <path_var>/riscv-tests/env/v/string.c -I<path_var>/riscv-tests/env/v/ -I<path_var>/riscv-tests/riscv-target/spike/"
asm_tests: <path_var>/riscv-tests/isa/rv32ua/amomin_w.S
- test: rv32ud-v-fmadd
iterations: 0
<<: *common_test_config
asm_tests: <path_var>/riscv-tests/isa/rv32ud/fmadd.S
- test: rv32ua-v-amominu_w
iterations: 1
path_var: TESTS_PATH
gcc_opts: "-DENTROPY=0x1 -static -mcmodel=medany -fvisibility=hidden -nostdlib -nostartfiles -I<path_var>/riscv-tests/isa/macros/scalar/ <path_var>/riscv-tests/env/v/entry.S <path_var>/riscv-tests/env/v/vm.c <path_var>/riscv-tests/env/v/string.c -I<path_var>/riscv-tests/env/v/ -I<path_var>/riscv-tests/riscv-target/spike/"
asm_tests: <path_var>/riscv-tests/isa/rv32ua/amominu_w.S
- test: rv32ud-v-fmin
iterations: 0
<<: *common_test_config
asm_tests: <path_var>/riscv-tests/isa/rv32ud/fmin.S
- test: rv32ua-v-amoor_w
iterations: 1
path_var: TESTS_PATH
gcc_opts: "-DENTROPY=0x1 -static -mcmodel=medany -fvisibility=hidden -nostdlib -nostartfiles -I<path_var>/riscv-tests/isa/macros/scalar/ <path_var>/riscv-tests/env/v/entry.S <path_var>/riscv-tests/env/v/vm.c <path_var>/riscv-tests/env/v/string.c -I<path_var>/riscv-tests/env/v/ -I<path_var>/riscv-tests/riscv-target/spike/"
asm_tests: <path_var>/riscv-tests/isa/rv32ua/amoor_w.S
- test: rv32ud-v-ldst
iterations: 0
<<: *common_test_config
asm_tests: <path_var>/riscv-tests/isa/rv32ud/ldst.S
- test: rv32ua-v-amoxor_w
iterations: 1
path_var: TESTS_PATH
gcc_opts: "-DENTROPY=0x1 -static -mcmodel=medany -fvisibility=hidden -nostdlib -nostartfiles -I<path_var>/riscv-tests/isa/macros/scalar/ <path_var>/riscv-tests/env/v/entry.S <path_var>/riscv-tests/env/v/vm.c <path_var>/riscv-tests/env/v/string.c -I<path_var>/riscv-tests/env/v/ -I<path_var>/riscv-tests/riscv-target/spike/"
asm_tests: <path_var>/riscv-tests/isa/rv32ua/amoxor_w.S
- test: rv32ud-v-recoding
iterations: 0
<<: *common_test_config
asm_tests: <path_var>/riscv-tests/isa/rv32ud/recoding.S
- test: rv32ua-v-amoswap_w
iterations: 1
path_var: TESTS_PATH
gcc_opts: "-DENTROPY=0x1 -static -mcmodel=medany -fvisibility=hidden -nostdlib -nostartfiles -I<path_var>/riscv-tests/isa/macros/scalar/ <path_var>/riscv-tests/env/v/entry.S <path_var>/riscv-tests/env/v/vm.c <path_var>/riscv-tests/env/v/string.c -I<path_var>/riscv-tests/env/v/ -I<path_var>/riscv-tests/riscv-target/spike/"
asm_tests: <path_var>/riscv-tests/isa/rv32ua/amoswap_w.S
# MUL/DIV tests
- test: rv32um-v-div
iterations: 1
<<: *common_test_config
asm_tests: <path_var>/riscv-tests/isa/rv32um/div.S
- test: rv32ua-v-lrsc
iterations: 1
path_var: TESTS_PATH
gcc_opts: "-DENTROPY=0x1 -static -mcmodel=medany -fvisibility=hidden -nostdlib -nostartfiles -I<path_var>/riscv-tests/isa/macros/scalar/ -I<path_var>/riscv-tests/env/p/ -I<path_var>/riscv-tests/riscv-target/spike/"
asm_tests: <path_var>/riscv-tests/isa/rv32ua/lrsc.S
- test: rv32um-v-divu
iterations: 1
<<: *common_test_config
asm_tests: <path_var>/riscv-tests/isa/rv32um/divu.S
- test: rv32um-v-mul
iterations: 1
<<: *common_test_config
asm_tests: <path_var>/riscv-tests/isa/rv32um/mul.S
- test: rv32um-v-mulh
iterations: 1
<<: *common_test_config
asm_tests: <path_var>/riscv-tests/isa/rv32um/mulh.S
- test: rv32um-v-mulhsu
iterations: 1
<<: *common_test_config
asm_tests: <path_var>/riscv-tests/isa/rv32um/mulhsu.S
- test: rv32um-v-mulhu
iterations: 1
<<: *common_test_config
asm_tests: <path_var>/riscv-tests/isa/rv32um/mulhu.S
- test: rv32um-v-rem
iterations: 1
<<: *common_test_config
asm_tests: <path_var>/riscv-tests/isa/rv32um/rem.S
- test: rv32um-v-remu
iterations: 1
<<: *common_test_config
asm_tests: <path_var>/riscv-tests/isa/rv32um/remu.S
# AMO tests
- test: rv32ua-v-amoadd_w
iterations: 1
<<: *common_test_config
asm_tests: <path_var>/riscv-tests/isa/rv32ua/amoadd_w.S
- test: rv32ua-v-amoand_w
iterations: 1
<<: *common_test_config
asm_tests: <path_var>/riscv-tests/isa/rv32ua/amoand_w.S
- test: rv32ua-v-amomax_w
iterations: 1
<<: *common_test_config
asm_tests: <path_var>/riscv-tests/isa/rv32ua/amomax_w.S
- test: rv32ua-v-amomaxu_w
iterations: 1
<<: *common_test_config
asm_tests: <path_var>/riscv-tests/isa/rv32ua/amomaxu_w.S
- test: rv32ua-v-amomin_w
iterations: 1
<<: *common_test_config
asm_tests: <path_var>/riscv-tests/isa/rv32ua/amomin_w.S
- test: rv32ua-v-amominu_w
iterations: 1
<<: *common_test_config
asm_tests: <path_var>/riscv-tests/isa/rv32ua/amominu_w.S
- test: rv32ua-v-amoor_w
iterations: 1
<<: *common_test_config
asm_tests: <path_var>/riscv-tests/isa/rv32ua/amoor_w.S
- test: rv32ua-v-amoxor_w
iterations: 1
<<: *common_test_config
asm_tests: <path_var>/riscv-tests/isa/rv32ua/amoxor_w.S
- test: rv32ua-v-amoswap_w
iterations: 1
<<: *common_test_config
asm_tests: <path_var>/riscv-tests/isa/rv32ua/amoswap_w.S
- test: rv32ua-v-lrsc
iterations: 1
<<: *common_test_config_2
asm_tests: <path_var>/riscv-tests/isa/rv32ua/lrsc.S