aboutsummaryrefslogtreecommitdiff
path: root/riscv_types.sail
AgeCommit message (Expand)AuthorFilesLines
2018-11-29RISC-V: factor the execution trace.Prashanth Mundkur1-1/+1
2018-11-12Add RVFI DII version of the RISC-V simulator for TestRIGBrian Campbell1-0/+12
2018-10-23RISC-V: Add a platform knob to control mtval contents on illegal instruction ...Prashanth Mundkur1-2/+5
2018-10-05RISC-V: encode/decode and assembly mappings for compressed instructionsJon French1-0/+11
2018-07-27Add some missing rv64i instructions, discovered when annotating the riscv isa...Prashanth Mundkur1-0/+2
2018-07-20Add assorted comments, consistency fixes and cleanup.Prashanth Mundkur1-118/+142
2018-07-07Add some tracing to riscv address translation.Prashanth Mundkur1-1/+1
2018-07-05restore missing RISC-V fence types in sail2; ignore io bits in fences more cl...Jon French1-1/+1
2018-06-21changes to riscv model to support rmemJon French1-4/+105
2018-06-11Merge branch 'sail2' into mappingsJon French1-24/+29
2018-06-11change double-caret for string-append-pattern to single caret, since that wou...Jon French1-1/+1
2018-06-08Add mem and mmio access tracing.Prashanth Mundkur1-24/+29
2018-05-23riscv decode now uses mapping-decode and passes testsJon French1-3/+3
2018-05-21further RISCV mapping: all extant non-compressed instructions doneJon French1-1/+7
2018-05-18more riscv mappingJon French1-0/+19
2018-05-15Merge branch 'sail2' into mappingsJon French1-1/+0
2018-05-15Fix the ebreak instruction to trap, and remove the now obsolete internal exce...Prashanth Mundkur1-1/+0
2018-05-10move common mappings to riscv_types.sailJon French1-0/+43
2018-05-09Remove unused definitions.Prashanth Mundkur1-1/+0
2018-05-03Fix a bug in privilege transition, add better transition logging.Prashanth Mundkur1-0/+22
2018-05-03Implement fetch to properly handle RVC and address translation, and add a ste...Prashanth Mundkur1-0/+3
2018-04-20Add a riscv instruction printer for the execution log.Prashanth Mundkur1-1/+42
2018-04-18Use the generated num_of_E function for enum E instead of defining one by hand.Prashanth Mundkur1-22/+0
2018-04-17Add platform initialization for the new bits of machine state.Prashanth Mundkur1-0/+7
2018-04-17Define exception handler delegation.Prashanth Mundkur1-0/+22
2018-04-16Add the satp legalizer.Prashanth Mundkur1-0/+9
2018-04-13Add some checks of current state, and use for the xepc write legalizer.Prashanth Mundkur1-0/+9
2018-04-13Move riscv memory definitions into a separate file.Prashanth Mundkur1-106/+0
2018-04-13Fix access checks to riscv CSRs.Prashanth Mundkur1-1/+7
2018-04-11More structured riscv trap vector handling.Prashanth Mundkur1-1/+32
2018-04-09Update riscv to use the new system definitions, remove duplicates.Prashanth Mundkur1-0/+31
2018-04-09Add some riscv arch definitions: privilege levels, exceptions, interrupts, ex...Prashanth Mundkur1-5/+98
2018-04-09Slightly re-org defs to move related things closer together.Prashanth Mundkur1-16/+24
2018-04-09Better separate riscv-independent and riscv-specific parts between prelude an...Prashanth Mundkur1-10/+7
2018-03-07Make union types consistent in the ASTAlasdair Armstrong1-2/+2
2018-02-06Fixed some bugs in the RVC spec; the rvc test now passes.Prashanth Mundkur1-1/+1
2018-02-06some prettyfying of riscv: replace regbits/bits(64) with xlenbits and use ove...Robert Norton1-78/+41
2018-02-05riscv: slightly prettier register trace outputRobert Norton1-2/+1
2018-02-02Add some more compressed instruction specs, and slightly clean up previous ones.Prashanth Mundkur1-1/+8
2018-02-01Add c.addi4spn.Prashanth Mundkur1-0/+2
2018-01-29riscv: fix warnings about incomplete patterns. Add a check target in Makefile...Robert Norton1-0/+6
2018-01-29riscv: add tracing of register writes.Robert Norton1-2/+6
2018-01-25work in progress riscv CSR implementation.Robert Norton1-1/+1
2018-01-24Fixed riscv ocaml compilationAlasdair Armstrong1-6/+6
2018-01-22Update Lem shallow embedding to Sail2Thomas Bauereiss1-22/+19
2018-01-22Update and fix test suiteAlasdair Armstrong1-24/+47
2018-01-19Added C-style single line commentsAlasdair Armstrong1-6/+4
2018-01-19Got riscv spec to typecheck with sail2Alasdair Armstrong1-10/+8
2018-01-19riscv sail2 wip.Robert Norton1-4/+8
2018-01-19Start translating riscv to sail2Alasdair Armstrong1-0/+174