From c4efaa81d4bf498c721db5cdbf932e7a3bcb0cae Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Karel=20Ko=C4=8D=C3=AD?= Date: Tue, 21 Nov 2017 22:37:59 +0100 Subject: Implement tests for few more arithmetic instructions --- instructions.md | 27 ++++++++++++++------------- 1 file changed, 14 insertions(+), 13 deletions(-) (limited to 'instructions.md') 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 --------------------- -- cgit v1.2.3