X-Git-Url: https://git.libre-soc.org/?a=blobdiff_plain;f=benchmarks%2FMakefile;h=2b71b50f9f69c9d15a95974a6ff7cdc13867546b;hb=e136fc3ce9e87e686e87f34e7dcb202cc23a3406;hp=220a03360f4c0231061d8719346192c4f4b1b8a9;hpb=5b13eb6cd5aa3e73fb477414f1866e7b9cbeaf3f;p=riscv-tests.git diff --git a/benchmarks/Makefile b/benchmarks/Makefile index 220a033..2b71b50 100644 --- a/benchmarks/Makefile +++ b/benchmarks/Makefile @@ -18,15 +18,13 @@ instbasedir = $(UCB_VLSI_HOME)/install bmarks = \ median \ qsort \ + rsort \ towers \ vvadd \ multiply \ - dgemm \ + mm \ dhrystone \ spmv \ - vec-vvadd \ - vec-cmplxmult \ - vec-matmul \ mt-vvadd \ mt-matmul \ @@ -36,7 +34,6 @@ bmarks_host = \ towers \ vvadd \ multiply \ - dgemm \ spmv \ vec-vvadd \ vec-cmplxmult \ @@ -49,19 +46,19 @@ bmarks_host = \ HOST_OPTS = -std=gnu99 -DPREALLOCATE=0 -DHOST_DEBUG=1 HOST_COMP = gcc $(HOST_OPTS) -RISCV_GCC = riscv-gcc -RISCV_GCC_OPTS = -std=gnu99 -DSET_STATS -O2 -nostdlib -nostartfiles -ffast-math -RISCV_LINK = riscv-gcc -T $(bmarkdir)/common/test.ld -RISCV_LINK_MT = riscv-gcc -T $(bmarkdir)/common/test-mt.ld -RISCV_LINK_OPTS = -lc -RISCV_LINK_SYSCALL = $(bmarkdir)/common/syscalls.c -lc -RISCV_OBJDUMP = riscv-objdump --disassemble-all --disassemble-zeroes --section=.text --section=.text.startup --section=.data +RISCV_PREFIX=riscv64-unknown-elf- +RISCV_GCC = $(RISCV_PREFIX)gcc +RISCV_GCC_OPTS = -static -std=gnu99 -O2 -ffast-math -fno-common -fno-builtin-printf +RISCV_LINK = $(RISCV_GCC) -T $(bmarkdir)/common/test.ld $(incs) +RISCV_LINK_MT = $(RISCV_GCC) -T $(bmarkdir)/common/test-mt.ld +RISCV_LINK_OPTS = -nostdlib -nostartfiles -ffast-math -lc -lgcc +RISCV_OBJDUMP = $(RISCV_PREFIX)objdump --disassemble-all --disassemble-zeroes --section=.text --section=.text.startup --section=.data RISCV_SIM = spike VPATH += $(addprefix $(bmarkdir)/, $(bmarks)) VPATH += $(bmarkdir)/common -incs += -I$(bmarkdir)/common $(addprefix -I$(bmarkdir)/, $(bmarks)) +incs += -I$(bmarkdir)/../env -I$(bmarkdir)/common $(addprefix -I$(bmarkdir)/, $(bmarks)) objs := include $(patsubst %, $(bmarkdir)/%/bmark.mk, $(bmarks)) @@ -91,7 +88,7 @@ $(bmarks_riscv_out): %.riscv.out: %.riscv -c $(incs) $< -o $@ %.o: %.S - $(RISCV_GCC) $(RISCV_GCC_OPTS) $(bmarks_defs) \ + $(RISCV_GCC) $(RISCV_GCC_OPTS) $(bmarks_defs) -D__ASSEMBLY__=1 \ -c $(incs) $< -o $@ riscv: $(bmarks_riscv_dump) $(bmarks_riscv_hex)