diff options
Diffstat (limited to 'instructions.md')
-rw-r--r-- | instructions.md | 27 |
1 files changed, 14 insertions, 13 deletions
diff --git a/instructions.md b/instructions.md index bbeac20..a3ee0a0 100644 --- a/instructions.md +++ b/instructions.md @@ -4,6 +4,7 @@ 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 @@ -12,7 +13,7 @@ CPU Arithmetic Instruction * [-] ADD * [ ] ADDI * [ ] ADDIU -* [ ] ADDU +* [-] ADDU * [ ] CLO * [ ] CLZ * [ ] DIV @@ -24,12 +25,12 @@ CPU Arithmetic Instruction * [ ] MUL * [ ] MULT * [ ] MULTU -* [ ] SLT +* [-] SLT * [ ] SLTI * [ ] SLTIU -* [ ] SLTU -* [ ] SUB -* [ ] SUBU +* [?] SLTU +* [-] SUB +* [-] SUBU CPU Branch and Jump Instructions -------------------------------- @@ -48,8 +49,8 @@ CPU Branch and Jump Instructions * [ ] JALR * [ ] JR -CPU Instruction Control Instruction ------------------------------------ +CPU No Instructions +------------------- * [ ] NOP * [ ] SSNOP @@ -96,12 +97,12 @@ CPU Move Instruction CPU Shift Instructions ---------------------- -* [ ] SLL -* [ ] SLLV -* [ ] SRA -* [ ] SRAV -* [ ] SRL -* [ ] SRLV +* [-] SLL +* [-] SLLV +* [?] SRA +* [?] SRAV +* [-] SRL +* [-] SRLV CPU Trap Instructions --------------------- |