- Feb 01, 2018
-
-
Tim Newsome authored
-
- Jan 31, 2018
-
-
Tim Newsome authored
-
- Jan 30, 2018
-
-
Tim Newsome authored
-
- Jan 19, 2018
-
-
Tim Newsome authored
-
- Jan 10, 2018
-
-
Tim Newsome authored
-
- Jan 09, 2018
-
-
Jonathan Neuschäfer authored
* mem_t: Throw an error if zero-sized memory is requested If for some reason the user requests a memory size of 0 megabytes, print a useful error message. * Check for overflow in memory size If the user passes in a large enough memory size (-m) that the size in bytes doesn't fit into size_t, catch this error in the make_mems function.
-
- Jan 04, 2018
-
-
Andrew Waterman authored
-
- Dec 19, 2017
-
-
Tim Newsome authored
Add support for program buffer of size 2
-
- Dec 12, 2017
-
-
Tim Newsome authored
-
Tim Newsome authored
-
Tim Newsome authored
-
Tim Newsome authored
Also add an implicit ebreak after the program buffer. This is not part of the spec, but hopefully it will be.
-
- Nov 28, 2017
-
-
Andrew Waterman authored
-
Andrew Waterman authored
-
Andrew Waterman authored
Simply not writing the register was not a conformant implementation.
-
- Nov 21, 2017
-
-
Christopher Celio authored
A regression caused any instruction with rd=x0 to not be emitted.
- Nov 16, 2017
-
-
Andrew Waterman authored
Support for non-contiguous hartids
-
Gleb Gagarin authored
-
Gleb Gagarin authored
-
- Nov 10, 2017
-
-
Andrew Waterman authored
-
Andrew Waterman authored
It's supplanted by the hypervisor extension, which doesn't use the privilege encoding of 2; it still looks like supervisor (i.e. 1).
-
Andrew Waterman authored
-
- Nov 07, 2017
-
-
Kito Cheng authored
-
- Nov 04, 2017
-
-
Andrew Waterman authored
Resolves #152
-
Palmer Dabbelt authored
Put HTIF in the device tree
-
Palmer Dabbelt authored
I wanted to actually put the address of the HTIF into the DTS, but that seems to be a bit too much work: since the HTIF addresses are just defined in an ELF file it's a bit awkward to make that work. Instead, I'm just putting a dummy HTIF key in the DTS.
-
- Nov 03, 2017
-
-
Andrew Waterman authored
-
- Nov 02, 2017
-
-
Andrew Waterman authored
-
- Oct 20, 2017
-
-
Andrew Waterman authored
* Fix commit-log for Q extension, and for RV32 The number of nibbles printed out now depends upon XLEN or FLEN, as appropriate. * Factor out FLEN calculation
-
Evan Cox authored
Fix a bug that prevented bus_t from storing to, loading from, or finding a device that existed at address 0x0. Resolves: #135
-
Andrew Waterman authored
If rd=rs1 or rd=rs2, the NaN check examined the wrong value.
-
- Oct 16, 2017
-
- Oct 11, 2017
-
-
Andrew Waterman authored
Implement Q extension
-
- Sep 29, 2017
-
-
Andrew Waterman authored
-
- Sep 26, 2017
-
-
Tim Newsome authored
Fix debug reset.
-
- Sep 25, 2017
-
-
Andrew Waterman authored
-
- Sep 22, 2017
-
-
Tim Newsome authored
-
Tim Newsome authored
ndmreset now resets all harts (instead of just the current hart), and hartreset resets the selected hart (instead of being ignored).
-
Tim Newsome authored
Specifically, don't print out the execution count if the same instruction is executed by different harts.
-