bindings: add all autogen files. better to do this by committers, not users. thanks to this, users dont need to generate those constants themselves
diff --git a/bindings/java/capstone/.gitignore b/bindings/java/capstone/.gitignore
index 57b6873..e69de29 100644
--- a/bindings/java/capstone/.gitignore
+++ b/bindings/java/capstone/.gitignore
@@ -1 +0,0 @@
-*_const.java
diff --git a/bindings/java/capstone/Arm64_const.java b/bindings/java/capstone/Arm64_const.java
new file mode 100644
index 0000000..c8d67a1
--- /dev/null
+++ b/bindings/java/capstone/Arm64_const.java
@@ -0,0 +1,650 @@
+// For Capstone Engine. AUTO-GENERATED FILE, DO NOT EDIT
+package capstone;
+
+public class Arm64_const {
+
+	public static final int ARM64_SFT_INVALID = 0;
+	public static final int ARM64_SFT_LSL = 1;
+	public static final int ARM64_SFT_MSL = 2;
+	public static final int ARM64_SFT_LSR = 3;
+	public static final int ARM64_SFT_ASR = 4;
+	public static final int ARM64_SFT_ROR = 1;
+
+	public static final int ARM64_EXT_INVALID = 0;
+	public static final int ARM64_EXT_UXTB = 1;
+	public static final int ARM64_EXT_UXTH = 2;
+	public static final int ARM64_EXT_UXTW = 3;
+	public static final int ARM64_EXT_UXTX = 4;
+	public static final int ARM64_EXT_SXTB = 5;
+	public static final int ARM64_EXT_SXTH = 6;
+	public static final int ARM64_EXT_SXTW = 7;
+	public static final int ARM64_EXT_SXTX = 8;
+
+	public static final int ARM64_CC_INVALID = 0;
+	public static final int ARM64_CC_EQ = 1;
+	public static final int ARM64_CC_NE = 2;
+	public static final int ARM64_CC_HS = 3;
+	public static final int ARM64_CC_LO = 4;
+	public static final int ARM64_CC_MI = 5;
+	public static final int ARM64_CC_PL = 6;
+	public static final int ARM64_CC_VS = 7;
+	public static final int ARM64_CC_VC = 8;
+	public static final int ARM64_CC_HI = 9;
+	public static final int ARM64_CC_LS = 10;
+	public static final int ARM64_CC_GE = 11;
+	public static final int ARM64_CC_LT = 12;
+	public static final int ARM64_CC_GT = 13;
+	public static final int ARM64_CC_LE = 14;
+	public static final int ARM64_CC_AL = 15;
+	public static final int ARM64_CC_NV = 16;
+
+	public static final int ARM64_OP_INVALID = 0;
+	public static final int ARM64_OP_REG = 1;
+	public static final int ARM64_OP_CIMM = 2;
+	public static final int ARM64_OP_IMM = 3;
+	public static final int ARM64_OP_FP = 4;
+	public static final int ARM64_OP_MEM = 5;
+
+	public static final int ARM64_REG_INVALID = 0;
+	public static final int ARM64_REG_NZCV = 1;
+	public static final int ARM64_REG_WSP = 2;
+	public static final int ARM64_REG_WZR = 3;
+	public static final int ARM64_REG_SP = 4;
+	public static final int ARM64_REG_XZR = 5;
+	public static final int ARM64_REG_B0 = 6;
+	public static final int ARM64_REG_B1 = 7;
+	public static final int ARM64_REG_B2 = 8;
+	public static final int ARM64_REG_B3 = 9;
+	public static final int ARM64_REG_B4 = 10;
+	public static final int ARM64_REG_B5 = 11;
+	public static final int ARM64_REG_B6 = 12;
+	public static final int ARM64_REG_B7 = 13;
+	public static final int ARM64_REG_B8 = 14;
+	public static final int ARM64_REG_B9 = 15;
+	public static final int ARM64_REG_B10 = 16;
+	public static final int ARM64_REG_B11 = 17;
+	public static final int ARM64_REG_B12 = 18;
+	public static final int ARM64_REG_B13 = 19;
+	public static final int ARM64_REG_B14 = 20;
+	public static final int ARM64_REG_B15 = 21;
+	public static final int ARM64_REG_B16 = 22;
+	public static final int ARM64_REG_B17 = 23;
+	public static final int ARM64_REG_B18 = 24;
+	public static final int ARM64_REG_B19 = 25;
+	public static final int ARM64_REG_B20 = 26;
+	public static final int ARM64_REG_B21 = 27;
+	public static final int ARM64_REG_B22 = 28;
+	public static final int ARM64_REG_B23 = 29;
+	public static final int ARM64_REG_B24 = 30;
+	public static final int ARM64_REG_B25 = 31;
+	public static final int ARM64_REG_B26 = 32;
+	public static final int ARM64_REG_B27 = 33;
+	public static final int ARM64_REG_B28 = 34;
+	public static final int ARM64_REG_B29 = 35;
+	public static final int ARM64_REG_B30 = 36;
+	public static final int ARM64_REG_B31 = 37;
+	public static final int ARM64_REG_D0 = 38;
+	public static final int ARM64_REG_D1 = 39;
+	public static final int ARM64_REG_D2 = 40;
+	public static final int ARM64_REG_D3 = 41;
+	public static final int ARM64_REG_D4 = 42;
+	public static final int ARM64_REG_D5 = 43;
+	public static final int ARM64_REG_D6 = 44;
+	public static final int ARM64_REG_D7 = 45;
+	public static final int ARM64_REG_D8 = 46;
+	public static final int ARM64_REG_D9 = 47;
+	public static final int ARM64_REG_D10 = 48;
+	public static final int ARM64_REG_D11 = 49;
+	public static final int ARM64_REG_D12 = 50;
+	public static final int ARM64_REG_D13 = 51;
+	public static final int ARM64_REG_D14 = 52;
+	public static final int ARM64_REG_D15 = 53;
+	public static final int ARM64_REG_D16 = 54;
+	public static final int ARM64_REG_D17 = 55;
+	public static final int ARM64_REG_D18 = 56;
+	public static final int ARM64_REG_D19 = 57;
+	public static final int ARM64_REG_D20 = 58;
+	public static final int ARM64_REG_D21 = 59;
+	public static final int ARM64_REG_D22 = 60;
+	public static final int ARM64_REG_D23 = 61;
+	public static final int ARM64_REG_D24 = 62;
+	public static final int ARM64_REG_D25 = 63;
+	public static final int ARM64_REG_D26 = 64;
+	public static final int ARM64_REG_D27 = 65;
+	public static final int ARM64_REG_D28 = 66;
+	public static final int ARM64_REG_D29 = 67;
+	public static final int ARM64_REG_D30 = 68;
+	public static final int ARM64_REG_D31 = 69;
+	public static final int ARM64_REG_H0 = 70;
+	public static final int ARM64_REG_H1 = 71;
+	public static final int ARM64_REG_H2 = 72;
+	public static final int ARM64_REG_H3 = 73;
+	public static final int ARM64_REG_H4 = 74;
+	public static final int ARM64_REG_H5 = 75;
+	public static final int ARM64_REG_H6 = 76;
+	public static final int ARM64_REG_H7 = 77;
+	public static final int ARM64_REG_H8 = 78;
+	public static final int ARM64_REG_H9 = 79;
+	public static final int ARM64_REG_H10 = 80;
+	public static final int ARM64_REG_H11 = 81;
+	public static final int ARM64_REG_H12 = 82;
+	public static final int ARM64_REG_H13 = 83;
+	public static final int ARM64_REG_H14 = 84;
+	public static final int ARM64_REG_H15 = 85;
+	public static final int ARM64_REG_H16 = 86;
+	public static final int ARM64_REG_H17 = 87;
+	public static final int ARM64_REG_H18 = 88;
+	public static final int ARM64_REG_H19 = 89;
+	public static final int ARM64_REG_H20 = 90;
+	public static final int ARM64_REG_H21 = 91;
+	public static final int ARM64_REG_H22 = 92;
+	public static final int ARM64_REG_H23 = 93;
+	public static final int ARM64_REG_H24 = 94;
+	public static final int ARM64_REG_H25 = 95;
+	public static final int ARM64_REG_H26 = 96;
+	public static final int ARM64_REG_H27 = 97;
+	public static final int ARM64_REG_H28 = 98;
+	public static final int ARM64_REG_H29 = 99;
+	public static final int ARM64_REG_H30 = 100;
+	public static final int ARM64_REG_H31 = 101;
+	public static final int ARM64_REG_Q0 = 102;
+	public static final int ARM64_REG_Q1 = 103;
+	public static final int ARM64_REG_Q2 = 104;
+	public static final int ARM64_REG_Q3 = 105;
+	public static final int ARM64_REG_Q4 = 106;
+	public static final int ARM64_REG_Q5 = 107;
+	public static final int ARM64_REG_Q6 = 108;
+	public static final int ARM64_REG_Q7 = 109;
+	public static final int ARM64_REG_Q8 = 110;
+	public static final int ARM64_REG_Q9 = 111;
+	public static final int ARM64_REG_Q10 = 112;
+	public static final int ARM64_REG_Q11 = 113;
+	public static final int ARM64_REG_Q12 = 114;
+	public static final int ARM64_REG_Q13 = 115;
+	public static final int ARM64_REG_Q14 = 116;
+	public static final int ARM64_REG_Q15 = 117;
+	public static final int ARM64_REG_Q16 = 118;
+	public static final int ARM64_REG_Q17 = 119;
+	public static final int ARM64_REG_Q18 = 120;
+	public static final int ARM64_REG_Q19 = 121;
+	public static final int ARM64_REG_Q20 = 122;
+	public static final int ARM64_REG_Q21 = 123;
+	public static final int ARM64_REG_Q22 = 124;
+	public static final int ARM64_REG_Q23 = 125;
+	public static final int ARM64_REG_Q24 = 126;
+	public static final int ARM64_REG_Q25 = 127;
+	public static final int ARM64_REG_Q26 = 128;
+	public static final int ARM64_REG_Q27 = 129;
+	public static final int ARM64_REG_Q28 = 130;
+	public static final int ARM64_REG_Q29 = 131;
+	public static final int ARM64_REG_Q30 = 132;
+	public static final int ARM64_REG_Q31 = 133;
+	public static final int ARM64_REG_S0 = 134;
+	public static final int ARM64_REG_S1 = 135;
+	public static final int ARM64_REG_S2 = 136;
+	public static final int ARM64_REG_S3 = 137;
+	public static final int ARM64_REG_S4 = 138;
+	public static final int ARM64_REG_S5 = 139;
+	public static final int ARM64_REG_S6 = 140;
+	public static final int ARM64_REG_S7 = 141;
+	public static final int ARM64_REG_S8 = 142;
+	public static final int ARM64_REG_S9 = 143;
+	public static final int ARM64_REG_S10 = 144;
+	public static final int ARM64_REG_S11 = 145;
+	public static final int ARM64_REG_S12 = 146;
+	public static final int ARM64_REG_S13 = 147;
+	public static final int ARM64_REG_S14 = 148;
+	public static final int ARM64_REG_S15 = 149;
+	public static final int ARM64_REG_S16 = 150;
+	public static final int ARM64_REG_S17 = 151;
+	public static final int ARM64_REG_S18 = 152;
+	public static final int ARM64_REG_S19 = 153;
+	public static final int ARM64_REG_S20 = 154;
+	public static final int ARM64_REG_S21 = 155;
+	public static final int ARM64_REG_S22 = 156;
+	public static final int ARM64_REG_S23 = 157;
+	public static final int ARM64_REG_S24 = 158;
+	public static final int ARM64_REG_S25 = 159;
+	public static final int ARM64_REG_S26 = 160;
+	public static final int ARM64_REG_S27 = 161;
+	public static final int ARM64_REG_S28 = 162;
+	public static final int ARM64_REG_S29 = 163;
+	public static final int ARM64_REG_S30 = 164;
+	public static final int ARM64_REG_S31 = 165;
+	public static final int ARM64_REG_W0 = 166;
+	public static final int ARM64_REG_W1 = 167;
+	public static final int ARM64_REG_W2 = 168;
+	public static final int ARM64_REG_W3 = 169;
+	public static final int ARM64_REG_W4 = 170;
+	public static final int ARM64_REG_W5 = 171;
+	public static final int ARM64_REG_W6 = 172;
+	public static final int ARM64_REG_W7 = 173;
+	public static final int ARM64_REG_W8 = 174;
+	public static final int ARM64_REG_W9 = 175;
+	public static final int ARM64_REG_W10 = 176;
+	public static final int ARM64_REG_W11 = 177;
+	public static final int ARM64_REG_W12 = 178;
+	public static final int ARM64_REG_W13 = 179;
+	public static final int ARM64_REG_W14 = 180;
+	public static final int ARM64_REG_W15 = 181;
+	public static final int ARM64_REG_W16 = 182;
+	public static final int ARM64_REG_W17 = 183;
+	public static final int ARM64_REG_W18 = 184;
+	public static final int ARM64_REG_W19 = 185;
+	public static final int ARM64_REG_W20 = 186;
+	public static final int ARM64_REG_W21 = 187;
+	public static final int ARM64_REG_W22 = 188;
+	public static final int ARM64_REG_W23 = 189;
+	public static final int ARM64_REG_W24 = 190;
+	public static final int ARM64_REG_W25 = 191;
+	public static final int ARM64_REG_W26 = 192;
+	public static final int ARM64_REG_W27 = 193;
+	public static final int ARM64_REG_W28 = 194;
+	public static final int ARM64_REG_W29 = 195;
+	public static final int ARM64_REG_W30 = 196;
+	public static final int ARM64_REG_X0 = 197;
+	public static final int ARM64_REG_X1 = 198;
+	public static final int ARM64_REG_X2 = 199;
+	public static final int ARM64_REG_X3 = 200;
+	public static final int ARM64_REG_X4 = 201;
+	public static final int ARM64_REG_X5 = 202;
+	public static final int ARM64_REG_X6 = 203;
+	public static final int ARM64_REG_X7 = 204;
+	public static final int ARM64_REG_X8 = 205;
+	public static final int ARM64_REG_X9 = 206;
+	public static final int ARM64_REG_X10 = 207;
+	public static final int ARM64_REG_X11 = 208;
+	public static final int ARM64_REG_X12 = 209;
+	public static final int ARM64_REG_X13 = 210;
+	public static final int ARM64_REG_X14 = 211;
+	public static final int ARM64_REG_X15 = 212;
+	public static final int ARM64_REG_X16 = 213;
+	public static final int ARM64_REG_X17 = 214;
+	public static final int ARM64_REG_X18 = 215;
+	public static final int ARM64_REG_X19 = 216;
+	public static final int ARM64_REG_X20 = 217;
+	public static final int ARM64_REG_X21 = 218;
+	public static final int ARM64_REG_X22 = 219;
+	public static final int ARM64_REG_X23 = 220;
+	public static final int ARM64_REG_X24 = 221;
+	public static final int ARM64_REG_X25 = 222;
+	public static final int ARM64_REG_X26 = 223;
+	public static final int ARM64_REG_X27 = 224;
+	public static final int ARM64_REG_X28 = 225;
+	public static final int ARM64_REG_X29 = 226;
+	public static final int ARM64_REG_X30 = 227;
+	public static final int ARM64_REG_MAX = 228;
+
+	public static final int ARM64_INS_INVALID = 0;
+	public static final int ARM64_INS_ADC = 1;
+	public static final int ARM64_INS_ADDHN2 = 2;
+	public static final int ARM64_INS_ADDHN = 3;
+	public static final int ARM64_INS_ADDP = 4;
+	public static final int ARM64_INS_ADD = 5;
+	public static final int ARM64_INS_CMN = 6;
+	public static final int ARM64_INS_ADRP = 7;
+	public static final int ARM64_INS_ADR = 8;
+	public static final int ARM64_INS_AND = 9;
+	public static final int ARM64_INS_ASR = 10;
+	public static final int ARM64_INS_AT = 11;
+	public static final int ARM64_INS_BFI = 12;
+	public static final int ARM64_INS_BFM = 13;
+	public static final int ARM64_INS_BFXIL = 14;
+	public static final int ARM64_INS_BIC = 15;
+	public static final int ARM64_INS_BIF = 16;
+	public static final int ARM64_INS_BIT = 17;
+	public static final int ARM64_INS_BLR = 18;
+	public static final int ARM64_INS_BL = 19;
+	public static final int ARM64_INS_BRK = 20;
+	public static final int ARM64_INS_BR = 21;
+	public static final int ARM64_INS_BSL = 22;
+	public static final int ARM64_INS_B = 23;
+	public static final int ARM64_INS_CBNZ = 24;
+	public static final int ARM64_INS_CBZ = 25;
+	public static final int ARM64_INS_CCMN = 26;
+	public static final int ARM64_INS_CCMP = 27;
+	public static final int ARM64_INS_CLREX = 28;
+	public static final int ARM64_INS_CLS = 29;
+	public static final int ARM64_INS_CLZ = 30;
+	public static final int ARM64_INS_CMEQ = 31;
+	public static final int ARM64_INS_CMGE = 32;
+	public static final int ARM64_INS_CMGT = 33;
+	public static final int ARM64_INS_CMHI = 34;
+	public static final int ARM64_INS_CMHS = 35;
+	public static final int ARM64_INS_CMLE = 36;
+	public static final int ARM64_INS_CMLT = 37;
+	public static final int ARM64_INS_CMP = 38;
+	public static final int ARM64_INS_CMTST = 39;
+	public static final int ARM64_INS_CRC32B = 40;
+	public static final int ARM64_INS_CRC32CB = 41;
+	public static final int ARM64_INS_CRC32CH = 42;
+	public static final int ARM64_INS_CRC32CW = 43;
+	public static final int ARM64_INS_CRC32CX = 44;
+	public static final int ARM64_INS_CRC32H = 45;
+	public static final int ARM64_INS_CRC32W = 46;
+	public static final int ARM64_INS_CRC32X = 47;
+	public static final int ARM64_INS_CSEL = 48;
+	public static final int ARM64_INS_CSINC = 49;
+	public static final int ARM64_INS_CSINV = 50;
+	public static final int ARM64_INS_CSNEG = 51;
+	public static final int ARM64_INS_DCPS1 = 52;
+	public static final int ARM64_INS_DCPS2 = 53;
+	public static final int ARM64_INS_DCPS3 = 54;
+	public static final int ARM64_INS_DC = 55;
+	public static final int ARM64_INS_DMB = 56;
+	public static final int ARM64_INS_DRPS = 57;
+	public static final int ARM64_INS_DSB = 58;
+	public static final int ARM64_INS_EON = 59;
+	public static final int ARM64_INS_EOR = 60;
+	public static final int ARM64_INS_ERET = 61;
+	public static final int ARM64_INS_EXTR = 62;
+	public static final int ARM64_INS_FABD = 63;
+	public static final int ARM64_INS_FABS = 64;
+	public static final int ARM64_INS_FACGE = 65;
+	public static final int ARM64_INS_FACGT = 66;
+	public static final int ARM64_INS_FADDP = 67;
+	public static final int ARM64_INS_FADD = 68;
+	public static final int ARM64_INS_FCCMPE = 69;
+	public static final int ARM64_INS_FCCMP = 70;
+	public static final int ARM64_INS_FCMEQ = 71;
+	public static final int ARM64_INS_FCMGE = 72;
+	public static final int ARM64_INS_FCMGT = 73;
+	public static final int ARM64_INS_FCMLE = 74;
+	public static final int ARM64_INS_FCMLT = 75;
+	public static final int ARM64_INS_FCMP = 76;
+	public static final int ARM64_INS_FCMPE = 77;
+	public static final int ARM64_INS_FCSEL = 78;
+	public static final int ARM64_INS_FCVTAS = 79;
+	public static final int ARM64_INS_FCVTAU = 80;
+	public static final int ARM64_INS_FCVTMS = 81;
+	public static final int ARM64_INS_FCVTMU = 82;
+	public static final int ARM64_INS_FCVTNS = 83;
+	public static final int ARM64_INS_FCVTNU = 84;
+	public static final int ARM64_INS_FCVTPS = 85;
+	public static final int ARM64_INS_FCVTPU = 86;
+	public static final int ARM64_INS_FCVTZS = 87;
+	public static final int ARM64_INS_FCVTZU = 88;
+	public static final int ARM64_INS_FCVT = 89;
+	public static final int ARM64_INS_FDIV = 90;
+	public static final int ARM64_INS_FMADD = 91;
+	public static final int ARM64_INS_FMAXNMP = 92;
+	public static final int ARM64_INS_FMAXNM = 93;
+	public static final int ARM64_INS_FMAXP = 94;
+	public static final int ARM64_INS_FMAX = 95;
+	public static final int ARM64_INS_FMINNMP = 96;
+	public static final int ARM64_INS_FMINNM = 97;
+	public static final int ARM64_INS_FMINP = 98;
+	public static final int ARM64_INS_FMIN = 99;
+	public static final int ARM64_INS_FMLA = 100;
+	public static final int ARM64_INS_FMLS = 101;
+	public static final int ARM64_INS_FMOV = 102;
+	public static final int ARM64_INS_FMSUB = 103;
+	public static final int ARM64_INS_FMULX = 104;
+	public static final int ARM64_INS_FMUL = 105;
+	public static final int ARM64_INS_FNEG = 106;
+	public static final int ARM64_INS_FNMADD = 107;
+	public static final int ARM64_INS_FNMSUB = 108;
+	public static final int ARM64_INS_FNMUL = 109;
+	public static final int ARM64_INS_FRECPS = 110;
+	public static final int ARM64_INS_FRINTA = 111;
+	public static final int ARM64_INS_FRINTI = 112;
+	public static final int ARM64_INS_FRINTM = 113;
+	public static final int ARM64_INS_FRINTN = 114;
+	public static final int ARM64_INS_FRINTP = 115;
+	public static final int ARM64_INS_FRINTX = 116;
+	public static final int ARM64_INS_FRINTZ = 117;
+	public static final int ARM64_INS_FRSQRTS = 118;
+	public static final int ARM64_INS_FSQRT = 119;
+	public static final int ARM64_INS_FSUB = 120;
+	public static final int ARM64_INS_HINT = 121;
+	public static final int ARM64_INS_HLT = 122;
+	public static final int ARM64_INS_HVC = 123;
+	public static final int ARM64_INS_IC = 124;
+	public static final int ARM64_INS_INS = 125;
+	public static final int ARM64_INS_ISB = 126;
+	public static final int ARM64_INS_LDARB = 127;
+	public static final int ARM64_INS_LDAR = 128;
+	public static final int ARM64_INS_LDARH = 129;
+	public static final int ARM64_INS_LDAXP = 130;
+	public static final int ARM64_INS_LDAXRB = 131;
+	public static final int ARM64_INS_LDAXR = 132;
+	public static final int ARM64_INS_LDAXRH = 133;
+	public static final int ARM64_INS_LDPSW = 134;
+	public static final int ARM64_INS_LDRSB = 135;
+	public static final int ARM64_INS_LDURSB = 136;
+	public static final int ARM64_INS_LDRSH = 137;
+	public static final int ARM64_INS_LDURSH = 138;
+	public static final int ARM64_INS_LDRSW = 139;
+	public static final int ARM64_INS_LDR = 140;
+	public static final int ARM64_INS_LDTRSB = 141;
+	public static final int ARM64_INS_LDTRSH = 142;
+	public static final int ARM64_INS_LDTRSW = 143;
+	public static final int ARM64_INS_LDURSW = 144;
+	public static final int ARM64_INS_LDXP = 145;
+	public static final int ARM64_INS_LDXRB = 146;
+	public static final int ARM64_INS_LDXR = 147;
+	public static final int ARM64_INS_LDXRH = 148;
+	public static final int ARM64_INS_LDRH = 149;
+	public static final int ARM64_INS_LDURH = 150;
+	public static final int ARM64_INS_STRH = 151;
+	public static final int ARM64_INS_STURH = 152;
+	public static final int ARM64_INS_LDTRH = 153;
+	public static final int ARM64_INS_STTRH = 154;
+	public static final int ARM64_INS_LDUR = 155;
+	public static final int ARM64_INS_STR = 156;
+	public static final int ARM64_INS_STUR = 157;
+	public static final int ARM64_INS_LDTR = 158;
+	public static final int ARM64_INS_STTR = 159;
+	public static final int ARM64_INS_LDRB = 160;
+	public static final int ARM64_INS_LDURB = 161;
+	public static final int ARM64_INS_STRB = 162;
+	public static final int ARM64_INS_STURB = 163;
+	public static final int ARM64_INS_LDTRB = 164;
+	public static final int ARM64_INS_STTRB = 165;
+	public static final int ARM64_INS_LDP = 166;
+	public static final int ARM64_INS_LDNP = 167;
+	public static final int ARM64_INS_STNP = 168;
+	public static final int ARM64_INS_STP = 169;
+	public static final int ARM64_INS_LSL = 170;
+	public static final int ARM64_INS_LSR = 171;
+	public static final int ARM64_INS_MADD = 172;
+	public static final int ARM64_INS_MLA = 173;
+	public static final int ARM64_INS_MLS = 174;
+	public static final int ARM64_INS_MOVI = 175;
+	public static final int ARM64_INS_MOVK = 176;
+	public static final int ARM64_INS_MOVN = 177;
+	public static final int ARM64_INS_MOVZ = 178;
+	public static final int ARM64_INS_MRS = 179;
+	public static final int ARM64_INS_MSR = 180;
+	public static final int ARM64_INS_MSUB = 181;
+	public static final int ARM64_INS_MUL = 182;
+	public static final int ARM64_INS_MVNI = 183;
+	public static final int ARM64_INS_MVN = 184;
+	public static final int ARM64_INS_ORN = 185;
+	public static final int ARM64_INS_ORR = 186;
+	public static final int ARM64_INS_PMULL2 = 187;
+	public static final int ARM64_INS_PMULL = 188;
+	public static final int ARM64_INS_PMUL = 189;
+	public static final int ARM64_INS_PRFM = 190;
+	public static final int ARM64_INS_PRFUM = 191;
+	public static final int ARM64_INS_SQRSHRUN2 = 192;
+	public static final int ARM64_INS_SQRSHRUN = 193;
+	public static final int ARM64_INS_SQSHRUN2 = 194;
+	public static final int ARM64_INS_SQSHRUN = 195;
+	public static final int ARM64_INS_RADDHN2 = 196;
+	public static final int ARM64_INS_RADDHN = 197;
+	public static final int ARM64_INS_RBIT = 198;
+	public static final int ARM64_INS_RET = 199;
+	public static final int ARM64_INS_REV16 = 200;
+	public static final int ARM64_INS_REV32 = 201;
+	public static final int ARM64_INS_REV = 202;
+	public static final int ARM64_INS_ROR = 203;
+	public static final int ARM64_INS_RSHRN2 = 204;
+	public static final int ARM64_INS_RSHRN = 205;
+	public static final int ARM64_INS_RSUBHN2 = 206;
+	public static final int ARM64_INS_RSUBHN = 207;
+	public static final int ARM64_INS_SABAL2 = 208;
+	public static final int ARM64_INS_SABAL = 209;
+	public static final int ARM64_INS_SABA = 210;
+	public static final int ARM64_INS_SABDL2 = 211;
+	public static final int ARM64_INS_SABDL = 212;
+	public static final int ARM64_INS_SABD = 213;
+	public static final int ARM64_INS_SADDL2 = 214;
+	public static final int ARM64_INS_SADDL = 215;
+	public static final int ARM64_INS_SADDW2 = 216;
+	public static final int ARM64_INS_SADDW = 217;
+	public static final int ARM64_INS_SBC = 218;
+	public static final int ARM64_INS_SBFIZ = 219;
+	public static final int ARM64_INS_SBFM = 220;
+	public static final int ARM64_INS_SBFX = 221;
+	public static final int ARM64_INS_SCVTF = 222;
+	public static final int ARM64_INS_SDIV = 223;
+	public static final int ARM64_INS_SHADD = 224;
+	public static final int ARM64_INS_SHL = 225;
+	public static final int ARM64_INS_SHRN2 = 226;
+	public static final int ARM64_INS_SHRN = 227;
+	public static final int ARM64_INS_SHSUB = 228;
+	public static final int ARM64_INS_SLI = 229;
+	public static final int ARM64_INS_SMADDL = 230;
+	public static final int ARM64_INS_SMAXP = 231;
+	public static final int ARM64_INS_SMAX = 232;
+	public static final int ARM64_INS_SMC = 233;
+	public static final int ARM64_INS_SMINP = 234;
+	public static final int ARM64_INS_SMIN = 235;
+	public static final int ARM64_INS_SMLAL2 = 236;
+	public static final int ARM64_INS_SMLAL = 237;
+	public static final int ARM64_INS_SMLSL2 = 238;
+	public static final int ARM64_INS_SMLSL = 239;
+	public static final int ARM64_INS_SMOV = 240;
+	public static final int ARM64_INS_SMSUBL = 241;
+	public static final int ARM64_INS_SMULH = 242;
+	public static final int ARM64_INS_SMULL2 = 243;
+	public static final int ARM64_INS_SMULL = 244;
+	public static final int ARM64_INS_SQADD = 245;
+	public static final int ARM64_INS_SQDMLAL2 = 246;
+	public static final int ARM64_INS_SQDMLAL = 247;
+	public static final int ARM64_INS_SQDMLSL2 = 248;
+	public static final int ARM64_INS_SQDMLSL = 249;
+	public static final int ARM64_INS_SQDMULH = 250;
+	public static final int ARM64_INS_SQDMULL2 = 251;
+	public static final int ARM64_INS_SQDMULL = 252;
+	public static final int ARM64_INS_SQRDMULH = 253;
+	public static final int ARM64_INS_SQRSHL = 254;
+	public static final int ARM64_INS_SQRSHRN2 = 255;
+	public static final int ARM64_INS_SQRSHRN = 256;
+	public static final int ARM64_INS_SQSHLU = 257;
+	public static final int ARM64_INS_SQSHL = 258;
+	public static final int ARM64_INS_SQSHRN2 = 259;
+	public static final int ARM64_INS_SQSHRN = 260;
+	public static final int ARM64_INS_SQSUB = 261;
+	public static final int ARM64_INS_SRHADD = 262;
+	public static final int ARM64_INS_SRI = 263;
+	public static final int ARM64_INS_SRSHL = 264;
+	public static final int ARM64_INS_SRSHR = 265;
+	public static final int ARM64_INS_SRSRA = 266;
+	public static final int ARM64_INS_SSHLL2 = 267;
+	public static final int ARM64_INS_SSHLL = 268;
+	public static final int ARM64_INS_SSHL = 269;
+	public static final int ARM64_INS_SSHR = 270;
+	public static final int ARM64_INS_SSRA = 271;
+	public static final int ARM64_INS_SSUBL2 = 272;
+	public static final int ARM64_INS_SSUBL = 273;
+	public static final int ARM64_INS_SSUBW2 = 274;
+	public static final int ARM64_INS_SSUBW = 275;
+	public static final int ARM64_INS_STLRB = 276;
+	public static final int ARM64_INS_STLR = 277;
+	public static final int ARM64_INS_STLRH = 278;
+	public static final int ARM64_INS_STLXP = 279;
+	public static final int ARM64_INS_STLXRB = 280;
+	public static final int ARM64_INS_STLXR = 281;
+	public static final int ARM64_INS_STLXRH = 282;
+	public static final int ARM64_INS_STXP = 283;
+	public static final int ARM64_INS_STXRB = 284;
+	public static final int ARM64_INS_STXR = 285;
+	public static final int ARM64_INS_STXRH = 286;
+	public static final int ARM64_INS_SUBHN2 = 287;
+	public static final int ARM64_INS_SUBHN = 288;
+	public static final int ARM64_INS_SUB = 289;
+	public static final int ARM64_INS_SVC = 290;
+	public static final int ARM64_INS_SXTB = 291;
+	public static final int ARM64_INS_SXTH = 292;
+	public static final int ARM64_INS_SXTW = 293;
+	public static final int ARM64_INS_SYSL = 294;
+	public static final int ARM64_INS_SYS = 295;
+	public static final int ARM64_INS_TBNZ = 296;
+	public static final int ARM64_INS_TBZ = 297;
+	public static final int ARM64_INS_TLBI = 298;
+	public static final int ARM64_INS_TST = 299;
+	public static final int ARM64_INS_UABAL2 = 300;
+	public static final int ARM64_INS_UABAL = 301;
+	public static final int ARM64_INS_UABA = 302;
+	public static final int ARM64_INS_UABDL2 = 303;
+	public static final int ARM64_INS_UABDL = 304;
+	public static final int ARM64_INS_UABD = 305;
+	public static final int ARM64_INS_UADDL2 = 306;
+	public static final int ARM64_INS_UADDL = 307;
+	public static final int ARM64_INS_UADDW2 = 308;
+	public static final int ARM64_INS_UADDW = 309;
+	public static final int ARM64_INS_UBFIZ = 310;
+	public static final int ARM64_INS_UBFM = 311;
+	public static final int ARM64_INS_UBFX = 312;
+	public static final int ARM64_INS_UCVTF = 313;
+	public static final int ARM64_INS_UDIV = 314;
+	public static final int ARM64_INS_UHADD = 315;
+	public static final int ARM64_INS_UHSUB = 316;
+	public static final int ARM64_INS_UMADDL = 317;
+	public static final int ARM64_INS_UMAXP = 318;
+	public static final int ARM64_INS_UMAX = 319;
+	public static final int ARM64_INS_UMINP = 320;
+	public static final int ARM64_INS_UMIN = 321;
+	public static final int ARM64_INS_UMLAL2 = 322;
+	public static final int ARM64_INS_UMLAL = 323;
+	public static final int ARM64_INS_UMLSL2 = 324;
+	public static final int ARM64_INS_UMLSL = 325;
+	public static final int ARM64_INS_UMOV = 326;
+	public static final int ARM64_INS_UMSUBL = 327;
+	public static final int ARM64_INS_UMULH = 328;
+	public static final int ARM64_INS_UMULL2 = 329;
+	public static final int ARM64_INS_UMULL = 330;
+	public static final int ARM64_INS_UQADD = 331;
+	public static final int ARM64_INS_UQRSHL = 332;
+	public static final int ARM64_INS_UQRSHRN2 = 333;
+	public static final int ARM64_INS_UQRSHRN = 334;
+	public static final int ARM64_INS_UQSHL = 335;
+	public static final int ARM64_INS_UQSHRN2 = 336;
+	public static final int ARM64_INS_UQSHRN = 337;
+	public static final int ARM64_INS_UQSUB = 338;
+	public static final int ARM64_INS_URHADD = 339;
+	public static final int ARM64_INS_URSHL = 340;
+	public static final int ARM64_INS_URSHR = 341;
+	public static final int ARM64_INS_URSRA = 342;
+	public static final int ARM64_INS_USHLL2 = 343;
+	public static final int ARM64_INS_USHLL = 344;
+	public static final int ARM64_INS_USHL = 345;
+	public static final int ARM64_INS_USHR = 346;
+	public static final int ARM64_INS_USRA = 347;
+	public static final int ARM64_INS_USUBL2 = 348;
+	public static final int ARM64_INS_USUBL = 349;
+	public static final int ARM64_INS_USUBW2 = 350;
+	public static final int ARM64_INS_USUBW = 351;
+	public static final int ARM64_INS_UXTB = 352;
+	public static final int ARM64_INS_UXTH = 353;
+	public static final int ARM64_INS_MNEG = 354;
+	public static final int ARM64_INS_UMNEGL = 355;
+	public static final int ARM64_INS_SMNEGL = 356;
+	public static final int ARM64_INS_MOV = 357;
+	public static final int ARM64_INS_NOP = 358;
+	public static final int ARM64_INS_YIELD = 359;
+	public static final int ARM64_INS_WFE = 360;
+	public static final int ARM64_INS_WFI = 361;
+	public static final int ARM64_INS_SEV = 362;
+	public static final int ARM64_INS_SEVL = 363;
+	public static final int ARM64_INS_NGC = 364;
+	public static final int ARM64_INS_NEG = 365;
+	public static final int ARM64_GRP_JUMP = 366;
+	public static final int ARM64_INS_MAX = 367;
+
+	public static final int ARM64_GRP_INVALID = 0;
+	public static final int ARM64_GRP_NEON = 1;
+	public static final int ARM64_GRP_MAX = 2;
+}
\ No newline at end of file
diff --git a/bindings/java/capstone/Arm_const.java b/bindings/java/capstone/Arm_const.java
new file mode 100644
index 0000000..f22fb90
--- /dev/null
+++ b/bindings/java/capstone/Arm_const.java
@@ -0,0 +1,614 @@
+// For Capstone Engine. AUTO-GENERATED FILE, DO NOT EDIT
+package capstone;
+
+public class Arm_const {
+
+	public static final int ARM_SFT_INVALID = 0;
+	public static final int ARM_SFT_ASR = 1;
+	public static final int ARM_SFT_LSL = 2;
+	public static final int ARM_SFT_LSR = 3;
+	public static final int ARM_SFT_ROR = 4;
+	public static final int ARM_SFT_RRX = 5;
+	public static final int ARM_SFT_ASR_REG = 6;
+	public static final int ARM_SFT_LSL_REG = 7;
+	public static final int ARM_SFT_LSR_REG = 8;
+	public static final int ARM_SFT_ROR_REG = 9;
+	public static final int ARM_SFT_RRX_REG = 10;
+
+	public static final int ARM_CC_INVALID = 0;
+	public static final int ARM_CC_EQ = 1;
+	public static final int ARM_CC_NE = 2;
+	public static final int ARM_CC_HS = 3;
+	public static final int ARM_CC_LO = 4;
+	public static final int ARM_CC_MI = 5;
+	public static final int ARM_CC_PL = 6;
+	public static final int ARM_CC_VS = 7;
+	public static final int ARM_CC_VC = 8;
+	public static final int ARM_CC_HI = 9;
+	public static final int ARM_CC_LS = 10;
+	public static final int ARM_CC_GE = 11;
+	public static final int ARM_CC_LT = 12;
+	public static final int ARM_CC_GT = 13;
+	public static final int ARM_CC_LE = 14;
+	public static final int ARM_CC_AL = 15;
+
+	public static final int ARM_OP_INVALID = 0;
+	public static final int ARM_OP_REG = 1;
+	public static final int ARM_OP_CIMM = 2;
+	public static final int ARM_OP_PIMM = 3;
+	public static final int ARM_OP_IMM = 4;
+	public static final int ARM_OP_FP = 5;
+	public static final int ARM_OP_MEM = 6;
+
+	public static final int ARM_REG_INVALID = 0;
+	public static final int ARM_REG_APSR = 1;
+	public static final int ARM_REG_APSR_NZCV = 2;
+	public static final int ARM_REG_CPSR = 3;
+	public static final int ARM_REG_FPEXC = 4;
+	public static final int ARM_REG_FPINST = 5;
+	public static final int ARM_REG_FPSCR = 6;
+	public static final int ARM_REG_FPSCR_NZCV = 7;
+	public static final int ARM_REG_FPSID = 8;
+	public static final int ARM_REG_ITSTATE = 9;
+	public static final int ARM_REG_LR = 10;
+	public static final int ARM_REG_PC = 11;
+	public static final int ARM_REG_SP = 12;
+	public static final int ARM_REG_SPSR = 13;
+	public static final int ARM_REG_D0 = 14;
+	public static final int ARM_REG_D1 = 15;
+	public static final int ARM_REG_D2 = 16;
+	public static final int ARM_REG_D3 = 17;
+	public static final int ARM_REG_D4 = 18;
+	public static final int ARM_REG_D5 = 19;
+	public static final int ARM_REG_D6 = 20;
+	public static final int ARM_REG_D7 = 21;
+	public static final int ARM_REG_D8 = 22;
+	public static final int ARM_REG_D9 = 23;
+	public static final int ARM_REG_D10 = 24;
+	public static final int ARM_REG_D11 = 25;
+	public static final int ARM_REG_D12 = 26;
+	public static final int ARM_REG_D13 = 27;
+	public static final int ARM_REG_D14 = 28;
+	public static final int ARM_REG_D15 = 29;
+	public static final int ARM_REG_D16 = 30;
+	public static final int ARM_REG_D17 = 31;
+	public static final int ARM_REG_D18 = 32;
+	public static final int ARM_REG_D19 = 33;
+	public static final int ARM_REG_D20 = 34;
+	public static final int ARM_REG_D21 = 35;
+	public static final int ARM_REG_D22 = 36;
+	public static final int ARM_REG_D23 = 37;
+	public static final int ARM_REG_D24 = 38;
+	public static final int ARM_REG_D25 = 39;
+	public static final int ARM_REG_D26 = 40;
+	public static final int ARM_REG_D27 = 41;
+	public static final int ARM_REG_D28 = 42;
+	public static final int ARM_REG_D29 = 43;
+	public static final int ARM_REG_D30 = 44;
+	public static final int ARM_REG_D31 = 45;
+	public static final int ARM_REG_FPINST2 = 46;
+	public static final int ARM_REG_MVFR0 = 47;
+	public static final int ARM_REG_MVFR1 = 48;
+	public static final int ARM_REG_MVFR2 = 49;
+	public static final int ARM_REG_Q0 = 50;
+	public static final int ARM_REG_Q1 = 51;
+	public static final int ARM_REG_Q2 = 52;
+	public static final int ARM_REG_Q3 = 53;
+	public static final int ARM_REG_Q4 = 54;
+	public static final int ARM_REG_Q5 = 55;
+	public static final int ARM_REG_Q6 = 56;
+	public static final int ARM_REG_Q7 = 57;
+	public static final int ARM_REG_Q8 = 58;
+	public static final int ARM_REG_Q9 = 59;
+	public static final int ARM_REG_Q10 = 60;
+	public static final int ARM_REG_Q11 = 61;
+	public static final int ARM_REG_Q12 = 62;
+	public static final int ARM_REG_Q13 = 63;
+	public static final int ARM_REG_Q14 = 64;
+	public static final int ARM_REG_Q15 = 65;
+	public static final int ARM_REG_R0 = 66;
+	public static final int ARM_REG_R1 = 67;
+	public static final int ARM_REG_R2 = 68;
+	public static final int ARM_REG_R3 = 69;
+	public static final int ARM_REG_R4 = 70;
+	public static final int ARM_REG_R5 = 71;
+	public static final int ARM_REG_R6 = 72;
+	public static final int ARM_REG_R7 = 73;
+	public static final int ARM_REG_R8 = 74;
+	public static final int ARM_REG_R9 = 75;
+	public static final int ARM_REG_R10 = 76;
+	public static final int ARM_REG_R11 = 77;
+	public static final int ARM_REG_R12 = 78;
+	public static final int ARM_REG_S0 = 79;
+	public static final int ARM_REG_S1 = 80;
+	public static final int ARM_REG_S2 = 81;
+	public static final int ARM_REG_S3 = 82;
+	public static final int ARM_REG_S4 = 83;
+	public static final int ARM_REG_S5 = 84;
+	public static final int ARM_REG_S6 = 85;
+	public static final int ARM_REG_S7 = 86;
+	public static final int ARM_REG_S8 = 87;
+	public static final int ARM_REG_S9 = 88;
+	public static final int ARM_REG_S10 = 89;
+	public static final int ARM_REG_S11 = 90;
+	public static final int ARM_REG_S12 = 91;
+	public static final int ARM_REG_S13 = 92;
+	public static final int ARM_REG_S14 = 93;
+	public static final int ARM_REG_S15 = 94;
+	public static final int ARM_REG_S16 = 95;
+	public static final int ARM_REG_S17 = 96;
+	public static final int ARM_REG_S18 = 97;
+	public static final int ARM_REG_S19 = 98;
+	public static final int ARM_REG_S20 = 99;
+	public static final int ARM_REG_S21 = 100;
+	public static final int ARM_REG_S22 = 101;
+	public static final int ARM_REG_S23 = 102;
+	public static final int ARM_REG_S24 = 103;
+	public static final int ARM_REG_S25 = 104;
+	public static final int ARM_REG_S26 = 105;
+	public static final int ARM_REG_S27 = 106;
+	public static final int ARM_REG_S28 = 107;
+	public static final int ARM_REG_S29 = 108;
+	public static final int ARM_REG_S30 = 109;
+	public static final int ARM_REG_S31 = 110;
+	public static final int ARM_REG_MAX = 111;
+
+	public static final int ARM_INS_INVALID = 0;
+	public static final int ARM_INS_ADC = 1;
+	public static final int ARM_INS_ADD = 2;
+	public static final int ARM_INS_ADR = 3;
+	public static final int ARM_INS_AESD = 4;
+	public static final int ARM_INS_AESE = 5;
+	public static final int ARM_INS_AESIMC = 6;
+	public static final int ARM_INS_AESMC = 7;
+	public static final int ARM_INS_AND = 8;
+	public static final int ARM_INS_BFC = 9;
+	public static final int ARM_INS_BFI = 10;
+	public static final int ARM_INS_BIC = 11;
+	public static final int ARM_INS_BKPT = 12;
+	public static final int ARM_INS_BL = 13;
+	public static final int ARM_INS_BLX = 14;
+	public static final int ARM_INS_BX = 15;
+	public static final int ARM_INS_BXJ = 16;
+	public static final int ARM_INS_B = 17;
+	public static final int ARM_INS_CDP = 18;
+	public static final int ARM_INS_CDP2 = 19;
+	public static final int ARM_INS_CLREX = 20;
+	public static final int ARM_INS_CLZ = 21;
+	public static final int ARM_INS_CMN = 22;
+	public static final int ARM_INS_CMP = 23;
+	public static final int ARM_INS_CPS = 24;
+	public static final int ARM_INS_CRC32B = 25;
+	public static final int ARM_INS_CRC32CB = 26;
+	public static final int ARM_INS_CRC32CH = 27;
+	public static final int ARM_INS_CRC32CW = 28;
+	public static final int ARM_INS_CRC32H = 29;
+	public static final int ARM_INS_CRC32W = 30;
+	public static final int ARM_INS_DBG = 31;
+	public static final int ARM_INS_DMB = 32;
+	public static final int ARM_INS_DSB = 33;
+	public static final int ARM_INS_EOR = 34;
+	public static final int ARM_INS_VMOV = 35;
+	public static final int ARM_INS_FLDMDBX = 36;
+	public static final int ARM_INS_FLDMIAX = 37;
+	public static final int ARM_INS_VMRS = 38;
+	public static final int ARM_INS_FSTMDBX = 39;
+	public static final int ARM_INS_FSTMIAX = 40;
+	public static final int ARM_INS_HINT = 41;
+	public static final int ARM_INS_HLT = 42;
+	public static final int ARM_INS_ISB = 43;
+	public static final int ARM_INS_LDA = 44;
+	public static final int ARM_INS_LDAB = 45;
+	public static final int ARM_INS_LDAEX = 46;
+	public static final int ARM_INS_LDAEXB = 47;
+	public static final int ARM_INS_LDAEXD = 48;
+	public static final int ARM_INS_LDAEXH = 49;
+	public static final int ARM_INS_LDAH = 50;
+	public static final int ARM_INS_LDC2L = 51;
+	public static final int ARM_INS_LDC2 = 52;
+	public static final int ARM_INS_LDCL = 53;
+	public static final int ARM_INS_LDC = 54;
+	public static final int ARM_INS_LDMDA = 55;
+	public static final int ARM_INS_LDMDB = 56;
+	public static final int ARM_INS_LDM = 57;
+	public static final int ARM_INS_LDMIB = 58;
+	public static final int ARM_INS_LDRBT = 59;
+	public static final int ARM_INS_LDRB = 60;
+	public static final int ARM_INS_LDRD = 61;
+	public static final int ARM_INS_LDREX = 62;
+	public static final int ARM_INS_LDREXB = 63;
+	public static final int ARM_INS_LDREXD = 64;
+	public static final int ARM_INS_LDREXH = 65;
+	public static final int ARM_INS_LDRH = 66;
+	public static final int ARM_INS_LDRHT = 67;
+	public static final int ARM_INS_LDRSB = 68;
+	public static final int ARM_INS_LDRSBT = 69;
+	public static final int ARM_INS_LDRSH = 70;
+	public static final int ARM_INS_LDRSHT = 71;
+	public static final int ARM_INS_LDRT = 72;
+	public static final int ARM_INS_LDR = 73;
+	public static final int ARM_INS_MCR = 74;
+	public static final int ARM_INS_MCR2 = 75;
+	public static final int ARM_INS_MCRR = 76;
+	public static final int ARM_INS_MCRR2 = 77;
+	public static final int ARM_INS_MLA = 78;
+	public static final int ARM_INS_MLS = 79;
+	public static final int ARM_INS_MOV = 80;
+	public static final int ARM_INS_MOVT = 81;
+	public static final int ARM_INS_MOVW = 82;
+	public static final int ARM_INS_MRC = 83;
+	public static final int ARM_INS_MRC2 = 84;
+	public static final int ARM_INS_MRRC = 85;
+	public static final int ARM_INS_MRRC2 = 86;
+	public static final int ARM_INS_MRS = 87;
+	public static final int ARM_INS_MSR = 88;
+	public static final int ARM_INS_MUL = 89;
+	public static final int ARM_INS_MVN = 90;
+	public static final int ARM_INS_ORR = 91;
+	public static final int ARM_INS_PKHBT = 92;
+	public static final int ARM_INS_PKHTB = 93;
+	public static final int ARM_INS_PLDW = 94;
+	public static final int ARM_INS_PLD = 95;
+	public static final int ARM_INS_PLI = 96;
+	public static final int ARM_INS_QADD = 97;
+	public static final int ARM_INS_QADD16 = 98;
+	public static final int ARM_INS_QADD8 = 99;
+	public static final int ARM_INS_QASX = 100;
+	public static final int ARM_INS_QDADD = 101;
+	public static final int ARM_INS_QDSUB = 102;
+	public static final int ARM_INS_QSAX = 103;
+	public static final int ARM_INS_QSUB = 104;
+	public static final int ARM_INS_QSUB16 = 105;
+	public static final int ARM_INS_QSUB8 = 106;
+	public static final int ARM_INS_RBIT = 107;
+	public static final int ARM_INS_REV = 108;
+	public static final int ARM_INS_REV16 = 109;
+	public static final int ARM_INS_REVSH = 110;
+	public static final int ARM_INS_RFEDA = 111;
+	public static final int ARM_INS_RFEDB = 112;
+	public static final int ARM_INS_RFEIA = 113;
+	public static final int ARM_INS_RFEIB = 114;
+	public static final int ARM_INS_RSB = 115;
+	public static final int ARM_INS_RSC = 116;
+	public static final int ARM_INS_SADD16 = 117;
+	public static final int ARM_INS_SADD8 = 118;
+	public static final int ARM_INS_SASX = 119;
+	public static final int ARM_INS_SBC = 120;
+	public static final int ARM_INS_SBFX = 121;
+	public static final int ARM_INS_SDIV = 122;
+	public static final int ARM_INS_SEL = 123;
+	public static final int ARM_INS_SETEND = 124;
+	public static final int ARM_INS_SHA1C = 125;
+	public static final int ARM_INS_SHA1H = 126;
+	public static final int ARM_INS_SHA1M = 127;
+	public static final int ARM_INS_SHA1P = 128;
+	public static final int ARM_INS_SHA1SU0 = 129;
+	public static final int ARM_INS_SHA1SU1 = 130;
+	public static final int ARM_INS_SHA256H = 131;
+	public static final int ARM_INS_SHA256H2 = 132;
+	public static final int ARM_INS_SHA256SU0 = 133;
+	public static final int ARM_INS_SHA256SU1 = 134;
+	public static final int ARM_INS_SHADD16 = 135;
+	public static final int ARM_INS_SHADD8 = 136;
+	public static final int ARM_INS_SHASX = 137;
+	public static final int ARM_INS_SHSAX = 138;
+	public static final int ARM_INS_SHSUB16 = 139;
+	public static final int ARM_INS_SHSUB8 = 140;
+	public static final int ARM_INS_SMC = 141;
+	public static final int ARM_INS_SMLABB = 142;
+	public static final int ARM_INS_SMLABT = 143;
+	public static final int ARM_INS_SMLAD = 144;
+	public static final int ARM_INS_SMLADX = 145;
+	public static final int ARM_INS_SMLAL = 146;
+	public static final int ARM_INS_SMLALBB = 147;
+	public static final int ARM_INS_SMLALBT = 148;
+	public static final int ARM_INS_SMLALD = 149;
+	public static final int ARM_INS_SMLALDX = 150;
+	public static final int ARM_INS_SMLALTB = 151;
+	public static final int ARM_INS_SMLALTT = 152;
+	public static final int ARM_INS_SMLATB = 153;
+	public static final int ARM_INS_SMLATT = 154;
+	public static final int ARM_INS_SMLAWB = 155;
+	public static final int ARM_INS_SMLAWT = 156;
+	public static final int ARM_INS_SMLSD = 157;
+	public static final int ARM_INS_SMLSDX = 158;
+	public static final int ARM_INS_SMLSLD = 159;
+	public static final int ARM_INS_SMLSLDX = 160;
+	public static final int ARM_INS_SMMLA = 161;
+	public static final int ARM_INS_SMMLAR = 162;
+	public static final int ARM_INS_SMMLS = 163;
+	public static final int ARM_INS_SMMLSR = 164;
+	public static final int ARM_INS_SMMUL = 165;
+	public static final int ARM_INS_SMMULR = 166;
+	public static final int ARM_INS_SMUAD = 167;
+	public static final int ARM_INS_SMUADX = 168;
+	public static final int ARM_INS_SMULBB = 169;
+	public static final int ARM_INS_SMULBT = 170;
+	public static final int ARM_INS_SMULL = 171;
+	public static final int ARM_INS_SMULTB = 172;
+	public static final int ARM_INS_SMULTT = 173;
+	public static final int ARM_INS_SMULWB = 174;
+	public static final int ARM_INS_SMULWT = 175;
+	public static final int ARM_INS_SMUSD = 176;
+	public static final int ARM_INS_SMUSDX = 177;
+	public static final int ARM_INS_SRSDA = 178;
+	public static final int ARM_INS_SRSDB = 179;
+	public static final int ARM_INS_SRSIA = 180;
+	public static final int ARM_INS_SRSIB = 181;
+	public static final int ARM_INS_SSAT = 182;
+	public static final int ARM_INS_SSAT16 = 183;
+	public static final int ARM_INS_SSAX = 184;
+	public static final int ARM_INS_SSUB16 = 185;
+	public static final int ARM_INS_SSUB8 = 186;
+	public static final int ARM_INS_STC2L = 187;
+	public static final int ARM_INS_STC2 = 188;
+	public static final int ARM_INS_STCL = 189;
+	public static final int ARM_INS_STC = 190;
+	public static final int ARM_INS_STL = 191;
+	public static final int ARM_INS_STLB = 192;
+	public static final int ARM_INS_STLEX = 193;
+	public static final int ARM_INS_STLEXB = 194;
+	public static final int ARM_INS_STLEXD = 195;
+	public static final int ARM_INS_STLEXH = 196;
+	public static final int ARM_INS_STLH = 197;
+	public static final int ARM_INS_STMDA = 198;
+	public static final int ARM_INS_STMDB = 199;
+	public static final int ARM_INS_STM = 200;
+	public static final int ARM_INS_STMIB = 201;
+	public static final int ARM_INS_STRBT = 202;
+	public static final int ARM_INS_STRB = 203;
+	public static final int ARM_INS_STRD = 204;
+	public static final int ARM_INS_STREX = 205;
+	public static final int ARM_INS_STREXB = 206;
+	public static final int ARM_INS_STREXD = 207;
+	public static final int ARM_INS_STREXH = 208;
+	public static final int ARM_INS_STRH = 209;
+	public static final int ARM_INS_STRHT = 210;
+	public static final int ARM_INS_STRT = 211;
+	public static final int ARM_INS_STR = 212;
+	public static final int ARM_INS_SUB = 213;
+	public static final int ARM_INS_SVC = 214;
+	public static final int ARM_INS_SWP = 215;
+	public static final int ARM_INS_SWPB = 216;
+	public static final int ARM_INS_SXTAB = 217;
+	public static final int ARM_INS_SXTAB16 = 218;
+	public static final int ARM_INS_SXTAH = 219;
+	public static final int ARM_INS_SXTB = 220;
+	public static final int ARM_INS_SXTB16 = 221;
+	public static final int ARM_INS_SXTH = 222;
+	public static final int ARM_INS_TEQ = 223;
+	public static final int ARM_INS_TRAP = 224;
+	public static final int ARM_INS_TST = 225;
+	public static final int ARM_INS_UADD16 = 226;
+	public static final int ARM_INS_UADD8 = 227;
+	public static final int ARM_INS_UASX = 228;
+	public static final int ARM_INS_UBFX = 229;
+	public static final int ARM_INS_UDIV = 230;
+	public static final int ARM_INS_UHADD16 = 231;
+	public static final int ARM_INS_UHADD8 = 232;
+	public static final int ARM_INS_UHASX = 233;
+	public static final int ARM_INS_UHSAX = 234;
+	public static final int ARM_INS_UHSUB16 = 235;
+	public static final int ARM_INS_UHSUB8 = 236;
+	public static final int ARM_INS_UMAAL = 237;
+	public static final int ARM_INS_UMLAL = 238;
+	public static final int ARM_INS_UMULL = 239;
+	public static final int ARM_INS_UQADD16 = 240;
+	public static final int ARM_INS_UQADD8 = 241;
+	public static final int ARM_INS_UQASX = 242;
+	public static final int ARM_INS_UQSAX = 243;
+	public static final int ARM_INS_UQSUB16 = 244;
+	public static final int ARM_INS_UQSUB8 = 245;
+	public static final int ARM_INS_USAD8 = 246;
+	public static final int ARM_INS_USADA8 = 247;
+	public static final int ARM_INS_USAT = 248;
+	public static final int ARM_INS_USAT16 = 249;
+	public static final int ARM_INS_USAX = 250;
+	public static final int ARM_INS_USUB16 = 251;
+	public static final int ARM_INS_USUB8 = 252;
+	public static final int ARM_INS_UXTAB = 253;
+	public static final int ARM_INS_UXTAB16 = 254;
+	public static final int ARM_INS_UXTAH = 255;
+	public static final int ARM_INS_UXTB = 256;
+	public static final int ARM_INS_UXTB16 = 257;
+	public static final int ARM_INS_UXTH = 258;
+	public static final int ARM_INS_VABAL = 259;
+	public static final int ARM_INS_VABA = 260;
+	public static final int ARM_INS_VABDL = 261;
+	public static final int ARM_INS_VABD = 262;
+	public static final int ARM_INS_VABS = 263;
+	public static final int ARM_INS_VACGE = 264;
+	public static final int ARM_INS_VACGT = 265;
+	public static final int ARM_INS_VADD = 266;
+	public static final int ARM_INS_VADDHN = 267;
+	public static final int ARM_INS_VADDL = 268;
+	public static final int ARM_INS_VADDW = 269;
+	public static final int ARM_INS_VAND = 270;
+	public static final int ARM_INS_VBIC = 271;
+	public static final int ARM_INS_VBIF = 272;
+	public static final int ARM_INS_VBIT = 273;
+	public static final int ARM_INS_VBSL = 274;
+	public static final int ARM_INS_VCEQ = 275;
+	public static final int ARM_INS_VCGE = 276;
+	public static final int ARM_INS_VCGT = 277;
+	public static final int ARM_INS_VCLS = 278;
+	public static final int ARM_INS_VCLZ = 279;
+	public static final int ARM_INS_VCMP = 280;
+	public static final int ARM_INS_VCMPE = 281;
+	public static final int ARM_INS_VCNT = 282;
+	public static final int ARM_INS_VCVTA = 283;
+	public static final int ARM_INS_VCVTB = 284;
+	public static final int ARM_INS_VCVT = 285;
+	public static final int ARM_INS_VCVTM = 286;
+	public static final int ARM_INS_VCVTN = 287;
+	public static final int ARM_INS_VCVTP = 288;
+	public static final int ARM_INS_VCVTT = 289;
+	public static final int ARM_INS_VDIV = 290;
+	public static final int ARM_INS_VDUP = 291;
+	public static final int ARM_INS_VEOR = 292;
+	public static final int ARM_INS_VEXT = 293;
+	public static final int ARM_INS_VFMA = 294;
+	public static final int ARM_INS_VFMS = 295;
+	public static final int ARM_INS_VFNMA = 296;
+	public static final int ARM_INS_VFNMS = 297;
+	public static final int ARM_INS_VHADD = 298;
+	public static final int ARM_INS_VHSUB = 299;
+	public static final int ARM_INS_VLD1 = 300;
+	public static final int ARM_INS_VLD2 = 301;
+	public static final int ARM_INS_VLD3 = 302;
+	public static final int ARM_INS_VLD4 = 303;
+	public static final int ARM_INS_VLDMDB = 304;
+	public static final int ARM_INS_VLDMIA = 305;
+	public static final int ARM_INS_VLDR = 306;
+	public static final int ARM_INS_VMAXNM = 307;
+	public static final int ARM_INS_VMAX = 308;
+	public static final int ARM_INS_VMINNM = 309;
+	public static final int ARM_INS_VMIN = 310;
+	public static final int ARM_INS_VMLA = 311;
+	public static final int ARM_INS_VMLAL = 312;
+	public static final int ARM_INS_VMLS = 313;
+	public static final int ARM_INS_VMLSL = 314;
+	public static final int ARM_INS_VMOVL = 315;
+	public static final int ARM_INS_VMOVN = 316;
+	public static final int ARM_INS_VMSR = 317;
+	public static final int ARM_INS_VMUL = 318;
+	public static final int ARM_INS_VMULL = 319;
+	public static final int ARM_INS_VMVN = 320;
+	public static final int ARM_INS_VNEG = 321;
+	public static final int ARM_INS_VNMLA = 322;
+	public static final int ARM_INS_VNMLS = 323;
+	public static final int ARM_INS_VNMUL = 324;
+	public static final int ARM_INS_VORN = 325;
+	public static final int ARM_INS_VORR = 326;
+	public static final int ARM_INS_VPADAL = 327;
+	public static final int ARM_INS_VPADDL = 328;
+	public static final int ARM_INS_VPADD = 329;
+	public static final int ARM_INS_VPMAX = 330;
+	public static final int ARM_INS_VPMIN = 331;
+	public static final int ARM_INS_VQABS = 332;
+	public static final int ARM_INS_VQADD = 333;
+	public static final int ARM_INS_VQDMLAL = 334;
+	public static final int ARM_INS_VQDMLSL = 335;
+	public static final int ARM_INS_VQDMULH = 336;
+	public static final int ARM_INS_VQDMULL = 337;
+	public static final int ARM_INS_VQMOVUN = 338;
+	public static final int ARM_INS_VQMOVN = 339;
+	public static final int ARM_INS_VQNEG = 340;
+	public static final int ARM_INS_VQRDMULH = 341;
+	public static final int ARM_INS_VQRSHL = 342;
+	public static final int ARM_INS_VQRSHRN = 343;
+	public static final int ARM_INS_VQRSHRUN = 344;
+	public static final int ARM_INS_VQSHL = 345;
+	public static final int ARM_INS_VQSHLU = 346;
+	public static final int ARM_INS_VQSHRN = 347;
+	public static final int ARM_INS_VQSHRUN = 348;
+	public static final int ARM_INS_VQSUB = 349;
+	public static final int ARM_INS_VRADDHN = 350;
+	public static final int ARM_INS_VRECPE = 351;
+	public static final int ARM_INS_VRECPS = 352;
+	public static final int ARM_INS_VREV16 = 353;
+	public static final int ARM_INS_VREV32 = 354;
+	public static final int ARM_INS_VREV64 = 355;
+	public static final int ARM_INS_VRHADD = 356;
+	public static final int ARM_INS_VRINTA = 357;
+	public static final int ARM_INS_VRINTM = 358;
+	public static final int ARM_INS_VRINTN = 359;
+	public static final int ARM_INS_VRINTP = 360;
+	public static final int ARM_INS_VRINTR = 361;
+	public static final int ARM_INS_VRINTX = 362;
+	public static final int ARM_INS_VRINTZ = 363;
+	public static final int ARM_INS_VRSHL = 364;
+	public static final int ARM_INS_VRSHRN = 365;
+	public static final int ARM_INS_VRSHR = 366;
+	public static final int ARM_INS_VRSQRTE = 367;
+	public static final int ARM_INS_VRSQRTS = 368;
+	public static final int ARM_INS_VRSRA = 369;
+	public static final int ARM_INS_VRSUBHN = 370;
+	public static final int ARM_INS_VSELEQ = 371;
+	public static final int ARM_INS_VSELGE = 372;
+	public static final int ARM_INS_VSELGT = 373;
+	public static final int ARM_INS_VSELVS = 374;
+	public static final int ARM_INS_VSHLL = 375;
+	public static final int ARM_INS_VSHL = 376;
+	public static final int ARM_INS_VSHRN = 377;
+	public static final int ARM_INS_VSHR = 378;
+	public static final int ARM_INS_VSLI = 379;
+	public static final int ARM_INS_VSQRT = 380;
+	public static final int ARM_INS_VSRA = 381;
+	public static final int ARM_INS_VSRI = 382;
+	public static final int ARM_INS_VST1 = 383;
+	public static final int ARM_INS_VST2 = 384;
+	public static final int ARM_INS_VST3 = 385;
+	public static final int ARM_INS_VST4 = 386;
+	public static final int ARM_INS_VSTMDB = 387;
+	public static final int ARM_INS_VSTMIA = 388;
+	public static final int ARM_INS_VSTR = 389;
+	public static final int ARM_INS_VSUB = 390;
+	public static final int ARM_INS_VSUBHN = 391;
+	public static final int ARM_INS_VSUBL = 392;
+	public static final int ARM_INS_VSUBW = 393;
+	public static final int ARM_INS_VSWP = 394;
+	public static final int ARM_INS_VTBL = 395;
+	public static final int ARM_INS_VTBX = 396;
+	public static final int ARM_INS_VCVTR = 397;
+	public static final int ARM_INS_VTRN = 398;
+	public static final int ARM_INS_VTST = 399;
+	public static final int ARM_INS_VUZP = 400;
+	public static final int ARM_INS_VZIP = 401;
+	public static final int ARM_INS_ADDW = 402;
+	public static final int ARM_INS_ASR = 403;
+	public static final int ARM_INS_DCPS1 = 404;
+	public static final int ARM_INS_DCPS2 = 405;
+	public static final int ARM_INS_DCPS3 = 406;
+	public static final int ARM_INS_IT = 407;
+	public static final int ARM_INS_LSL = 408;
+	public static final int ARM_INS_LSR = 409;
+	public static final int ARM_INS_ORN = 410;
+	public static final int ARM_INS_ROR = 411;
+	public static final int ARM_INS_RRX = 412;
+	public static final int ARM_INS_SUBS = 413;
+	public static final int ARM_INS_SUBW = 414;
+	public static final int ARM_INS_TBB = 415;
+	public static final int ARM_INS_TBH = 416;
+	public static final int ARM_INS_CBNZ = 417;
+	public static final int ARM_INS_CBZ = 418;
+	public static final int ARM_INS_MOVS = 419;
+	public static final int ARM_INS_POP = 420;
+	public static final int ARM_INS_PUSH = 421;
+	public static final int ARM_INS_MAX = 422;
+
+	public static final int ARM_GRP_INVALID = 0;
+	public static final int ARM_GRP_CRYPTO = 1;
+	public static final int ARM_GRP_DATABARRIER = 2;
+	public static final int ARM_GRP_DIVIDE = 3;
+	public static final int ARM_GRP_FPARMV8 = 4;
+	public static final int ARM_GRP_MULTPRO = 5;
+	public static final int ARM_GRP_NEON = 6;
+	public static final int ARM_GRP_T2EXTRACTPACK = 7;
+	public static final int ARM_GRP_THUMB2DSP = 8;
+	public static final int ARM_GRP_TRUSTZONE = 9;
+	public static final int ARM_GRP_V4T = 10;
+	public static final int ARM_GRP_V5T = 11;
+	public static final int ARM_GRP_V5TE = 12;
+	public static final int ARM_GRP_V6 = 13;
+	public static final int ARM_GRP_V6T2 = 14;
+	public static final int ARM_GRP_V7 = 15;
+	public static final int ARM_GRP_V8 = 16;
+	public static final int ARM_GRP_VFP2 = 17;
+	public static final int ARM_GRP_VFP3 = 18;
+	public static final int ARM_GRP_VFP4 = 19;
+	public static final int ARM_GRP_ARM = 20;
+	public static final int ARM_GRP_MCLASS = 21;
+	public static final int ARM_GRP_NOTMCLASS = 22;
+	public static final int ARM_GRP_THUMB = 23;
+	public static final int ARM_GRP_THUMB1ONLY = 24;
+	public static final int ARM_GRP_THUMB2 = 25;
+	public static final int ARM_GRP_PREV8 = 26;
+	public static final int ARM_GRP_FPVMLX = 27;
+	public static final int ARM_GRP_MULOPS = 28;
+	public static final int ARM_GRP_CRC = 29;
+	public static final int ARM_GRP_DPVFP = 30;
+	public static final int ARM_GRP_V6M = 31;
+	public static final int ARM_GRP_JUMP = 32;
+	public static final int ARM_GRP_MAX = 33;
+}
\ No newline at end of file
diff --git a/bindings/java/capstone/Mips_const.java b/bindings/java/capstone/Mips_const.java
new file mode 100644
index 0000000..e8e5845
--- /dev/null
+++ b/bindings/java/capstone/Mips_const.java
@@ -0,0 +1,652 @@
+// For Capstone Engine. AUTO-GENERATED FILE, DO NOT EDIT
+package capstone;
+
+public class Mips_const {
+
+	public static final int MIPS_OP_INVALID = 0;
+	public static final int MIPS_OP_REG = 1;
+	public static final int MIPS_OP_IMM = 2;
+	public static final int MIPS_OP_MEM = 3;
+
+	public static final int MIPS_REG_INVALID = 0;
+	public static final int MIPS_REG_0 = 1;
+	public static final int MIPS_REG_ZERO = MIPS_REG_0;
+	public static final int MIPS_REG_1 = 1;
+	public static final int MIPS_REG_AT = MIPS_REG_1;
+	public static final int MIPS_REG_2 = 2;
+	public static final int MIPS_REG_V0 = MIPS_REG_2;
+	public static final int MIPS_REG_3 = 3;
+	public static final int MIPS_REG_V1 = MIPS_REG_3;
+	public static final int MIPS_REG_4 = 4;
+	public static final int MIPS_REG_A0 = MIPS_REG_4;
+	public static final int MIPS_REG_5 = 5;
+	public static final int MIPS_REG_A1 = MIPS_REG_5;
+	public static final int MIPS_REG_6 = 6;
+	public static final int MIPS_REG_A2 = MIPS_REG_6;
+	public static final int MIPS_REG_7 = 7;
+	public static final int MIPS_REG_A3 = MIPS_REG_7;
+	public static final int MIPS_REG_8 = 8;
+	public static final int MIPS_REG_T0 = MIPS_REG_8;
+	public static final int MIPS_REG_9 = 9;
+	public static final int MIPS_REG_T1 = MIPS_REG_9;
+	public static final int MIPS_REG_10 = 10;
+	public static final int MIPS_REG_T2 = MIPS_REG_10;
+	public static final int MIPS_REG_11 = 11;
+	public static final int MIPS_REG_T3 = MIPS_REG_11;
+	public static final int MIPS_REG_12 = 12;
+	public static final int MIPS_REG_T4 = MIPS_REG_12;
+	public static final int MIPS_REG_13 = 13;
+	public static final int MIPS_REG_T5 = MIPS_REG_13;
+	public static final int MIPS_REG_14 = 14;
+	public static final int MIPS_REG_T6 = MIPS_REG_14;
+	public static final int MIPS_REG_15 = 15;
+	public static final int MIPS_REG_T7 = MIPS_REG_15;
+	public static final int MIPS_REG_16 = 16;
+	public static final int MIPS_REG_S0 = MIPS_REG_16;
+	public static final int MIPS_REG_17 = 17;
+	public static final int MIPS_REG_S1 = MIPS_REG_17;
+	public static final int MIPS_REG_18 = 18;
+	public static final int MIPS_REG_S2 = MIPS_REG_18;
+	public static final int MIPS_REG_19 = 19;
+	public static final int MIPS_REG_S3 = MIPS_REG_19;
+	public static final int MIPS_REG_20 = 20;
+	public static final int MIPS_REG_S4 = MIPS_REG_20;
+	public static final int MIPS_REG_21 = 21;
+	public static final int MIPS_REG_S5 = MIPS_REG_21;
+	public static final int MIPS_REG_22 = 22;
+	public static final int MIPS_REG_S6 = MIPS_REG_22;
+	public static final int MIPS_REG_23 = 23;
+	public static final int MIPS_REG_S7 = MIPS_REG_23;
+	public static final int MIPS_REG_24 = 24;
+	public static final int MIPS_REG_T8 = MIPS_REG_24;
+	public static final int MIPS_REG_25 = 25;
+	public static final int MIPS_REG_T9 = MIPS_REG_25;
+	public static final int MIPS_REG_26 = 26;
+	public static final int MIPS_REG_K0 = MIPS_REG_26;
+	public static final int MIPS_REG_27 = 27;
+	public static final int MIPS_REG_K1 = MIPS_REG_27;
+	public static final int MIPS_REG_28 = 28;
+	public static final int MIPS_REG_GP = MIPS_REG_28;
+	public static final int MIPS_REG_29 = 29;
+	public static final int MIPS_REG_SP = MIPS_REG_29;
+	public static final int MIPS_REG_30 = 30;
+	public static final int MIPS_REG_FP = MIPS_REG_30;
+	public static final int MIPS_REG_S8 = MIPS_REG_30;
+	public static final int MIPS_REG_31 = 31;
+	public static final int MIPS_REG_RA = MIPS_REG_31;
+	public static final int MIPS_REG_DSPCCOND = 32;
+	public static final int MIPS_REG_DSPCARRY = 33;
+	public static final int MIPS_REG_DSPEFI = 34;
+	public static final int MIPS_REG_DSPOUTFLAG = 35;
+	public static final int MIPS_REG_DSPOUTFLAG16_19 = 36;
+	public static final int MIPS_REG_DSPOUTFLAG20 = 37;
+	public static final int MIPS_REG_DSPOUTFLAG21 = 38;
+	public static final int MIPS_REG_DSPOUTFLAG22 = 39;
+	public static final int MIPS_REG_DSPOUTFLAG23 = 40;
+	public static final int MIPS_REG_DSPPOS = 41;
+	public static final int MIPS_REG_DSPSCOUNT = 42;
+	public static final int MIPS_REG_AC0 = 43;
+	public static final int MIPS_REG_HI0 = MIPS_REG_AC0;
+	public static final int MIPS_REG_AC1 = 44;
+	public static final int MIPS_REG_HI1 = MIPS_REG_AC1;
+	public static final int MIPS_REG_AC2 = 45;
+	public static final int MIPS_REG_HI2 = MIPS_REG_AC2;
+	public static final int MIPS_REG_AC3 = 46;
+	public static final int MIPS_REG_HI3 = MIPS_REG_AC3;
+	public static final int MIPS_REG_LO0 = MIPS_REG_HI0;
+	public static final int MIPS_REG_LO1 = MIPS_REG_HI1;
+	public static final int MIPS_REG_LO2 = MIPS_REG_HI2;
+	public static final int MIPS_REG_LO3 = MIPS_REG_HI3;
+	public static final int MIPS_REG_F0 = 47;
+	public static final int MIPS_REG_F1 = 48;
+	public static final int MIPS_REG_F2 = 49;
+	public static final int MIPS_REG_F3 = 50;
+	public static final int MIPS_REG_F4 = 51;
+	public static final int MIPS_REG_F5 = 52;
+	public static final int MIPS_REG_F6 = 53;
+	public static final int MIPS_REG_F7 = 54;
+	public static final int MIPS_REG_F8 = 55;
+	public static final int MIPS_REG_F9 = 56;
+	public static final int MIPS_REG_F10 = 57;
+	public static final int MIPS_REG_F11 = 58;
+	public static final int MIPS_REG_F12 = 59;
+	public static final int MIPS_REG_F13 = 60;
+	public static final int MIPS_REG_F14 = 61;
+	public static final int MIPS_REG_F15 = 62;
+	public static final int MIPS_REG_F16 = 63;
+	public static final int MIPS_REG_F17 = 64;
+	public static final int MIPS_REG_F18 = 65;
+	public static final int MIPS_REG_F19 = 66;
+	public static final int MIPS_REG_F20 = 67;
+	public static final int MIPS_REG_F21 = 68;
+	public static final int MIPS_REG_F22 = 69;
+	public static final int MIPS_REG_F23 = 70;
+	public static final int MIPS_REG_F24 = 71;
+	public static final int MIPS_REG_F25 = 72;
+	public static final int MIPS_REG_F26 = 73;
+	public static final int MIPS_REG_F27 = 74;
+	public static final int MIPS_REG_F28 = 75;
+	public static final int MIPS_REG_F29 = 76;
+	public static final int MIPS_REG_F30 = 77;
+	public static final int MIPS_REG_F31 = 78;
+	public static final int MIPS_REG_FCC0 = 79;
+	public static final int MIPS_REG_FCC1 = 80;
+	public static final int MIPS_REG_FCC2 = 81;
+	public static final int MIPS_REG_FCC3 = 82;
+	public static final int MIPS_REG_FCC4 = 83;
+	public static final int MIPS_REG_FCC5 = 84;
+	public static final int MIPS_REG_FCC6 = 85;
+	public static final int MIPS_REG_FCC7 = 86;
+	public static final int MIPS_REG_W0 = 87;
+	public static final int MIPS_REG_W1 = 88;
+	public static final int MIPS_REG_W2 = 89;
+	public static final int MIPS_REG_W3 = 90;
+	public static final int MIPS_REG_W4 = 91;
+	public static final int MIPS_REG_W5 = 92;
+	public static final int MIPS_REG_W6 = 93;
+	public static final int MIPS_REG_W7 = 94;
+	public static final int MIPS_REG_W8 = 95;
+	public static final int MIPS_REG_W9 = 96;
+	public static final int MIPS_REG_W10 = 97;
+	public static final int MIPS_REG_W11 = 98;
+	public static final int MIPS_REG_W12 = 99;
+	public static final int MIPS_REG_W13 = 100;
+	public static final int MIPS_REG_W14 = 101;
+	public static final int MIPS_REG_W15 = 102;
+	public static final int MIPS_REG_W16 = 103;
+	public static final int MIPS_REG_W17 = 104;
+	public static final int MIPS_REG_W18 = 105;
+	public static final int MIPS_REG_W19 = 106;
+	public static final int MIPS_REG_W20 = 107;
+	public static final int MIPS_REG_W21 = 108;
+	public static final int MIPS_REG_W22 = 109;
+	public static final int MIPS_REG_W23 = 110;
+	public static final int MIPS_REG_W24 = 111;
+	public static final int MIPS_REG_W25 = 112;
+	public static final int MIPS_REG_W26 = 113;
+	public static final int MIPS_REG_W27 = 114;
+	public static final int MIPS_REG_W28 = 115;
+	public static final int MIPS_REG_W29 = 116;
+	public static final int MIPS_REG_W30 = 117;
+	public static final int MIPS_REG_W31 = 118;
+	public static final int MIPS_REG_MAX = 119;
+
+	public static final int MIPS_INS_INVALID = 0;
+	public static final int MIPS_INS_ABSQ_S = 1;
+	public static final int MIPS_INS_ADD = 2;
+	public static final int MIPS_INS_ADDQH = 3;
+	public static final int MIPS_INS_ADDQH_R = 4;
+	public static final int MIPS_INS_ADDQ = 5;
+	public static final int MIPS_INS_ADDQ_S = 6;
+	public static final int MIPS_INS_ADDSC = 7;
+	public static final int MIPS_INS_ADDS_A = 8;
+	public static final int MIPS_INS_ADDS_S = 9;
+	public static final int MIPS_INS_ADDS_U = 10;
+	public static final int MIPS_INS_ADDUH = 11;
+	public static final int MIPS_INS_ADDUH_R = 12;
+	public static final int MIPS_INS_ADDU = 13;
+	public static final int MIPS_INS_ADDU_S = 14;
+	public static final int MIPS_INS_ADDVI = 15;
+	public static final int MIPS_INS_ADDV = 16;
+	public static final int MIPS_INS_ADDWC = 17;
+	public static final int MIPS_INS_ADD_A = 18;
+	public static final int MIPS_INS_ADDI = 19;
+	public static final int MIPS_INS_ADDIU = 20;
+	public static final int MIPS_INS_AND = 21;
+	public static final int MIPS_INS_ANDI = 22;
+	public static final int MIPS_INS_APPEND = 23;
+	public static final int MIPS_INS_ASUB_S = 24;
+	public static final int MIPS_INS_ASUB_U = 25;
+	public static final int MIPS_INS_AVER_S = 26;
+	public static final int MIPS_INS_AVER_U = 27;
+	public static final int MIPS_INS_AVE_S = 28;
+	public static final int MIPS_INS_AVE_U = 29;
+	public static final int MIPS_INS_BALIGN = 30;
+	public static final int MIPS_INS_BC1F = 31;
+	public static final int MIPS_INS_BC1T = 32;
+	public static final int MIPS_INS_BCLRI = 33;
+	public static final int MIPS_INS_BCLR = 34;
+	public static final int MIPS_INS_BEQ = 35;
+	public static final int MIPS_INS_BGEZ = 36;
+	public static final int MIPS_INS_BGEZAL = 37;
+	public static final int MIPS_INS_BGTZ = 38;
+	public static final int MIPS_INS_BINSLI = 39;
+	public static final int MIPS_INS_BINSL = 40;
+	public static final int MIPS_INS_BINSRI = 41;
+	public static final int MIPS_INS_BINSR = 42;
+	public static final int MIPS_INS_BITREV = 43;
+	public static final int MIPS_INS_BLEZ = 44;
+	public static final int MIPS_INS_BLTZ = 45;
+	public static final int MIPS_INS_BLTZAL = 46;
+	public static final int MIPS_INS_BMNZI = 47;
+	public static final int MIPS_INS_BMNZ = 48;
+	public static final int MIPS_INS_BMZI = 49;
+	public static final int MIPS_INS_BMZ = 50;
+	public static final int MIPS_INS_BNE = 51;
+	public static final int MIPS_INS_BNEGI = 52;
+	public static final int MIPS_INS_BNEG = 53;
+	public static final int MIPS_INS_BNZ = 54;
+	public static final int MIPS_INS_BPOSGE32 = 55;
+	public static final int MIPS_INS_BREAK = 56;
+	public static final int MIPS_INS_BSELI = 57;
+	public static final int MIPS_INS_BSEL = 58;
+	public static final int MIPS_INS_BSETI = 59;
+	public static final int MIPS_INS_BSET = 60;
+	public static final int MIPS_INS_BZ = 61;
+	public static final int MIPS_INS_BEQZ = 62;
+	public static final int MIPS_INS_B = 63;
+	public static final int MIPS_INS_BNEZ = 64;
+	public static final int MIPS_INS_BTEQZ = 65;
+	public static final int MIPS_INS_BTNEZ = 66;
+	public static final int MIPS_INS_CEIL = 67;
+	public static final int MIPS_INS_CEQI = 68;
+	public static final int MIPS_INS_CEQ = 69;
+	public static final int MIPS_INS_CFC1 = 70;
+	public static final int MIPS_INS_CFCMSA = 71;
+	public static final int MIPS_INS_CLEI_S = 72;
+	public static final int MIPS_INS_CLEI_U = 73;
+	public static final int MIPS_INS_CLE_S = 74;
+	public static final int MIPS_INS_CLE_U = 75;
+	public static final int MIPS_INS_CLO = 76;
+	public static final int MIPS_INS_CLTI_S = 77;
+	public static final int MIPS_INS_CLTI_U = 78;
+	public static final int MIPS_INS_CLT_S = 79;
+	public static final int MIPS_INS_CLT_U = 80;
+	public static final int MIPS_INS_CLZ = 81;
+	public static final int MIPS_INS_CMPGDU = 82;
+	public static final int MIPS_INS_CMPGU = 83;
+	public static final int MIPS_INS_CMPU = 84;
+	public static final int MIPS_INS_CMP = 85;
+	public static final int MIPS_INS_COPY_S = 86;
+	public static final int MIPS_INS_COPY_U = 87;
+	public static final int MIPS_INS_CTC1 = 88;
+	public static final int MIPS_INS_CTCMSA = 89;
+	public static final int MIPS_INS_CVT = 90;
+	public static final int MIPS_INS_C = 91;
+	public static final int MIPS_INS_CMPI = 92;
+	public static final int MIPS_INS_DADD = 93;
+	public static final int MIPS_INS_DADDI = 94;
+	public static final int MIPS_INS_DADDIU = 95;
+	public static final int MIPS_INS_DADDU = 96;
+	public static final int MIPS_INS_DCLO = 97;
+	public static final int MIPS_INS_DCLZ = 98;
+	public static final int MIPS_INS_DERET = 99;
+	public static final int MIPS_INS_DEXT = 100;
+	public static final int MIPS_INS_DEXTM = 101;
+	public static final int MIPS_INS_DEXTU = 102;
+	public static final int MIPS_INS_DI = 103;
+	public static final int MIPS_INS_DINS = 104;
+	public static final int MIPS_INS_DINSM = 105;
+	public static final int MIPS_INS_DINSU = 106;
+	public static final int MIPS_INS_DIV_S = 107;
+	public static final int MIPS_INS_DIV_U = 108;
+	public static final int MIPS_INS_DMFC0 = 109;
+	public static final int MIPS_INS_DMFC1 = 110;
+	public static final int MIPS_INS_DMFC2 = 111;
+	public static final int MIPS_INS_DMTC0 = 112;
+	public static final int MIPS_INS_DMTC1 = 113;
+	public static final int MIPS_INS_DMTC2 = 114;
+	public static final int MIPS_INS_DMULT = 115;
+	public static final int MIPS_INS_DMULTU = 116;
+	public static final int MIPS_INS_DOTP_S = 117;
+	public static final int MIPS_INS_DOTP_U = 118;
+	public static final int MIPS_INS_DPADD_S = 119;
+	public static final int MIPS_INS_DPADD_U = 120;
+	public static final int MIPS_INS_DPAQX_SA = 121;
+	public static final int MIPS_INS_DPAQX_S = 122;
+	public static final int MIPS_INS_DPAQ_SA = 123;
+	public static final int MIPS_INS_DPAQ_S = 124;
+	public static final int MIPS_INS_DPAU = 125;
+	public static final int MIPS_INS_DPAX = 126;
+	public static final int MIPS_INS_DPA = 127;
+	public static final int MIPS_INS_DPSQX_SA = 128;
+	public static final int MIPS_INS_DPSQX_S = 129;
+	public static final int MIPS_INS_DPSQ_SA = 130;
+	public static final int MIPS_INS_DPSQ_S = 131;
+	public static final int MIPS_INS_DPSUB_S = 132;
+	public static final int MIPS_INS_DPSUB_U = 133;
+	public static final int MIPS_INS_DPSU = 134;
+	public static final int MIPS_INS_DPSX = 135;
+	public static final int MIPS_INS_DPS = 136;
+	public static final int MIPS_INS_DROTR = 137;
+	public static final int MIPS_INS_DROTR32 = 138;
+	public static final int MIPS_INS_DROTRV = 139;
+	public static final int MIPS_INS_DSBH = 140;
+	public static final int MIPS_INS_DDIV = 141;
+	public static final int MIPS_INS_DSHD = 142;
+	public static final int MIPS_INS_DSLL = 143;
+	public static final int MIPS_INS_DSLL32 = 144;
+	public static final int MIPS_INS_DSLLV = 145;
+	public static final int MIPS_INS_DSRA = 146;
+	public static final int MIPS_INS_DSRA32 = 147;
+	public static final int MIPS_INS_DSRAV = 148;
+	public static final int MIPS_INS_DSRL = 149;
+	public static final int MIPS_INS_DSRL32 = 150;
+	public static final int MIPS_INS_DSRLV = 151;
+	public static final int MIPS_INS_DSUBU = 152;
+	public static final int MIPS_INS_DDIVU = 153;
+	public static final int MIPS_INS_DIV = 154;
+	public static final int MIPS_INS_DIVU = 155;
+	public static final int MIPS_INS_EI = 156;
+	public static final int MIPS_INS_ERET = 157;
+	public static final int MIPS_INS_EXT = 158;
+	public static final int MIPS_INS_EXTP = 159;
+	public static final int MIPS_INS_EXTPDP = 160;
+	public static final int MIPS_INS_EXTPDPV = 161;
+	public static final int MIPS_INS_EXTPV = 162;
+	public static final int MIPS_INS_EXTRV_RS = 163;
+	public static final int MIPS_INS_EXTRV_R = 164;
+	public static final int MIPS_INS_EXTRV_S = 165;
+	public static final int MIPS_INS_EXTRV = 166;
+	public static final int MIPS_INS_EXTR_RS = 167;
+	public static final int MIPS_INS_EXTR_R = 168;
+	public static final int MIPS_INS_EXTR_S = 169;
+	public static final int MIPS_INS_EXTR = 170;
+	public static final int MIPS_INS_ABS = 171;
+	public static final int MIPS_INS_FADD = 172;
+	public static final int MIPS_INS_FCAF = 173;
+	public static final int MIPS_INS_FCEQ = 174;
+	public static final int MIPS_INS_FCLASS = 175;
+	public static final int MIPS_INS_FCLE = 176;
+	public static final int MIPS_INS_FCLT = 177;
+	public static final int MIPS_INS_FCNE = 178;
+	public static final int MIPS_INS_FCOR = 179;
+	public static final int MIPS_INS_FCUEQ = 180;
+	public static final int MIPS_INS_FCULE = 181;
+	public static final int MIPS_INS_FCULT = 182;
+	public static final int MIPS_INS_FCUNE = 183;
+	public static final int MIPS_INS_FCUN = 184;
+	public static final int MIPS_INS_FDIV = 185;
+	public static final int MIPS_INS_FEXDO = 186;
+	public static final int MIPS_INS_FEXP2 = 187;
+	public static final int MIPS_INS_FEXUPL = 188;
+	public static final int MIPS_INS_FEXUPR = 189;
+	public static final int MIPS_INS_FFINT_S = 190;
+	public static final int MIPS_INS_FFINT_U = 191;
+	public static final int MIPS_INS_FFQL = 192;
+	public static final int MIPS_INS_FFQR = 193;
+	public static final int MIPS_INS_FILL = 194;
+	public static final int MIPS_INS_FLOG2 = 195;
+	public static final int MIPS_INS_FLOOR = 196;
+	public static final int MIPS_INS_FMADD = 197;
+	public static final int MIPS_INS_FMAX_A = 198;
+	public static final int MIPS_INS_FMAX = 199;
+	public static final int MIPS_INS_FMIN_A = 200;
+	public static final int MIPS_INS_FMIN = 201;
+	public static final int MIPS_INS_MOV = 202;
+	public static final int MIPS_INS_FMSUB = 203;
+	public static final int MIPS_INS_FMUL = 204;
+	public static final int MIPS_INS_MUL = 205;
+	public static final int MIPS_INS_NEG = 206;
+	public static final int MIPS_INS_FRCP = 207;
+	public static final int MIPS_INS_FRINT = 208;
+	public static final int MIPS_INS_FRSQRT = 209;
+	public static final int MIPS_INS_FSAF = 210;
+	public static final int MIPS_INS_FSEQ = 211;
+	public static final int MIPS_INS_FSLE = 212;
+	public static final int MIPS_INS_FSLT = 213;
+	public static final int MIPS_INS_FSNE = 214;
+	public static final int MIPS_INS_FSOR = 215;
+	public static final int MIPS_INS_FSQRT = 216;
+	public static final int MIPS_INS_SQRT = 217;
+	public static final int MIPS_INS_FSUB = 218;
+	public static final int MIPS_INS_SUB = 219;
+	public static final int MIPS_INS_FSUEQ = 220;
+	public static final int MIPS_INS_FSULE = 221;
+	public static final int MIPS_INS_FSULT = 222;
+	public static final int MIPS_INS_FSUNE = 223;
+	public static final int MIPS_INS_FSUN = 224;
+	public static final int MIPS_INS_FTINT_S = 225;
+	public static final int MIPS_INS_FTINT_U = 226;
+	public static final int MIPS_INS_FTQ = 227;
+	public static final int MIPS_INS_FTRUNC_S = 228;
+	public static final int MIPS_INS_FTRUNC_U = 229;
+	public static final int MIPS_INS_HADD_S = 230;
+	public static final int MIPS_INS_HADD_U = 231;
+	public static final int MIPS_INS_HSUB_S = 232;
+	public static final int MIPS_INS_HSUB_U = 233;
+	public static final int MIPS_INS_ILVEV = 234;
+	public static final int MIPS_INS_ILVL = 235;
+	public static final int MIPS_INS_ILVOD = 236;
+	public static final int MIPS_INS_ILVR = 237;
+	public static final int MIPS_INS_INS = 238;
+	public static final int MIPS_INS_INSERT = 239;
+	public static final int MIPS_INS_INSV = 240;
+	public static final int MIPS_INS_INSVE = 241;
+	public static final int MIPS_INS_J = 242;
+	public static final int MIPS_INS_JAL = 243;
+	public static final int MIPS_INS_JALR = 244;
+	public static final int MIPS_INS_JR = 245;
+	public static final int MIPS_INS_JRC = 246;
+	public static final int MIPS_INS_JALRC = 247;
+	public static final int MIPS_INS_LB = 248;
+	public static final int MIPS_INS_LBUX = 249;
+	public static final int MIPS_INS_LBU = 250;
+	public static final int MIPS_INS_LD = 251;
+	public static final int MIPS_INS_LDC1 = 252;
+	public static final int MIPS_INS_LDC2 = 253;
+	public static final int MIPS_INS_LDI = 254;
+	public static final int MIPS_INS_LDL = 255;
+	public static final int MIPS_INS_LDR = 256;
+	public static final int MIPS_INS_LDXC1 = 257;
+	public static final int MIPS_INS_LH = 258;
+	public static final int MIPS_INS_LHX = 259;
+	public static final int MIPS_INS_LHU = 260;
+	public static final int MIPS_INS_LL = 261;
+	public static final int MIPS_INS_LLD = 262;
+	public static final int MIPS_INS_LSA = 263;
+	public static final int MIPS_INS_LUXC1 = 264;
+	public static final int MIPS_INS_LUI = 265;
+	public static final int MIPS_INS_LW = 266;
+	public static final int MIPS_INS_LWC1 = 267;
+	public static final int MIPS_INS_LWC2 = 268;
+	public static final int MIPS_INS_LWL = 269;
+	public static final int MIPS_INS_LWR = 270;
+	public static final int MIPS_INS_LWX = 271;
+	public static final int MIPS_INS_LWXC1 = 272;
+	public static final int MIPS_INS_LWU = 273;
+	public static final int MIPS_INS_LI = 274;
+	public static final int MIPS_INS_MADD = 275;
+	public static final int MIPS_INS_MADDR_Q = 276;
+	public static final int MIPS_INS_MADDU = 277;
+	public static final int MIPS_INS_MADDV = 278;
+	public static final int MIPS_INS_MADD_Q = 279;
+	public static final int MIPS_INS_MAQ_SA = 280;
+	public static final int MIPS_INS_MAQ_S = 281;
+	public static final int MIPS_INS_MAXI_S = 282;
+	public static final int MIPS_INS_MAXI_U = 283;
+	public static final int MIPS_INS_MAX_A = 284;
+	public static final int MIPS_INS_MAX_S = 285;
+	public static final int MIPS_INS_MAX_U = 286;
+	public static final int MIPS_INS_MFC0 = 287;
+	public static final int MIPS_INS_MFC1 = 288;
+	public static final int MIPS_INS_MFC2 = 289;
+	public static final int MIPS_INS_MFHC1 = 290;
+	public static final int MIPS_INS_MFHI = 291;
+	public static final int MIPS_INS_MFLO = 292;
+	public static final int MIPS_INS_MINI_S = 293;
+	public static final int MIPS_INS_MINI_U = 294;
+	public static final int MIPS_INS_MIN_A = 295;
+	public static final int MIPS_INS_MIN_S = 296;
+	public static final int MIPS_INS_MIN_U = 297;
+	public static final int MIPS_INS_MODSUB = 298;
+	public static final int MIPS_INS_MOD_S = 299;
+	public static final int MIPS_INS_MOD_U = 300;
+	public static final int MIPS_INS_MOVE = 301;
+	public static final int MIPS_INS_MOVF = 302;
+	public static final int MIPS_INS_MOVN = 303;
+	public static final int MIPS_INS_MOVT = 304;
+	public static final int MIPS_INS_MOVZ = 305;
+	public static final int MIPS_INS_MSUB = 306;
+	public static final int MIPS_INS_MSUBR_Q = 307;
+	public static final int MIPS_INS_MSUBU = 308;
+	public static final int MIPS_INS_MSUBV = 309;
+	public static final int MIPS_INS_MSUB_Q = 310;
+	public static final int MIPS_INS_MTC0 = 311;
+	public static final int MIPS_INS_MTC1 = 312;
+	public static final int MIPS_INS_MTC2 = 313;
+	public static final int MIPS_INS_MTHC1 = 314;
+	public static final int MIPS_INS_MTHI = 315;
+	public static final int MIPS_INS_MTHLIP = 316;
+	public static final int MIPS_INS_MTLO = 317;
+	public static final int MIPS_INS_MULEQ_S = 318;
+	public static final int MIPS_INS_MULEU_S = 319;
+	public static final int MIPS_INS_MULQ_RS = 320;
+	public static final int MIPS_INS_MULQ_S = 321;
+	public static final int MIPS_INS_MULR_Q = 322;
+	public static final int MIPS_INS_MULSAQ_S = 323;
+	public static final int MIPS_INS_MULSA = 324;
+	public static final int MIPS_INS_MULT = 325;
+	public static final int MIPS_INS_MULTU = 326;
+	public static final int MIPS_INS_MULV = 327;
+	public static final int MIPS_INS_MUL_Q = 328;
+	public static final int MIPS_INS_MUL_S = 329;
+	public static final int MIPS_INS_NLOC = 330;
+	public static final int MIPS_INS_NLZC = 331;
+	public static final int MIPS_INS_NMADD = 332;
+	public static final int MIPS_INS_NMSUB = 333;
+	public static final int MIPS_INS_NOR = 334;
+	public static final int MIPS_INS_NORI = 335;
+	public static final int MIPS_INS_NOT = 336;
+	public static final int MIPS_INS_OR = 337;
+	public static final int MIPS_INS_ORI = 338;
+	public static final int MIPS_INS_PACKRL = 339;
+	public static final int MIPS_INS_PCKEV = 340;
+	public static final int MIPS_INS_PCKOD = 341;
+	public static final int MIPS_INS_PCNT = 342;
+	public static final int MIPS_INS_PICK = 343;
+	public static final int MIPS_INS_PRECEQU = 344;
+	public static final int MIPS_INS_PRECEQ = 345;
+	public static final int MIPS_INS_PRECEU = 346;
+	public static final int MIPS_INS_PRECRQU_S = 347;
+	public static final int MIPS_INS_PRECRQ = 348;
+	public static final int MIPS_INS_PRECRQ_RS = 349;
+	public static final int MIPS_INS_PRECR = 350;
+	public static final int MIPS_INS_PRECR_SRA = 351;
+	public static final int MIPS_INS_PRECR_SRA_R = 352;
+	public static final int MIPS_INS_PREPEND = 353;
+	public static final int MIPS_INS_RADDU = 354;
+	public static final int MIPS_INS_RDDSP = 355;
+	public static final int MIPS_INS_RDHWR = 356;
+	public static final int MIPS_INS_REPLV = 357;
+	public static final int MIPS_INS_REPL = 358;
+	public static final int MIPS_INS_ROTR = 359;
+	public static final int MIPS_INS_ROTRV = 360;
+	public static final int MIPS_INS_ROUND = 361;
+	public static final int MIPS_INS_RESTORE = 362;
+	public static final int MIPS_INS_SAT_S = 363;
+	public static final int MIPS_INS_SAT_U = 364;
+	public static final int MIPS_INS_SB = 365;
+	public static final int MIPS_INS_SC = 366;
+	public static final int MIPS_INS_SCD = 367;
+	public static final int MIPS_INS_SD = 368;
+	public static final int MIPS_INS_SDC1 = 369;
+	public static final int MIPS_INS_SDC2 = 370;
+	public static final int MIPS_INS_SDL = 371;
+	public static final int MIPS_INS_SDR = 372;
+	public static final int MIPS_INS_SDXC1 = 373;
+	public static final int MIPS_INS_SEB = 374;
+	public static final int MIPS_INS_SEH = 375;
+	public static final int MIPS_INS_SH = 376;
+	public static final int MIPS_INS_SHF = 377;
+	public static final int MIPS_INS_SHILO = 378;
+	public static final int MIPS_INS_SHILOV = 379;
+	public static final int MIPS_INS_SHLLV = 380;
+	public static final int MIPS_INS_SHLLV_S = 381;
+	public static final int MIPS_INS_SHLL = 382;
+	public static final int MIPS_INS_SHLL_S = 383;
+	public static final int MIPS_INS_SHRAV = 384;
+	public static final int MIPS_INS_SHRAV_R = 385;
+	public static final int MIPS_INS_SHRA = 386;
+	public static final int MIPS_INS_SHRA_R = 387;
+	public static final int MIPS_INS_SHRLV = 388;
+	public static final int MIPS_INS_SHRL = 389;
+	public static final int MIPS_INS_SLDI = 390;
+	public static final int MIPS_INS_SLD = 391;
+	public static final int MIPS_INS_SLL = 392;
+	public static final int MIPS_INS_SLLI = 393;
+	public static final int MIPS_INS_SLLV = 394;
+	public static final int MIPS_INS_SLT = 395;
+	public static final int MIPS_INS_SLTI = 396;
+	public static final int MIPS_INS_SLTIU = 397;
+	public static final int MIPS_INS_SLTU = 398;
+	public static final int MIPS_INS_SPLATI = 399;
+	public static final int MIPS_INS_SPLAT = 400;
+	public static final int MIPS_INS_SRA = 401;
+	public static final int MIPS_INS_SRAI = 402;
+	public static final int MIPS_INS_SRARI = 403;
+	public static final int MIPS_INS_SRAR = 404;
+	public static final int MIPS_INS_SRAV = 405;
+	public static final int MIPS_INS_SRL = 406;
+	public static final int MIPS_INS_SRLI = 407;
+	public static final int MIPS_INS_SRLRI = 408;
+	public static final int MIPS_INS_SRLR = 409;
+	public static final int MIPS_INS_SRLV = 410;
+	public static final int MIPS_INS_ST = 411;
+	public static final int MIPS_INS_SUBQH = 412;
+	public static final int MIPS_INS_SUBQH_R = 413;
+	public static final int MIPS_INS_SUBQ = 414;
+	public static final int MIPS_INS_SUBQ_S = 415;
+	public static final int MIPS_INS_SUBSUS_U = 416;
+	public static final int MIPS_INS_SUBSUU_S = 417;
+	public static final int MIPS_INS_SUBS_S = 418;
+	public static final int MIPS_INS_SUBS_U = 419;
+	public static final int MIPS_INS_SUBUH = 420;
+	public static final int MIPS_INS_SUBUH_R = 421;
+	public static final int MIPS_INS_SUBU = 422;
+	public static final int MIPS_INS_SUBU_S = 423;
+	public static final int MIPS_INS_SUBVI = 424;
+	public static final int MIPS_INS_SUBV = 425;
+	public static final int MIPS_INS_SUXC1 = 426;
+	public static final int MIPS_INS_SW = 427;
+	public static final int MIPS_INS_SWC1 = 428;
+	public static final int MIPS_INS_SWC2 = 429;
+	public static final int MIPS_INS_SWL = 430;
+	public static final int MIPS_INS_SWR = 431;
+	public static final int MIPS_INS_SWXC1 = 432;
+	public static final int MIPS_INS_SYNC = 433;
+	public static final int MIPS_INS_SYSCALL = 434;
+	public static final int MIPS_INS_SAVE = 435;
+	public static final int MIPS_INS_TEQ = 436;
+	public static final int MIPS_INS_TEQI = 437;
+	public static final int MIPS_INS_TGE = 438;
+	public static final int MIPS_INS_TGEI = 439;
+	public static final int MIPS_INS_TGEIU = 440;
+	public static final int MIPS_INS_TGEU = 441;
+	public static final int MIPS_INS_TLT = 442;
+	public static final int MIPS_INS_TLTI = 443;
+	public static final int MIPS_INS_TLTU = 444;
+	public static final int MIPS_INS_TNE = 445;
+	public static final int MIPS_INS_TNEI = 446;
+	public static final int MIPS_INS_TRUNC = 447;
+	public static final int MIPS_INS_TLTIU = 448;
+	public static final int MIPS_INS_VSHF = 449;
+	public static final int MIPS_INS_WAIT = 450;
+	public static final int MIPS_INS_WRDSP = 451;
+	public static final int MIPS_INS_WSBH = 452;
+	public static final int MIPS_INS_XOR = 453;
+	public static final int MIPS_INS_XORI = 454;
+	public static final int MIPS_INS_NOP = 1;
+	public static final int MIPS_INS_MAX = 2;
+
+	public static final int MIPS_GRP_INVALID = 0;
+	public static final int MIPS_GRP_BITCOUNT = 1;
+	public static final int MIPS_GRP_DSP = 2;
+	public static final int MIPS_GRP_DSPR2 = 3;
+	public static final int MIPS_GRP_FPIDX = 4;
+	public static final int MIPS_GRP_MSA = 5;
+	public static final int MIPS_GRP_MIPS32R2 = 6;
+	public static final int MIPS_GRP_MIPS64 = 7;
+	public static final int MIPS_GRP_MIPS64R2 = 8;
+	public static final int MIPS_GRP_SEINREG = 9;
+	public static final int MIPS_GRP_STDENC = 10;
+	public static final int MIPS_GRP_SWAP = 11;
+	public static final int MIPS_GRP_MICROMIPS = 12;
+	public static final int MIPS_GRP_MIPS16MODE = 13;
+	public static final int MIPS_GRP_FP64BIT = 14;
+	public static final int MIPS_GRP_NONANSFPMATH = 15;
+	public static final int MIPS_GRP_NOTFP64BIT = 16;
+	public static final int MIPS_GRP_RELOCSTATIC = 17;
+	public static final int MIPS_GRP_JUMP = 18;
+	public static final int MIPS_GRP_MAX = 19;
+}
\ No newline at end of file
diff --git a/bindings/java/capstone/X86_const.java b/bindings/java/capstone/X86_const.java
new file mode 100644
index 0000000..000f236
--- /dev/null
+++ b/bindings/java/capstone/X86_const.java
@@ -0,0 +1,1529 @@
+// For Capstone Engine. AUTO-GENERATED FILE, DO NOT EDIT
+package capstone;
+
+public class X86_const {
+
+	public static final int X86_REG_INVALID = 0;
+	public static final int X86_REG_AH = 1;
+	public static final int X86_REG_AL = 2;
+	public static final int X86_REG_AX = 3;
+	public static final int X86_REG_BH = 4;
+	public static final int X86_REG_BL = 5;
+	public static final int X86_REG_BP = 6;
+	public static final int X86_REG_BPL = 7;
+	public static final int X86_REG_BX = 8;
+	public static final int X86_REG_CH = 9;
+	public static final int X86_REG_CL = 10;
+	public static final int X86_REG_CS = 11;
+	public static final int X86_REG_CX = 12;
+	public static final int X86_REG_DH = 13;
+	public static final int X86_REG_DI = 14;
+	public static final int X86_REG_DIL = 15;
+	public static final int X86_REG_DL = 16;
+	public static final int X86_REG_DS = 17;
+	public static final int X86_REG_DX = 18;
+	public static final int X86_REG_EAX = 19;
+	public static final int X86_REG_EBP = 20;
+	public static final int X86_REG_EBX = 21;
+	public static final int X86_REG_ECX = 22;
+	public static final int X86_REG_EDI = 23;
+	public static final int X86_REG_EDX = 24;
+	public static final int X86_REG_EFLAGS = 25;
+	public static final int X86_REG_EIP = 26;
+	public static final int X86_REG_EIZ = 27;
+	public static final int X86_REG_ES = 28;
+	public static final int X86_REG_ESI = 29;
+	public static final int X86_REG_ESP = 30;
+	public static final int X86_REG_FPSW = 31;
+	public static final int X86_REG_FS = 32;
+	public static final int X86_REG_GS = 33;
+	public static final int X86_REG_IP = 34;
+	public static final int X86_REG_RAX = 35;
+	public static final int X86_REG_RBP = 36;
+	public static final int X86_REG_RBX = 37;
+	public static final int X86_REG_RCX = 38;
+	public static final int X86_REG_RDI = 39;
+	public static final int X86_REG_RDX = 40;
+	public static final int X86_REG_RIP = 41;
+	public static final int X86_REG_RIZ = 42;
+	public static final int X86_REG_RSI = 43;
+	public static final int X86_REG_RSP = 44;
+	public static final int X86_REG_SI = 45;
+	public static final int X86_REG_SIL = 46;
+	public static final int X86_REG_SP = 47;
+	public static final int X86_REG_SPL = 48;
+	public static final int X86_REG_SS = 49;
+	public static final int X86_REG_CR0 = 50;
+	public static final int X86_REG_CR1 = 51;
+	public static final int X86_REG_CR2 = 52;
+	public static final int X86_REG_CR3 = 53;
+	public static final int X86_REG_CR4 = 54;
+	public static final int X86_REG_CR5 = 55;
+	public static final int X86_REG_CR6 = 56;
+	public static final int X86_REG_CR7 = 57;
+	public static final int X86_REG_CR8 = 58;
+	public static final int X86_REG_CR9 = 59;
+	public static final int X86_REG_CR10 = 60;
+	public static final int X86_REG_CR11 = 61;
+	public static final int X86_REG_CR12 = 62;
+	public static final int X86_REG_CR13 = 63;
+	public static final int X86_REG_CR14 = 64;
+	public static final int X86_REG_CR15 = 65;
+	public static final int X86_REG_DR0 = 66;
+	public static final int X86_REG_DR1 = 67;
+	public static final int X86_REG_DR2 = 68;
+	public static final int X86_REG_DR3 = 69;
+	public static final int X86_REG_DR4 = 70;
+	public static final int X86_REG_DR5 = 71;
+	public static final int X86_REG_DR6 = 72;
+	public static final int X86_REG_DR7 = 73;
+	public static final int X86_REG_FP0 = 74;
+	public static final int X86_REG_FP1 = 75;
+	public static final int X86_REG_FP2 = 76;
+	public static final int X86_REG_FP3 = 77;
+	public static final int X86_REG_FP4 = 78;
+	public static final int X86_REG_FP5 = 79;
+	public static final int X86_REG_FP6 = 80;
+	public static final int X86_REG_K0 = 81;
+	public static final int X86_REG_K1 = 82;
+	public static final int X86_REG_K2 = 83;
+	public static final int X86_REG_K3 = 84;
+	public static final int X86_REG_K4 = 85;
+	public static final int X86_REG_K5 = 86;
+	public static final int X86_REG_K6 = 87;
+	public static final int X86_REG_K7 = 88;
+	public static final int X86_REG_MM0 = 89;
+	public static final int X86_REG_MM1 = 90;
+	public static final int X86_REG_MM2 = 91;
+	public static final int X86_REG_MM3 = 92;
+	public static final int X86_REG_MM4 = 93;
+	public static final int X86_REG_MM5 = 94;
+	public static final int X86_REG_MM6 = 95;
+	public static final int X86_REG_MM7 = 96;
+	public static final int X86_REG_R8 = 97;
+	public static final int X86_REG_R9 = 98;
+	public static final int X86_REG_R10 = 99;
+	public static final int X86_REG_R11 = 100;
+	public static final int X86_REG_R12 = 101;
+	public static final int X86_REG_R13 = 102;
+	public static final int X86_REG_R14 = 103;
+	public static final int X86_REG_R15 = 104;
+	public static final int X86_REG_ST0 = 105;
+	public static final int X86_REG_ST1 = 106;
+	public static final int X86_REG_ST2 = 107;
+	public static final int X86_REG_ST3 = 108;
+	public static final int X86_REG_ST4 = 109;
+	public static final int X86_REG_ST5 = 110;
+	public static final int X86_REG_ST6 = 111;
+	public static final int X86_REG_ST7 = 112;
+	public static final int X86_REG_XMM0 = 113;
+	public static final int X86_REG_XMM1 = 114;
+	public static final int X86_REG_XMM2 = 115;
+	public static final int X86_REG_XMM3 = 116;
+	public static final int X86_REG_XMM4 = 117;
+	public static final int X86_REG_XMM5 = 118;
+	public static final int X86_REG_XMM6 = 119;
+	public static final int X86_REG_XMM7 = 120;
+	public static final int X86_REG_XMM8 = 121;
+	public static final int X86_REG_XMM9 = 122;
+	public static final int X86_REG_XMM10 = 123;
+	public static final int X86_REG_XMM11 = 124;
+	public static final int X86_REG_XMM12 = 125;
+	public static final int X86_REG_XMM13 = 126;
+	public static final int X86_REG_XMM14 = 127;
+	public static final int X86_REG_XMM15 = 128;
+	public static final int X86_REG_XMM16 = 129;
+	public static final int X86_REG_XMM17 = 130;
+	public static final int X86_REG_XMM18 = 131;
+	public static final int X86_REG_XMM19 = 132;
+	public static final int X86_REG_XMM20 = 133;
+	public static final int X86_REG_XMM21 = 134;
+	public static final int X86_REG_XMM22 = 135;
+	public static final int X86_REG_XMM23 = 136;
+	public static final int X86_REG_XMM24 = 137;
+	public static final int X86_REG_XMM25 = 138;
+	public static final int X86_REG_XMM26 = 139;
+	public static final int X86_REG_XMM27 = 140;
+	public static final int X86_REG_XMM28 = 141;
+	public static final int X86_REG_XMM29 = 142;
+	public static final int X86_REG_XMM30 = 143;
+	public static final int X86_REG_XMM31 = 144;
+	public static final int X86_REG_YMM0 = 145;
+	public static final int X86_REG_YMM1 = 146;
+	public static final int X86_REG_YMM2 = 147;
+	public static final int X86_REG_YMM3 = 148;
+	public static final int X86_REG_YMM4 = 149;
+	public static final int X86_REG_YMM5 = 150;
+	public static final int X86_REG_YMM6 = 151;
+	public static final int X86_REG_YMM7 = 152;
+	public static final int X86_REG_YMM8 = 153;
+	public static final int X86_REG_YMM9 = 154;
+	public static final int X86_REG_YMM10 = 155;
+	public static final int X86_REG_YMM11 = 156;
+	public static final int X86_REG_YMM12 = 157;
+	public static final int X86_REG_YMM13 = 158;
+	public static final int X86_REG_YMM14 = 159;
+	public static final int X86_REG_YMM15 = 160;
+	public static final int X86_REG_YMM16 = 161;
+	public static final int X86_REG_YMM17 = 162;
+	public static final int X86_REG_YMM18 = 163;
+	public static final int X86_REG_YMM19 = 164;
+	public static final int X86_REG_YMM20 = 165;
+	public static final int X86_REG_YMM21 = 166;
+	public static final int X86_REG_YMM22 = 167;
+	public static final int X86_REG_YMM23 = 168;
+	public static final int X86_REG_YMM24 = 169;
+	public static final int X86_REG_YMM25 = 170;
+	public static final int X86_REG_YMM26 = 171;
+	public static final int X86_REG_YMM27 = 172;
+	public static final int X86_REG_YMM28 = 173;
+	public static final int X86_REG_YMM29 = 174;
+	public static final int X86_REG_YMM30 = 175;
+	public static final int X86_REG_YMM31 = 176;
+	public static final int X86_REG_ZMM0 = 177;
+	public static final int X86_REG_ZMM1 = 178;
+	public static final int X86_REG_ZMM2 = 179;
+	public static final int X86_REG_ZMM3 = 180;
+	public static final int X86_REG_ZMM4 = 181;
+	public static final int X86_REG_ZMM5 = 182;
+	public static final int X86_REG_ZMM6 = 183;
+	public static final int X86_REG_ZMM7 = 184;
+	public static final int X86_REG_ZMM8 = 185;
+	public static final int X86_REG_ZMM9 = 186;
+	public static final int X86_REG_ZMM10 = 187;
+	public static final int X86_REG_ZMM11 = 188;
+	public static final int X86_REG_ZMM12 = 189;
+	public static final int X86_REG_ZMM13 = 190;
+	public static final int X86_REG_ZMM14 = 191;
+	public static final int X86_REG_ZMM15 = 192;
+	public static final int X86_REG_ZMM16 = 193;
+	public static final int X86_REG_ZMM17 = 194;
+	public static final int X86_REG_ZMM18 = 195;
+	public static final int X86_REG_ZMM19 = 196;
+	public static final int X86_REG_ZMM20 = 197;
+	public static final int X86_REG_ZMM21 = 198;
+	public static final int X86_REG_ZMM22 = 199;
+	public static final int X86_REG_ZMM23 = 200;
+	public static final int X86_REG_ZMM24 = 201;
+	public static final int X86_REG_ZMM25 = 202;
+	public static final int X86_REG_ZMM26 = 203;
+	public static final int X86_REG_ZMM27 = 204;
+	public static final int X86_REG_ZMM28 = 205;
+	public static final int X86_REG_ZMM29 = 206;
+	public static final int X86_REG_ZMM30 = 207;
+	public static final int X86_REG_ZMM31 = 208;
+	public static final int X86_REG_R8B = 209;
+	public static final int X86_REG_R9B = 210;
+	public static final int X86_REG_R10B = 211;
+	public static final int X86_REG_R11B = 212;
+	public static final int X86_REG_R12B = 213;
+	public static final int X86_REG_R13B = 214;
+	public static final int X86_REG_R14B = 215;
+	public static final int X86_REG_R15B = 216;
+	public static final int X86_REG_R8D = 217;
+	public static final int X86_REG_R9D = 218;
+	public static final int X86_REG_R10D = 219;
+	public static final int X86_REG_R11D = 220;
+	public static final int X86_REG_R12D = 221;
+	public static final int X86_REG_R13D = 222;
+	public static final int X86_REG_R14D = 223;
+	public static final int X86_REG_R15D = 224;
+	public static final int X86_REG_R8W = 225;
+	public static final int X86_REG_R9W = 226;
+	public static final int X86_REG_R10W = 227;
+	public static final int X86_REG_R11W = 228;
+	public static final int X86_REG_R12W = 229;
+	public static final int X86_REG_R13W = 230;
+	public static final int X86_REG_R14W = 231;
+	public static final int X86_REG_R15W = 232;
+	public static final int X86_REG_MAX = 233;
+
+	public static final int X86_OP_INVALID = 0;
+	public static final int X86_OP_REG = 1;
+	public static final int X86_OP_IMM = 2;
+	public static final int X86_OP_FP = 3;
+	public static final int X86_OP_MEM = 4;
+
+	public static final int X86_INS_INVALID = 0;
+	public static final int X86_INS_AAA = 1;
+	public static final int X86_INS_AAD = 2;
+	public static final int X86_INS_AAM = 3;
+	public static final int X86_INS_AAS = 4;
+	public static final int X86_INS_FABS = 5;
+	public static final int X86_INS_ADC = 6;
+	public static final int X86_INS_ADCX = 7;
+	public static final int X86_INS_ADD = 8;
+	public static final int X86_INS_ADDPD = 9;
+	public static final int X86_INS_ADDPS = 10;
+	public static final int X86_INS_ADDSD = 11;
+	public static final int X86_INS_ADDSS = 12;
+	public static final int X86_INS_ADDSUBPD = 13;
+	public static final int X86_INS_ADDSUBPS = 14;
+	public static final int X86_INS_FADD = 15;
+	public static final int X86_INS_FIADD = 16;
+	public static final int X86_INS_FADDP = 17;
+	public static final int X86_INS_ADOX = 18;
+	public static final int X86_INS_AESDECLAST = 19;
+	public static final int X86_INS_AESDEC = 20;
+	public static final int X86_INS_AESENCLAST = 21;
+	public static final int X86_INS_AESENC = 22;
+	public static final int X86_INS_AESIMC = 23;
+	public static final int X86_INS_AESKEYGENASSIST = 24;
+	public static final int X86_INS_AND = 25;
+	public static final int X86_INS_ANDN = 26;
+	public static final int X86_INS_ANDNPD = 27;
+	public static final int X86_INS_ANDNPS = 28;
+	public static final int X86_INS_ANDPD = 29;
+	public static final int X86_INS_ANDPS = 30;
+	public static final int X86_INS_ARPL = 31;
+	public static final int X86_INS_BEXTR = 32;
+	public static final int X86_INS_BLCFILL = 33;
+	public static final int X86_INS_BLCI = 34;
+	public static final int X86_INS_BLCIC = 35;
+	public static final int X86_INS_BLCMSK = 36;
+	public static final int X86_INS_BLCS = 37;
+	public static final int X86_INS_BLENDPD = 38;
+	public static final int X86_INS_BLENDPS = 39;
+	public static final int X86_INS_BLENDVPD = 40;
+	public static final int X86_INS_BLENDVPS = 41;
+	public static final int X86_INS_BLSFILL = 42;
+	public static final int X86_INS_BLSI = 43;
+	public static final int X86_INS_BLSIC = 44;
+	public static final int X86_INS_BLSMSK = 45;
+	public static final int X86_INS_BLSR = 46;
+	public static final int X86_INS_BOUND = 47;
+	public static final int X86_INS_BSF = 48;
+	public static final int X86_INS_BSR = 49;
+	public static final int X86_INS_BSWAP = 50;
+	public static final int X86_INS_BT = 51;
+	public static final int X86_INS_BTC = 52;
+	public static final int X86_INS_BTR = 53;
+	public static final int X86_INS_BTS = 54;
+	public static final int X86_INS_BZHI = 55;
+	public static final int X86_INS_CALL = 56;
+	public static final int X86_INS_CALLW = 57;
+	public static final int X86_INS_CBW = 58;
+	public static final int X86_INS_CDQ = 59;
+	public static final int X86_INS_CDQE = 60;
+	public static final int X86_INS_FCHS = 61;
+	public static final int X86_INS_CLAC = 62;
+	public static final int X86_INS_CLC = 63;
+	public static final int X86_INS_CLD = 64;
+	public static final int X86_INS_CLFLUSH = 65;
+	public static final int X86_INS_CLGI = 66;
+	public static final int X86_INS_CLI = 67;
+	public static final int X86_INS_CLTS = 68;
+	public static final int X86_INS_CMC = 69;
+	public static final int X86_INS_CMOVA = 70;
+	public static final int X86_INS_CMOVAE = 71;
+	public static final int X86_INS_CMOVB = 72;
+	public static final int X86_INS_CMOVBE = 73;
+	public static final int X86_INS_FCMOVBE = 74;
+	public static final int X86_INS_FCMOVB = 75;
+	public static final int X86_INS_CMOVE = 76;
+	public static final int X86_INS_FCMOVE = 77;
+	public static final int X86_INS_CMOVG = 78;
+	public static final int X86_INS_CMOVGE = 79;
+	public static final int X86_INS_CMOVL = 80;
+	public static final int X86_INS_CMOVLE = 81;
+	public static final int X86_INS_FCMOVNBE = 82;
+	public static final int X86_INS_FCMOVNB = 83;
+	public static final int X86_INS_CMOVNE = 84;
+	public static final int X86_INS_FCMOVNE = 85;
+	public static final int X86_INS_CMOVNO = 86;
+	public static final int X86_INS_CMOVNP = 87;
+	public static final int X86_INS_FCMOVNU = 88;
+	public static final int X86_INS_CMOVNS = 89;
+	public static final int X86_INS_CMOVO = 90;
+	public static final int X86_INS_CMOVP = 91;
+	public static final int X86_INS_FCMOVU = 92;
+	public static final int X86_INS_CMOVS = 93;
+	public static final int X86_INS_CMP = 94;
+	public static final int X86_INS_CMPPD = 95;
+	public static final int X86_INS_CMPPS = 96;
+	public static final int X86_INS_CMPSW = 97;
+	public static final int X86_INS_CMPSD = 98;
+	public static final int X86_INS_CMPSQ = 99;
+	public static final int X86_INS_CMPSB = 100;
+	public static final int X86_INS_CMPSS = 101;
+	public static final int X86_INS_CMPXCHG16B = 102;
+	public static final int X86_INS_CMPXCHG = 103;
+	public static final int X86_INS_CMPXCHG8B = 104;
+	public static final int X86_INS_COMISD = 105;
+	public static final int X86_INS_COMISS = 106;
+	public static final int X86_INS_FCOMP = 107;
+	public static final int X86_INS_FCOMPI = 108;
+	public static final int X86_INS_FCOMI = 109;
+	public static final int X86_INS_FCOM = 110;
+	public static final int X86_INS_FCOS = 111;
+	public static final int X86_INS_CPUID = 112;
+	public static final int X86_INS_CQO = 113;
+	public static final int X86_INS_CRC32 = 114;
+	public static final int X86_INS_CS = 115;
+	public static final int X86_INS_CVTDQ2PD = 116;
+	public static final int X86_INS_CVTDQ2PS = 117;
+	public static final int X86_INS_CVTPD2DQ = 118;
+	public static final int X86_INS_CVTPD2PS = 119;
+	public static final int X86_INS_CVTPS2DQ = 120;
+	public static final int X86_INS_CVTPS2PD = 121;
+	public static final int X86_INS_CVTSD2SI = 122;
+	public static final int X86_INS_CVTSD2SS = 123;
+	public static final int X86_INS_CVTSI2SD = 124;
+	public static final int X86_INS_CVTSI2SS = 125;
+	public static final int X86_INS_CVTSS2SD = 126;
+	public static final int X86_INS_CVTSS2SI = 127;
+	public static final int X86_INS_CVTTPD2DQ = 128;
+	public static final int X86_INS_CVTTPS2DQ = 129;
+	public static final int X86_INS_CVTTSD2SI = 130;
+	public static final int X86_INS_CVTTSS2SI = 131;
+	public static final int X86_INS_CWD = 132;
+	public static final int X86_INS_CWDE = 133;
+	public static final int X86_INS_DAA = 134;
+	public static final int X86_INS_DAS = 135;
+	public static final int X86_INS_DATA16 = 136;
+	public static final int X86_INS_DEC = 137;
+	public static final int X86_INS_DIV = 138;
+	public static final int X86_INS_DIVPD = 139;
+	public static final int X86_INS_DIVPS = 140;
+	public static final int X86_INS_FDIVR = 141;
+	public static final int X86_INS_FIDIVR = 142;
+	public static final int X86_INS_FDIVRP = 143;
+	public static final int X86_INS_DIVSD = 144;
+	public static final int X86_INS_DIVSS = 145;
+	public static final int X86_INS_FDIV = 146;
+	public static final int X86_INS_FIDIV = 147;
+	public static final int X86_INS_FDIVP = 148;
+	public static final int X86_INS_DPPD = 149;
+	public static final int X86_INS_DPPS = 150;
+	public static final int X86_INS_DS = 151;
+	public static final int X86_INS_ENTER = 152;
+	public static final int X86_INS_ES = 153;
+	public static final int X86_INS_EXTRACTPS = 154;
+	public static final int X86_INS_EXTRQ = 155;
+	public static final int X86_INS_F2XM1 = 156;
+	public static final int X86_INS_LCALL = 157;
+	public static final int X86_INS_LJMP = 158;
+	public static final int X86_INS_FBLD = 159;
+	public static final int X86_INS_FBSTP = 160;
+	public static final int X86_INS_FCOMPP = 161;
+	public static final int X86_INS_FDECSTP = 162;
+	public static final int X86_INS_FEMMS = 163;
+	public static final int X86_INS_FFREE = 164;
+	public static final int X86_INS_FICOM = 165;
+	public static final int X86_INS_FICOMP = 166;
+	public static final int X86_INS_FINCSTP = 167;
+	public static final int X86_INS_FLDCW = 168;
+	public static final int X86_INS_FLDENV = 169;
+	public static final int X86_INS_FLDL2E = 170;
+	public static final int X86_INS_FLDL2T = 171;
+	public static final int X86_INS_FLDLG2 = 172;
+	public static final int X86_INS_FLDLN2 = 173;
+	public static final int X86_INS_FLDPI = 174;
+	public static final int X86_INS_FNCLEX = 175;
+	public static final int X86_INS_FNINIT = 176;
+	public static final int X86_INS_FNOP = 177;
+	public static final int X86_INS_FNSTCW = 178;
+	public static final int X86_INS_FNSTSW = 179;
+	public static final int X86_INS_FPATAN = 180;
+	public static final int X86_INS_FPREM = 181;
+	public static final int X86_INS_FPREM1 = 182;
+	public static final int X86_INS_FPTAN = 183;
+	public static final int X86_INS_FRNDINT = 184;
+	public static final int X86_INS_FRSTOR = 185;
+	public static final int X86_INS_FNSAVE = 186;
+	public static final int X86_INS_FSCALE = 187;
+	public static final int X86_INS_FSINCOS = 188;
+	public static final int X86_INS_FNSTENV = 189;
+	public static final int X86_INS_FS = 190;
+	public static final int X86_INS_FXAM = 191;
+	public static final int X86_INS_FXRSTOR = 192;
+	public static final int X86_INS_FXRSTORQ = 193;
+	public static final int X86_INS_FXSAVE = 194;
+	public static final int X86_INS_FXSAVEQ = 195;
+	public static final int X86_INS_FXTRACT = 196;
+	public static final int X86_INS_FYL2X = 197;
+	public static final int X86_INS_FYL2XP1 = 198;
+	public static final int X86_INS_MOVAPD = 199;
+	public static final int X86_INS_MOVAPS = 200;
+	public static final int X86_INS_ORPD = 201;
+	public static final int X86_INS_ORPS = 202;
+	public static final int X86_INS_VMOVAPD = 203;
+	public static final int X86_INS_VMOVAPS = 204;
+	public static final int X86_INS_XORPD = 205;
+	public static final int X86_INS_XORPS = 206;
+	public static final int X86_INS_GS = 207;
+	public static final int X86_INS_HADDPD = 208;
+	public static final int X86_INS_HADDPS = 209;
+	public static final int X86_INS_HLT = 210;
+	public static final int X86_INS_HSUBPD = 211;
+	public static final int X86_INS_HSUBPS = 212;
+	public static final int X86_INS_IDIV = 213;
+	public static final int X86_INS_FILD = 214;
+	public static final int X86_INS_IMUL = 215;
+	public static final int X86_INS_INS = 216;
+	public static final int X86_INS_IN = 217;
+	public static final int X86_INS_INC = 218;
+	public static final int X86_INS_INSERTPS = 219;
+	public static final int X86_INS_INSERTQ = 220;
+	public static final int X86_INS_INT = 221;
+	public static final int X86_INS_INT3 = 222;
+	public static final int X86_INS_INTO = 223;
+	public static final int X86_INS_INVD = 224;
+	public static final int X86_INS_INVEPT = 225;
+	public static final int X86_INS_INVLPG = 226;
+	public static final int X86_INS_INVLPGA = 227;
+	public static final int X86_INS_INVPCID = 228;
+	public static final int X86_INS_INVVPID = 229;
+	public static final int X86_INS_IRET = 230;
+	public static final int X86_INS_IRETD = 231;
+	public static final int X86_INS_IRETQ = 232;
+	public static final int X86_INS_FISTTP = 233;
+	public static final int X86_INS_FIST = 234;
+	public static final int X86_INS_FISTP = 235;
+	public static final int X86_INS_UCOMISD = 236;
+	public static final int X86_INS_UCOMISS = 237;
+	public static final int X86_INS_VCMP = 238;
+	public static final int X86_INS_VCOMISD = 239;
+	public static final int X86_INS_VCOMISS = 240;
+	public static final int X86_INS_VCVTSD2SS = 241;
+	public static final int X86_INS_VCVTSI2SD = 242;
+	public static final int X86_INS_VCVTSI2SS = 243;
+	public static final int X86_INS_VCVTSS2SD = 244;
+	public static final int X86_INS_VCVTTSD2SI = 245;
+	public static final int X86_INS_VCVTTSD2USI = 246;
+	public static final int X86_INS_VCVTTSS2SI = 247;
+	public static final int X86_INS_VCVTTSS2USI = 248;
+	public static final int X86_INS_VCVTUSI2SD = 249;
+	public static final int X86_INS_VCVTUSI2SS = 250;
+	public static final int X86_INS_VUCOMISD = 251;
+	public static final int X86_INS_VUCOMISS = 252;
+	public static final int X86_INS_JAE = 253;
+	public static final int X86_INS_JA = 254;
+	public static final int X86_INS_JBE = 255;
+	public static final int X86_INS_JB = 256;
+	public static final int X86_INS_JCXZ = 257;
+	public static final int X86_INS_JECXZ = 258;
+	public static final int X86_INS_JE = 259;
+	public static final int X86_INS_JGE = 260;
+	public static final int X86_INS_JG = 261;
+	public static final int X86_INS_JLE = 262;
+	public static final int X86_INS_JL = 263;
+	public static final int X86_INS_JMP = 264;
+	public static final int X86_INS_JMPQ = 265;
+	public static final int X86_INS_JNE = 266;
+	public static final int X86_INS_JNO = 267;
+	public static final int X86_INS_JNP = 268;
+	public static final int X86_INS_JNS = 269;
+	public static final int X86_INS_JO = 270;
+	public static final int X86_INS_JP = 271;
+	public static final int X86_INS_JRCXZ = 272;
+	public static final int X86_INS_JS = 273;
+	public static final int X86_INS_KADDW = 274;
+	public static final int X86_INS_KANDNW = 275;
+	public static final int X86_INS_KANDW = 276;
+	public static final int X86_INS_KMOVW = 277;
+	public static final int X86_INS_KNOTW = 278;
+	public static final int X86_INS_KORTESTW = 279;
+	public static final int X86_INS_KORW = 280;
+	public static final int X86_INS_KSHIFTLW = 281;
+	public static final int X86_INS_KSHIFTRW = 282;
+	public static final int X86_INS_KTESTW = 283;
+	public static final int X86_INS_KUNPCKBW = 284;
+	public static final int X86_INS_KXNORW = 285;
+	public static final int X86_INS_KXORW = 286;
+	public static final int X86_INS_LAHF = 287;
+	public static final int X86_INS_LAR = 288;
+	public static final int X86_INS_LDDQU = 289;
+	public static final int X86_INS_LDMXCSR = 290;
+	public static final int X86_INS_LDS = 291;
+	public static final int X86_INS_FLDZ = 292;
+	public static final int X86_INS_FLD1 = 293;
+	public static final int X86_INS_FLD = 294;
+	public static final int X86_INS_LEA = 295;
+	public static final int X86_INS_LEAVE = 296;
+	public static final int X86_INS_LES = 297;
+	public static final int X86_INS_LFENCE = 298;
+	public static final int X86_INS_LFS = 299;
+	public static final int X86_INS_LGDT = 300;
+	public static final int X86_INS_LGS = 301;
+	public static final int X86_INS_LIDT = 302;
+	public static final int X86_INS_LLDT = 303;
+	public static final int X86_INS_LMSW = 304;
+	public static final int X86_INS_OR = 305;
+	public static final int X86_INS_LOCK = 306;
+	public static final int X86_INS_SUB = 307;
+	public static final int X86_INS_XOR = 308;
+	public static final int X86_INS_LODSB = 309;
+	public static final int X86_INS_LODSD = 310;
+	public static final int X86_INS_LODSQ = 311;
+	public static final int X86_INS_LODSW = 312;
+	public static final int X86_INS_LOOP = 313;
+	public static final int X86_INS_LOOPE = 314;
+	public static final int X86_INS_LOOPNE = 315;
+	public static final int X86_INS_RETF = 316;
+	public static final int X86_INS_LSL = 317;
+	public static final int X86_INS_LSS = 318;
+	public static final int X86_INS_LTR = 319;
+	public static final int X86_INS_XADD = 320;
+	public static final int X86_INS_LZCNT = 321;
+	public static final int X86_INS_MASKMOVDQU = 322;
+	public static final int X86_INS_MAXPD = 323;
+	public static final int X86_INS_MAXPS = 324;
+	public static final int X86_INS_MAXSD = 325;
+	public static final int X86_INS_MAXSS = 326;
+	public static final int X86_INS_MFENCE = 327;
+	public static final int X86_INS_MINPD = 328;
+	public static final int X86_INS_MINPS = 329;
+	public static final int X86_INS_MINSD = 330;
+	public static final int X86_INS_MINSS = 331;
+	public static final int X86_INS_CVTPD2PI = 332;
+	public static final int X86_INS_CVTPI2PD = 333;
+	public static final int X86_INS_CVTPI2PS = 334;
+	public static final int X86_INS_CVTPS2PI = 335;
+	public static final int X86_INS_CVTTPD2PI = 336;
+	public static final int X86_INS_CVTTPS2PI = 337;
+	public static final int X86_INS_EMMS = 338;
+	public static final int X86_INS_MASKMOVQ = 339;
+	public static final int X86_INS_MOVD = 340;
+	public static final int X86_INS_MOVDQ2Q = 341;
+	public static final int X86_INS_MOVNTQ = 342;
+	public static final int X86_INS_MOVQ2DQ = 343;
+	public static final int X86_INS_MOVQ = 344;
+	public static final int X86_INS_PABSB = 345;
+	public static final int X86_INS_PABSD = 346;
+	public static final int X86_INS_PABSW = 347;
+	public static final int X86_INS_PACKSSDW = 348;
+	public static final int X86_INS_PACKSSWB = 349;
+	public static final int X86_INS_PACKUSWB = 350;
+	public static final int X86_INS_PADDB = 351;
+	public static final int X86_INS_PADDD = 352;
+	public static final int X86_INS_PADDQ = 353;
+	public static final int X86_INS_PADDSB = 354;
+	public static final int X86_INS_PADDSW = 355;
+	public static final int X86_INS_PADDUSB = 356;
+	public static final int X86_INS_PADDUSW = 357;
+	public static final int X86_INS_PADDW = 358;
+	public static final int X86_INS_PALIGNR = 359;
+	public static final int X86_INS_PANDN = 360;
+	public static final int X86_INS_PAND = 361;
+	public static final int X86_INS_PAVGB = 362;
+	public static final int X86_INS_PAVGW = 363;
+	public static final int X86_INS_PCMPEQB = 364;
+	public static final int X86_INS_PCMPEQD = 365;
+	public static final int X86_INS_PCMPEQW = 366;
+	public static final int X86_INS_PCMPGTB = 367;
+	public static final int X86_INS_PCMPGTD = 368;
+	public static final int X86_INS_PCMPGTW = 369;
+	public static final int X86_INS_PEXTRW = 370;
+	public static final int X86_INS_PHADDSW = 371;
+	public static final int X86_INS_PHADDW = 372;
+	public static final int X86_INS_PHADDD = 373;
+	public static final int X86_INS_PHSUBD = 374;
+	public static final int X86_INS_PHSUBSW = 375;
+	public static final int X86_INS_PHSUBW = 376;
+	public static final int X86_INS_PINSRW = 377;
+	public static final int X86_INS_PMADDUBSW = 378;
+	public static final int X86_INS_PMADDWD = 379;
+	public static final int X86_INS_PMAXSW = 380;
+	public static final int X86_INS_PMAXUB = 381;
+	public static final int X86_INS_PMINSW = 382;
+	public static final int X86_INS_PMINUB = 383;
+	public static final int X86_INS_PMOVMSKB = 384;
+	public static final int X86_INS_PMULHRSW = 385;
+	public static final int X86_INS_PMULHUW = 386;
+	public static final int X86_INS_PMULHW = 387;
+	public static final int X86_INS_PMULLW = 388;
+	public static final int X86_INS_PMULUDQ = 389;
+	public static final int X86_INS_POR = 390;
+	public static final int X86_INS_PSADBW = 391;
+	public static final int X86_INS_PSHUFB = 392;
+	public static final int X86_INS_PSHUFW = 393;
+	public static final int X86_INS_PSIGNB = 394;
+	public static final int X86_INS_PSIGND = 395;
+	public static final int X86_INS_PSIGNW = 396;
+	public static final int X86_INS_PSLLD = 397;
+	public static final int X86_INS_PSLLQ = 398;
+	public static final int X86_INS_PSLLW = 399;
+	public static final int X86_INS_PSRAD = 400;
+	public static final int X86_INS_PSRAW = 401;
+	public static final int X86_INS_PSRLD = 402;
+	public static final int X86_INS_PSRLQ = 403;
+	public static final int X86_INS_PSRLW = 404;
+	public static final int X86_INS_PSUBB = 405;
+	public static final int X86_INS_PSUBD = 406;
+	public static final int X86_INS_PSUBQ = 407;
+	public static final int X86_INS_PSUBSB = 408;
+	public static final int X86_INS_PSUBSW = 409;
+	public static final int X86_INS_PSUBUSB = 410;
+	public static final int X86_INS_PSUBUSW = 411;
+	public static final int X86_INS_PSUBW = 412;
+	public static final int X86_INS_PUNPCKHBW = 413;
+	public static final int X86_INS_PUNPCKHDQ = 414;
+	public static final int X86_INS_PUNPCKHWD = 415;
+	public static final int X86_INS_PUNPCKLBW = 416;
+	public static final int X86_INS_PUNPCKLDQ = 417;
+	public static final int X86_INS_PUNPCKLWD = 418;
+	public static final int X86_INS_PXOR = 419;
+	public static final int X86_INS_MONITOR = 420;
+	public static final int X86_INS_MONTMUL = 421;
+	public static final int X86_INS_MOV = 422;
+	public static final int X86_INS_MOVABS = 423;
+	public static final int X86_INS_MOVBE = 424;
+	public static final int X86_INS_MOVDDUP = 425;
+	public static final int X86_INS_MOVDQA = 426;
+	public static final int X86_INS_MOVDQU = 427;
+	public static final int X86_INS_MOVHLPS = 428;
+	public static final int X86_INS_MOVHPD = 429;
+	public static final int X86_INS_MOVHPS = 430;
+	public static final int X86_INS_MOVLHPS = 431;
+	public static final int X86_INS_MOVLPD = 432;
+	public static final int X86_INS_MOVLPS = 433;
+	public static final int X86_INS_MOVMSKPD = 434;
+	public static final int X86_INS_MOVMSKPS = 435;
+	public static final int X86_INS_MOVNTDQA = 436;
+	public static final int X86_INS_MOVNTDQ = 437;
+	public static final int X86_INS_MOVNTI = 438;
+	public static final int X86_INS_MOVNTPD = 439;
+	public static final int X86_INS_MOVNTPS = 440;
+	public static final int X86_INS_MOVNTSD = 441;
+	public static final int X86_INS_MOVNTSS = 442;
+	public static final int X86_INS_MOVSB = 443;
+	public static final int X86_INS_MOVSD = 444;
+	public static final int X86_INS_MOVSHDUP = 445;
+	public static final int X86_INS_MOVSLDUP = 446;
+	public static final int X86_INS_MOVSQ = 447;
+	public static final int X86_INS_MOVSS = 448;
+	public static final int X86_INS_MOVSW = 449;
+	public static final int X86_INS_MOVSX = 450;
+	public static final int X86_INS_MOVSXD = 451;
+	public static final int X86_INS_MOVUPD = 452;
+	public static final int X86_INS_MOVUPS = 453;
+	public static final int X86_INS_MOVZX = 454;
+	public static final int X86_INS_MPSADBW = 455;
+	public static final int X86_INS_MUL = 456;
+	public static final int X86_INS_MULPD = 457;
+	public static final int X86_INS_MULPS = 458;
+	public static final int X86_INS_MULSD = 459;
+	public static final int X86_INS_MULSS = 460;
+	public static final int X86_INS_MULX = 461;
+	public static final int X86_INS_FMUL = 462;
+	public static final int X86_INS_FIMUL = 463;
+	public static final int X86_INS_FMULP = 464;
+	public static final int X86_INS_MWAIT = 465;
+	public static final int X86_INS_NEG = 466;
+	public static final int X86_INS_NOP = 467;
+	public static final int X86_INS_NOT = 468;
+	public static final int X86_INS_OUT = 469;
+	public static final int X86_INS_OUTSB = 470;
+	public static final int X86_INS_OUTSD = 471;
+	public static final int X86_INS_OUTSW = 472;
+	public static final int X86_INS_PACKUSDW = 473;
+	public static final int X86_INS_PAUSE = 474;
+	public static final int X86_INS_PAVGUSB = 475;
+	public static final int X86_INS_PBLENDVB = 476;
+	public static final int X86_INS_PBLENDW = 477;
+	public static final int X86_INS_PCLMULQDQ = 478;
+	public static final int X86_INS_PCMPEQQ = 479;
+	public static final int X86_INS_PCMPESTRI = 480;
+	public static final int X86_INS_PCMPESTRM = 481;
+	public static final int X86_INS_PCMPGTQ = 482;
+	public static final int X86_INS_PCMPISTRI = 483;
+	public static final int X86_INS_PCMPISTRM = 484;
+	public static final int X86_INS_PDEP = 485;
+	public static final int X86_INS_PEXT = 486;
+	public static final int X86_INS_PEXTRB = 487;
+	public static final int X86_INS_PEXTRD = 488;
+	public static final int X86_INS_PEXTRQ = 489;
+	public static final int X86_INS_PF2ID = 490;
+	public static final int X86_INS_PF2IW = 491;
+	public static final int X86_INS_PFACC = 492;
+	public static final int X86_INS_PFADD = 493;
+	public static final int X86_INS_PFCMPEQ = 494;
+	public static final int X86_INS_PFCMPGE = 495;
+	public static final int X86_INS_PFCMPGT = 496;
+	public static final int X86_INS_PFMAX = 497;
+	public static final int X86_INS_PFMIN = 498;
+	public static final int X86_INS_PFMUL = 499;
+	public static final int X86_INS_PFNACC = 500;
+	public static final int X86_INS_PFPNACC = 501;
+	public static final int X86_INS_PFRCPIT1 = 502;
+	public static final int X86_INS_PFRCPIT2 = 503;
+	public static final int X86_INS_PFRCP = 504;
+	public static final int X86_INS_PFRSQIT1 = 505;
+	public static final int X86_INS_PFRSQRT = 506;
+	public static final int X86_INS_PFSUBR = 507;
+	public static final int X86_INS_PFSUB = 508;
+	public static final int X86_INS_PHMINPOSUW = 509;
+	public static final int X86_INS_PI2FD = 510;
+	public static final int X86_INS_PI2FW = 511;
+	public static final int X86_INS_PINSRB = 512;
+	public static final int X86_INS_PINSRD = 513;
+	public static final int X86_INS_PINSRQ = 514;
+	public static final int X86_INS_PMAXSB = 515;
+	public static final int X86_INS_PMAXSD = 516;
+	public static final int X86_INS_PMAXUD = 517;
+	public static final int X86_INS_PMAXUW = 518;
+	public static final int X86_INS_PMINSB = 519;
+	public static final int X86_INS_PMINSD = 520;
+	public static final int X86_INS_PMINUD = 521;
+	public static final int X86_INS_PMINUW = 522;
+	public static final int X86_INS_PMOVSXBD = 523;
+	public static final int X86_INS_PMOVSXBQ = 524;
+	public static final int X86_INS_PMOVSXBW = 525;
+	public static final int X86_INS_PMOVSXDQ = 526;
+	public static final int X86_INS_PMOVSXWD = 527;
+	public static final int X86_INS_PMOVSXWQ = 528;
+	public static final int X86_INS_PMOVZXBD = 529;
+	public static final int X86_INS_PMOVZXBQ = 530;
+	public static final int X86_INS_PMOVZXBW = 531;
+	public static final int X86_INS_PMOVZXDQ = 532;
+	public static final int X86_INS_PMOVZXWD = 533;
+	public static final int X86_INS_PMOVZXWQ = 534;
+	public static final int X86_INS_PMULDQ = 535;
+	public static final int X86_INS_PMULHRW = 536;
+	public static final int X86_INS_PMULLD = 537;
+	public static final int X86_INS_POP = 538;
+	public static final int X86_INS_POPA = 539;
+	public static final int X86_INS_POPCNT = 540;
+	public static final int X86_INS_POPF = 541;
+	public static final int X86_INS_POPFD = 542;
+	public static final int X86_INS_POPFQ = 543;
+	public static final int X86_INS_PREFETCH = 544;
+	public static final int X86_INS_PREFETCHNTA = 545;
+	public static final int X86_INS_PREFETCHT0 = 546;
+	public static final int X86_INS_PREFETCHT1 = 547;
+	public static final int X86_INS_PREFETCHT2 = 548;
+	public static final int X86_INS_PREFETCHW = 549;
+	public static final int X86_INS_PSHUFD = 550;
+	public static final int X86_INS_PSHUFHW = 551;
+	public static final int X86_INS_PSHUFLW = 552;
+	public static final int X86_INS_PSLLDQ = 553;
+	public static final int X86_INS_PSRLDQ = 554;
+	public static final int X86_INS_PSWAPD = 555;
+	public static final int X86_INS_PTEST = 556;
+	public static final int X86_INS_PUNPCKHQDQ = 557;
+	public static final int X86_INS_PUNPCKLQDQ = 558;
+	public static final int X86_INS_PUSH = 559;
+	public static final int X86_INS_PUSHA = 560;
+	public static final int X86_INS_PUSHF = 561;
+	public static final int X86_INS_PUSHFD = 562;
+	public static final int X86_INS_PUSHFQ = 563;
+	public static final int X86_INS_RCL = 564;
+	public static final int X86_INS_RCPPS = 565;
+	public static final int X86_INS_RCPSS = 566;
+	public static final int X86_INS_RCR = 567;
+	public static final int X86_INS_RDFSBASE = 568;
+	public static final int X86_INS_RDGSBASE = 569;
+	public static final int X86_INS_RDMSR = 570;
+	public static final int X86_INS_RDPMC = 571;
+	public static final int X86_INS_RDRAND = 572;
+	public static final int X86_INS_RDSEED = 573;
+	public static final int X86_INS_RDTSC = 574;
+	public static final int X86_INS_RDTSCP = 575;
+	public static final int X86_INS_REPNE = 576;
+	public static final int X86_INS_REP = 577;
+	public static final int X86_INS_RET = 578;
+	public static final int X86_INS_REX64 = 579;
+	public static final int X86_INS_ROL = 580;
+	public static final int X86_INS_ROR = 581;
+	public static final int X86_INS_RORX = 582;
+	public static final int X86_INS_ROUNDPD = 583;
+	public static final int X86_INS_ROUNDPS = 584;
+	public static final int X86_INS_ROUNDSD = 585;
+	public static final int X86_INS_ROUNDSS = 586;
+	public static final int X86_INS_RSM = 587;
+	public static final int X86_INS_RSQRTPS = 588;
+	public static final int X86_INS_RSQRTSS = 589;
+	public static final int X86_INS_SAHF = 590;
+	public static final int X86_INS_SAR = 591;
+	public static final int X86_INS_SARX = 592;
+	public static final int X86_INS_SBB = 593;
+	public static final int X86_INS_SCASW = 594;
+	public static final int X86_INS_SCASD = 595;
+	public static final int X86_INS_SCASQ = 596;
+	public static final int X86_INS_SCASB = 597;
+	public static final int X86_INS_SETAE = 598;
+	public static final int X86_INS_SETA = 599;
+	public static final int X86_INS_SETBE = 600;
+	public static final int X86_INS_SETB = 601;
+	public static final int X86_INS_SETE = 602;
+	public static final int X86_INS_SETGE = 603;
+	public static final int X86_INS_SETG = 604;
+	public static final int X86_INS_SETLE = 605;
+	public static final int X86_INS_SETL = 606;
+	public static final int X86_INS_SETNE = 607;
+	public static final int X86_INS_SETNO = 608;
+	public static final int X86_INS_SETNP = 609;
+	public static final int X86_INS_SETNS = 610;
+	public static final int X86_INS_SETO = 611;
+	public static final int X86_INS_SETP = 612;
+	public static final int X86_INS_SETS = 613;
+	public static final int X86_INS_SFENCE = 614;
+	public static final int X86_INS_SGDT = 615;
+	public static final int X86_INS_SHA1MSG1 = 616;
+	public static final int X86_INS_SHA1MSG2 = 617;
+	public static final int X86_INS_SHA1NEXTE = 618;
+	public static final int X86_INS_SHA1RNDS4 = 619;
+	public static final int X86_INS_SHA256MSG1 = 620;
+	public static final int X86_INS_SHA256MSG2 = 621;
+	public static final int X86_INS_SHA256RNDS2 = 622;
+	public static final int X86_INS_SHL = 623;
+	public static final int X86_INS_SHLD = 624;
+	public static final int X86_INS_SHLX = 625;
+	public static final int X86_INS_SHR = 626;
+	public static final int X86_INS_SHRD = 627;
+	public static final int X86_INS_SHRX = 628;
+	public static final int X86_INS_SHUFPD = 629;
+	public static final int X86_INS_SHUFPS = 630;
+	public static final int X86_INS_SIDT = 631;
+	public static final int X86_INS_FSIN = 632;
+	public static final int X86_INS_SKINIT = 633;
+	public static final int X86_INS_SLDT = 634;
+	public static final int X86_INS_SMSW = 635;
+	public static final int X86_INS_SQRTPD = 636;
+	public static final int X86_INS_SQRTPS = 637;
+	public static final int X86_INS_SQRTSD = 638;
+	public static final int X86_INS_SQRTSS = 639;
+	public static final int X86_INS_FSQRT = 640;
+	public static final int X86_INS_SS = 641;
+	public static final int X86_INS_STAC = 642;
+	public static final int X86_INS_STC = 643;
+	public static final int X86_INS_STD = 644;
+	public static final int X86_INS_STGI = 645;
+	public static final int X86_INS_STI = 646;
+	public static final int X86_INS_STMXCSR = 647;
+	public static final int X86_INS_STOSB = 648;
+	public static final int X86_INS_STOSD = 649;
+	public static final int X86_INS_STOSQ = 650;
+	public static final int X86_INS_STOSW = 651;
+	public static final int X86_INS_STR = 652;
+	public static final int X86_INS_FST = 653;
+	public static final int X86_INS_FSTP = 654;
+	public static final int X86_INS_SUBPD = 655;
+	public static final int X86_INS_SUBPS = 656;
+	public static final int X86_INS_FSUBR = 657;
+	public static final int X86_INS_FISUBR = 658;
+	public static final int X86_INS_FSUBRP = 659;
+	public static final int X86_INS_SUBSD = 660;
+	public static final int X86_INS_SUBSS = 661;
+	public static final int X86_INS_FSUB = 662;
+	public static final int X86_INS_FISUB = 663;
+	public static final int X86_INS_FSUBP = 664;
+	public static final int X86_INS_SWAPGS = 665;
+	public static final int X86_INS_SYSCALL = 666;
+	public static final int X86_INS_SYSENTER = 667;
+	public static final int X86_INS_SYSEXIT = 668;
+	public static final int X86_INS_SYSRET = 669;
+	public static final int X86_INS_T1MSKC = 670;
+	public static final int X86_INS_TEST = 671;
+	public static final int X86_INS_UD2 = 672;
+	public static final int X86_INS_FTST = 673;
+	public static final int X86_INS_TZCNT = 674;
+	public static final int X86_INS_TZMSK = 675;
+	public static final int X86_INS_FUCOMPI = 676;
+	public static final int X86_INS_FUCOMI = 677;
+	public static final int X86_INS_FUCOMPP = 678;
+	public static final int X86_INS_FUCOMP = 679;
+	public static final int X86_INS_FUCOM = 680;
+	public static final int X86_INS_UD2B = 681;
+	public static final int X86_INS_UNPCKHPD = 682;
+	public static final int X86_INS_UNPCKHPS = 683;
+	public static final int X86_INS_UNPCKLPD = 684;
+	public static final int X86_INS_UNPCKLPS = 685;
+	public static final int X86_INS_VADDPD = 686;
+	public static final int X86_INS_VADDPS = 687;
+	public static final int X86_INS_VADDSD = 688;
+	public static final int X86_INS_VADDSS = 689;
+	public static final int X86_INS_VADDSUBPD = 690;
+	public static final int X86_INS_VADDSUBPS = 691;
+	public static final int X86_INS_VAESDECLAST = 692;
+	public static final int X86_INS_VAESDEC = 693;
+	public static final int X86_INS_VAESENCLAST = 694;
+	public static final int X86_INS_VAESENC = 695;
+	public static final int X86_INS_VAESIMC = 696;
+	public static final int X86_INS_VAESKEYGENASSIST = 697;
+	public static final int X86_INS_VALIGND = 698;
+	public static final int X86_INS_VALIGNQ = 699;
+	public static final int X86_INS_VANDNPD = 700;
+	public static final int X86_INS_VANDNPS = 701;
+	public static final int X86_INS_VANDPD = 702;
+	public static final int X86_INS_VANDPS = 703;
+	public static final int X86_INS_VBLENDMPD = 704;
+	public static final int X86_INS_VBLENDMPS = 705;
+	public static final int X86_INS_VBLENDPD = 706;
+	public static final int X86_INS_VBLENDPS = 707;
+	public static final int X86_INS_VBLENDVPD = 708;
+	public static final int X86_INS_VBLENDVPS = 709;
+	public static final int X86_INS_VBROADCASTF128 = 710;
+	public static final int X86_INS_VBROADCASTI128 = 711;
+	public static final int X86_INS_VBROADCASTSD = 712;
+	public static final int X86_INS_VBROADCASTSS = 713;
+	public static final int X86_INS_VCMPPD = 714;
+	public static final int X86_INS_VCMPPS = 715;
+	public static final int X86_INS_VCMPSD = 716;
+	public static final int X86_INS_VCMPSS = 717;
+	public static final int X86_INS_VCVTDQ2PD = 718;
+	public static final int X86_INS_VCVTDQ2PS = 719;
+	public static final int X86_INS_VCVTPD2DQX = 720;
+	public static final int X86_INS_VCVTPD2DQ = 721;
+	public static final int X86_INS_VCVTPD2PSX = 722;
+	public static final int X86_INS_VCVTPD2PS = 723;
+	public static final int X86_INS_VCVTPH2PS = 724;
+	public static final int X86_INS_VCVTPS2DQ = 725;
+	public static final int X86_INS_VCVTPS2PD = 726;
+	public static final int X86_INS_VCVTPS2PH = 727;
+	public static final int X86_INS_VCVTSD2SI = 728;
+	public static final int X86_INS_VCVTSD2USI = 729;
+	public static final int X86_INS_VCVTSS2SI = 730;
+	public static final int X86_INS_VCVTSS2USI = 731;
+	public static final int X86_INS_VCVTTPD2DQX = 732;
+	public static final int X86_INS_VCVTTPD2DQ = 733;
+	public static final int X86_INS_VCVTTPD2UDQ = 734;
+	public static final int X86_INS_VCVTTPS2DQ = 735;
+	public static final int X86_INS_VCVTTPS2UDQ = 736;
+	public static final int X86_INS_VCVTUDQ2PD = 737;
+	public static final int X86_INS_VCVTUDQ2PS = 738;
+	public static final int X86_INS_VDIVPD = 739;
+	public static final int X86_INS_VDIVPS = 740;
+	public static final int X86_INS_VDIVSD = 741;
+	public static final int X86_INS_VDIVSS = 742;
+	public static final int X86_INS_VDPPD = 743;
+	public static final int X86_INS_VDPPS = 744;
+	public static final int X86_INS_VERR = 745;
+	public static final int X86_INS_VERW = 746;
+	public static final int X86_INS_VEXTRACTF128 = 747;
+	public static final int X86_INS_VEXTRACTF32X4 = 748;
+	public static final int X86_INS_VEXTRACTF64X4 = 749;
+	public static final int X86_INS_VEXTRACTI128 = 750;
+	public static final int X86_INS_VEXTRACTI32X4 = 751;
+	public static final int X86_INS_VEXTRACTI64X4 = 752;
+	public static final int X86_INS_VEXTRACTPS = 753;
+	public static final int X86_INS_VFMADD132PD = 754;
+	public static final int X86_INS_VFMADD132PS = 755;
+	public static final int X86_INS_VFMADD213PD = 756;
+	public static final int X86_INS_VFMADD213PS = 757;
+	public static final int X86_INS_VFMADDPD = 758;
+	public static final int X86_INS_VFMADD231PD = 759;
+	public static final int X86_INS_VFMADDPS = 760;
+	public static final int X86_INS_VFMADD231PS = 761;
+	public static final int X86_INS_VFMADDSD = 762;
+	public static final int X86_INS_VFMADD213SD = 763;
+	public static final int X86_INS_VFMADD132SD = 764;
+	public static final int X86_INS_VFMADD231SD = 765;
+	public static final int X86_INS_VFMADDSS = 766;
+	public static final int X86_INS_VFMADD213SS = 767;
+	public static final int X86_INS_VFMADD132SS = 768;
+	public static final int X86_INS_VFMADD231SS = 769;
+	public static final int X86_INS_VFMADDSUB132PD = 770;
+	public static final int X86_INS_VFMADDSUB132PS = 771;
+	public static final int X86_INS_VFMADDSUB213PD = 772;
+	public static final int X86_INS_VFMADDSUB213PS = 773;
+	public static final int X86_INS_VFMADDSUBPD = 774;
+	public static final int X86_INS_VFMADDSUB231PD = 775;
+	public static final int X86_INS_VFMADDSUBPS = 776;
+	public static final int X86_INS_VFMADDSUB231PS = 777;
+	public static final int X86_INS_VFMSUB132PD = 778;
+	public static final int X86_INS_VFMSUB132PS = 779;
+	public static final int X86_INS_VFMSUB213PD = 780;
+	public static final int X86_INS_VFMSUB213PS = 781;
+	public static final int X86_INS_VFMSUBADD132PD = 782;
+	public static final int X86_INS_VFMSUBADD132PS = 783;
+	public static final int X86_INS_VFMSUBADD213PD = 784;
+	public static final int X86_INS_VFMSUBADD213PS = 785;
+	public static final int X86_INS_VFMSUBADDPD = 786;
+	public static final int X86_INS_VFMSUBADD231PD = 787;
+	public static final int X86_INS_VFMSUBADDPS = 788;
+	public static final int X86_INS_VFMSUBADD231PS = 789;
+	public static final int X86_INS_VFMSUBPD = 790;
+	public static final int X86_INS_VFMSUB231PD = 791;
+	public static final int X86_INS_VFMSUBPS = 792;
+	public static final int X86_INS_VFMSUB231PS = 793;
+	public static final int X86_INS_VFMSUBSD = 794;
+	public static final int X86_INS_VFMSUB213SD = 795;
+	public static final int X86_INS_VFMSUB132SD = 796;
+	public static final int X86_INS_VFMSUB231SD = 797;
+	public static final int X86_INS_VFMSUBSS = 798;
+	public static final int X86_INS_VFMSUB213SS = 799;
+	public static final int X86_INS_VFMSUB132SS = 800;
+	public static final int X86_INS_VFMSUB231SS = 801;
+	public static final int X86_INS_VFNMADD132PD = 802;
+	public static final int X86_INS_VFNMADD132PS = 803;
+	public static final int X86_INS_VFNMADD213PD = 804;
+	public static final int X86_INS_VFNMADD213PS = 805;
+	public static final int X86_INS_VFNMADDPD = 806;
+	public static final int X86_INS_VFNMADD231PD = 807;
+	public static final int X86_INS_VFNMADDPS = 808;
+	public static final int X86_INS_VFNMADD231PS = 809;
+	public static final int X86_INS_VFNMADDSD = 810;
+	public static final int X86_INS_VFNMADD213SD = 811;
+	public static final int X86_INS_VFNMADD132SD = 812;
+	public static final int X86_INS_VFNMADD231SD = 813;
+	public static final int X86_INS_VFNMADDSS = 814;
+	public static final int X86_INS_VFNMADD213SS = 815;
+	public static final int X86_INS_VFNMADD132SS = 816;
+	public static final int X86_INS_VFNMADD231SS = 817;
+	public static final int X86_INS_VFNMSUB132PD = 818;
+	public static final int X86_INS_VFNMSUB132PS = 819;
+	public static final int X86_INS_VFNMSUB213PD = 820;
+	public static final int X86_INS_VFNMSUB213PS = 821;
+	public static final int X86_INS_VFNMSUBPD = 822;
+	public static final int X86_INS_VFNMSUB231PD = 823;
+	public static final int X86_INS_VFNMSUBPS = 824;
+	public static final int X86_INS_VFNMSUB231PS = 825;
+	public static final int X86_INS_VFNMSUBSD = 826;
+	public static final int X86_INS_VFNMSUB213SD = 827;
+	public static final int X86_INS_VFNMSUB132SD = 828;
+	public static final int X86_INS_VFNMSUB231SD = 829;
+	public static final int X86_INS_VFNMSUBSS = 830;
+	public static final int X86_INS_VFNMSUB213SS = 831;
+	public static final int X86_INS_VFNMSUB132SS = 832;
+	public static final int X86_INS_VFNMSUB231SS = 833;
+	public static final int X86_INS_VFRCZPD = 834;
+	public static final int X86_INS_VFRCZPS = 835;
+	public static final int X86_INS_VFRCZSD = 836;
+	public static final int X86_INS_VFRCZSS = 837;
+	public static final int X86_INS_VORPD = 838;
+	public static final int X86_INS_VORPS = 839;
+	public static final int X86_INS_VXORPD = 840;
+	public static final int X86_INS_VXORPS = 841;
+	public static final int X86_INS_VGATHERDPD = 842;
+	public static final int X86_INS_VGATHERDPS = 843;
+	public static final int X86_INS_VGATHERQPD = 844;
+	public static final int X86_INS_VGATHERQPS = 845;
+	public static final int X86_INS_VHADDPD = 846;
+	public static final int X86_INS_VHADDPS = 847;
+	public static final int X86_INS_VHSUBPD = 848;
+	public static final int X86_INS_VHSUBPS = 849;
+	public static final int X86_INS_VINSERTF128 = 850;
+	public static final int X86_INS_VINSERTF32X4 = 851;
+	public static final int X86_INS_VINSERTF64X4 = 852;
+	public static final int X86_INS_VINSERTI128 = 853;
+	public static final int X86_INS_VINSERTI32X4 = 854;
+	public static final int X86_INS_VINSERTI64X4 = 855;
+	public static final int X86_INS_VINSERTPS = 856;
+	public static final int X86_INS_VLDDQU = 857;
+	public static final int X86_INS_VLDMXCSR = 858;
+	public static final int X86_INS_VMASKMOVDQU = 859;
+	public static final int X86_INS_VMASKMOVPD = 860;
+	public static final int X86_INS_VMASKMOVPS = 861;
+	public static final int X86_INS_VMAXPD = 862;
+	public static final int X86_INS_VMAXPS = 863;
+	public static final int X86_INS_VMAXSD = 864;
+	public static final int X86_INS_VMAXSS = 865;
+	public static final int X86_INS_VMCALL = 866;
+	public static final int X86_INS_VMCLEAR = 867;
+	public static final int X86_INS_VMFUNC = 868;
+	public static final int X86_INS_VMINPD = 869;
+	public static final int X86_INS_VMINPS = 870;
+	public static final int X86_INS_VMINSD = 871;
+	public static final int X86_INS_VMINSS = 872;
+	public static final int X86_INS_VMLAUNCH = 873;
+	public static final int X86_INS_VMLOAD = 874;
+	public static final int X86_INS_VMMCALL = 875;
+	public static final int X86_INS_VMOVQ = 876;
+	public static final int X86_INS_VMOVDDUP = 877;
+	public static final int X86_INS_VMOVD = 878;
+	public static final int X86_INS_VMOVDQA32 = 879;
+	public static final int X86_INS_VMOVDQA64 = 880;
+	public static final int X86_INS_VMOVDQA = 881;
+	public static final int X86_INS_VMOVDQU32 = 882;
+	public static final int X86_INS_VMOVDQU64 = 883;
+	public static final int X86_INS_VMOVDQU = 884;
+	public static final int X86_INS_VMOVHLPS = 885;
+	public static final int X86_INS_VMOVHPD = 886;
+	public static final int X86_INS_VMOVHPS = 887;
+	public static final int X86_INS_VMOVLHPS = 888;
+	public static final int X86_INS_VMOVLPD = 889;
+	public static final int X86_INS_VMOVLPS = 890;
+	public static final int X86_INS_VMOVMSKPD = 891;
+	public static final int X86_INS_VMOVMSKPS = 892;
+	public static final int X86_INS_VMOVNTDQA = 893;
+	public static final int X86_INS_VMOVNTDQ = 894;
+	public static final int X86_INS_VMOVNTPD = 895;
+	public static final int X86_INS_VMOVNTPS = 896;
+	public static final int X86_INS_VMOVSD = 897;
+	public static final int X86_INS_VMOVSHDUP = 898;
+	public static final int X86_INS_VMOVSLDUP = 899;
+	public static final int X86_INS_VMOVSS = 900;
+	public static final int X86_INS_VMOVUPD = 901;
+	public static final int X86_INS_VMOVUPS = 902;
+	public static final int X86_INS_VMPSADBW = 903;
+	public static final int X86_INS_VMPTRLD = 904;
+	public static final int X86_INS_VMPTRST = 905;
+	public static final int X86_INS_VMREAD = 906;
+	public static final int X86_INS_VMRESUME = 907;
+	public static final int X86_INS_VMRUN = 908;
+	public static final int X86_INS_VMSAVE = 909;
+	public static final int X86_INS_VMULPD = 910;
+	public static final int X86_INS_VMULPS = 911;
+	public static final int X86_INS_VMULSD = 912;
+	public static final int X86_INS_VMULSS = 913;
+	public static final int X86_INS_VMWRITE = 914;
+	public static final int X86_INS_VMXOFF = 915;
+	public static final int X86_INS_VMXON = 916;
+	public static final int X86_INS_VPABSB = 917;
+	public static final int X86_INS_VPABSD = 918;
+	public static final int X86_INS_VPABSQ = 919;
+	public static final int X86_INS_VPABSW = 920;
+	public static final int X86_INS_VPACKSSDW = 921;
+	public static final int X86_INS_VPACKSSWB = 922;
+	public static final int X86_INS_VPACKUSDW = 923;
+	public static final int X86_INS_VPACKUSWB = 924;
+	public static final int X86_INS_VPADDB = 925;
+	public static final int X86_INS_VPADDD = 926;
+	public static final int X86_INS_VPADDQ = 927;
+	public static final int X86_INS_VPADDSB = 928;
+	public static final int X86_INS_VPADDSW = 929;
+	public static final int X86_INS_VPADDUSB = 930;
+	public static final int X86_INS_VPADDUSW = 931;
+	public static final int X86_INS_VPADDW = 932;
+	public static final int X86_INS_VPALIGNR = 933;
+	public static final int X86_INS_VPANDD = 934;
+	public static final int X86_INS_VPANDND = 935;
+	public static final int X86_INS_VPANDNQ = 936;
+	public static final int X86_INS_VPANDN = 937;
+	public static final int X86_INS_VPANDQ = 938;
+	public static final int X86_INS_VPAND = 939;
+	public static final int X86_INS_VPAVGB = 940;
+	public static final int X86_INS_VPAVGW = 941;
+	public static final int X86_INS_VPBLENDD = 942;
+	public static final int X86_INS_VPBLENDMD = 943;
+	public static final int X86_INS_VPBLENDMQ = 944;
+	public static final int X86_INS_VPBLENDVB = 945;
+	public static final int X86_INS_VPBLENDW = 946;
+	public static final int X86_INS_VPBROADCASTB = 947;
+	public static final int X86_INS_VPBROADCASTD = 948;
+	public static final int X86_INS_VPBROADCASTMB2Q = 949;
+	public static final int X86_INS_VPBROADCASTMW2D = 950;
+	public static final int X86_INS_VPBROADCASTQ = 951;
+	public static final int X86_INS_VPBROADCASTW = 952;
+	public static final int X86_INS_VPCLMULQDQ = 953;
+	public static final int X86_INS_VPCMOV = 954;
+	public static final int X86_INS_VPCMP = 955;
+	public static final int X86_INS_VPCMPD = 956;
+	public static final int X86_INS_VPCMPEQB = 957;
+	public static final int X86_INS_VPCMPEQD = 958;
+	public static final int X86_INS_VPCMPEQQ = 959;
+	public static final int X86_INS_VPCMPEQW = 960;
+	public static final int X86_INS_VPCMPESTRI = 961;
+	public static final int X86_INS_VPCMPESTRM = 962;
+	public static final int X86_INS_VPCMPGTB = 963;
+	public static final int X86_INS_VPCMPGTD = 964;
+	public static final int X86_INS_VPCMPGTQ = 965;
+	public static final int X86_INS_VPCMPGTW = 966;
+	public static final int X86_INS_VPCMPISTRI = 967;
+	public static final int X86_INS_VPCMPISTRM = 968;
+	public static final int X86_INS_VPCMPQ = 969;
+	public static final int X86_INS_VPCMPUD = 970;
+	public static final int X86_INS_VPCMPUQ = 971;
+	public static final int X86_INS_VPCOMB = 972;
+	public static final int X86_INS_VPCOMD = 973;
+	public static final int X86_INS_VPCOMQ = 974;
+	public static final int X86_INS_VPCOMUB = 975;
+	public static final int X86_INS_VPCOMUD = 976;
+	public static final int X86_INS_VPCOMUQ = 977;
+	public static final int X86_INS_VPCOMUW = 978;
+	public static final int X86_INS_VPCOMW = 979;
+	public static final int X86_INS_VPCONFLICTD = 980;
+	public static final int X86_INS_VPCONFLICTQ = 981;
+	public static final int X86_INS_VPERM2F128 = 982;
+	public static final int X86_INS_VPERM2I128 = 983;
+	public static final int X86_INS_VPERMD = 984;
+	public static final int X86_INS_VPERMI2D = 985;
+	public static final int X86_INS_VPERMI2PD = 986;
+	public static final int X86_INS_VPERMI2PS = 987;
+	public static final int X86_INS_VPERMI2Q = 988;
+	public static final int X86_INS_VPERMIL2PD = 989;
+	public static final int X86_INS_VPERMIL2PS = 990;
+	public static final int X86_INS_VPERMILPD = 991;
+	public static final int X86_INS_VPERMILPS = 992;
+	public static final int X86_INS_VPERMPD = 993;
+	public static final int X86_INS_VPERMPS = 994;
+	public static final int X86_INS_VPERMQ = 995;
+	public static final int X86_INS_VPEXTRB = 996;
+	public static final int X86_INS_VPEXTRD = 997;
+	public static final int X86_INS_VPEXTRQ = 998;
+	public static final int X86_INS_VPEXTRW = 999;
+	public static final int X86_INS_VPGATHERDD = 1000;
+	public static final int X86_INS_VPGATHERDQ = 1001;
+	public static final int X86_INS_VPGATHERQD = 1002;
+	public static final int X86_INS_VPGATHERQQ = 1003;
+	public static final int X86_INS_VPHADDBD = 1004;
+	public static final int X86_INS_VPHADDBQ = 1005;
+	public static final int X86_INS_VPHADDBW = 1006;
+	public static final int X86_INS_VPHADDDQ = 1007;
+	public static final int X86_INS_VPHADDD = 1008;
+	public static final int X86_INS_VPHADDSW = 1009;
+	public static final int X86_INS_VPHADDUBD = 1010;
+	public static final int X86_INS_VPHADDUBQ = 1011;
+	public static final int X86_INS_VPHADDUBW = 1012;
+	public static final int X86_INS_VPHADDUDQ = 1013;
+	public static final int X86_INS_VPHADDUWD = 1014;
+	public static final int X86_INS_VPHADDUWQ = 1015;
+	public static final int X86_INS_VPHADDWD = 1016;
+	public static final int X86_INS_VPHADDWQ = 1017;
+	public static final int X86_INS_VPHADDW = 1018;
+	public static final int X86_INS_VPHMINPOSUW = 1019;
+	public static final int X86_INS_VPHSUBBW = 1020;
+	public static final int X86_INS_VPHSUBDQ = 1021;
+	public static final int X86_INS_VPHSUBD = 1022;
+	public static final int X86_INS_VPHSUBSW = 1023;
+	public static final int X86_INS_VPHSUBWD = 1024;
+	public static final int X86_INS_VPHSUBW = 1025;
+	public static final int X86_INS_VPINSRB = 1026;
+	public static final int X86_INS_VPINSRD = 1027;
+	public static final int X86_INS_VPINSRQ = 1028;
+	public static final int X86_INS_VPINSRW = 1029;
+	public static final int X86_INS_VPMACSDD = 1030;
+	public static final int X86_INS_VPMACSDQH = 1031;
+	public static final int X86_INS_VPMACSDQL = 1032;
+	public static final int X86_INS_VPMACSSDD = 1033;
+	public static final int X86_INS_VPMACSSDQH = 1034;
+	public static final int X86_INS_VPMACSSDQL = 1035;
+	public static final int X86_INS_VPMACSSWD = 1036;
+	public static final int X86_INS_VPMACSSWW = 1037;
+	public static final int X86_INS_VPMACSWD = 1038;
+	public static final int X86_INS_VPMACSWW = 1039;
+	public static final int X86_INS_VPMADCSSWD = 1040;
+	public static final int X86_INS_VPMADCSWD = 1041;
+	public static final int X86_INS_VPMADDUBSW = 1042;
+	public static final int X86_INS_VPMADDWD = 1043;
+	public static final int X86_INS_VPMASKMOVD = 1044;
+	public static final int X86_INS_VPMASKMOVQ = 1045;
+	public static final int X86_INS_VPMAXSB = 1046;
+	public static final int X86_INS_VPMAXSD = 1047;
+	public static final int X86_INS_VPMAXSQ = 1048;
+	public static final int X86_INS_VPMAXSW = 1049;
+	public static final int X86_INS_VPMAXUB = 1050;
+	public static final int X86_INS_VPMAXUD = 1051;
+	public static final int X86_INS_VPMAXUQ = 1052;
+	public static final int X86_INS_VPMAXUW = 1053;
+	public static final int X86_INS_VPMINSB = 1054;
+	public static final int X86_INS_VPMINSD = 1055;
+	public static final int X86_INS_VPMINSQ = 1056;
+	public static final int X86_INS_VPMINSW = 1057;
+	public static final int X86_INS_VPMINUB = 1058;
+	public static final int X86_INS_VPMINUD = 1059;
+	public static final int X86_INS_VPMINUQ = 1060;
+	public static final int X86_INS_VPMINUW = 1061;
+	public static final int X86_INS_VPMOVDB = 1062;
+	public static final int X86_INS_VPMOVDW = 1063;
+	public static final int X86_INS_VPMOVMSKB = 1064;
+	public static final int X86_INS_VPMOVQB = 1065;
+	public static final int X86_INS_VPMOVQD = 1066;
+	public static final int X86_INS_VPMOVQW = 1067;
+	public static final int X86_INS_VPMOVSDB = 1068;
+	public static final int X86_INS_VPMOVSDW = 1069;
+	public static final int X86_INS_VPMOVSQB = 1070;
+	public static final int X86_INS_VPMOVSQD = 1071;
+	public static final int X86_INS_VPMOVSQW = 1072;
+	public static final int X86_INS_VPMOVSXBD = 1073;
+	public static final int X86_INS_VPMOVSXBQ = 1074;
+	public static final int X86_INS_VPMOVSXBW = 1075;
+	public static final int X86_INS_VPMOVSXDQ = 1076;
+	public static final int X86_INS_VPMOVSXWD = 1077;
+	public static final int X86_INS_VPMOVSXWQ = 1078;
+	public static final int X86_INS_VPMOVUSDB = 1079;
+	public static final int X86_INS_VPMOVUSDW = 1080;
+	public static final int X86_INS_VPMOVUSQB = 1081;
+	public static final int X86_INS_VPMOVUSQD = 1082;
+	public static final int X86_INS_VPMOVUSQW = 1083;
+	public static final int X86_INS_VPMOVZXBD = 1084;
+	public static final int X86_INS_VPMOVZXBQ = 1085;
+	public static final int X86_INS_VPMOVZXBW = 1086;
+	public static final int X86_INS_VPMOVZXDQ = 1087;
+	public static final int X86_INS_VPMOVZXWD = 1088;
+	public static final int X86_INS_VPMOVZXWQ = 1089;
+	public static final int X86_INS_VPMULDQ = 1090;
+	public static final int X86_INS_VPMULHRSW = 1091;
+	public static final int X86_INS_VPMULHUW = 1092;
+	public static final int X86_INS_VPMULHW = 1093;
+	public static final int X86_INS_VPMULLD = 1094;
+	public static final int X86_INS_VPMULLW = 1095;
+	public static final int X86_INS_VPMULUDQ = 1096;
+	public static final int X86_INS_VPORD = 1097;
+	public static final int X86_INS_VPORQ = 1098;
+	public static final int X86_INS_VPOR = 1099;
+	public static final int X86_INS_VPPERM = 1100;
+	public static final int X86_INS_VPROTB = 1101;
+	public static final int X86_INS_VPROTD = 1102;
+	public static final int X86_INS_VPROTQ = 1103;
+	public static final int X86_INS_VPROTW = 1104;
+	public static final int X86_INS_VPSADBW = 1105;
+	public static final int X86_INS_VPSCATTERDD = 1106;
+	public static final int X86_INS_VPSCATTERDQ = 1107;
+	public static final int X86_INS_VPSCATTERQD = 1108;
+	public static final int X86_INS_VPSCATTERQQ = 1109;
+	public static final int X86_INS_VPSHAB = 1110;
+	public static final int X86_INS_VPSHAD = 1111;
+	public static final int X86_INS_VPSHAQ = 1112;
+	public static final int X86_INS_VPSHAW = 1113;
+	public static final int X86_INS_VPSHLB = 1114;
+	public static final int X86_INS_VPSHLD = 1115;
+	public static final int X86_INS_VPSHLQ = 1116;
+	public static final int X86_INS_VPSHLW = 1117;
+	public static final int X86_INS_VPSHUFB = 1118;
+	public static final int X86_INS_VPSHUFD = 1119;
+	public static final int X86_INS_VPSHUFHW = 1120;
+	public static final int X86_INS_VPSHUFLW = 1121;
+	public static final int X86_INS_VPSIGNB = 1122;
+	public static final int X86_INS_VPSIGND = 1123;
+	public static final int X86_INS_VPSIGNW = 1124;
+	public static final int X86_INS_VPSLLDQ = 1125;
+	public static final int X86_INS_VPSLLD = 1126;
+	public static final int X86_INS_VPSLLQ = 1127;
+	public static final int X86_INS_VPSLLVD = 1128;
+	public static final int X86_INS_VPSLLVQ = 1129;
+	public static final int X86_INS_VPSLLW = 1130;
+	public static final int X86_INS_VPSRAD = 1131;
+	public static final int X86_INS_VPSRAQ = 1132;
+	public static final int X86_INS_VPSRAVD = 1133;
+	public static final int X86_INS_VPSRAVQ = 1134;
+	public static final int X86_INS_VPSRAW = 1135;
+	public static final int X86_INS_VPSRLDQ = 1136;
+	public static final int X86_INS_VPSRLD = 1137;
+	public static final int X86_INS_VPSRLQ = 1138;
+	public static final int X86_INS_VPSRLVD = 1139;
+	public static final int X86_INS_VPSRLVQ = 1140;
+	public static final int X86_INS_VPSRLW = 1141;
+	public static final int X86_INS_VPSUBB = 1142;
+	public static final int X86_INS_VPSUBD = 1143;
+	public static final int X86_INS_VPSUBQ = 1144;
+	public static final int X86_INS_VPSUBSB = 1145;
+	public static final int X86_INS_VPSUBSW = 1146;
+	public static final int X86_INS_VPSUBUSB = 1147;
+	public static final int X86_INS_VPSUBUSW = 1148;
+	public static final int X86_INS_VPSUBW = 1149;
+	public static final int X86_INS_VPTESTMD = 1150;
+	public static final int X86_INS_VPTESTMQ = 1151;
+	public static final int X86_INS_VPTEST = 1152;
+	public static final int X86_INS_VPUNPCKHBW = 1153;
+	public static final int X86_INS_VPUNPCKHDQ = 1154;
+	public static final int X86_INS_VPUNPCKHQDQ = 1155;
+	public static final int X86_INS_VPUNPCKHWD = 1156;
+	public static final int X86_INS_VPUNPCKLBW = 1157;
+	public static final int X86_INS_VPUNPCKLDQ = 1158;
+	public static final int X86_INS_VPUNPCKLQDQ = 1159;
+	public static final int X86_INS_VPUNPCKLWD = 1160;
+	public static final int X86_INS_VPXORD = 1161;
+	public static final int X86_INS_VPXORQ = 1162;
+	public static final int X86_INS_VPXOR = 1163;
+	public static final int X86_INS_VRCP14PD = 1164;
+	public static final int X86_INS_VRCP14PS = 1165;
+	public static final int X86_INS_VRCP14SD = 1166;
+	public static final int X86_INS_VRCP14SS = 1167;
+	public static final int X86_INS_VRCP28PD = 1168;
+	public static final int X86_INS_VRCP28PS = 1169;
+	public static final int X86_INS_VRCP28SD = 1170;
+	public static final int X86_INS_VRCP28SS = 1171;
+	public static final int X86_INS_VRCPPS = 1172;
+	public static final int X86_INS_VRCPSS = 1173;
+	public static final int X86_INS_VRNDSCALESD = 1174;
+	public static final int X86_INS_VRNDSCALESS = 1175;
+	public static final int X86_INS_VRNDSCALEPD = 1176;
+	public static final int X86_INS_VRNDSCALEPS = 1177;
+	public static final int X86_INS_VROUNDPD = 1178;
+	public static final int X86_INS_VROUNDPS = 1179;
+	public static final int X86_INS_VROUNDSD = 1180;
+	public static final int X86_INS_VROUNDSS = 1181;
+	public static final int X86_INS_VRSQRT14PD = 1182;
+	public static final int X86_INS_VRSQRT14PS = 1183;
+	public static final int X86_INS_VRSQRT14SD = 1184;
+	public static final int X86_INS_VRSQRT14SS = 1185;
+	public static final int X86_INS_VRSQRT28PD = 1186;
+	public static final int X86_INS_VRSQRT28PS = 1187;
+	public static final int X86_INS_VRSQRT28SD = 1188;
+	public static final int X86_INS_VRSQRT28SS = 1189;
+	public static final int X86_INS_VRSQRTPS = 1190;
+	public static final int X86_INS_VRSQRTSS = 1191;
+	public static final int X86_INS_VSCATTERDPD = 1192;
+	public static final int X86_INS_VSCATTERDPS = 1193;
+	public static final int X86_INS_VSCATTERQPD = 1194;
+	public static final int X86_INS_VSCATTERQPS = 1195;
+	public static final int X86_INS_VSHUFPD = 1196;
+	public static final int X86_INS_VSHUFPS = 1197;
+	public static final int X86_INS_VSQRTPD = 1198;
+	public static final int X86_INS_VSQRT = 1199;
+	public static final int X86_INS_VSQRTPS = 1200;
+	public static final int X86_INS_VSQRTSD = 1201;
+	public static final int X86_INS_VSQRTSS = 1202;
+	public static final int X86_INS_VSTMXCSR = 1203;
+	public static final int X86_INS_VSUBPD = 1204;
+	public static final int X86_INS_VSUBPS = 1205;
+	public static final int X86_INS_VSUBSD = 1206;
+	public static final int X86_INS_VSUBSS = 1207;
+	public static final int X86_INS_VTESTPD = 1208;
+	public static final int X86_INS_VTESTPS = 1209;
+	public static final int X86_INS_VUNPCKHPD = 1210;
+	public static final int X86_INS_VUNPCKHPS = 1211;
+	public static final int X86_INS_VUNPCKLPD = 1212;
+	public static final int X86_INS_VUNPCKLPS = 1213;
+	public static final int X86_INS_VZEROALL = 1214;
+	public static final int X86_INS_VZEROUPPER = 1215;
+	public static final int X86_INS_WAIT = 1216;
+	public static final int X86_INS_WBINVD = 1217;
+	public static final int X86_INS_WRFSBASE = 1218;
+	public static final int X86_INS_WRGSBASE = 1219;
+	public static final int X86_INS_WRMSR = 1220;
+	public static final int X86_INS_XABORT = 1221;
+	public static final int X86_INS_XACQUIRE = 1222;
+	public static final int X86_INS_XBEGIN = 1223;
+	public static final int X86_INS_XCHG = 1224;
+	public static final int X86_INS_FXCH = 1225;
+	public static final int X86_INS_XCRYPTCBC = 1226;
+	public static final int X86_INS_XCRYPTCFB = 1227;
+	public static final int X86_INS_XCRYPTCTR = 1228;
+	public static final int X86_INS_XCRYPTECB = 1229;
+	public static final int X86_INS_XCRYPTOFB = 1230;
+	public static final int X86_INS_XEND = 1231;
+	public static final int X86_INS_XGETBV = 1232;
+	public static final int X86_INS_XLATB = 1233;
+	public static final int X86_INS_XRELEASE = 1234;
+	public static final int X86_INS_XRSTOR = 1235;
+	public static final int X86_INS_XRSTOR64 = 1236;
+	public static final int X86_INS_XSAVE = 1237;
+	public static final int X86_INS_XSAVE64 = 1238;
+	public static final int X86_INS_XSAVEOPT = 1239;
+	public static final int X86_INS_XSAVEOPT64 = 1240;
+	public static final int X86_INS_XSETBV = 1241;
+	public static final int X86_INS_XSHA1 = 1242;
+	public static final int X86_INS_XSHA256 = 1243;
+	public static final int X86_INS_XSTORE = 1244;
+	public static final int X86_INS_XTEST = 1245;
+	public static final int X86_INS_MAX = 1;
+
+	public static final int X86_GRP_INVALID = 0;
+	public static final int X86_GRP_3DNOW = 1;
+	public static final int X86_GRP_AES = 2;
+	public static final int X86_GRP_ADX = 3;
+	public static final int X86_GRP_AVX = 4;
+	public static final int X86_GRP_AVX2 = 5;
+	public static final int X86_GRP_AVX512 = 6;
+	public static final int X86_GRP_BMI = 7;
+	public static final int X86_GRP_BMI2 = 8;
+	public static final int X86_GRP_CMOV = 9;
+	public static final int X86_GRP_F16C = 10;
+	public static final int X86_GRP_FMA = 11;
+	public static final int X86_GRP_FMA4 = 12;
+	public static final int X86_GRP_FSGSBASE = 13;
+	public static final int X86_GRP_HLE = 14;
+	public static final int X86_GRP_MMX = 15;
+	public static final int X86_GRP_MODE32 = 16;
+	public static final int X86_GRP_MODE64 = 17;
+	public static final int X86_GRP_RTM = 18;
+	public static final int X86_GRP_SHA = 19;
+	public static final int X86_GRP_SSE1 = 20;
+	public static final int X86_GRP_SSE2 = 21;
+	public static final int X86_GRP_SSE3 = 22;
+	public static final int X86_GRP_SSE41 = 23;
+	public static final int X86_GRP_SSE42 = 24;
+	public static final int X86_GRP_SSE4A = 25;
+	public static final int X86_GRP_SSSE3 = 26;
+	public static final int X86_GRP_PCLMUL = 27;
+	public static final int X86_GRP_XOP = 28;
+	public static final int X86_GRP_CDI = 29;
+	public static final int X86_GRP_ERI = 30;
+	public static final int X86_GRP_TBM = 31;
+	public static final int X86_GRP_JUMP = 32;
+	public static final int X86_GRP_MAX = 33;
+}
\ No newline at end of file
diff --git a/bindings/python/capstone/.gitignore b/bindings/python/capstone/.gitignore
index 5b03457..e69de29 100644
--- a/bindings/python/capstone/.gitignore
+++ b/bindings/python/capstone/.gitignore
@@ -1 +0,0 @@
-*_const.py
diff --git a/bindings/python/capstone/arm64_const.py b/bindings/python/capstone/arm64_const.py
new file mode 100644
index 0000000..155a9bf
--- /dev/null
+++ b/bindings/python/capstone/arm64_const.py
@@ -0,0 +1,646 @@
+# For Capstone Engine. AUTO-GENERATED FILE, DO NOT EDIT [arm64_const.py]
+
+ARM64_SFT_INVALID = 0
+ARM64_SFT_LSL = 1
+ARM64_SFT_MSL = 2
+ARM64_SFT_LSR = 3
+ARM64_SFT_ASR = 4
+ARM64_SFT_ROR = 1
+
+ARM64_EXT_INVALID = 0
+ARM64_EXT_UXTB = 1
+ARM64_EXT_UXTH = 2
+ARM64_EXT_UXTW = 3
+ARM64_EXT_UXTX = 4
+ARM64_EXT_SXTB = 5
+ARM64_EXT_SXTH = 6
+ARM64_EXT_SXTW = 7
+ARM64_EXT_SXTX = 8
+
+ARM64_CC_INVALID = 0
+ARM64_CC_EQ = 1
+ARM64_CC_NE = 2
+ARM64_CC_HS = 3
+ARM64_CC_LO = 4
+ARM64_CC_MI = 5
+ARM64_CC_PL = 6
+ARM64_CC_VS = 7
+ARM64_CC_VC = 8
+ARM64_CC_HI = 9
+ARM64_CC_LS = 10
+ARM64_CC_GE = 11
+ARM64_CC_LT = 12
+ARM64_CC_GT = 13
+ARM64_CC_LE = 14
+ARM64_CC_AL = 15
+ARM64_CC_NV = 16
+
+ARM64_OP_INVALID = 0
+ARM64_OP_REG = 1
+ARM64_OP_CIMM = 2
+ARM64_OP_IMM = 3
+ARM64_OP_FP = 4
+ARM64_OP_MEM = 5
+
+ARM64_REG_INVALID = 0
+ARM64_REG_NZCV = 1
+ARM64_REG_WSP = 2
+ARM64_REG_WZR = 3
+ARM64_REG_SP = 4
+ARM64_REG_XZR = 5
+ARM64_REG_B0 = 6
+ARM64_REG_B1 = 7
+ARM64_REG_B2 = 8
+ARM64_REG_B3 = 9
+ARM64_REG_B4 = 10
+ARM64_REG_B5 = 11
+ARM64_REG_B6 = 12
+ARM64_REG_B7 = 13
+ARM64_REG_B8 = 14
+ARM64_REG_B9 = 15
+ARM64_REG_B10 = 16
+ARM64_REG_B11 = 17
+ARM64_REG_B12 = 18
+ARM64_REG_B13 = 19
+ARM64_REG_B14 = 20
+ARM64_REG_B15 = 21
+ARM64_REG_B16 = 22
+ARM64_REG_B17 = 23
+ARM64_REG_B18 = 24
+ARM64_REG_B19 = 25
+ARM64_REG_B20 = 26
+ARM64_REG_B21 = 27
+ARM64_REG_B22 = 28
+ARM64_REG_B23 = 29
+ARM64_REG_B24 = 30
+ARM64_REG_B25 = 31
+ARM64_REG_B26 = 32
+ARM64_REG_B27 = 33
+ARM64_REG_B28 = 34
+ARM64_REG_B29 = 35
+ARM64_REG_B30 = 36
+ARM64_REG_B31 = 37
+ARM64_REG_D0 = 38
+ARM64_REG_D1 = 39
+ARM64_REG_D2 = 40
+ARM64_REG_D3 = 41
+ARM64_REG_D4 = 42
+ARM64_REG_D5 = 43
+ARM64_REG_D6 = 44
+ARM64_REG_D7 = 45
+ARM64_REG_D8 = 46
+ARM64_REG_D9 = 47
+ARM64_REG_D10 = 48
+ARM64_REG_D11 = 49
+ARM64_REG_D12 = 50
+ARM64_REG_D13 = 51
+ARM64_REG_D14 = 52
+ARM64_REG_D15 = 53
+ARM64_REG_D16 = 54
+ARM64_REG_D17 = 55
+ARM64_REG_D18 = 56
+ARM64_REG_D19 = 57
+ARM64_REG_D20 = 58
+ARM64_REG_D21 = 59
+ARM64_REG_D22 = 60
+ARM64_REG_D23 = 61
+ARM64_REG_D24 = 62
+ARM64_REG_D25 = 63
+ARM64_REG_D26 = 64
+ARM64_REG_D27 = 65
+ARM64_REG_D28 = 66
+ARM64_REG_D29 = 67
+ARM64_REG_D30 = 68
+ARM64_REG_D31 = 69
+ARM64_REG_H0 = 70
+ARM64_REG_H1 = 71
+ARM64_REG_H2 = 72
+ARM64_REG_H3 = 73
+ARM64_REG_H4 = 74
+ARM64_REG_H5 = 75
+ARM64_REG_H6 = 76
+ARM64_REG_H7 = 77
+ARM64_REG_H8 = 78
+ARM64_REG_H9 = 79
+ARM64_REG_H10 = 80
+ARM64_REG_H11 = 81
+ARM64_REG_H12 = 82
+ARM64_REG_H13 = 83
+ARM64_REG_H14 = 84
+ARM64_REG_H15 = 85
+ARM64_REG_H16 = 86
+ARM64_REG_H17 = 87
+ARM64_REG_H18 = 88
+ARM64_REG_H19 = 89
+ARM64_REG_H20 = 90
+ARM64_REG_H21 = 91
+ARM64_REG_H22 = 92
+ARM64_REG_H23 = 93
+ARM64_REG_H24 = 94
+ARM64_REG_H25 = 95
+ARM64_REG_H26 = 96
+ARM64_REG_H27 = 97
+ARM64_REG_H28 = 98
+ARM64_REG_H29 = 99
+ARM64_REG_H30 = 100
+ARM64_REG_H31 = 101
+ARM64_REG_Q0 = 102
+ARM64_REG_Q1 = 103
+ARM64_REG_Q2 = 104
+ARM64_REG_Q3 = 105
+ARM64_REG_Q4 = 106
+ARM64_REG_Q5 = 107
+ARM64_REG_Q6 = 108
+ARM64_REG_Q7 = 109
+ARM64_REG_Q8 = 110
+ARM64_REG_Q9 = 111
+ARM64_REG_Q10 = 112
+ARM64_REG_Q11 = 113
+ARM64_REG_Q12 = 114
+ARM64_REG_Q13 = 115
+ARM64_REG_Q14 = 116
+ARM64_REG_Q15 = 117
+ARM64_REG_Q16 = 118
+ARM64_REG_Q17 = 119
+ARM64_REG_Q18 = 120
+ARM64_REG_Q19 = 121
+ARM64_REG_Q20 = 122
+ARM64_REG_Q21 = 123
+ARM64_REG_Q22 = 124
+ARM64_REG_Q23 = 125
+ARM64_REG_Q24 = 126
+ARM64_REG_Q25 = 127
+ARM64_REG_Q26 = 128
+ARM64_REG_Q27 = 129
+ARM64_REG_Q28 = 130
+ARM64_REG_Q29 = 131
+ARM64_REG_Q30 = 132
+ARM64_REG_Q31 = 133
+ARM64_REG_S0 = 134
+ARM64_REG_S1 = 135
+ARM64_REG_S2 = 136
+ARM64_REG_S3 = 137
+ARM64_REG_S4 = 138
+ARM64_REG_S5 = 139
+ARM64_REG_S6 = 140
+ARM64_REG_S7 = 141
+ARM64_REG_S8 = 142
+ARM64_REG_S9 = 143
+ARM64_REG_S10 = 144
+ARM64_REG_S11 = 145
+ARM64_REG_S12 = 146
+ARM64_REG_S13 = 147
+ARM64_REG_S14 = 148
+ARM64_REG_S15 = 149
+ARM64_REG_S16 = 150
+ARM64_REG_S17 = 151
+ARM64_REG_S18 = 152
+ARM64_REG_S19 = 153
+ARM64_REG_S20 = 154
+ARM64_REG_S21 = 155
+ARM64_REG_S22 = 156
+ARM64_REG_S23 = 157
+ARM64_REG_S24 = 158
+ARM64_REG_S25 = 159
+ARM64_REG_S26 = 160
+ARM64_REG_S27 = 161
+ARM64_REG_S28 = 162
+ARM64_REG_S29 = 163
+ARM64_REG_S30 = 164
+ARM64_REG_S31 = 165
+ARM64_REG_W0 = 166
+ARM64_REG_W1 = 167
+ARM64_REG_W2 = 168
+ARM64_REG_W3 = 169
+ARM64_REG_W4 = 170
+ARM64_REG_W5 = 171
+ARM64_REG_W6 = 172
+ARM64_REG_W7 = 173
+ARM64_REG_W8 = 174
+ARM64_REG_W9 = 175
+ARM64_REG_W10 = 176
+ARM64_REG_W11 = 177
+ARM64_REG_W12 = 178
+ARM64_REG_W13 = 179
+ARM64_REG_W14 = 180
+ARM64_REG_W15 = 181
+ARM64_REG_W16 = 182
+ARM64_REG_W17 = 183
+ARM64_REG_W18 = 184
+ARM64_REG_W19 = 185
+ARM64_REG_W20 = 186
+ARM64_REG_W21 = 187
+ARM64_REG_W22 = 188
+ARM64_REG_W23 = 189
+ARM64_REG_W24 = 190
+ARM64_REG_W25 = 191
+ARM64_REG_W26 = 192
+ARM64_REG_W27 = 193
+ARM64_REG_W28 = 194
+ARM64_REG_W29 = 195
+ARM64_REG_W30 = 196
+ARM64_REG_X0 = 197
+ARM64_REG_X1 = 198
+ARM64_REG_X2 = 199
+ARM64_REG_X3 = 200
+ARM64_REG_X4 = 201
+ARM64_REG_X5 = 202
+ARM64_REG_X6 = 203
+ARM64_REG_X7 = 204
+ARM64_REG_X8 = 205
+ARM64_REG_X9 = 206
+ARM64_REG_X10 = 207
+ARM64_REG_X11 = 208
+ARM64_REG_X12 = 209
+ARM64_REG_X13 = 210
+ARM64_REG_X14 = 211
+ARM64_REG_X15 = 212
+ARM64_REG_X16 = 213
+ARM64_REG_X17 = 214
+ARM64_REG_X18 = 215
+ARM64_REG_X19 = 216
+ARM64_REG_X20 = 217
+ARM64_REG_X21 = 218
+ARM64_REG_X22 = 219
+ARM64_REG_X23 = 220
+ARM64_REG_X24 = 221
+ARM64_REG_X25 = 222
+ARM64_REG_X26 = 223
+ARM64_REG_X27 = 224
+ARM64_REG_X28 = 225
+ARM64_REG_X29 = 226
+ARM64_REG_X30 = 227
+ARM64_REG_MAX = 228
+
+ARM64_INS_INVALID = 0
+ARM64_INS_ADC = 1
+ARM64_INS_ADDHN2 = 2
+ARM64_INS_ADDHN = 3
+ARM64_INS_ADDP = 4
+ARM64_INS_ADD = 5
+ARM64_INS_CMN = 6
+ARM64_INS_ADRP = 7
+ARM64_INS_ADR = 8
+ARM64_INS_AND = 9
+ARM64_INS_ASR = 10
+ARM64_INS_AT = 11
+ARM64_INS_BFI = 12
+ARM64_INS_BFM = 13
+ARM64_INS_BFXIL = 14
+ARM64_INS_BIC = 15
+ARM64_INS_BIF = 16
+ARM64_INS_BIT = 17
+ARM64_INS_BLR = 18
+ARM64_INS_BL = 19
+ARM64_INS_BRK = 20
+ARM64_INS_BR = 21
+ARM64_INS_BSL = 22
+ARM64_INS_B = 23
+ARM64_INS_CBNZ = 24
+ARM64_INS_CBZ = 25
+ARM64_INS_CCMN = 26
+ARM64_INS_CCMP = 27
+ARM64_INS_CLREX = 28
+ARM64_INS_CLS = 29
+ARM64_INS_CLZ = 30
+ARM64_INS_CMEQ = 31
+ARM64_INS_CMGE = 32
+ARM64_INS_CMGT = 33
+ARM64_INS_CMHI = 34
+ARM64_INS_CMHS = 35
+ARM64_INS_CMLE = 36
+ARM64_INS_CMLT = 37
+ARM64_INS_CMP = 38
+ARM64_INS_CMTST = 39
+ARM64_INS_CRC32B = 40
+ARM64_INS_CRC32CB = 41
+ARM64_INS_CRC32CH = 42
+ARM64_INS_CRC32CW = 43
+ARM64_INS_CRC32CX = 44
+ARM64_INS_CRC32H = 45
+ARM64_INS_CRC32W = 46
+ARM64_INS_CRC32X = 47
+ARM64_INS_CSEL = 48
+ARM64_INS_CSINC = 49
+ARM64_INS_CSINV = 50
+ARM64_INS_CSNEG = 51
+ARM64_INS_DCPS1 = 52
+ARM64_INS_DCPS2 = 53
+ARM64_INS_DCPS3 = 54
+ARM64_INS_DC = 55
+ARM64_INS_DMB = 56
+ARM64_INS_DRPS = 57
+ARM64_INS_DSB = 58
+ARM64_INS_EON = 59
+ARM64_INS_EOR = 60
+ARM64_INS_ERET = 61
+ARM64_INS_EXTR = 62
+ARM64_INS_FABD = 63
+ARM64_INS_FABS = 64
+ARM64_INS_FACGE = 65
+ARM64_INS_FACGT = 66
+ARM64_INS_FADDP = 67
+ARM64_INS_FADD = 68
+ARM64_INS_FCCMPE = 69
+ARM64_INS_FCCMP = 70
+ARM64_INS_FCMEQ = 71
+ARM64_INS_FCMGE = 72
+ARM64_INS_FCMGT = 73
+ARM64_INS_FCMLE = 74
+ARM64_INS_FCMLT = 75
+ARM64_INS_FCMP = 76
+ARM64_INS_FCMPE = 77
+ARM64_INS_FCSEL = 78
+ARM64_INS_FCVTAS = 79
+ARM64_INS_FCVTAU = 80
+ARM64_INS_FCVTMS = 81
+ARM64_INS_FCVTMU = 82
+ARM64_INS_FCVTNS = 83
+ARM64_INS_FCVTNU = 84
+ARM64_INS_FCVTPS = 85
+ARM64_INS_FCVTPU = 86
+ARM64_INS_FCVTZS = 87
+ARM64_INS_FCVTZU = 88
+ARM64_INS_FCVT = 89
+ARM64_INS_FDIV = 90
+ARM64_INS_FMADD = 91
+ARM64_INS_FMAXNMP = 92
+ARM64_INS_FMAXNM = 93
+ARM64_INS_FMAXP = 94
+ARM64_INS_FMAX = 95
+ARM64_INS_FMINNMP = 96
+ARM64_INS_FMINNM = 97
+ARM64_INS_FMINP = 98
+ARM64_INS_FMIN = 99
+ARM64_INS_FMLA = 100
+ARM64_INS_FMLS = 101
+ARM64_INS_FMOV = 102
+ARM64_INS_FMSUB = 103
+ARM64_INS_FMULX = 104
+ARM64_INS_FMUL = 105
+ARM64_INS_FNEG = 106
+ARM64_INS_FNMADD = 107
+ARM64_INS_FNMSUB = 108
+ARM64_INS_FNMUL = 109
+ARM64_INS_FRECPS = 110
+ARM64_INS_FRINTA = 111
+ARM64_INS_FRINTI = 112
+ARM64_INS_FRINTM = 113
+ARM64_INS_FRINTN = 114
+ARM64_INS_FRINTP = 115
+ARM64_INS_FRINTX = 116
+ARM64_INS_FRINTZ = 117
+ARM64_INS_FRSQRTS = 118
+ARM64_INS_FSQRT = 119
+ARM64_INS_FSUB = 120
+ARM64_INS_HINT = 121
+ARM64_INS_HLT = 122
+ARM64_INS_HVC = 123
+ARM64_INS_IC = 124
+ARM64_INS_INS = 125
+ARM64_INS_ISB = 126
+ARM64_INS_LDARB = 127
+ARM64_INS_LDAR = 128
+ARM64_INS_LDARH = 129
+ARM64_INS_LDAXP = 130
+ARM64_INS_LDAXRB = 131
+ARM64_INS_LDAXR = 132
+ARM64_INS_LDAXRH = 133
+ARM64_INS_LDPSW = 134
+ARM64_INS_LDRSB = 135
+ARM64_INS_LDURSB = 136
+ARM64_INS_LDRSH = 137
+ARM64_INS_LDURSH = 138
+ARM64_INS_LDRSW = 139
+ARM64_INS_LDR = 140
+ARM64_INS_LDTRSB = 141
+ARM64_INS_LDTRSH = 142
+ARM64_INS_LDTRSW = 143
+ARM64_INS_LDURSW = 144
+ARM64_INS_LDXP = 145
+ARM64_INS_LDXRB = 146
+ARM64_INS_LDXR = 147
+ARM64_INS_LDXRH = 148
+ARM64_INS_LDRH = 149
+ARM64_INS_LDURH = 150
+ARM64_INS_STRH = 151
+ARM64_INS_STURH = 152
+ARM64_INS_LDTRH = 153
+ARM64_INS_STTRH = 154
+ARM64_INS_LDUR = 155
+ARM64_INS_STR = 156
+ARM64_INS_STUR = 157
+ARM64_INS_LDTR = 158
+ARM64_INS_STTR = 159
+ARM64_INS_LDRB = 160
+ARM64_INS_LDURB = 161
+ARM64_INS_STRB = 162
+ARM64_INS_STURB = 163
+ARM64_INS_LDTRB = 164
+ARM64_INS_STTRB = 165
+ARM64_INS_LDP = 166
+ARM64_INS_LDNP = 167
+ARM64_INS_STNP = 168
+ARM64_INS_STP = 169
+ARM64_INS_LSL = 170
+ARM64_INS_LSR = 171
+ARM64_INS_MADD = 172
+ARM64_INS_MLA = 173
+ARM64_INS_MLS = 174
+ARM64_INS_MOVI = 175
+ARM64_INS_MOVK = 176
+ARM64_INS_MOVN = 177
+ARM64_INS_MOVZ = 178
+ARM64_INS_MRS = 179
+ARM64_INS_MSR = 180
+ARM64_INS_MSUB = 181
+ARM64_INS_MUL = 182
+ARM64_INS_MVNI = 183
+ARM64_INS_MVN = 184
+ARM64_INS_ORN = 185
+ARM64_INS_ORR = 186
+ARM64_INS_PMULL2 = 187
+ARM64_INS_PMULL = 188
+ARM64_INS_PMUL = 189
+ARM64_INS_PRFM = 190
+ARM64_INS_PRFUM = 191
+ARM64_INS_SQRSHRUN2 = 192
+ARM64_INS_SQRSHRUN = 193
+ARM64_INS_SQSHRUN2 = 194
+ARM64_INS_SQSHRUN = 195
+ARM64_INS_RADDHN2 = 196
+ARM64_INS_RADDHN = 197
+ARM64_INS_RBIT = 198
+ARM64_INS_RET = 199
+ARM64_INS_REV16 = 200
+ARM64_INS_REV32 = 201
+ARM64_INS_REV = 202
+ARM64_INS_ROR = 203
+ARM64_INS_RSHRN2 = 204
+ARM64_INS_RSHRN = 205
+ARM64_INS_RSUBHN2 = 206
+ARM64_INS_RSUBHN = 207
+ARM64_INS_SABAL2 = 208
+ARM64_INS_SABAL = 209
+ARM64_INS_SABA = 210
+ARM64_INS_SABDL2 = 211
+ARM64_INS_SABDL = 212
+ARM64_INS_SABD = 213
+ARM64_INS_SADDL2 = 214
+ARM64_INS_SADDL = 215
+ARM64_INS_SADDW2 = 216
+ARM64_INS_SADDW = 217
+ARM64_INS_SBC = 218
+ARM64_INS_SBFIZ = 219
+ARM64_INS_SBFM = 220
+ARM64_INS_SBFX = 221
+ARM64_INS_SCVTF = 222
+ARM64_INS_SDIV = 223
+ARM64_INS_SHADD = 224
+ARM64_INS_SHL = 225
+ARM64_INS_SHRN2 = 226
+ARM64_INS_SHRN = 227
+ARM64_INS_SHSUB = 228
+ARM64_INS_SLI = 229
+ARM64_INS_SMADDL = 230
+ARM64_INS_SMAXP = 231
+ARM64_INS_SMAX = 232
+ARM64_INS_SMC = 233
+ARM64_INS_SMINP = 234
+ARM64_INS_SMIN = 235
+ARM64_INS_SMLAL2 = 236
+ARM64_INS_SMLAL = 237
+ARM64_INS_SMLSL2 = 238
+ARM64_INS_SMLSL = 239
+ARM64_INS_SMOV = 240
+ARM64_INS_SMSUBL = 241
+ARM64_INS_SMULH = 242
+ARM64_INS_SMULL2 = 243
+ARM64_INS_SMULL = 244
+ARM64_INS_SQADD = 245
+ARM64_INS_SQDMLAL2 = 246
+ARM64_INS_SQDMLAL = 247
+ARM64_INS_SQDMLSL2 = 248
+ARM64_INS_SQDMLSL = 249
+ARM64_INS_SQDMULH = 250
+ARM64_INS_SQDMULL2 = 251
+ARM64_INS_SQDMULL = 252
+ARM64_INS_SQRDMULH = 253
+ARM64_INS_SQRSHL = 254
+ARM64_INS_SQRSHRN2 = 255
+ARM64_INS_SQRSHRN = 256
+ARM64_INS_SQSHLU = 257
+ARM64_INS_SQSHL = 258
+ARM64_INS_SQSHRN2 = 259
+ARM64_INS_SQSHRN = 260
+ARM64_INS_SQSUB = 261
+ARM64_INS_SRHADD = 262
+ARM64_INS_SRI = 263
+ARM64_INS_SRSHL = 264
+ARM64_INS_SRSHR = 265
+ARM64_INS_SRSRA = 266
+ARM64_INS_SSHLL2 = 267
+ARM64_INS_SSHLL = 268
+ARM64_INS_SSHL = 269
+ARM64_INS_SSHR = 270
+ARM64_INS_SSRA = 271
+ARM64_INS_SSUBL2 = 272
+ARM64_INS_SSUBL = 273
+ARM64_INS_SSUBW2 = 274
+ARM64_INS_SSUBW = 275
+ARM64_INS_STLRB = 276
+ARM64_INS_STLR = 277
+ARM64_INS_STLRH = 278
+ARM64_INS_STLXP = 279
+ARM64_INS_STLXRB = 280
+ARM64_INS_STLXR = 281
+ARM64_INS_STLXRH = 282
+ARM64_INS_STXP = 283
+ARM64_INS_STXRB = 284
+ARM64_INS_STXR = 285
+ARM64_INS_STXRH = 286
+ARM64_INS_SUBHN2 = 287
+ARM64_INS_SUBHN = 288
+ARM64_INS_SUB = 289
+ARM64_INS_SVC = 290
+ARM64_INS_SXTB = 291
+ARM64_INS_SXTH = 292
+ARM64_INS_SXTW = 293
+ARM64_INS_SYSL = 294
+ARM64_INS_SYS = 295
+ARM64_INS_TBNZ = 296
+ARM64_INS_TBZ = 297
+ARM64_INS_TLBI = 298
+ARM64_INS_TST = 299
+ARM64_INS_UABAL2 = 300
+ARM64_INS_UABAL = 301
+ARM64_INS_UABA = 302
+ARM64_INS_UABDL2 = 303
+ARM64_INS_UABDL = 304
+ARM64_INS_UABD = 305
+ARM64_INS_UADDL2 = 306
+ARM64_INS_UADDL = 307
+ARM64_INS_UADDW2 = 308
+ARM64_INS_UADDW = 309
+ARM64_INS_UBFIZ = 310
+ARM64_INS_UBFM = 311
+ARM64_INS_UBFX = 312
+ARM64_INS_UCVTF = 313
+ARM64_INS_UDIV = 314
+ARM64_INS_UHADD = 315
+ARM64_INS_UHSUB = 316
+ARM64_INS_UMADDL = 317
+ARM64_INS_UMAXP = 318
+ARM64_INS_UMAX = 319
+ARM64_INS_UMINP = 320
+ARM64_INS_UMIN = 321
+ARM64_INS_UMLAL2 = 322
+ARM64_INS_UMLAL = 323
+ARM64_INS_UMLSL2 = 324
+ARM64_INS_UMLSL = 325
+ARM64_INS_UMOV = 326
+ARM64_INS_UMSUBL = 327
+ARM64_INS_UMULH = 328
+ARM64_INS_UMULL2 = 329
+ARM64_INS_UMULL = 330
+ARM64_INS_UQADD = 331
+ARM64_INS_UQRSHL = 332
+ARM64_INS_UQRSHRN2 = 333
+ARM64_INS_UQRSHRN = 334
+ARM64_INS_UQSHL = 335
+ARM64_INS_UQSHRN2 = 336
+ARM64_INS_UQSHRN = 337
+ARM64_INS_UQSUB = 338
+ARM64_INS_URHADD = 339
+ARM64_INS_URSHL = 340
+ARM64_INS_URSHR = 341
+ARM64_INS_URSRA = 342
+ARM64_INS_USHLL2 = 343
+ARM64_INS_USHLL = 344
+ARM64_INS_USHL = 345
+ARM64_INS_USHR = 346
+ARM64_INS_USRA = 347
+ARM64_INS_USUBL2 = 348
+ARM64_INS_USUBL = 349
+ARM64_INS_USUBW2 = 350
+ARM64_INS_USUBW = 351
+ARM64_INS_UXTB = 352
+ARM64_INS_UXTH = 353
+ARM64_INS_MNEG = 354
+ARM64_INS_UMNEGL = 355
+ARM64_INS_SMNEGL = 356
+ARM64_INS_MOV = 357
+ARM64_INS_NOP = 358
+ARM64_INS_YIELD = 359
+ARM64_INS_WFE = 360
+ARM64_INS_WFI = 361
+ARM64_INS_SEV = 362
+ARM64_INS_SEVL = 363
+ARM64_INS_NGC = 364
+ARM64_INS_NEG = 365
+ARM64_GRP_JUMP = 366
+ARM64_INS_MAX = 367
+
+ARM64_GRP_INVALID = 0
+ARM64_GRP_NEON = 1
+ARM64_GRP_MAX = 2
diff --git a/bindings/python/capstone/arm_const.py b/bindings/python/capstone/arm_const.py
new file mode 100644
index 0000000..3651b7a
--- /dev/null
+++ b/bindings/python/capstone/arm_const.py
@@ -0,0 +1,610 @@
+# For Capstone Engine. AUTO-GENERATED FILE, DO NOT EDIT [arm_const.py]
+
+ARM_SFT_INVALID = 0
+ARM_SFT_ASR = 1
+ARM_SFT_LSL = 2
+ARM_SFT_LSR = 3
+ARM_SFT_ROR = 4
+ARM_SFT_RRX = 5
+ARM_SFT_ASR_REG = 6
+ARM_SFT_LSL_REG = 7
+ARM_SFT_LSR_REG = 8
+ARM_SFT_ROR_REG = 9
+ARM_SFT_RRX_REG = 10
+
+ARM_CC_INVALID = 0
+ARM_CC_EQ = 1
+ARM_CC_NE = 2
+ARM_CC_HS = 3
+ARM_CC_LO = 4
+ARM_CC_MI = 5
+ARM_CC_PL = 6
+ARM_CC_VS = 7
+ARM_CC_VC = 8
+ARM_CC_HI = 9
+ARM_CC_LS = 10
+ARM_CC_GE = 11
+ARM_CC_LT = 12
+ARM_CC_GT = 13
+ARM_CC_LE = 14
+ARM_CC_AL = 15
+
+ARM_OP_INVALID = 0
+ARM_OP_REG = 1
+ARM_OP_CIMM = 2
+ARM_OP_PIMM = 3
+ARM_OP_IMM = 4
+ARM_OP_FP = 5
+ARM_OP_MEM = 6
+
+ARM_REG_INVALID = 0
+ARM_REG_APSR = 1
+ARM_REG_APSR_NZCV = 2
+ARM_REG_CPSR = 3
+ARM_REG_FPEXC = 4
+ARM_REG_FPINST = 5
+ARM_REG_FPSCR = 6
+ARM_REG_FPSCR_NZCV = 7
+ARM_REG_FPSID = 8
+ARM_REG_ITSTATE = 9
+ARM_REG_LR = 10
+ARM_REG_PC = 11
+ARM_REG_SP = 12
+ARM_REG_SPSR = 13
+ARM_REG_D0 = 14
+ARM_REG_D1 = 15
+ARM_REG_D2 = 16
+ARM_REG_D3 = 17
+ARM_REG_D4 = 18
+ARM_REG_D5 = 19
+ARM_REG_D6 = 20
+ARM_REG_D7 = 21
+ARM_REG_D8 = 22
+ARM_REG_D9 = 23
+ARM_REG_D10 = 24
+ARM_REG_D11 = 25
+ARM_REG_D12 = 26
+ARM_REG_D13 = 27
+ARM_REG_D14 = 28
+ARM_REG_D15 = 29
+ARM_REG_D16 = 30
+ARM_REG_D17 = 31
+ARM_REG_D18 = 32
+ARM_REG_D19 = 33
+ARM_REG_D20 = 34
+ARM_REG_D21 = 35
+ARM_REG_D22 = 36
+ARM_REG_D23 = 37
+ARM_REG_D24 = 38
+ARM_REG_D25 = 39
+ARM_REG_D26 = 40
+ARM_REG_D27 = 41
+ARM_REG_D28 = 42
+ARM_REG_D29 = 43
+ARM_REG_D30 = 44
+ARM_REG_D31 = 45
+ARM_REG_FPINST2 = 46
+ARM_REG_MVFR0 = 47
+ARM_REG_MVFR1 = 48
+ARM_REG_MVFR2 = 49
+ARM_REG_Q0 = 50
+ARM_REG_Q1 = 51
+ARM_REG_Q2 = 52
+ARM_REG_Q3 = 53
+ARM_REG_Q4 = 54
+ARM_REG_Q5 = 55
+ARM_REG_Q6 = 56
+ARM_REG_Q7 = 57
+ARM_REG_Q8 = 58
+ARM_REG_Q9 = 59
+ARM_REG_Q10 = 60
+ARM_REG_Q11 = 61
+ARM_REG_Q12 = 62
+ARM_REG_Q13 = 63
+ARM_REG_Q14 = 64
+ARM_REG_Q15 = 65
+ARM_REG_R0 = 66
+ARM_REG_R1 = 67
+ARM_REG_R2 = 68
+ARM_REG_R3 = 69
+ARM_REG_R4 = 70
+ARM_REG_R5 = 71
+ARM_REG_R6 = 72
+ARM_REG_R7 = 73
+ARM_REG_R8 = 74
+ARM_REG_R9 = 75
+ARM_REG_R10 = 76
+ARM_REG_R11 = 77
+ARM_REG_R12 = 78
+ARM_REG_S0 = 79
+ARM_REG_S1 = 80
+ARM_REG_S2 = 81
+ARM_REG_S3 = 82
+ARM_REG_S4 = 83
+ARM_REG_S5 = 84
+ARM_REG_S6 = 85
+ARM_REG_S7 = 86
+ARM_REG_S8 = 87
+ARM_REG_S9 = 88
+ARM_REG_S10 = 89
+ARM_REG_S11 = 90
+ARM_REG_S12 = 91
+ARM_REG_S13 = 92
+ARM_REG_S14 = 93
+ARM_REG_S15 = 94
+ARM_REG_S16 = 95
+ARM_REG_S17 = 96
+ARM_REG_S18 = 97
+ARM_REG_S19 = 98
+ARM_REG_S20 = 99
+ARM_REG_S21 = 100
+ARM_REG_S22 = 101
+ARM_REG_S23 = 102
+ARM_REG_S24 = 103
+ARM_REG_S25 = 104
+ARM_REG_S26 = 105
+ARM_REG_S27 = 106
+ARM_REG_S28 = 107
+ARM_REG_S29 = 108
+ARM_REG_S30 = 109
+ARM_REG_S31 = 110
+ARM_REG_MAX = 111
+
+ARM_INS_INVALID = 0
+ARM_INS_ADC = 1
+ARM_INS_ADD = 2
+ARM_INS_ADR = 3
+ARM_INS_AESD = 4
+ARM_INS_AESE = 5
+ARM_INS_AESIMC = 6
+ARM_INS_AESMC = 7
+ARM_INS_AND = 8
+ARM_INS_BFC = 9
+ARM_INS_BFI = 10
+ARM_INS_BIC = 11
+ARM_INS_BKPT = 12
+ARM_INS_BL = 13
+ARM_INS_BLX = 14
+ARM_INS_BX = 15
+ARM_INS_BXJ = 16
+ARM_INS_B = 17
+ARM_INS_CDP = 18
+ARM_INS_CDP2 = 19
+ARM_INS_CLREX = 20
+ARM_INS_CLZ = 21
+ARM_INS_CMN = 22
+ARM_INS_CMP = 23
+ARM_INS_CPS = 24
+ARM_INS_CRC32B = 25
+ARM_INS_CRC32CB = 26
+ARM_INS_CRC32CH = 27
+ARM_INS_CRC32CW = 28
+ARM_INS_CRC32H = 29
+ARM_INS_CRC32W = 30
+ARM_INS_DBG = 31
+ARM_INS_DMB = 32
+ARM_INS_DSB = 33
+ARM_INS_EOR = 34
+ARM_INS_VMOV = 35
+ARM_INS_FLDMDBX = 36
+ARM_INS_FLDMIAX = 37
+ARM_INS_VMRS = 38
+ARM_INS_FSTMDBX = 39
+ARM_INS_FSTMIAX = 40
+ARM_INS_HINT = 41
+ARM_INS_HLT = 42
+ARM_INS_ISB = 43
+ARM_INS_LDA = 44
+ARM_INS_LDAB = 45
+ARM_INS_LDAEX = 46
+ARM_INS_LDAEXB = 47
+ARM_INS_LDAEXD = 48
+ARM_INS_LDAEXH = 49
+ARM_INS_LDAH = 50
+ARM_INS_LDC2L = 51
+ARM_INS_LDC2 = 52
+ARM_INS_LDCL = 53
+ARM_INS_LDC = 54
+ARM_INS_LDMDA = 55
+ARM_INS_LDMDB = 56
+ARM_INS_LDM = 57
+ARM_INS_LDMIB = 58
+ARM_INS_LDRBT = 59
+ARM_INS_LDRB = 60
+ARM_INS_LDRD = 61
+ARM_INS_LDREX = 62
+ARM_INS_LDREXB = 63
+ARM_INS_LDREXD = 64
+ARM_INS_LDREXH = 65
+ARM_INS_LDRH = 66
+ARM_INS_LDRHT = 67
+ARM_INS_LDRSB = 68
+ARM_INS_LDRSBT = 69
+ARM_INS_LDRSH = 70
+ARM_INS_LDRSHT = 71
+ARM_INS_LDRT = 72
+ARM_INS_LDR = 73
+ARM_INS_MCR = 74
+ARM_INS_MCR2 = 75
+ARM_INS_MCRR = 76
+ARM_INS_MCRR2 = 77
+ARM_INS_MLA = 78
+ARM_INS_MLS = 79
+ARM_INS_MOV = 80
+ARM_INS_MOVT = 81
+ARM_INS_MOVW = 82
+ARM_INS_MRC = 83
+ARM_INS_MRC2 = 84
+ARM_INS_MRRC = 85
+ARM_INS_MRRC2 = 86
+ARM_INS_MRS = 87
+ARM_INS_MSR = 88
+ARM_INS_MUL = 89
+ARM_INS_MVN = 90
+ARM_INS_ORR = 91
+ARM_INS_PKHBT = 92
+ARM_INS_PKHTB = 93
+ARM_INS_PLDW = 94
+ARM_INS_PLD = 95
+ARM_INS_PLI = 96
+ARM_INS_QADD = 97
+ARM_INS_QADD16 = 98
+ARM_INS_QADD8 = 99
+ARM_INS_QASX = 100
+ARM_INS_QDADD = 101
+ARM_INS_QDSUB = 102
+ARM_INS_QSAX = 103
+ARM_INS_QSUB = 104
+ARM_INS_QSUB16 = 105
+ARM_INS_QSUB8 = 106
+ARM_INS_RBIT = 107
+ARM_INS_REV = 108
+ARM_INS_REV16 = 109
+ARM_INS_REVSH = 110
+ARM_INS_RFEDA = 111
+ARM_INS_RFEDB = 112
+ARM_INS_RFEIA = 113
+ARM_INS_RFEIB = 114
+ARM_INS_RSB = 115
+ARM_INS_RSC = 116
+ARM_INS_SADD16 = 117
+ARM_INS_SADD8 = 118
+ARM_INS_SASX = 119
+ARM_INS_SBC = 120
+ARM_INS_SBFX = 121
+ARM_INS_SDIV = 122
+ARM_INS_SEL = 123
+ARM_INS_SETEND = 124
+ARM_INS_SHA1C = 125
+ARM_INS_SHA1H = 126
+ARM_INS_SHA1M = 127
+ARM_INS_SHA1P = 128
+ARM_INS_SHA1SU0 = 129
+ARM_INS_SHA1SU1 = 130
+ARM_INS_SHA256H = 131
+ARM_INS_SHA256H2 = 132
+ARM_INS_SHA256SU0 = 133
+ARM_INS_SHA256SU1 = 134
+ARM_INS_SHADD16 = 135
+ARM_INS_SHADD8 = 136
+ARM_INS_SHASX = 137
+ARM_INS_SHSAX = 138
+ARM_INS_SHSUB16 = 139
+ARM_INS_SHSUB8 = 140
+ARM_INS_SMC = 141
+ARM_INS_SMLABB = 142
+ARM_INS_SMLABT = 143
+ARM_INS_SMLAD = 144
+ARM_INS_SMLADX = 145
+ARM_INS_SMLAL = 146
+ARM_INS_SMLALBB = 147
+ARM_INS_SMLALBT = 148
+ARM_INS_SMLALD = 149
+ARM_INS_SMLALDX = 150
+ARM_INS_SMLALTB = 151
+ARM_INS_SMLALTT = 152
+ARM_INS_SMLATB = 153
+ARM_INS_SMLATT = 154
+ARM_INS_SMLAWB = 155
+ARM_INS_SMLAWT = 156
+ARM_INS_SMLSD = 157
+ARM_INS_SMLSDX = 158
+ARM_INS_SMLSLD = 159
+ARM_INS_SMLSLDX = 160
+ARM_INS_SMMLA = 161
+ARM_INS_SMMLAR = 162
+ARM_INS_SMMLS = 163
+ARM_INS_SMMLSR = 164
+ARM_INS_SMMUL = 165
+ARM_INS_SMMULR = 166
+ARM_INS_SMUAD = 167
+ARM_INS_SMUADX = 168
+ARM_INS_SMULBB = 169
+ARM_INS_SMULBT = 170
+ARM_INS_SMULL = 171
+ARM_INS_SMULTB = 172
+ARM_INS_SMULTT = 173
+ARM_INS_SMULWB = 174
+ARM_INS_SMULWT = 175
+ARM_INS_SMUSD = 176
+ARM_INS_SMUSDX = 177
+ARM_INS_SRSDA = 178
+ARM_INS_SRSDB = 179
+ARM_INS_SRSIA = 180
+ARM_INS_SRSIB = 181
+ARM_INS_SSAT = 182
+ARM_INS_SSAT16 = 183
+ARM_INS_SSAX = 184
+ARM_INS_SSUB16 = 185
+ARM_INS_SSUB8 = 186
+ARM_INS_STC2L = 187
+ARM_INS_STC2 = 188
+ARM_INS_STCL = 189
+ARM_INS_STC = 190
+ARM_INS_STL = 191
+ARM_INS_STLB = 192
+ARM_INS_STLEX = 193
+ARM_INS_STLEXB = 194
+ARM_INS_STLEXD = 195
+ARM_INS_STLEXH = 196
+ARM_INS_STLH = 197
+ARM_INS_STMDA = 198
+ARM_INS_STMDB = 199
+ARM_INS_STM = 200
+ARM_INS_STMIB = 201
+ARM_INS_STRBT = 202
+ARM_INS_STRB = 203
+ARM_INS_STRD = 204
+ARM_INS_STREX = 205
+ARM_INS_STREXB = 206
+ARM_INS_STREXD = 207
+ARM_INS_STREXH = 208
+ARM_INS_STRH = 209
+ARM_INS_STRHT = 210
+ARM_INS_STRT = 211
+ARM_INS_STR = 212
+ARM_INS_SUB = 213
+ARM_INS_SVC = 214
+ARM_INS_SWP = 215
+ARM_INS_SWPB = 216
+ARM_INS_SXTAB = 217
+ARM_INS_SXTAB16 = 218
+ARM_INS_SXTAH = 219
+ARM_INS_SXTB = 220
+ARM_INS_SXTB16 = 221
+ARM_INS_SXTH = 222
+ARM_INS_TEQ = 223
+ARM_INS_TRAP = 224
+ARM_INS_TST = 225
+ARM_INS_UADD16 = 226
+ARM_INS_UADD8 = 227
+ARM_INS_UASX = 228
+ARM_INS_UBFX = 229
+ARM_INS_UDIV = 230
+ARM_INS_UHADD16 = 231
+ARM_INS_UHADD8 = 232
+ARM_INS_UHASX = 233
+ARM_INS_UHSAX = 234
+ARM_INS_UHSUB16 = 235
+ARM_INS_UHSUB8 = 236
+ARM_INS_UMAAL = 237
+ARM_INS_UMLAL = 238
+ARM_INS_UMULL = 239
+ARM_INS_UQADD16 = 240
+ARM_INS_UQADD8 = 241
+ARM_INS_UQASX = 242
+ARM_INS_UQSAX = 243
+ARM_INS_UQSUB16 = 244
+ARM_INS_UQSUB8 = 245
+ARM_INS_USAD8 = 246
+ARM_INS_USADA8 = 247
+ARM_INS_USAT = 248
+ARM_INS_USAT16 = 249
+ARM_INS_USAX = 250
+ARM_INS_USUB16 = 251
+ARM_INS_USUB8 = 252
+ARM_INS_UXTAB = 253
+ARM_INS_UXTAB16 = 254
+ARM_INS_UXTAH = 255
+ARM_INS_UXTB = 256
+ARM_INS_UXTB16 = 257
+ARM_INS_UXTH = 258
+ARM_INS_VABAL = 259
+ARM_INS_VABA = 260
+ARM_INS_VABDL = 261
+ARM_INS_VABD = 262
+ARM_INS_VABS = 263
+ARM_INS_VACGE = 264
+ARM_INS_VACGT = 265
+ARM_INS_VADD = 266
+ARM_INS_VADDHN = 267
+ARM_INS_VADDL = 268
+ARM_INS_VADDW = 269
+ARM_INS_VAND = 270
+ARM_INS_VBIC = 271
+ARM_INS_VBIF = 272
+ARM_INS_VBIT = 273
+ARM_INS_VBSL = 274
+ARM_INS_VCEQ = 275
+ARM_INS_VCGE = 276
+ARM_INS_VCGT = 277
+ARM_INS_VCLS = 278
+ARM_INS_VCLZ = 279
+ARM_INS_VCMP = 280
+ARM_INS_VCMPE = 281
+ARM_INS_VCNT = 282
+ARM_INS_VCVTA = 283
+ARM_INS_VCVTB = 284
+ARM_INS_VCVT = 285
+ARM_INS_VCVTM = 286
+ARM_INS_VCVTN = 287
+ARM_INS_VCVTP = 288
+ARM_INS_VCVTT = 289
+ARM_INS_VDIV = 290
+ARM_INS_VDUP = 291
+ARM_INS_VEOR = 292
+ARM_INS_VEXT = 293
+ARM_INS_VFMA = 294
+ARM_INS_VFMS = 295
+ARM_INS_VFNMA = 296
+ARM_INS_VFNMS = 297
+ARM_INS_VHADD = 298
+ARM_INS_VHSUB = 299
+ARM_INS_VLD1 = 300
+ARM_INS_VLD2 = 301
+ARM_INS_VLD3 = 302
+ARM_INS_VLD4 = 303
+ARM_INS_VLDMDB = 304
+ARM_INS_VLDMIA = 305
+ARM_INS_VLDR = 306
+ARM_INS_VMAXNM = 307
+ARM_INS_VMAX = 308
+ARM_INS_VMINNM = 309
+ARM_INS_VMIN = 310
+ARM_INS_VMLA = 311
+ARM_INS_VMLAL = 312
+ARM_INS_VMLS = 313
+ARM_INS_VMLSL = 314
+ARM_INS_VMOVL = 315
+ARM_INS_VMOVN = 316
+ARM_INS_VMSR = 317
+ARM_INS_VMUL = 318
+ARM_INS_VMULL = 319
+ARM_INS_VMVN = 320
+ARM_INS_VNEG = 321
+ARM_INS_VNMLA = 322
+ARM_INS_VNMLS = 323
+ARM_INS_VNMUL = 324
+ARM_INS_VORN = 325
+ARM_INS_VORR = 326
+ARM_INS_VPADAL = 327
+ARM_INS_VPADDL = 328
+ARM_INS_VPADD = 329
+ARM_INS_VPMAX = 330
+ARM_INS_VPMIN = 331
+ARM_INS_VQABS = 332
+ARM_INS_VQADD = 333
+ARM_INS_VQDMLAL = 334
+ARM_INS_VQDMLSL = 335
+ARM_INS_VQDMULH = 336
+ARM_INS_VQDMULL = 337
+ARM_INS_VQMOVUN = 338
+ARM_INS_VQMOVN = 339
+ARM_INS_VQNEG = 340
+ARM_INS_VQRDMULH = 341
+ARM_INS_VQRSHL = 342
+ARM_INS_VQRSHRN = 343
+ARM_INS_VQRSHRUN = 344
+ARM_INS_VQSHL = 345
+ARM_INS_VQSHLU = 346
+ARM_INS_VQSHRN = 347
+ARM_INS_VQSHRUN = 348
+ARM_INS_VQSUB = 349
+ARM_INS_VRADDHN = 350
+ARM_INS_VRECPE = 351
+ARM_INS_VRECPS = 352
+ARM_INS_VREV16 = 353
+ARM_INS_VREV32 = 354
+ARM_INS_VREV64 = 355
+ARM_INS_VRHADD = 356
+ARM_INS_VRINTA = 357
+ARM_INS_VRINTM = 358
+ARM_INS_VRINTN = 359
+ARM_INS_VRINTP = 360
+ARM_INS_VRINTR = 361
+ARM_INS_VRINTX = 362
+ARM_INS_VRINTZ = 363
+ARM_INS_VRSHL = 364
+ARM_INS_VRSHRN = 365
+ARM_INS_VRSHR = 366
+ARM_INS_VRSQRTE = 367
+ARM_INS_VRSQRTS = 368
+ARM_INS_VRSRA = 369
+ARM_INS_VRSUBHN = 370
+ARM_INS_VSELEQ = 371
+ARM_INS_VSELGE = 372
+ARM_INS_VSELGT = 373
+ARM_INS_VSELVS = 374
+ARM_INS_VSHLL = 375
+ARM_INS_VSHL = 376
+ARM_INS_VSHRN = 377
+ARM_INS_VSHR = 378
+ARM_INS_VSLI = 379
+ARM_INS_VSQRT = 380
+ARM_INS_VSRA = 381
+ARM_INS_VSRI = 382
+ARM_INS_VST1 = 383
+ARM_INS_VST2 = 384
+ARM_INS_VST3 = 385
+ARM_INS_VST4 = 386
+ARM_INS_VSTMDB = 387
+ARM_INS_VSTMIA = 388
+ARM_INS_VSTR = 389
+ARM_INS_VSUB = 390
+ARM_INS_VSUBHN = 391
+ARM_INS_VSUBL = 392
+ARM_INS_VSUBW = 393
+ARM_INS_VSWP = 394
+ARM_INS_VTBL = 395
+ARM_INS_VTBX = 396
+ARM_INS_VCVTR = 397
+ARM_INS_VTRN = 398
+ARM_INS_VTST = 399
+ARM_INS_VUZP = 400
+ARM_INS_VZIP = 401
+ARM_INS_ADDW = 402
+ARM_INS_ASR = 403
+ARM_INS_DCPS1 = 404
+ARM_INS_DCPS2 = 405
+ARM_INS_DCPS3 = 406
+ARM_INS_IT = 407
+ARM_INS_LSL = 408
+ARM_INS_LSR = 409
+ARM_INS_ORN = 410
+ARM_INS_ROR = 411
+ARM_INS_RRX = 412
+ARM_INS_SUBS = 413
+ARM_INS_SUBW = 414
+ARM_INS_TBB = 415
+ARM_INS_TBH = 416
+ARM_INS_CBNZ = 417
+ARM_INS_CBZ = 418
+ARM_INS_MOVS = 419
+ARM_INS_POP = 420
+ARM_INS_PUSH = 421
+ARM_INS_MAX = 422
+
+ARM_GRP_INVALID = 0
+ARM_GRP_CRYPTO = 1
+ARM_GRP_DATABARRIER = 2
+ARM_GRP_DIVIDE = 3
+ARM_GRP_FPARMV8 = 4
+ARM_GRP_MULTPRO = 5
+ARM_GRP_NEON = 6
+ARM_GRP_T2EXTRACTPACK = 7
+ARM_GRP_THUMB2DSP = 8
+ARM_GRP_TRUSTZONE = 9
+ARM_GRP_V4T = 10
+ARM_GRP_V5T = 11
+ARM_GRP_V5TE = 12
+ARM_GRP_V6 = 13
+ARM_GRP_V6T2 = 14
+ARM_GRP_V7 = 15
+ARM_GRP_V8 = 16
+ARM_GRP_VFP2 = 17
+ARM_GRP_VFP3 = 18
+ARM_GRP_VFP4 = 19
+ARM_GRP_ARM = 20
+ARM_GRP_MCLASS = 21
+ARM_GRP_NOTMCLASS = 22
+ARM_GRP_THUMB = 23
+ARM_GRP_THUMB1ONLY = 24
+ARM_GRP_THUMB2 = 25
+ARM_GRP_PREV8 = 26
+ARM_GRP_FPVMLX = 27
+ARM_GRP_MULOPS = 28
+ARM_GRP_CRC = 29
+ARM_GRP_DPVFP = 30
+ARM_GRP_V6M = 31
+ARM_GRP_JUMP = 32
+ARM_GRP_MAX = 33
diff --git a/bindings/python/capstone/mips_const.py b/bindings/python/capstone/mips_const.py
new file mode 100644
index 0000000..0ac2571
--- /dev/null
+++ b/bindings/python/capstone/mips_const.py
@@ -0,0 +1,648 @@
+# For Capstone Engine. AUTO-GENERATED FILE, DO NOT EDIT [mips_const.py]
+
+MIPS_OP_INVALID = 0
+MIPS_OP_REG = 1
+MIPS_OP_IMM = 2
+MIPS_OP_MEM = 3
+
+MIPS_REG_INVALID = 0
+MIPS_REG_0 = 1
+MIPS_REG_ZERO = MIPS_REG_0
+MIPS_REG_1 = 1
+MIPS_REG_AT = MIPS_REG_1
+MIPS_REG_2 = 2
+MIPS_REG_V0 = MIPS_REG_2
+MIPS_REG_3 = 3
+MIPS_REG_V1 = MIPS_REG_3
+MIPS_REG_4 = 4
+MIPS_REG_A0 = MIPS_REG_4
+MIPS_REG_5 = 5
+MIPS_REG_A1 = MIPS_REG_5
+MIPS_REG_6 = 6
+MIPS_REG_A2 = MIPS_REG_6
+MIPS_REG_7 = 7
+MIPS_REG_A3 = MIPS_REG_7
+MIPS_REG_8 = 8
+MIPS_REG_T0 = MIPS_REG_8
+MIPS_REG_9 = 9
+MIPS_REG_T1 = MIPS_REG_9
+MIPS_REG_10 = 10
+MIPS_REG_T2 = MIPS_REG_10
+MIPS_REG_11 = 11
+MIPS_REG_T3 = MIPS_REG_11
+MIPS_REG_12 = 12
+MIPS_REG_T4 = MIPS_REG_12
+MIPS_REG_13 = 13
+MIPS_REG_T5 = MIPS_REG_13
+MIPS_REG_14 = 14
+MIPS_REG_T6 = MIPS_REG_14
+MIPS_REG_15 = 15
+MIPS_REG_T7 = MIPS_REG_15
+MIPS_REG_16 = 16
+MIPS_REG_S0 = MIPS_REG_16
+MIPS_REG_17 = 17
+MIPS_REG_S1 = MIPS_REG_17
+MIPS_REG_18 = 18
+MIPS_REG_S2 = MIPS_REG_18
+MIPS_REG_19 = 19
+MIPS_REG_S3 = MIPS_REG_19
+MIPS_REG_20 = 20
+MIPS_REG_S4 = MIPS_REG_20
+MIPS_REG_21 = 21
+MIPS_REG_S5 = MIPS_REG_21
+MIPS_REG_22 = 22
+MIPS_REG_S6 = MIPS_REG_22
+MIPS_REG_23 = 23
+MIPS_REG_S7 = MIPS_REG_23
+MIPS_REG_24 = 24
+MIPS_REG_T8 = MIPS_REG_24
+MIPS_REG_25 = 25
+MIPS_REG_T9 = MIPS_REG_25
+MIPS_REG_26 = 26
+MIPS_REG_K0 = MIPS_REG_26
+MIPS_REG_27 = 27
+MIPS_REG_K1 = MIPS_REG_27
+MIPS_REG_28 = 28
+MIPS_REG_GP = MIPS_REG_28
+MIPS_REG_29 = 29
+MIPS_REG_SP = MIPS_REG_29
+MIPS_REG_30 = 30
+MIPS_REG_FP = MIPS_REG_30
+MIPS_REG_S8 = MIPS_REG_30
+MIPS_REG_31 = 31
+MIPS_REG_RA = MIPS_REG_31
+MIPS_REG_DSPCCOND = 32
+MIPS_REG_DSPCARRY = 33
+MIPS_REG_DSPEFI = 34
+MIPS_REG_DSPOUTFLAG = 35
+MIPS_REG_DSPOUTFLAG16_19 = 36
+MIPS_REG_DSPOUTFLAG20 = 37
+MIPS_REG_DSPOUTFLAG21 = 38
+MIPS_REG_DSPOUTFLAG22 = 39
+MIPS_REG_DSPOUTFLAG23 = 40
+MIPS_REG_DSPPOS = 41
+MIPS_REG_DSPSCOUNT = 42
+MIPS_REG_AC0 = 43
+MIPS_REG_HI0 = MIPS_REG_AC0
+MIPS_REG_AC1 = 44
+MIPS_REG_HI1 = MIPS_REG_AC1
+MIPS_REG_AC2 = 45
+MIPS_REG_HI2 = MIPS_REG_AC2
+MIPS_REG_AC3 = 46
+MIPS_REG_HI3 = MIPS_REG_AC3
+MIPS_REG_LO0 = MIPS_REG_HI0
+MIPS_REG_LO1 = MIPS_REG_HI1
+MIPS_REG_LO2 = MIPS_REG_HI2
+MIPS_REG_LO3 = MIPS_REG_HI3
+MIPS_REG_F0 = 47
+MIPS_REG_F1 = 48
+MIPS_REG_F2 = 49
+MIPS_REG_F3 = 50
+MIPS_REG_F4 = 51
+MIPS_REG_F5 = 52
+MIPS_REG_F6 = 53
+MIPS_REG_F7 = 54
+MIPS_REG_F8 = 55
+MIPS_REG_F9 = 56
+MIPS_REG_F10 = 57
+MIPS_REG_F11 = 58
+MIPS_REG_F12 = 59
+MIPS_REG_F13 = 60
+MIPS_REG_F14 = 61
+MIPS_REG_F15 = 62
+MIPS_REG_F16 = 63
+MIPS_REG_F17 = 64
+MIPS_REG_F18 = 65
+MIPS_REG_F19 = 66
+MIPS_REG_F20 = 67
+MIPS_REG_F21 = 68
+MIPS_REG_F22 = 69
+MIPS_REG_F23 = 70
+MIPS_REG_F24 = 71
+MIPS_REG_F25 = 72
+MIPS_REG_F26 = 73
+MIPS_REG_F27 = 74
+MIPS_REG_F28 = 75
+MIPS_REG_F29 = 76
+MIPS_REG_F30 = 77
+MIPS_REG_F31 = 78
+MIPS_REG_FCC0 = 79
+MIPS_REG_FCC1 = 80
+MIPS_REG_FCC2 = 81
+MIPS_REG_FCC3 = 82
+MIPS_REG_FCC4 = 83
+MIPS_REG_FCC5 = 84
+MIPS_REG_FCC6 = 85
+MIPS_REG_FCC7 = 86
+MIPS_REG_W0 = 87
+MIPS_REG_W1 = 88
+MIPS_REG_W2 = 89
+MIPS_REG_W3 = 90
+MIPS_REG_W4 = 91
+MIPS_REG_W5 = 92
+MIPS_REG_W6 = 93
+MIPS_REG_W7 = 94
+MIPS_REG_W8 = 95
+MIPS_REG_W9 = 96
+MIPS_REG_W10 = 97
+MIPS_REG_W11 = 98
+MIPS_REG_W12 = 99
+MIPS_REG_W13 = 100
+MIPS_REG_W14 = 101
+MIPS_REG_W15 = 102
+MIPS_REG_W16 = 103
+MIPS_REG_W17 = 104
+MIPS_REG_W18 = 105
+MIPS_REG_W19 = 106
+MIPS_REG_W20 = 107
+MIPS_REG_W21 = 108
+MIPS_REG_W22 = 109
+MIPS_REG_W23 = 110
+MIPS_REG_W24 = 111
+MIPS_REG_W25 = 112
+MIPS_REG_W26 = 113
+MIPS_REG_W27 = 114
+MIPS_REG_W28 = 115
+MIPS_REG_W29 = 116
+MIPS_REG_W30 = 117
+MIPS_REG_W31 = 118
+MIPS_REG_MAX = 119
+
+MIPS_INS_INVALID = 0
+MIPS_INS_ABSQ_S = 1
+MIPS_INS_ADD = 2
+MIPS_INS_ADDQH = 3
+MIPS_INS_ADDQH_R = 4
+MIPS_INS_ADDQ = 5
+MIPS_INS_ADDQ_S = 6
+MIPS_INS_ADDSC = 7
+MIPS_INS_ADDS_A = 8
+MIPS_INS_ADDS_S = 9
+MIPS_INS_ADDS_U = 10
+MIPS_INS_ADDUH = 11
+MIPS_INS_ADDUH_R = 12
+MIPS_INS_ADDU = 13
+MIPS_INS_ADDU_S = 14
+MIPS_INS_ADDVI = 15
+MIPS_INS_ADDV = 16
+MIPS_INS_ADDWC = 17
+MIPS_INS_ADD_A = 18
+MIPS_INS_ADDI = 19
+MIPS_INS_ADDIU = 20
+MIPS_INS_AND = 21
+MIPS_INS_ANDI = 22
+MIPS_INS_APPEND = 23
+MIPS_INS_ASUB_S = 24
+MIPS_INS_ASUB_U = 25
+MIPS_INS_AVER_S = 26
+MIPS_INS_AVER_U = 27
+MIPS_INS_AVE_S = 28
+MIPS_INS_AVE_U = 29
+MIPS_INS_BALIGN = 30
+MIPS_INS_BC1F = 31
+MIPS_INS_BC1T = 32
+MIPS_INS_BCLRI = 33
+MIPS_INS_BCLR = 34
+MIPS_INS_BEQ = 35
+MIPS_INS_BGEZ = 36
+MIPS_INS_BGEZAL = 37
+MIPS_INS_BGTZ = 38
+MIPS_INS_BINSLI = 39
+MIPS_INS_BINSL = 40
+MIPS_INS_BINSRI = 41
+MIPS_INS_BINSR = 42
+MIPS_INS_BITREV = 43
+MIPS_INS_BLEZ = 44
+MIPS_INS_BLTZ = 45
+MIPS_INS_BLTZAL = 46
+MIPS_INS_BMNZI = 47
+MIPS_INS_BMNZ = 48
+MIPS_INS_BMZI = 49
+MIPS_INS_BMZ = 50
+MIPS_INS_BNE = 51
+MIPS_INS_BNEGI = 52
+MIPS_INS_BNEG = 53
+MIPS_INS_BNZ = 54
+MIPS_INS_BPOSGE32 = 55
+MIPS_INS_BREAK = 56
+MIPS_INS_BSELI = 57
+MIPS_INS_BSEL = 58
+MIPS_INS_BSETI = 59
+MIPS_INS_BSET = 60
+MIPS_INS_BZ = 61
+MIPS_INS_BEQZ = 62
+MIPS_INS_B = 63
+MIPS_INS_BNEZ = 64
+MIPS_INS_BTEQZ = 65
+MIPS_INS_BTNEZ = 66
+MIPS_INS_CEIL = 67
+MIPS_INS_CEQI = 68
+MIPS_INS_CEQ = 69
+MIPS_INS_CFC1 = 70
+MIPS_INS_CFCMSA = 71
+MIPS_INS_CLEI_S = 72
+MIPS_INS_CLEI_U = 73
+MIPS_INS_CLE_S = 74
+MIPS_INS_CLE_U = 75
+MIPS_INS_CLO = 76
+MIPS_INS_CLTI_S = 77
+MIPS_INS_CLTI_U = 78
+MIPS_INS_CLT_S = 79
+MIPS_INS_CLT_U = 80
+MIPS_INS_CLZ = 81
+MIPS_INS_CMPGDU = 82
+MIPS_INS_CMPGU = 83
+MIPS_INS_CMPU = 84
+MIPS_INS_CMP = 85
+MIPS_INS_COPY_S = 86
+MIPS_INS_COPY_U = 87
+MIPS_INS_CTC1 = 88
+MIPS_INS_CTCMSA = 89
+MIPS_INS_CVT = 90
+MIPS_INS_C = 91
+MIPS_INS_CMPI = 92
+MIPS_INS_DADD = 93
+MIPS_INS_DADDI = 94
+MIPS_INS_DADDIU = 95
+MIPS_INS_DADDU = 96
+MIPS_INS_DCLO = 97
+MIPS_INS_DCLZ = 98
+MIPS_INS_DERET = 99
+MIPS_INS_DEXT = 100
+MIPS_INS_DEXTM = 101
+MIPS_INS_DEXTU = 102
+MIPS_INS_DI = 103
+MIPS_INS_DINS = 104
+MIPS_INS_DINSM = 105
+MIPS_INS_DINSU = 106
+MIPS_INS_DIV_S = 107
+MIPS_INS_DIV_U = 108
+MIPS_INS_DMFC0 = 109
+MIPS_INS_DMFC1 = 110
+MIPS_INS_DMFC2 = 111
+MIPS_INS_DMTC0 = 112
+MIPS_INS_DMTC1 = 113
+MIPS_INS_DMTC2 = 114
+MIPS_INS_DMULT = 115
+MIPS_INS_DMULTU = 116
+MIPS_INS_DOTP_S = 117
+MIPS_INS_DOTP_U = 118
+MIPS_INS_DPADD_S = 119
+MIPS_INS_DPADD_U = 120
+MIPS_INS_DPAQX_SA = 121
+MIPS_INS_DPAQX_S = 122
+MIPS_INS_DPAQ_SA = 123
+MIPS_INS_DPAQ_S = 124
+MIPS_INS_DPAU = 125
+MIPS_INS_DPAX = 126
+MIPS_INS_DPA = 127
+MIPS_INS_DPSQX_SA = 128
+MIPS_INS_DPSQX_S = 129
+MIPS_INS_DPSQ_SA = 130
+MIPS_INS_DPSQ_S = 131
+MIPS_INS_DPSUB_S = 132
+MIPS_INS_DPSUB_U = 133
+MIPS_INS_DPSU = 134
+MIPS_INS_DPSX = 135
+MIPS_INS_DPS = 136
+MIPS_INS_DROTR = 137
+MIPS_INS_DROTR32 = 138
+MIPS_INS_DROTRV = 139
+MIPS_INS_DSBH = 140
+MIPS_INS_DDIV = 141
+MIPS_INS_DSHD = 142
+MIPS_INS_DSLL = 143
+MIPS_INS_DSLL32 = 144
+MIPS_INS_DSLLV = 145
+MIPS_INS_DSRA = 146
+MIPS_INS_DSRA32 = 147
+MIPS_INS_DSRAV = 148
+MIPS_INS_DSRL = 149
+MIPS_INS_DSRL32 = 150
+MIPS_INS_DSRLV = 151
+MIPS_INS_DSUBU = 152
+MIPS_INS_DDIVU = 153
+MIPS_INS_DIV = 154
+MIPS_INS_DIVU = 155
+MIPS_INS_EI = 156
+MIPS_INS_ERET = 157
+MIPS_INS_EXT = 158
+MIPS_INS_EXTP = 159
+MIPS_INS_EXTPDP = 160
+MIPS_INS_EXTPDPV = 161
+MIPS_INS_EXTPV = 162
+MIPS_INS_EXTRV_RS = 163
+MIPS_INS_EXTRV_R = 164
+MIPS_INS_EXTRV_S = 165
+MIPS_INS_EXTRV = 166
+MIPS_INS_EXTR_RS = 167
+MIPS_INS_EXTR_R = 168
+MIPS_INS_EXTR_S = 169
+MIPS_INS_EXTR = 170
+MIPS_INS_ABS = 171
+MIPS_INS_FADD = 172
+MIPS_INS_FCAF = 173
+MIPS_INS_FCEQ = 174
+MIPS_INS_FCLASS = 175
+MIPS_INS_FCLE = 176
+MIPS_INS_FCLT = 177
+MIPS_INS_FCNE = 178
+MIPS_INS_FCOR = 179
+MIPS_INS_FCUEQ = 180
+MIPS_INS_FCULE = 181
+MIPS_INS_FCULT = 182
+MIPS_INS_FCUNE = 183
+MIPS_INS_FCUN = 184
+MIPS_INS_FDIV = 185
+MIPS_INS_FEXDO = 186
+MIPS_INS_FEXP2 = 187
+MIPS_INS_FEXUPL = 188
+MIPS_INS_FEXUPR = 189
+MIPS_INS_FFINT_S = 190
+MIPS_INS_FFINT_U = 191
+MIPS_INS_FFQL = 192
+MIPS_INS_FFQR = 193
+MIPS_INS_FILL = 194
+MIPS_INS_FLOG2 = 195
+MIPS_INS_FLOOR = 196
+MIPS_INS_FMADD = 197
+MIPS_INS_FMAX_A = 198
+MIPS_INS_FMAX = 199
+MIPS_INS_FMIN_A = 200
+MIPS_INS_FMIN = 201
+MIPS_INS_MOV = 202
+MIPS_INS_FMSUB = 203
+MIPS_INS_FMUL = 204
+MIPS_INS_MUL = 205
+MIPS_INS_NEG = 206
+MIPS_INS_FRCP = 207
+MIPS_INS_FRINT = 208
+MIPS_INS_FRSQRT = 209
+MIPS_INS_FSAF = 210
+MIPS_INS_FSEQ = 211
+MIPS_INS_FSLE = 212
+MIPS_INS_FSLT = 213
+MIPS_INS_FSNE = 214
+MIPS_INS_FSOR = 215
+MIPS_INS_FSQRT = 216
+MIPS_INS_SQRT = 217
+MIPS_INS_FSUB = 218
+MIPS_INS_SUB = 219
+MIPS_INS_FSUEQ = 220
+MIPS_INS_FSULE = 221
+MIPS_INS_FSULT = 222
+MIPS_INS_FSUNE = 223
+MIPS_INS_FSUN = 224
+MIPS_INS_FTINT_S = 225
+MIPS_INS_FTINT_U = 226
+MIPS_INS_FTQ = 227
+MIPS_INS_FTRUNC_S = 228
+MIPS_INS_FTRUNC_U = 229
+MIPS_INS_HADD_S = 230
+MIPS_INS_HADD_U = 231
+MIPS_INS_HSUB_S = 232
+MIPS_INS_HSUB_U = 233
+MIPS_INS_ILVEV = 234
+MIPS_INS_ILVL = 235
+MIPS_INS_ILVOD = 236
+MIPS_INS_ILVR = 237
+MIPS_INS_INS = 238
+MIPS_INS_INSERT = 239
+MIPS_INS_INSV = 240
+MIPS_INS_INSVE = 241
+MIPS_INS_J = 242
+MIPS_INS_JAL = 243
+MIPS_INS_JALR = 244
+MIPS_INS_JR = 245
+MIPS_INS_JRC = 246
+MIPS_INS_JALRC = 247
+MIPS_INS_LB = 248
+MIPS_INS_LBUX = 249
+MIPS_INS_LBU = 250
+MIPS_INS_LD = 251
+MIPS_INS_LDC1 = 252
+MIPS_INS_LDC2 = 253
+MIPS_INS_LDI = 254
+MIPS_INS_LDL = 255
+MIPS_INS_LDR = 256
+MIPS_INS_LDXC1 = 257
+MIPS_INS_LH = 258
+MIPS_INS_LHX = 259
+MIPS_INS_LHU = 260
+MIPS_INS_LL = 261
+MIPS_INS_LLD = 262
+MIPS_INS_LSA = 263
+MIPS_INS_LUXC1 = 264
+MIPS_INS_LUI = 265
+MIPS_INS_LW = 266
+MIPS_INS_LWC1 = 267
+MIPS_INS_LWC2 = 268
+MIPS_INS_LWL = 269
+MIPS_INS_LWR = 270
+MIPS_INS_LWX = 271
+MIPS_INS_LWXC1 = 272
+MIPS_INS_LWU = 273
+MIPS_INS_LI = 274
+MIPS_INS_MADD = 275
+MIPS_INS_MADDR_Q = 276
+MIPS_INS_MADDU = 277
+MIPS_INS_MADDV = 278
+MIPS_INS_MADD_Q = 279
+MIPS_INS_MAQ_SA = 280
+MIPS_INS_MAQ_S = 281
+MIPS_INS_MAXI_S = 282
+MIPS_INS_MAXI_U = 283
+MIPS_INS_MAX_A = 284
+MIPS_INS_MAX_S = 285
+MIPS_INS_MAX_U = 286
+MIPS_INS_MFC0 = 287
+MIPS_INS_MFC1 = 288
+MIPS_INS_MFC2 = 289
+MIPS_INS_MFHC1 = 290
+MIPS_INS_MFHI = 291
+MIPS_INS_MFLO = 292
+MIPS_INS_MINI_S = 293
+MIPS_INS_MINI_U = 294
+MIPS_INS_MIN_A = 295
+MIPS_INS_MIN_S = 296
+MIPS_INS_MIN_U = 297
+MIPS_INS_MODSUB = 298
+MIPS_INS_MOD_S = 299
+MIPS_INS_MOD_U = 300
+MIPS_INS_MOVE = 301
+MIPS_INS_MOVF = 302
+MIPS_INS_MOVN = 303
+MIPS_INS_MOVT = 304
+MIPS_INS_MOVZ = 305
+MIPS_INS_MSUB = 306
+MIPS_INS_MSUBR_Q = 307
+MIPS_INS_MSUBU = 308
+MIPS_INS_MSUBV = 309
+MIPS_INS_MSUB_Q = 310
+MIPS_INS_MTC0 = 311
+MIPS_INS_MTC1 = 312
+MIPS_INS_MTC2 = 313
+MIPS_INS_MTHC1 = 314
+MIPS_INS_MTHI = 315
+MIPS_INS_MTHLIP = 316
+MIPS_INS_MTLO = 317
+MIPS_INS_MULEQ_S = 318
+MIPS_INS_MULEU_S = 319
+MIPS_INS_MULQ_RS = 320
+MIPS_INS_MULQ_S = 321
+MIPS_INS_MULR_Q = 322
+MIPS_INS_MULSAQ_S = 323
+MIPS_INS_MULSA = 324
+MIPS_INS_MULT = 325
+MIPS_INS_MULTU = 326
+MIPS_INS_MULV = 327
+MIPS_INS_MUL_Q = 328
+MIPS_INS_MUL_S = 329
+MIPS_INS_NLOC = 330
+MIPS_INS_NLZC = 331
+MIPS_INS_NMADD = 332
+MIPS_INS_NMSUB = 333
+MIPS_INS_NOR = 334
+MIPS_INS_NORI = 335
+MIPS_INS_NOT = 336
+MIPS_INS_OR = 337
+MIPS_INS_ORI = 338
+MIPS_INS_PACKRL = 339
+MIPS_INS_PCKEV = 340
+MIPS_INS_PCKOD = 341
+MIPS_INS_PCNT = 342
+MIPS_INS_PICK = 343
+MIPS_INS_PRECEQU = 344
+MIPS_INS_PRECEQ = 345
+MIPS_INS_PRECEU = 346
+MIPS_INS_PRECRQU_S = 347
+MIPS_INS_PRECRQ = 348
+MIPS_INS_PRECRQ_RS = 349
+MIPS_INS_PRECR = 350
+MIPS_INS_PRECR_SRA = 351
+MIPS_INS_PRECR_SRA_R = 352
+MIPS_INS_PREPEND = 353
+MIPS_INS_RADDU = 354
+MIPS_INS_RDDSP = 355
+MIPS_INS_RDHWR = 356
+MIPS_INS_REPLV = 357
+MIPS_INS_REPL = 358
+MIPS_INS_ROTR = 359
+MIPS_INS_ROTRV = 360
+MIPS_INS_ROUND = 361
+MIPS_INS_RESTORE = 362
+MIPS_INS_SAT_S = 363
+MIPS_INS_SAT_U = 364
+MIPS_INS_SB = 365
+MIPS_INS_SC = 366
+MIPS_INS_SCD = 367
+MIPS_INS_SD = 368
+MIPS_INS_SDC1 = 369
+MIPS_INS_SDC2 = 370
+MIPS_INS_SDL = 371
+MIPS_INS_SDR = 372
+MIPS_INS_SDXC1 = 373
+MIPS_INS_SEB = 374
+MIPS_INS_SEH = 375
+MIPS_INS_SH = 376
+MIPS_INS_SHF = 377
+MIPS_INS_SHILO = 378
+MIPS_INS_SHILOV = 379
+MIPS_INS_SHLLV = 380
+MIPS_INS_SHLLV_S = 381
+MIPS_INS_SHLL = 382
+MIPS_INS_SHLL_S = 383
+MIPS_INS_SHRAV = 384
+MIPS_INS_SHRAV_R = 385
+MIPS_INS_SHRA = 386
+MIPS_INS_SHRA_R = 387
+MIPS_INS_SHRLV = 388
+MIPS_INS_SHRL = 389
+MIPS_INS_SLDI = 390
+MIPS_INS_SLD = 391
+MIPS_INS_SLL = 392
+MIPS_INS_SLLI = 393
+MIPS_INS_SLLV = 394
+MIPS_INS_SLT = 395
+MIPS_INS_SLTI = 396
+MIPS_INS_SLTIU = 397
+MIPS_INS_SLTU = 398
+MIPS_INS_SPLATI = 399
+MIPS_INS_SPLAT = 400
+MIPS_INS_SRA = 401
+MIPS_INS_SRAI = 402
+MIPS_INS_SRARI = 403
+MIPS_INS_SRAR = 404
+MIPS_INS_SRAV = 405
+MIPS_INS_SRL = 406
+MIPS_INS_SRLI = 407
+MIPS_INS_SRLRI = 408
+MIPS_INS_SRLR = 409
+MIPS_INS_SRLV = 410
+MIPS_INS_ST = 411
+MIPS_INS_SUBQH = 412
+MIPS_INS_SUBQH_R = 413
+MIPS_INS_SUBQ = 414
+MIPS_INS_SUBQ_S = 415
+MIPS_INS_SUBSUS_U = 416
+MIPS_INS_SUBSUU_S = 417
+MIPS_INS_SUBS_S = 418
+MIPS_INS_SUBS_U = 419
+MIPS_INS_SUBUH = 420
+MIPS_INS_SUBUH_R = 421
+MIPS_INS_SUBU = 422
+MIPS_INS_SUBU_S = 423
+MIPS_INS_SUBVI = 424
+MIPS_INS_SUBV = 425
+MIPS_INS_SUXC1 = 426
+MIPS_INS_SW = 427
+MIPS_INS_SWC1 = 428
+MIPS_INS_SWC2 = 429
+MIPS_INS_SWL = 430
+MIPS_INS_SWR = 431
+MIPS_INS_SWXC1 = 432
+MIPS_INS_SYNC = 433
+MIPS_INS_SYSCALL = 434
+MIPS_INS_SAVE = 435
+MIPS_INS_TEQ = 436
+MIPS_INS_TEQI = 437
+MIPS_INS_TGE = 438
+MIPS_INS_TGEI = 439
+MIPS_INS_TGEIU = 440
+MIPS_INS_TGEU = 441
+MIPS_INS_TLT = 442
+MIPS_INS_TLTI = 443
+MIPS_INS_TLTU = 444
+MIPS_INS_TNE = 445
+MIPS_INS_TNEI = 446
+MIPS_INS_TRUNC = 447
+MIPS_INS_TLTIU = 448
+MIPS_INS_VSHF = 449
+MIPS_INS_WAIT = 450
+MIPS_INS_WRDSP = 451
+MIPS_INS_WSBH = 452
+MIPS_INS_XOR = 453
+MIPS_INS_XORI = 454
+MIPS_INS_NOP = 1
+MIPS_INS_MAX = 2
+
+MIPS_GRP_INVALID = 0
+MIPS_GRP_BITCOUNT = 1
+MIPS_GRP_DSP = 2
+MIPS_GRP_DSPR2 = 3
+MIPS_GRP_FPIDX = 4
+MIPS_GRP_MSA = 5
+MIPS_GRP_MIPS32R2 = 6
+MIPS_GRP_MIPS64 = 7
+MIPS_GRP_MIPS64R2 = 8
+MIPS_GRP_SEINREG = 9
+MIPS_GRP_STDENC = 10
+MIPS_GRP_SWAP = 11
+MIPS_GRP_MICROMIPS = 12
+MIPS_GRP_MIPS16MODE = 13
+MIPS_GRP_FP64BIT = 14
+MIPS_GRP_NONANSFPMATH = 15
+MIPS_GRP_NOTFP64BIT = 16
+MIPS_GRP_RELOCSTATIC = 17
+MIPS_GRP_JUMP = 18
+MIPS_GRP_MAX = 19
diff --git a/bindings/python/capstone/x86_const.py b/bindings/python/capstone/x86_const.py
new file mode 100644
index 0000000..d54d635
--- /dev/null
+++ b/bindings/python/capstone/x86_const.py
@@ -0,0 +1,1525 @@
+# For Capstone Engine. AUTO-GENERATED FILE, DO NOT EDIT [x86_const.py]
+
+X86_REG_INVALID = 0
+X86_REG_AH = 1
+X86_REG_AL = 2
+X86_REG_AX = 3
+X86_REG_BH = 4
+X86_REG_BL = 5
+X86_REG_BP = 6
+X86_REG_BPL = 7
+X86_REG_BX = 8
+X86_REG_CH = 9
+X86_REG_CL = 10
+X86_REG_CS = 11
+X86_REG_CX = 12
+X86_REG_DH = 13
+X86_REG_DI = 14
+X86_REG_DIL = 15
+X86_REG_DL = 16
+X86_REG_DS = 17
+X86_REG_DX = 18
+X86_REG_EAX = 19
+X86_REG_EBP = 20
+X86_REG_EBX = 21
+X86_REG_ECX = 22
+X86_REG_EDI = 23
+X86_REG_EDX = 24
+X86_REG_EFLAGS = 25
+X86_REG_EIP = 26
+X86_REG_EIZ = 27
+X86_REG_ES = 28
+X86_REG_ESI = 29
+X86_REG_ESP = 30
+X86_REG_FPSW = 31
+X86_REG_FS = 32
+X86_REG_GS = 33
+X86_REG_IP = 34
+X86_REG_RAX = 35
+X86_REG_RBP = 36
+X86_REG_RBX = 37
+X86_REG_RCX = 38
+X86_REG_RDI = 39
+X86_REG_RDX = 40
+X86_REG_RIP = 41
+X86_REG_RIZ = 42
+X86_REG_RSI = 43
+X86_REG_RSP = 44
+X86_REG_SI = 45
+X86_REG_SIL = 46
+X86_REG_SP = 47
+X86_REG_SPL = 48
+X86_REG_SS = 49
+X86_REG_CR0 = 50
+X86_REG_CR1 = 51
+X86_REG_CR2 = 52
+X86_REG_CR3 = 53
+X86_REG_CR4 = 54
+X86_REG_CR5 = 55
+X86_REG_CR6 = 56
+X86_REG_CR7 = 57
+X86_REG_CR8 = 58
+X86_REG_CR9 = 59
+X86_REG_CR10 = 60
+X86_REG_CR11 = 61
+X86_REG_CR12 = 62
+X86_REG_CR13 = 63
+X86_REG_CR14 = 64
+X86_REG_CR15 = 65
+X86_REG_DR0 = 66
+X86_REG_DR1 = 67
+X86_REG_DR2 = 68
+X86_REG_DR3 = 69
+X86_REG_DR4 = 70
+X86_REG_DR5 = 71
+X86_REG_DR6 = 72
+X86_REG_DR7 = 73
+X86_REG_FP0 = 74
+X86_REG_FP1 = 75
+X86_REG_FP2 = 76
+X86_REG_FP3 = 77
+X86_REG_FP4 = 78
+X86_REG_FP5 = 79
+X86_REG_FP6 = 80
+X86_REG_K0 = 81
+X86_REG_K1 = 82
+X86_REG_K2 = 83
+X86_REG_K3 = 84
+X86_REG_K4 = 85
+X86_REG_K5 = 86
+X86_REG_K6 = 87
+X86_REG_K7 = 88
+X86_REG_MM0 = 89
+X86_REG_MM1 = 90
+X86_REG_MM2 = 91
+X86_REG_MM3 = 92
+X86_REG_MM4 = 93
+X86_REG_MM5 = 94
+X86_REG_MM6 = 95
+X86_REG_MM7 = 96
+X86_REG_R8 = 97
+X86_REG_R9 = 98
+X86_REG_R10 = 99
+X86_REG_R11 = 100
+X86_REG_R12 = 101
+X86_REG_R13 = 102
+X86_REG_R14 = 103
+X86_REG_R15 = 104
+X86_REG_ST0 = 105
+X86_REG_ST1 = 106
+X86_REG_ST2 = 107
+X86_REG_ST3 = 108
+X86_REG_ST4 = 109
+X86_REG_ST5 = 110
+X86_REG_ST6 = 111
+X86_REG_ST7 = 112
+X86_REG_XMM0 = 113
+X86_REG_XMM1 = 114
+X86_REG_XMM2 = 115
+X86_REG_XMM3 = 116
+X86_REG_XMM4 = 117
+X86_REG_XMM5 = 118
+X86_REG_XMM6 = 119
+X86_REG_XMM7 = 120
+X86_REG_XMM8 = 121
+X86_REG_XMM9 = 122
+X86_REG_XMM10 = 123
+X86_REG_XMM11 = 124
+X86_REG_XMM12 = 125
+X86_REG_XMM13 = 126
+X86_REG_XMM14 = 127
+X86_REG_XMM15 = 128
+X86_REG_XMM16 = 129
+X86_REG_XMM17 = 130
+X86_REG_XMM18 = 131
+X86_REG_XMM19 = 132
+X86_REG_XMM20 = 133
+X86_REG_XMM21 = 134
+X86_REG_XMM22 = 135
+X86_REG_XMM23 = 136
+X86_REG_XMM24 = 137
+X86_REG_XMM25 = 138
+X86_REG_XMM26 = 139
+X86_REG_XMM27 = 140
+X86_REG_XMM28 = 141
+X86_REG_XMM29 = 142
+X86_REG_XMM30 = 143
+X86_REG_XMM31 = 144
+X86_REG_YMM0 = 145
+X86_REG_YMM1 = 146
+X86_REG_YMM2 = 147
+X86_REG_YMM3 = 148
+X86_REG_YMM4 = 149
+X86_REG_YMM5 = 150
+X86_REG_YMM6 = 151
+X86_REG_YMM7 = 152
+X86_REG_YMM8 = 153
+X86_REG_YMM9 = 154
+X86_REG_YMM10 = 155
+X86_REG_YMM11 = 156
+X86_REG_YMM12 = 157
+X86_REG_YMM13 = 158
+X86_REG_YMM14 = 159
+X86_REG_YMM15 = 160
+X86_REG_YMM16 = 161
+X86_REG_YMM17 = 162
+X86_REG_YMM18 = 163
+X86_REG_YMM19 = 164
+X86_REG_YMM20 = 165
+X86_REG_YMM21 = 166
+X86_REG_YMM22 = 167
+X86_REG_YMM23 = 168
+X86_REG_YMM24 = 169
+X86_REG_YMM25 = 170
+X86_REG_YMM26 = 171
+X86_REG_YMM27 = 172
+X86_REG_YMM28 = 173
+X86_REG_YMM29 = 174
+X86_REG_YMM30 = 175
+X86_REG_YMM31 = 176
+X86_REG_ZMM0 = 177
+X86_REG_ZMM1 = 178
+X86_REG_ZMM2 = 179
+X86_REG_ZMM3 = 180
+X86_REG_ZMM4 = 181
+X86_REG_ZMM5 = 182
+X86_REG_ZMM6 = 183
+X86_REG_ZMM7 = 184
+X86_REG_ZMM8 = 185
+X86_REG_ZMM9 = 186
+X86_REG_ZMM10 = 187
+X86_REG_ZMM11 = 188
+X86_REG_ZMM12 = 189
+X86_REG_ZMM13 = 190
+X86_REG_ZMM14 = 191
+X86_REG_ZMM15 = 192
+X86_REG_ZMM16 = 193
+X86_REG_ZMM17 = 194
+X86_REG_ZMM18 = 195
+X86_REG_ZMM19 = 196
+X86_REG_ZMM20 = 197
+X86_REG_ZMM21 = 198
+X86_REG_ZMM22 = 199
+X86_REG_ZMM23 = 200
+X86_REG_ZMM24 = 201
+X86_REG_ZMM25 = 202
+X86_REG_ZMM26 = 203
+X86_REG_ZMM27 = 204
+X86_REG_ZMM28 = 205
+X86_REG_ZMM29 = 206
+X86_REG_ZMM30 = 207
+X86_REG_ZMM31 = 208
+X86_REG_R8B = 209
+X86_REG_R9B = 210
+X86_REG_R10B = 211
+X86_REG_R11B = 212
+X86_REG_R12B = 213
+X86_REG_R13B = 214
+X86_REG_R14B = 215
+X86_REG_R15B = 216
+X86_REG_R8D = 217
+X86_REG_R9D = 218
+X86_REG_R10D = 219
+X86_REG_R11D = 220
+X86_REG_R12D = 221
+X86_REG_R13D = 222
+X86_REG_R14D = 223
+X86_REG_R15D = 224
+X86_REG_R8W = 225
+X86_REG_R9W = 226
+X86_REG_R10W = 227
+X86_REG_R11W = 228
+X86_REG_R12W = 229
+X86_REG_R13W = 230
+X86_REG_R14W = 231
+X86_REG_R15W = 232
+X86_REG_MAX = 233
+
+X86_OP_INVALID = 0
+X86_OP_REG = 1
+X86_OP_IMM = 2
+X86_OP_FP = 3
+X86_OP_MEM = 4
+
+X86_INS_INVALID = 0
+X86_INS_AAA = 1
+X86_INS_AAD = 2
+X86_INS_AAM = 3
+X86_INS_AAS = 4
+X86_INS_FABS = 5
+X86_INS_ADC = 6
+X86_INS_ADCX = 7
+X86_INS_ADD = 8
+X86_INS_ADDPD = 9
+X86_INS_ADDPS = 10
+X86_INS_ADDSD = 11
+X86_INS_ADDSS = 12
+X86_INS_ADDSUBPD = 13
+X86_INS_ADDSUBPS = 14
+X86_INS_FADD = 15
+X86_INS_FIADD = 16
+X86_INS_FADDP = 17
+X86_INS_ADOX = 18
+X86_INS_AESDECLAST = 19
+X86_INS_AESDEC = 20
+X86_INS_AESENCLAST = 21
+X86_INS_AESENC = 22
+X86_INS_AESIMC = 23
+X86_INS_AESKEYGENASSIST = 24
+X86_INS_AND = 25
+X86_INS_ANDN = 26
+X86_INS_ANDNPD = 27
+X86_INS_ANDNPS = 28
+X86_INS_ANDPD = 29
+X86_INS_ANDPS = 30
+X86_INS_ARPL = 31
+X86_INS_BEXTR = 32
+X86_INS_BLCFILL = 33
+X86_INS_BLCI = 34
+X86_INS_BLCIC = 35
+X86_INS_BLCMSK = 36
+X86_INS_BLCS = 37
+X86_INS_BLENDPD = 38
+X86_INS_BLENDPS = 39
+X86_INS_BLENDVPD = 40
+X86_INS_BLENDVPS = 41
+X86_INS_BLSFILL = 42
+X86_INS_BLSI = 43
+X86_INS_BLSIC = 44
+X86_INS_BLSMSK = 45
+X86_INS_BLSR = 46
+X86_INS_BOUND = 47
+X86_INS_BSF = 48
+X86_INS_BSR = 49
+X86_INS_BSWAP = 50
+X86_INS_BT = 51
+X86_INS_BTC = 52
+X86_INS_BTR = 53
+X86_INS_BTS = 54
+X86_INS_BZHI = 55
+X86_INS_CALL = 56
+X86_INS_CALLW = 57
+X86_INS_CBW = 58
+X86_INS_CDQ = 59
+X86_INS_CDQE = 60
+X86_INS_FCHS = 61
+X86_INS_CLAC = 62
+X86_INS_CLC = 63
+X86_INS_CLD = 64
+X86_INS_CLFLUSH = 65
+X86_INS_CLGI = 66
+X86_INS_CLI = 67
+X86_INS_CLTS = 68
+X86_INS_CMC = 69
+X86_INS_CMOVA = 70
+X86_INS_CMOVAE = 71
+X86_INS_CMOVB = 72
+X86_INS_CMOVBE = 73
+X86_INS_FCMOVBE = 74
+X86_INS_FCMOVB = 75
+X86_INS_CMOVE = 76
+X86_INS_FCMOVE = 77
+X86_INS_CMOVG = 78
+X86_INS_CMOVGE = 79
+X86_INS_CMOVL = 80
+X86_INS_CMOVLE = 81
+X86_INS_FCMOVNBE = 82
+X86_INS_FCMOVNB = 83
+X86_INS_CMOVNE = 84
+X86_INS_FCMOVNE = 85
+X86_INS_CMOVNO = 86
+X86_INS_CMOVNP = 87
+X86_INS_FCMOVNU = 88
+X86_INS_CMOVNS = 89
+X86_INS_CMOVO = 90
+X86_INS_CMOVP = 91
+X86_INS_FCMOVU = 92
+X86_INS_CMOVS = 93
+X86_INS_CMP = 94
+X86_INS_CMPPD = 95
+X86_INS_CMPPS = 96
+X86_INS_CMPSW = 97
+X86_INS_CMPSD = 98
+X86_INS_CMPSQ = 99
+X86_INS_CMPSB = 100
+X86_INS_CMPSS = 101
+X86_INS_CMPXCHG16B = 102
+X86_INS_CMPXCHG = 103
+X86_INS_CMPXCHG8B = 104
+X86_INS_COMISD = 105
+X86_INS_COMISS = 106
+X86_INS_FCOMP = 107
+X86_INS_FCOMPI = 108
+X86_INS_FCOMI = 109
+X86_INS_FCOM = 110
+X86_INS_FCOS = 111
+X86_INS_CPUID = 112
+X86_INS_CQO = 113
+X86_INS_CRC32 = 114
+X86_INS_CS = 115
+X86_INS_CVTDQ2PD = 116
+X86_INS_CVTDQ2PS = 117
+X86_INS_CVTPD2DQ = 118
+X86_INS_CVTPD2PS = 119
+X86_INS_CVTPS2DQ = 120
+X86_INS_CVTPS2PD = 121
+X86_INS_CVTSD2SI = 122
+X86_INS_CVTSD2SS = 123
+X86_INS_CVTSI2SD = 124
+X86_INS_CVTSI2SS = 125
+X86_INS_CVTSS2SD = 126
+X86_INS_CVTSS2SI = 127
+X86_INS_CVTTPD2DQ = 128
+X86_INS_CVTTPS2DQ = 129
+X86_INS_CVTTSD2SI = 130
+X86_INS_CVTTSS2SI = 131
+X86_INS_CWD = 132
+X86_INS_CWDE = 133
+X86_INS_DAA = 134
+X86_INS_DAS = 135
+X86_INS_DATA16 = 136
+X86_INS_DEC = 137
+X86_INS_DIV = 138
+X86_INS_DIVPD = 139
+X86_INS_DIVPS = 140
+X86_INS_FDIVR = 141
+X86_INS_FIDIVR = 142
+X86_INS_FDIVRP = 143
+X86_INS_DIVSD = 144
+X86_INS_DIVSS = 145
+X86_INS_FDIV = 146
+X86_INS_FIDIV = 147
+X86_INS_FDIVP = 148
+X86_INS_DPPD = 149
+X86_INS_DPPS = 150
+X86_INS_DS = 151
+X86_INS_ENTER = 152
+X86_INS_ES = 153
+X86_INS_EXTRACTPS = 154
+X86_INS_EXTRQ = 155
+X86_INS_F2XM1 = 156
+X86_INS_LCALL = 157
+X86_INS_LJMP = 158
+X86_INS_FBLD = 159
+X86_INS_FBSTP = 160
+X86_INS_FCOMPP = 161
+X86_INS_FDECSTP = 162
+X86_INS_FEMMS = 163
+X86_INS_FFREE = 164
+X86_INS_FICOM = 165
+X86_INS_FICOMP = 166
+X86_INS_FINCSTP = 167
+X86_INS_FLDCW = 168
+X86_INS_FLDENV = 169
+X86_INS_FLDL2E = 170
+X86_INS_FLDL2T = 171
+X86_INS_FLDLG2 = 172
+X86_INS_FLDLN2 = 173
+X86_INS_FLDPI = 174
+X86_INS_FNCLEX = 175
+X86_INS_FNINIT = 176
+X86_INS_FNOP = 177
+X86_INS_FNSTCW = 178
+X86_INS_FNSTSW = 179
+X86_INS_FPATAN = 180
+X86_INS_FPREM = 181
+X86_INS_FPREM1 = 182
+X86_INS_FPTAN = 183
+X86_INS_FRNDINT = 184
+X86_INS_FRSTOR = 185
+X86_INS_FNSAVE = 186
+X86_INS_FSCALE = 187
+X86_INS_FSINCOS = 188
+X86_INS_FNSTENV = 189
+X86_INS_FS = 190
+X86_INS_FXAM = 191
+X86_INS_FXRSTOR = 192
+X86_INS_FXRSTORQ = 193
+X86_INS_FXSAVE = 194
+X86_INS_FXSAVEQ = 195
+X86_INS_FXTRACT = 196
+X86_INS_FYL2X = 197
+X86_INS_FYL2XP1 = 198
+X86_INS_MOVAPD = 199
+X86_INS_MOVAPS = 200
+X86_INS_ORPD = 201
+X86_INS_ORPS = 202
+X86_INS_VMOVAPD = 203
+X86_INS_VMOVAPS = 204
+X86_INS_XORPD = 205
+X86_INS_XORPS = 206
+X86_INS_GS = 207
+X86_INS_HADDPD = 208
+X86_INS_HADDPS = 209
+X86_INS_HLT = 210
+X86_INS_HSUBPD = 211
+X86_INS_HSUBPS = 212
+X86_INS_IDIV = 213
+X86_INS_FILD = 214
+X86_INS_IMUL = 215
+X86_INS_INS = 216
+X86_INS_IN = 217
+X86_INS_INC = 218
+X86_INS_INSERTPS = 219
+X86_INS_INSERTQ = 220
+X86_INS_INT = 221
+X86_INS_INT3 = 222
+X86_INS_INTO = 223
+X86_INS_INVD = 224
+X86_INS_INVEPT = 225
+X86_INS_INVLPG = 226
+X86_INS_INVLPGA = 227
+X86_INS_INVPCID = 228
+X86_INS_INVVPID = 229
+X86_INS_IRET = 230
+X86_INS_IRETD = 231
+X86_INS_IRETQ = 232
+X86_INS_FISTTP = 233
+X86_INS_FIST = 234
+X86_INS_FISTP = 235
+X86_INS_UCOMISD = 236
+X86_INS_UCOMISS = 237
+X86_INS_VCMP = 238
+X86_INS_VCOMISD = 239
+X86_INS_VCOMISS = 240
+X86_INS_VCVTSD2SS = 241
+X86_INS_VCVTSI2SD = 242
+X86_INS_VCVTSI2SS = 243
+X86_INS_VCVTSS2SD = 244
+X86_INS_VCVTTSD2SI = 245
+X86_INS_VCVTTSD2USI = 246
+X86_INS_VCVTTSS2SI = 247
+X86_INS_VCVTTSS2USI = 248
+X86_INS_VCVTUSI2SD = 249
+X86_INS_VCVTUSI2SS = 250
+X86_INS_VUCOMISD = 251
+X86_INS_VUCOMISS = 252
+X86_INS_JAE = 253
+X86_INS_JA = 254
+X86_INS_JBE = 255
+X86_INS_JB = 256
+X86_INS_JCXZ = 257
+X86_INS_JECXZ = 258
+X86_INS_JE = 259
+X86_INS_JGE = 260
+X86_INS_JG = 261
+X86_INS_JLE = 262
+X86_INS_JL = 263
+X86_INS_JMP = 264
+X86_INS_JMPQ = 265
+X86_INS_JNE = 266
+X86_INS_JNO = 267
+X86_INS_JNP = 268
+X86_INS_JNS = 269
+X86_INS_JO = 270
+X86_INS_JP = 271
+X86_INS_JRCXZ = 272
+X86_INS_JS = 273
+X86_INS_KADDW = 274
+X86_INS_KANDNW = 275
+X86_INS_KANDW = 276
+X86_INS_KMOVW = 277
+X86_INS_KNOTW = 278
+X86_INS_KORTESTW = 279
+X86_INS_KORW = 280
+X86_INS_KSHIFTLW = 281
+X86_INS_KSHIFTRW = 282
+X86_INS_KTESTW = 283
+X86_INS_KUNPCKBW = 284
+X86_INS_KXNORW = 285
+X86_INS_KXORW = 286
+X86_INS_LAHF = 287
+X86_INS_LAR = 288
+X86_INS_LDDQU = 289
+X86_INS_LDMXCSR = 290
+X86_INS_LDS = 291
+X86_INS_FLDZ = 292
+X86_INS_FLD1 = 293
+X86_INS_FLD = 294
+X86_INS_LEA = 295
+X86_INS_LEAVE = 296
+X86_INS_LES = 297
+X86_INS_LFENCE = 298
+X86_INS_LFS = 299
+X86_INS_LGDT = 300
+X86_INS_LGS = 301
+X86_INS_LIDT = 302
+X86_INS_LLDT = 303
+X86_INS_LMSW = 304
+X86_INS_OR = 305
+X86_INS_LOCK = 306
+X86_INS_SUB = 307
+X86_INS_XOR = 308
+X86_INS_LODSB = 309
+X86_INS_LODSD = 310
+X86_INS_LODSQ = 311
+X86_INS_LODSW = 312
+X86_INS_LOOP = 313
+X86_INS_LOOPE = 314
+X86_INS_LOOPNE = 315
+X86_INS_RETF = 316
+X86_INS_LSL = 317
+X86_INS_LSS = 318
+X86_INS_LTR = 319
+X86_INS_XADD = 320
+X86_INS_LZCNT = 321
+X86_INS_MASKMOVDQU = 322
+X86_INS_MAXPD = 323
+X86_INS_MAXPS = 324
+X86_INS_MAXSD = 325
+X86_INS_MAXSS = 326
+X86_INS_MFENCE = 327
+X86_INS_MINPD = 328
+X86_INS_MINPS = 329
+X86_INS_MINSD = 330
+X86_INS_MINSS = 331
+X86_INS_CVTPD2PI = 332
+X86_INS_CVTPI2PD = 333
+X86_INS_CVTPI2PS = 334
+X86_INS_CVTPS2PI = 335
+X86_INS_CVTTPD2PI = 336
+X86_INS_CVTTPS2PI = 337
+X86_INS_EMMS = 338
+X86_INS_MASKMOVQ = 339
+X86_INS_MOVD = 340
+X86_INS_MOVDQ2Q = 341
+X86_INS_MOVNTQ = 342
+X86_INS_MOVQ2DQ = 343
+X86_INS_MOVQ = 344
+X86_INS_PABSB = 345
+X86_INS_PABSD = 346
+X86_INS_PABSW = 347
+X86_INS_PACKSSDW = 348
+X86_INS_PACKSSWB = 349
+X86_INS_PACKUSWB = 350
+X86_INS_PADDB = 351
+X86_INS_PADDD = 352
+X86_INS_PADDQ = 353
+X86_INS_PADDSB = 354
+X86_INS_PADDSW = 355
+X86_INS_PADDUSB = 356
+X86_INS_PADDUSW = 357
+X86_INS_PADDW = 358
+X86_INS_PALIGNR = 359
+X86_INS_PANDN = 360
+X86_INS_PAND = 361
+X86_INS_PAVGB = 362
+X86_INS_PAVGW = 363
+X86_INS_PCMPEQB = 364
+X86_INS_PCMPEQD = 365
+X86_INS_PCMPEQW = 366
+X86_INS_PCMPGTB = 367
+X86_INS_PCMPGTD = 368
+X86_INS_PCMPGTW = 369
+X86_INS_PEXTRW = 370
+X86_INS_PHADDSW = 371
+X86_INS_PHADDW = 372
+X86_INS_PHADDD = 373
+X86_INS_PHSUBD = 374
+X86_INS_PHSUBSW = 375
+X86_INS_PHSUBW = 376
+X86_INS_PINSRW = 377
+X86_INS_PMADDUBSW = 378
+X86_INS_PMADDWD = 379
+X86_INS_PMAXSW = 380
+X86_INS_PMAXUB = 381
+X86_INS_PMINSW = 382
+X86_INS_PMINUB = 383
+X86_INS_PMOVMSKB = 384
+X86_INS_PMULHRSW = 385
+X86_INS_PMULHUW = 386
+X86_INS_PMULHW = 387
+X86_INS_PMULLW = 388
+X86_INS_PMULUDQ = 389
+X86_INS_POR = 390
+X86_INS_PSADBW = 391
+X86_INS_PSHUFB = 392
+X86_INS_PSHUFW = 393
+X86_INS_PSIGNB = 394
+X86_INS_PSIGND = 395
+X86_INS_PSIGNW = 396
+X86_INS_PSLLD = 397
+X86_INS_PSLLQ = 398
+X86_INS_PSLLW = 399
+X86_INS_PSRAD = 400
+X86_INS_PSRAW = 401
+X86_INS_PSRLD = 402
+X86_INS_PSRLQ = 403
+X86_INS_PSRLW = 404
+X86_INS_PSUBB = 405
+X86_INS_PSUBD = 406
+X86_INS_PSUBQ = 407
+X86_INS_PSUBSB = 408
+X86_INS_PSUBSW = 409
+X86_INS_PSUBUSB = 410
+X86_INS_PSUBUSW = 411
+X86_INS_PSUBW = 412
+X86_INS_PUNPCKHBW = 413
+X86_INS_PUNPCKHDQ = 414
+X86_INS_PUNPCKHWD = 415
+X86_INS_PUNPCKLBW = 416
+X86_INS_PUNPCKLDQ = 417
+X86_INS_PUNPCKLWD = 418
+X86_INS_PXOR = 419
+X86_INS_MONITOR = 420
+X86_INS_MONTMUL = 421
+X86_INS_MOV = 422
+X86_INS_MOVABS = 423
+X86_INS_MOVBE = 424
+X86_INS_MOVDDUP = 425
+X86_INS_MOVDQA = 426
+X86_INS_MOVDQU = 427
+X86_INS_MOVHLPS = 428
+X86_INS_MOVHPD = 429
+X86_INS_MOVHPS = 430
+X86_INS_MOVLHPS = 431
+X86_INS_MOVLPD = 432
+X86_INS_MOVLPS = 433
+X86_INS_MOVMSKPD = 434
+X86_INS_MOVMSKPS = 435
+X86_INS_MOVNTDQA = 436
+X86_INS_MOVNTDQ = 437
+X86_INS_MOVNTI = 438
+X86_INS_MOVNTPD = 439
+X86_INS_MOVNTPS = 440
+X86_INS_MOVNTSD = 441
+X86_INS_MOVNTSS = 442
+X86_INS_MOVSB = 443
+X86_INS_MOVSD = 444
+X86_INS_MOVSHDUP = 445
+X86_INS_MOVSLDUP = 446
+X86_INS_MOVSQ = 447
+X86_INS_MOVSS = 448
+X86_INS_MOVSW = 449
+X86_INS_MOVSX = 450
+X86_INS_MOVSXD = 451
+X86_INS_MOVUPD = 452
+X86_INS_MOVUPS = 453
+X86_INS_MOVZX = 454
+X86_INS_MPSADBW = 455
+X86_INS_MUL = 456
+X86_INS_MULPD = 457
+X86_INS_MULPS = 458
+X86_INS_MULSD = 459
+X86_INS_MULSS = 460
+X86_INS_MULX = 461
+X86_INS_FMUL = 462
+X86_INS_FIMUL = 463
+X86_INS_FMULP = 464
+X86_INS_MWAIT = 465
+X86_INS_NEG = 466
+X86_INS_NOP = 467
+X86_INS_NOT = 468
+X86_INS_OUT = 469
+X86_INS_OUTSB = 470
+X86_INS_OUTSD = 471
+X86_INS_OUTSW = 472
+X86_INS_PACKUSDW = 473
+X86_INS_PAUSE = 474
+X86_INS_PAVGUSB = 475
+X86_INS_PBLENDVB = 476
+X86_INS_PBLENDW = 477
+X86_INS_PCLMULQDQ = 478
+X86_INS_PCMPEQQ = 479
+X86_INS_PCMPESTRI = 480
+X86_INS_PCMPESTRM = 481
+X86_INS_PCMPGTQ = 482
+X86_INS_PCMPISTRI = 483
+X86_INS_PCMPISTRM = 484
+X86_INS_PDEP = 485
+X86_INS_PEXT = 486
+X86_INS_PEXTRB = 487
+X86_INS_PEXTRD = 488
+X86_INS_PEXTRQ = 489
+X86_INS_PF2ID = 490
+X86_INS_PF2IW = 491
+X86_INS_PFACC = 492
+X86_INS_PFADD = 493
+X86_INS_PFCMPEQ = 494
+X86_INS_PFCMPGE = 495
+X86_INS_PFCMPGT = 496
+X86_INS_PFMAX = 497
+X86_INS_PFMIN = 498
+X86_INS_PFMUL = 499
+X86_INS_PFNACC = 500
+X86_INS_PFPNACC = 501
+X86_INS_PFRCPIT1 = 502
+X86_INS_PFRCPIT2 = 503
+X86_INS_PFRCP = 504
+X86_INS_PFRSQIT1 = 505
+X86_INS_PFRSQRT = 506
+X86_INS_PFSUBR = 507
+X86_INS_PFSUB = 508
+X86_INS_PHMINPOSUW = 509
+X86_INS_PI2FD = 510
+X86_INS_PI2FW = 511
+X86_INS_PINSRB = 512
+X86_INS_PINSRD = 513
+X86_INS_PINSRQ = 514
+X86_INS_PMAXSB = 515
+X86_INS_PMAXSD = 516
+X86_INS_PMAXUD = 517
+X86_INS_PMAXUW = 518
+X86_INS_PMINSB = 519
+X86_INS_PMINSD = 520
+X86_INS_PMINUD = 521
+X86_INS_PMINUW = 522
+X86_INS_PMOVSXBD = 523
+X86_INS_PMOVSXBQ = 524
+X86_INS_PMOVSXBW = 525
+X86_INS_PMOVSXDQ = 526
+X86_INS_PMOVSXWD = 527
+X86_INS_PMOVSXWQ = 528
+X86_INS_PMOVZXBD = 529
+X86_INS_PMOVZXBQ = 530
+X86_INS_PMOVZXBW = 531
+X86_INS_PMOVZXDQ = 532
+X86_INS_PMOVZXWD = 533
+X86_INS_PMOVZXWQ = 534
+X86_INS_PMULDQ = 535
+X86_INS_PMULHRW = 536
+X86_INS_PMULLD = 537
+X86_INS_POP = 538
+X86_INS_POPA = 539
+X86_INS_POPCNT = 540
+X86_INS_POPF = 541
+X86_INS_POPFD = 542
+X86_INS_POPFQ = 543
+X86_INS_PREFETCH = 544
+X86_INS_PREFETCHNTA = 545
+X86_INS_PREFETCHT0 = 546
+X86_INS_PREFETCHT1 = 547
+X86_INS_PREFETCHT2 = 548
+X86_INS_PREFETCHW = 549
+X86_INS_PSHUFD = 550
+X86_INS_PSHUFHW = 551
+X86_INS_PSHUFLW = 552
+X86_INS_PSLLDQ = 553
+X86_INS_PSRLDQ = 554
+X86_INS_PSWAPD = 555
+X86_INS_PTEST = 556
+X86_INS_PUNPCKHQDQ = 557
+X86_INS_PUNPCKLQDQ = 558
+X86_INS_PUSH = 559
+X86_INS_PUSHA = 560
+X86_INS_PUSHF = 561
+X86_INS_PUSHFD = 562
+X86_INS_PUSHFQ = 563
+X86_INS_RCL = 564
+X86_INS_RCPPS = 565
+X86_INS_RCPSS = 566
+X86_INS_RCR = 567
+X86_INS_RDFSBASE = 568
+X86_INS_RDGSBASE = 569
+X86_INS_RDMSR = 570
+X86_INS_RDPMC = 571
+X86_INS_RDRAND = 572
+X86_INS_RDSEED = 573
+X86_INS_RDTSC = 574
+X86_INS_RDTSCP = 575
+X86_INS_REPNE = 576
+X86_INS_REP = 577
+X86_INS_RET = 578
+X86_INS_REX64 = 579
+X86_INS_ROL = 580
+X86_INS_ROR = 581
+X86_INS_RORX = 582
+X86_INS_ROUNDPD = 583
+X86_INS_ROUNDPS = 584
+X86_INS_ROUNDSD = 585
+X86_INS_ROUNDSS = 586
+X86_INS_RSM = 587
+X86_INS_RSQRTPS = 588
+X86_INS_RSQRTSS = 589
+X86_INS_SAHF = 590
+X86_INS_SAR = 591
+X86_INS_SARX = 592
+X86_INS_SBB = 593
+X86_INS_SCASW = 594
+X86_INS_SCASD = 595
+X86_INS_SCASQ = 596
+X86_INS_SCASB = 597
+X86_INS_SETAE = 598
+X86_INS_SETA = 599
+X86_INS_SETBE = 600
+X86_INS_SETB = 601
+X86_INS_SETE = 602
+X86_INS_SETGE = 603
+X86_INS_SETG = 604
+X86_INS_SETLE = 605
+X86_INS_SETL = 606
+X86_INS_SETNE = 607
+X86_INS_SETNO = 608
+X86_INS_SETNP = 609
+X86_INS_SETNS = 610
+X86_INS_SETO = 611
+X86_INS_SETP = 612
+X86_INS_SETS = 613
+X86_INS_SFENCE = 614
+X86_INS_SGDT = 615
+X86_INS_SHA1MSG1 = 616
+X86_INS_SHA1MSG2 = 617
+X86_INS_SHA1NEXTE = 618
+X86_INS_SHA1RNDS4 = 619
+X86_INS_SHA256MSG1 = 620
+X86_INS_SHA256MSG2 = 621
+X86_INS_SHA256RNDS2 = 622
+X86_INS_SHL = 623
+X86_INS_SHLD = 624
+X86_INS_SHLX = 625
+X86_INS_SHR = 626
+X86_INS_SHRD = 627
+X86_INS_SHRX = 628
+X86_INS_SHUFPD = 629
+X86_INS_SHUFPS = 630
+X86_INS_SIDT = 631
+X86_INS_FSIN = 632
+X86_INS_SKINIT = 633
+X86_INS_SLDT = 634
+X86_INS_SMSW = 635
+X86_INS_SQRTPD = 636
+X86_INS_SQRTPS = 637
+X86_INS_SQRTSD = 638
+X86_INS_SQRTSS = 639
+X86_INS_FSQRT = 640
+X86_INS_SS = 641
+X86_INS_STAC = 642
+X86_INS_STC = 643
+X86_INS_STD = 644
+X86_INS_STGI = 645
+X86_INS_STI = 646
+X86_INS_STMXCSR = 647
+X86_INS_STOSB = 648
+X86_INS_STOSD = 649
+X86_INS_STOSQ = 650
+X86_INS_STOSW = 651
+X86_INS_STR = 652
+X86_INS_FST = 653
+X86_INS_FSTP = 654
+X86_INS_SUBPD = 655
+X86_INS_SUBPS = 656
+X86_INS_FSUBR = 657
+X86_INS_FISUBR = 658
+X86_INS_FSUBRP = 659
+X86_INS_SUBSD = 660
+X86_INS_SUBSS = 661
+X86_INS_FSUB = 662
+X86_INS_FISUB = 663
+X86_INS_FSUBP = 664
+X86_INS_SWAPGS = 665
+X86_INS_SYSCALL = 666
+X86_INS_SYSENTER = 667
+X86_INS_SYSEXIT = 668
+X86_INS_SYSRET = 669
+X86_INS_T1MSKC = 670
+X86_INS_TEST = 671
+X86_INS_UD2 = 672
+X86_INS_FTST = 673
+X86_INS_TZCNT = 674
+X86_INS_TZMSK = 675
+X86_INS_FUCOMPI = 676
+X86_INS_FUCOMI = 677
+X86_INS_FUCOMPP = 678
+X86_INS_FUCOMP = 679
+X86_INS_FUCOM = 680
+X86_INS_UD2B = 681
+X86_INS_UNPCKHPD = 682
+X86_INS_UNPCKHPS = 683
+X86_INS_UNPCKLPD = 684
+X86_INS_UNPCKLPS = 685
+X86_INS_VADDPD = 686
+X86_INS_VADDPS = 687
+X86_INS_VADDSD = 688
+X86_INS_VADDSS = 689
+X86_INS_VADDSUBPD = 690
+X86_INS_VADDSUBPS = 691
+X86_INS_VAESDECLAST = 692
+X86_INS_VAESDEC = 693
+X86_INS_VAESENCLAST = 694
+X86_INS_VAESENC = 695
+X86_INS_VAESIMC = 696
+X86_INS_VAESKEYGENASSIST = 697
+X86_INS_VALIGND = 698
+X86_INS_VALIGNQ = 699
+X86_INS_VANDNPD = 700
+X86_INS_VANDNPS = 701
+X86_INS_VANDPD = 702
+X86_INS_VANDPS = 703
+X86_INS_VBLENDMPD = 704
+X86_INS_VBLENDMPS = 705
+X86_INS_VBLENDPD = 706
+X86_INS_VBLENDPS = 707
+X86_INS_VBLENDVPD = 708
+X86_INS_VBLENDVPS = 709
+X86_INS_VBROADCASTF128 = 710
+X86_INS_VBROADCASTI128 = 711
+X86_INS_VBROADCASTSD = 712
+X86_INS_VBROADCASTSS = 713
+X86_INS_VCMPPD = 714
+X86_INS_VCMPPS = 715
+X86_INS_VCMPSD = 716
+X86_INS_VCMPSS = 717
+X86_INS_VCVTDQ2PD = 718
+X86_INS_VCVTDQ2PS = 719
+X86_INS_VCVTPD2DQX = 720
+X86_INS_VCVTPD2DQ = 721
+X86_INS_VCVTPD2PSX = 722
+X86_INS_VCVTPD2PS = 723
+X86_INS_VCVTPH2PS = 724
+X86_INS_VCVTPS2DQ = 725
+X86_INS_VCVTPS2PD = 726
+X86_INS_VCVTPS2PH = 727
+X86_INS_VCVTSD2SI = 728
+X86_INS_VCVTSD2USI = 729
+X86_INS_VCVTSS2SI = 730
+X86_INS_VCVTSS2USI = 731
+X86_INS_VCVTTPD2DQX = 732
+X86_INS_VCVTTPD2DQ = 733
+X86_INS_VCVTTPD2UDQ = 734
+X86_INS_VCVTTPS2DQ = 735
+X86_INS_VCVTTPS2UDQ = 736
+X86_INS_VCVTUDQ2PD = 737
+X86_INS_VCVTUDQ2PS = 738
+X86_INS_VDIVPD = 739
+X86_INS_VDIVPS = 740
+X86_INS_VDIVSD = 741
+X86_INS_VDIVSS = 742
+X86_INS_VDPPD = 743
+X86_INS_VDPPS = 744
+X86_INS_VERR = 745
+X86_INS_VERW = 746
+X86_INS_VEXTRACTF128 = 747
+X86_INS_VEXTRACTF32X4 = 748
+X86_INS_VEXTRACTF64X4 = 749
+X86_INS_VEXTRACTI128 = 750
+X86_INS_VEXTRACTI32X4 = 751
+X86_INS_VEXTRACTI64X4 = 752
+X86_INS_VEXTRACTPS = 753
+X86_INS_VFMADD132PD = 754
+X86_INS_VFMADD132PS = 755
+X86_INS_VFMADD213PD = 756
+X86_INS_VFMADD213PS = 757
+X86_INS_VFMADDPD = 758
+X86_INS_VFMADD231PD = 759
+X86_INS_VFMADDPS = 760
+X86_INS_VFMADD231PS = 761
+X86_INS_VFMADDSD = 762
+X86_INS_VFMADD213SD = 763
+X86_INS_VFMADD132SD = 764
+X86_INS_VFMADD231SD = 765
+X86_INS_VFMADDSS = 766
+X86_INS_VFMADD213SS = 767
+X86_INS_VFMADD132SS = 768
+X86_INS_VFMADD231SS = 769
+X86_INS_VFMADDSUB132PD = 770
+X86_INS_VFMADDSUB132PS = 771
+X86_INS_VFMADDSUB213PD = 772
+X86_INS_VFMADDSUB213PS = 773
+X86_INS_VFMADDSUBPD = 774
+X86_INS_VFMADDSUB231PD = 775
+X86_INS_VFMADDSUBPS = 776
+X86_INS_VFMADDSUB231PS = 777
+X86_INS_VFMSUB132PD = 778
+X86_INS_VFMSUB132PS = 779
+X86_INS_VFMSUB213PD = 780
+X86_INS_VFMSUB213PS = 781
+X86_INS_VFMSUBADD132PD = 782
+X86_INS_VFMSUBADD132PS = 783
+X86_INS_VFMSUBADD213PD = 784
+X86_INS_VFMSUBADD213PS = 785
+X86_INS_VFMSUBADDPD = 786
+X86_INS_VFMSUBADD231PD = 787
+X86_INS_VFMSUBADDPS = 788
+X86_INS_VFMSUBADD231PS = 789
+X86_INS_VFMSUBPD = 790
+X86_INS_VFMSUB231PD = 791
+X86_INS_VFMSUBPS = 792
+X86_INS_VFMSUB231PS = 793
+X86_INS_VFMSUBSD = 794
+X86_INS_VFMSUB213SD = 795
+X86_INS_VFMSUB132SD = 796
+X86_INS_VFMSUB231SD = 797
+X86_INS_VFMSUBSS = 798
+X86_INS_VFMSUB213SS = 799
+X86_INS_VFMSUB132SS = 800
+X86_INS_VFMSUB231SS = 801
+X86_INS_VFNMADD132PD = 802
+X86_INS_VFNMADD132PS = 803
+X86_INS_VFNMADD213PD = 804
+X86_INS_VFNMADD213PS = 805
+X86_INS_VFNMADDPD = 806
+X86_INS_VFNMADD231PD = 807
+X86_INS_VFNMADDPS = 808
+X86_INS_VFNMADD231PS = 809
+X86_INS_VFNMADDSD = 810
+X86_INS_VFNMADD213SD = 811
+X86_INS_VFNMADD132SD = 812
+X86_INS_VFNMADD231SD = 813
+X86_INS_VFNMADDSS = 814
+X86_INS_VFNMADD213SS = 815
+X86_INS_VFNMADD132SS = 816
+X86_INS_VFNMADD231SS = 817
+X86_INS_VFNMSUB132PD = 818
+X86_INS_VFNMSUB132PS = 819
+X86_INS_VFNMSUB213PD = 820
+X86_INS_VFNMSUB213PS = 821
+X86_INS_VFNMSUBPD = 822
+X86_INS_VFNMSUB231PD = 823
+X86_INS_VFNMSUBPS = 824
+X86_INS_VFNMSUB231PS = 825
+X86_INS_VFNMSUBSD = 826
+X86_INS_VFNMSUB213SD = 827
+X86_INS_VFNMSUB132SD = 828
+X86_INS_VFNMSUB231SD = 829
+X86_INS_VFNMSUBSS = 830
+X86_INS_VFNMSUB213SS = 831
+X86_INS_VFNMSUB132SS = 832
+X86_INS_VFNMSUB231SS = 833
+X86_INS_VFRCZPD = 834
+X86_INS_VFRCZPS = 835
+X86_INS_VFRCZSD = 836
+X86_INS_VFRCZSS = 837
+X86_INS_VORPD = 838
+X86_INS_VORPS = 839
+X86_INS_VXORPD = 840
+X86_INS_VXORPS = 841
+X86_INS_VGATHERDPD = 842
+X86_INS_VGATHERDPS = 843
+X86_INS_VGATHERQPD = 844
+X86_INS_VGATHERQPS = 845
+X86_INS_VHADDPD = 846
+X86_INS_VHADDPS = 847
+X86_INS_VHSUBPD = 848
+X86_INS_VHSUBPS = 849
+X86_INS_VINSERTF128 = 850
+X86_INS_VINSERTF32X4 = 851
+X86_INS_VINSERTF64X4 = 852
+X86_INS_VINSERTI128 = 853
+X86_INS_VINSERTI32X4 = 854
+X86_INS_VINSERTI64X4 = 855
+X86_INS_VINSERTPS = 856
+X86_INS_VLDDQU = 857
+X86_INS_VLDMXCSR = 858
+X86_INS_VMASKMOVDQU = 859
+X86_INS_VMASKMOVPD = 860
+X86_INS_VMASKMOVPS = 861
+X86_INS_VMAXPD = 862
+X86_INS_VMAXPS = 863
+X86_INS_VMAXSD = 864
+X86_INS_VMAXSS = 865
+X86_INS_VMCALL = 866
+X86_INS_VMCLEAR = 867
+X86_INS_VMFUNC = 868
+X86_INS_VMINPD = 869
+X86_INS_VMINPS = 870
+X86_INS_VMINSD = 871
+X86_INS_VMINSS = 872
+X86_INS_VMLAUNCH = 873
+X86_INS_VMLOAD = 874
+X86_INS_VMMCALL = 875
+X86_INS_VMOVQ = 876
+X86_INS_VMOVDDUP = 877
+X86_INS_VMOVD = 878
+X86_INS_VMOVDQA32 = 879
+X86_INS_VMOVDQA64 = 880
+X86_INS_VMOVDQA = 881
+X86_INS_VMOVDQU32 = 882
+X86_INS_VMOVDQU64 = 883
+X86_INS_VMOVDQU = 884
+X86_INS_VMOVHLPS = 885
+X86_INS_VMOVHPD = 886
+X86_INS_VMOVHPS = 887
+X86_INS_VMOVLHPS = 888
+X86_INS_VMOVLPD = 889
+X86_INS_VMOVLPS = 890
+X86_INS_VMOVMSKPD = 891
+X86_INS_VMOVMSKPS = 892
+X86_INS_VMOVNTDQA = 893
+X86_INS_VMOVNTDQ = 894
+X86_INS_VMOVNTPD = 895
+X86_INS_VMOVNTPS = 896
+X86_INS_VMOVSD = 897
+X86_INS_VMOVSHDUP = 898
+X86_INS_VMOVSLDUP = 899
+X86_INS_VMOVSS = 900
+X86_INS_VMOVUPD = 901
+X86_INS_VMOVUPS = 902
+X86_INS_VMPSADBW = 903
+X86_INS_VMPTRLD = 904
+X86_INS_VMPTRST = 905
+X86_INS_VMREAD = 906
+X86_INS_VMRESUME = 907
+X86_INS_VMRUN = 908
+X86_INS_VMSAVE = 909
+X86_INS_VMULPD = 910
+X86_INS_VMULPS = 911
+X86_INS_VMULSD = 912
+X86_INS_VMULSS = 913
+X86_INS_VMWRITE = 914
+X86_INS_VMXOFF = 915
+X86_INS_VMXON = 916
+X86_INS_VPABSB = 917
+X86_INS_VPABSD = 918
+X86_INS_VPABSQ = 919
+X86_INS_VPABSW = 920
+X86_INS_VPACKSSDW = 921
+X86_INS_VPACKSSWB = 922
+X86_INS_VPACKUSDW = 923
+X86_INS_VPACKUSWB = 924
+X86_INS_VPADDB = 925
+X86_INS_VPADDD = 926
+X86_INS_VPADDQ = 927
+X86_INS_VPADDSB = 928
+X86_INS_VPADDSW = 929
+X86_INS_VPADDUSB = 930
+X86_INS_VPADDUSW = 931
+X86_INS_VPADDW = 932
+X86_INS_VPALIGNR = 933
+X86_INS_VPANDD = 934
+X86_INS_VPANDND = 935
+X86_INS_VPANDNQ = 936
+X86_INS_VPANDN = 937
+X86_INS_VPANDQ = 938
+X86_INS_VPAND = 939
+X86_INS_VPAVGB = 940
+X86_INS_VPAVGW = 941
+X86_INS_VPBLENDD = 942
+X86_INS_VPBLENDMD = 943
+X86_INS_VPBLENDMQ = 944
+X86_INS_VPBLENDVB = 945
+X86_INS_VPBLENDW = 946
+X86_INS_VPBROADCASTB = 947
+X86_INS_VPBROADCASTD = 948
+X86_INS_VPBROADCASTMB2Q = 949
+X86_INS_VPBROADCASTMW2D = 950
+X86_INS_VPBROADCASTQ = 951
+X86_INS_VPBROADCASTW = 952
+X86_INS_VPCLMULQDQ = 953
+X86_INS_VPCMOV = 954
+X86_INS_VPCMP = 955
+X86_INS_VPCMPD = 956
+X86_INS_VPCMPEQB = 957
+X86_INS_VPCMPEQD = 958
+X86_INS_VPCMPEQQ = 959
+X86_INS_VPCMPEQW = 960
+X86_INS_VPCMPESTRI = 961
+X86_INS_VPCMPESTRM = 962
+X86_INS_VPCMPGTB = 963
+X86_INS_VPCMPGTD = 964
+X86_INS_VPCMPGTQ = 965
+X86_INS_VPCMPGTW = 966
+X86_INS_VPCMPISTRI = 967
+X86_INS_VPCMPISTRM = 968
+X86_INS_VPCMPQ = 969
+X86_INS_VPCMPUD = 970
+X86_INS_VPCMPUQ = 971
+X86_INS_VPCOMB = 972
+X86_INS_VPCOMD = 973
+X86_INS_VPCOMQ = 974
+X86_INS_VPCOMUB = 975
+X86_INS_VPCOMUD = 976
+X86_INS_VPCOMUQ = 977
+X86_INS_VPCOMUW = 978
+X86_INS_VPCOMW = 979
+X86_INS_VPCONFLICTD = 980
+X86_INS_VPCONFLICTQ = 981
+X86_INS_VPERM2F128 = 982
+X86_INS_VPERM2I128 = 983
+X86_INS_VPERMD = 984
+X86_INS_VPERMI2D = 985
+X86_INS_VPERMI2PD = 986
+X86_INS_VPERMI2PS = 987
+X86_INS_VPERMI2Q = 988
+X86_INS_VPERMIL2PD = 989
+X86_INS_VPERMIL2PS = 990
+X86_INS_VPERMILPD = 991
+X86_INS_VPERMILPS = 992
+X86_INS_VPERMPD = 993
+X86_INS_VPERMPS = 994
+X86_INS_VPERMQ = 995
+X86_INS_VPEXTRB = 996
+X86_INS_VPEXTRD = 997
+X86_INS_VPEXTRQ = 998
+X86_INS_VPEXTRW = 999
+X86_INS_VPGATHERDD = 1000
+X86_INS_VPGATHERDQ = 1001
+X86_INS_VPGATHERQD = 1002
+X86_INS_VPGATHERQQ = 1003
+X86_INS_VPHADDBD = 1004
+X86_INS_VPHADDBQ = 1005
+X86_INS_VPHADDBW = 1006
+X86_INS_VPHADDDQ = 1007
+X86_INS_VPHADDD = 1008
+X86_INS_VPHADDSW = 1009
+X86_INS_VPHADDUBD = 1010
+X86_INS_VPHADDUBQ = 1011
+X86_INS_VPHADDUBW = 1012
+X86_INS_VPHADDUDQ = 1013
+X86_INS_VPHADDUWD = 1014
+X86_INS_VPHADDUWQ = 1015
+X86_INS_VPHADDWD = 1016
+X86_INS_VPHADDWQ = 1017
+X86_INS_VPHADDW = 1018
+X86_INS_VPHMINPOSUW = 1019
+X86_INS_VPHSUBBW = 1020
+X86_INS_VPHSUBDQ = 1021
+X86_INS_VPHSUBD = 1022
+X86_INS_VPHSUBSW = 1023
+X86_INS_VPHSUBWD = 1024
+X86_INS_VPHSUBW = 1025
+X86_INS_VPINSRB = 1026
+X86_INS_VPINSRD = 1027
+X86_INS_VPINSRQ = 1028
+X86_INS_VPINSRW = 1029
+X86_INS_VPMACSDD = 1030
+X86_INS_VPMACSDQH = 1031
+X86_INS_VPMACSDQL = 1032
+X86_INS_VPMACSSDD = 1033
+X86_INS_VPMACSSDQH = 1034
+X86_INS_VPMACSSDQL = 1035
+X86_INS_VPMACSSWD = 1036
+X86_INS_VPMACSSWW = 1037
+X86_INS_VPMACSWD = 1038
+X86_INS_VPMACSWW = 1039
+X86_INS_VPMADCSSWD = 1040
+X86_INS_VPMADCSWD = 1041
+X86_INS_VPMADDUBSW = 1042
+X86_INS_VPMADDWD = 1043
+X86_INS_VPMASKMOVD = 1044
+X86_INS_VPMASKMOVQ = 1045
+X86_INS_VPMAXSB = 1046
+X86_INS_VPMAXSD = 1047
+X86_INS_VPMAXSQ = 1048
+X86_INS_VPMAXSW = 1049
+X86_INS_VPMAXUB = 1050
+X86_INS_VPMAXUD = 1051
+X86_INS_VPMAXUQ = 1052
+X86_INS_VPMAXUW = 1053
+X86_INS_VPMINSB = 1054
+X86_INS_VPMINSD = 1055
+X86_INS_VPMINSQ = 1056
+X86_INS_VPMINSW = 1057
+X86_INS_VPMINUB = 1058
+X86_INS_VPMINUD = 1059
+X86_INS_VPMINUQ = 1060
+X86_INS_VPMINUW = 1061
+X86_INS_VPMOVDB = 1062
+X86_INS_VPMOVDW = 1063
+X86_INS_VPMOVMSKB = 1064
+X86_INS_VPMOVQB = 1065
+X86_INS_VPMOVQD = 1066
+X86_INS_VPMOVQW = 1067
+X86_INS_VPMOVSDB = 1068
+X86_INS_VPMOVSDW = 1069
+X86_INS_VPMOVSQB = 1070
+X86_INS_VPMOVSQD = 1071
+X86_INS_VPMOVSQW = 1072
+X86_INS_VPMOVSXBD = 1073
+X86_INS_VPMOVSXBQ = 1074
+X86_INS_VPMOVSXBW = 1075
+X86_INS_VPMOVSXDQ = 1076
+X86_INS_VPMOVSXWD = 1077
+X86_INS_VPMOVSXWQ = 1078
+X86_INS_VPMOVUSDB = 1079
+X86_INS_VPMOVUSDW = 1080
+X86_INS_VPMOVUSQB = 1081
+X86_INS_VPMOVUSQD = 1082
+X86_INS_VPMOVUSQW = 1083
+X86_INS_VPMOVZXBD = 1084
+X86_INS_VPMOVZXBQ = 1085
+X86_INS_VPMOVZXBW = 1086
+X86_INS_VPMOVZXDQ = 1087
+X86_INS_VPMOVZXWD = 1088
+X86_INS_VPMOVZXWQ = 1089
+X86_INS_VPMULDQ = 1090
+X86_INS_VPMULHRSW = 1091
+X86_INS_VPMULHUW = 1092
+X86_INS_VPMULHW = 1093
+X86_INS_VPMULLD = 1094
+X86_INS_VPMULLW = 1095
+X86_INS_VPMULUDQ = 1096
+X86_INS_VPORD = 1097
+X86_INS_VPORQ = 1098
+X86_INS_VPOR = 1099
+X86_INS_VPPERM = 1100
+X86_INS_VPROTB = 1101
+X86_INS_VPROTD = 1102
+X86_INS_VPROTQ = 1103
+X86_INS_VPROTW = 1104
+X86_INS_VPSADBW = 1105
+X86_INS_VPSCATTERDD = 1106
+X86_INS_VPSCATTERDQ = 1107
+X86_INS_VPSCATTERQD = 1108
+X86_INS_VPSCATTERQQ = 1109
+X86_INS_VPSHAB = 1110
+X86_INS_VPSHAD = 1111
+X86_INS_VPSHAQ = 1112
+X86_INS_VPSHAW = 1113
+X86_INS_VPSHLB = 1114
+X86_INS_VPSHLD = 1115
+X86_INS_VPSHLQ = 1116
+X86_INS_VPSHLW = 1117
+X86_INS_VPSHUFB = 1118
+X86_INS_VPSHUFD = 1119
+X86_INS_VPSHUFHW = 1120
+X86_INS_VPSHUFLW = 1121
+X86_INS_VPSIGNB = 1122
+X86_INS_VPSIGND = 1123
+X86_INS_VPSIGNW = 1124
+X86_INS_VPSLLDQ = 1125
+X86_INS_VPSLLD = 1126
+X86_INS_VPSLLQ = 1127
+X86_INS_VPSLLVD = 1128
+X86_INS_VPSLLVQ = 1129
+X86_INS_VPSLLW = 1130
+X86_INS_VPSRAD = 1131
+X86_INS_VPSRAQ = 1132
+X86_INS_VPSRAVD = 1133
+X86_INS_VPSRAVQ = 1134
+X86_INS_VPSRAW = 1135
+X86_INS_VPSRLDQ = 1136
+X86_INS_VPSRLD = 1137
+X86_INS_VPSRLQ = 1138
+X86_INS_VPSRLVD = 1139
+X86_INS_VPSRLVQ = 1140
+X86_INS_VPSRLW = 1141
+X86_INS_VPSUBB = 1142
+X86_INS_VPSUBD = 1143
+X86_INS_VPSUBQ = 1144
+X86_INS_VPSUBSB = 1145
+X86_INS_VPSUBSW = 1146
+X86_INS_VPSUBUSB = 1147
+X86_INS_VPSUBUSW = 1148
+X86_INS_VPSUBW = 1149
+X86_INS_VPTESTMD = 1150
+X86_INS_VPTESTMQ = 1151
+X86_INS_VPTEST = 1152
+X86_INS_VPUNPCKHBW = 1153
+X86_INS_VPUNPCKHDQ = 1154
+X86_INS_VPUNPCKHQDQ = 1155
+X86_INS_VPUNPCKHWD = 1156
+X86_INS_VPUNPCKLBW = 1157
+X86_INS_VPUNPCKLDQ = 1158
+X86_INS_VPUNPCKLQDQ = 1159
+X86_INS_VPUNPCKLWD = 1160
+X86_INS_VPXORD = 1161
+X86_INS_VPXORQ = 1162
+X86_INS_VPXOR = 1163
+X86_INS_VRCP14PD = 1164
+X86_INS_VRCP14PS = 1165
+X86_INS_VRCP14SD = 1166
+X86_INS_VRCP14SS = 1167
+X86_INS_VRCP28PD = 1168
+X86_INS_VRCP28PS = 1169
+X86_INS_VRCP28SD = 1170
+X86_INS_VRCP28SS = 1171
+X86_INS_VRCPPS = 1172
+X86_INS_VRCPSS = 1173
+X86_INS_VRNDSCALESD = 1174
+X86_INS_VRNDSCALESS = 1175
+X86_INS_VRNDSCALEPD = 1176
+X86_INS_VRNDSCALEPS = 1177
+X86_INS_VROUNDPD = 1178
+X86_INS_VROUNDPS = 1179
+X86_INS_VROUNDSD = 1180
+X86_INS_VROUNDSS = 1181
+X86_INS_VRSQRT14PD = 1182
+X86_INS_VRSQRT14PS = 1183
+X86_INS_VRSQRT14SD = 1184
+X86_INS_VRSQRT14SS = 1185
+X86_INS_VRSQRT28PD = 1186
+X86_INS_VRSQRT28PS = 1187
+X86_INS_VRSQRT28SD = 1188
+X86_INS_VRSQRT28SS = 1189
+X86_INS_VRSQRTPS = 1190
+X86_INS_VRSQRTSS = 1191
+X86_INS_VSCATTERDPD = 1192
+X86_INS_VSCATTERDPS = 1193
+X86_INS_VSCATTERQPD = 1194
+X86_INS_VSCATTERQPS = 1195
+X86_INS_VSHUFPD = 1196
+X86_INS_VSHUFPS = 1197
+X86_INS_VSQRTPD = 1198
+X86_INS_VSQRT = 1199
+X86_INS_VSQRTPS = 1200
+X86_INS_VSQRTSD = 1201
+X86_INS_VSQRTSS = 1202
+X86_INS_VSTMXCSR = 1203
+X86_INS_VSUBPD = 1204
+X86_INS_VSUBPS = 1205
+X86_INS_VSUBSD = 1206
+X86_INS_VSUBSS = 1207
+X86_INS_VTESTPD = 1208
+X86_INS_VTESTPS = 1209
+X86_INS_VUNPCKHPD = 1210
+X86_INS_VUNPCKHPS = 1211
+X86_INS_VUNPCKLPD = 1212
+X86_INS_VUNPCKLPS = 1213
+X86_INS_VZEROALL = 1214
+X86_INS_VZEROUPPER = 1215
+X86_INS_WAIT = 1216
+X86_INS_WBINVD = 1217
+X86_INS_WRFSBASE = 1218
+X86_INS_WRGSBASE = 1219
+X86_INS_WRMSR = 1220
+X86_INS_XABORT = 1221
+X86_INS_XACQUIRE = 1222
+X86_INS_XBEGIN = 1223
+X86_INS_XCHG = 1224
+X86_INS_FXCH = 1225
+X86_INS_XCRYPTCBC = 1226
+X86_INS_XCRYPTCFB = 1227
+X86_INS_XCRYPTCTR = 1228
+X86_INS_XCRYPTECB = 1229
+X86_INS_XCRYPTOFB = 1230
+X86_INS_XEND = 1231
+X86_INS_XGETBV = 1232
+X86_INS_XLATB = 1233
+X86_INS_XRELEASE = 1234
+X86_INS_XRSTOR = 1235
+X86_INS_XRSTOR64 = 1236
+X86_INS_XSAVE = 1237
+X86_INS_XSAVE64 = 1238
+X86_INS_XSAVEOPT = 1239
+X86_INS_XSAVEOPT64 = 1240
+X86_INS_XSETBV = 1241
+X86_INS_XSHA1 = 1242
+X86_INS_XSHA256 = 1243
+X86_INS_XSTORE = 1244
+X86_INS_XTEST = 1245
+X86_INS_MAX = 1
+
+X86_GRP_INVALID = 0
+X86_GRP_3DNOW = 1
+X86_GRP_AES = 2
+X86_GRP_ADX = 3
+X86_GRP_AVX = 4
+X86_GRP_AVX2 = 5
+X86_GRP_AVX512 = 6
+X86_GRP_BMI = 7
+X86_GRP_BMI2 = 8
+X86_GRP_CMOV = 9
+X86_GRP_F16C = 10
+X86_GRP_FMA = 11
+X86_GRP_FMA4 = 12
+X86_GRP_FSGSBASE = 13
+X86_GRP_HLE = 14
+X86_GRP_MMX = 15
+X86_GRP_MODE32 = 16
+X86_GRP_MODE64 = 17
+X86_GRP_RTM = 18
+X86_GRP_SHA = 19
+X86_GRP_SSE1 = 20
+X86_GRP_SSE2 = 21
+X86_GRP_SSE3 = 22
+X86_GRP_SSE41 = 23
+X86_GRP_SSE42 = 24
+X86_GRP_SSE4A = 25
+X86_GRP_SSSE3 = 26
+X86_GRP_PCLMUL = 27
+X86_GRP_XOP = 28
+X86_GRP_CDI = 29
+X86_GRP_ERI = 30
+X86_GRP_TBM = 31
+X86_GRP_JUMP = 32
+X86_GRP_MAX = 33