Merge "Add extra 32bit Thumb2 disassembly." into ics-mr1-plus-art
diff --git a/src/disassembler_x86.cc b/src/disassembler_x86.cc
index 48074b8..9fc6fbf 100644
--- a/src/disassembler_x86.cc
+++ b/src/disassembler_x86.cc
@@ -276,6 +276,14 @@
     byte_operand = *instr == 0xC0;
     break;
   case 0xC3: opcode << "ret"; break;
+  case 0xC7:
+    static const char* c7_opcodes[] = {"mov", "unknown-c7", "unknown-c7", "unknown-c7", "unknown-c7", "unknown-c7", "unknown-c7", "unknown-c7"};
+    modrm_opcodes = c7_opcodes;
+    store = true;
+    immediate_bytes = 4;
+    has_modrm = true;
+    reg_is_opcode = true;
+    break;
   case 0xCC: opcode << "int 3"; break;
   case 0xE8: opcode << "call"; branch_bytes = 4; break;
   case 0xE9: opcode << "jmp"; branch_bytes = 4; break;