From 160ae4eb48377f487ac31312a03c92fc26cc272d Mon Sep 17 00:00:00 2001 From: Mason Reed Date: Sun, 2 Feb 2025 19:48:58 -0500 Subject: Fix upper 16 registers not being listed in ARMv7 register list operand Fixes #6383 --- arch/armv7/arch_armv7.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/arch/armv7/arch_armv7.cpp b/arch/armv7/arch_armv7.cpp index 677abe39..df659dd4 100644 --- a/arch/armv7/arch_armv7.cpp +++ b/arch/armv7/arch_armv7.cpp @@ -1214,7 +1214,7 @@ public: else if (instr.operands[i].cls == REG_LIST_DOUBLE) base = REG_D0; - for (int32_t j = 0; j < 16; j++) + for (int32_t j = 0; j < 32; j++) { if (((instr.operands[i].reg >> j) & 1) == 1) { -- cgit v1.3.1