arm: update imm in printOperand() to fix error reported by @trufae in PR #764
diff --git a/arch/ARM/ARMInstPrinter.c b/arch/ARM/ARMInstPrinter.c
index 91d3846..9754e74 100644
--- a/arch/ARM/ARMInstPrinter.c
+++ b/arch/ARM/ARMInstPrinter.c
@@ -863,7 +863,8 @@
 				address = (uint32_t)MI->address + 8;
 			}
 
-			printUInt32Bang(O, address + imm);
+			imm = address + imm;
+			printUInt32Bang(O, imm);
 		} else {
 			switch(MI->flat_insn->id) {
 				default: