bindings: support newly added field @xop_cc in the last commit (Java, Ocaml, Python)
diff --git a/bindings/java/TestX86.java b/bindings/java/TestX86.java
index d9480ef..e2894b5 100644
--- a/bindings/java/TestX86.java
+++ b/bindings/java/TestX86.java
@@ -70,6 +70,9 @@
           ins.regName(operands.sibBase), ins.regName(operands.sibIndex), operands.sibScale);
     }
 
+    if (operands.xopCC != 0)
+        System.out.printf("\txop_cc: %u\n", operands.xopCC);
+
     if (operands.sseCC != 0)
         System.out.printf("\tsse_cc: %u\n", operands.sseCC);
 
diff --git a/bindings/java/capstone/X86.java b/bindings/java/capstone/X86.java
index 8f69ee1..17745bf 100644
--- a/bindings/java/capstone/X86.java
+++ b/bindings/java/capstone/X86.java
@@ -77,6 +77,7 @@
     public int sib_index;
     public byte sib_scale;
     public int sib_base;
+    public int xop_cc;
     public int sse_cc;
     public int avx_cc;
     public byte avx_sae;
@@ -95,7 +96,7 @@
     @Override
     public List getFieldOrder() {
       return Arrays.asList("prefix", "opcode", "rex", "addr_size",
-          "modrm", "sib", "disp", "sib_index", "sib_scale", "sib_base", "sse_cc", "avx_cc", "avx_sae", "avx_rm", "op_count", "op");
+          "modrm", "sib", "disp", "sib_index", "sib_scale", "sib_base", "xop_cc", "sse_cc", "avx_cc", "avx_sae", "avx_rm", "op_count", "op");
     }
   }
 
@@ -131,6 +132,7 @@
       sibIndex = e.sib_index;
       sibScale = e.sib_scale;
       sibBase = e.sib_base;
+      xopCC = e.xop_cc;
       sseCC = e.sse_cc;
       avxCC = e.avx_cc;
       avxSae = e.avx_sae > 0;
diff --git a/bindings/java/capstone/X86_const.java b/bindings/java/capstone/X86_const.java
index 91a4135..0f5bf54 100644
--- a/bindings/java/capstone/X86_const.java
+++ b/bindings/java/capstone/X86_const.java
@@ -257,6 +257,18 @@
 	public static final int X86_OP_MEM = 3;
 	public static final int X86_OP_FP = 4;
 
+	// XOP Code Condition type
+
+	public static final int X86_XOP_CC_INVALID = 0;
+	public static final int X86_XOP_CC_LT = 1;
+	public static final int X86_XOP_CC_LE = 2;
+	public static final int X86_XOP_CC_GT = 3;
+	public static final int X86_XOP_CC_GE = 4;
+	public static final int X86_XOP_CC_EQ = 5;
+	public static final int X86_XOP_CC_NEQ = 6;
+	public static final int X86_XOP_CC_FALSE = 7;
+	public static final int X86_XOP_CC_TRUE = 8;
+
 	// AVX broadcast type
 
 	public static final int X86_AVX_BCAST_INVALID = 0;