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.