diff options
| author | Mason Reed <mason@vector35.com> | 2024-08-26 17:11:50 -0400 |
|---|---|---|
| committer | mason <35282038+emesare@users.noreply.github.com> | 2024-08-27 11:16:59 -0700 |
| commit | 0214ae089090165217e7c1a55de5e259cf2d9f0c (patch) | |
| tree | e8d6f0d51c4cddf50eb21b34fdd247a7ef8b0385 | |
| parent | 2cd4df1784bc1eaabf1446d8355487e17f9bceae (diff) | |
Fix VPOP not setting registers
| -rw-r--r-- | arch/armv7/thumb2_disasm/il_thumb2.cpp | 2 |
1 files changed, 1 insertions, 1 deletions
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; |
