diff options
author | Andrew Waterman <waterman@cs.berkeley.edu> | 2013-04-29 23:45:34 -0700 |
---|---|---|
committer | Andrew Waterman <waterman@cs.berkeley.edu> | 2013-04-29 23:45:34 -0700 |
commit | 24d2144a30a06bea49ffd3010d43b152a5b50580 (patch) | |
tree | 8cbfa654fb47da9eb7c2a33b154e9425ed91b8a0 /isa/Makefile | |
parent | 1f25cfbde65518f6e7b43d49451eb3ae1f9d2811 (diff) | |
download | riscv-tests-24d2144a30a06bea49ffd3010d43b152a5b50580.zip riscv-tests-24d2144a30a06bea49ffd3010d43b152a5b50580.tar.gz riscv-tests-24d2144a30a06bea49ffd3010d43b152a5b50580.tar.bz2 |
add first RV32 tests
Diffstat (limited to 'isa/Makefile')
-rw-r--r-- | isa/Makefile | 16 |
1 files changed, 9 insertions, 7 deletions
diff --git a/isa/Makefile b/isa/Makefile index 9c19924..7288b5d 100644 --- a/isa/Makefile +++ b/isa/Makefile @@ -7,6 +7,7 @@ include rv64uf/Makefrag include rv64uv/Makefrag include rv64si/Makefrag include rv64sv/Makefrag +include rv32ui/Makefrag default: all @@ -34,35 +35,36 @@ RISCV_SIM = riscv-isa-run define compile_template $$($(1)_p_tests): $(1)-p-%: $(1)/%.S - $$(RISCV_GCC) $$(RISCV_GCC_OPTS) -I../env/p -I./macros/scalar -T../env/p/link.ld $$< -o $$@ + $$(RISCV_GCC) $(2) $$(RISCV_GCC_OPTS) -I../env/p -I./macros/scalar -T../env/p/link.ld $$< -o $$@ tests += $$($(1)_p_tests) $$($(1)_pt_tests): $(1)-pt-%: $(1)/%.S - $$(RISCV_GCC) $$(RISCV_GCC_OPTS) -I../env/pt -I./macros/scalar -T../env/p/link.ld $$< -o $$@ + $$(RISCV_GCC) $(2) $$(RISCV_GCC_OPTS) -I../env/pt -I./macros/scalar -T../env/p/link.ld $$< -o $$@ tests += $$($(1)_pt_tests) $$($(1)_pm_tests): $(1)-pm-%: $(1)/%.S - $$(RISCV_GCC) $$(RISCV_GCC_OPTS) -I../env/pm -I./macros/scalar -T../env/pm/link.ld $$< -o $$@ + $$(RISCV_GCC) $(2) $$(RISCV_GCC_OPTS) -I../env/pm -I./macros/scalar -T../env/pm/link.ld $$< -o $$@ tests += $$($(1)_pm_tests) $$($(1)_v_tests): $(1)-v-%: $(1)/%.S - $$(RISCV_GCC) $$(RISCV_GCC_OPTS) -std=gnu99 -O2 -I../env/v -I./macros/scalar -T../env/v/link.ld ../env/v/entry.S ../env/v/vm.c $$< -lc -o $$@ + $$(RISCV_GCC) $(2) $$(RISCV_GCC_OPTS) -std=gnu99 -O2 -I../env/v -I./macros/scalar -T../env/v/link.ld ../env/v/entry.S ../env/v/vm.c $$< -lc -o $$@ tests += $$($(1)_v_tests) $$($(1)_p_vec_tests): $(1)-p-vec-%: $(1)/%.S - $$(RISCV_GCC) $$(RISCV_GCC_OPTS) -I../env/p -I./macros/vector -T../env/p/link.ld $$< -o $$@ + $$(RISCV_GCC) $(2) $$(RISCV_GCC_OPTS) -I../env/p -I./macros/vector -T../env/p/link.ld $$< -o $$@ tests += $$($(1)_p_vec_tests) $$($(1)_pt_vec_tests): $(1)-pt-vec-%: $(1)/%.S - $$(RISCV_GCC) $$(RISCV_GCC_OPTS) -I../env/pt -I./macros/vector -T../env/pt/link.ld $$< -o $$@ + $$(RISCV_GCC) $(2) $$(RISCV_GCC_OPTS) -I../env/pt -I./macros/vector -T../env/pt/link.ld $$< -o $$@ tests += $$($(1)_pt_vec_tests) $$($(1)_v_vec_tests): $(1)-v-vec-%: $(1)/%.S - $$(RISCV_GCC) $$(RISCV_GCC_OPTS) -std=gnu99 -O2 -I../env/v -I./macros/vector -T../env/v/link.ld ../env/v/entry.S ../env/v/vm.c $$< -lc -o $$@ + $$(RISCV_GCC) $(2) $$(RISCV_GCC_OPTS) -std=gnu99 -O2 -I../env/v -I./macros/vector -T../env/v/link.ld ../env/v/entry.S ../env/v/vm.c $$< -lc -o $$@ tests += $$($(1)_v_vec_tests) endef +$(eval $(call compile_template,rv32ui,-m32)) $(eval $(call compile_template,rv64ui)) $(eval $(call compile_template,rv64uf)) $(eval $(call compile_template,rv64uv)) |