aboutsummaryrefslogtreecommitdiff
path: root/qtmips_machine/instruction.cpp
diff options
context:
space:
mode:
authorPavel Pisa <pisa@cmp.felk.cvut.cz>2019-02-03 10:33:05 +0100
committerPavel Pisa <pisa@cmp.felk.cvut.cz>2019-02-03 10:33:05 +0100
commit53c75d278a958e40b9c0b0ca3b04cfb11f356827 (patch)
tree87472f3d8df4b6fbb44fe7b2afd7bf0c89c55035 /qtmips_machine/instruction.cpp
parent12536c28a74e3b1fd6f5d1213311c809f9ddf824 (diff)
downloadqtmips-53c75d278a958e40b9c0b0ca3b04cfb11f356827.tar.gz
qtmips-53c75d278a958e40b9c0b0ca3b04cfb11f356827.tar.bz2
qtmips-53c75d278a958e40b9c0b0ca3b04cfb11f356827.zip
Implement instructions MULT, MULTU, DIV, DIVU.
Signed-off-by: Pavel Pisa <pisa@cmp.felk.cvut.cz>
Diffstat (limited to 'qtmips_machine/instruction.cpp')
-rw-r--r--qtmips_machine/instruction.cpp20
1 files changed, 10 insertions, 10 deletions
diff --git a/qtmips_machine/instruction.cpp b/qtmips_machine/instruction.cpp
index d87619b..7feebd3 100644
--- a/qtmips_machine/instruction.cpp
+++ b/qtmips_machine/instruction.cpp
@@ -111,7 +111,7 @@ static const struct AluInstructionMap alu_instruction_map[] = {
AIM_UNKNOWN,
AIM_UNKNOWN,
AIM_UNKNOWN,
- {"MFHU"},
+ {"MFHI"},
{"MTHI"},
{"MFLO"},
{"MTLO"},
@@ -119,15 +119,15 @@ static const struct AluInstructionMap alu_instruction_map[] = {
AIM_UNKNOWN,
AIM_UNKNOWN,
AIM_UNKNOWN,
- AIM_UNKNOWN,
- AIM_UNKNOWN,
- AIM_UNKNOWN,
- AIM_UNKNOWN,
- AIM_UNKNOWN,
- AIM_UNKNOWN,
- AIM_UNKNOWN,
- AIM_UNKNOWN,
- {"ADD"},
+ {"MULT"}, // 24
+ {"MULTU"}, // 25
+ {"DIV"}, // 26
+ {"DIVU"}, // 27
+ AIM_UNKNOWN, // 28
+ AIM_UNKNOWN, // 29
+ AIM_UNKNOWN, // 30
+ AIM_UNKNOWN, // 31
+ {"ADD"}, // 32
{"ADDU"},
{"SUB"},
{"SUBU"},