aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)AuthorFilesLines
2017-04-05Make ma_addr test work for systems with misaligned ld/stAndrew Waterman1-34/+66
2017-03-30Expand dirty-bit test to test MPRV and SUMAndrew Waterman1-27/+30
2017-03-30New PMP encodingAndrew Waterman2-10/+13
2017-03-29Prohibit relaxing the initial gp generationPalmer Dabbelt2-0/+6
I've added an additional linker relaxation that relaxes two instruction pc-relative sequences to one instruction gp relative sequences when possible. This sequence now optimizes the initial gp generation to mv gp, gp which is obviously bogus. The fix is to disable relaxations when setting up gp, preventing the linker from relaxing away this setup code.
2017-03-29Change the global pointer symbol to __global_pointer$Palmer Dabbelt8-8/+8
This changed a while ago in binutils.
2017-03-27Separate page faults from physical memory access exceptionsAndrew Waterman3-7/+7
2017-03-25Fix FPU initialization codeAndrew Waterman1-6/+8
2017-03-24Like tests, pass the benchmarks if XLEN disagreesAndrew Waterman2-10/+11
2017-03-23bump envAndrew Waterman1-5/+5
2017-03-22Add PMP testAndrew Waterman2-0/+196
2017-03-22Clean up benchmarks buildAndrew Waterman4-37/+10
2017-03-21Clean up bmarks buildAndrew Waterman14-361/+14
2017-03-21Remove smips/host-debugging cruftAndrew Waterman12-276/+9
2017-03-21Allow supervisor access to user pages in dirty-bit testAndrew Waterman1-1/+1
2017-03-21Avoid x3 (gp), which is now TESTNUMAndrew Waterman15-111/+111
2017-03-13Test mstatus.TW, mstatus.TVM, and mstatus.TSR featuresAndrew Waterman2-6/+110
2017-03-09Don't link ISA tests against libcAndrew Waterman1-1/+1
2017-03-09Permit flexible dirty-bit behaviorAndrew Waterman2-18/+28
2017-03-09Check mbadaddr in ma_addr testAndrew Waterman2-5/+9
2017-03-03Resurrect spike debug supportPalmer Dabbelt2-1/+18
2017-03-03Print an error message when the OpenOCD config file can't be readPalmer Dabbelt1-1/+6
2017-02-24Add assert to save me from myself.Tim Newsome2-4/+5
spike passes the download test, but needs a 15 minute timeout. That's too ridiculous to put in here, but 60s is reasonable.
2017-02-24Keep the DownloadTest source if the test fails.Tim Newsome1-14/+17
2017-02-24Make pylint happy.Tim Newsome1-3/+4
2017-02-21Talk to spike using OpenOCD instead of directly.Tim Newsome2-13/+27
2017-02-17Add HiFive1 target.Tim Newsome3-1/+63
2017-02-01Use NaN macrosAndrew Waterman4-8/+8
2017-02-01Test FMIN/FMAX NaN behaviorAndrew Waterman3-0/+15
See https://github.com/riscv/riscv-isa-sim/issues/76
2017-01-31Test qNaN and sNaN inputs to FP comparisonsAndrew Waterman3-18/+44
2017-01-20Use correct macro to guard floating-point initializationAndrew Waterman1-1/+1
2017-01-20Fix build with glibcAndrew Waterman2-1/+3
2017-01-04Specify Spike ISA explicitlyAndrew Waterman2-3/+3
2017-01-04Remove Hwacha macrosAndrew Waterman2-645/+0
2017-01-04Mask off large constants for RV32Andrew Waterman1-23/+25
2017-01-04"make clean" shouldn't fail if "make" wasn't first runAndrew Waterman1-3/+3
2017-01-02Increase delay in UserInterrupt.Tim Newsome1-1/+1
This makes the test pass reliably (10/10) against the Arty board. Previously it failed intermittently.
2016-12-27Use compressed code if the target supports it.Tim Newsome6-61/+109
The main change was to read misa before running any other test. If misa indicates C is supported, then use compressed code. This required changing some tests, mostly to ensure correct alignment. The single step test also needs to know the correct addresses to step through in compressed code. Only print at most 1000 lines from each log file.
2016-12-27Clean up .pyc files.Tim Newsome1-1/+1
2016-12-13Fix WriteCsrs test.Tim Newsome1-2/+2
At some point the program changed to use a different register and this test was never updated. If $x1 pointed somewhere bad, that would result in an exception.
2016-12-12Pass newly updated -march, -mabi options to gccAndrew Waterman2-17/+17
2016-12-12Merge pull request #38 from richardxia/disable_tcl_and_telnet_serversTim Newsome1-2/+12
Disable tcl and telnet servers when running OpenOCD
2016-12-12Disable tcl and telnet servers when running OpenOCD because the port numbers ↵Richard Xia1-2/+12
might conflict with other processes.
2016-12-09Add test of compare-sections command.Tim Newsome1-0/+10
2016-12-07Use XLEN macro for these sources as well.Tim Newsome3-4/+4
All tests pass on spike32 and spike64 again.
2016-12-07Use our own XLEN macro.Tim Newsome2-1/+2
Relying on something that the compiler automatically sets is apparently not reliable.
2016-12-07We *do* need the FPU to compile 64-bit code.Tim Newsome1-0/+1
2016-12-07Put env back where it was.Tim Newsome1-8/+5
Fixes #37.
2016-12-07Don't compile with FPU support for now.Tim Newsome1-1/+5
It's not Just Working, and none of the tests so far actually care.
2016-12-07Nicely display compile failures.Tim Newsome1-8/+20
2016-12-07Don't eat compile errors.Tim Newsome2-17/+11