From 8b612edb757d5447423e10509b9a6ad789df0fb7 Mon Sep 17 00:00:00 2001 From: MerryMage Date: Sat, 6 Feb 2021 21:22:56 +0000 Subject: [PATCH] translate_thumb: Fix bug in TranslateSingleThumbInstruction --- src/frontend/A32/translate/translate_thumb.cpp | 1 + 1 file changed, 1 insertion(+) diff --git a/src/frontend/A32/translate/translate_thumb.cpp b/src/frontend/A32/translate/translate_thumb.cpp index 288df579..5ec8b37b 100644 --- a/src/frontend/A32/translate/translate_thumb.cpp +++ b/src/frontend/A32/translate/translate_thumb.cpp @@ -105,6 +105,7 @@ bool TranslateSingleThumbInstruction(IR::Block& block, LocationDescriptor descri should_continue = visitor.thumb16_UDF(); } } else { + thumb_instruction = Common::SwapHalves32(thumb_instruction); if (const auto decoder = DecodeThumb32(thumb_instruction)) { should_continue = decoder->get().call(visitor, thumb_instruction); } else {