|
21c85d0bec
|
better printing
|
2023-10-08 19:09:12 +02:00 |
|
|
980070b204
|
correct ebreak implementation, gdbstub watcher
everything in gdb should work now :)
|
2023-10-08 19:04:25 +02:00 |
|
|
89da4e56bb
|
fix mutex aquire order
|
2023-10-08 18:28:08 +02:00 |
|
|
f52699a8bf
|
Multithread gdbstub and execution, with cont/halt
|
2023-10-08 17:42:44 +02:00 |
|
|
f2c573bfc6
|
Make CPU and memory thread-safe
|
2023-10-08 16:50:57 +02:00 |
|
|
c878dee7e0
|
Make CPU code thread safe
|
2023-10-08 16:40:03 +02:00 |
|
|
6b9e5c766b
|
rv32cpu: allocated with calloc (for debug)
|
2023-10-08 14:09:20 +02:00 |
|
|
c466d7d175
|
Fix J decode wrong immediate
TODO recheck maybe
|
2023-10-06 12:13:08 +02:00 |
|
|
378d0fa463
|
Added M (Multiplication) extension
|
2023-10-05 22:34:08 +02:00 |
|
|
89744626a7
|
Better print :)
|
2023-10-05 21:48:59 +02:00 |
|
|
0adbd15225
|
Fix wrong OPCODEs for OR/AND
|
2023-10-05 21:02:15 +02:00 |
|
|
bb1427f77b
|
Fix JALR implementation (rd=rs1 edge case)
|
2023-10-05 20:55:48 +02:00 |
|
|
57dfd9cb76
|
Fix branch signextend + offset
|
2023-10-05 20:50:11 +02:00 |
|
|
24ca9532d4
|
Added A (Atomic) extension
|
2023-10-05 20:39:50 +02:00 |
|
|
1b068529c8
|
ZICSR mock implementation
|
2023-10-05 19:52:59 +02:00 |
|
|
ad3ec2e504
|
Debugging instructions (system mostly)
|
2023-10-05 11:16:06 +02:00 |
|
|
981c35584c
|
Initial commit
Added base code, can run ELF files and simulate RV32I instructions
|
2023-10-04 21:28:18 +02:00 |
|