diff options
author | Yunsup Lee <yunsup@cs.berkeley.edu> | 2013-04-24 01:04:17 -0700 |
---|---|---|
committer | Yunsup Lee <yunsup@cs.berkeley.edu> | 2013-04-24 01:04:17 -0700 |
commit | 29e87c25a0f5d43760a453611317acb3f92f10ce (patch) | |
tree | b8bfc2efbf0b117384a73c5dc26964dbfe5bf100 /isa/rv64si | |
parent | 1c60c6609d8ca165add0edfa5b25bbbf19590338 (diff) | |
download | riscv-tests-29e87c25a0f5d43760a453611317acb3f92f10ce.zip riscv-tests-29e87c25a0f5d43760a453611317acb3f92f10ce.tar.gz riscv-tests-29e87c25a0f5d43760a453611317acb3f92f10ce.tar.bz2 |
cleanup Makefiles in isa
Diffstat (limited to 'isa/rv64si')
-rw-r--r-- | isa/rv64si/Makefile | 99 | ||||
-rw-r--r-- | isa/rv64si/Makefrag | 14 |
2 files changed, 14 insertions, 99 deletions
diff --git a/isa/rv64si/Makefile b/isa/rv64si/Makefile deleted file mode 100644 index c6db077..0000000 --- a/isa/rv64si/Makefile +++ /dev/null @@ -1,99 +0,0 @@ -#======================================================================= -# Makefile for riscv-tests -#----------------------------------------------------------------------- - -default: all - -#-------------------------------------------------------------------- -# Sources -#-------------------------------------------------------------------- - -rv64si_sc_tests = \ - coreid \ - -rv64si_mc_tests = \ - ipi \ - -rv64si_sc_vec_tests = \ - -#-------------------------------------------------------------------- -# Build rules -#-------------------------------------------------------------------- - -RISCV_GCC = riscv-gcc -RISCV_GCC_OPTS = -nostdlib -nostartfiles -RISCV_OBJDUMP = riscv-objdump --disassemble-all --disassemble-zeroes --section=.text --section=.data --section=.bss -RISCV_SIM = riscv-isa-run - -#------------------------------------------------------------ -# Build assembly tests - -%.hex: % - elf2hex 16 16384 $< > $@ - -%.dump: % - $(RISCV_OBJDUMP) $< > $@ - -%.out: % - $(RISCV_SIM) $< 2> $@ - -rv64si_p_tests_bin = $(addprefix rv64si-p-, $(rv64si_sc_tests)) -rv64si_p_tests_dump = $(addsuffix .dump, $(rv64si_p_tests_bin)) -rv64si_p_tests_hex = $(addsuffix .hex, $(rv64si_p_tests_bin)) -rv64si_p_tests_out = $(addsuffix .out, $(rv64si_p_tests_bin)) - -$(rv64si_p_tests_bin): rv64si-p-%: %.S - $(RISCV_GCC) $(RISCV_GCC_OPTS) -I../../env/p -I../macros/scalar -T../../env/p/link.ld $< -o $@ - -rv64si_pm_tests_bin = $(addprefix rv64si-pm-, $(rv64si_mc_tests)) -rv64si_pm_tests_dump = $(addsuffix .dump, $(rv64si_pm_tests_bin)) -rv64si_pm_tests_hex = $(addsuffix .hex, $(rv64si_pm_tests_bin)) -rv64si_pm_tests_out = $(addsuffix .out, $(rv64si_pm_tests_bin)) - -$(rv64si_pm_tests_bin): rv64si-pm-%: %.S - $(RISCV_GCC) $(RISCV_GCC_OPTS) -I../../env/pm -I../macros/scalar -T../../env/pm/link.ld $< -o $@ - -rv64si_p_vec_tests_bin = $(addprefix rv64si-p-vec-, $(rv64si_sc_vec_tests)) -rv64si_p_vec_tests_dump = $(addsuffix .dump, $(rv64si_p_vec_tests_bin)) -rv64si_p_vec_tests_hex = $(addsuffix .hex, $(rv64si_p_vec_tests_bin)) -rv64si_p_vec_tests_out = $(addsuffix .out, $(rv64si_p_vec_tests_bin)) - -$(rv64si_p_vec_tests_bin): rv64si-p-vec-%: %.S - $(RISCV_GCC) $(RISCV_GCC_OPTS) -I../../env/p -I../macros/vector -T../../env/p/link.ld $< -o $@ - -rv64si_pt_vec_tests_bin = $(addprefix rv64si-pt-vec-, $(rv64si_sc_vec_tests)) -rv64si_pt_vec_tests_dump = $(addsuffix .dump, $(rv64si_pt_vec_tests_bin)) -rv64si_pt_vec_tests_hex = $(addsuffix .hex, $(rv64si_pt_vec_tests_bin)) -rv64si_pt_vec_tests_out = $(addsuffix .out, $(rv64si_pt_vec_tests_bin)) - -$(rv64si_pt_vec_tests_bin): rv64si-pt-vec-%: %.S - $(RISCV_GCC) $(RISCV_GCC_OPTS) -I../../env/pt -I../macros/vector -T../../env/pt/link.ld $< -o $@ - -riscv-: \ - $(rv64si_p_tests_dump) $(rv64si_p_tests_hex) \ - $(rv64si_pm_tests_dump) $(rv64si_pm_tests_hex) \ - $(rv64si_p_vec_tests_dump) $(rv64si_p_vec_tests_hex) \ - $(rv64si_pt_vec_tests_dump) $(rv64si_pt_vec_tests_hex) \ - -out = $(rv64si_p_tests_out) $(rv64si_pm_tests_out) $(rv64si_p_vec_tests_out) - -run: $(out) - echo; perl -ne 'print " [$$1] $$ARGV \t$$2\n" if /\*{3}(.{8})\*{3}(.*)/' \ - $(out); echo; - -junk += \ - $(rv64si_p_tests_bin) $(rv64si_p_tests_dump) $(rv64si_p_tests_hex) $(rv64si_p_tests_out) \ - $(rv64si_pm_tests_bin) $(rv64si_pm_tests_dump) $(rv64si_pm_tests_hex) $(rv64si_pm_tests_out) \ - $(rv64si_p_vec_tests_bin) $(rv64si_p_vec_tests_dump) $(rv64si_p_vec_tests_hex) $(rv64si_p_vec_tests_out) \ - $(rv64si_pt_vec_tests_bin) $(rv64si_pt_vec_tests_dump) $(rv64si_pt_vec_tests_hex) $(rv64si_pt_vec_tests_out) \ - -#------------------------------------------------------------ -# Default - -all: riscv- - -#------------------------------------------------------------ -# Clean up - -clean: - rm -rf $(junk) diff --git a/isa/rv64si/Makefrag b/isa/rv64si/Makefrag new file mode 100644 index 0000000..285b7fd --- /dev/null +++ b/isa/rv64si/Makefrag @@ -0,0 +1,14 @@ +#======================================================================= +# Makefrag for rv64si tests +#----------------------------------------------------------------------- + +rv64si_sc_tests = \ + coreid \ + +rv64si_mc_tests = \ + ipi \ + +rv64si_p_tests = $(addprefix rv64si-p-, $(rv64si_sc_tests)) +rv64si_pm_tests = $(addprefix rv64si-pm-, $(rv64si_mc_tests)) + +spike_tests += $(rv64si_p_tests) $(rv64si_pm_tests) |