arm: fix wrong calculation on update_flags due to dropped support for cs_reg_write() with 0 as handle
diff --git a/arch/ARM/mapping.c b/arch/ARM/mapping.c
index 6664237..1641507 100644
--- a/arch/ARM/mapping.c
+++ b/arch/ARM/mapping.c
@@ -61,6 +61,7 @@
 	{ ARM_REG_FPINST2, "fpinst2"},
 	{ ARM_REG_MVFR0, "mvfr0"},
 	{ ARM_REG_MVFR1, "mvfr1"},
+	{ ARM_REG_MVFR2, "mvfr2"},
 	{ ARM_REG_Q0, "q0"},
 	{ ARM_REG_Q1, "q1"},
 	{ ARM_REG_Q2, "q2"},
@@ -2304,7 +2305,7 @@
 		memcpy(insn->regs_read, insns[i].regs_use, sizeof(insns[i].regs_use));
 		memcpy(insn->regs_write, insns[i].regs_mod, sizeof(insns[i].regs_mod));
 		memcpy(insn->groups, insns[i].groups, sizeof(insns[i].groups));
-		insn->arm.update_flags = cs_reg_write(0, insn, ARM_REG_CPSR);
+		insn->arm.update_flags = cs_reg_write(1, insn, ARM_REG_CPSR);
 	}
 }