diff options
| -rw-r--r-- | arch/armv7/thumb2_disasm/il_thumb2.cpp | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/arch/armv7/thumb2_disasm/il_thumb2.cpp b/arch/armv7/thumb2_disasm/il_thumb2.cpp index 8f9e9bab..e7b783a9 100644 --- a/arch/armv7/thumb2_disasm/il_thumb2.cpp +++ b/arch/armv7/thumb2_disasm/il_thumb2.cpp @@ -994,7 +994,8 @@ bool GetLowLevelILForThumbInstruction(Architecture* arch, LowLevelILFunction& il break; case armv7::ARMV7_MRS: { - int dest_reg = ReadILOperand(il, instr, 0); + int dest_reg = GetRegisterByIndex(instr->fields[instr->format->operands[0].field0], instr->format->operands[0].prefix); + int intrinsic_id = ARMV7_INTRIN_MRS; il.AddInstruction( |
