diff options
author | Pavel Pisa <pisa@cmp.felk.cvut.cz> | 2019-02-03 10:33:05 +0100 |
---|---|---|
committer | Pavel Pisa <pisa@cmp.felk.cvut.cz> | 2019-02-03 10:33:05 +0100 |
commit | 53c75d278a958e40b9c0b0ca3b04cfb11f356827 (patch) | |
tree | 87472f3d8df4b6fbb44fe7b2afd7bf0c89c55035 /qtmips_machine/instruction.cpp | |
parent | 12536c28a74e3b1fd6f5d1213311c809f9ddf824 (diff) | |
download | qtmips-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.cpp | 20 |
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"}, |