From f106d905df58de637f291111ed3e1ccf1dfdf23e Mon Sep 17 00:00:00 2001 From: Erik Verbruggen Date: Mon, 14 Oct 2013 15:18:54 +0200 Subject: V4 disasm: fix sub sp,sp,imm This is a special-case instruction, where the immediate needs to be multiplied by 4. Change-Id: I86e5ab9d39d65b8eab99fae859969896c6e5630c Reviewed-by: Simon Hausmann --- src/3rdparty/masm/disassembler/ARMv7/ARMv7DOpcode.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'src/3rdparty') diff --git a/src/3rdparty/masm/disassembler/ARMv7/ARMv7DOpcode.cpp b/src/3rdparty/masm/disassembler/ARMv7/ARMv7DOpcode.cpp index 0494873738..81081b8fbb 100644 --- a/src/3rdparty/masm/disassembler/ARMv7/ARMv7DOpcode.cpp +++ b/src/3rdparty/masm/disassembler/ARMv7/ARMv7DOpcode.cpp @@ -577,7 +577,7 @@ const char* ARMv7DOpcodeMiscAddSubSP::format() appendSeparator(); appendRegisterName(RegSP); appendSeparator(); - appendUnsignedImmediate(immediate7()); + appendUnsignedImmediate(immediate7() << 2); return m_formatBuffer; } -- cgit v1.2.3