x86: add avx_bcast to cs_x86_op to support AVX512 instructions. this also updates Python & Java binding
diff --git a/arch/X86/X86GenAsmWriter1.inc b/arch/X86/X86GenAsmWriter1.inc
index 03a6e5e..51fb4b4 100644
--- a/arch/X86/X86GenAsmWriter1.inc
+++ b/arch/X86/X86GenAsmWriter1.inc
@@ -12842,11 +12842,13 @@
case 9:
// VPCONFLICTDrmb
SStream_concat0(O, "{1to16}");
+ op_addAvxBroadcast(MI, X86_AVX_BCAST_16);
return;
break;
case 10:
// VPCONFLICTQrmb
SStream_concat0(O, "{1to8}");
+ op_addAvxBroadcast(MI, X86_AVX_BCAST_8);
return;
break;
}
@@ -12955,12 +12957,14 @@
// VPCONFLICTDrmbk
printi32mem(MI, 3, O);
SStream_concat0(O, "{1to16}");
+ op_addAvxBroadcast(MI, X86_AVX_BCAST_16);
return;
break;
case 23:
// VPCONFLICTQrmbk
printi64mem(MI, 3, O);
SStream_concat0(O, "{1to8}");
+ op_addAvxBroadcast(MI, X86_AVX_BCAST_8);
return;
break;
case 24:
@@ -12995,11 +12999,13 @@
case 2:
// VADDPDZrmb, VDIVPDZrmb, VFMADD132PDZmb, VFMADD213PDZmb, VFMADDSUB132PD...
SStream_concat0(O, "{1to8}");
+ op_addAvxBroadcast(MI, X86_AVX_BCAST_8);
return;
break;
case 3:
// VADDPSZrmb, VDIVPSZrmb, VFMADD132PSZmb, VFMADD213PSZmb, VFMADDSUB132PS...
SStream_concat0(O, "{1to16}");
+ op_addAvxBroadcast(MI, X86_AVX_BCAST_16);
return;
break;
case 4: