aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authors-ol <s-ol@users.noreply.github.com>2020-05-28 16:41:19 +0000
committers-ol <s-ol@users.noreply.github.com>2020-05-28 16:48:37 +0000
commita0a98e91ac4789f4a7189e15b780e9469d27f8a0 (patch)
tree38a25bd0935ebfd5942f7e0c83f4b1eb430b3c4a
parentcleanup (diff)
downloadsubv-a0a98e91ac4789f4a7189e15b780e9469d27f8a0.tar.gz
subv-a0a98e91ac4789f4a7189e15b780e9469d27f8a0.zip
Add Status to README
-rw-r--r--README.md33
1 files changed, 26 insertions, 7 deletions
diff --git a/README.md b/README.md
index c8e931f..55e5375 100644
--- a/README.md
+++ b/README.md
@@ -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`: