aboutsummaryrefslogtreecommitdiffstats
path: root/scripts
diff options
context:
space:
mode:
authorClifford Wolf <clifford@clifford.at>2016-05-04 10:34:51 +0200
committerClifford Wolf <clifford@clifford.at>2016-05-04 10:34:56 +0200
commit96831d720f798ea8274c0a6026db79ae6918b718 (patch)
tree1220d64d949a94a67eb698c278840f71d01d4615 /scripts
parentf4e42de247f20bdd6205844b1da15d701c330351 (diff)
downloadpicorv32-96831d720f798ea8274c0a6026db79ae6918b718.tar.gz
picorv32-96831d720f798ea8274c0a6026db79ae6918b718.zip
Improved "make spike" in scripts/csmith/
Diffstat (limited to 'scripts')
-rw-r--r--scripts/csmith/Makefile12
1 files changed, 7 insertions, 5 deletions
diff --git a/scripts/csmith/Makefile b/scripts/csmith/Makefile
index a854e7f..f4171d9 100644
--- a/scripts/csmith/Makefile
+++ b/scripts/csmith/Makefile
@@ -8,8 +8,10 @@ run: test_ref test.hex testbench.vvp
vvp -N testbench.vvp | tee output_sim.txt
diff -u output_ref.txt output_sim.txt
-spike: riscv-fesvr/build.ok riscv-isa-sim/build.ok test.elf
- LD_LIBRARY_PATH="./riscv-isa-sim:./riscv-fesvr" ./riscv-isa-sim/spike test.elf
+spike: riscv-fesvr/build.ok riscv-isa-sim/build.ok test_ref test.elf
+ ./test_ref | tee output_ref.txt
+ LD_LIBRARY_PATH="./riscv-isa-sim:./riscv-fesvr" ./riscv-isa-sim/spike test.elf | tee output_spike.txt
+ diff -u output_ref.txt output_spike.txt
riscv-fesvr/build.ok:
rm -rf riscv-fesvr
@@ -48,11 +50,11 @@ test.elf: test.c syscalls.c start.S
test.c:
echo "integer size = 4" > platform.info
echo "pointer size = 4" >> platform.info
- csmith -o test.c
+ csmith --no-packed-struct -o test.c
clean:
- rm -f platform.info test.c test.ld test.elf test.hex test_ref
- rm -f testbench.vvp testbench.vcd output_ref.txt output_sim.txt
+ rm -f platform.info test.c test.ld test.elf test.hex test_ref testbench.vvp testbench.vcd
+ rm -f output_ref.txt output_sim.txt output_spike.txt
mrproper: clean
rm -rf riscv-fesvr riscv-isa-sim