From 5b56fd12aa5236aa8504ef4f44af3933f291128d Mon Sep 17 00:00:00 2001 From: MerryMage Date: Fri, 8 Jul 2016 17:27:21 +0800 Subject: [PATCH] Fix bug: Correct disassembly of thumb1_LSL_reg, thumb1_LSR_reg, thumb1_ASR_reg --- src/frontend/disassembler_thumb.cpp | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/frontend/disassembler_thumb.cpp b/src/frontend/disassembler_thumb.cpp index ea411618..22d7481f 100644 --- a/src/frontend/disassembler_thumb.cpp +++ b/src/frontend/disassembler_thumb.cpp @@ -118,15 +118,15 @@ public: return Common::StringFromFormat("adds %s, %s, %s", RegStr(d), RegStr(n), RegStr(m)); } - std::string thumb1_LSL_reg(Reg d_n, Reg m) { + std::string thumb1_LSL_reg(Reg m, Reg d_n) { return Common::StringFromFormat("lsls %s, %s", RegStr(d_n), RegStr(m)); } - std::string thumb1_LSR_reg(Reg d_n, Reg m) { + std::string thumb1_LSR_reg(Reg m, Reg d_n) { return Common::StringFromFormat("lsrs %s, %s", RegStr(d_n), RegStr(m)); } - std::string thumb1_ASR_reg(Reg d_n, Reg m) { + std::string thumb1_ASR_reg(Reg m, Reg d_n) { return Common::StringFromFormat("asrs %s, %s", RegStr(d_n), RegStr(m)); }