From 0214ae089090165217e7c1a55de5e259cf2d9f0c Mon Sep 17 00:00:00 2001 From: Mason Reed Date: Mon, 26 Aug 2024 17:11:50 -0400 Subject: Fix VPOP not setting registers --- arch/armv7/thumb2_disasm/il_thumb2.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/arch/armv7/thumb2_disasm/il_thumb2.cpp b/arch/armv7/thumb2_disasm/il_thumb2.cpp index 539fa2cd..07f02294 100644 --- a/arch/armv7/thumb2_disasm/il_thumb2.cpp +++ b/arch/armv7/thumb2_disasm/il_thumb2.cpp @@ -1732,7 +1732,7 @@ bool GetLowLevelILForNEONInstruction(Architecture* arch, LowLevelILFunction& il, if (d+(i*inc) >= 32 && strcmp(prefix, "s") == 0) break; if (i >= 16 && strcmp(prefix, "d") == 0) break; int regIdx = (d + i * inc) % 32; - il.AddInstruction(il.Pop(regSize)); + il.AddInstruction(il.SetRegister(regSize, GetRegisterByIndex(regIdx, prefix), il.Pop(regSize))); } } break; -- cgit v1.3.1