Commit graph

18 commits

Author SHA1 Message Date
3888a0d65a
Fix bugs in all base instructions and make RISCOF tests pass 2024-12-16 22:16:31 +00:00
40179ed237
Implement loading of test signatures 2024-12-15 21:33:00 +00:00
89d9ca3814
Relocate program to 0x80000000 2024-12-15 16:44:39 +00:00
b856f2c808
Implement SLTI and SLTIU instructions 2024-12-15 00:36:09 +00:00
6ce3366009
Clean up the usage of registers[rd] 2024-12-14 23:24:36 +00:00
351a895d69
Add support for printf, UART, and iron out a few bugs 2024-12-14 22:56:28 +00:00
9707f1a7bf
Implement reporting current file path to GDB 2024-12-10 17:49:19 +00:00
0c8d1bf257
Implement loading of ELF files 2024-12-10 17:32:33 +00:00
184c379e96
Implement breakpoints 2024-12-09 21:21:47 +00:00
d0ff238cb0
Implement gdb single-stepping 2024-12-09 20:17:21 +00:00
fd67be0d89
Move registers and pc counter to the VM class 2024-12-09 00:44:53 +00:00
78a2a460e8
Make VM memory a vector 2024-12-09 00:29:19 +00:00
90a8c9c378
Make the C-compiled program actually work 2024-12-07 01:19:22 +00:00
797a308764
Add a simple boot section 2024-12-06 23:50:21 +00:00
b8fb51f5e6
All opcodes except the syscalls 2024-12-06 21:58:16 +00:00
2e47ad73ae
Implement branches 2024-12-06 21:39:01 +00:00
c65c14bfdf
Implement basic opcodes (not yet all of them) 2024-12-06 21:27:44 +00:00
434fbe4778
Add source files and cmakelist 2024-12-06 19:48:38 +00:00