aboutsummaryrefslogtreecommitdiff
path: root/instructions.md
diff options
context:
space:
mode:
authorKarel Kočí <cynerd@email.cz>2017-11-25 15:08:07 +0100
committerKarel Kočí <cynerd@email.cz>2017-11-25 15:08:07 +0100
commitfcb67b16d13de62092e3720d08adb0ef5e35de3d (patch)
treeca9daaf9d80e14bddff224f2f7e81123acdd7dd8 /instructions.md
parentf5d4468b2a8afa28ddad0bad425f762725eb69a7 (diff)
downloadqtmips-fcb67b16d13de62092e3720d08adb0ef5e35de3d.tar.gz
qtmips-fcb67b16d13de62092e3720d08adb0ef5e35de3d.tar.bz2
qtmips-fcb67b16d13de62092e3720d08adb0ef5e35de3d.zip
Test pipelined core
Diffstat (limited to 'instructions.md')
-rw-r--r--instructions.md43
1 files changed, 21 insertions, 22 deletions
diff --git a/instructions.md b/instructions.md
index 11ea04e..383d234 100644
--- a/instructions.md
+++ b/instructions.md
@@ -5,15 +5,14 @@ This is list of all MIPS1 instructions and their implementation status in QtMips
Explanation of checkboxes:
* [ ] Not tested
* [?] Somewhat tested but not sure about correctness of implementation
-* [-] Tested non-pipelined core
-* [x] Tested on non-pipelined and pipelined core
+* [x] Tested
CPU Arithmetic Instruction
--------------------------
-* [-] ADD
-* [-] ADDI
-* [-] ADDIU
-* [-] ADDU
+* [x] ADD
+* [x] ADDI
+* [x] ADDIU
+* [x] ADDU
* [ ] CLO
* [ ] CLZ
* [ ] DIV
@@ -25,12 +24,12 @@ CPU Arithmetic Instruction
* [ ] MUL
* [ ] MULT
* [ ] MULTU
-* [-] SLT
-* [-] SLTI
-* [-] SLTIU
+* [x] SLT
+* [x] SLTI
+* [x] SLTIU
* [?] SLTU
-* [-] SUB
-* [-] SUBU
+* [x] SUB
+* [x] SUBU
CPU Branch and Jump Instructions
--------------------------------
@@ -76,14 +75,14 @@ CPU Load, Store and Memory Control Instructions
CPU Logical Instructions
------------------------
-* [-] AND
-* [-] ANDI
+* [x] AND
+* [x] ANDI
* [ ] LUI
-* [-] NOR
-* [-] OR
-* [-] ORI
-* [-] XOR
-* [-] XORI
+* [x] NOR
+* [x] OR
+* [x] ORI
+* [x] XOR
+* [x] XORI
CPU Move Instruction
--------------------
@@ -97,12 +96,12 @@ CPU Move Instruction
CPU Shift Instructions
----------------------
-* [-] SLL
-* [-] SLLV
+* [x] SLL
+* [x] SLLV
* [?] SRA
* [?] SRAV
-* [-] SRL
-* [-] SRLV
+* [x] SRL
+* [x] SRLV
CPU Trap Instructions
---------------------