aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)AuthorFilesLines
2016-07-18Fix cut and paste bug in test_change_pcTim Newsome1-1/+1
2016-07-18Make tests work with broken 32-bit compiler.Tim Newsome3-11/+34
Apparently the 32-bit compiler doesn't generate good enough debug info for gdb to know what function we're in, which also means it doesn't know where the local variables in those functions are stored.
2016-07-18Add simple register tests.Tim Newsome4-42/+76
Make the RegsTest case a bit more comprehensible.
2016-07-18Add block test.Tim Newsome6-16/+74
2016-07-18Test all memory access sizes.Tim Newsome1-24/+36
2016-07-18All tests pass with spike now.Tim Newsome6-198/+72
I did comment out a couple.
2016-07-18Made some progress towards working with spike.Tim Newsome8-97/+338
I'm writing all the tests so they should just work on real hardware, too.
2016-07-18WIP on debug testing.Tim Newsome12-0/+778
./gdbserver.py --m2gl_m2s --openocd "$HOME/SiFive/openocd/src/openocd -s $HOME/SiFive/openocd/tcl" -- RegsTest.test_write_gprs doesn't fail in a completely crazy way.
2016-07-18Default to XLEN=64 when building in-placeAndrew Waterman2-0/+4
2016-07-12Add a "--with-xlen" configure argument (#16)Palmer Dabbelt6-6/+34
The tools had riscv64-unknown-elf-gcc hard-coded all over the place. This lets users override that if they have a 32-bit toolchain.
2016-07-11Remove deprecated uarch counters; support RVC for benchmarksAndrew Waterman2-27/+13
2016-07-11Merge rv32ua tests into rv64uaAndrew Waterman9-365/+23
2016-07-11Remove instruction width assumptions to support RVCAndrew Waterman10-60/+20
2016-07-11Remove vestigial j instruction test; improve jal testAndrew Waterman6-168/+16
2016-07-07Update WFI test for priv v1.9Andrew Waterman4-16/+8
2016-07-07Don't use FPU in benchmarks that don't need to use the FPUAndrew Waterman4-21/+13
2016-07-07Delete unused benchmarkAndrew Waterman6-2539/+0
2016-07-06Update to new PTE formatAndrew Waterman2-9/+9
2016-06-22Mark RV32 tests as suchAndrew Waterman2-2/+2
@zhemao make sure to do "make run" in isa/ before committing
2016-06-22separate ua and um tests from ui testssplit-isa-testsHoward Mao60-165/+59
2016-06-22split up rv64uf and rv64ud isa testsHoward Mao28-251/+670
2016-06-17Fix breakpoint test when only one breakpoint presentAndrew Waterman1-1/+8
2016-06-17bump envAndrew Waterman1-5/+5
2016-06-14rv32ui: sh: Added side effect test (#14)Sebastian Bøe1-0/+18
From the test comment: sh to a word aligned address should only affect the 2 lower bytes and should leave the 2 upper bytes unmodified. In this test we write 2 bytes to the lower 2 bytes of the word tdat11 and then ensure that the both the upper 2 bytes and lower 2 bytes are as expected.
2016-06-10Test more than one breakpoint at a time, if presentAndrew Waterman1-44/+68
2016-06-09Update breakpoint specAndrew Waterman2-8/+23
2016-06-08Don't arm breakpoint before setting break addressAndrew Waterman1-12/+11
2016-06-08Add HW breakpoint testAndrew Waterman3-5/+103
2016-05-25Keep tohost/fromhost at deterministic addressAndrew Waterman4-15/+20
2016-05-22Enable LR/SC tests, even for uniprocessorsAndrew Waterman4-6/+4
2016-05-22Use -mcmodel=medany, not -fpieAndrew Waterman1-1/+1
We shouldn't generate a GOT.
2016-05-04speed up mt-matmul and spmv testsAndrew Waterman5-11059/+5741
2016-05-04Speed up benchmarks that take a long time to runAndrew Waterman6-22089/+10579
2016-05-03get rid of empty benchmarkHoward Mao3-55/+0
2016-05-03get rid of empty asm testHoward Mao3-30/+0
2016-05-03Update env, fixing multicore VM testsAndrew Waterman1-5/+8
2016-05-03add empty benchmarkHoward Mao3-0/+55
2016-05-03add empty ISA testHoward Mao3-0/+30
2016-05-02Remove incorrect M-mode WFI testAndrew Waterman3-18/+0
MSIP isn't supposed to be writable locally!
2016-05-02Stop using tohost/fromhost registersAndrew Waterman4-10/+31
2016-04-30ERET -> xRET; new memory mapAndrew Waterman22-1201/+152
For now, we no longer build hex files, because the programs don't start at address 0. This decision will likely be revisited.
2016-04-06Don't use stats register; refer to uarch counters by numberAndrew Waterman2-15/+10
2016-04-06Fix expected misa register value for RV32Andrew Waterman1-1/+1
2016-03-14Rework benchmarks to run in M-modeAndrew Waterman6-32/+24
This broadens their utility and lets them use the M-mode counters directly.
2016-03-14Update .gitignoreAndrew Waterman1-0/+1
2016-03-14Merge branch 'priv-1.9'Andrew Waterman31-363/+320
2016-03-14More RV32 testsAndrew Waterman5-10/+76
2016-03-10Add missing rv32mi/rv32si testsAndrew Waterman8-3/+43
2016-03-07revert install rule to the old correct wayHoward Mao1-2/+2
2016-03-03Undo accidental Makefile modificationAndrew Waterman1-1/+1