arm64: for operand type IMM, value should have the type int64_t, not int32_t. all bindings should be fixed
diff --git a/include/arm64.h b/include/arm64.h
index 9f6d558..e626f0e 100644
--- a/include/arm64.h
+++ b/include/arm64.h
@@ -364,7 +364,7 @@
 	arm64_op_type type;	// operand type
 	union {
 		unsigned int reg;	// register value for REG operand
-		int32_t imm;		// immediate value, or index for C-IMM or IMM operand
+		int64_t imm;		// immediate value, or index for C-IMM or IMM operand
 		double fp;			// floating point value for FP operand
 		arm64_op_mem mem;		// base/index/scale/disp value for MEM operand
 		arm64_pstate pstate;		// PState field of MSR instruction.