mirror of
https://github.com/openhwgroup/cva6.git
synced 2025-04-20 04:07:36 -04:00
parent
115b464a2b
commit
4e9c6ac9a3
29 changed files with 12281 additions and 14515 deletions
|
@ -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
|
||||
|
|
|
@ -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
|
||||
|
||||
|
|
|
@ -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
|
||||
|
|
|
@ -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
|
||||
|
|
|
@ -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
|
||||
|
|
|
@ -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
|
@ -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
|
||||
|
||||
|
||||
|
|
|
@ -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
|
||||
|
||||
|
||||
|
|
|
@ -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
|
||||
|
||||
|
||||
|
|
|
@ -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
|
@ -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
|
@ -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
|
@ -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
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue