diff options
author | Karel Kočí <cynerd@email.cz> | 2017-11-25 15:08:07 +0100 |
---|---|---|
committer | Karel Kočí <cynerd@email.cz> | 2017-11-25 15:08:07 +0100 |
commit | fcb67b16d13de62092e3720d08adb0ef5e35de3d (patch) | |
tree | ca9daaf9d80e14bddff224f2f7e81123acdd7dd8 /instructions.md | |
parent | f5d4468b2a8afa28ddad0bad425f762725eb69a7 (diff) | |
download | qtmips-fcb67b16d13de62092e3720d08adb0ef5e35de3d.tar.gz qtmips-fcb67b16d13de62092e3720d08adb0ef5e35de3d.tar.bz2 qtmips-fcb67b16d13de62092e3720d08adb0ef5e35de3d.zip |
Test pipelined core
Diffstat (limited to 'instructions.md')
-rw-r--r-- | instructions.md | 43 |
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 --------------------- |