Added support for RV32D and RV64D instructions
This commit is contained in:
@@ -9,10 +9,16 @@
|
||||
|
||||
# TESTS := $(filter-out $(EXCLUDED_TESTS), $(ALL_TESTS))
|
||||
|
||||
ALL_TESTS := $(wildcard *.hex)
|
||||
|
||||
EXCLUDED_TESTS := rv64ud-p-move.hex
|
||||
|
||||
I_TESTS := $(wildcard *ui-p-*.hex)
|
||||
M_TESTS := $(wildcard *um-p-*.hex)
|
||||
F_TESTS := $(wildcard *uf-p-*.hex)
|
||||
TESTS := $(I_TESTS) $(M_TESTS) $(F_TESTS)
|
||||
D_TESTS := $(filter-out $(EXCLUDED_TESTS), $(wildcard *ud-p-*.hex))
|
||||
|
||||
TESTS := $(I_TESTS) $(M_TESTS) $(F_TESTS) $(D_TESTS)
|
||||
|
||||
all:
|
||||
|
||||
@@ -20,10 +26,13 @@ run-simx-i:
|
||||
$(foreach test, $(I_TESTS), ../../../sim/simX/simX -r -a rv64i -c 1 -i $(test) || exit;)
|
||||
|
||||
run-simx-m:
|
||||
$(foreach test, $(M_TESTS), ../../../sim/simX/simX -r -a rv64i -c 1 -i $(test) || exit;)
|
||||
$(foreach test, $(M_TESTS), ../../../sim/simX/simX -r -a rv64im -c 1 -i $(test) || exit;)
|
||||
|
||||
run-simx-f:
|
||||
$(foreach test, $(F_TESTS), ../../../sim/simX/simX -r -a rv64i -c 1 -i $(test) || exit;)
|
||||
$(foreach test, $(F_TESTS), ../../../sim/simX/simX -r -a rv64imf -c 1 -i $(test) || exit;)
|
||||
|
||||
run-simx-d:
|
||||
$(foreach test, $(D_TESTS), ../../../sim/simX/simX -r -a rv64imfd -c 1 -i $(test) || exit;)
|
||||
|
||||
run-simx:
|
||||
$(foreach test, $(TESTS), ../../../sim/simX/simX -r -a rv64i -c 1 -i $(test) || exit;)
|
||||
|
||||
Reference in New Issue
Block a user