riscv

an RV32I simulator and related experiments
git clone http://frotz.net/git/riscv.git
Log | Files | Refs | README

DateCommit messageAuthorFiles+-
2022-04-22 17:06tests: rearrange makefile for testsBrian Swetland1+35-35
2022-04-22 01:53adjust to changes in the riscv compliance test suiteBrian Swetland10+119-135
2022-04-22 01:49increase rvsim memory to 16MB to accomodate some bigger testsBrian Swetland2+4-2
2022-04-22 01:48riscv.h: fix clobbering bit 11 in relative branch immediatesBrian Swetland1+1-1
2019-11-03 04:13README: updateBrian Swetland1+2-1
2019-11-03 03:50hello: slightly more exciting test programBrian Swetland1+23-9
2019-11-02 23:30rvsim: iocall mechanismBrian Swetland7+110-42
2019-11-02 11:37compliance: run RV32I and RV32IM test suitesBrian Swetland1+2-0
2019-11-02 11:36rvsim: support RV32IMBrian Swetland4+87-30
2019-10-23 18:08infra: instructions for toolchain and compliance buildsBrian Swetland2+31-1
2019-10-23 17:51compliance: scripts to checkout and run riscv-complianceBrian Swetland5+128-0
2019-10-23 15:46rvsim: custom opsBrian Swetland4+28-8
2019-10-23 13:51rvsim: tidy things upBrian Swetland5+224-148
2019-10-23 10:33rvsim: implement trapsBrian Swetland3+87-13
2019-10-23 09:33rvsim: fence and fence.i (nop)Brian Swetland2+11-2
2019-10-23 09:26rvsim: csrrx instructionsBrian Swetland2+68-2
2019-10-23 08:48rvdis: disassembly csr instructions and aliasesBrian Swetland3+28-1
2019-10-23 01:19rvsim: more fixesBrian Swetland1+7-3
2019-10-22 05:24rvsim: implement all loads/storesBrian Swetland1+40-8
2019-10-22 05:13rvsim: fix branch bugsBrian Swetland3+6-6
2019-10-22 03:58rvsim: fix OC_OP_IMMBrian Swetland1+2-2
2019-10-22 00:32rvsim: pass some testsBrian Swetland3+101-35
2019-10-20 21:51rvsim: start actually simulating instructionsBrian Swetland5+252-19
2019-10-19 04:39rvsim: move memory to 0x80000000Brian Swetland2+23-7
2019-10-19 04:26align instruction arguments, add sim-specific instructionsBrian Swetland1+60-57
2019-10-16 22:54better disassemblyBrian Swetland4+30-12
2019-10-16 22:12fix typo in sltiu instruction and fix j immediate getterBrian Swetland2+2-2
2019-10-16 04:31initial checkinBrian Swetland10+355-0
2019-10-16 04:24Initial commitBrian Swetland1+2-0