diff options
| author | s-ol <s-ol@users.noreply.github.com> | 2020-05-28 16:41:19 +0000 |
|---|---|---|
| committer | s-ol <s-ol@users.noreply.github.com> | 2020-05-28 16:48:37 +0000 |
| commit | a0a98e91ac4789f4a7189e15b780e9469d27f8a0 (patch) | |
| tree | 38a25bd0935ebfd5942f7e0c83f4b1eb430b3c4a | |
| parent | cleanup (diff) | |
| download | subv-a0a98e91ac4789f4a7189e15b780e9469d27f8a0.tar.gz subv-a0a98e91ac4789f4a7189e15b780e9469d27f8a0.zip | |
Add Status to README
| -rw-r--r-- | README.md | 33 |
1 files changed, 26 insertions, 7 deletions
@@ -1,13 +1,33 @@ -SubV -==== +# SubV This is a wip clone of [SubX][mu] for the RISC-V RV31I base ISA. - $ <label_test.subv ./format.py | ./survey.py | ./pack.py | ./elf.py > out.elf + $ <label_test.subv ./format.py | ./survey.py | ./pack.py | ./elf.py >out.elf $ ./qemu.sh out.elf -Pipeline --------- +## Status + +Features: + +- ELF output: ✔️ +- Free arg order: ❌ +- SubX cross-asm: ❌ + +Instruction Groups: + +- OP-IMM: ✔️✔️ +- OP: ✔️❌ +- LUI: ✔️✔️ +- AIUPC: ✔️❌ +- JAL: ✔️✔️ +- JALR: ✔️❌ +- BRANCH: ❌❌ +- LOAD: ✔️❌ +- STORE: ✔️✔️ + +(✔️❌: implemented but untested) + +## Pipeline back to front: @@ -88,8 +108,7 @@ and now front to back with a little example: `ex.elf`: binary file for use with `qemu` (see next section). -Debugging ---------- +## Debugging You can hook gdb into `qemu` using the `-s` flag, and make it halt on start using the `-S` flag. `gdb` can be attached using `target remote localhost:1234`: |
