summaryrefslogtreecommitdiff
path: root/disassembler/disassembler_mips.cc
diff options
context:
space:
mode:
authorAlexey Frunze <Alexey.Frunze@imgtec.com>2015-12-18 18:16:36 -0800
committerAlexey Frunze <Alexey.Frunze@imgtec.com>2016-01-04 20:53:44 -0800
commit92d9060c0cdff7c726549a9d9494e5655404bed7 (patch)
tree22c1274193e7f1a3bd9872a2455c758394587dee /disassembler/disassembler_mips.cc
parent376a6f3dbae7b71a6fc2c339ec416d3407277308 (diff)
MIPS: Implement HRor
This also fixes differentiation between the SRL and ROTR instructions in the disassembler. Change-Id: Ie19697f8d6ea8fa4e338adde3e3cf8e4a0383eae
Diffstat (limited to 'disassembler/disassembler_mips.cc')
-rw-r--r--disassembler/disassembler_mips.cc2
1 files changed, 1 insertions, 1 deletions
diff --git a/disassembler/disassembler_mips.cc b/disassembler/disassembler_mips.cc
index ee7b21ced7..f9226878a9 100644
--- a/disassembler/disassembler_mips.cc
+++ b/disassembler/disassembler_mips.cc
@@ -56,7 +56,7 @@ static const MipsInstruction gMipsInstructions[] = {
// R-type instructions.
{ kRTypeMask, 0, "sll", "DTA", },
// 0, 1, movci
- { kRTypeMask, 2, "srl", "DTA", },
+ { kRTypeMask | (0x1f << 21), 2, "srl", "DTA", },
{ kRTypeMask, 3, "sra", "DTA", },
{ kRTypeMask | (0x1f << 6), 4, "sllv", "DTS", },
{ kRTypeMask | (0x1f << 6), 6, "srlv", "DTS", },