// Code generated by genavx. DO NOT EDIT. package x86asm const ( _ Op = iota + maxNonAVXOp KADDB KADDD KADDQ KADDW KANDB KANDD KANDNB KANDND KANDNQ KANDNW KANDQ KANDW KMOVB KMOVD KMOVQ KMOVW KNOTB KNOTD KNOTQ KNOTW KORB KORD KORQ KORTESTB KORTESTD KORTESTQ KORTESTW KORW KSHIFTLB KSHIFTLD KSHIFTLQ KSHIFTLW KSHIFTRB KSHIFTRD KSHIFTRQ KSHIFTRW KTESTB KTESTD KTESTQ KTESTW KUNPCKBW KUNPCKDQ KUNPCKWD KXNORB KXNORD KXNORQ KXNORW KXORB KXORD KXORQ KXORW V4FMADDPS V4FMADDSS V4FNMADDPS V4FNMADDSS VADDBF16 VADDPD VADDPH VADDPS VADDSD VADDSH VADDSS VADDSUBPD VADDSUBPS VAESDEC VAESDECLAST VAESENC VAESENCLAST VAESIMC VAESKEYGENASSIST VALIGND VALIGNQ VANDNPD VANDNPS VANDPD VANDPS VBCSTNEBF162PS VBCSTNESH2PS VBLENDMPD VBLENDMPS VBLENDPD VBLENDPS VBLENDVPD VBLENDVPS VBROADCASTF128 VBROADCASTF32X2 VBROADCASTF32X4 VBROADCASTF32X8 VBROADCASTF64X2 VBROADCASTF64X4 VBROADCASTI128 VBROADCASTI32X2 VBROADCASTI32X4 VBROADCASTI32X8 VBROADCASTI64X2 VBROADCASTI64X4 VBROADCASTSD VBROADCASTSS VCMPBF16 VCMPPD VCMPPH VCMPPS VCMPSD VCMPSH VCMPSS VCOMISBF16 VCOMISD VCOMISH VCOMISS VCOMPRESSPD VCOMPRESSPS VCOMXSD VCOMXSH VCOMXSS VCVT2PH2BF8 VCVT2PH2BF8S VCVT2PH2HF8 VCVT2PH2HF8S VCVT2PS2PHX VCVTBF162IBS VCVTBF162IUBS VCVTBIASPH2BF8 VCVTBIASPH2BF8S VCVTBIASPH2HF8 VCVTBIASPH2HF8S VCVTDQ2PD VCVTDQ2PH VCVTDQ2PS VCVTHF82PH VCVTNE2PS2BF16 VCVTNEEBF162PS VCVTNEEPH2PS VCVTNEOBF162PS VCVTNEOPH2PS VCVTNEPS2BF16 VCVTPD2DQ VCVTPD2PH VCVTPD2PS VCVTPD2QQ VCVTPD2UDQ VCVTPD2UQQ VCVTPH2BF8 VCVTPH2BF8S VCVTPH2DQ VCVTPH2HF8 VCVTPH2HF8S VCVTPH2IBS VCVTPH2IUBS VCVTPH2PD VCVTPH2PS VCVTPH2PSX VCVTPH2QQ VCVTPH2UDQ VCVTPH2UQQ VCVTPH2UW VCVTPH2W VCVTPS2DQ VCVTPS2IBS VCVTPS2IUBS VCVTPS2PD VCVTPS2PH VCVTPS2PHX VCVTPS2QQ VCVTPS2UDQ VCVTPS2UQQ VCVTQQ2PD VCVTQQ2PH VCVTQQ2PS VCVTSD2SH VCVTSD2SI VCVTSD2SS VCVTSD2USI VCVTSH2SD VCVTSH2SI VCVTSH2SS VCVTSH2USI VCVTSI2SD VCVTSI2SH VCVTSI2SS VCVTSS2SD VCVTSS2SH VCVTSS2SI VCVTSS2USI VCVTTBF162IBS VCVTTBF162IUBS VCVTTPD2DQ VCVTTPD2DQS VCVTTPD2QQ VCVTTPD2QQS VCVTTPD2UDQ VCVTTPD2UDQS VCVTTPD2UQQ VCVTTPD2UQQS VCVTTPH2DQ VCVTTPH2IBS VCVTTPH2IUBS VCVTTPH2QQ VCVTTPH2UDQ VCVTTPH2UQQ VCVTTPH2UW VCVTTPH2W VCVTTPS2DQ VCVTTPS2DQS VCVTTPS2IBS VCVTTPS2IUBS VCVTTPS2QQ VCVTTPS2QQS VCVTTPS2UDQ VCVTTPS2UDQS VCVTTPS2UQQ VCVTTPS2UQQS VCVTTSD2SI VCVTTSD2SIS VCVTTSD2USI VCVTTSD2USIS VCVTTSH2SI VCVTTSH2USI VCVTTSS2SI VCVTTSS2SIS VCVTTSS2USI VCVTTSS2USIS VCVTUDQ2PD VCVTUDQ2PH VCVTUDQ2PS VCVTUQQ2PD VCVTUQQ2PH VCVTUQQ2PS VCVTUSI2SD VCVTUSI2SH VCVTUSI2SS VCVTUW2PH VCVTW2PH VDBPSADBW VDIVBF16 VDIVPD VDIVPH VDIVPS VDIVSD VDIVSH VDIVSS VDPBF16PS VDPPD VDPPHPS VDPPS VEXP2PD VEXP2PS VEXPANDPD VEXPANDPS VEXTRACTF128 VEXTRACTF32X4 VEXTRACTF32X8 VEXTRACTF64X2 VEXTRACTF64X4 VEXTRACTI128 VEXTRACTI32X4 VEXTRACTI32X8 VEXTRACTI64X2 VEXTRACTI64X4 VEXTRACTPS VFCMADDCPH VFCMADDCSH VFCMULCPH VFCMULCSH VFIXUPIMMPD VFIXUPIMMPS VFIXUPIMMSD VFIXUPIMMSS VFMADD132BF16 VFMADD132PD VFMADD132PH VFMADD132PS VFMADD132SD VFMADD132SH VFMADD132SS VFMADD213BF16 VFMADD213PD VFMADD213PH VFMADD213PS VFMADD213SD VFMADD213SH VFMADD213SS VFMADD231BF16 VFMADD231PD VFMADD231PH VFMADD231PS VFMADD231SD VFMADD231SH VFMADD231SS VFMADDCPH VFMADDCSH VFMADDSUB132PD VFMADDSUB132PH VFMADDSUB132PS VFMADDSUB213PD VFMADDSUB213PH VFMADDSUB213PS VFMADDSUB231PD VFMADDSUB231PH VFMADDSUB231PS VFMSUB132BF16 VFMSUB132PD VFMSUB132PH VFMSUB132PS VFMSUB132SD VFMSUB132SH VFMSUB132SS VFMSUB213BF16 VFMSUB213PD VFMSUB213PH VFMSUB213PS VFMSUB213SD VFMSUB213SH VFMSUB213SS VFMSUB231BF16 VFMSUB231PD VFMSUB231PH VFMSUB231PS VFMSUB231SD VFMSUB231SH VFMSUB231SS VFMSUBADD132PD VFMSUBADD132PH VFMSUBADD132PS VFMSUBADD213PD VFMSUBADD213PH VFMSUBADD213PS VFMSUBADD231PD VFMSUBADD231PH VFMSUBADD231PS VFMULCPH VFMULCSH VFNMADD132BF16 VFNMADD132PD VFNMADD132PH VFNMADD132PS VFNMADD132SD VFNMADD132SH VFNMADD132SS VFNMADD213BF16 VFNMADD213PD VFNMADD213PH VFNMADD213PS VFNMADD213SD VFNMADD213SH VFNMADD213SS VFNMADD231BF16 VFNMADD231PD VFNMADD231PH VFNMADD231PS VFNMADD231SD VFNMADD231SH VFNMADD231SS VFNMSUB132BF16 VFNMSUB132PD VFNMSUB132PH VFNMSUB132PS VFNMSUB132SD VFNMSUB132SH VFNMSUB132SS VFNMSUB213BF16 VFNMSUB213PD VFNMSUB213PH VFNMSUB213PS VFNMSUB213SD VFNMSUB213SH VFNMSUB213SS VFNMSUB231BF16 VFNMSUB231PD VFNMSUB231PH VFNMSUB231PS VFNMSUB231SD VFNMSUB231SH VFNMSUB231SS VFPCLASSBF16 VFPCLASSPD VFPCLASSPH VFPCLASSPS VFPCLASSSD VFPCLASSSH VFPCLASSSS VGATHERDPD VGATHERDPS VGATHERPF0DPD VGATHERPF0DPS VGATHERPF0QPD VGATHERPF0QPS VGATHERPF1DPD VGATHERPF1DPS VGATHERPF1QPD VGATHERPF1QPS VGATHERQPD VGATHERQPS VGETEXPBF16 VGETEXPPD VGETEXPPH VGETEXPPS VGETEXPSD VGETEXPSH VGETEXPSS VGETMANTBF16 VGETMANTPD VGETMANTPH VGETMANTPS VGETMANTSD VGETMANTSH VGETMANTSS VGF2P8AFFINEINVQB VGF2P8AFFINEQB VGF2P8MULB VHADDPD VHADDPS VHSUBPD VHSUBPS VINSERTF128 VINSERTF32X4 VINSERTF32X8 VINSERTF64X2 VINSERTF64X4 VINSERTI128 VINSERTI32X4 VINSERTI32X8 VINSERTI64X2 VINSERTI64X4 VINSERTPS VLDDQU VLDMXCSR VMASKMOVDQU VMASKMOVPD VMASKMOVPS VMAXBF16 VMAXPD VMAXPH VMAXPS VMAXSD VMAXSH VMAXSS VMINBF16 VMINMAXBF16 VMINMAXPD VMINMAXPH VMINMAXPS VMINMAXSD VMINMAXSH VMINMAXSS VMINPD VMINPH VMINPS VMINSD VMINSH VMINSS VMOVAPD VMOVAPS VMOVD VMOVDDUP VMOVDQA VMOVDQA32 VMOVDQA64 VMOVDQU VMOVDQU16 VMOVDQU32 VMOVDQU64 VMOVDQU8 VMOVHLPS VMOVHPD VMOVHPS VMOVLHPS VMOVLPD VMOVLPS VMOVMSKPD VMOVMSKPS VMOVNTDQ VMOVNTDQA VMOVNTPD VMOVNTPS VMOVQ VMOVRSB VMOVRSD VMOVRSQ VMOVRSW VMOVSD VMOVSH VMOVSHDUP VMOVSLDUP VMOVSS VMOVUPD VMOVUPS VMOVW VMPSADBW VMULBF16 VMULPD VMULPH VMULPS VMULSD VMULSH VMULSS VORPD VORPS VP2INTERSECTD VP2INTERSECTQ VP4DPWSSD VP4DPWSSDS VPABSB VPABSD VPABSQ VPABSW VPACKSSDW VPACKSSWB VPACKUSDW VPACKUSWB VPADDB VPADDD VPADDQ VPADDSB VPADDSW VPADDUSB VPADDUSW VPADDW VPALIGNR VPAND VPANDD VPANDN VPANDND VPANDNQ VPANDQ VPAVGB VPAVGW VPBLENDD VPBLENDMB VPBLENDMD VPBLENDMQ VPBLENDMW VPBLENDVB VPBLENDW VPBROADCASTB VPBROADCASTD VPBROADCASTMB2Q VPBROADCASTMW2D VPBROADCASTQ VPBROADCASTW VPCLMULQDQ VPCMPB VPCMPD VPCMPEQB VPCMPEQD VPCMPEQQ VPCMPEQW VPCMPESTRI VPCMPESTRI64 VPCMPESTRM VPCMPESTRM64 VPCMPGTB VPCMPGTD VPCMPGTQ VPCMPGTW VPCMPISTRI VPCMPISTRI64 VPCMPISTRM VPCMPQ VPCMPUB VPCMPUD VPCMPUQ VPCMPUW VPCMPW VPCOMPRESSB VPCOMPRESSD VPCOMPRESSQ VPCOMPRESSW VPCONFLICTD VPCONFLICTQ VPDPBSSD VPDPBSSDS VPDPBSUD VPDPBSUDS VPDPBUSD VPDPBUSDS VPDPBUUD VPDPBUUDS VPDPWSSD VPDPWSSDS VPDPWSUD VPDPWSUDS VPDPWUSD VPDPWUSDS VPDPWUUD VPDPWUUDS VPERM2F128 VPERM2I128 VPERMB VPERMD VPERMI2B VPERMI2D VPERMI2PD VPERMI2PS VPERMI2Q VPERMI2W VPERMILPD VPERMILPS VPERMPD VPERMPS VPERMQ VPERMT2B VPERMT2D VPERMT2PD VPERMT2PS VPERMT2Q VPERMT2W VPERMW VPEXPANDB VPEXPANDD VPEXPANDQ VPEXPANDW VPEXTRB VPEXTRD VPEXTRQ VPEXTRW VPEXTRW_C5 VPGATHERDD VPGATHERDQ VPGATHERQD VPGATHERQQ VPHADDD VPHADDSW VPHADDW VPHMINPOSUW VPHSUBD VPHSUBSW VPHSUBW VPINSRB VPINSRD VPINSRQ VPINSRW VPLZCNTD VPLZCNTQ VPMADD52HUQ VPMADD52LUQ VPMADDUBSW VPMADDWD VPMASKMOVD VPMASKMOVQ VPMAXSB VPMAXSD VPMAXSQ VPMAXSW VPMAXUB VPMAXUD VPMAXUQ VPMAXUW VPMINSB VPMINSD VPMINSQ VPMINSW VPMINUB VPMINUD VPMINUQ VPMINUW VPMOVB2M VPMOVD2M VPMOVDB VPMOVDW VPMOVM2B VPMOVM2D VPMOVM2Q VPMOVM2W VPMOVMSKB VPMOVQ2M VPMOVQB VPMOVQD VPMOVQW VPMOVSDB VPMOVSDW VPMOVSQB VPMOVSQD VPMOVSQW VPMOVSWB VPMOVSXBD VPMOVSXBQ VPMOVSXBW VPMOVSXDQ VPMOVSXWD VPMOVSXWQ VPMOVUSDB VPMOVUSDW VPMOVUSQB VPMOVUSQD VPMOVUSQW VPMOVUSWB VPMOVW2M VPMOVWB VPMOVZXBD VPMOVZXBQ VPMOVZXBW VPMOVZXDQ VPMOVZXWD VPMOVZXWQ VPMULDQ VPMULHRSW VPMULHUW VPMULHW VPMULLD VPMULLQ VPMULLW VPMULTISHIFTQB VPMULUDQ VPOPCNTB VPOPCNTD VPOPCNTQ VPOPCNTW VPOR VPORD VPORQ VPROLD VPROLQ VPROLVD VPROLVQ VPRORD VPRORQ VPRORVD VPRORVQ VPSADBW VPSCATTERDD VPSCATTERDQ VPSCATTERQD VPSCATTERQQ VPSHLDD VPSHLDQ VPSHLDVD VPSHLDVQ VPSHLDVW VPSHLDW VPSHRDD VPSHRDQ VPSHRDVD VPSHRDVQ VPSHRDVW VPSHRDW VPSHUFB VPSHUFBITQMB VPSHUFD VPSHUFHW VPSHUFLW VPSIGNB VPSIGND VPSIGNW VPSLLD VPSLLDQ VPSLLQ VPSLLVD VPSLLVQ VPSLLVW VPSLLW VPSRAD VPSRAQ VPSRAVD VPSRAVQ VPSRAVW VPSRAW VPSRLD VPSRLDQ VPSRLQ VPSRLVD VPSRLVQ VPSRLVW VPSRLW VPSUBB VPSUBD VPSUBQ VPSUBSB VPSUBSW VPSUBUSB VPSUBUSW VPSUBW VPTERNLOGD VPTERNLOGQ VPTEST VPTESTMB VPTESTMD VPTESTMQ VPTESTMW VPTESTNMB VPTESTNMD VPTESTNMQ VPTESTNMW VPUNPCKHBW VPUNPCKHDQ VPUNPCKHQDQ VPUNPCKHWD VPUNPCKLBW VPUNPCKLDQ VPUNPCKLQDQ VPUNPCKLWD VPXOR VPXORD VPXORQ VRANGEPD VRANGEPS VRANGESD VRANGESS VRCP14PD VRCP14PS VRCP14SD VRCP14SS VRCP28PD VRCP28PS VRCP28SD VRCP28SS VRCPBF16 VRCPPH VRCPPS VRCPSH VRCPSS VREDUCEBF16 VREDUCEPD VREDUCEPH VREDUCEPS VREDUCESD VREDUCESH VREDUCESS VRNDSCALEBF16 VRNDSCALEPD VRNDSCALEPH VRNDSCALEPS VRNDSCALESD VRNDSCALESH VRNDSCALESS VROUNDPD VROUNDPS VROUNDSD VROUNDSS VRSQRT14PD VRSQRT14PS VRSQRT14SD VRSQRT14SS VRSQRT28PD VRSQRT28PS VRSQRT28SD VRSQRT28SS VRSQRTBF16 VRSQRTPH VRSQRTPS VRSQRTSH VRSQRTSS VSCALEFBF16 VSCALEFPD VSCALEFPH VSCALEFPS VSCALEFSD VSCALEFSH VSCALEFSS VSCATTERDPD VSCATTERDPS VSCATTERPF0DPD VSCATTERPF0DPS VSCATTERPF0QPD VSCATTERPF0QPS VSCATTERPF1DPD VSCATTERPF1DPS VSCATTERPF1QPD VSCATTERPF1QPS VSCATTERQPD VSCATTERQPS VSHA512MSG1 VSHA512MSG2 VSHA512RNDS2 VSHUFF32X4 VSHUFF64X2 VSHUFI32X4 VSHUFI64X2 VSHUFPD VSHUFPS VSM3MSG1 VSM3MSG2 VSM3RNDS2 VSM4KEY4 VSM4RNDS4 VSQRTBF16 VSQRTPD VSQRTPH VSQRTPS VSQRTSD VSQRTSH VSQRTSS VSTMXCSR VSUBBF16 VSUBPD VSUBPH VSUBPS VSUBSD VSUBSH VSUBSS VTESTPD VTESTPS VUCOMISD VUCOMISH VUCOMISS VUCOMXSD VUCOMXSH VUCOMXSS VUNPCKHPD VUNPCKHPS VUNPCKLPD VUNPCKLPS VXORPD VXORPS VZEROALL VZEROUPPER ) var avxOpNames = []string{ KADDB: "KADDB", KADDD: "KADDD", KADDQ: "KADDQ", KADDW: "KADDW", KANDB: "KANDB", KANDD: "KANDD", KANDNB: "KANDNB", KANDND: "KANDND", KANDNQ: "KANDNQ", KANDNW: "KANDNW", KANDQ: "KANDQ", KANDW: "KANDW", KMOVB: "KMOVB", KMOVD: "KMOVD", KMOVQ: "KMOVQ", KMOVW: "KMOVW", KNOTB: "KNOTB", KNOTD: "KNOTD", KNOTQ: "KNOTQ", KNOTW: "KNOTW", KORB: "KORB", KORD: "KORD", KORQ: "KORQ", KORTESTB: "KORTESTB", KORTESTD: "KORTESTD", KORTESTQ: "KORTESTQ", KORTESTW: "KORTESTW", KORW: "KORW", KSHIFTLB: "KSHIFTLB", KSHIFTLD: "KSHIFTLD", KSHIFTLQ: "KSHIFTLQ", KSHIFTLW: "KSHIFTLW", KSHIFTRB: "KSHIFTRB", KSHIFTRD: "KSHIFTRD", KSHIFTRQ: "KSHIFTRQ", KSHIFTRW: "KSHIFTRW", KTESTB: "KTESTB", KTESTD: "KTESTD", KTESTQ: "KTESTQ", KTESTW: "KTESTW", KUNPCKBW: "KUNPCKBW", KUNPCKDQ: "KUNPCKDQ", KUNPCKWD: "KUNPCKWD", KXNORB: "KXNORB", KXNORD: "KXNORD", KXNORQ: "KXNORQ", KXNORW: "KXNORW", KXORB: "KXORB", KXORD: "KXORD", KXORQ: "KXORQ", KXORW: "KXORW", V4FMADDPS: "V4FMADDPS", V4FMADDSS: "V4FMADDSS", V4FNMADDPS: "V4FNMADDPS", V4FNMADDSS: "V4FNMADDSS", VADDBF16: "VADDBF16", VADDPD: "VADDPD", VADDPH: "VADDPH", VADDPS: "VADDPS", VADDSD: "VADDSD", VADDSH: "VADDSH", VADDSS: "VADDSS", VADDSUBPD: "VADDSUBPD", VADDSUBPS: "VADDSUBPS", VAESDEC: "VAESDEC", VAESDECLAST: "VAESDECLAST", VAESENC: "VAESENC", VAESENCLAST: "VAESENCLAST", VAESIMC: "VAESIMC", VAESKEYGENASSIST: "VAESKEYGENASSIST", VALIGND: "VALIGND", VALIGNQ: "VALIGNQ", VANDNPD: "VANDNPD", VANDNPS: "VANDNPS", VANDPD: "VANDPD", VANDPS: "VANDPS", VBCSTNEBF162PS: "VBCSTNEBF162PS", VBCSTNESH2PS: "VBCSTNESH2PS", VBLENDMPD: "VBLENDMPD", VBLENDMPS: "VBLENDMPS", VBLENDPD: "VBLENDPD", VBLENDPS: "VBLENDPS", VBLENDVPD: "VBLENDVPD", VBLENDVPS: "VBLENDVPS", VBROADCASTF128: "VBROADCASTF128", VBROADCASTF32X2: "VBROADCASTF32X2", VBROADCASTF32X4: "VBROADCASTF32X4", VBROADCASTF32X8: "VBROADCASTF32X8", VBROADCASTF64X2: "VBROADCASTF64X2", VBROADCASTF64X4: "VBROADCASTF64X4", VBROADCASTI128: "VBROADCASTI128", VBROADCASTI32X2: "VBROADCASTI32X2", VBROADCASTI32X4: "VBROADCASTI32X4", VBROADCASTI32X8: "VBROADCASTI32X8", VBROADCASTI64X2: "VBROADCASTI64X2", VBROADCASTI64X4: "VBROADCASTI64X4", VBROADCASTSD: "VBROADCASTSD", VBROADCASTSS: "VBROADCASTSS", VCMPBF16: "VCMPBF16", VCMPPD: "VCMPPD", VCMPPH: "VCMPPH", VCMPPS: "VCMPPS", VCMPSD: "VCMPSD", VCMPSH: "VCMPSH", VCMPSS: "VCMPSS", VCOMISBF16: "VCOMISBF16", VCOMISD: "VCOMISD", VCOMISH: "VCOMISH", VCOMISS: "VCOMISS", VCOMPRESSPD: "VCOMPRESSPD", VCOMPRESSPS: "VCOMPRESSPS", VCOMXSD: "VCOMXSD", VCOMXSH: "VCOMXSH", VCOMXSS: "VCOMXSS", VCVT2PH2BF8: "VCVT2PH2BF8", VCVT2PH2BF8S: "VCVT2PH2BF8S", VCVT2PH2HF8: "VCVT2PH2HF8", VCVT2PH2HF8S: "VCVT2PH2HF8S", VCVT2PS2PHX: "VCVT2PS2PHX", VCVTBF162IBS: "VCVTBF162IBS", VCVTBF162IUBS: "VCVTBF162IUBS", VCVTBIASPH2BF8: "VCVTBIASPH2BF8", VCVTBIASPH2BF8S: "VCVTBIASPH2BF8S", VCVTBIASPH2HF8: "VCVTBIASPH2HF8", VCVTBIASPH2HF8S: "VCVTBIASPH2HF8S", VCVTDQ2PD: "VCVTDQ2PD", VCVTDQ2PH: "VCVTDQ2PH", VCVTDQ2PS: "VCVTDQ2PS", VCVTHF82PH: "VCVTHF82PH", VCVTNE2PS2BF16: "VCVTNE2PS2BF16", VCVTNEEBF162PS: "VCVTNEEBF162PS", VCVTNEEPH2PS: "VCVTNEEPH2PS", VCVTNEOBF162PS: "VCVTNEOBF162PS", VCVTNEOPH2PS: "VCVTNEOPH2PS", VCVTNEPS2BF16: "VCVTNEPS2BF16", VCVTPD2DQ: "VCVTPD2DQ", VCVTPD2PH: "VCVTPD2PH", VCVTPD2PS: "VCVTPD2PS", VCVTPD2QQ: "VCVTPD2QQ", VCVTPD2UDQ: "VCVTPD2UDQ", VCVTPD2UQQ: "VCVTPD2UQQ", VCVTPH2BF8: "VCVTPH2BF8", VCVTPH2BF8S: "VCVTPH2BF8S", VCVTPH2DQ: "VCVTPH2DQ", VCVTPH2HF8: "VCVTPH2HF8", VCVTPH2HF8S: "VCVTPH2HF8S", VCVTPH2IBS: "VCVTPH2IBS", VCVTPH2IUBS: "VCVTPH2IUBS", VCVTPH2PD: "VCVTPH2PD", VCVTPH2PS: "VCVTPH2PS", VCVTPH2PSX: "VCVTPH2PSX", VCVTPH2QQ: "VCVTPH2QQ", VCVTPH2UDQ: "VCVTPH2UDQ", VCVTPH2UQQ: "VCVTPH2UQQ", VCVTPH2UW: "VCVTPH2UW", VCVTPH2W: "VCVTPH2W", VCVTPS2DQ: "VCVTPS2DQ", VCVTPS2IBS: "VCVTPS2IBS", VCVTPS2IUBS: "VCVTPS2IUBS", VCVTPS2PD: "VCVTPS2PD", VCVTPS2PH: "VCVTPS2PH", VCVTPS2PHX: "VCVTPS2PHX", VCVTPS2QQ: "VCVTPS2QQ", VCVTPS2UDQ: "VCVTPS2UDQ", VCVTPS2UQQ: "VCVTPS2UQQ", VCVTQQ2PD: "VCVTQQ2PD", VCVTQQ2PH: "VCVTQQ2PH", VCVTQQ2PS: "VCVTQQ2PS", VCVTSD2SH: "VCVTSD2SH", VCVTSD2SI: "VCVTSD2SI", VCVTSD2SS: "VCVTSD2SS", VCVTSD2USI: "VCVTSD2USI", VCVTSH2SD: "VCVTSH2SD", VCVTSH2SI: "VCVTSH2SI", VCVTSH2SS: "VCVTSH2SS", VCVTSH2USI: "VCVTSH2USI", VCVTSI2SD: "VCVTSI2SD", VCVTSI2SH: "VCVTSI2SH", VCVTSI2SS: "VCVTSI2SS", VCVTSS2SD: "VCVTSS2SD", VCVTSS2SH: "VCVTSS2SH", VCVTSS2SI: "VCVTSS2SI", VCVTSS2USI: "VCVTSS2USI", VCVTTBF162IBS: "VCVTTBF162IBS", VCVTTBF162IUBS: "VCVTTBF162IUBS", VCVTTPD2DQ: "VCVTTPD2DQ", VCVTTPD2DQS: "VCVTTPD2DQS", VCVTTPD2QQ: "VCVTTPD2QQ", VCVTTPD2QQS: "VCVTTPD2QQS", VCVTTPD2UDQ: "VCVTTPD2UDQ", VCVTTPD2UDQS: "VCVTTPD2UDQS", VCVTTPD2UQQ: "VCVTTPD2UQQ", VCVTTPD2UQQS: "VCVTTPD2UQQS", VCVTTPH2DQ: "VCVTTPH2DQ", VCVTTPH2IBS: "VCVTTPH2IBS", VCVTTPH2IUBS: "VCVTTPH2IUBS", VCVTTPH2QQ: "VCVTTPH2QQ", VCVTTPH2UDQ: "VCVTTPH2UDQ", VCVTTPH2UQQ: "VCVTTPH2UQQ", VCVTTPH2UW: "VCVTTPH2UW", VCVTTPH2W: "VCVTTPH2W", VCVTTPS2DQ: "VCVTTPS2DQ", VCVTTPS2DQS: "VCVTTPS2DQS", VCVTTPS2IBS: "VCVTTPS2IBS", VCVTTPS2IUBS: "VCVTTPS2IUBS", VCVTTPS2QQ: "VCVTTPS2QQ", VCVTTPS2QQS: "VCVTTPS2QQS", VCVTTPS2UDQ: "VCVTTPS2UDQ", VCVTTPS2UDQS: "VCVTTPS2UDQS", VCVTTPS2UQQ: "VCVTTPS2UQQ", VCVTTPS2UQQS: "VCVTTPS2UQQS", VCVTTSD2SI: "VCVTTSD2SI", VCVTTSD2SIS: "VCVTTSD2SIS", VCVTTSD2USI: "VCVTTSD2USI", VCVTTSD2USIS: "VCVTTSD2USIS", VCVTTSH2SI: "VCVTTSH2SI", VCVTTSH2USI: "VCVTTSH2USI", VCVTTSS2SI: "VCVTTSS2SI", VCVTTSS2SIS: "VCVTTSS2SIS", VCVTTSS2USI: "VCVTTSS2USI", VCVTTSS2USIS: "VCVTTSS2USIS", VCVTUDQ2PD: "VCVTUDQ2PD", VCVTUDQ2PH: "VCVTUDQ2PH", VCVTUDQ2PS: "VCVTUDQ2PS", VCVTUQQ2PD: "VCVTUQQ2PD", VCVTUQQ2PH: "VCVTUQQ2PH", VCVTUQQ2PS: "VCVTUQQ2PS", VCVTUSI2SD: "VCVTUSI2SD", VCVTUSI2SH: "VCVTUSI2SH", VCVTUSI2SS: "VCVTUSI2SS", VCVTUW2PH: "VCVTUW2PH", VCVTW2PH: "VCVTW2PH", VDBPSADBW: "VDBPSADBW", VDIVBF16: "VDIVBF16", VDIVPD: "VDIVPD", VDIVPH: "VDIVPH", VDIVPS: "VDIVPS", VDIVSD: "VDIVSD", VDIVSH: "VDIVSH", VDIVSS: "VDIVSS", VDPBF16PS: "VDPBF16PS", VDPPD: "VDPPD", VDPPHPS: "VDPPHPS", VDPPS: "VDPPS", VEXP2PD: "VEXP2PD", VEXP2PS: "VEXP2PS", VEXPANDPD: "VEXPANDPD", VEXPANDPS: "VEXPANDPS", VEXTRACTF128: "VEXTRACTF128", VEXTRACTF32X4: "VEXTRACTF32X4", VEXTRACTF32X8: "VEXTRACTF32X8", VEXTRACTF64X2: "VEXTRACTF64X2", VEXTRACTF64X4: "VEXTRACTF64X4", VEXTRACTI128: "VEXTRACTI128", VEXTRACTI32X4: "VEXTRACTI32X4", VEXTRACTI32X8: "VEXTRACTI32X8", VEXTRACTI64X2: "VEXTRACTI64X2", VEXTRACTI64X4: "VEXTRACTI64X4", VEXTRACTPS: "VEXTRACTPS", VFCMADDCPH: "VFCMADDCPH", VFCMADDCSH: "VFCMADDCSH", VFCMULCPH: "VFCMULCPH", VFCMULCSH: "VFCMULCSH", VFIXUPIMMPD: "VFIXUPIMMPD", VFIXUPIMMPS: "VFIXUPIMMPS", VFIXUPIMMSD: "VFIXUPIMMSD", VFIXUPIMMSS: "VFIXUPIMMSS", VFMADD132BF16: "VFMADD132BF16", VFMADD132PD: "VFMADD132PD", VFMADD132PH: "VFMADD132PH", VFMADD132PS: "VFMADD132PS", VFMADD132SD: "VFMADD132SD", VFMADD132SH: "VFMADD132SH", VFMADD132SS: "VFMADD132SS", VFMADD213BF16: "VFMADD213BF16", VFMADD213PD: "VFMADD213PD", VFMADD213PH: "VFMADD213PH", VFMADD213PS: "VFMADD213PS", VFMADD213SD: "VFMADD213SD", VFMADD213SH: "VFMADD213SH", VFMADD213SS: "VFMADD213SS", VFMADD231BF16: "VFMADD231BF16", VFMADD231PD: "VFMADD231PD", VFMADD231PH: "VFMADD231PH", VFMADD231PS: "VFMADD231PS", VFMADD231SD: "VFMADD231SD", VFMADD231SH: "VFMADD231SH", VFMADD231SS: "VFMADD231SS", VFMADDCPH: "VFMADDCPH", VFMADDCSH: "VFMADDCSH", VFMADDSUB132PD: "VFMADDSUB132PD", VFMADDSUB132PH: "VFMADDSUB132PH", VFMADDSUB132PS: "VFMADDSUB132PS", VFMADDSUB213PD: "VFMADDSUB213PD", VFMADDSUB213PH: "VFMADDSUB213PH", VFMADDSUB213PS: "VFMADDSUB213PS", VFMADDSUB231PD: "VFMADDSUB231PD", VFMADDSUB231PH: "VFMADDSUB231PH", VFMADDSUB231PS: "VFMADDSUB231PS", VFMSUB132BF16: "VFMSUB132BF16", VFMSUB132PD: "VFMSUB132PD", VFMSUB132PH: "VFMSUB132PH", VFMSUB132PS: "VFMSUB132PS", VFMSUB132SD: "VFMSUB132SD", VFMSUB132SH: "VFMSUB132SH", VFMSUB132SS: "VFMSUB132SS", VFMSUB213BF16: "VFMSUB213BF16", VFMSUB213PD: "VFMSUB213PD", VFMSUB213PH: "VFMSUB213PH", VFMSUB213PS: "VFMSUB213PS", VFMSUB213SD: "VFMSUB213SD", VFMSUB213SH: "VFMSUB213SH", VFMSUB213SS: "VFMSUB213SS", VFMSUB231BF16: "VFMSUB231BF16", VFMSUB231PD: "VFMSUB231PD", VFMSUB231PH: "VFMSUB231PH", VFMSUB231PS: "VFMSUB231PS", VFMSUB231SD: "VFMSUB231SD", VFMSUB231SH: "VFMSUB231SH", VFMSUB231SS: "VFMSUB231SS", VFMSUBADD132PD: "VFMSUBADD132PD", VFMSUBADD132PH: "VFMSUBADD132PH", VFMSUBADD132PS: "VFMSUBADD132PS", VFMSUBADD213PD: "VFMSUBADD213PD", VFMSUBADD213PH: "VFMSUBADD213PH", VFMSUBADD213PS: "VFMSUBADD213PS", VFMSUBADD231PD: "VFMSUBADD231PD", VFMSUBADD231PH: "VFMSUBADD231PH", VFMSUBADD231PS: "VFMSUBADD231PS", VFMULCPH: "VFMULCPH", VFMULCSH: "VFMULCSH", VFNMADD132BF16: "VFNMADD132BF16", VFNMADD132PD: "VFNMADD132PD", VFNMADD132PH: "VFNMADD132PH", VFNMADD132PS: "VFNMADD132PS", VFNMADD132SD: "VFNMADD132SD", VFNMADD132SH: "VFNMADD132SH", VFNMADD132SS: "VFNMADD132SS", VFNMADD213BF16: "VFNMADD213BF16", VFNMADD213PD: "VFNMADD213PD", VFNMADD213PH: "VFNMADD213PH", VFNMADD213PS: "VFNMADD213PS", VFNMADD213SD: "VFNMADD213SD", VFNMADD213SH: "VFNMADD213SH", VFNMADD213SS: "VFNMADD213SS", VFNMADD231BF16: "VFNMADD231BF16", VFNMADD231PD: "VFNMADD231PD", VFNMADD231PH: "VFNMADD231PH", VFNMADD231PS: "VFNMADD231PS", VFNMADD231SD: "VFNMADD231SD", VFNMADD231SH: "VFNMADD231SH", VFNMADD231SS: "VFNMADD231SS", VFNMSUB132BF16: "VFNMSUB132BF16", VFNMSUB132PD: "VFNMSUB132PD", VFNMSUB132PH: "VFNMSUB132PH", VFNMSUB132PS: "VFNMSUB132PS", VFNMSUB132SD: "VFNMSUB132SD", VFNMSUB132SH: "VFNMSUB132SH", VFNMSUB132SS: "VFNMSUB132SS", VFNMSUB213BF16: "VFNMSUB213BF16", VFNMSUB213PD: "VFNMSUB213PD", VFNMSUB213PH: "VFNMSUB213PH", VFNMSUB213PS: "VFNMSUB213PS", VFNMSUB213SD: "VFNMSUB213SD", VFNMSUB213SH: "VFNMSUB213SH", VFNMSUB213SS: "VFNMSUB213SS", VFNMSUB231BF16: "VFNMSUB231BF16", VFNMSUB231PD: "VFNMSUB231PD", VFNMSUB231PH: "VFNMSUB231PH", VFNMSUB231PS: "VFNMSUB231PS", VFNMSUB231SD: "VFNMSUB231SD", VFNMSUB231SH: "VFNMSUB231SH", VFNMSUB231SS: "VFNMSUB231SS", VFPCLASSBF16: "VFPCLASSBF16", VFPCLASSPD: "VFPCLASSPD", VFPCLASSPH: "VFPCLASSPH", VFPCLASSPS: "VFPCLASSPS", VFPCLASSSD: "VFPCLASSSD", VFPCLASSSH: "VFPCLASSSH", VFPCLASSSS: "VFPCLASSSS", VGATHERDPD: "VGATHERDPD", VGATHERDPS: "VGATHERDPS", VGATHERPF0DPD: "VGATHERPF0DPD", VGATHERPF0DPS: "VGATHERPF0DPS", VGATHERPF0QPD: "VGATHERPF0QPD", VGATHERPF0QPS: "VGATHERPF0QPS", VGATHERPF1DPD: "VGATHERPF1DPD", VGATHERPF1DPS: "VGATHERPF1DPS", VGATHERPF1QPD: "VGATHERPF1QPD", VGATHERPF1QPS: "VGATHERPF1QPS", VGATHERQPD: "VGATHERQPD", VGATHERQPS: "VGATHERQPS", VGETEXPBF16: "VGETEXPBF16", VGETEXPPD: "VGETEXPPD", VGETEXPPH: "VGETEXPPH", VGETEXPPS: "VGETEXPPS", VGETEXPSD: "VGETEXPSD", VGETEXPSH: "VGETEXPSH", VGETEXPSS: "VGETEXPSS", VGETMANTBF16: "VGETMANTBF16", VGETMANTPD: "VGETMANTPD", VGETMANTPH: "VGETMANTPH", VGETMANTPS: "VGETMANTPS", VGETMANTSD: "VGETMANTSD", VGETMANTSH: "VGETMANTSH", VGETMANTSS: "VGETMANTSS", VGF2P8AFFINEINVQB: "VGF2P8AFFINEINVQB", VGF2P8AFFINEQB: "VGF2P8AFFINEQB", VGF2P8MULB: "VGF2P8MULB", VHADDPD: "VHADDPD", VHADDPS: "VHADDPS", VHSUBPD: "VHSUBPD", VHSUBPS: "VHSUBPS", VINSERTF128: "VINSERTF128", VINSERTF32X4: "VINSERTF32X4", VINSERTF32X8: "VINSERTF32X8", VINSERTF64X2: "VINSERTF64X2", VINSERTF64X4: "VINSERTF64X4", VINSERTI128: "VINSERTI128", VINSERTI32X4: "VINSERTI32X4", VINSERTI32X8: "VINSERTI32X8", VINSERTI64X2: "VINSERTI64X2", VINSERTI64X4: "VINSERTI64X4", VINSERTPS: "VINSERTPS", VLDDQU: "VLDDQU", VLDMXCSR: "VLDMXCSR", VMASKMOVDQU: "VMASKMOVDQU", VMASKMOVPD: "VMASKMOVPD", VMASKMOVPS: "VMASKMOVPS", VMAXBF16: "VMAXBF16", VMAXPD: "VMAXPD", VMAXPH: "VMAXPH", VMAXPS: "VMAXPS", VMAXSD: "VMAXSD", VMAXSH: "VMAXSH", VMAXSS: "VMAXSS", VMINBF16: "VMINBF16", VMINMAXBF16: "VMINMAXBF16", VMINMAXPD: "VMINMAXPD", VMINMAXPH: "VMINMAXPH", VMINMAXPS: "VMINMAXPS", VMINMAXSD: "VMINMAXSD", VMINMAXSH: "VMINMAXSH", VMINMAXSS: "VMINMAXSS", VMINPD: "VMINPD", VMINPH: "VMINPH", VMINPS: "VMINPS", VMINSD: "VMINSD", VMINSH: "VMINSH", VMINSS: "VMINSS", VMOVAPD: "VMOVAPD", VMOVAPS: "VMOVAPS", VMOVD: "VMOVD", VMOVDDUP: "VMOVDDUP", VMOVDQA: "VMOVDQA", VMOVDQA32: "VMOVDQA32", VMOVDQA64: "VMOVDQA64", VMOVDQU: "VMOVDQU", VMOVDQU16: "VMOVDQU16", VMOVDQU32: "VMOVDQU32", VMOVDQU64: "VMOVDQU64", VMOVDQU8: "VMOVDQU8", VMOVHLPS: "VMOVHLPS", VMOVHPD: "VMOVHPD", VMOVHPS: "VMOVHPS", VMOVLHPS: "VMOVLHPS", VMOVLPD: "VMOVLPD", VMOVLPS: "VMOVLPS", VMOVMSKPD: "VMOVMSKPD", VMOVMSKPS: "VMOVMSKPS", VMOVNTDQ: "VMOVNTDQ", VMOVNTDQA: "VMOVNTDQA", VMOVNTPD: "VMOVNTPD", VMOVNTPS: "VMOVNTPS", VMOVQ: "VMOVQ", VMOVRSB: "VMOVRSB", VMOVRSD: "VMOVRSD", VMOVRSQ: "VMOVRSQ", VMOVRSW: "VMOVRSW", VMOVSD: "VMOVSD", VMOVSH: "VMOVSH", VMOVSHDUP: "VMOVSHDUP", VMOVSLDUP: "VMOVSLDUP", VMOVSS: "VMOVSS", VMOVUPD: "VMOVUPD", VMOVUPS: "VMOVUPS", VMOVW: "VMOVW", VMPSADBW: "VMPSADBW", VMULBF16: "VMULBF16", VMULPD: "VMULPD", VMULPH: "VMULPH", VMULPS: "VMULPS", VMULSD: "VMULSD", VMULSH: "VMULSH", VMULSS: "VMULSS", VORPD: "VORPD", VORPS: "VORPS", VP2INTERSECTD: "VP2INTERSECTD", VP2INTERSECTQ: "VP2INTERSECTQ", VP4DPWSSD: "VP4DPWSSD", VP4DPWSSDS: "VP4DPWSSDS", VPABSB: "VPABSB", VPABSD: "VPABSD", VPABSQ: "VPABSQ", VPABSW: "VPABSW", VPACKSSDW: "VPACKSSDW", VPACKSSWB: "VPACKSSWB", VPACKUSDW: "VPACKUSDW", VPACKUSWB: "VPACKUSWB", VPADDB: "VPADDB", VPADDD: "VPADDD", VPADDQ: "VPADDQ", VPADDSB: "VPADDSB", VPADDSW: "VPADDSW", VPADDUSB: "VPADDUSB", VPADDUSW: "VPADDUSW", VPADDW: "VPADDW", VPALIGNR: "VPALIGNR", VPAND: "VPAND", VPANDD: "VPANDD", VPANDN: "VPANDN", VPANDND: "VPANDND", VPANDNQ: "VPANDNQ", VPANDQ: "VPANDQ", VPAVGB: "VPAVGB", VPAVGW: "VPAVGW", VPBLENDD: "VPBLENDD", VPBLENDMB: "VPBLENDMB", VPBLENDMD: "VPBLENDMD", VPBLENDMQ: "VPBLENDMQ", VPBLENDMW: "VPBLENDMW", VPBLENDVB: "VPBLENDVB", VPBLENDW: "VPBLENDW", VPBROADCASTB: "VPBROADCASTB", VPBROADCASTD: "VPBROADCASTD", VPBROADCASTMB2Q: "VPBROADCASTMB2Q", VPBROADCASTMW2D: "VPBROADCASTMW2D", VPBROADCASTQ: "VPBROADCASTQ", VPBROADCASTW: "VPBROADCASTW", VPCLMULQDQ: "VPCLMULQDQ", VPCMPB: "VPCMPB", VPCMPD: "VPCMPD", VPCMPEQB: "VPCMPEQB", VPCMPEQD: "VPCMPEQD", VPCMPEQQ: "VPCMPEQQ", VPCMPEQW: "VPCMPEQW", VPCMPESTRI: "VPCMPESTRI", VPCMPESTRI64: "VPCMPESTRI64", VPCMPESTRM: "VPCMPESTRM", VPCMPESTRM64: "VPCMPESTRM64", VPCMPGTB: "VPCMPGTB", VPCMPGTD: "VPCMPGTD", VPCMPGTQ: "VPCMPGTQ", VPCMPGTW: "VPCMPGTW", VPCMPISTRI: "VPCMPISTRI", VPCMPISTRI64: "VPCMPISTRI64", VPCMPISTRM: "VPCMPISTRM", VPCMPQ: "VPCMPQ", VPCMPUB: "VPCMPUB", VPCMPUD: "VPCMPUD", VPCMPUQ: "VPCMPUQ", VPCMPUW: "VPCMPUW", VPCMPW: "VPCMPW", VPCOMPRESSB: "VPCOMPRESSB", VPCOMPRESSD: "VPCOMPRESSD", VPCOMPRESSQ: "VPCOMPRESSQ", VPCOMPRESSW: "VPCOMPRESSW", VPCONFLICTD: "VPCONFLICTD", VPCONFLICTQ: "VPCONFLICTQ", VPDPBSSD: "VPDPBSSD", VPDPBSSDS: "VPDPBSSDS", VPDPBSUD: "VPDPBSUD", VPDPBSUDS: "VPDPBSUDS", VPDPBUSD: "VPDPBUSD", VPDPBUSDS: "VPDPBUSDS", VPDPBUUD: "VPDPBUUD", VPDPBUUDS: "VPDPBUUDS", VPDPWSSD: "VPDPWSSD", VPDPWSSDS: "VPDPWSSDS", VPDPWSUD: "VPDPWSUD", VPDPWSUDS: "VPDPWSUDS", VPDPWUSD: "VPDPWUSD", VPDPWUSDS: "VPDPWUSDS", VPDPWUUD: "VPDPWUUD", VPDPWUUDS: "VPDPWUUDS", VPERM2F128: "VPERM2F128", VPERM2I128: "VPERM2I128", VPERMB: "VPERMB", VPERMD: "VPERMD", VPERMI2B: "VPERMI2B", VPERMI2D: "VPERMI2D", VPERMI2PD: "VPERMI2PD", VPERMI2PS: "VPERMI2PS", VPERMI2Q: "VPERMI2Q", VPERMI2W: "VPERMI2W", VPERMILPD: "VPERMILPD", VPERMILPS: "VPERMILPS", VPERMPD: "VPERMPD", VPERMPS: "VPERMPS", VPERMQ: "VPERMQ", VPERMT2B: "VPERMT2B", VPERMT2D: "VPERMT2D", VPERMT2PD: "VPERMT2PD", VPERMT2PS: "VPERMT2PS", VPERMT2Q: "VPERMT2Q", VPERMT2W: "VPERMT2W", VPERMW: "VPERMW", VPEXPANDB: "VPEXPANDB", VPEXPANDD: "VPEXPANDD", VPEXPANDQ: "VPEXPANDQ", VPEXPANDW: "VPEXPANDW", VPEXTRB: "VPEXTRB", VPEXTRD: "VPEXTRD", VPEXTRQ: "VPEXTRQ", VPEXTRW: "VPEXTRW", VPEXTRW_C5: "VPEXTRW_C5", VPGATHERDD: "VPGATHERDD", VPGATHERDQ: "VPGATHERDQ", VPGATHERQD: "VPGATHERQD", VPGATHERQQ: "VPGATHERQQ", VPHADDD: "VPHADDD", VPHADDSW: "VPHADDSW", VPHADDW: "VPHADDW", VPHMINPOSUW: "VPHMINPOSUW", VPHSUBD: "VPHSUBD", VPHSUBSW: "VPHSUBSW", VPHSUBW: "VPHSUBW", VPINSRB: "VPINSRB", VPINSRD: "VPINSRD", VPINSRQ: "VPINSRQ", VPINSRW: "VPINSRW", VPLZCNTD: "VPLZCNTD", VPLZCNTQ: "VPLZCNTQ", VPMADD52HUQ: "VPMADD52HUQ", VPMADD52LUQ: "VPMADD52LUQ", VPMADDUBSW: "VPMADDUBSW", VPMADDWD: "VPMADDWD", VPMASKMOVD: "VPMASKMOVD", VPMASKMOVQ: "VPMASKMOVQ", VPMAXSB: "VPMAXSB", VPMAXSD: "VPMAXSD", VPMAXSQ: "VPMAXSQ", VPMAXSW: "VPMAXSW", VPMAXUB: "VPMAXUB", VPMAXUD: "VPMAXUD", VPMAXUQ: "VPMAXUQ", VPMAXUW: "VPMAXUW", VPMINSB: "VPMINSB", VPMINSD: "VPMINSD", VPMINSQ: "VPMINSQ", VPMINSW: "VPMINSW", VPMINUB: "VPMINUB", VPMINUD: "VPMINUD", VPMINUQ: "VPMINUQ", VPMINUW: "VPMINUW", VPMOVB2M: "VPMOVB2M", VPMOVD2M: "VPMOVD2M", VPMOVDB: "VPMOVDB", VPMOVDW: "VPMOVDW", VPMOVM2B: "VPMOVM2B", VPMOVM2D: "VPMOVM2D", VPMOVM2Q: "VPMOVM2Q", VPMOVM2W: "VPMOVM2W", VPMOVMSKB: "VPMOVMSKB", VPMOVQ2M: "VPMOVQ2M", VPMOVQB: "VPMOVQB", VPMOVQD: "VPMOVQD", VPMOVQW: "VPMOVQW", VPMOVSDB: "VPMOVSDB", VPMOVSDW: "VPMOVSDW", VPMOVSQB: "VPMOVSQB", VPMOVSQD: "VPMOVSQD", VPMOVSQW: "VPMOVSQW", VPMOVSWB: "VPMOVSWB", VPMOVSXBD: "VPMOVSXBD", VPMOVSXBQ: "VPMOVSXBQ", VPMOVSXBW: "VPMOVSXBW", VPMOVSXDQ: "VPMOVSXDQ", VPMOVSXWD: "VPMOVSXWD", VPMOVSXWQ: "VPMOVSXWQ", VPMOVUSDB: "VPMOVUSDB", VPMOVUSDW: "VPMOVUSDW", VPMOVUSQB: "VPMOVUSQB", VPMOVUSQD: "VPMOVUSQD", VPMOVUSQW: "VPMOVUSQW", VPMOVUSWB: "VPMOVUSWB", VPMOVW2M: "VPMOVW2M", VPMOVWB: "VPMOVWB", VPMOVZXBD: "VPMOVZXBD", VPMOVZXBQ: "VPMOVZXBQ", VPMOVZXBW: "VPMOVZXBW", VPMOVZXDQ: "VPMOVZXDQ", VPMOVZXWD: "VPMOVZXWD", VPMOVZXWQ: "VPMOVZXWQ", VPMULDQ: "VPMULDQ", VPMULHRSW: "VPMULHRSW", VPMULHUW: "VPMULHUW", VPMULHW: "VPMULHW", VPMULLD: "VPMULLD", VPMULLQ: "VPMULLQ", VPMULLW: "VPMULLW", VPMULTISHIFTQB: "VPMULTISHIFTQB", VPMULUDQ: "VPMULUDQ", VPOPCNTB: "VPOPCNTB", VPOPCNTD: "VPOPCNTD", VPOPCNTQ: "VPOPCNTQ", VPOPCNTW: "VPOPCNTW", VPOR: "VPOR", VPORD: "VPORD", VPORQ: "VPORQ", VPROLD: "VPROLD", VPROLQ: "VPROLQ", VPROLVD: "VPROLVD", VPROLVQ: "VPROLVQ", VPRORD: "VPRORD", VPRORQ: "VPRORQ", VPRORVD: "VPRORVD", VPRORVQ: "VPRORVQ", VPSADBW: "VPSADBW", VPSCATTERDD: "VPSCATTERDD", VPSCATTERDQ: "VPSCATTERDQ", VPSCATTERQD: "VPSCATTERQD", VPSCATTERQQ: "VPSCATTERQQ", VPSHLDD: "VPSHLDD", VPSHLDQ: "VPSHLDQ", VPSHLDVD: "VPSHLDVD", VPSHLDVQ: "VPSHLDVQ", VPSHLDVW: "VPSHLDVW", VPSHLDW: "VPSHLDW", VPSHRDD: "VPSHRDD", VPSHRDQ: "VPSHRDQ", VPSHRDVD: "VPSHRDVD", VPSHRDVQ: "VPSHRDVQ", VPSHRDVW: "VPSHRDVW", VPSHRDW: "VPSHRDW", VPSHUFB: "VPSHUFB", VPSHUFBITQMB: "VPSHUFBITQMB", VPSHUFD: "VPSHUFD", VPSHUFHW: "VPSHUFHW", VPSHUFLW: "VPSHUFLW", VPSIGNB: "VPSIGNB", VPSIGND: "VPSIGND", VPSIGNW: "VPSIGNW", VPSLLD: "VPSLLD", VPSLLDQ: "VPSLLDQ", VPSLLQ: "VPSLLQ", VPSLLVD: "VPSLLVD", VPSLLVQ: "VPSLLVQ", VPSLLVW: "VPSLLVW", VPSLLW: "VPSLLW", VPSRAD: "VPSRAD", VPSRAQ: "VPSRAQ", VPSRAVD: "VPSRAVD", VPSRAVQ: "VPSRAVQ", VPSRAVW: "VPSRAVW", VPSRAW: "VPSRAW", VPSRLD: "VPSRLD", VPSRLDQ: "VPSRLDQ", VPSRLQ: "VPSRLQ", VPSRLVD: "VPSRLVD", VPSRLVQ: "VPSRLVQ", VPSRLVW: "VPSRLVW", VPSRLW: "VPSRLW", VPSUBB: "VPSUBB", VPSUBD: "VPSUBD", VPSUBQ: "VPSUBQ", VPSUBSB: "VPSUBSB", VPSUBSW: "VPSUBSW", VPSUBUSB: "VPSUBUSB", VPSUBUSW: "VPSUBUSW", VPSUBW: "VPSUBW", VPTERNLOGD: "VPTERNLOGD", VPTERNLOGQ: "VPTERNLOGQ", VPTEST: "VPTEST", VPTESTMB: "VPTESTMB", VPTESTMD: "VPTESTMD", VPTESTMQ: "VPTESTMQ", VPTESTMW: "VPTESTMW", VPTESTNMB: "VPTESTNMB", VPTESTNMD: "VPTESTNMD", VPTESTNMQ: "VPTESTNMQ", VPTESTNMW: "VPTESTNMW", VPUNPCKHBW: "VPUNPCKHBW", VPUNPCKHDQ: "VPUNPCKHDQ", VPUNPCKHQDQ: "VPUNPCKHQDQ", VPUNPCKHWD: "VPUNPCKHWD", VPUNPCKLBW: "VPUNPCKLBW", VPUNPCKLDQ: "VPUNPCKLDQ", VPUNPCKLQDQ: "VPUNPCKLQDQ", VPUNPCKLWD: "VPUNPCKLWD", VPXOR: "VPXOR", VPXORD: "VPXORD", VPXORQ: "VPXORQ", VRANGEPD: "VRANGEPD", VRANGEPS: "VRANGEPS", VRANGESD: "VRANGESD", VRANGESS: "VRANGESS", VRCP14PD: "VRCP14PD", VRCP14PS: "VRCP14PS", VRCP14SD: "VRCP14SD", VRCP14SS: "VRCP14SS", VRCP28PD: "VRCP28PD", VRCP28PS: "VRCP28PS", VRCP28SD: "VRCP28SD", VRCP28SS: "VRCP28SS", VRCPBF16: "VRCPBF16", VRCPPH: "VRCPPH", VRCPPS: "VRCPPS", VRCPSH: "VRCPSH", VRCPSS: "VRCPSS", VREDUCEBF16: "VREDUCEBF16", VREDUCEPD: "VREDUCEPD", VREDUCEPH: "VREDUCEPH", VREDUCEPS: "VREDUCEPS", VREDUCESD: "VREDUCESD", VREDUCESH: "VREDUCESH", VREDUCESS: "VREDUCESS", VRNDSCALEBF16: "VRNDSCALEBF16", VRNDSCALEPD: "VRNDSCALEPD", VRNDSCALEPH: "VRNDSCALEPH", VRNDSCALEPS: "VRNDSCALEPS", VRNDSCALESD: "VRNDSCALESD", VRNDSCALESH: "VRNDSCALESH", VRNDSCALESS: "VRNDSCALESS", VROUNDPD: "VROUNDPD", VROUNDPS: "VROUNDPS", VROUNDSD: "VROUNDSD", VROUNDSS: "VROUNDSS", VRSQRT14PD: "VRSQRT14PD", VRSQRT14PS: "VRSQRT14PS", VRSQRT14SD: "VRSQRT14SD", VRSQRT14SS: "VRSQRT14SS", VRSQRT28PD: "VRSQRT28PD", VRSQRT28PS: "VRSQRT28PS", VRSQRT28SD: "VRSQRT28SD", VRSQRT28SS: "VRSQRT28SS", VRSQRTBF16: "VRSQRTBF16", VRSQRTPH: "VRSQRTPH", VRSQRTPS: "VRSQRTPS", VRSQRTSH: "VRSQRTSH", VRSQRTSS: "VRSQRTSS", VSCALEFBF16: "VSCALEFBF16", VSCALEFPD: "VSCALEFPD", VSCALEFPH: "VSCALEFPH", VSCALEFPS: "VSCALEFPS", VSCALEFSD: "VSCALEFSD", VSCALEFSH: "VSCALEFSH", VSCALEFSS: "VSCALEFSS", VSCATTERDPD: "VSCATTERDPD", VSCATTERDPS: "VSCATTERDPS", VSCATTERPF0DPD: "VSCATTERPF0DPD", VSCATTERPF0DPS: "VSCATTERPF0DPS", VSCATTERPF0QPD: "VSCATTERPF0QPD", VSCATTERPF0QPS: "VSCATTERPF0QPS", VSCATTERPF1DPD: "VSCATTERPF1DPD", VSCATTERPF1DPS: "VSCATTERPF1DPS", VSCATTERPF1QPD: "VSCATTERPF1QPD", VSCATTERPF1QPS: "VSCATTERPF1QPS", VSCATTERQPD: "VSCATTERQPD", VSCATTERQPS: "VSCATTERQPS", VSHA512MSG1: "VSHA512MSG1", VSHA512MSG2: "VSHA512MSG2", VSHA512RNDS2: "VSHA512RNDS2", VSHUFF32X4: "VSHUFF32X4", VSHUFF64X2: "VSHUFF64X2", VSHUFI32X4: "VSHUFI32X4", VSHUFI64X2: "VSHUFI64X2", VSHUFPD: "VSHUFPD", VSHUFPS: "VSHUFPS", VSM3MSG1: "VSM3MSG1", VSM3MSG2: "VSM3MSG2", VSM3RNDS2: "VSM3RNDS2", VSM4KEY4: "VSM4KEY4", VSM4RNDS4: "VSM4RNDS4", VSQRTBF16: "VSQRTBF16", VSQRTPD: "VSQRTPD", VSQRTPH: "VSQRTPH", VSQRTPS: "VSQRTPS", VSQRTSD: "VSQRTSD", VSQRTSH: "VSQRTSH", VSQRTSS: "VSQRTSS", VSTMXCSR: "VSTMXCSR", VSUBBF16: "VSUBBF16", VSUBPD: "VSUBPD", VSUBPH: "VSUBPH", VSUBPS: "VSUBPS", VSUBSD: "VSUBSD", VSUBSH: "VSUBSH", VSUBSS: "VSUBSS", VTESTPD: "VTESTPD", VTESTPS: "VTESTPS", VUCOMISD: "VUCOMISD", VUCOMISH: "VUCOMISH", VUCOMISS: "VUCOMISS", VUCOMXSD: "VUCOMXSD", VUCOMXSH: "VUCOMXSH", VUCOMXSS: "VUCOMXSS", VUNPCKHPD: "VUNPCKHPD", VUNPCKHPS: "VUNPCKHPS", VUNPCKLPD: "VUNPCKLPD", VUNPCKLPS: "VUNPCKLPS", VXORPD: "VXORPD", VXORPS: "VXORPS", VZEROALL: "VZEROALL", VZEROUPPER: "VZEROUPPER", } const maxOp = VZEROUPPER func isVSIB(op Op) bool { switch op { case VGATHERDPD, VGATHERDPS, VGATHERPF0DPD, VGATHERPF0DPS, VGATHERPF0QPD, VGATHERPF0QPS, VGATHERPF1DPD, VGATHERPF1DPS, VGATHERPF1QPD, VGATHERPF1QPS, VGATHERQPD, VGATHERQPS, VPGATHERDD, VPGATHERDQ, VPGATHERQD, VPGATHERQQ, VPSCATTERDD, VPSCATTERDQ, VPSCATTERQD, VPSCATTERQQ, VSCATTERDPD, VSCATTERDPS, VSCATTERPF0DPD, VSCATTERPF0DPS, VSCATTERPF0QPD, VSCATTERPF0QPS, VSCATTERPF1DPD, VSCATTERPF1DPS, VSCATTERPF1QPD, VSCATTERPF1QPS, VSCATTERQPD, VSCATTERQPS: return true } return false } type avxOptab struct { op Op args [6]argType vexP uint8 // 0=any, 1=none, 2=66, 3=F2, 4=F3 vexL uint8 // 0=128, 1=256, 2=512 vexW uint8 // 0=W0, 1=W1 opdigit int8 // -1 if none ismem int8 // -1 = any, 0 = reg, 1 = mem evex bool dispScale int8 bcstScale int8 memBytes uint8 vsib bool } var avxMap0F = [256][]*avxOptab{ 16: { {op: VMOVSS, args: [6]argType{argXmm_R, argM}, vexP: 3, opdigit: -1, ismem: 1, memBytes: 4}, {op: VMOVSS, args: [6]argType{argXmm_R, argXmm_N, argXmm_B}, vexP: 3, opdigit: -1}, {op: VMOVSD, args: [6]argType{argXmm_R, argM}, vexP: 2, opdigit: -1, ismem: 1, memBytes: 8}, {op: VMOVSD, args: [6]argType{argXmm_R, argXmm_N, argXmm_B}, vexP: 2, opdigit: -1}, {op: VMOVUPD, args: [6]argType{argXmm_R, argM}, vexP: 1, opdigit: -1, ismem: 1, memBytes: 16}, {op: VMOVUPD, args: [6]argType{argXmm_R, argXmm_B}, vexP: 1, opdigit: -1}, {op: VMOVUPD, args: [6]argType{argYmm_R, argM}, vexP: 1, vexL: 1, opdigit: -1, ismem: 1, memBytes: 32}, {op: VMOVUPD, args: [6]argType{argYmm_R, argYmm_B}, vexP: 1, vexL: 1, opdigit: -1}, {op: VMOVUPS, args: [6]argType{argXmm_R, argM}, opdigit: -1, ismem: 1, memBytes: 16}, {op: VMOVUPS, args: [6]argType{argXmm_R, argXmm_B}, opdigit: -1}, {op: VMOVUPS, args: [6]argType{argYmm_R, argM}, vexL: 1, opdigit: -1, ismem: 1, memBytes: 32}, {op: VMOVUPS, args: [6]argType{argYmm_R, argYmm_B}, vexL: 1, opdigit: -1}, {op: VMOVSD, args: [6]argType{argXmmEvex_R, argKmask, argM}, vexP: 2, vexW: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 8, memBytes: 8}, {op: VMOVSD, args: [6]argType{argXmmEvex_R, argKmask, argXmmEvex_N, argXmmEvex_B}, vexP: 2, vexW: 1, opdigit: -1, evex: true}, {op: VMOVSS, args: [6]argType{argXmmEvex_R, argKmask, argM}, vexP: 3, opdigit: -1, ismem: 1, evex: true, dispScale: 4, memBytes: 4}, {op: VMOVSS, args: [6]argType{argXmmEvex_R, argKmask, argXmmEvex_N, argXmmEvex_B}, vexP: 3, opdigit: -1, evex: true}, {op: VMOVUPD, args: [6]argType{argZmm_R, argKmask, argZmm_B}, vexP: 1, vexL: 2, vexW: 1, opdigit: -1, evex: true}, {op: VMOVUPD, args: [6]argType{argZmm_R, argKmask, argM}, vexP: 1, vexL: 2, vexW: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 64, memBytes: 64}, {op: VMOVUPS, args: [6]argType{argZmm_R, argKmask, argZmm_B}, vexL: 2, opdigit: -1, evex: true}, {op: VMOVUPS, args: [6]argType{argZmm_R, argKmask, argM}, vexL: 2, opdigit: -1, ismem: 1, evex: true, dispScale: 64, memBytes: 64}, {op: VMOVUPD, args: [6]argType{argXmmEvex_R, argKmask, argXmmEvex_B}, vexP: 1, vexW: 1, opdigit: -1, evex: true}, {op: VMOVUPD, args: [6]argType{argXmmEvex_R, argKmask, argM}, vexP: 1, vexW: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 16, memBytes: 16}, {op: VMOVUPD, args: [6]argType{argYmmEvex_R, argKmask, argYmmEvex_B}, vexP: 1, vexL: 1, vexW: 1, opdigit: -1, evex: true}, {op: VMOVUPD, args: [6]argType{argYmmEvex_R, argKmask, argM}, vexP: 1, vexL: 1, vexW: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 32, memBytes: 32}, {op: VMOVUPS, args: [6]argType{argXmmEvex_R, argKmask, argXmmEvex_B}, opdigit: -1, evex: true}, {op: VMOVUPS, args: [6]argType{argXmmEvex_R, argKmask, argM}, opdigit: -1, ismem: 1, evex: true, dispScale: 16, memBytes: 16}, {op: VMOVUPS, args: [6]argType{argYmmEvex_R, argKmask, argYmmEvex_B}, vexL: 1, opdigit: -1, evex: true}, {op: VMOVUPS, args: [6]argType{argYmmEvex_R, argKmask, argM}, vexL: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 32, memBytes: 32}, }, 17: { {op: VMOVSS, args: [6]argType{argM, argXmm_R}, vexP: 3, opdigit: -1, ismem: 1, memBytes: 4}, {op: VMOVSS, args: [6]argType{argXmm_B, argXmm_N, argXmm_R}, vexP: 3, opdigit: -1}, {op: VMOVSD, args: [6]argType{argM, argXmm_R}, vexP: 2, opdigit: -1, ismem: 1, memBytes: 8}, {op: VMOVSD, args: [6]argType{argXmm_B, argXmm_N, argXmm_R}, vexP: 2, opdigit: -1}, {op: VMOVUPD, args: [6]argType{argM, argXmm_R}, vexP: 1, opdigit: -1, ismem: 1, memBytes: 16}, {op: VMOVUPD, args: [6]argType{argXmm_B, argXmm_R}, vexP: 1, opdigit: -1}, {op: VMOVUPD, args: [6]argType{argM, argYmm_R}, vexP: 1, vexL: 1, opdigit: -1, ismem: 1, memBytes: 32}, {op: VMOVUPD, args: [6]argType{argYmm_B, argYmm_R}, vexP: 1, vexL: 1, opdigit: -1}, {op: VMOVUPS, args: [6]argType{argM, argXmm_R}, opdigit: -1, ismem: 1, memBytes: 16}, {op: VMOVUPS, args: [6]argType{argXmm_B, argXmm_R}, opdigit: -1}, {op: VMOVUPS, args: [6]argType{argM, argYmm_R}, vexL: 1, opdigit: -1, ismem: 1, memBytes: 32}, {op: VMOVUPS, args: [6]argType{argYmm_B, argYmm_R}, vexL: 1, opdigit: -1}, {op: VMOVSD, args: [6]argType{argM, argKmask, argXmmEvex_R}, vexP: 2, vexW: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 8, memBytes: 8}, {op: VMOVSD, args: [6]argType{argXmmEvex_B, argKmask, argXmmEvex_N, argXmmEvex_R}, vexP: 2, vexW: 1, opdigit: -1, evex: true}, {op: VMOVSS, args: [6]argType{argM, argKmask, argXmmEvex_R}, vexP: 3, opdigit: -1, ismem: 1, evex: true, dispScale: 4, memBytes: 4}, {op: VMOVSS, args: [6]argType{argXmmEvex_B, argKmask, argXmmEvex_N, argXmmEvex_R}, vexP: 3, opdigit: -1, evex: true}, {op: VMOVUPD, args: [6]argType{argZmm_B, argKmask, argZmm_R}, vexP: 1, vexL: 2, vexW: 1, opdigit: -1, evex: true}, {op: VMOVUPD, args: [6]argType{argM, argKmask, argZmm_R}, vexP: 1, vexL: 2, vexW: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 64, memBytes: 64}, {op: VMOVUPS, args: [6]argType{argZmm_B, argKmask, argZmm_R}, vexL: 2, opdigit: -1, evex: true}, {op: VMOVUPS, args: [6]argType{argM, argKmask, argZmm_R}, vexL: 2, opdigit: -1, ismem: 1, evex: true, dispScale: 64, memBytes: 64}, {op: VMOVUPD, args: [6]argType{argXmmEvex_B, argKmask, argXmmEvex_R}, vexP: 1, vexW: 1, opdigit: -1, evex: true}, {op: VMOVUPD, args: [6]argType{argM, argKmask, argXmmEvex_R}, vexP: 1, vexW: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 16, memBytes: 16}, {op: VMOVUPD, args: [6]argType{argYmmEvex_B, argKmask, argYmmEvex_R}, vexP: 1, vexL: 1, vexW: 1, opdigit: -1, evex: true}, {op: VMOVUPD, args: [6]argType{argM, argKmask, argYmmEvex_R}, vexP: 1, vexL: 1, vexW: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 32, memBytes: 32}, {op: VMOVUPS, args: [6]argType{argXmmEvex_B, argKmask, argXmmEvex_R}, opdigit: -1, evex: true}, {op: VMOVUPS, args: [6]argType{argM, argKmask, argXmmEvex_R}, opdigit: -1, ismem: 1, evex: true, dispScale: 16, memBytes: 16}, {op: VMOVUPS, args: [6]argType{argYmmEvex_B, argKmask, argYmmEvex_R}, vexL: 1, opdigit: -1, evex: true}, {op: VMOVUPS, args: [6]argType{argM, argKmask, argYmmEvex_R}, vexL: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 32, memBytes: 32}, }, 18: { {op: VMOVDDUP, args: [6]argType{argXmm_R, argM}, vexP: 2, opdigit: -1, ismem: 1, memBytes: 8}, {op: VMOVDDUP, args: [6]argType{argXmm_R, argXmm_B}, vexP: 2, opdigit: -1}, {op: VMOVDDUP, args: [6]argType{argYmm_R, argM}, vexP: 2, vexL: 1, opdigit: -1, ismem: 1, memBytes: 32}, {op: VMOVDDUP, args: [6]argType{argYmm_R, argYmm_B}, vexP: 2, vexL: 1, opdigit: -1}, {op: VMOVSLDUP, args: [6]argType{argXmm_R, argM}, vexP: 3, opdigit: -1, ismem: 1, memBytes: 16}, {op: VMOVSLDUP, args: [6]argType{argXmm_R, argXmm_B}, vexP: 3, opdigit: -1}, {op: VMOVSLDUP, args: [6]argType{argYmm_R, argM}, vexP: 3, vexL: 1, opdigit: -1, ismem: 1, memBytes: 32}, {op: VMOVSLDUP, args: [6]argType{argYmm_R, argYmm_B}, vexP: 3, vexL: 1, opdigit: -1}, {op: VMOVHLPS, args: [6]argType{argXmm_R, argXmm_N, argXmm_B}, opdigit: -1}, {op: VMOVLPD, args: [6]argType{argXmm_R, argXmm_N, argM}, vexP: 1, opdigit: -1, ismem: 1, memBytes: 8}, {op: VMOVLPS, args: [6]argType{argXmm_R, argXmm_N, argM}, opdigit: -1, ismem: 1, memBytes: 8}, {op: VMOVDDUP, args: [6]argType{argZmm_R, argKmask, argZmm_B}, vexP: 2, vexL: 2, vexW: 1, opdigit: -1, evex: true}, {op: VMOVDDUP, args: [6]argType{argZmm_R, argKmask, argM}, vexP: 2, vexL: 2, vexW: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 64, memBytes: 64}, {op: VMOVHLPS, args: [6]argType{argXmmEvex_R, argXmmEvex_N, argXmmEvex_B}, opdigit: -1, evex: true}, {op: VMOVLPD, args: [6]argType{argXmmEvex_R, argXmmEvex_N, argM}, vexP: 1, vexW: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 8, memBytes: 8}, {op: VMOVLPS, args: [6]argType{argXmmEvex_R, argXmmEvex_N, argM}, opdigit: -1, ismem: 1, evex: true, dispScale: 8, memBytes: 8}, {op: VMOVSLDUP, args: [6]argType{argZmm_R, argKmask, argZmm_B}, vexP: 3, vexL: 2, opdigit: -1, evex: true}, {op: VMOVSLDUP, args: [6]argType{argZmm_R, argKmask, argM}, vexP: 3, vexL: 2, opdigit: -1, ismem: 1, evex: true, dispScale: 64, memBytes: 64}, {op: VMOVDDUP, args: [6]argType{argXmmEvex_R, argKmask, argXmmEvex_B}, vexP: 2, vexW: 1, opdigit: -1, evex: true}, {op: VMOVDDUP, args: [6]argType{argXmmEvex_R, argKmask, argM}, vexP: 2, vexW: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 8, memBytes: 8}, {op: VMOVDDUP, args: [6]argType{argYmmEvex_R, argKmask, argYmmEvex_B}, vexP: 2, vexL: 1, vexW: 1, opdigit: -1, evex: true}, {op: VMOVDDUP, args: [6]argType{argYmmEvex_R, argKmask, argM}, vexP: 2, vexL: 1, vexW: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 32, memBytes: 32}, {op: VMOVSLDUP, args: [6]argType{argXmmEvex_R, argKmask, argXmmEvex_B}, vexP: 3, opdigit: -1, evex: true}, {op: VMOVSLDUP, args: [6]argType{argXmmEvex_R, argKmask, argM}, vexP: 3, opdigit: -1, ismem: 1, evex: true, dispScale: 16, memBytes: 16}, {op: VMOVSLDUP, args: [6]argType{argYmmEvex_R, argKmask, argYmmEvex_B}, vexP: 3, vexL: 1, opdigit: -1, evex: true}, {op: VMOVSLDUP, args: [6]argType{argYmmEvex_R, argKmask, argM}, vexP: 3, vexL: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 32, memBytes: 32}, }, 19: { {op: VMOVLPD, args: [6]argType{argM, argXmm_R}, vexP: 1, opdigit: -1, ismem: 1, memBytes: 8}, {op: VMOVLPS, args: [6]argType{argM, argXmm_R}, opdigit: -1, ismem: 1, memBytes: 8}, {op: VMOVLPD, args: [6]argType{argM, argXmmEvex_R}, vexP: 1, vexW: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 8, memBytes: 8}, {op: VMOVLPS, args: [6]argType{argM, argXmmEvex_R}, opdigit: -1, ismem: 1, evex: true, dispScale: 8, memBytes: 8}, }, 20: { {op: VUNPCKLPD, args: [6]argType{argXmm_R, argXmm_N, argM}, vexP: 1, opdigit: -1, ismem: 1, memBytes: 16}, {op: VUNPCKLPD, args: [6]argType{argXmm_R, argXmm_N, argXmm_B}, vexP: 1, opdigit: -1}, {op: VUNPCKLPD, args: [6]argType{argYmm_R, argYmm_N, argM}, vexP: 1, vexL: 1, opdigit: -1, ismem: 1, memBytes: 32}, {op: VUNPCKLPD, args: [6]argType{argYmm_R, argYmm_N, argYmm_B}, vexP: 1, vexL: 1, opdigit: -1}, {op: VUNPCKLPS, args: [6]argType{argXmm_R, argXmm_N, argM}, opdigit: -1, ismem: 1, memBytes: 16}, {op: VUNPCKLPS, args: [6]argType{argXmm_R, argXmm_N, argXmm_B}, opdigit: -1}, {op: VUNPCKLPS, args: [6]argType{argYmm_R, argYmm_N, argM}, vexL: 1, opdigit: -1, ismem: 1, memBytes: 32}, {op: VUNPCKLPS, args: [6]argType{argYmm_R, argYmm_N, argYmm_B}, vexL: 1, opdigit: -1}, {op: VUNPCKLPD, args: [6]argType{argZmm_R, argKmask, argZmm_N, argZmm_B}, vexP: 1, vexL: 2, vexW: 1, opdigit: -1, evex: true}, {op: VUNPCKLPD, args: [6]argType{argZmm_R, argKmask, argZmm_N, argM}, vexP: 1, vexL: 2, vexW: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 64, bcstScale: 8}, {op: VUNPCKLPS, args: [6]argType{argZmm_R, argKmask, argZmm_N, argZmm_B}, vexL: 2, opdigit: -1, evex: true}, {op: VUNPCKLPS, args: [6]argType{argZmm_R, argKmask, argZmm_N, argM}, vexL: 2, opdigit: -1, ismem: 1, evex: true, dispScale: 64, bcstScale: 4}, {op: VUNPCKLPD, args: [6]argType{argXmmEvex_R, argKmask, argXmmEvex_N, argXmmEvex_B}, vexP: 1, vexW: 1, opdigit: -1, evex: true}, {op: VUNPCKLPD, args: [6]argType{argXmmEvex_R, argKmask, argXmmEvex_N, argM}, vexP: 1, vexW: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 16, bcstScale: 8}, {op: VUNPCKLPD, args: [6]argType{argYmmEvex_R, argKmask, argYmmEvex_N, argYmmEvex_B}, vexP: 1, vexL: 1, vexW: 1, opdigit: -1, evex: true}, {op: VUNPCKLPD, args: [6]argType{argYmmEvex_R, argKmask, argYmmEvex_N, argM}, vexP: 1, vexL: 1, vexW: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 32, bcstScale: 8}, {op: VUNPCKLPS, args: [6]argType{argXmmEvex_R, argKmask, argXmmEvex_N, argXmmEvex_B}, opdigit: -1, evex: true}, {op: VUNPCKLPS, args: [6]argType{argXmmEvex_R, argKmask, argXmmEvex_N, argM}, opdigit: -1, ismem: 1, evex: true, dispScale: 16, bcstScale: 4}, {op: VUNPCKLPS, args: [6]argType{argYmmEvex_R, argKmask, argYmmEvex_N, argYmmEvex_B}, vexL: 1, opdigit: -1, evex: true}, {op: VUNPCKLPS, args: [6]argType{argYmmEvex_R, argKmask, argYmmEvex_N, argM}, vexL: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 32, bcstScale: 4}, }, 21: { {op: VUNPCKHPD, args: [6]argType{argXmm_R, argXmm_N, argM}, vexP: 1, opdigit: -1, ismem: 1, memBytes: 16}, {op: VUNPCKHPD, args: [6]argType{argXmm_R, argXmm_N, argXmm_B}, vexP: 1, opdigit: -1}, {op: VUNPCKHPD, args: [6]argType{argYmm_R, argYmm_N, argM}, vexP: 1, vexL: 1, opdigit: -1, ismem: 1, memBytes: 32}, {op: VUNPCKHPD, args: [6]argType{argYmm_R, argYmm_N, argYmm_B}, vexP: 1, vexL: 1, opdigit: -1}, {op: VUNPCKHPS, args: [6]argType{argXmm_R, argXmm_N, argM}, opdigit: -1, ismem: 1, memBytes: 16}, {op: VUNPCKHPS, args: [6]argType{argXmm_R, argXmm_N, argXmm_B}, opdigit: -1}, {op: VUNPCKHPS, args: [6]argType{argYmm_R, argYmm_N, argM}, vexL: 1, opdigit: -1, ismem: 1, memBytes: 32}, {op: VUNPCKHPS, args: [6]argType{argYmm_R, argYmm_N, argYmm_B}, vexL: 1, opdigit: -1}, {op: VUNPCKHPD, args: [6]argType{argZmm_R, argKmask, argZmm_N, argZmm_B}, vexP: 1, vexL: 2, vexW: 1, opdigit: -1, evex: true}, {op: VUNPCKHPD, args: [6]argType{argZmm_R, argKmask, argZmm_N, argM}, vexP: 1, vexL: 2, vexW: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 64, bcstScale: 8}, {op: VUNPCKHPS, args: [6]argType{argZmm_R, argKmask, argZmm_N, argZmm_B}, vexL: 2, opdigit: -1, evex: true}, {op: VUNPCKHPS, args: [6]argType{argZmm_R, argKmask, argZmm_N, argM}, vexL: 2, opdigit: -1, ismem: 1, evex: true, dispScale: 64, bcstScale: 4}, {op: VUNPCKHPD, args: [6]argType{argXmmEvex_R, argKmask, argXmmEvex_N, argXmmEvex_B}, vexP: 1, vexW: 1, opdigit: -1, evex: true}, {op: VUNPCKHPD, args: [6]argType{argXmmEvex_R, argKmask, argXmmEvex_N, argM}, vexP: 1, vexW: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 16, bcstScale: 8}, {op: VUNPCKHPD, args: [6]argType{argYmmEvex_R, argKmask, argYmmEvex_N, argYmmEvex_B}, vexP: 1, vexL: 1, vexW: 1, opdigit: -1, evex: true}, {op: VUNPCKHPD, args: [6]argType{argYmmEvex_R, argKmask, argYmmEvex_N, argM}, vexP: 1, vexL: 1, vexW: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 32, bcstScale: 8}, {op: VUNPCKHPS, args: [6]argType{argXmmEvex_R, argKmask, argXmmEvex_N, argXmmEvex_B}, opdigit: -1, evex: true}, {op: VUNPCKHPS, args: [6]argType{argXmmEvex_R, argKmask, argXmmEvex_N, argM}, opdigit: -1, ismem: 1, evex: true, dispScale: 16, bcstScale: 4}, {op: VUNPCKHPS, args: [6]argType{argYmmEvex_R, argKmask, argYmmEvex_N, argYmmEvex_B}, vexL: 1, opdigit: -1, evex: true}, {op: VUNPCKHPS, args: [6]argType{argYmmEvex_R, argKmask, argYmmEvex_N, argM}, vexL: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 32, bcstScale: 4}, }, 22: { {op: VMOVSHDUP, args: [6]argType{argXmm_R, argM}, vexP: 3, opdigit: -1, ismem: 1, memBytes: 16}, {op: VMOVSHDUP, args: [6]argType{argXmm_R, argXmm_B}, vexP: 3, opdigit: -1}, {op: VMOVSHDUP, args: [6]argType{argYmm_R, argM}, vexP: 3, vexL: 1, opdigit: -1, ismem: 1, memBytes: 32}, {op: VMOVSHDUP, args: [6]argType{argYmm_R, argYmm_B}, vexP: 3, vexL: 1, opdigit: -1}, {op: VMOVLHPS, args: [6]argType{argXmm_R, argXmm_N, argXmm_B}, opdigit: -1}, {op: VMOVHPD, args: [6]argType{argXmm_R, argXmm_N, argM}, vexP: 1, opdigit: -1, ismem: 1, memBytes: 8}, {op: VMOVHPS, args: [6]argType{argXmm_R, argXmm_N, argM}, opdigit: -1, ismem: 1, memBytes: 8}, {op: VMOVHPD, args: [6]argType{argXmmEvex_R, argXmmEvex_N, argM}, vexP: 1, vexW: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 8, memBytes: 8}, {op: VMOVHPS, args: [6]argType{argXmmEvex_R, argXmmEvex_N, argM}, opdigit: -1, ismem: 1, evex: true, dispScale: 8, memBytes: 8}, {op: VMOVLHPS, args: [6]argType{argXmmEvex_R, argXmmEvex_N, argXmmEvex_B}, opdigit: -1, evex: true}, {op: VMOVSHDUP, args: [6]argType{argZmm_R, argKmask, argZmm_B}, vexP: 3, vexL: 2, opdigit: -1, evex: true}, {op: VMOVSHDUP, args: [6]argType{argZmm_R, argKmask, argM}, vexP: 3, vexL: 2, opdigit: -1, ismem: 1, evex: true, dispScale: 64, memBytes: 64}, {op: VMOVSHDUP, args: [6]argType{argXmmEvex_R, argKmask, argXmmEvex_B}, vexP: 3, opdigit: -1, evex: true}, {op: VMOVSHDUP, args: [6]argType{argXmmEvex_R, argKmask, argM}, vexP: 3, opdigit: -1, ismem: 1, evex: true, dispScale: 16, memBytes: 16}, {op: VMOVSHDUP, args: [6]argType{argYmmEvex_R, argKmask, argYmmEvex_B}, vexP: 3, vexL: 1, opdigit: -1, evex: true}, {op: VMOVSHDUP, args: [6]argType{argYmmEvex_R, argKmask, argM}, vexP: 3, vexL: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 32, memBytes: 32}, }, 23: { {op: VMOVHPD, args: [6]argType{argM, argXmm_R}, vexP: 1, opdigit: -1, ismem: 1, memBytes: 8}, {op: VMOVHPS, args: [6]argType{argM, argXmm_R}, opdigit: -1, ismem: 1, memBytes: 8}, {op: VMOVHPD, args: [6]argType{argM, argXmmEvex_R}, vexP: 1, vexW: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 8, memBytes: 8}, {op: VMOVHPS, args: [6]argType{argM, argXmmEvex_R}, opdigit: -1, ismem: 1, evex: true, dispScale: 8, memBytes: 8}, }, 40: { {op: VMOVAPD, args: [6]argType{argXmm_R, argM}, vexP: 1, opdigit: -1, ismem: 1, memBytes: 16}, {op: VMOVAPD, args: [6]argType{argXmm_R, argXmm_B}, vexP: 1, opdigit: -1}, {op: VMOVAPD, args: [6]argType{argYmm_R, argM}, vexP: 1, vexL: 1, opdigit: -1, ismem: 1, memBytes: 32}, {op: VMOVAPD, args: [6]argType{argYmm_R, argYmm_B}, vexP: 1, vexL: 1, opdigit: -1}, {op: VMOVAPS, args: [6]argType{argXmm_R, argM}, opdigit: -1, ismem: 1, memBytes: 16}, {op: VMOVAPS, args: [6]argType{argXmm_R, argXmm_B}, opdigit: -1}, {op: VMOVAPS, args: [6]argType{argYmm_R, argM}, vexL: 1, opdigit: -1, ismem: 1, memBytes: 32}, {op: VMOVAPS, args: [6]argType{argYmm_R, argYmm_B}, vexL: 1, opdigit: -1}, {op: VMOVAPD, args: [6]argType{argZmm_R, argKmask, argZmm_B}, vexP: 1, vexL: 2, vexW: 1, opdigit: -1, evex: true}, {op: VMOVAPD, args: [6]argType{argZmm_R, argKmask, argM}, vexP: 1, vexL: 2, vexW: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 64, memBytes: 64}, {op: VMOVAPS, args: [6]argType{argZmm_R, argKmask, argZmm_B}, vexL: 2, opdigit: -1, evex: true}, {op: VMOVAPS, args: [6]argType{argZmm_R, argKmask, argM}, vexL: 2, opdigit: -1, ismem: 1, evex: true, dispScale: 64, memBytes: 64}, {op: VMOVAPD, args: [6]argType{argXmmEvex_R, argKmask, argXmmEvex_B}, vexP: 1, vexW: 1, opdigit: -1, evex: true}, {op: VMOVAPD, args: [6]argType{argXmmEvex_R, argKmask, argM}, vexP: 1, vexW: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 16, memBytes: 16}, {op: VMOVAPD, args: [6]argType{argYmmEvex_R, argKmask, argYmmEvex_B}, vexP: 1, vexL: 1, vexW: 1, opdigit: -1, evex: true}, {op: VMOVAPD, args: [6]argType{argYmmEvex_R, argKmask, argM}, vexP: 1, vexL: 1, vexW: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 32, memBytes: 32}, {op: VMOVAPS, args: [6]argType{argXmmEvex_R, argKmask, argXmmEvex_B}, opdigit: -1, evex: true}, {op: VMOVAPS, args: [6]argType{argXmmEvex_R, argKmask, argM}, opdigit: -1, ismem: 1, evex: true, dispScale: 16, memBytes: 16}, {op: VMOVAPS, args: [6]argType{argYmmEvex_R, argKmask, argYmmEvex_B}, vexL: 1, opdigit: -1, evex: true}, {op: VMOVAPS, args: [6]argType{argYmmEvex_R, argKmask, argM}, vexL: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 32, memBytes: 32}, }, 41: { {op: VMOVAPD, args: [6]argType{argM, argXmm_R}, vexP: 1, opdigit: -1, ismem: 1, memBytes: 16}, {op: VMOVAPD, args: [6]argType{argXmm_B, argXmm_R}, vexP: 1, opdigit: -1}, {op: VMOVAPD, args: [6]argType{argM, argYmm_R}, vexP: 1, vexL: 1, opdigit: -1, ismem: 1, memBytes: 32}, {op: VMOVAPD, args: [6]argType{argYmm_B, argYmm_R}, vexP: 1, vexL: 1, opdigit: -1}, {op: VMOVAPS, args: [6]argType{argM, argXmm_R}, opdigit: -1, ismem: 1, memBytes: 16}, {op: VMOVAPS, args: [6]argType{argXmm_B, argXmm_R}, opdigit: -1}, {op: VMOVAPS, args: [6]argType{argM, argYmm_R}, vexL: 1, opdigit: -1, ismem: 1, memBytes: 32}, {op: VMOVAPS, args: [6]argType{argYmm_B, argYmm_R}, vexL: 1, opdigit: -1}, {op: VMOVAPD, args: [6]argType{argZmm_B, argKmask, argZmm_R}, vexP: 1, vexL: 2, vexW: 1, opdigit: -1, evex: true}, {op: VMOVAPD, args: [6]argType{argM, argKmask, argZmm_R}, vexP: 1, vexL: 2, vexW: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 64, memBytes: 64}, {op: VMOVAPS, args: [6]argType{argZmm_B, argKmask, argZmm_R}, vexL: 2, opdigit: -1, evex: true}, {op: VMOVAPS, args: [6]argType{argM, argKmask, argZmm_R}, vexL: 2, opdigit: -1, ismem: 1, evex: true, dispScale: 64, memBytes: 64}, {op: VMOVAPD, args: [6]argType{argXmmEvex_B, argKmask, argXmmEvex_R}, vexP: 1, vexW: 1, opdigit: -1, evex: true}, {op: VMOVAPD, args: [6]argType{argM, argKmask, argXmmEvex_R}, vexP: 1, vexW: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 16, memBytes: 16}, {op: VMOVAPD, args: [6]argType{argYmmEvex_B, argKmask, argYmmEvex_R}, vexP: 1, vexL: 1, vexW: 1, opdigit: -1, evex: true}, {op: VMOVAPD, args: [6]argType{argM, argKmask, argYmmEvex_R}, vexP: 1, vexL: 1, vexW: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 32, memBytes: 32}, {op: VMOVAPS, args: [6]argType{argXmmEvex_B, argKmask, argXmmEvex_R}, opdigit: -1, evex: true}, {op: VMOVAPS, args: [6]argType{argM, argKmask, argXmmEvex_R}, opdigit: -1, ismem: 1, evex: true, dispScale: 16, memBytes: 16}, {op: VMOVAPS, args: [6]argType{argYmmEvex_B, argKmask, argYmmEvex_R}, vexL: 1, opdigit: -1, evex: true}, {op: VMOVAPS, args: [6]argType{argM, argKmask, argYmmEvex_R}, vexL: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 32, memBytes: 32}, }, 42: { {op: VCVTSI2SD, args: [6]argType{argXmm_R, argXmm_N, argM}, vexP: 2, opdigit: -1, ismem: 1, memBytes: 4}, {op: VCVTSI2SD, args: [6]argType{argXmm_R, argXmm_N, argGPR32_B}, vexP: 2, opdigit: -1}, {op: VCVTSI2SD, args: [6]argType{argXmm_R, argXmm_N, argM}, vexP: 2, opdigit: -1, ismem: 1, memBytes: 4}, {op: VCVTSI2SD, args: [6]argType{argXmm_R, argXmm_N, argGPR32_B}, vexP: 2, opdigit: -1}, {op: VCVTSI2SD, args: [6]argType{argXmm_R, argXmm_N, argM}, vexP: 2, vexW: 1, opdigit: -1, ismem: 1, memBytes: 8}, {op: VCVTSI2SD, args: [6]argType{argXmm_R, argXmm_N, argGPR64_B}, vexP: 2, vexW: 1, opdigit: -1}, {op: VCVTSI2SS, args: [6]argType{argXmm_R, argXmm_N, argM}, vexP: 3, opdigit: -1, ismem: 1, memBytes: 4}, {op: VCVTSI2SS, args: [6]argType{argXmm_R, argXmm_N, argGPR32_B}, vexP: 3, opdigit: -1}, {op: VCVTSI2SS, args: [6]argType{argXmm_R, argXmm_N, argM}, vexP: 3, opdigit: -1, ismem: 1, memBytes: 4}, {op: VCVTSI2SS, args: [6]argType{argXmm_R, argXmm_N, argGPR32_B}, vexP: 3, opdigit: -1}, {op: VCVTSI2SS, args: [6]argType{argXmm_R, argXmm_N, argM}, vexP: 3, vexW: 1, opdigit: -1, ismem: 1, memBytes: 8}, {op: VCVTSI2SS, args: [6]argType{argXmm_R, argXmm_N, argGPR64_B}, vexP: 3, vexW: 1, opdigit: -1}, {op: VCVTSI2SD, args: [6]argType{argXmmEvex_R, argXmmEvex_N, argGPR32_B}, vexP: 2, opdigit: -1, evex: true}, {op: VCVTSI2SD, args: [6]argType{argXmmEvex_R, argXmmEvex_N, argGPR32_B}, vexP: 2, opdigit: -1, evex: true}, {op: VCVTSI2SD, args: [6]argType{argXmmEvex_R, argXmmEvex_N, argM}, vexP: 2, opdigit: -1, ismem: 1, evex: true, dispScale: 4, memBytes: 4}, {op: VCVTSI2SD, args: [6]argType{argXmmEvex_R, argXmmEvex_N, argM}, vexP: 2, opdigit: -1, ismem: 1, evex: true, dispScale: 4, memBytes: 4}, {op: VCVTSI2SD, args: [6]argType{argXmmEvex_R, argXmmEvex_N, argGPR64_B}, vexP: 2, vexW: 1, opdigit: -1, evex: true}, {op: VCVTSI2SD, args: [6]argType{argXmmEvex_R, argXmmEvex_N, argGPR64_B}, vexP: 2, vexW: 1, opdigit: -1, evex: true}, {op: VCVTSI2SD, args: [6]argType{argXmmEvex_R, argXmmEvex_N, argM}, vexP: 2, vexW: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 8, memBytes: 8}, {op: VCVTSI2SS, args: [6]argType{argXmmEvex_R, argXmmEvex_N, argGPR32_B}, vexP: 3, opdigit: -1, evex: true}, {op: VCVTSI2SS, args: [6]argType{argXmmEvex_R, argXmmEvex_N, argGPR32_B}, vexP: 3, opdigit: -1, evex: true}, {op: VCVTSI2SS, args: [6]argType{argXmmEvex_R, argXmmEvex_N, argGPR32_B}, vexP: 3, opdigit: -1, evex: true}, {op: VCVTSI2SS, args: [6]argType{argXmmEvex_R, argXmmEvex_N, argGPR32_B}, vexP: 3, opdigit: -1, evex: true}, {op: VCVTSI2SS, args: [6]argType{argXmmEvex_R, argXmmEvex_N, argM}, vexP: 3, opdigit: -1, ismem: 1, evex: true, dispScale: 4, memBytes: 4}, {op: VCVTSI2SS, args: [6]argType{argXmmEvex_R, argXmmEvex_N, argM}, vexP: 3, opdigit: -1, ismem: 1, evex: true, dispScale: 4, memBytes: 4}, {op: VCVTSI2SS, args: [6]argType{argXmmEvex_R, argXmmEvex_N, argGPR64_B}, vexP: 3, vexW: 1, opdigit: -1, evex: true}, {op: VCVTSI2SS, args: [6]argType{argXmmEvex_R, argXmmEvex_N, argGPR64_B}, vexP: 3, vexW: 1, opdigit: -1, evex: true}, {op: VCVTSI2SS, args: [6]argType{argXmmEvex_R, argXmmEvex_N, argM}, vexP: 3, vexW: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 8, memBytes: 8}, }, 43: { {op: VMOVNTPD, args: [6]argType{argM, argXmm_R}, vexP: 1, opdigit: -1, ismem: 1, memBytes: 16}, {op: VMOVNTPS, args: [6]argType{argM, argXmm_R}, opdigit: -1, ismem: 1, memBytes: 16}, {op: VMOVNTPD, args: [6]argType{argM, argYmm_R}, vexP: 1, vexL: 1, opdigit: -1, ismem: 1, memBytes: 32}, {op: VMOVNTPS, args: [6]argType{argM, argYmm_R}, vexL: 1, opdigit: -1, ismem: 1, memBytes: 32}, {op: VMOVNTPD, args: [6]argType{argM, argZmm_R}, vexP: 1, vexL: 2, vexW: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 64, memBytes: 64}, {op: VMOVNTPS, args: [6]argType{argM, argZmm_R}, vexL: 2, opdigit: -1, ismem: 1, evex: true, dispScale: 64, memBytes: 64}, {op: VMOVNTPD, args: [6]argType{argM, argXmmEvex_R}, vexP: 1, vexW: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 16, memBytes: 16}, {op: VMOVNTPD, args: [6]argType{argM, argYmmEvex_R}, vexP: 1, vexL: 1, vexW: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 32, memBytes: 32}, {op: VMOVNTPS, args: [6]argType{argM, argXmmEvex_R}, opdigit: -1, ismem: 1, evex: true, dispScale: 16, memBytes: 16}, {op: VMOVNTPS, args: [6]argType{argM, argYmmEvex_R}, vexL: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 32, memBytes: 32}, }, 44: { {op: VCVTTSD2SI, args: [6]argType{argGPR32_R, argM}, vexP: 2, opdigit: -1, ismem: 1, memBytes: 8}, {op: VCVTTSD2SI, args: [6]argType{argGPR32_R, argXmm_B}, vexP: 2, opdigit: -1}, {op: VCVTTSD2SI, args: [6]argType{argGPR32_R, argM}, vexP: 2, opdigit: -1, ismem: 1, memBytes: 8}, {op: VCVTTSD2SI, args: [6]argType{argGPR32_R, argXmm_B}, vexP: 2, opdigit: -1}, {op: VCVTTSD2SI, args: [6]argType{argGPR64_R, argM}, vexP: 2, vexW: 1, opdigit: -1, ismem: 1, memBytes: 8}, {op: VCVTTSD2SI, args: [6]argType{argGPR64_R, argXmm_B}, vexP: 2, vexW: 1, opdigit: -1}, {op: VCVTTSS2SI, args: [6]argType{argGPR32_R, argM}, vexP: 3, opdigit: -1, ismem: 1, memBytes: 4}, {op: VCVTTSS2SI, args: [6]argType{argGPR32_R, argXmm_B}, vexP: 3, opdigit: -1}, {op: VCVTTSS2SI, args: [6]argType{argGPR32_R, argM}, vexP: 3, opdigit: -1, ismem: 1, memBytes: 4}, {op: VCVTTSS2SI, args: [6]argType{argGPR32_R, argXmm_B}, vexP: 3, opdigit: -1}, {op: VCVTTSS2SI, args: [6]argType{argGPR64_R, argM}, vexP: 3, vexW: 1, opdigit: -1, ismem: 1, memBytes: 4}, {op: VCVTTSS2SI, args: [6]argType{argGPR64_R, argXmm_B}, vexP: 3, vexW: 1, opdigit: -1}, {op: VCVTTSD2SI, args: [6]argType{argGPR32_R, argXmmEvex_B}, vexP: 2, opdigit: -1, evex: true}, {op: VCVTTSD2SI, args: [6]argType{argGPR32_R, argXmmEvex_B}, vexP: 2, opdigit: -1, evex: true}, {op: VCVTTSD2SI, args: [6]argType{argGPR32_R, argXmmEvex_B}, vexP: 2, opdigit: -1, evex: true}, {op: VCVTTSD2SI, args: [6]argType{argGPR32_R, argXmmEvex_B}, vexP: 2, opdigit: -1, evex: true}, {op: VCVTTSD2SI, args: [6]argType{argGPR32_R, argM}, vexP: 2, opdigit: -1, ismem: 1, evex: true, dispScale: 8, memBytes: 8}, {op: VCVTTSD2SI, args: [6]argType{argGPR32_R, argM}, vexP: 2, opdigit: -1, ismem: 1, evex: true, dispScale: 8, memBytes: 8}, {op: VCVTTSD2SI, args: [6]argType{argGPR64_R, argXmmEvex_B}, vexP: 2, vexW: 1, opdigit: -1, evex: true}, {op: VCVTTSD2SI, args: [6]argType{argGPR64_R, argXmmEvex_B}, vexP: 2, vexW: 1, opdigit: -1, evex: true}, {op: VCVTTSD2SI, args: [6]argType{argGPR64_R, argM}, vexP: 2, vexW: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 8, memBytes: 8}, {op: VCVTTSS2SI, args: [6]argType{argGPR32_R, argXmmEvex_B}, vexP: 3, opdigit: -1, evex: true}, {op: VCVTTSS2SI, args: [6]argType{argGPR32_R, argXmmEvex_B}, vexP: 3, opdigit: -1, evex: true}, {op: VCVTTSS2SI, args: [6]argType{argGPR32_R, argXmmEvex_B}, vexP: 3, opdigit: -1, evex: true}, {op: VCVTTSS2SI, args: [6]argType{argGPR32_R, argXmmEvex_B}, vexP: 3, opdigit: -1, evex: true}, {op: VCVTTSS2SI, args: [6]argType{argGPR32_R, argM}, vexP: 3, opdigit: -1, ismem: 1, evex: true, dispScale: 4, memBytes: 4}, {op: VCVTTSS2SI, args: [6]argType{argGPR32_R, argM}, vexP: 3, opdigit: -1, ismem: 1, evex: true, dispScale: 4, memBytes: 4}, {op: VCVTTSS2SI, args: [6]argType{argGPR64_R, argXmmEvex_B}, vexP: 3, vexW: 1, opdigit: -1, evex: true}, {op: VCVTTSS2SI, args: [6]argType{argGPR64_R, argXmmEvex_B}, vexP: 3, vexW: 1, opdigit: -1, evex: true}, {op: VCVTTSS2SI, args: [6]argType{argGPR64_R, argM}, vexP: 3, vexW: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 4, memBytes: 4}, }, 45: { {op: VCVTSD2SI, args: [6]argType{argGPR32_R, argM}, vexP: 2, opdigit: -1, ismem: 1, memBytes: 8}, {op: VCVTSD2SI, args: [6]argType{argGPR32_R, argXmm_B}, vexP: 2, opdigit: -1}, {op: VCVTSD2SI, args: [6]argType{argGPR32_R, argM}, vexP: 2, opdigit: -1, ismem: 1, memBytes: 8}, {op: VCVTSD2SI, args: [6]argType{argGPR32_R, argXmm_B}, vexP: 2, opdigit: -1}, {op: VCVTSD2SI, args: [6]argType{argGPR64_R, argM}, vexP: 2, vexW: 1, opdigit: -1, ismem: 1, memBytes: 8}, {op: VCVTSD2SI, args: [6]argType{argGPR64_R, argXmm_B}, vexP: 2, vexW: 1, opdigit: -1}, {op: VCVTSS2SI, args: [6]argType{argGPR32_R, argM}, vexP: 3, opdigit: -1, ismem: 1, memBytes: 4}, {op: VCVTSS2SI, args: [6]argType{argGPR32_R, argXmm_B}, vexP: 3, opdigit: -1}, {op: VCVTSS2SI, args: [6]argType{argGPR32_R, argM}, vexP: 3, opdigit: -1, ismem: 1, memBytes: 4}, {op: VCVTSS2SI, args: [6]argType{argGPR32_R, argXmm_B}, vexP: 3, opdigit: -1}, {op: VCVTSS2SI, args: [6]argType{argGPR64_R, argM}, vexP: 3, vexW: 1, opdigit: -1, ismem: 1, memBytes: 4}, {op: VCVTSS2SI, args: [6]argType{argGPR64_R, argXmm_B}, vexP: 3, vexW: 1, opdigit: -1}, {op: VCVTSD2SI, args: [6]argType{argGPR32_R, argXmmEvex_B}, vexP: 2, opdigit: -1, evex: true}, {op: VCVTSD2SI, args: [6]argType{argGPR32_R, argXmmEvex_B}, vexP: 2, opdigit: -1, evex: true}, {op: VCVTSD2SI, args: [6]argType{argGPR32_R, argXmmEvex_B}, vexP: 2, opdigit: -1, evex: true}, {op: VCVTSD2SI, args: [6]argType{argGPR32_R, argXmmEvex_B}, vexP: 2, opdigit: -1, evex: true}, {op: VCVTSD2SI, args: [6]argType{argGPR32_R, argM}, vexP: 2, opdigit: -1, ismem: 1, evex: true, dispScale: 8, memBytes: 8}, {op: VCVTSD2SI, args: [6]argType{argGPR32_R, argM}, vexP: 2, opdigit: -1, ismem: 1, evex: true, dispScale: 8, memBytes: 8}, {op: VCVTSD2SI, args: [6]argType{argGPR64_R, argXmmEvex_B}, vexP: 2, vexW: 1, opdigit: -1, evex: true}, {op: VCVTSD2SI, args: [6]argType{argGPR64_R, argXmmEvex_B}, vexP: 2, vexW: 1, opdigit: -1, evex: true}, {op: VCVTSD2SI, args: [6]argType{argGPR64_R, argM}, vexP: 2, vexW: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 8, memBytes: 8}, {op: VCVTSS2SI, args: [6]argType{argGPR32_R, argXmmEvex_B}, vexP: 3, opdigit: -1, evex: true}, {op: VCVTSS2SI, args: [6]argType{argGPR32_R, argXmmEvex_B}, vexP: 3, opdigit: -1, evex: true}, {op: VCVTSS2SI, args: [6]argType{argGPR32_R, argXmmEvex_B}, vexP: 3, opdigit: -1, evex: true}, {op: VCVTSS2SI, args: [6]argType{argGPR32_R, argXmmEvex_B}, vexP: 3, opdigit: -1, evex: true}, {op: VCVTSS2SI, args: [6]argType{argGPR32_R, argM}, vexP: 3, opdigit: -1, ismem: 1, evex: true, dispScale: 4, memBytes: 4}, {op: VCVTSS2SI, args: [6]argType{argGPR32_R, argM}, vexP: 3, opdigit: -1, ismem: 1, evex: true, dispScale: 4, memBytes: 4}, {op: VCVTSS2SI, args: [6]argType{argGPR64_R, argXmmEvex_B}, vexP: 3, vexW: 1, opdigit: -1, evex: true}, {op: VCVTSS2SI, args: [6]argType{argGPR64_R, argXmmEvex_B}, vexP: 3, vexW: 1, opdigit: -1, evex: true}, {op: VCVTSS2SI, args: [6]argType{argGPR64_R, argM}, vexP: 3, vexW: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 4, memBytes: 4}, }, 46: { {op: VUCOMISD, args: [6]argType{argXmm_R, argM}, vexP: 1, opdigit: -1, ismem: 1, memBytes: 8}, {op: VUCOMISD, args: [6]argType{argXmm_R, argXmm_B}, vexP: 1, opdigit: -1}, {op: VUCOMISS, args: [6]argType{argXmm_R, argM}, opdigit: -1, ismem: 1, memBytes: 4}, {op: VUCOMISS, args: [6]argType{argXmm_R, argXmm_B}, opdigit: -1}, {op: VUCOMISD, args: [6]argType{argXmmEvex_R, argXmmEvex_B}, vexP: 1, vexW: 1, opdigit: -1, evex: true}, {op: VUCOMISD, args: [6]argType{argXmmEvex_R, argXmmEvex_B}, vexP: 1, vexW: 1, opdigit: -1, evex: true}, {op: VUCOMISD, args: [6]argType{argXmmEvex_R, argM}, vexP: 1, vexW: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 8, memBytes: 8}, {op: VUCOMISS, args: [6]argType{argXmmEvex_R, argXmmEvex_B}, opdigit: -1, evex: true}, {op: VUCOMISS, args: [6]argType{argXmmEvex_R, argXmmEvex_B}, opdigit: -1, evex: true}, {op: VUCOMISS, args: [6]argType{argXmmEvex_R, argM}, opdigit: -1, ismem: 1, evex: true, dispScale: 4, memBytes: 4}, {op: VUCOMXSD, args: [6]argType{argXmmEvex_R, argXmmEvex_B}, vexP: 2, vexW: 1, opdigit: -1, evex: true}, {op: VUCOMXSD, args: [6]argType{argXmmEvex_R, argXmmEvex_B}, vexP: 2, vexW: 1, opdigit: -1, evex: true}, {op: VUCOMXSD, args: [6]argType{argXmmEvex_R, argM}, vexP: 2, vexW: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 8, memBytes: 8}, {op: VUCOMXSS, args: [6]argType{argXmmEvex_R, argXmmEvex_B}, vexP: 3, opdigit: -1, evex: true}, {op: VUCOMXSS, args: [6]argType{argXmmEvex_R, argXmmEvex_B}, vexP: 3, opdigit: -1, evex: true}, {op: VUCOMXSS, args: [6]argType{argXmmEvex_R, argM}, vexP: 3, opdigit: -1, ismem: 1, evex: true, dispScale: 4, memBytes: 4}, }, 47: { {op: VCOMISD, args: [6]argType{argXmm_R, argM}, vexP: 1, opdigit: -1, ismem: 1, memBytes: 8}, {op: VCOMISD, args: [6]argType{argXmm_R, argXmm_B}, vexP: 1, opdigit: -1}, {op: VCOMISS, args: [6]argType{argXmm_R, argM}, opdigit: -1, ismem: 1, memBytes: 4}, {op: VCOMISS, args: [6]argType{argXmm_R, argXmm_B}, opdigit: -1}, {op: VCOMISD, args: [6]argType{argXmmEvex_R, argXmmEvex_B}, vexP: 1, vexW: 1, opdigit: -1, evex: true}, {op: VCOMISD, args: [6]argType{argXmmEvex_R, argXmmEvex_B}, vexP: 1, vexW: 1, opdigit: -1, evex: true}, {op: VCOMISD, args: [6]argType{argXmmEvex_R, argM}, vexP: 1, vexW: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 8, memBytes: 8}, {op: VCOMISS, args: [6]argType{argXmmEvex_R, argXmmEvex_B}, opdigit: -1, evex: true}, {op: VCOMISS, args: [6]argType{argXmmEvex_R, argXmmEvex_B}, opdigit: -1, evex: true}, {op: VCOMISS, args: [6]argType{argXmmEvex_R, argM}, opdigit: -1, ismem: 1, evex: true, dispScale: 4, memBytes: 4}, {op: VCOMXSD, args: [6]argType{argXmmEvex_R, argXmmEvex_B}, vexP: 2, vexW: 1, opdigit: -1, evex: true}, {op: VCOMXSD, args: [6]argType{argXmmEvex_R, argXmmEvex_B}, vexP: 2, vexW: 1, opdigit: -1, evex: true}, {op: VCOMXSD, args: [6]argType{argXmmEvex_R, argM}, vexP: 2, vexW: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 8, memBytes: 8}, {op: VCOMXSS, args: [6]argType{argXmmEvex_R, argXmmEvex_B}, vexP: 3, opdigit: -1, evex: true}, {op: VCOMXSS, args: [6]argType{argXmmEvex_R, argXmmEvex_B}, vexP: 3, opdigit: -1, evex: true}, {op: VCOMXSS, args: [6]argType{argXmmEvex_R, argM}, vexP: 3, opdigit: -1, ismem: 1, evex: true, dispScale: 4, memBytes: 4}, }, 65: { {op: KANDW, args: [6]argType{argK_R, argK_N, argK_B}, vexL: 1, opdigit: -1}, {op: KANDB, args: [6]argType{argK_R, argK_N, argK_B}, vexP: 1, vexL: 1, opdigit: -1}, {op: KANDD, args: [6]argType{argK_R, argK_N, argK_B}, vexP: 1, vexL: 1, vexW: 1, opdigit: -1}, {op: KANDQ, args: [6]argType{argK_R, argK_N, argK_B}, vexL: 1, vexW: 1, opdigit: -1}, }, 66: { {op: KANDNW, args: [6]argType{argK_R, argK_N, argK_B}, vexL: 1, opdigit: -1}, {op: KANDNB, args: [6]argType{argK_R, argK_N, argK_B}, vexP: 1, vexL: 1, opdigit: -1}, {op: KANDND, args: [6]argType{argK_R, argK_N, argK_B}, vexP: 1, vexL: 1, vexW: 1, opdigit: -1}, {op: KANDNQ, args: [6]argType{argK_R, argK_N, argK_B}, vexL: 1, vexW: 1, opdigit: -1}, }, 68: { {op: KNOTW, args: [6]argType{argK_R, argK_B}, opdigit: -1}, {op: KNOTB, args: [6]argType{argK_R, argK_B}, vexP: 1, opdigit: -1}, {op: KNOTD, args: [6]argType{argK_R, argK_B}, vexP: 1, vexW: 1, opdigit: -1}, {op: KNOTQ, args: [6]argType{argK_R, argK_B}, vexW: 1, opdigit: -1}, }, 69: { {op: KORW, args: [6]argType{argK_R, argK_N, argK_B}, vexL: 1, opdigit: -1}, {op: KORB, args: [6]argType{argK_R, argK_N, argK_B}, vexP: 1, vexL: 1, opdigit: -1}, {op: KORD, args: [6]argType{argK_R, argK_N, argK_B}, vexP: 1, vexL: 1, vexW: 1, opdigit: -1}, {op: KORQ, args: [6]argType{argK_R, argK_N, argK_B}, vexL: 1, vexW: 1, opdigit: -1}, }, 70: { {op: KXNORW, args: [6]argType{argK_R, argK_N, argK_B}, vexL: 1, opdigit: -1}, {op: KXNORB, args: [6]argType{argK_R, argK_N, argK_B}, vexP: 1, vexL: 1, opdigit: -1}, {op: KXNORD, args: [6]argType{argK_R, argK_N, argK_B}, vexP: 1, vexL: 1, vexW: 1, opdigit: -1}, {op: KXNORQ, args: [6]argType{argK_R, argK_N, argK_B}, vexL: 1, vexW: 1, opdigit: -1}, }, 71: { {op: KXORW, args: [6]argType{argK_R, argK_N, argK_B}, vexL: 1, opdigit: -1}, {op: KXORB, args: [6]argType{argK_R, argK_N, argK_B}, vexP: 1, vexL: 1, opdigit: -1}, {op: KXORD, args: [6]argType{argK_R, argK_N, argK_B}, vexP: 1, vexL: 1, vexW: 1, opdigit: -1}, {op: KXORQ, args: [6]argType{argK_R, argK_N, argK_B}, vexL: 1, vexW: 1, opdigit: -1}, }, 74: { {op: KADDB, args: [6]argType{argK_R, argK_N, argK_B}, vexP: 1, vexL: 1, opdigit: -1}, {op: KADDD, args: [6]argType{argK_R, argK_N, argK_B}, vexP: 1, vexL: 1, vexW: 1, opdigit: -1}, {op: KADDQ, args: [6]argType{argK_R, argK_N, argK_B}, vexL: 1, vexW: 1, opdigit: -1}, {op: KADDW, args: [6]argType{argK_R, argK_N, argK_B}, vexL: 1, opdigit: -1}, }, 75: { {op: KUNPCKBW, args: [6]argType{argK_R, argK_N, argK_B}, vexP: 1, vexL: 1, opdigit: -1}, {op: KUNPCKDQ, args: [6]argType{argK_R, argK_N, argK_B}, vexL: 1, vexW: 1, opdigit: -1}, {op: KUNPCKWD, args: [6]argType{argK_R, argK_N, argK_B}, vexL: 1, opdigit: -1}, }, 80: { {op: VMOVMSKPD, args: [6]argType{argGPR32_R, argXmm_B}, vexP: 1, opdigit: -1}, {op: VMOVMSKPD, args: [6]argType{argGPR32_R, argYmm_B}, vexP: 1, vexL: 1, opdigit: -1}, {op: VMOVMSKPS, args: [6]argType{argGPR32_R, argXmm_B}, opdigit: -1}, {op: VMOVMSKPS, args: [6]argType{argGPR32_R, argYmm_B}, vexL: 1, opdigit: -1}, }, 81: { {op: VSQRTPD, args: [6]argType{argXmm_R, argM}, vexP: 1, opdigit: -1, ismem: 1, memBytes: 16}, {op: VSQRTPD, args: [6]argType{argXmm_R, argXmm_B}, vexP: 1, opdigit: -1}, {op: VSQRTPD, args: [6]argType{argYmm_R, argM}, vexP: 1, vexL: 1, opdigit: -1, ismem: 1, memBytes: 32}, {op: VSQRTPD, args: [6]argType{argYmm_R, argYmm_B}, vexP: 1, vexL: 1, opdigit: -1}, {op: VSQRTPS, args: [6]argType{argXmm_R, argM}, opdigit: -1, ismem: 1, memBytes: 16}, {op: VSQRTPS, args: [6]argType{argXmm_R, argXmm_B}, opdigit: -1}, {op: VSQRTPS, args: [6]argType{argYmm_R, argM}, vexL: 1, opdigit: -1, ismem: 1, memBytes: 32}, {op: VSQRTPS, args: [6]argType{argYmm_R, argYmm_B}, vexL: 1, opdigit: -1}, {op: VSQRTSD, args: [6]argType{argXmm_R, argXmm_N, argM}, vexP: 2, opdigit: -1, ismem: 1, memBytes: 8}, {op: VSQRTSD, args: [6]argType{argXmm_R, argXmm_N, argXmm_B}, vexP: 2, opdigit: -1}, {op: VSQRTSS, args: [6]argType{argXmm_R, argXmm_N, argM}, vexP: 3, opdigit: -1, ismem: 1, memBytes: 4}, {op: VSQRTSS, args: [6]argType{argXmm_R, argXmm_N, argXmm_B}, vexP: 3, opdigit: -1}, {op: VSQRTPD, args: [6]argType{argZmm_R, argKmask, argZmm_B}, vexP: 1, vexL: 2, vexW: 1, opdigit: -1, evex: true}, {op: VSQRTPD, args: [6]argType{argZmm_R, argKmask, argZmm_B}, vexP: 1, vexW: 1, opdigit: -1, evex: true}, {op: VSQRTPD, args: [6]argType{argZmm_R, argKmask, argM}, vexP: 1, vexL: 2, vexW: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 64, bcstScale: 8}, {op: VSQRTPS, args: [6]argType{argZmm_R, argKmask, argZmm_B}, vexL: 2, opdigit: -1, evex: true}, {op: VSQRTPS, args: [6]argType{argZmm_R, argKmask, argZmm_B}, opdigit: -1, evex: true}, {op: VSQRTPS, args: [6]argType{argZmm_R, argKmask, argM}, vexL: 2, opdigit: -1, ismem: 1, evex: true, dispScale: 64, bcstScale: 4}, {op: VSQRTSD, args: [6]argType{argXmmEvex_R, argKmask, argXmmEvex_N, argXmmEvex_B}, vexP: 2, vexW: 1, opdigit: -1, evex: true}, {op: VSQRTSD, args: [6]argType{argXmmEvex_R, argKmask, argXmmEvex_N, argXmmEvex_B}, vexP: 2, vexW: 1, opdigit: -1, evex: true}, {op: VSQRTSD, args: [6]argType{argXmmEvex_R, argKmask, argXmmEvex_N, argM}, vexP: 2, vexW: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 8, memBytes: 8}, {op: VSQRTSS, args: [6]argType{argXmmEvex_R, argKmask, argXmmEvex_N, argXmmEvex_B}, vexP: 3, opdigit: -1, evex: true}, {op: VSQRTSS, args: [6]argType{argXmmEvex_R, argKmask, argXmmEvex_N, argXmmEvex_B}, vexP: 3, opdigit: -1, evex: true}, {op: VSQRTSS, args: [6]argType{argXmmEvex_R, argKmask, argXmmEvex_N, argM}, vexP: 3, opdigit: -1, ismem: 1, evex: true, dispScale: 4, memBytes: 4}, {op: VSQRTPD, args: [6]argType{argXmmEvex_R, argKmask, argXmmEvex_B}, vexP: 1, vexW: 1, opdigit: -1, evex: true}, {op: VSQRTPD, args: [6]argType{argXmmEvex_R, argKmask, argM}, vexP: 1, vexW: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 16, bcstScale: 8}, {op: VSQRTPD, args: [6]argType{argYmmEvex_R, argKmask, argYmmEvex_B}, vexP: 1, vexL: 1, vexW: 1, opdigit: -1, evex: true}, {op: VSQRTPD, args: [6]argType{argYmmEvex_R, argKmask, argM}, vexP: 1, vexL: 1, vexW: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 32, bcstScale: 8}, {op: VSQRTPS, args: [6]argType{argXmmEvex_R, argKmask, argXmmEvex_B}, opdigit: -1, evex: true}, {op: VSQRTPS, args: [6]argType{argXmmEvex_R, argKmask, argM}, opdigit: -1, ismem: 1, evex: true, dispScale: 16, bcstScale: 4}, {op: VSQRTPS, args: [6]argType{argYmmEvex_R, argKmask, argYmmEvex_B}, vexL: 1, opdigit: -1, evex: true}, {op: VSQRTPS, args: [6]argType{argYmmEvex_R, argKmask, argM}, vexL: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 32, bcstScale: 4}, }, 82: { {op: VRSQRTPS, args: [6]argType{argXmm_R, argM}, opdigit: -1, ismem: 1, memBytes: 16}, {op: VRSQRTPS, args: [6]argType{argXmm_R, argXmm_B}, opdigit: -1}, {op: VRSQRTPS, args: [6]argType{argYmm_R, argM}, vexL: 1, opdigit: -1, ismem: 1, memBytes: 32}, {op: VRSQRTPS, args: [6]argType{argYmm_R, argYmm_B}, vexL: 1, opdigit: -1}, {op: VRSQRTSS, args: [6]argType{argXmm_R, argXmm_N, argM}, vexP: 3, opdigit: -1, ismem: 1, memBytes: 4}, {op: VRSQRTSS, args: [6]argType{argXmm_R, argXmm_N, argXmm_B}, vexP: 3, opdigit: -1}, }, 83: { {op: VRCPPS, args: [6]argType{argXmm_R, argM}, opdigit: -1, ismem: 1, memBytes: 16}, {op: VRCPPS, args: [6]argType{argXmm_R, argXmm_B}, opdigit: -1}, {op: VRCPPS, args: [6]argType{argYmm_R, argM}, vexL: 1, opdigit: -1, ismem: 1, memBytes: 32}, {op: VRCPPS, args: [6]argType{argYmm_R, argYmm_B}, vexL: 1, opdigit: -1}, {op: VRCPSS, args: [6]argType{argXmm_R, argXmm_N, argM}, vexP: 3, opdigit: -1, ismem: 1, memBytes: 4}, {op: VRCPSS, args: [6]argType{argXmm_R, argXmm_N, argXmm_B}, vexP: 3, opdigit: -1}, }, 84: { {op: VANDPD, args: [6]argType{argXmm_R, argXmm_N, argM}, vexP: 1, opdigit: -1, ismem: 1, memBytes: 16}, {op: VANDPD, args: [6]argType{argXmm_R, argXmm_N, argXmm_B}, vexP: 1, opdigit: -1}, {op: VANDPD, args: [6]argType{argYmm_R, argYmm_N, argM}, vexP: 1, vexL: 1, opdigit: -1, ismem: 1, memBytes: 32}, {op: VANDPD, args: [6]argType{argYmm_R, argYmm_N, argYmm_B}, vexP: 1, vexL: 1, opdigit: -1}, {op: VANDPS, args: [6]argType{argXmm_R, argXmm_N, argM}, opdigit: -1, ismem: 1, memBytes: 16}, {op: VANDPS, args: [6]argType{argXmm_R, argXmm_N, argXmm_B}, opdigit: -1}, {op: VANDPS, args: [6]argType{argYmm_R, argYmm_N, argM}, vexL: 1, opdigit: -1, ismem: 1, memBytes: 32}, {op: VANDPS, args: [6]argType{argYmm_R, argYmm_N, argYmm_B}, vexL: 1, opdigit: -1}, {op: VANDPD, args: [6]argType{argXmmEvex_R, argKmask, argXmmEvex_N, argXmmEvex_B}, vexP: 1, vexW: 1, opdigit: -1, evex: true}, {op: VANDPD, args: [6]argType{argXmmEvex_R, argKmask, argXmmEvex_N, argM}, vexP: 1, vexW: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 16, bcstScale: 8}, {op: VANDPD, args: [6]argType{argYmmEvex_R, argKmask, argYmmEvex_N, argYmmEvex_B}, vexP: 1, vexL: 1, vexW: 1, opdigit: -1, evex: true}, {op: VANDPD, args: [6]argType{argYmmEvex_R, argKmask, argYmmEvex_N, argM}, vexP: 1, vexL: 1, vexW: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 32, bcstScale: 8}, {op: VANDPD, args: [6]argType{argZmm_R, argKmask, argZmm_N, argZmm_B}, vexP: 1, vexL: 2, vexW: 1, opdigit: -1, evex: true}, {op: VANDPD, args: [6]argType{argZmm_R, argKmask, argZmm_N, argM}, vexP: 1, vexL: 2, vexW: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 64, bcstScale: 8}, {op: VANDPS, args: [6]argType{argXmmEvex_R, argKmask, argXmmEvex_N, argXmmEvex_B}, opdigit: -1, evex: true}, {op: VANDPS, args: [6]argType{argXmmEvex_R, argKmask, argXmmEvex_N, argM}, opdigit: -1, ismem: 1, evex: true, dispScale: 16, bcstScale: 4}, {op: VANDPS, args: [6]argType{argYmmEvex_R, argKmask, argYmmEvex_N, argYmmEvex_B}, vexL: 1, opdigit: -1, evex: true}, {op: VANDPS, args: [6]argType{argYmmEvex_R, argKmask, argYmmEvex_N, argM}, vexL: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 32, bcstScale: 4}, {op: VANDPS, args: [6]argType{argZmm_R, argKmask, argZmm_N, argZmm_B}, vexL: 2, opdigit: -1, evex: true}, {op: VANDPS, args: [6]argType{argZmm_R, argKmask, argZmm_N, argM}, vexL: 2, opdigit: -1, ismem: 1, evex: true, dispScale: 64, bcstScale: 4}, }, 85: { {op: VANDNPD, args: [6]argType{argXmm_R, argXmm_N, argM}, vexP: 1, opdigit: -1, ismem: 1, memBytes: 16}, {op: VANDNPD, args: [6]argType{argXmm_R, argXmm_N, argXmm_B}, vexP: 1, opdigit: -1}, {op: VANDNPD, args: [6]argType{argYmm_R, argYmm_N, argM}, vexP: 1, vexL: 1, opdigit: -1, ismem: 1, memBytes: 32}, {op: VANDNPD, args: [6]argType{argYmm_R, argYmm_N, argYmm_B}, vexP: 1, vexL: 1, opdigit: -1}, {op: VANDNPS, args: [6]argType{argXmm_R, argXmm_N, argM}, opdigit: -1, ismem: 1, memBytes: 16}, {op: VANDNPS, args: [6]argType{argXmm_R, argXmm_N, argXmm_B}, opdigit: -1}, {op: VANDNPS, args: [6]argType{argYmm_R, argYmm_N, argM}, vexL: 1, opdigit: -1, ismem: 1, memBytes: 32}, {op: VANDNPS, args: [6]argType{argYmm_R, argYmm_N, argYmm_B}, vexL: 1, opdigit: -1}, {op: VANDNPD, args: [6]argType{argXmmEvex_R, argKmask, argXmmEvex_N, argXmmEvex_B}, vexP: 1, vexW: 1, opdigit: -1, evex: true}, {op: VANDNPD, args: [6]argType{argXmmEvex_R, argKmask, argXmmEvex_N, argM}, vexP: 1, vexW: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 16, bcstScale: 8}, {op: VANDNPD, args: [6]argType{argYmmEvex_R, argKmask, argYmmEvex_N, argYmmEvex_B}, vexP: 1, vexL: 1, vexW: 1, opdigit: -1, evex: true}, {op: VANDNPD, args: [6]argType{argYmmEvex_R, argKmask, argYmmEvex_N, argM}, vexP: 1, vexL: 1, vexW: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 32, bcstScale: 8}, {op: VANDNPD, args: [6]argType{argZmm_R, argKmask, argZmm_N, argZmm_B}, vexP: 1, vexL: 2, vexW: 1, opdigit: -1, evex: true}, {op: VANDNPD, args: [6]argType{argZmm_R, argKmask, argZmm_N, argM}, vexP: 1, vexL: 2, vexW: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 64, bcstScale: 8}, {op: VANDNPS, args: [6]argType{argXmmEvex_R, argKmask, argXmmEvex_N, argXmmEvex_B}, opdigit: -1, evex: true}, {op: VANDNPS, args: [6]argType{argXmmEvex_R, argKmask, argXmmEvex_N, argM}, opdigit: -1, ismem: 1, evex: true, dispScale: 16, bcstScale: 4}, {op: VANDNPS, args: [6]argType{argYmmEvex_R, argKmask, argYmmEvex_N, argYmmEvex_B}, vexL: 1, opdigit: -1, evex: true}, {op: VANDNPS, args: [6]argType{argYmmEvex_R, argKmask, argYmmEvex_N, argM}, vexL: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 32, bcstScale: 4}, {op: VANDNPS, args: [6]argType{argZmm_R, argKmask, argZmm_N, argZmm_B}, vexL: 2, opdigit: -1, evex: true}, {op: VANDNPS, args: [6]argType{argZmm_R, argKmask, argZmm_N, argM}, vexL: 2, opdigit: -1, ismem: 1, evex: true, dispScale: 64, bcstScale: 4}, }, 86: { {op: VORPD, args: [6]argType{argXmm_R, argXmm_N, argM}, vexP: 1, opdigit: -1, ismem: 1, memBytes: 16}, {op: VORPD, args: [6]argType{argXmm_R, argXmm_N, argXmm_B}, vexP: 1, opdigit: -1}, {op: VORPD, args: [6]argType{argYmm_R, argYmm_N, argM}, vexP: 1, vexL: 1, opdigit: -1, ismem: 1, memBytes: 32}, {op: VORPD, args: [6]argType{argYmm_R, argYmm_N, argYmm_B}, vexP: 1, vexL: 1, opdigit: -1}, {op: VORPS, args: [6]argType{argXmm_R, argXmm_N, argM}, opdigit: -1, ismem: 1, memBytes: 16}, {op: VORPS, args: [6]argType{argXmm_R, argXmm_N, argXmm_B}, opdigit: -1}, {op: VORPS, args: [6]argType{argYmm_R, argYmm_N, argM}, vexL: 1, opdigit: -1, ismem: 1, memBytes: 32}, {op: VORPS, args: [6]argType{argYmm_R, argYmm_N, argYmm_B}, vexL: 1, opdigit: -1}, {op: VORPD, args: [6]argType{argXmmEvex_R, argKmask, argXmmEvex_N, argXmmEvex_B}, vexP: 1, vexW: 1, opdigit: -1, evex: true}, {op: VORPD, args: [6]argType{argXmmEvex_R, argKmask, argXmmEvex_N, argM}, vexP: 1, vexW: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 16, bcstScale: 8}, {op: VORPD, args: [6]argType{argYmmEvex_R, argKmask, argYmmEvex_N, argYmmEvex_B}, vexP: 1, vexL: 1, vexW: 1, opdigit: -1, evex: true}, {op: VORPD, args: [6]argType{argYmmEvex_R, argKmask, argYmmEvex_N, argM}, vexP: 1, vexL: 1, vexW: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 32, bcstScale: 8}, {op: VORPD, args: [6]argType{argZmm_R, argKmask, argZmm_N, argZmm_B}, vexP: 1, vexL: 2, vexW: 1, opdigit: -1, evex: true}, {op: VORPD, args: [6]argType{argZmm_R, argKmask, argZmm_N, argM}, vexP: 1, vexL: 2, vexW: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 64, bcstScale: 8}, {op: VORPS, args: [6]argType{argXmmEvex_R, argKmask, argXmmEvex_N, argXmmEvex_B}, opdigit: -1, evex: true}, {op: VORPS, args: [6]argType{argXmmEvex_R, argKmask, argXmmEvex_N, argM}, opdigit: -1, ismem: 1, evex: true, dispScale: 16, bcstScale: 4}, {op: VORPS, args: [6]argType{argYmmEvex_R, argKmask, argYmmEvex_N, argYmmEvex_B}, vexL: 1, opdigit: -1, evex: true}, {op: VORPS, args: [6]argType{argYmmEvex_R, argKmask, argYmmEvex_N, argM}, vexL: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 32, bcstScale: 4}, {op: VORPS, args: [6]argType{argZmm_R, argKmask, argZmm_N, argZmm_B}, vexL: 2, opdigit: -1, evex: true}, {op: VORPS, args: [6]argType{argZmm_R, argKmask, argZmm_N, argM}, vexL: 2, opdigit: -1, ismem: 1, evex: true, dispScale: 64, bcstScale: 4}, }, 87: { {op: VXORPD, args: [6]argType{argXmm_R, argXmm_N, argM}, vexP: 1, opdigit: -1, ismem: 1, memBytes: 16}, {op: VXORPD, args: [6]argType{argXmm_R, argXmm_N, argXmm_B}, vexP: 1, opdigit: -1}, {op: VXORPD, args: [6]argType{argYmm_R, argYmm_N, argM}, vexP: 1, vexL: 1, opdigit: -1, ismem: 1, memBytes: 32}, {op: VXORPD, args: [6]argType{argYmm_R, argYmm_N, argYmm_B}, vexP: 1, vexL: 1, opdigit: -1}, {op: VXORPS, args: [6]argType{argXmm_R, argXmm_N, argM}, opdigit: -1, ismem: 1, memBytes: 16}, {op: VXORPS, args: [6]argType{argXmm_R, argXmm_N, argXmm_B}, opdigit: -1}, {op: VXORPS, args: [6]argType{argYmm_R, argYmm_N, argM}, vexL: 1, opdigit: -1, ismem: 1, memBytes: 32}, {op: VXORPS, args: [6]argType{argYmm_R, argYmm_N, argYmm_B}, vexL: 1, opdigit: -1}, {op: VXORPD, args: [6]argType{argXmmEvex_R, argKmask, argXmmEvex_N, argXmmEvex_B}, vexP: 1, vexW: 1, opdigit: -1, evex: true}, {op: VXORPD, args: [6]argType{argXmmEvex_R, argKmask, argXmmEvex_N, argM}, vexP: 1, vexW: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 16, bcstScale: 8}, {op: VXORPD, args: [6]argType{argYmmEvex_R, argKmask, argYmmEvex_N, argYmmEvex_B}, vexP: 1, vexL: 1, vexW: 1, opdigit: -1, evex: true}, {op: VXORPD, args: [6]argType{argYmmEvex_R, argKmask, argYmmEvex_N, argM}, vexP: 1, vexL: 1, vexW: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 32, bcstScale: 8}, {op: VXORPD, args: [6]argType{argZmm_R, argKmask, argZmm_N, argZmm_B}, vexP: 1, vexL: 2, vexW: 1, opdigit: -1, evex: true}, {op: VXORPD, args: [6]argType{argZmm_R, argKmask, argZmm_N, argM}, vexP: 1, vexL: 2, vexW: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 64, bcstScale: 8}, {op: VXORPS, args: [6]argType{argXmmEvex_R, argKmask, argXmmEvex_N, argXmmEvex_B}, opdigit: -1, evex: true}, {op: VXORPS, args: [6]argType{argXmmEvex_R, argKmask, argXmmEvex_N, argM}, opdigit: -1, ismem: 1, evex: true, dispScale: 16, bcstScale: 4}, {op: VXORPS, args: [6]argType{argYmmEvex_R, argKmask, argYmmEvex_N, argYmmEvex_B}, vexL: 1, opdigit: -1, evex: true}, {op: VXORPS, args: [6]argType{argYmmEvex_R, argKmask, argYmmEvex_N, argM}, vexL: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 32, bcstScale: 4}, {op: VXORPS, args: [6]argType{argZmm_R, argKmask, argZmm_N, argZmm_B}, vexL: 2, opdigit: -1, evex: true}, {op: VXORPS, args: [6]argType{argZmm_R, argKmask, argZmm_N, argM}, vexL: 2, opdigit: -1, ismem: 1, evex: true, dispScale: 64, bcstScale: 4}, }, 88: { {op: VADDPD, args: [6]argType{argXmm_R, argXmm_N, argM}, vexP: 1, opdigit: -1, ismem: 1, memBytes: 16}, {op: VADDPD, args: [6]argType{argXmm_R, argXmm_N, argXmm_B}, vexP: 1, opdigit: -1}, {op: VADDPD, args: [6]argType{argYmm_R, argYmm_N, argM}, vexP: 1, vexL: 1, opdigit: -1, ismem: 1, memBytes: 32}, {op: VADDPD, args: [6]argType{argYmm_R, argYmm_N, argYmm_B}, vexP: 1, vexL: 1, opdigit: -1}, {op: VADDPS, args: [6]argType{argXmm_R, argXmm_N, argM}, opdigit: -1, ismem: 1, memBytes: 16}, {op: VADDPS, args: [6]argType{argXmm_R, argXmm_N, argXmm_B}, opdigit: -1}, {op: VADDPS, args: [6]argType{argYmm_R, argYmm_N, argM}, vexL: 1, opdigit: -1, ismem: 1, memBytes: 32}, {op: VADDPS, args: [6]argType{argYmm_R, argYmm_N, argYmm_B}, vexL: 1, opdigit: -1}, {op: VADDSD, args: [6]argType{argXmm_R, argXmm_N, argM}, vexP: 2, opdigit: -1, ismem: 1, memBytes: 8}, {op: VADDSD, args: [6]argType{argXmm_R, argXmm_N, argXmm_B}, vexP: 2, opdigit: -1}, {op: VADDSS, args: [6]argType{argXmm_R, argXmm_N, argM}, vexP: 3, opdigit: -1, ismem: 1, memBytes: 4}, {op: VADDSS, args: [6]argType{argXmm_R, argXmm_N, argXmm_B}, vexP: 3, opdigit: -1}, {op: VADDPD, args: [6]argType{argZmm_R, argKmask, argZmm_N, argZmm_B}, vexP: 1, vexL: 2, vexW: 1, opdigit: -1, evex: true}, {op: VADDPD, args: [6]argType{argZmm_R, argKmask, argZmm_N, argZmm_B}, vexP: 1, vexW: 1, opdigit: -1, evex: true}, {op: VADDPD, args: [6]argType{argZmm_R, argKmask, argZmm_N, argM}, vexP: 1, vexL: 2, vexW: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 64, bcstScale: 8}, {op: VADDPS, args: [6]argType{argZmm_R, argKmask, argZmm_N, argZmm_B}, vexL: 2, opdigit: -1, evex: true}, {op: VADDPS, args: [6]argType{argZmm_R, argKmask, argZmm_N, argZmm_B}, opdigit: -1, evex: true}, {op: VADDPS, args: [6]argType{argZmm_R, argKmask, argZmm_N, argM}, vexL: 2, opdigit: -1, ismem: 1, evex: true, dispScale: 64, bcstScale: 4}, {op: VADDSD, args: [6]argType{argXmmEvex_R, argKmask, argXmmEvex_N, argXmmEvex_B}, vexP: 2, vexW: 1, opdigit: -1, evex: true}, {op: VADDSD, args: [6]argType{argXmmEvex_R, argKmask, argXmmEvex_N, argXmmEvex_B}, vexP: 2, vexW: 1, opdigit: -1, evex: true}, {op: VADDSD, args: [6]argType{argXmmEvex_R, argKmask, argXmmEvex_N, argM}, vexP: 2, vexW: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 8, memBytes: 8}, {op: VADDSS, args: [6]argType{argXmmEvex_R, argKmask, argXmmEvex_N, argXmmEvex_B}, vexP: 3, opdigit: -1, evex: true}, {op: VADDSS, args: [6]argType{argXmmEvex_R, argKmask, argXmmEvex_N, argXmmEvex_B}, vexP: 3, opdigit: -1, evex: true}, {op: VADDSS, args: [6]argType{argXmmEvex_R, argKmask, argXmmEvex_N, argM}, vexP: 3, opdigit: -1, ismem: 1, evex: true, dispScale: 4, memBytes: 4}, {op: VADDPD, args: [6]argType{argXmmEvex_R, argKmask, argXmmEvex_N, argXmmEvex_B}, vexP: 1, vexW: 1, opdigit: -1, evex: true}, {op: VADDPD, args: [6]argType{argXmmEvex_R, argKmask, argXmmEvex_N, argM}, vexP: 1, vexW: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 16, bcstScale: 8}, {op: VADDPD, args: [6]argType{argYmmEvex_R, argKmask, argYmmEvex_N, argYmmEvex_B}, vexP: 1, vexL: 1, vexW: 1, opdigit: -1, evex: true}, {op: VADDPD, args: [6]argType{argYmmEvex_R, argKmask, argYmmEvex_N, argM}, vexP: 1, vexL: 1, vexW: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 32, bcstScale: 8}, {op: VADDPS, args: [6]argType{argXmmEvex_R, argKmask, argXmmEvex_N, argXmmEvex_B}, opdigit: -1, evex: true}, {op: VADDPS, args: [6]argType{argXmmEvex_R, argKmask, argXmmEvex_N, argM}, opdigit: -1, ismem: 1, evex: true, dispScale: 16, bcstScale: 4}, {op: VADDPS, args: [6]argType{argYmmEvex_R, argKmask, argYmmEvex_N, argYmmEvex_B}, vexL: 1, opdigit: -1, evex: true}, {op: VADDPS, args: [6]argType{argYmmEvex_R, argKmask, argYmmEvex_N, argM}, vexL: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 32, bcstScale: 4}, }, 89: { {op: VMULPD, args: [6]argType{argXmm_R, argXmm_N, argM}, vexP: 1, opdigit: -1, ismem: 1, memBytes: 16}, {op: VMULPD, args: [6]argType{argXmm_R, argXmm_N, argXmm_B}, vexP: 1, opdigit: -1}, {op: VMULPD, args: [6]argType{argYmm_R, argYmm_N, argM}, vexP: 1, vexL: 1, opdigit: -1, ismem: 1, memBytes: 32}, {op: VMULPD, args: [6]argType{argYmm_R, argYmm_N, argYmm_B}, vexP: 1, vexL: 1, opdigit: -1}, {op: VMULPS, args: [6]argType{argXmm_R, argXmm_N, argM}, opdigit: -1, ismem: 1, memBytes: 16}, {op: VMULPS, args: [6]argType{argXmm_R, argXmm_N, argXmm_B}, opdigit: -1}, {op: VMULPS, args: [6]argType{argYmm_R, argYmm_N, argM}, vexL: 1, opdigit: -1, ismem: 1, memBytes: 32}, {op: VMULPS, args: [6]argType{argYmm_R, argYmm_N, argYmm_B}, vexL: 1, opdigit: -1}, {op: VMULSD, args: [6]argType{argXmm_R, argXmm_N, argM}, vexP: 2, opdigit: -1, ismem: 1, memBytes: 8}, {op: VMULSD, args: [6]argType{argXmm_R, argXmm_N, argXmm_B}, vexP: 2, opdigit: -1}, {op: VMULSS, args: [6]argType{argXmm_R, argXmm_N, argM}, vexP: 3, opdigit: -1, ismem: 1, memBytes: 4}, {op: VMULSS, args: [6]argType{argXmm_R, argXmm_N, argXmm_B}, vexP: 3, opdigit: -1}, {op: VMULPD, args: [6]argType{argZmm_R, argKmask, argZmm_N, argZmm_B}, vexP: 1, vexL: 2, vexW: 1, opdigit: -1, evex: true}, {op: VMULPD, args: [6]argType{argZmm_R, argKmask, argZmm_N, argZmm_B}, vexP: 1, vexW: 1, opdigit: -1, evex: true}, {op: VMULPD, args: [6]argType{argZmm_R, argKmask, argZmm_N, argM}, vexP: 1, vexL: 2, vexW: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 64, bcstScale: 8}, {op: VMULPS, args: [6]argType{argZmm_R, argKmask, argZmm_N, argZmm_B}, vexL: 2, opdigit: -1, evex: true}, {op: VMULPS, args: [6]argType{argZmm_R, argKmask, argZmm_N, argZmm_B}, opdigit: -1, evex: true}, {op: VMULPS, args: [6]argType{argZmm_R, argKmask, argZmm_N, argM}, vexL: 2, opdigit: -1, ismem: 1, evex: true, dispScale: 64, bcstScale: 4}, {op: VMULSD, args: [6]argType{argXmmEvex_R, argKmask, argXmmEvex_N, argXmmEvex_B}, vexP: 2, vexW: 1, opdigit: -1, evex: true}, {op: VMULSD, args: [6]argType{argXmmEvex_R, argKmask, argXmmEvex_N, argXmmEvex_B}, vexP: 2, vexW: 1, opdigit: -1, evex: true}, {op: VMULSD, args: [6]argType{argXmmEvex_R, argKmask, argXmmEvex_N, argM}, vexP: 2, vexW: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 8, memBytes: 8}, {op: VMULSS, args: [6]argType{argXmmEvex_R, argKmask, argXmmEvex_N, argXmmEvex_B}, vexP: 3, opdigit: -1, evex: true}, {op: VMULSS, args: [6]argType{argXmmEvex_R, argKmask, argXmmEvex_N, argXmmEvex_B}, vexP: 3, opdigit: -1, evex: true}, {op: VMULSS, args: [6]argType{argXmmEvex_R, argKmask, argXmmEvex_N, argM}, vexP: 3, opdigit: -1, ismem: 1, evex: true, dispScale: 4, memBytes: 4}, {op: VMULPD, args: [6]argType{argXmmEvex_R, argKmask, argXmmEvex_N, argXmmEvex_B}, vexP: 1, vexW: 1, opdigit: -1, evex: true}, {op: VMULPD, args: [6]argType{argXmmEvex_R, argKmask, argXmmEvex_N, argM}, vexP: 1, vexW: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 16, bcstScale: 8}, {op: VMULPD, args: [6]argType{argYmmEvex_R, argKmask, argYmmEvex_N, argYmmEvex_B}, vexP: 1, vexL: 1, vexW: 1, opdigit: -1, evex: true}, {op: VMULPD, args: [6]argType{argYmmEvex_R, argKmask, argYmmEvex_N, argM}, vexP: 1, vexL: 1, vexW: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 32, bcstScale: 8}, {op: VMULPS, args: [6]argType{argXmmEvex_R, argKmask, argXmmEvex_N, argXmmEvex_B}, opdigit: -1, evex: true}, {op: VMULPS, args: [6]argType{argXmmEvex_R, argKmask, argXmmEvex_N, argM}, opdigit: -1, ismem: 1, evex: true, dispScale: 16, bcstScale: 4}, {op: VMULPS, args: [6]argType{argYmmEvex_R, argKmask, argYmmEvex_N, argYmmEvex_B}, vexL: 1, opdigit: -1, evex: true}, {op: VMULPS, args: [6]argType{argYmmEvex_R, argKmask, argYmmEvex_N, argM}, vexL: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 32, bcstScale: 4}, }, 90: { {op: VCVTPD2PS, args: [6]argType{argXmm_R, argM}, vexP: 1, opdigit: -1, ismem: 1, memBytes: 16}, {op: VCVTPD2PS, args: [6]argType{argXmm_R, argXmm_B}, vexP: 1, opdigit: -1}, {op: VCVTPD2PS, args: [6]argType{argXmm_R, argM}, vexP: 1, vexL: 1, opdigit: -1, ismem: 1, memBytes: 32}, {op: VCVTPD2PS, args: [6]argType{argXmm_R, argYmm_B}, vexP: 1, vexL: 1, opdigit: -1}, {op: VCVTPS2PD, args: [6]argType{argXmm_R, argM}, opdigit: -1, ismem: 1, memBytes: 8}, {op: VCVTPS2PD, args: [6]argType{argXmm_R, argXmm_B}, opdigit: -1}, {op: VCVTPS2PD, args: [6]argType{argYmm_R, argM}, vexL: 1, opdigit: -1, ismem: 1, memBytes: 16}, {op: VCVTPS2PD, args: [6]argType{argYmm_R, argXmm_B}, vexL: 1, opdigit: -1}, {op: VCVTSD2SS, args: [6]argType{argXmm_R, argXmm_N, argM}, vexP: 2, opdigit: -1, ismem: 1, memBytes: 8}, {op: VCVTSD2SS, args: [6]argType{argXmm_R, argXmm_N, argXmm_B}, vexP: 2, opdigit: -1}, {op: VCVTSS2SD, args: [6]argType{argXmm_R, argXmm_N, argM}, vexP: 3, opdigit: -1, ismem: 1, memBytes: 4}, {op: VCVTSS2SD, args: [6]argType{argXmm_R, argXmm_N, argXmm_B}, vexP: 3, opdigit: -1}, {op: VCVTPD2PS, args: [6]argType{argYmmEvex_R, argKmask, argZmm_B}, vexP: 1, vexL: 2, vexW: 1, opdigit: -1, evex: true}, {op: VCVTPD2PS, args: [6]argType{argYmmEvex_R, argKmask, argZmm_B}, vexP: 1, vexW: 1, opdigit: -1, evex: true}, {op: VCVTPD2PS, args: [6]argType{argYmmEvex_R, argKmask, argM}, vexP: 1, vexL: 2, vexW: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 64, bcstScale: 8}, {op: VCVTPS2PD, args: [6]argType{argZmm_R, argKmask, argYmmEvex_B}, vexL: 2, opdigit: -1, evex: true}, {op: VCVTPS2PD, args: [6]argType{argZmm_R, argKmask, argYmmEvex_B}, opdigit: -1, evex: true}, {op: VCVTPS2PD, args: [6]argType{argZmm_R, argKmask, argM}, vexL: 2, opdigit: -1, ismem: 1, evex: true, dispScale: 32, bcstScale: 4}, {op: VCVTSD2SS, args: [6]argType{argXmmEvex_R, argKmask, argXmmEvex_N, argXmmEvex_B}, vexP: 2, vexW: 1, opdigit: -1, evex: true}, {op: VCVTSD2SS, args: [6]argType{argXmmEvex_R, argKmask, argXmmEvex_N, argXmmEvex_B}, vexP: 2, vexW: 1, opdigit: -1, evex: true}, {op: VCVTSD2SS, args: [6]argType{argXmmEvex_R, argKmask, argXmmEvex_N, argM}, vexP: 2, vexW: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 8, memBytes: 8}, {op: VCVTSS2SD, args: [6]argType{argXmmEvex_R, argKmask, argXmmEvex_N, argXmmEvex_B}, vexP: 3, opdigit: -1, evex: true}, {op: VCVTSS2SD, args: [6]argType{argXmmEvex_R, argKmask, argXmmEvex_N, argXmmEvex_B}, vexP: 3, opdigit: -1, evex: true}, {op: VCVTSS2SD, args: [6]argType{argXmmEvex_R, argKmask, argXmmEvex_N, argM}, vexP: 3, opdigit: -1, ismem: 1, evex: true, dispScale: 4, memBytes: 4}, {op: VCVTPD2PS, args: [6]argType{argXmmEvex_R, argKmask, argXmmEvex_B}, vexP: 1, vexW: 1, opdigit: -1, evex: true}, {op: VCVTPD2PS, args: [6]argType{argXmmEvex_R, argKmask, argM}, vexP: 1, vexW: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 16, bcstScale: 8}, {op: VCVTPD2PS, args: [6]argType{argXmmEvex_R, argKmask, argYmmEvex_B}, vexP: 1, vexL: 1, vexW: 1, opdigit: -1, evex: true}, {op: VCVTPD2PS, args: [6]argType{argXmmEvex_R, argKmask, argM}, vexP: 1, vexL: 1, vexW: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 32, bcstScale: 8}, {op: VCVTPS2PD, args: [6]argType{argXmmEvex_R, argKmask, argXmmEvex_B}, opdigit: -1, evex: true}, {op: VCVTPS2PD, args: [6]argType{argXmmEvex_R, argKmask, argM}, opdigit: -1, ismem: 1, evex: true, dispScale: 8, bcstScale: 4}, {op: VCVTPS2PD, args: [6]argType{argYmmEvex_R, argKmask, argXmmEvex_B}, vexL: 1, opdigit: -1, evex: true}, {op: VCVTPS2PD, args: [6]argType{argYmmEvex_R, argKmask, argM}, vexL: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 16, bcstScale: 4}, }, 91: { {op: VCVTDQ2PS, args: [6]argType{argXmm_R, argM}, opdigit: -1, ismem: 1, memBytes: 16}, {op: VCVTDQ2PS, args: [6]argType{argXmm_R, argXmm_B}, opdigit: -1}, {op: VCVTDQ2PS, args: [6]argType{argYmm_R, argM}, vexL: 1, opdigit: -1, ismem: 1, memBytes: 32}, {op: VCVTDQ2PS, args: [6]argType{argYmm_R, argYmm_B}, vexL: 1, opdigit: -1}, {op: VCVTPS2DQ, args: [6]argType{argXmm_R, argM}, vexP: 1, opdigit: -1, ismem: 1, memBytes: 16}, {op: VCVTPS2DQ, args: [6]argType{argXmm_R, argXmm_B}, vexP: 1, opdigit: -1}, {op: VCVTPS2DQ, args: [6]argType{argYmm_R, argM}, vexP: 1, vexL: 1, opdigit: -1, ismem: 1, memBytes: 32}, {op: VCVTPS2DQ, args: [6]argType{argYmm_R, argYmm_B}, vexP: 1, vexL: 1, opdigit: -1}, {op: VCVTTPS2DQ, args: [6]argType{argXmm_R, argM}, vexP: 3, opdigit: -1, ismem: 1, memBytes: 16}, {op: VCVTTPS2DQ, args: [6]argType{argXmm_R, argXmm_B}, vexP: 3, opdigit: -1}, {op: VCVTTPS2DQ, args: [6]argType{argYmm_R, argM}, vexP: 3, vexL: 1, opdigit: -1, ismem: 1, memBytes: 32}, {op: VCVTTPS2DQ, args: [6]argType{argYmm_R, argYmm_B}, vexP: 3, vexL: 1, opdigit: -1}, {op: VCVTDQ2PS, args: [6]argType{argZmm_R, argKmask, argZmm_B}, vexL: 2, opdigit: -1, evex: true}, {op: VCVTDQ2PS, args: [6]argType{argZmm_R, argKmask, argZmm_B}, opdigit: -1, evex: true}, {op: VCVTDQ2PS, args: [6]argType{argZmm_R, argKmask, argM}, vexL: 2, opdigit: -1, ismem: 1, evex: true, dispScale: 64, bcstScale: 4}, {op: VCVTPS2DQ, args: [6]argType{argZmm_R, argKmask, argZmm_B}, vexP: 1, vexL: 2, opdigit: -1, evex: true}, {op: VCVTPS2DQ, args: [6]argType{argZmm_R, argKmask, argZmm_B}, vexP: 1, opdigit: -1, evex: true}, {op: VCVTPS2DQ, args: [6]argType{argZmm_R, argKmask, argM}, vexP: 1, vexL: 2, opdigit: -1, ismem: 1, evex: true, dispScale: 64, bcstScale: 4}, {op: VCVTTPS2DQ, args: [6]argType{argZmm_R, argKmask, argZmm_B}, vexP: 3, vexL: 2, opdigit: -1, evex: true}, {op: VCVTTPS2DQ, args: [6]argType{argZmm_R, argKmask, argZmm_B}, vexP: 3, opdigit: -1, evex: true}, {op: VCVTTPS2DQ, args: [6]argType{argZmm_R, argKmask, argM}, vexP: 3, vexL: 2, opdigit: -1, ismem: 1, evex: true, dispScale: 64, bcstScale: 4}, {op: VCVTDQ2PS, args: [6]argType{argXmmEvex_R, argKmask, argXmmEvex_B}, opdigit: -1, evex: true}, {op: VCVTDQ2PS, args: [6]argType{argXmmEvex_R, argKmask, argM}, opdigit: -1, ismem: 1, evex: true, dispScale: 16, bcstScale: 4}, {op: VCVTDQ2PS, args: [6]argType{argYmmEvex_R, argKmask, argYmmEvex_B}, vexL: 1, opdigit: -1, evex: true}, {op: VCVTDQ2PS, args: [6]argType{argYmmEvex_R, argKmask, argM}, vexL: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 32, bcstScale: 4}, {op: VCVTPS2DQ, args: [6]argType{argXmmEvex_R, argKmask, argXmmEvex_B}, vexP: 1, opdigit: -1, evex: true}, {op: VCVTPS2DQ, args: [6]argType{argXmmEvex_R, argKmask, argM}, vexP: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 16, bcstScale: 4}, {op: VCVTPS2DQ, args: [6]argType{argYmmEvex_R, argKmask, argYmmEvex_B}, vexP: 1, vexL: 1, opdigit: -1, evex: true}, {op: VCVTPS2DQ, args: [6]argType{argYmmEvex_R, argKmask, argM}, vexP: 1, vexL: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 32, bcstScale: 4}, {op: VCVTQQ2PS, args: [6]argType{argXmmEvex_R, argKmask, argXmmEvex_B}, vexW: 1, opdigit: -1, evex: true}, {op: VCVTQQ2PS, args: [6]argType{argXmmEvex_R, argKmask, argM}, vexW: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 16, bcstScale: 8}, {op: VCVTQQ2PS, args: [6]argType{argXmmEvex_R, argKmask, argYmmEvex_B}, vexL: 1, vexW: 1, opdigit: -1, evex: true}, {op: VCVTQQ2PS, args: [6]argType{argXmmEvex_R, argKmask, argM}, vexL: 1, vexW: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 32, bcstScale: 8}, {op: VCVTQQ2PS, args: [6]argType{argYmmEvex_R, argKmask, argZmm_B}, vexL: 2, vexW: 1, opdigit: -1, evex: true}, {op: VCVTQQ2PS, args: [6]argType{argYmmEvex_R, argKmask, argZmm_B}, vexW: 1, opdigit: -1, evex: true}, {op: VCVTQQ2PS, args: [6]argType{argYmmEvex_R, argKmask, argM}, vexL: 2, vexW: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 64, bcstScale: 8}, {op: VCVTTPS2DQ, args: [6]argType{argXmmEvex_R, argKmask, argXmmEvex_B}, vexP: 3, opdigit: -1, evex: true}, {op: VCVTTPS2DQ, args: [6]argType{argXmmEvex_R, argKmask, argM}, vexP: 3, opdigit: -1, ismem: 1, evex: true, dispScale: 16, bcstScale: 4}, {op: VCVTTPS2DQ, args: [6]argType{argYmmEvex_R, argKmask, argYmmEvex_B}, vexP: 3, vexL: 1, opdigit: -1, evex: true}, {op: VCVTTPS2DQ, args: [6]argType{argYmmEvex_R, argKmask, argM}, vexP: 3, vexL: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 32, bcstScale: 4}, }, 92: { {op: VSUBPD, args: [6]argType{argXmm_R, argXmm_N, argM}, vexP: 1, opdigit: -1, ismem: 1, memBytes: 16}, {op: VSUBPD, args: [6]argType{argXmm_R, argXmm_N, argXmm_B}, vexP: 1, opdigit: -1}, {op: VSUBPD, args: [6]argType{argYmm_R, argYmm_N, argM}, vexP: 1, vexL: 1, opdigit: -1, ismem: 1, memBytes: 32}, {op: VSUBPD, args: [6]argType{argYmm_R, argYmm_N, argYmm_B}, vexP: 1, vexL: 1, opdigit: -1}, {op: VSUBPS, args: [6]argType{argXmm_R, argXmm_N, argM}, opdigit: -1, ismem: 1, memBytes: 16}, {op: VSUBPS, args: [6]argType{argXmm_R, argXmm_N, argXmm_B}, opdigit: -1}, {op: VSUBPS, args: [6]argType{argYmm_R, argYmm_N, argM}, vexL: 1, opdigit: -1, ismem: 1, memBytes: 32}, {op: VSUBPS, args: [6]argType{argYmm_R, argYmm_N, argYmm_B}, vexL: 1, opdigit: -1}, {op: VSUBSD, args: [6]argType{argXmm_R, argXmm_N, argM}, vexP: 2, opdigit: -1, ismem: 1, memBytes: 8}, {op: VSUBSD, args: [6]argType{argXmm_R, argXmm_N, argXmm_B}, vexP: 2, opdigit: -1}, {op: VSUBSS, args: [6]argType{argXmm_R, argXmm_N, argM}, vexP: 3, opdigit: -1, ismem: 1, memBytes: 4}, {op: VSUBSS, args: [6]argType{argXmm_R, argXmm_N, argXmm_B}, vexP: 3, opdigit: -1}, {op: VSUBPD, args: [6]argType{argZmm_R, argKmask, argZmm_N, argZmm_B}, vexP: 1, vexL: 2, vexW: 1, opdigit: -1, evex: true}, {op: VSUBPD, args: [6]argType{argZmm_R, argKmask, argZmm_N, argZmm_B}, vexP: 1, vexW: 1, opdigit: -1, evex: true}, {op: VSUBPD, args: [6]argType{argZmm_R, argKmask, argZmm_N, argM}, vexP: 1, vexL: 2, vexW: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 64, bcstScale: 8}, {op: VSUBPS, args: [6]argType{argZmm_R, argKmask, argZmm_N, argZmm_B}, vexL: 2, opdigit: -1, evex: true}, {op: VSUBPS, args: [6]argType{argZmm_R, argKmask, argZmm_N, argZmm_B}, opdigit: -1, evex: true}, {op: VSUBPS, args: [6]argType{argZmm_R, argKmask, argZmm_N, argM}, vexL: 2, opdigit: -1, ismem: 1, evex: true, dispScale: 64, bcstScale: 4}, {op: VSUBSD, args: [6]argType{argXmmEvex_R, argKmask, argXmmEvex_N, argXmmEvex_B}, vexP: 2, vexW: 1, opdigit: -1, evex: true}, {op: VSUBSD, args: [6]argType{argXmmEvex_R, argKmask, argXmmEvex_N, argXmmEvex_B}, vexP: 2, vexW: 1, opdigit: -1, evex: true}, {op: VSUBSD, args: [6]argType{argXmmEvex_R, argKmask, argXmmEvex_N, argM}, vexP: 2, vexW: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 8, memBytes: 8}, {op: VSUBSS, args: [6]argType{argXmmEvex_R, argKmask, argXmmEvex_N, argXmmEvex_B}, vexP: 3, opdigit: -1, evex: true}, {op: VSUBSS, args: [6]argType{argXmmEvex_R, argKmask, argXmmEvex_N, argXmmEvex_B}, vexP: 3, opdigit: -1, evex: true}, {op: VSUBSS, args: [6]argType{argXmmEvex_R, argKmask, argXmmEvex_N, argM}, vexP: 3, opdigit: -1, ismem: 1, evex: true, dispScale: 4, memBytes: 4}, {op: VSUBPD, args: [6]argType{argXmmEvex_R, argKmask, argXmmEvex_N, argXmmEvex_B}, vexP: 1, vexW: 1, opdigit: -1, evex: true}, {op: VSUBPD, args: [6]argType{argXmmEvex_R, argKmask, argXmmEvex_N, argM}, vexP: 1, vexW: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 16, bcstScale: 8}, {op: VSUBPD, args: [6]argType{argYmmEvex_R, argKmask, argYmmEvex_N, argYmmEvex_B}, vexP: 1, vexL: 1, vexW: 1, opdigit: -1, evex: true}, {op: VSUBPD, args: [6]argType{argYmmEvex_R, argKmask, argYmmEvex_N, argM}, vexP: 1, vexL: 1, vexW: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 32, bcstScale: 8}, {op: VSUBPS, args: [6]argType{argXmmEvex_R, argKmask, argXmmEvex_N, argXmmEvex_B}, opdigit: -1, evex: true}, {op: VSUBPS, args: [6]argType{argXmmEvex_R, argKmask, argXmmEvex_N, argM}, opdigit: -1, ismem: 1, evex: true, dispScale: 16, bcstScale: 4}, {op: VSUBPS, args: [6]argType{argYmmEvex_R, argKmask, argYmmEvex_N, argYmmEvex_B}, vexL: 1, opdigit: -1, evex: true}, {op: VSUBPS, args: [6]argType{argYmmEvex_R, argKmask, argYmmEvex_N, argM}, vexL: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 32, bcstScale: 4}, }, 93: { {op: VMINPD, args: [6]argType{argXmm_R, argXmm_N, argM}, vexP: 1, opdigit: -1, ismem: 1, memBytes: 16}, {op: VMINPD, args: [6]argType{argXmm_R, argXmm_N, argXmm_B}, vexP: 1, opdigit: -1}, {op: VMINPD, args: [6]argType{argYmm_R, argYmm_N, argM}, vexP: 1, vexL: 1, opdigit: -1, ismem: 1, memBytes: 32}, {op: VMINPD, args: [6]argType{argYmm_R, argYmm_N, argYmm_B}, vexP: 1, vexL: 1, opdigit: -1}, {op: VMINPS, args: [6]argType{argXmm_R, argXmm_N, argM}, opdigit: -1, ismem: 1, memBytes: 16}, {op: VMINPS, args: [6]argType{argXmm_R, argXmm_N, argXmm_B}, opdigit: -1}, {op: VMINPS, args: [6]argType{argYmm_R, argYmm_N, argM}, vexL: 1, opdigit: -1, ismem: 1, memBytes: 32}, {op: VMINPS, args: [6]argType{argYmm_R, argYmm_N, argYmm_B}, vexL: 1, opdigit: -1}, {op: VMINSD, args: [6]argType{argXmm_R, argXmm_N, argM}, vexP: 2, opdigit: -1, ismem: 1, memBytes: 8}, {op: VMINSD, args: [6]argType{argXmm_R, argXmm_N, argXmm_B}, vexP: 2, opdigit: -1}, {op: VMINSS, args: [6]argType{argXmm_R, argXmm_N, argM}, vexP: 3, opdigit: -1, ismem: 1, memBytes: 4}, {op: VMINSS, args: [6]argType{argXmm_R, argXmm_N, argXmm_B}, vexP: 3, opdigit: -1}, {op: VMINPD, args: [6]argType{argZmm_R, argKmask, argZmm_N, argZmm_B}, vexP: 1, vexL: 2, vexW: 1, opdigit: -1, evex: true}, {op: VMINPD, args: [6]argType{argZmm_R, argKmask, argZmm_N, argZmm_B}, vexP: 1, vexW: 1, opdigit: -1, evex: true}, {op: VMINPD, args: [6]argType{argZmm_R, argKmask, argZmm_N, argM}, vexP: 1, vexL: 2, vexW: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 64, bcstScale: 8}, {op: VMINPS, args: [6]argType{argZmm_R, argKmask, argZmm_N, argZmm_B}, vexL: 2, opdigit: -1, evex: true}, {op: VMINPS, args: [6]argType{argZmm_R, argKmask, argZmm_N, argZmm_B}, opdigit: -1, evex: true}, {op: VMINPS, args: [6]argType{argZmm_R, argKmask, argZmm_N, argM}, vexL: 2, opdigit: -1, ismem: 1, evex: true, dispScale: 64, bcstScale: 4}, {op: VMINSD, args: [6]argType{argXmmEvex_R, argKmask, argXmmEvex_N, argXmmEvex_B}, vexP: 2, vexW: 1, opdigit: -1, evex: true}, {op: VMINSD, args: [6]argType{argXmmEvex_R, argKmask, argXmmEvex_N, argXmmEvex_B}, vexP: 2, vexW: 1, opdigit: -1, evex: true}, {op: VMINSD, args: [6]argType{argXmmEvex_R, argKmask, argXmmEvex_N, argM}, vexP: 2, vexW: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 8, memBytes: 8}, {op: VMINSS, args: [6]argType{argXmmEvex_R, argKmask, argXmmEvex_N, argXmmEvex_B}, vexP: 3, opdigit: -1, evex: true}, {op: VMINSS, args: [6]argType{argXmmEvex_R, argKmask, argXmmEvex_N, argXmmEvex_B}, vexP: 3, opdigit: -1, evex: true}, {op: VMINSS, args: [6]argType{argXmmEvex_R, argKmask, argXmmEvex_N, argM}, vexP: 3, opdigit: -1, ismem: 1, evex: true, dispScale: 4, memBytes: 4}, {op: VMINPD, args: [6]argType{argXmmEvex_R, argKmask, argXmmEvex_N, argXmmEvex_B}, vexP: 1, vexW: 1, opdigit: -1, evex: true}, {op: VMINPD, args: [6]argType{argXmmEvex_R, argKmask, argXmmEvex_N, argM}, vexP: 1, vexW: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 16, bcstScale: 8}, {op: VMINPD, args: [6]argType{argYmmEvex_R, argKmask, argYmmEvex_N, argYmmEvex_B}, vexP: 1, vexL: 1, vexW: 1, opdigit: -1, evex: true}, {op: VMINPD, args: [6]argType{argYmmEvex_R, argKmask, argYmmEvex_N, argM}, vexP: 1, vexL: 1, vexW: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 32, bcstScale: 8}, {op: VMINPS, args: [6]argType{argXmmEvex_R, argKmask, argXmmEvex_N, argXmmEvex_B}, opdigit: -1, evex: true}, {op: VMINPS, args: [6]argType{argXmmEvex_R, argKmask, argXmmEvex_N, argM}, opdigit: -1, ismem: 1, evex: true, dispScale: 16, bcstScale: 4}, {op: VMINPS, args: [6]argType{argYmmEvex_R, argKmask, argYmmEvex_N, argYmmEvex_B}, vexL: 1, opdigit: -1, evex: true}, {op: VMINPS, args: [6]argType{argYmmEvex_R, argKmask, argYmmEvex_N, argM}, vexL: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 32, bcstScale: 4}, }, 94: { {op: VDIVPD, args: [6]argType{argXmm_R, argXmm_N, argM}, vexP: 1, opdigit: -1, ismem: 1, memBytes: 16}, {op: VDIVPD, args: [6]argType{argXmm_R, argXmm_N, argXmm_B}, vexP: 1, opdigit: -1}, {op: VDIVPD, args: [6]argType{argYmm_R, argYmm_N, argM}, vexP: 1, vexL: 1, opdigit: -1, ismem: 1, memBytes: 32}, {op: VDIVPD, args: [6]argType{argYmm_R, argYmm_N, argYmm_B}, vexP: 1, vexL: 1, opdigit: -1}, {op: VDIVPS, args: [6]argType{argXmm_R, argXmm_N, argM}, opdigit: -1, ismem: 1, memBytes: 16}, {op: VDIVPS, args: [6]argType{argXmm_R, argXmm_N, argXmm_B}, opdigit: -1}, {op: VDIVPS, args: [6]argType{argYmm_R, argYmm_N, argM}, vexL: 1, opdigit: -1, ismem: 1, memBytes: 32}, {op: VDIVPS, args: [6]argType{argYmm_R, argYmm_N, argYmm_B}, vexL: 1, opdigit: -1}, {op: VDIVSD, args: [6]argType{argXmm_R, argXmm_N, argM}, vexP: 2, opdigit: -1, ismem: 1, memBytes: 8}, {op: VDIVSD, args: [6]argType{argXmm_R, argXmm_N, argXmm_B}, vexP: 2, opdigit: -1}, {op: VDIVSS, args: [6]argType{argXmm_R, argXmm_N, argM}, vexP: 3, opdigit: -1, ismem: 1, memBytes: 4}, {op: VDIVSS, args: [6]argType{argXmm_R, argXmm_N, argXmm_B}, vexP: 3, opdigit: -1}, {op: VDIVPD, args: [6]argType{argZmm_R, argKmask, argZmm_N, argZmm_B}, vexP: 1, vexL: 2, vexW: 1, opdigit: -1, evex: true}, {op: VDIVPD, args: [6]argType{argZmm_R, argKmask, argZmm_N, argZmm_B}, vexP: 1, vexW: 1, opdigit: -1, evex: true}, {op: VDIVPD, args: [6]argType{argZmm_R, argKmask, argZmm_N, argM}, vexP: 1, vexL: 2, vexW: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 64, bcstScale: 8}, {op: VDIVPS, args: [6]argType{argZmm_R, argKmask, argZmm_N, argZmm_B}, vexL: 2, opdigit: -1, evex: true}, {op: VDIVPS, args: [6]argType{argZmm_R, argKmask, argZmm_N, argZmm_B}, opdigit: -1, evex: true}, {op: VDIVPS, args: [6]argType{argZmm_R, argKmask, argZmm_N, argM}, vexL: 2, opdigit: -1, ismem: 1, evex: true, dispScale: 64, bcstScale: 4}, {op: VDIVSD, args: [6]argType{argXmmEvex_R, argKmask, argXmmEvex_N, argXmmEvex_B}, vexP: 2, vexW: 1, opdigit: -1, evex: true}, {op: VDIVSD, args: [6]argType{argXmmEvex_R, argKmask, argXmmEvex_N, argXmmEvex_B}, vexP: 2, vexW: 1, opdigit: -1, evex: true}, {op: VDIVSD, args: [6]argType{argXmmEvex_R, argKmask, argXmmEvex_N, argM}, vexP: 2, vexW: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 8, memBytes: 8}, {op: VDIVSS, args: [6]argType{argXmmEvex_R, argKmask, argXmmEvex_N, argXmmEvex_B}, vexP: 3, opdigit: -1, evex: true}, {op: VDIVSS, args: [6]argType{argXmmEvex_R, argKmask, argXmmEvex_N, argXmmEvex_B}, vexP: 3, opdigit: -1, evex: true}, {op: VDIVSS, args: [6]argType{argXmmEvex_R, argKmask, argXmmEvex_N, argM}, vexP: 3, opdigit: -1, ismem: 1, evex: true, dispScale: 4, memBytes: 4}, {op: VDIVPD, args: [6]argType{argXmmEvex_R, argKmask, argXmmEvex_N, argXmmEvex_B}, vexP: 1, vexW: 1, opdigit: -1, evex: true}, {op: VDIVPD, args: [6]argType{argXmmEvex_R, argKmask, argXmmEvex_N, argM}, vexP: 1, vexW: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 16, bcstScale: 8}, {op: VDIVPD, args: [6]argType{argYmmEvex_R, argKmask, argYmmEvex_N, argYmmEvex_B}, vexP: 1, vexL: 1, vexW: 1, opdigit: -1, evex: true}, {op: VDIVPD, args: [6]argType{argYmmEvex_R, argKmask, argYmmEvex_N, argM}, vexP: 1, vexL: 1, vexW: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 32, bcstScale: 8}, {op: VDIVPS, args: [6]argType{argXmmEvex_R, argKmask, argXmmEvex_N, argXmmEvex_B}, opdigit: -1, evex: true}, {op: VDIVPS, args: [6]argType{argXmmEvex_R, argKmask, argXmmEvex_N, argM}, opdigit: -1, ismem: 1, evex: true, dispScale: 16, bcstScale: 4}, {op: VDIVPS, args: [6]argType{argYmmEvex_R, argKmask, argYmmEvex_N, argYmmEvex_B}, vexL: 1, opdigit: -1, evex: true}, {op: VDIVPS, args: [6]argType{argYmmEvex_R, argKmask, argYmmEvex_N, argM}, vexL: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 32, bcstScale: 4}, }, 95: { {op: VMAXPD, args: [6]argType{argXmm_R, argXmm_N, argM}, vexP: 1, opdigit: -1, ismem: 1, memBytes: 16}, {op: VMAXPD, args: [6]argType{argXmm_R, argXmm_N, argXmm_B}, vexP: 1, opdigit: -1}, {op: VMAXPD, args: [6]argType{argYmm_R, argYmm_N, argM}, vexP: 1, vexL: 1, opdigit: -1, ismem: 1, memBytes: 32}, {op: VMAXPD, args: [6]argType{argYmm_R, argYmm_N, argYmm_B}, vexP: 1, vexL: 1, opdigit: -1}, {op: VMAXPS, args: [6]argType{argXmm_R, argXmm_N, argM}, opdigit: -1, ismem: 1, memBytes: 16}, {op: VMAXPS, args: [6]argType{argXmm_R, argXmm_N, argXmm_B}, opdigit: -1}, {op: VMAXPS, args: [6]argType{argYmm_R, argYmm_N, argM}, vexL: 1, opdigit: -1, ismem: 1, memBytes: 32}, {op: VMAXPS, args: [6]argType{argYmm_R, argYmm_N, argYmm_B}, vexL: 1, opdigit: -1}, {op: VMAXSD, args: [6]argType{argXmm_R, argXmm_N, argM}, vexP: 2, opdigit: -1, ismem: 1, memBytes: 8}, {op: VMAXSD, args: [6]argType{argXmm_R, argXmm_N, argXmm_B}, vexP: 2, opdigit: -1}, {op: VMAXSS, args: [6]argType{argXmm_R, argXmm_N, argM}, vexP: 3, opdigit: -1, ismem: 1, memBytes: 4}, {op: VMAXSS, args: [6]argType{argXmm_R, argXmm_N, argXmm_B}, vexP: 3, opdigit: -1}, {op: VMAXPD, args: [6]argType{argZmm_R, argKmask, argZmm_N, argZmm_B}, vexP: 1, vexL: 2, vexW: 1, opdigit: -1, evex: true}, {op: VMAXPD, args: [6]argType{argZmm_R, argKmask, argZmm_N, argZmm_B}, vexP: 1, vexW: 1, opdigit: -1, evex: true}, {op: VMAXPD, args: [6]argType{argZmm_R, argKmask, argZmm_N, argM}, vexP: 1, vexL: 2, vexW: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 64, bcstScale: 8}, {op: VMAXPS, args: [6]argType{argZmm_R, argKmask, argZmm_N, argZmm_B}, vexL: 2, opdigit: -1, evex: true}, {op: VMAXPS, args: [6]argType{argZmm_R, argKmask, argZmm_N, argZmm_B}, opdigit: -1, evex: true}, {op: VMAXPS, args: [6]argType{argZmm_R, argKmask, argZmm_N, argM}, vexL: 2, opdigit: -1, ismem: 1, evex: true, dispScale: 64, bcstScale: 4}, {op: VMAXSD, args: [6]argType{argXmmEvex_R, argKmask, argXmmEvex_N, argXmmEvex_B}, vexP: 2, vexW: 1, opdigit: -1, evex: true}, {op: VMAXSD, args: [6]argType{argXmmEvex_R, argKmask, argXmmEvex_N, argXmmEvex_B}, vexP: 2, vexW: 1, opdigit: -1, evex: true}, {op: VMAXSD, args: [6]argType{argXmmEvex_R, argKmask, argXmmEvex_N, argM}, vexP: 2, vexW: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 8, memBytes: 8}, {op: VMAXSS, args: [6]argType{argXmmEvex_R, argKmask, argXmmEvex_N, argXmmEvex_B}, vexP: 3, opdigit: -1, evex: true}, {op: VMAXSS, args: [6]argType{argXmmEvex_R, argKmask, argXmmEvex_N, argXmmEvex_B}, vexP: 3, opdigit: -1, evex: true}, {op: VMAXSS, args: [6]argType{argXmmEvex_R, argKmask, argXmmEvex_N, argM}, vexP: 3, opdigit: -1, ismem: 1, evex: true, dispScale: 4, memBytes: 4}, {op: VMAXPD, args: [6]argType{argXmmEvex_R, argKmask, argXmmEvex_N, argXmmEvex_B}, vexP: 1, vexW: 1, opdigit: -1, evex: true}, {op: VMAXPD, args: [6]argType{argXmmEvex_R, argKmask, argXmmEvex_N, argM}, vexP: 1, vexW: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 16, bcstScale: 8}, {op: VMAXPD, args: [6]argType{argYmmEvex_R, argKmask, argYmmEvex_N, argYmmEvex_B}, vexP: 1, vexL: 1, vexW: 1, opdigit: -1, evex: true}, {op: VMAXPD, args: [6]argType{argYmmEvex_R, argKmask, argYmmEvex_N, argM}, vexP: 1, vexL: 1, vexW: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 32, bcstScale: 8}, {op: VMAXPS, args: [6]argType{argXmmEvex_R, argKmask, argXmmEvex_N, argXmmEvex_B}, opdigit: -1, evex: true}, {op: VMAXPS, args: [6]argType{argXmmEvex_R, argKmask, argXmmEvex_N, argM}, opdigit: -1, ismem: 1, evex: true, dispScale: 16, bcstScale: 4}, {op: VMAXPS, args: [6]argType{argYmmEvex_R, argKmask, argYmmEvex_N, argYmmEvex_B}, vexL: 1, opdigit: -1, evex: true}, {op: VMAXPS, args: [6]argType{argYmmEvex_R, argKmask, argYmmEvex_N, argM}, vexL: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 32, bcstScale: 4}, }, 96: { {op: VPUNPCKLBW, args: [6]argType{argXmm_R, argXmm_N, argM}, vexP: 1, opdigit: -1, ismem: 1, memBytes: 16}, {op: VPUNPCKLBW, args: [6]argType{argXmm_R, argXmm_N, argXmm_B}, vexP: 1, opdigit: -1}, {op: VPUNPCKLBW, args: [6]argType{argYmm_R, argYmm_N, argM}, vexP: 1, vexL: 1, opdigit: -1, ismem: 1, memBytes: 32}, {op: VPUNPCKLBW, args: [6]argType{argYmm_R, argYmm_N, argYmm_B}, vexP: 1, vexL: 1, opdigit: -1}, {op: VPUNPCKLBW, args: [6]argType{argXmmEvex_R, argKmask, argXmmEvex_N, argXmmEvex_B}, vexP: 1, opdigit: -1, evex: true}, {op: VPUNPCKLBW, args: [6]argType{argXmmEvex_R, argKmask, argXmmEvex_N, argM}, vexP: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 16, memBytes: 16}, {op: VPUNPCKLBW, args: [6]argType{argYmmEvex_R, argKmask, argYmmEvex_N, argYmmEvex_B}, vexP: 1, vexL: 1, opdigit: -1, evex: true}, {op: VPUNPCKLBW, args: [6]argType{argYmmEvex_R, argKmask, argYmmEvex_N, argM}, vexP: 1, vexL: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 32, memBytes: 32}, {op: VPUNPCKLBW, args: [6]argType{argZmm_R, argKmask, argZmm_N, argZmm_B}, vexP: 1, vexL: 2, opdigit: -1, evex: true}, {op: VPUNPCKLBW, args: [6]argType{argZmm_R, argKmask, argZmm_N, argM}, vexP: 1, vexL: 2, opdigit: -1, ismem: 1, evex: true, dispScale: 64, memBytes: 64}, }, 97: { {op: VPUNPCKLWD, args: [6]argType{argXmm_R, argXmm_N, argM}, vexP: 1, opdigit: -1, ismem: 1, memBytes: 16}, {op: VPUNPCKLWD, args: [6]argType{argXmm_R, argXmm_N, argXmm_B}, vexP: 1, opdigit: -1}, {op: VPUNPCKLWD, args: [6]argType{argYmm_R, argYmm_N, argM}, vexP: 1, vexL: 1, opdigit: -1, ismem: 1, memBytes: 32}, {op: VPUNPCKLWD, args: [6]argType{argYmm_R, argYmm_N, argYmm_B}, vexP: 1, vexL: 1, opdigit: -1}, {op: VPUNPCKLWD, args: [6]argType{argXmmEvex_R, argKmask, argXmmEvex_N, argXmmEvex_B}, vexP: 1, opdigit: -1, evex: true}, {op: VPUNPCKLWD, args: [6]argType{argXmmEvex_R, argKmask, argXmmEvex_N, argM}, vexP: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 16, memBytes: 16}, {op: VPUNPCKLWD, args: [6]argType{argYmmEvex_R, argKmask, argYmmEvex_N, argYmmEvex_B}, vexP: 1, vexL: 1, opdigit: -1, evex: true}, {op: VPUNPCKLWD, args: [6]argType{argYmmEvex_R, argKmask, argYmmEvex_N, argM}, vexP: 1, vexL: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 32, memBytes: 32}, {op: VPUNPCKLWD, args: [6]argType{argZmm_R, argKmask, argZmm_N, argZmm_B}, vexP: 1, vexL: 2, opdigit: -1, evex: true}, {op: VPUNPCKLWD, args: [6]argType{argZmm_R, argKmask, argZmm_N, argM}, vexP: 1, vexL: 2, opdigit: -1, ismem: 1, evex: true, dispScale: 64, memBytes: 64}, }, 98: { {op: VPUNPCKLDQ, args: [6]argType{argXmm_R, argXmm_N, argM}, vexP: 1, opdigit: -1, ismem: 1, memBytes: 16}, {op: VPUNPCKLDQ, args: [6]argType{argXmm_R, argXmm_N, argXmm_B}, vexP: 1, opdigit: -1}, {op: VPUNPCKLDQ, args: [6]argType{argYmm_R, argYmm_N, argM}, vexP: 1, vexL: 1, opdigit: -1, ismem: 1, memBytes: 32}, {op: VPUNPCKLDQ, args: [6]argType{argYmm_R, argYmm_N, argYmm_B}, vexP: 1, vexL: 1, opdigit: -1}, {op: VPUNPCKLDQ, args: [6]argType{argZmm_R, argKmask, argZmm_N, argZmm_B}, vexP: 1, vexL: 2, opdigit: -1, evex: true}, {op: VPUNPCKLDQ, args: [6]argType{argZmm_R, argKmask, argZmm_N, argM}, vexP: 1, vexL: 2, opdigit: -1, ismem: 1, evex: true, dispScale: 64, bcstScale: 4}, {op: VPUNPCKLDQ, args: [6]argType{argXmmEvex_R, argKmask, argXmmEvex_N, argXmmEvex_B}, vexP: 1, opdigit: -1, evex: true}, {op: VPUNPCKLDQ, args: [6]argType{argXmmEvex_R, argKmask, argXmmEvex_N, argM}, vexP: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 16, bcstScale: 4}, {op: VPUNPCKLDQ, args: [6]argType{argYmmEvex_R, argKmask, argYmmEvex_N, argYmmEvex_B}, vexP: 1, vexL: 1, opdigit: -1, evex: true}, {op: VPUNPCKLDQ, args: [6]argType{argYmmEvex_R, argKmask, argYmmEvex_N, argM}, vexP: 1, vexL: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 32, bcstScale: 4}, }, 99: { {op: VPACKSSWB, args: [6]argType{argXmm_R, argXmm_N, argM}, vexP: 1, opdigit: -1, ismem: 1, memBytes: 16}, {op: VPACKSSWB, args: [6]argType{argXmm_R, argXmm_N, argXmm_B}, vexP: 1, opdigit: -1}, {op: VPACKSSWB, args: [6]argType{argYmm_R, argYmm_N, argM}, vexP: 1, vexL: 1, opdigit: -1, ismem: 1, memBytes: 32}, {op: VPACKSSWB, args: [6]argType{argYmm_R, argYmm_N, argYmm_B}, vexP: 1, vexL: 1, opdigit: -1}, {op: VPACKSSWB, args: [6]argType{argXmmEvex_R, argKmask, argXmmEvex_N, argXmmEvex_B}, vexP: 1, opdigit: -1, evex: true}, {op: VPACKSSWB, args: [6]argType{argXmmEvex_R, argKmask, argXmmEvex_N, argM}, vexP: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 16, memBytes: 16}, {op: VPACKSSWB, args: [6]argType{argYmmEvex_R, argKmask, argYmmEvex_N, argYmmEvex_B}, vexP: 1, vexL: 1, opdigit: -1, evex: true}, {op: VPACKSSWB, args: [6]argType{argYmmEvex_R, argKmask, argYmmEvex_N, argM}, vexP: 1, vexL: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 32, memBytes: 32}, {op: VPACKSSWB, args: [6]argType{argZmm_R, argKmask, argZmm_N, argZmm_B}, vexP: 1, vexL: 2, opdigit: -1, evex: true}, {op: VPACKSSWB, args: [6]argType{argZmm_R, argKmask, argZmm_N, argM}, vexP: 1, vexL: 2, opdigit: -1, ismem: 1, evex: true, dispScale: 64, memBytes: 64}, }, 100: { {op: VPCMPGTB, args: [6]argType{argXmm_R, argXmm_N, argM}, vexP: 1, opdigit: -1, ismem: 1, memBytes: 16}, {op: VPCMPGTB, args: [6]argType{argXmm_R, argXmm_N, argXmm_B}, vexP: 1, opdigit: -1}, {op: VPCMPGTB, args: [6]argType{argYmm_R, argYmm_N, argM}, vexP: 1, vexL: 1, opdigit: -1, ismem: 1, memBytes: 32}, {op: VPCMPGTB, args: [6]argType{argYmm_R, argYmm_N, argYmm_B}, vexP: 1, vexL: 1, opdigit: -1}, {op: VPCMPGTB, args: [6]argType{argK_R, argKmask, argXmmEvex_N, argXmmEvex_B}, vexP: 1, opdigit: -1, evex: true}, {op: VPCMPGTB, args: [6]argType{argK_R, argKmask, argXmmEvex_N, argM}, vexP: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 16, memBytes: 16}, {op: VPCMPGTB, args: [6]argType{argK_R, argKmask, argYmmEvex_N, argYmmEvex_B}, vexP: 1, vexL: 1, opdigit: -1, evex: true}, {op: VPCMPGTB, args: [6]argType{argK_R, argKmask, argYmmEvex_N, argM}, vexP: 1, vexL: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 32, memBytes: 32}, {op: VPCMPGTB, args: [6]argType{argK_R, argKmask, argZmm_N, argZmm_B}, vexP: 1, vexL: 2, opdigit: -1, evex: true}, {op: VPCMPGTB, args: [6]argType{argK_R, argKmask, argZmm_N, argM}, vexP: 1, vexL: 2, opdigit: -1, ismem: 1, evex: true, dispScale: 64, memBytes: 64}, }, 101: { {op: VPCMPGTW, args: [6]argType{argXmm_R, argXmm_N, argM}, vexP: 1, opdigit: -1, ismem: 1, memBytes: 16}, {op: VPCMPGTW, args: [6]argType{argXmm_R, argXmm_N, argXmm_B}, vexP: 1, opdigit: -1}, {op: VPCMPGTW, args: [6]argType{argYmm_R, argYmm_N, argM}, vexP: 1, vexL: 1, opdigit: -1, ismem: 1, memBytes: 32}, {op: VPCMPGTW, args: [6]argType{argYmm_R, argYmm_N, argYmm_B}, vexP: 1, vexL: 1, opdigit: -1}, {op: VPCMPGTW, args: [6]argType{argK_R, argKmask, argXmmEvex_N, argXmmEvex_B}, vexP: 1, opdigit: -1, evex: true}, {op: VPCMPGTW, args: [6]argType{argK_R, argKmask, argXmmEvex_N, argM}, vexP: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 16, memBytes: 16}, {op: VPCMPGTW, args: [6]argType{argK_R, argKmask, argYmmEvex_N, argYmmEvex_B}, vexP: 1, vexL: 1, opdigit: -1, evex: true}, {op: VPCMPGTW, args: [6]argType{argK_R, argKmask, argYmmEvex_N, argM}, vexP: 1, vexL: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 32, memBytes: 32}, {op: VPCMPGTW, args: [6]argType{argK_R, argKmask, argZmm_N, argZmm_B}, vexP: 1, vexL: 2, opdigit: -1, evex: true}, {op: VPCMPGTW, args: [6]argType{argK_R, argKmask, argZmm_N, argM}, vexP: 1, vexL: 2, opdigit: -1, ismem: 1, evex: true, dispScale: 64, memBytes: 64}, }, 102: { {op: VPCMPGTD, args: [6]argType{argXmm_R, argXmm_N, argM}, vexP: 1, opdigit: -1, ismem: 1, memBytes: 16}, {op: VPCMPGTD, args: [6]argType{argXmm_R, argXmm_N, argXmm_B}, vexP: 1, opdigit: -1}, {op: VPCMPGTD, args: [6]argType{argYmm_R, argYmm_N, argM}, vexP: 1, vexL: 1, opdigit: -1, ismem: 1, memBytes: 32}, {op: VPCMPGTD, args: [6]argType{argYmm_R, argYmm_N, argYmm_B}, vexP: 1, vexL: 1, opdigit: -1}, {op: VPCMPGTD, args: [6]argType{argK_R, argKmask, argZmm_N, argZmm_B}, vexP: 1, vexL: 2, opdigit: -1, evex: true}, {op: VPCMPGTD, args: [6]argType{argK_R, argKmask, argZmm_N, argM}, vexP: 1, vexL: 2, opdigit: -1, ismem: 1, evex: true, dispScale: 64, bcstScale: 4}, {op: VPCMPGTD, args: [6]argType{argK_R, argKmask, argXmmEvex_N, argXmmEvex_B}, vexP: 1, opdigit: -1, evex: true}, {op: VPCMPGTD, args: [6]argType{argK_R, argKmask, argXmmEvex_N, argM}, vexP: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 16, bcstScale: 4}, {op: VPCMPGTD, args: [6]argType{argK_R, argKmask, argYmmEvex_N, argYmmEvex_B}, vexP: 1, vexL: 1, opdigit: -1, evex: true}, {op: VPCMPGTD, args: [6]argType{argK_R, argKmask, argYmmEvex_N, argM}, vexP: 1, vexL: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 32, bcstScale: 4}, }, 103: { {op: VPACKUSWB, args: [6]argType{argXmm_R, argXmm_N, argM}, vexP: 1, opdigit: -1, ismem: 1, memBytes: 16}, {op: VPACKUSWB, args: [6]argType{argXmm_R, argXmm_N, argXmm_B}, vexP: 1, opdigit: -1}, {op: VPACKUSWB, args: [6]argType{argYmm_R, argYmm_N, argM}, vexP: 1, vexL: 1, opdigit: -1, ismem: 1, memBytes: 32}, {op: VPACKUSWB, args: [6]argType{argYmm_R, argYmm_N, argYmm_B}, vexP: 1, vexL: 1, opdigit: -1}, {op: VPACKUSWB, args: [6]argType{argXmmEvex_R, argKmask, argXmmEvex_N, argXmmEvex_B}, vexP: 1, opdigit: -1, evex: true}, {op: VPACKUSWB, args: [6]argType{argXmmEvex_R, argKmask, argXmmEvex_N, argM}, vexP: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 16, memBytes: 16}, {op: VPACKUSWB, args: [6]argType{argYmmEvex_R, argKmask, argYmmEvex_N, argYmmEvex_B}, vexP: 1, vexL: 1, opdigit: -1, evex: true}, {op: VPACKUSWB, args: [6]argType{argYmmEvex_R, argKmask, argYmmEvex_N, argM}, vexP: 1, vexL: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 32, memBytes: 32}, {op: VPACKUSWB, args: [6]argType{argZmm_R, argKmask, argZmm_N, argZmm_B}, vexP: 1, vexL: 2, opdigit: -1, evex: true}, {op: VPACKUSWB, args: [6]argType{argZmm_R, argKmask, argZmm_N, argM}, vexP: 1, vexL: 2, opdigit: -1, ismem: 1, evex: true, dispScale: 64, memBytes: 64}, }, 104: { {op: VPUNPCKHBW, args: [6]argType{argXmm_R, argXmm_N, argM}, vexP: 1, opdigit: -1, ismem: 1, memBytes: 16}, {op: VPUNPCKHBW, args: [6]argType{argXmm_R, argXmm_N, argXmm_B}, vexP: 1, opdigit: -1}, {op: VPUNPCKHBW, args: [6]argType{argYmm_R, argYmm_N, argM}, vexP: 1, vexL: 1, opdigit: -1, ismem: 1, memBytes: 32}, {op: VPUNPCKHBW, args: [6]argType{argYmm_R, argYmm_N, argYmm_B}, vexP: 1, vexL: 1, opdigit: -1}, {op: VPUNPCKHBW, args: [6]argType{argXmmEvex_R, argKmask, argXmmEvex_N, argXmmEvex_B}, vexP: 1, opdigit: -1, evex: true}, {op: VPUNPCKHBW, args: [6]argType{argXmmEvex_R, argKmask, argXmmEvex_N, argM}, vexP: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 16, memBytes: 16}, {op: VPUNPCKHBW, args: [6]argType{argYmmEvex_R, argKmask, argYmmEvex_N, argYmmEvex_B}, vexP: 1, vexL: 1, opdigit: -1, evex: true}, {op: VPUNPCKHBW, args: [6]argType{argYmmEvex_R, argKmask, argYmmEvex_N, argM}, vexP: 1, vexL: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 32, memBytes: 32}, {op: VPUNPCKHBW, args: [6]argType{argZmm_R, argKmask, argZmm_N, argZmm_B}, vexP: 1, vexL: 2, opdigit: -1, evex: true}, {op: VPUNPCKHBW, args: [6]argType{argZmm_R, argKmask, argZmm_N, argM}, vexP: 1, vexL: 2, opdigit: -1, ismem: 1, evex: true, dispScale: 64, memBytes: 64}, }, 105: { {op: VPUNPCKHWD, args: [6]argType{argXmm_R, argXmm_N, argM}, vexP: 1, opdigit: -1, ismem: 1, memBytes: 16}, {op: VPUNPCKHWD, args: [6]argType{argXmm_R, argXmm_N, argXmm_B}, vexP: 1, opdigit: -1}, {op: VPUNPCKHWD, args: [6]argType{argYmm_R, argYmm_N, argM}, vexP: 1, vexL: 1, opdigit: -1, ismem: 1, memBytes: 32}, {op: VPUNPCKHWD, args: [6]argType{argYmm_R, argYmm_N, argYmm_B}, vexP: 1, vexL: 1, opdigit: -1}, {op: VPUNPCKHWD, args: [6]argType{argXmmEvex_R, argKmask, argXmmEvex_N, argXmmEvex_B}, vexP: 1, opdigit: -1, evex: true}, {op: VPUNPCKHWD, args: [6]argType{argXmmEvex_R, argKmask, argXmmEvex_N, argM}, vexP: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 16, memBytes: 16}, {op: VPUNPCKHWD, args: [6]argType{argYmmEvex_R, argKmask, argYmmEvex_N, argYmmEvex_B}, vexP: 1, vexL: 1, opdigit: -1, evex: true}, {op: VPUNPCKHWD, args: [6]argType{argYmmEvex_R, argKmask, argYmmEvex_N, argM}, vexP: 1, vexL: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 32, memBytes: 32}, {op: VPUNPCKHWD, args: [6]argType{argZmm_R, argKmask, argZmm_N, argZmm_B}, vexP: 1, vexL: 2, opdigit: -1, evex: true}, {op: VPUNPCKHWD, args: [6]argType{argZmm_R, argKmask, argZmm_N, argM}, vexP: 1, vexL: 2, opdigit: -1, ismem: 1, evex: true, dispScale: 64, memBytes: 64}, }, 106: { {op: VPUNPCKHDQ, args: [6]argType{argXmm_R, argXmm_N, argM}, vexP: 1, opdigit: -1, ismem: 1, memBytes: 16}, {op: VPUNPCKHDQ, args: [6]argType{argXmm_R, argXmm_N, argXmm_B}, vexP: 1, opdigit: -1}, {op: VPUNPCKHDQ, args: [6]argType{argYmm_R, argYmm_N, argM}, vexP: 1, vexL: 1, opdigit: -1, ismem: 1, memBytes: 32}, {op: VPUNPCKHDQ, args: [6]argType{argYmm_R, argYmm_N, argYmm_B}, vexP: 1, vexL: 1, opdigit: -1}, {op: VPUNPCKHDQ, args: [6]argType{argZmm_R, argKmask, argZmm_N, argZmm_B}, vexP: 1, vexL: 2, opdigit: -1, evex: true}, {op: VPUNPCKHDQ, args: [6]argType{argZmm_R, argKmask, argZmm_N, argM}, vexP: 1, vexL: 2, opdigit: -1, ismem: 1, evex: true, dispScale: 64, bcstScale: 4}, {op: VPUNPCKHDQ, args: [6]argType{argXmmEvex_R, argKmask, argXmmEvex_N, argXmmEvex_B}, vexP: 1, opdigit: -1, evex: true}, {op: VPUNPCKHDQ, args: [6]argType{argXmmEvex_R, argKmask, argXmmEvex_N, argM}, vexP: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 16, bcstScale: 4}, {op: VPUNPCKHDQ, args: [6]argType{argYmmEvex_R, argKmask, argYmmEvex_N, argYmmEvex_B}, vexP: 1, vexL: 1, opdigit: -1, evex: true}, {op: VPUNPCKHDQ, args: [6]argType{argYmmEvex_R, argKmask, argYmmEvex_N, argM}, vexP: 1, vexL: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 32, bcstScale: 4}, }, 107: { {op: VPACKSSDW, args: [6]argType{argXmm_R, argXmm_N, argM}, vexP: 1, opdigit: -1, ismem: 1, memBytes: 16}, {op: VPACKSSDW, args: [6]argType{argXmm_R, argXmm_N, argXmm_B}, vexP: 1, opdigit: -1}, {op: VPACKSSDW, args: [6]argType{argYmm_R, argYmm_N, argM}, vexP: 1, vexL: 1, opdigit: -1, ismem: 1, memBytes: 32}, {op: VPACKSSDW, args: [6]argType{argYmm_R, argYmm_N, argYmm_B}, vexP: 1, vexL: 1, opdigit: -1}, {op: VPACKSSDW, args: [6]argType{argXmmEvex_R, argKmask, argXmmEvex_N, argXmmEvex_B}, vexP: 1, opdigit: -1, evex: true}, {op: VPACKSSDW, args: [6]argType{argXmmEvex_R, argKmask, argXmmEvex_N, argM}, vexP: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 16, bcstScale: 4}, {op: VPACKSSDW, args: [6]argType{argYmmEvex_R, argKmask, argYmmEvex_N, argYmmEvex_B}, vexP: 1, vexL: 1, opdigit: -1, evex: true}, {op: VPACKSSDW, args: [6]argType{argYmmEvex_R, argKmask, argYmmEvex_N, argM}, vexP: 1, vexL: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 32, bcstScale: 4}, {op: VPACKSSDW, args: [6]argType{argZmm_R, argKmask, argZmm_N, argZmm_B}, vexP: 1, vexL: 2, opdigit: -1, evex: true}, {op: VPACKSSDW, args: [6]argType{argZmm_R, argKmask, argZmm_N, argM}, vexP: 1, vexL: 2, opdigit: -1, ismem: 1, evex: true, dispScale: 64, bcstScale: 4}, }, 108: { {op: VPUNPCKLQDQ, args: [6]argType{argXmm_R, argXmm_N, argM}, vexP: 1, opdigit: -1, ismem: 1, memBytes: 16}, {op: VPUNPCKLQDQ, args: [6]argType{argXmm_R, argXmm_N, argXmm_B}, vexP: 1, opdigit: -1}, {op: VPUNPCKLQDQ, args: [6]argType{argYmm_R, argYmm_N, argM}, vexP: 1, vexL: 1, opdigit: -1, ismem: 1, memBytes: 32}, {op: VPUNPCKLQDQ, args: [6]argType{argYmm_R, argYmm_N, argYmm_B}, vexP: 1, vexL: 1, opdigit: -1}, {op: VPUNPCKLQDQ, args: [6]argType{argZmm_R, argKmask, argZmm_N, argZmm_B}, vexP: 1, vexL: 2, vexW: 1, opdigit: -1, evex: true}, {op: VPUNPCKLQDQ, args: [6]argType{argZmm_R, argKmask, argZmm_N, argM}, vexP: 1, vexL: 2, vexW: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 64, bcstScale: 8}, {op: VPUNPCKLQDQ, args: [6]argType{argXmmEvex_R, argKmask, argXmmEvex_N, argXmmEvex_B}, vexP: 1, vexW: 1, opdigit: -1, evex: true}, {op: VPUNPCKLQDQ, args: [6]argType{argXmmEvex_R, argKmask, argXmmEvex_N, argM}, vexP: 1, vexW: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 16, bcstScale: 8}, {op: VPUNPCKLQDQ, args: [6]argType{argYmmEvex_R, argKmask, argYmmEvex_N, argYmmEvex_B}, vexP: 1, vexL: 1, vexW: 1, opdigit: -1, evex: true}, {op: VPUNPCKLQDQ, args: [6]argType{argYmmEvex_R, argKmask, argYmmEvex_N, argM}, vexP: 1, vexL: 1, vexW: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 32, bcstScale: 8}, }, 109: { {op: VPUNPCKHQDQ, args: [6]argType{argXmm_R, argXmm_N, argM}, vexP: 1, opdigit: -1, ismem: 1, memBytes: 16}, {op: VPUNPCKHQDQ, args: [6]argType{argXmm_R, argXmm_N, argXmm_B}, vexP: 1, opdigit: -1}, {op: VPUNPCKHQDQ, args: [6]argType{argYmm_R, argYmm_N, argM}, vexP: 1, vexL: 1, opdigit: -1, ismem: 1, memBytes: 32}, {op: VPUNPCKHQDQ, args: [6]argType{argYmm_R, argYmm_N, argYmm_B}, vexP: 1, vexL: 1, opdigit: -1}, {op: VPUNPCKHQDQ, args: [6]argType{argZmm_R, argKmask, argZmm_N, argZmm_B}, vexP: 1, vexL: 2, vexW: 1, opdigit: -1, evex: true}, {op: VPUNPCKHQDQ, args: [6]argType{argZmm_R, argKmask, argZmm_N, argM}, vexP: 1, vexL: 2, vexW: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 64, bcstScale: 8}, {op: VPUNPCKHQDQ, args: [6]argType{argXmmEvex_R, argKmask, argXmmEvex_N, argXmmEvex_B}, vexP: 1, vexW: 1, opdigit: -1, evex: true}, {op: VPUNPCKHQDQ, args: [6]argType{argXmmEvex_R, argKmask, argXmmEvex_N, argM}, vexP: 1, vexW: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 16, bcstScale: 8}, {op: VPUNPCKHQDQ, args: [6]argType{argYmmEvex_R, argKmask, argYmmEvex_N, argYmmEvex_B}, vexP: 1, vexL: 1, vexW: 1, opdigit: -1, evex: true}, {op: VPUNPCKHQDQ, args: [6]argType{argYmmEvex_R, argKmask, argYmmEvex_N, argM}, vexP: 1, vexL: 1, vexW: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 32, bcstScale: 8}, }, 110: { {op: VMOVD, args: [6]argType{argXmm_R, argM}, vexP: 1, opdigit: -1, ismem: 1, memBytes: 4}, {op: VMOVD, args: [6]argType{argXmm_R, argM}, vexP: 1, opdigit: -1, ismem: 1, memBytes: 4}, {op: VMOVD, args: [6]argType{argXmm_R, argGPR32_B}, vexP: 1, opdigit: -1}, {op: VMOVD, args: [6]argType{argXmm_R, argGPR32_B}, vexP: 1, opdigit: -1}, {op: VMOVQ, args: [6]argType{argXmm_R, argM}, vexP: 1, vexW: 1, opdigit: -1, ismem: 1, memBytes: 8}, {op: VMOVQ, args: [6]argType{argXmm_R, argGPR64_B}, vexP: 1, vexW: 1, opdigit: -1}, {op: VMOVD, args: [6]argType{argXmmEvex_R, argGPR32_B}, vexP: 1, opdigit: -1, evex: true}, {op: VMOVD, args: [6]argType{argXmmEvex_R, argGPR32_B}, vexP: 1, opdigit: -1, evex: true}, {op: VMOVD, args: [6]argType{argXmmEvex_R, argM}, vexP: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 4, memBytes: 4}, {op: VMOVD, args: [6]argType{argXmmEvex_R, argM}, vexP: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 4, memBytes: 4}, {op: VMOVQ, args: [6]argType{argXmmEvex_R, argGPR64_B}, vexP: 1, vexW: 1, opdigit: -1, evex: true}, {op: VMOVQ, args: [6]argType{argXmmEvex_R, argM}, vexP: 1, vexW: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 8, memBytes: 8}, }, 111: { {op: VMOVDQA, args: [6]argType{argXmm_R, argM}, vexP: 1, opdigit: -1, ismem: 1, memBytes: 16}, {op: VMOVDQA, args: [6]argType{argXmm_R, argXmm_B}, vexP: 1, opdigit: -1}, {op: VMOVDQA, args: [6]argType{argYmm_R, argM}, vexP: 1, vexL: 1, opdigit: -1, ismem: 1, memBytes: 32}, {op: VMOVDQA, args: [6]argType{argYmm_R, argYmm_B}, vexP: 1, vexL: 1, opdigit: -1}, {op: VMOVDQU, args: [6]argType{argXmm_R, argM}, vexP: 3, opdigit: -1, ismem: 1, memBytes: 16}, {op: VMOVDQU, args: [6]argType{argXmm_R, argXmm_B}, vexP: 3, opdigit: -1}, {op: VMOVDQU, args: [6]argType{argYmm_R, argM}, vexP: 3, vexL: 1, opdigit: -1, ismem: 1, memBytes: 32}, {op: VMOVDQU, args: [6]argType{argYmm_R, argYmm_B}, vexP: 3, vexL: 1, opdigit: -1}, {op: VMOVDQA32, args: [6]argType{argZmm_R, argKmask, argZmm_B}, vexP: 1, vexL: 2, opdigit: -1, evex: true}, {op: VMOVDQA32, args: [6]argType{argZmm_R, argKmask, argM}, vexP: 1, vexL: 2, opdigit: -1, ismem: 1, evex: true, dispScale: 64, memBytes: 64}, {op: VMOVDQA64, args: [6]argType{argZmm_R, argKmask, argZmm_B}, vexP: 1, vexL: 2, vexW: 1, opdigit: -1, evex: true}, {op: VMOVDQA64, args: [6]argType{argZmm_R, argKmask, argM}, vexP: 1, vexL: 2, vexW: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 64, memBytes: 64}, {op: VMOVDQU32, args: [6]argType{argZmm_R, argKmask, argZmm_B}, vexP: 3, vexL: 2, opdigit: -1, evex: true}, {op: VMOVDQU32, args: [6]argType{argZmm_R, argKmask, argM}, vexP: 3, vexL: 2, opdigit: -1, ismem: 1, evex: true, dispScale: 64, memBytes: 64}, {op: VMOVDQU64, args: [6]argType{argZmm_R, argKmask, argZmm_B}, vexP: 3, vexL: 2, vexW: 1, opdigit: -1, evex: true}, {op: VMOVDQU64, args: [6]argType{argZmm_R, argKmask, argM}, vexP: 3, vexL: 2, vexW: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 64, memBytes: 64}, {op: VMOVDQA32, args: [6]argType{argXmmEvex_R, argKmask, argXmmEvex_B}, vexP: 1, opdigit: -1, evex: true}, {op: VMOVDQA32, args: [6]argType{argXmmEvex_R, argKmask, argM}, vexP: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 16, memBytes: 16}, {op: VMOVDQA32, args: [6]argType{argYmmEvex_R, argKmask, argYmmEvex_B}, vexP: 1, vexL: 1, opdigit: -1, evex: true}, {op: VMOVDQA32, args: [6]argType{argYmmEvex_R, argKmask, argM}, vexP: 1, vexL: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 32, memBytes: 32}, {op: VMOVDQA64, args: [6]argType{argXmmEvex_R, argKmask, argXmmEvex_B}, vexP: 1, vexW: 1, opdigit: -1, evex: true}, {op: VMOVDQA64, args: [6]argType{argXmmEvex_R, argKmask, argM}, vexP: 1, vexW: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 16, memBytes: 16}, {op: VMOVDQA64, args: [6]argType{argYmmEvex_R, argKmask, argYmmEvex_B}, vexP: 1, vexL: 1, vexW: 1, opdigit: -1, evex: true}, {op: VMOVDQA64, args: [6]argType{argYmmEvex_R, argKmask, argM}, vexP: 1, vexL: 1, vexW: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 32, memBytes: 32}, {op: VMOVDQU16, args: [6]argType{argXmmEvex_R, argKmask, argXmmEvex_B}, vexP: 2, vexW: 1, opdigit: -1, evex: true}, {op: VMOVDQU16, args: [6]argType{argXmmEvex_R, argKmask, argM}, vexP: 2, vexW: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 16, memBytes: 16}, {op: VMOVDQU16, args: [6]argType{argYmmEvex_R, argKmask, argYmmEvex_B}, vexP: 2, vexL: 1, vexW: 1, opdigit: -1, evex: true}, {op: VMOVDQU16, args: [6]argType{argYmmEvex_R, argKmask, argM}, vexP: 2, vexL: 1, vexW: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 32, memBytes: 32}, {op: VMOVDQU16, args: [6]argType{argZmm_R, argKmask, argZmm_B}, vexP: 2, vexL: 2, vexW: 1, opdigit: -1, evex: true}, {op: VMOVDQU16, args: [6]argType{argZmm_R, argKmask, argM}, vexP: 2, vexL: 2, vexW: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 64, memBytes: 64}, {op: VMOVDQU32, args: [6]argType{argXmmEvex_R, argKmask, argXmmEvex_B}, vexP: 3, opdigit: -1, evex: true}, {op: VMOVDQU32, args: [6]argType{argXmmEvex_R, argKmask, argM}, vexP: 3, opdigit: -1, ismem: 1, evex: true, dispScale: 16, memBytes: 16}, {op: VMOVDQU32, args: [6]argType{argYmmEvex_R, argKmask, argYmmEvex_B}, vexP: 3, vexL: 1, opdigit: -1, evex: true}, {op: VMOVDQU32, args: [6]argType{argYmmEvex_R, argKmask, argM}, vexP: 3, vexL: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 32, memBytes: 32}, {op: VMOVDQU64, args: [6]argType{argXmmEvex_R, argKmask, argXmmEvex_B}, vexP: 3, vexW: 1, opdigit: -1, evex: true}, {op: VMOVDQU64, args: [6]argType{argXmmEvex_R, argKmask, argM}, vexP: 3, vexW: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 16, memBytes: 16}, {op: VMOVDQU64, args: [6]argType{argYmmEvex_R, argKmask, argYmmEvex_B}, vexP: 3, vexL: 1, vexW: 1, opdigit: -1, evex: true}, {op: VMOVDQU64, args: [6]argType{argYmmEvex_R, argKmask, argM}, vexP: 3, vexL: 1, vexW: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 32, memBytes: 32}, {op: VMOVDQU8, args: [6]argType{argXmmEvex_R, argKmask, argXmmEvex_B}, vexP: 2, opdigit: -1, evex: true}, {op: VMOVDQU8, args: [6]argType{argXmmEvex_R, argKmask, argM}, vexP: 2, opdigit: -1, ismem: 1, evex: true, dispScale: 16, memBytes: 16}, {op: VMOVDQU8, args: [6]argType{argYmmEvex_R, argKmask, argYmmEvex_B}, vexP: 2, vexL: 1, opdigit: -1, evex: true}, {op: VMOVDQU8, args: [6]argType{argYmmEvex_R, argKmask, argM}, vexP: 2, vexL: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 32, memBytes: 32}, {op: VMOVDQU8, args: [6]argType{argZmm_R, argKmask, argZmm_B}, vexP: 2, vexL: 2, opdigit: -1, evex: true}, {op: VMOVDQU8, args: [6]argType{argZmm_R, argKmask, argM}, vexP: 2, vexL: 2, opdigit: -1, ismem: 1, evex: true, dispScale: 64, memBytes: 64}, }, 112: { {op: VPSHUFD, args: [6]argType{argXmm_R, argM, argImm8u}, vexP: 1, opdigit: -1, ismem: 1, memBytes: 16}, {op: VPSHUFD, args: [6]argType{argXmm_R, argXmm_B, argImm8u}, vexP: 1, opdigit: -1}, {op: VPSHUFHW, args: [6]argType{argXmm_R, argM, argImm8u}, vexP: 3, opdigit: -1, ismem: 1, memBytes: 16}, {op: VPSHUFHW, args: [6]argType{argXmm_R, argXmm_B, argImm8u}, vexP: 3, opdigit: -1}, {op: VPSHUFLW, args: [6]argType{argXmm_R, argM, argImm8u}, vexP: 2, opdigit: -1, ismem: 1, memBytes: 16}, {op: VPSHUFLW, args: [6]argType{argXmm_R, argXmm_B, argImm8u}, vexP: 2, opdigit: -1}, {op: VPSHUFD, args: [6]argType{argYmm_R, argM, argImm8u}, vexP: 1, vexL: 1, opdigit: -1, ismem: 1, memBytes: 32}, {op: VPSHUFD, args: [6]argType{argYmm_R, argYmm_B, argImm8u}, vexP: 1, vexL: 1, opdigit: -1}, {op: VPSHUFHW, args: [6]argType{argYmm_R, argM, argImm8u}, vexP: 3, vexL: 1, opdigit: -1, ismem: 1, memBytes: 32}, {op: VPSHUFHW, args: [6]argType{argYmm_R, argYmm_B, argImm8u}, vexP: 3, vexL: 1, opdigit: -1}, {op: VPSHUFLW, args: [6]argType{argYmm_R, argM, argImm8u}, vexP: 2, vexL: 1, opdigit: -1, ismem: 1, memBytes: 32}, {op: VPSHUFLW, args: [6]argType{argYmm_R, argYmm_B, argImm8u}, vexP: 2, vexL: 1, opdigit: -1}, {op: VPSHUFD, args: [6]argType{argZmm_R, argKmask, argZmm_B, argImm8u}, vexP: 1, vexL: 2, opdigit: -1, evex: true}, {op: VPSHUFD, args: [6]argType{argZmm_R, argKmask, argM, argImm8u}, vexP: 1, vexL: 2, opdigit: -1, ismem: 1, evex: true, dispScale: 64, bcstScale: 4}, {op: VPSHUFD, args: [6]argType{argXmmEvex_R, argKmask, argXmmEvex_B, argImm8u}, vexP: 1, opdigit: -1, evex: true}, {op: VPSHUFD, args: [6]argType{argXmmEvex_R, argKmask, argM, argImm8u}, vexP: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 16, bcstScale: 4}, {op: VPSHUFD, args: [6]argType{argYmmEvex_R, argKmask, argYmmEvex_B, argImm8u}, vexP: 1, vexL: 1, opdigit: -1, evex: true}, {op: VPSHUFD, args: [6]argType{argYmmEvex_R, argKmask, argM, argImm8u}, vexP: 1, vexL: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 32, bcstScale: 4}, {op: VPSHUFHW, args: [6]argType{argXmmEvex_R, argKmask, argXmmEvex_B, argImm8u}, vexP: 3, opdigit: -1, evex: true}, {op: VPSHUFHW, args: [6]argType{argXmmEvex_R, argKmask, argM, argImm8u}, vexP: 3, opdigit: -1, ismem: 1, evex: true, dispScale: 16, memBytes: 16}, {op: VPSHUFHW, args: [6]argType{argYmmEvex_R, argKmask, argYmmEvex_B, argImm8u}, vexP: 3, vexL: 1, opdigit: -1, evex: true}, {op: VPSHUFHW, args: [6]argType{argYmmEvex_R, argKmask, argM, argImm8u}, vexP: 3, vexL: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 32, memBytes: 32}, {op: VPSHUFHW, args: [6]argType{argZmm_R, argKmask, argZmm_B, argImm8u}, vexP: 3, vexL: 2, opdigit: -1, evex: true}, {op: VPSHUFHW, args: [6]argType{argZmm_R, argKmask, argM, argImm8u}, vexP: 3, vexL: 2, opdigit: -1, ismem: 1, evex: true, dispScale: 64, memBytes: 64}, {op: VPSHUFLW, args: [6]argType{argXmmEvex_R, argKmask, argXmmEvex_B, argImm8u}, vexP: 2, opdigit: -1, evex: true}, {op: VPSHUFLW, args: [6]argType{argXmmEvex_R, argKmask, argM, argImm8u}, vexP: 2, opdigit: -1, ismem: 1, evex: true, dispScale: 16, memBytes: 16}, {op: VPSHUFLW, args: [6]argType{argYmmEvex_R, argKmask, argYmmEvex_B, argImm8u}, vexP: 2, vexL: 1, opdigit: -1, evex: true}, {op: VPSHUFLW, args: [6]argType{argYmmEvex_R, argKmask, argM, argImm8u}, vexP: 2, vexL: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 32, memBytes: 32}, {op: VPSHUFLW, args: [6]argType{argZmm_R, argKmask, argZmm_B, argImm8u}, vexP: 2, vexL: 2, opdigit: -1, evex: true}, {op: VPSHUFLW, args: [6]argType{argZmm_R, argKmask, argM, argImm8u}, vexP: 2, vexL: 2, opdigit: -1, ismem: 1, evex: true, dispScale: 64, memBytes: 64}, }, 113: { {op: VPSLLW, args: [6]argType{argXmm_N, argXmm_B, argImm8u}, vexP: 1, opdigit: 6}, {op: VPSRAW, args: [6]argType{argXmm_N, argXmm_B, argImm8u}, vexP: 1, opdigit: 4}, {op: VPSRLW, args: [6]argType{argXmm_N, argXmm_B, argImm8u}, vexP: 1, opdigit: 2}, {op: VPSLLW, args: [6]argType{argYmm_N, argYmm_B, argImm8u}, vexP: 1, vexL: 1, opdigit: 6}, {op: VPSRAW, args: [6]argType{argYmm_N, argYmm_B, argImm8u}, vexP: 1, vexL: 1, opdigit: 4}, {op: VPSRLW, args: [6]argType{argYmm_N, argYmm_B, argImm8u}, vexP: 1, vexL: 1, opdigit: 2}, {op: VPSLLW, args: [6]argType{argXmmEvex_N, argKmask, argXmmEvex_B, argImm8u}, vexP: 1, opdigit: 6, evex: true}, {op: VPSLLW, args: [6]argType{argXmmEvex_N, argKmask, argM, argImm8u}, vexP: 1, opdigit: 6, ismem: 1, evex: true, dispScale: 16, memBytes: 16}, {op: VPSLLW, args: [6]argType{argYmmEvex_N, argKmask, argYmmEvex_B, argImm8u}, vexP: 1, vexL: 1, opdigit: 6, evex: true}, {op: VPSLLW, args: [6]argType{argYmmEvex_N, argKmask, argM, argImm8u}, vexP: 1, vexL: 1, opdigit: 6, ismem: 1, evex: true, dispScale: 32, memBytes: 32}, {op: VPSLLW, args: [6]argType{argZmm_N, argKmask, argZmm_B, argImm8u}, vexP: 1, vexL: 2, opdigit: 6, evex: true}, {op: VPSLLW, args: [6]argType{argZmm_N, argKmask, argM, argImm8u}, vexP: 1, vexL: 2, opdigit: 6, ismem: 1, evex: true, dispScale: 64, memBytes: 64}, {op: VPSRAW, args: [6]argType{argXmmEvex_N, argKmask, argXmmEvex_B, argImm8u}, vexP: 1, opdigit: 4, evex: true}, {op: VPSRAW, args: [6]argType{argXmmEvex_N, argKmask, argM, argImm8u}, vexP: 1, opdigit: 4, ismem: 1, evex: true, dispScale: 16, memBytes: 16}, {op: VPSRAW, args: [6]argType{argYmmEvex_N, argKmask, argYmmEvex_B, argImm8u}, vexP: 1, vexL: 1, opdigit: 4, evex: true}, {op: VPSRAW, args: [6]argType{argYmmEvex_N, argKmask, argM, argImm8u}, vexP: 1, vexL: 1, opdigit: 4, ismem: 1, evex: true, dispScale: 32, memBytes: 32}, {op: VPSRAW, args: [6]argType{argZmm_N, argKmask, argZmm_B, argImm8u}, vexP: 1, vexL: 2, opdigit: 4, evex: true}, {op: VPSRAW, args: [6]argType{argZmm_N, argKmask, argM, argImm8u}, vexP: 1, vexL: 2, opdigit: 4, ismem: 1, evex: true, dispScale: 64, memBytes: 64}, {op: VPSRLW, args: [6]argType{argXmmEvex_N, argKmask, argXmmEvex_B, argImm8u}, vexP: 1, opdigit: 2, evex: true}, {op: VPSRLW, args: [6]argType{argXmmEvex_N, argKmask, argM, argImm8u}, vexP: 1, opdigit: 2, ismem: 1, evex: true, dispScale: 16, memBytes: 16}, {op: VPSRLW, args: [6]argType{argYmmEvex_N, argKmask, argYmmEvex_B, argImm8u}, vexP: 1, vexL: 1, opdigit: 2, evex: true}, {op: VPSRLW, args: [6]argType{argYmmEvex_N, argKmask, argM, argImm8u}, vexP: 1, vexL: 1, opdigit: 2, ismem: 1, evex: true, dispScale: 32, memBytes: 32}, {op: VPSRLW, args: [6]argType{argZmm_N, argKmask, argZmm_B, argImm8u}, vexP: 1, vexL: 2, opdigit: 2, evex: true}, {op: VPSRLW, args: [6]argType{argZmm_N, argKmask, argM, argImm8u}, vexP: 1, vexL: 2, opdigit: 2, ismem: 1, evex: true, dispScale: 64, memBytes: 64}, }, 114: { {op: VPSLLD, args: [6]argType{argXmm_N, argXmm_B, argImm8u}, vexP: 1, opdigit: 6}, {op: VPSRAD, args: [6]argType{argXmm_N, argXmm_B, argImm8u}, vexP: 1, opdigit: 4}, {op: VPSRLD, args: [6]argType{argXmm_N, argXmm_B, argImm8u}, vexP: 1, opdigit: 2}, {op: VPSLLD, args: [6]argType{argYmm_N, argYmm_B, argImm8u}, vexP: 1, vexL: 1, opdigit: 6}, {op: VPSRAD, args: [6]argType{argYmm_N, argYmm_B, argImm8u}, vexP: 1, vexL: 1, opdigit: 4}, {op: VPSRLD, args: [6]argType{argYmm_N, argYmm_B, argImm8u}, vexP: 1, vexL: 1, opdigit: 2}, {op: VPROLD, args: [6]argType{argZmm_N, argKmask, argZmm_B, argImm8u}, vexP: 1, vexL: 2, opdigit: 1, evex: true}, {op: VPROLD, args: [6]argType{argZmm_N, argKmask, argM, argImm8u}, vexP: 1, vexL: 2, opdigit: 1, ismem: 1, evex: true, dispScale: 64, bcstScale: 4}, {op: VPROLQ, args: [6]argType{argZmm_N, argKmask, argZmm_B, argImm8u}, vexP: 1, vexL: 2, vexW: 1, opdigit: 1, evex: true}, {op: VPROLQ, args: [6]argType{argZmm_N, argKmask, argM, argImm8u}, vexP: 1, vexL: 2, vexW: 1, opdigit: 1, ismem: 1, evex: true, dispScale: 64, bcstScale: 8}, {op: VPRORD, args: [6]argType{argZmm_N, argKmask, argZmm_B, argImm8u}, vexP: 1, vexL: 2, evex: true}, {op: VPRORD, args: [6]argType{argZmm_N, argKmask, argM, argImm8u}, vexP: 1, vexL: 2, ismem: 1, evex: true, dispScale: 64, bcstScale: 4}, {op: VPRORQ, args: [6]argType{argZmm_N, argKmask, argZmm_B, argImm8u}, vexP: 1, vexL: 2, vexW: 1, evex: true}, {op: VPRORQ, args: [6]argType{argZmm_N, argKmask, argM, argImm8u}, vexP: 1, vexL: 2, vexW: 1, ismem: 1, evex: true, dispScale: 64, bcstScale: 8}, {op: VPSLLD, args: [6]argType{argZmm_N, argKmask, argZmm_B, argImm8u}, vexP: 1, vexL: 2, opdigit: 6, evex: true}, {op: VPSLLD, args: [6]argType{argZmm_N, argKmask, argM, argImm8u}, vexP: 1, vexL: 2, opdigit: 6, ismem: 1, evex: true, dispScale: 64, bcstScale: 4}, {op: VPSRAD, args: [6]argType{argZmm_N, argKmask, argZmm_B, argImm8u}, vexP: 1, vexL: 2, opdigit: 4, evex: true}, {op: VPSRAD, args: [6]argType{argZmm_N, argKmask, argM, argImm8u}, vexP: 1, vexL: 2, opdigit: 4, ismem: 1, evex: true, dispScale: 64, bcstScale: 4}, {op: VPSRAQ, args: [6]argType{argZmm_N, argKmask, argZmm_B, argImm8u}, vexP: 1, vexL: 2, vexW: 1, opdigit: 4, evex: true}, {op: VPSRAQ, args: [6]argType{argZmm_N, argKmask, argM, argImm8u}, vexP: 1, vexL: 2, vexW: 1, opdigit: 4, ismem: 1, evex: true, dispScale: 64, bcstScale: 8}, {op: VPSRLD, args: [6]argType{argZmm_N, argKmask, argZmm_B, argImm8u}, vexP: 1, vexL: 2, opdigit: 2, evex: true}, {op: VPSRLD, args: [6]argType{argZmm_N, argKmask, argM, argImm8u}, vexP: 1, vexL: 2, opdigit: 2, ismem: 1, evex: true, dispScale: 64, bcstScale: 4}, {op: VPROLD, args: [6]argType{argXmmEvex_N, argKmask, argXmmEvex_B, argImm8u}, vexP: 1, opdigit: 1, evex: true}, {op: VPROLD, args: [6]argType{argXmmEvex_N, argKmask, argM, argImm8u}, vexP: 1, opdigit: 1, ismem: 1, evex: true, dispScale: 16, bcstScale: 4}, {op: VPROLD, args: [6]argType{argYmmEvex_N, argKmask, argYmmEvex_B, argImm8u}, vexP: 1, vexL: 1, opdigit: 1, evex: true}, {op: VPROLD, args: [6]argType{argYmmEvex_N, argKmask, argM, argImm8u}, vexP: 1, vexL: 1, opdigit: 1, ismem: 1, evex: true, dispScale: 32, bcstScale: 4}, {op: VPROLQ, args: [6]argType{argXmmEvex_N, argKmask, argXmmEvex_B, argImm8u}, vexP: 1, vexW: 1, opdigit: 1, evex: true}, {op: VPROLQ, args: [6]argType{argXmmEvex_N, argKmask, argM, argImm8u}, vexP: 1, vexW: 1, opdigit: 1, ismem: 1, evex: true, dispScale: 16, bcstScale: 8}, {op: VPROLQ, args: [6]argType{argYmmEvex_N, argKmask, argYmmEvex_B, argImm8u}, vexP: 1, vexL: 1, vexW: 1, opdigit: 1, evex: true}, {op: VPROLQ, args: [6]argType{argYmmEvex_N, argKmask, argM, argImm8u}, vexP: 1, vexL: 1, vexW: 1, opdigit: 1, ismem: 1, evex: true, dispScale: 32, bcstScale: 8}, {op: VPRORD, args: [6]argType{argXmmEvex_N, argKmask, argXmmEvex_B, argImm8u}, vexP: 1, evex: true}, {op: VPRORD, args: [6]argType{argXmmEvex_N, argKmask, argM, argImm8u}, vexP: 1, ismem: 1, evex: true, dispScale: 16, bcstScale: 4}, {op: VPRORD, args: [6]argType{argYmmEvex_N, argKmask, argYmmEvex_B, argImm8u}, vexP: 1, vexL: 1, evex: true}, {op: VPRORD, args: [6]argType{argYmmEvex_N, argKmask, argM, argImm8u}, vexP: 1, vexL: 1, ismem: 1, evex: true, dispScale: 32, bcstScale: 4}, {op: VPRORQ, args: [6]argType{argXmmEvex_N, argKmask, argXmmEvex_B, argImm8u}, vexP: 1, vexW: 1, evex: true}, {op: VPRORQ, args: [6]argType{argXmmEvex_N, argKmask, argM, argImm8u}, vexP: 1, vexW: 1, ismem: 1, evex: true, dispScale: 16, bcstScale: 8}, {op: VPRORQ, args: [6]argType{argYmmEvex_N, argKmask, argYmmEvex_B, argImm8u}, vexP: 1, vexL: 1, vexW: 1, evex: true}, {op: VPRORQ, args: [6]argType{argYmmEvex_N, argKmask, argM, argImm8u}, vexP: 1, vexL: 1, vexW: 1, ismem: 1, evex: true, dispScale: 32, bcstScale: 8}, {op: VPSLLD, args: [6]argType{argXmmEvex_N, argKmask, argXmmEvex_B, argImm8u}, vexP: 1, opdigit: 6, evex: true}, {op: VPSLLD, args: [6]argType{argXmmEvex_N, argKmask, argM, argImm8u}, vexP: 1, opdigit: 6, ismem: 1, evex: true, dispScale: 16, bcstScale: 4}, {op: VPSLLD, args: [6]argType{argYmmEvex_N, argKmask, argYmmEvex_B, argImm8u}, vexP: 1, vexL: 1, opdigit: 6, evex: true}, {op: VPSLLD, args: [6]argType{argYmmEvex_N, argKmask, argM, argImm8u}, vexP: 1, vexL: 1, opdigit: 6, ismem: 1, evex: true, dispScale: 32, bcstScale: 4}, {op: VPSRAD, args: [6]argType{argXmmEvex_N, argKmask, argXmmEvex_B, argImm8u}, vexP: 1, opdigit: 4, evex: true}, {op: VPSRAD, args: [6]argType{argXmmEvex_N, argKmask, argM, argImm8u}, vexP: 1, opdigit: 4, ismem: 1, evex: true, dispScale: 16, bcstScale: 4}, {op: VPSRAD, args: [6]argType{argYmmEvex_N, argKmask, argYmmEvex_B, argImm8u}, vexP: 1, vexL: 1, opdigit: 4, evex: true}, {op: VPSRAD, args: [6]argType{argYmmEvex_N, argKmask, argM, argImm8u}, vexP: 1, vexL: 1, opdigit: 4, ismem: 1, evex: true, dispScale: 32, bcstScale: 4}, {op: VPSRAQ, args: [6]argType{argXmmEvex_N, argKmask, argXmmEvex_B, argImm8u}, vexP: 1, vexW: 1, opdigit: 4, evex: true}, {op: VPSRAQ, args: [6]argType{argXmmEvex_N, argKmask, argM, argImm8u}, vexP: 1, vexW: 1, opdigit: 4, ismem: 1, evex: true, dispScale: 16, bcstScale: 8}, {op: VPSRAQ, args: [6]argType{argYmmEvex_N, argKmask, argYmmEvex_B, argImm8u}, vexP: 1, vexL: 1, vexW: 1, opdigit: 4, evex: true}, {op: VPSRAQ, args: [6]argType{argYmmEvex_N, argKmask, argM, argImm8u}, vexP: 1, vexL: 1, vexW: 1, opdigit: 4, ismem: 1, evex: true, dispScale: 32, bcstScale: 8}, {op: VPSRLD, args: [6]argType{argXmmEvex_N, argKmask, argXmmEvex_B, argImm8u}, vexP: 1, opdigit: 2, evex: true}, {op: VPSRLD, args: [6]argType{argXmmEvex_N, argKmask, argM, argImm8u}, vexP: 1, opdigit: 2, ismem: 1, evex: true, dispScale: 16, bcstScale: 4}, {op: VPSRLD, args: [6]argType{argYmmEvex_N, argKmask, argYmmEvex_B, argImm8u}, vexP: 1, vexL: 1, opdigit: 2, evex: true}, {op: VPSRLD, args: [6]argType{argYmmEvex_N, argKmask, argM, argImm8u}, vexP: 1, vexL: 1, opdigit: 2, ismem: 1, evex: true, dispScale: 32, bcstScale: 4}, }, 115: { {op: VPSRLDQ, args: [6]argType{argXmm_N, argXmm_B, argImm8u}, vexP: 1, opdigit: 3}, {op: VPSLLDQ, args: [6]argType{argXmm_N, argXmm_B, argImm8u}, vexP: 1, opdigit: 7}, {op: VPSLLQ, args: [6]argType{argXmm_N, argXmm_B, argImm8u}, vexP: 1, opdigit: 6}, {op: VPSRLQ, args: [6]argType{argXmm_N, argXmm_B, argImm8u}, vexP: 1, opdigit: 2}, {op: VPSRLDQ, args: [6]argType{argYmm_N, argYmm_B, argImm8u}, vexP: 1, vexL: 1, opdigit: 3}, {op: VPSLLDQ, args: [6]argType{argYmm_N, argYmm_B, argImm8u}, vexP: 1, vexL: 1, opdigit: 7}, {op: VPSLLQ, args: [6]argType{argYmm_N, argYmm_B, argImm8u}, vexP: 1, vexL: 1, opdigit: 6}, {op: VPSRLQ, args: [6]argType{argYmm_N, argYmm_B, argImm8u}, vexP: 1, vexL: 1, opdigit: 2}, {op: VPSLLQ, args: [6]argType{argZmm_N, argKmask, argZmm_B, argImm8u}, vexP: 1, vexL: 2, vexW: 1, opdigit: 6, evex: true}, {op: VPSLLQ, args: [6]argType{argZmm_N, argKmask, argM, argImm8u}, vexP: 1, vexL: 2, vexW: 1, opdigit: 6, ismem: 1, evex: true, dispScale: 64, bcstScale: 8}, {op: VPSRLQ, args: [6]argType{argZmm_N, argKmask, argZmm_B, argImm8u}, vexP: 1, vexL: 2, vexW: 1, opdigit: 2, evex: true}, {op: VPSRLQ, args: [6]argType{argZmm_N, argKmask, argM, argImm8u}, vexP: 1, vexL: 2, vexW: 1, opdigit: 2, ismem: 1, evex: true, dispScale: 64, bcstScale: 8}, {op: VPSLLDQ, args: [6]argType{argXmmEvex_N, argXmmEvex_B, argImm8u}, vexP: 1, opdigit: 7, evex: true}, {op: VPSLLDQ, args: [6]argType{argXmmEvex_N, argM, argImm8u}, vexP: 1, opdigit: 7, ismem: 1, evex: true, dispScale: 16, memBytes: 16}, {op: VPSLLDQ, args: [6]argType{argYmmEvex_N, argYmmEvex_B, argImm8u}, vexP: 1, vexL: 1, opdigit: 7, evex: true}, {op: VPSLLDQ, args: [6]argType{argYmmEvex_N, argM, argImm8u}, vexP: 1, vexL: 1, opdigit: 7, ismem: 1, evex: true, dispScale: 32, memBytes: 32}, {op: VPSLLDQ, args: [6]argType{argZmm_N, argZmm_B, argImm8u}, vexP: 1, vexL: 2, opdigit: 7, evex: true}, {op: VPSLLDQ, args: [6]argType{argZmm_N, argM, argImm8u}, vexP: 1, vexL: 2, opdigit: 7, ismem: 1, evex: true, dispScale: 64, memBytes: 64}, {op: VPSLLQ, args: [6]argType{argXmmEvex_N, argKmask, argXmmEvex_B, argImm8u}, vexP: 1, vexW: 1, opdigit: 6, evex: true}, {op: VPSLLQ, args: [6]argType{argXmmEvex_N, argKmask, argM, argImm8u}, vexP: 1, vexW: 1, opdigit: 6, ismem: 1, evex: true, dispScale: 16, bcstScale: 8}, {op: VPSLLQ, args: [6]argType{argYmmEvex_N, argKmask, argYmmEvex_B, argImm8u}, vexP: 1, vexL: 1, vexW: 1, opdigit: 6, evex: true}, {op: VPSLLQ, args: [6]argType{argYmmEvex_N, argKmask, argM, argImm8u}, vexP: 1, vexL: 1, vexW: 1, opdigit: 6, ismem: 1, evex: true, dispScale: 32, bcstScale: 8}, {op: VPSRLDQ, args: [6]argType{argXmmEvex_N, argXmmEvex_B, argImm8u}, vexP: 1, opdigit: 3, evex: true}, {op: VPSRLDQ, args: [6]argType{argXmmEvex_N, argM, argImm8u}, vexP: 1, opdigit: 3, ismem: 1, evex: true, dispScale: 16, memBytes: 16}, {op: VPSRLDQ, args: [6]argType{argYmmEvex_N, argYmmEvex_B, argImm8u}, vexP: 1, vexL: 1, opdigit: 3, evex: true}, {op: VPSRLDQ, args: [6]argType{argYmmEvex_N, argM, argImm8u}, vexP: 1, vexL: 1, opdigit: 3, ismem: 1, evex: true, dispScale: 32, memBytes: 32}, {op: VPSRLDQ, args: [6]argType{argZmm_N, argZmm_B, argImm8u}, vexP: 1, vexL: 2, opdigit: 3, evex: true}, {op: VPSRLDQ, args: [6]argType{argZmm_N, argM, argImm8u}, vexP: 1, vexL: 2, opdigit: 3, ismem: 1, evex: true, dispScale: 64, memBytes: 64}, {op: VPSRLQ, args: [6]argType{argXmmEvex_N, argKmask, argXmmEvex_B, argImm8u}, vexP: 1, vexW: 1, opdigit: 2, evex: true}, {op: VPSRLQ, args: [6]argType{argXmmEvex_N, argKmask, argM, argImm8u}, vexP: 1, vexW: 1, opdigit: 2, ismem: 1, evex: true, dispScale: 16, bcstScale: 8}, {op: VPSRLQ, args: [6]argType{argYmmEvex_N, argKmask, argYmmEvex_B, argImm8u}, vexP: 1, vexL: 1, vexW: 1, opdigit: 2, evex: true}, {op: VPSRLQ, args: [6]argType{argYmmEvex_N, argKmask, argM, argImm8u}, vexP: 1, vexL: 1, vexW: 1, opdigit: 2, ismem: 1, evex: true, dispScale: 32, bcstScale: 8}, }, 116: { {op: VPCMPEQB, args: [6]argType{argXmm_R, argXmm_N, argM}, vexP: 1, opdigit: -1, ismem: 1, memBytes: 16}, {op: VPCMPEQB, args: [6]argType{argXmm_R, argXmm_N, argXmm_B}, vexP: 1, opdigit: -1}, {op: VPCMPEQB, args: [6]argType{argYmm_R, argYmm_N, argM}, vexP: 1, vexL: 1, opdigit: -1, ismem: 1, memBytes: 32}, {op: VPCMPEQB, args: [6]argType{argYmm_R, argYmm_N, argYmm_B}, vexP: 1, vexL: 1, opdigit: -1}, {op: VPCMPEQB, args: [6]argType{argK_R, argKmask, argXmmEvex_N, argXmmEvex_B}, vexP: 1, opdigit: -1, evex: true}, {op: VPCMPEQB, args: [6]argType{argK_R, argKmask, argXmmEvex_N, argM}, vexP: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 16, memBytes: 16}, {op: VPCMPEQB, args: [6]argType{argK_R, argKmask, argYmmEvex_N, argYmmEvex_B}, vexP: 1, vexL: 1, opdigit: -1, evex: true}, {op: VPCMPEQB, args: [6]argType{argK_R, argKmask, argYmmEvex_N, argM}, vexP: 1, vexL: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 32, memBytes: 32}, {op: VPCMPEQB, args: [6]argType{argK_R, argKmask, argZmm_N, argZmm_B}, vexP: 1, vexL: 2, opdigit: -1, evex: true}, {op: VPCMPEQB, args: [6]argType{argK_R, argKmask, argZmm_N, argM}, vexP: 1, vexL: 2, opdigit: -1, ismem: 1, evex: true, dispScale: 64, memBytes: 64}, }, 117: { {op: VPCMPEQW, args: [6]argType{argXmm_R, argXmm_N, argM}, vexP: 1, opdigit: -1, ismem: 1, memBytes: 16}, {op: VPCMPEQW, args: [6]argType{argXmm_R, argXmm_N, argXmm_B}, vexP: 1, opdigit: -1}, {op: VPCMPEQW, args: [6]argType{argYmm_R, argYmm_N, argM}, vexP: 1, vexL: 1, opdigit: -1, ismem: 1, memBytes: 32}, {op: VPCMPEQW, args: [6]argType{argYmm_R, argYmm_N, argYmm_B}, vexP: 1, vexL: 1, opdigit: -1}, {op: VPCMPEQW, args: [6]argType{argK_R, argKmask, argXmmEvex_N, argXmmEvex_B}, vexP: 1, opdigit: -1, evex: true}, {op: VPCMPEQW, args: [6]argType{argK_R, argKmask, argXmmEvex_N, argM}, vexP: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 16, memBytes: 16}, {op: VPCMPEQW, args: [6]argType{argK_R, argKmask, argYmmEvex_N, argYmmEvex_B}, vexP: 1, vexL: 1, opdigit: -1, evex: true}, {op: VPCMPEQW, args: [6]argType{argK_R, argKmask, argYmmEvex_N, argM}, vexP: 1, vexL: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 32, memBytes: 32}, {op: VPCMPEQW, args: [6]argType{argK_R, argKmask, argZmm_N, argZmm_B}, vexP: 1, vexL: 2, opdigit: -1, evex: true}, {op: VPCMPEQW, args: [6]argType{argK_R, argKmask, argZmm_N, argM}, vexP: 1, vexL: 2, opdigit: -1, ismem: 1, evex: true, dispScale: 64, memBytes: 64}, }, 118: { {op: VPCMPEQD, args: [6]argType{argXmm_R, argXmm_N, argM}, vexP: 1, opdigit: -1, ismem: 1, memBytes: 16}, {op: VPCMPEQD, args: [6]argType{argXmm_R, argXmm_N, argXmm_B}, vexP: 1, opdigit: -1}, {op: VPCMPEQD, args: [6]argType{argYmm_R, argYmm_N, argM}, vexP: 1, vexL: 1, opdigit: -1, ismem: 1, memBytes: 32}, {op: VPCMPEQD, args: [6]argType{argYmm_R, argYmm_N, argYmm_B}, vexP: 1, vexL: 1, opdigit: -1}, {op: VPCMPEQD, args: [6]argType{argK_R, argKmask, argZmm_N, argZmm_B}, vexP: 1, vexL: 2, opdigit: -1, evex: true}, {op: VPCMPEQD, args: [6]argType{argK_R, argKmask, argZmm_N, argM}, vexP: 1, vexL: 2, opdigit: -1, ismem: 1, evex: true, dispScale: 64, bcstScale: 4}, {op: VPCMPEQD, args: [6]argType{argK_R, argKmask, argXmmEvex_N, argXmmEvex_B}, vexP: 1, opdigit: -1, evex: true}, {op: VPCMPEQD, args: [6]argType{argK_R, argKmask, argXmmEvex_N, argM}, vexP: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 16, bcstScale: 4}, {op: VPCMPEQD, args: [6]argType{argK_R, argKmask, argYmmEvex_N, argYmmEvex_B}, vexP: 1, vexL: 1, opdigit: -1, evex: true}, {op: VPCMPEQD, args: [6]argType{argK_R, argKmask, argYmmEvex_N, argM}, vexP: 1, vexL: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 32, bcstScale: 4}, }, 119: { {op: VZEROALL, vexL: 1, opdigit: -1, ismem: -1}, {op: VZEROUPPER, opdigit: -1, ismem: -1}, }, 120: { {op: VCVTTPD2UDQ, args: [6]argType{argYmmEvex_R, argKmask, argZmm_B}, vexL: 2, vexW: 1, opdigit: -1, evex: true}, {op: VCVTTPD2UDQ, args: [6]argType{argYmmEvex_R, argKmask, argZmm_B}, vexW: 1, opdigit: -1, evex: true}, {op: VCVTTPD2UDQ, args: [6]argType{argYmmEvex_R, argKmask, argM}, vexL: 2, vexW: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 64, bcstScale: 8}, {op: VCVTTPS2UDQ, args: [6]argType{argZmm_R, argKmask, argZmm_B}, vexL: 2, opdigit: -1, evex: true}, {op: VCVTTPS2UDQ, args: [6]argType{argZmm_R, argKmask, argZmm_B}, opdigit: -1, evex: true}, {op: VCVTTPS2UDQ, args: [6]argType{argZmm_R, argKmask, argM}, vexL: 2, opdigit: -1, ismem: 1, evex: true, dispScale: 64, bcstScale: 4}, {op: VCVTTSD2USI, args: [6]argType{argGPR32_R, argXmmEvex_B}, vexP: 2, opdigit: -1, evex: true}, {op: VCVTTSD2USI, args: [6]argType{argGPR32_R, argXmmEvex_B}, vexP: 2, opdigit: -1, evex: true}, {op: VCVTTSD2USI, args: [6]argType{argGPR32_R, argXmmEvex_B}, vexP: 2, opdigit: -1, evex: true}, {op: VCVTTSD2USI, args: [6]argType{argGPR32_R, argXmmEvex_B}, vexP: 2, opdigit: -1, evex: true}, {op: VCVTTSD2USI, args: [6]argType{argGPR32_R, argM}, vexP: 2, opdigit: -1, ismem: 1, evex: true, dispScale: 8, memBytes: 8}, {op: VCVTTSD2USI, args: [6]argType{argGPR32_R, argM}, vexP: 2, opdigit: -1, ismem: 1, evex: true, dispScale: 8, memBytes: 8}, {op: VCVTTSD2USI, args: [6]argType{argGPR64_R, argXmmEvex_B}, vexP: 2, vexW: 1, opdigit: -1, evex: true}, {op: VCVTTSD2USI, args: [6]argType{argGPR64_R, argXmmEvex_B}, vexP: 2, vexW: 1, opdigit: -1, evex: true}, {op: VCVTTSD2USI, args: [6]argType{argGPR64_R, argM}, vexP: 2, vexW: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 8, memBytes: 8}, {op: VCVTTSS2USI, args: [6]argType{argGPR32_R, argXmmEvex_B}, vexP: 3, opdigit: -1, evex: true}, {op: VCVTTSS2USI, args: [6]argType{argGPR32_R, argXmmEvex_B}, vexP: 3, opdigit: -1, evex: true}, {op: VCVTTSS2USI, args: [6]argType{argGPR32_R, argXmmEvex_B}, vexP: 3, opdigit: -1, evex: true}, {op: VCVTTSS2USI, args: [6]argType{argGPR32_R, argXmmEvex_B}, vexP: 3, opdigit: -1, evex: true}, {op: VCVTTSS2USI, args: [6]argType{argGPR32_R, argM}, vexP: 3, opdigit: -1, ismem: 1, evex: true, dispScale: 4, memBytes: 4}, {op: VCVTTSS2USI, args: [6]argType{argGPR32_R, argM}, vexP: 3, opdigit: -1, ismem: 1, evex: true, dispScale: 4, memBytes: 4}, {op: VCVTTSS2USI, args: [6]argType{argGPR64_R, argXmmEvex_B}, vexP: 3, vexW: 1, opdigit: -1, evex: true}, {op: VCVTTSS2USI, args: [6]argType{argGPR64_R, argXmmEvex_B}, vexP: 3, vexW: 1, opdigit: -1, evex: true}, {op: VCVTTSS2USI, args: [6]argType{argGPR64_R, argM}, vexP: 3, vexW: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 4, memBytes: 4}, {op: VCVTTPD2UDQ, args: [6]argType{argXmmEvex_R, argKmask, argXmmEvex_B}, vexW: 1, opdigit: -1, evex: true}, {op: VCVTTPD2UDQ, args: [6]argType{argXmmEvex_R, argKmask, argM}, vexW: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 16, bcstScale: 8}, {op: VCVTTPD2UDQ, args: [6]argType{argXmmEvex_R, argKmask, argYmmEvex_B}, vexL: 1, vexW: 1, opdigit: -1, evex: true}, {op: VCVTTPD2UDQ, args: [6]argType{argXmmEvex_R, argKmask, argM}, vexL: 1, vexW: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 32, bcstScale: 8}, {op: VCVTTPD2UQQ, args: [6]argType{argXmmEvex_R, argKmask, argXmmEvex_B}, vexP: 1, vexW: 1, opdigit: -1, evex: true}, {op: VCVTTPD2UQQ, args: [6]argType{argXmmEvex_R, argKmask, argM}, vexP: 1, vexW: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 16, bcstScale: 8}, {op: VCVTTPD2UQQ, args: [6]argType{argYmmEvex_R, argKmask, argYmmEvex_B}, vexP: 1, vexL: 1, vexW: 1, opdigit: -1, evex: true}, {op: VCVTTPD2UQQ, args: [6]argType{argYmmEvex_R, argKmask, argM}, vexP: 1, vexL: 1, vexW: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 32, bcstScale: 8}, {op: VCVTTPD2UQQ, args: [6]argType{argZmm_R, argKmask, argZmm_B}, vexP: 1, vexL: 2, vexW: 1, opdigit: -1, evex: true}, {op: VCVTTPD2UQQ, args: [6]argType{argZmm_R, argKmask, argZmm_B}, vexP: 1, vexW: 1, opdigit: -1, evex: true}, {op: VCVTTPD2UQQ, args: [6]argType{argZmm_R, argKmask, argM}, vexP: 1, vexL: 2, vexW: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 64, bcstScale: 8}, {op: VCVTTPS2UDQ, args: [6]argType{argXmmEvex_R, argKmask, argXmmEvex_B}, opdigit: -1, evex: true}, {op: VCVTTPS2UDQ, args: [6]argType{argXmmEvex_R, argKmask, argM}, opdigit: -1, ismem: 1, evex: true, dispScale: 16, bcstScale: 4}, {op: VCVTTPS2UDQ, args: [6]argType{argYmmEvex_R, argKmask, argYmmEvex_B}, vexL: 1, opdigit: -1, evex: true}, {op: VCVTTPS2UDQ, args: [6]argType{argYmmEvex_R, argKmask, argM}, vexL: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 32, bcstScale: 4}, {op: VCVTTPS2UQQ, args: [6]argType{argXmmEvex_R, argKmask, argXmmEvex_B}, vexP: 1, opdigit: -1, evex: true}, {op: VCVTTPS2UQQ, args: [6]argType{argXmmEvex_R, argKmask, argM}, vexP: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 8, bcstScale: 4}, {op: VCVTTPS2UQQ, args: [6]argType{argYmmEvex_R, argKmask, argXmmEvex_B}, vexP: 1, vexL: 1, opdigit: -1, evex: true}, {op: VCVTTPS2UQQ, args: [6]argType{argYmmEvex_R, argKmask, argM}, vexP: 1, vexL: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 16, bcstScale: 4}, {op: VCVTTPS2UQQ, args: [6]argType{argZmm_R, argKmask, argYmmEvex_B}, vexP: 1, vexL: 2, opdigit: -1, evex: true}, {op: VCVTTPS2UQQ, args: [6]argType{argZmm_R, argKmask, argYmmEvex_B}, vexP: 1, opdigit: -1, evex: true}, {op: VCVTTPS2UQQ, args: [6]argType{argZmm_R, argKmask, argM}, vexP: 1, vexL: 2, opdigit: -1, ismem: 1, evex: true, dispScale: 32, bcstScale: 4}, }, 121: { {op: VCVTPD2UDQ, args: [6]argType{argYmmEvex_R, argKmask, argZmm_B}, vexL: 2, vexW: 1, opdigit: -1, evex: true}, {op: VCVTPD2UDQ, args: [6]argType{argYmmEvex_R, argKmask, argZmm_B}, vexW: 1, opdigit: -1, evex: true}, {op: VCVTPD2UDQ, args: [6]argType{argYmmEvex_R, argKmask, argM}, vexL: 2, vexW: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 64, bcstScale: 8}, {op: VCVTPS2UDQ, args: [6]argType{argZmm_R, argKmask, argZmm_B}, vexL: 2, opdigit: -1, evex: true}, {op: VCVTPS2UDQ, args: [6]argType{argZmm_R, argKmask, argZmm_B}, opdigit: -1, evex: true}, {op: VCVTPS2UDQ, args: [6]argType{argZmm_R, argKmask, argM}, vexL: 2, opdigit: -1, ismem: 1, evex: true, dispScale: 64, bcstScale: 4}, {op: VCVTSD2USI, args: [6]argType{argGPR32_R, argXmmEvex_B}, vexP: 2, opdigit: -1, evex: true}, {op: VCVTSD2USI, args: [6]argType{argGPR32_R, argXmmEvex_B}, vexP: 2, opdigit: -1, evex: true}, {op: VCVTSD2USI, args: [6]argType{argGPR32_R, argXmmEvex_B}, vexP: 2, opdigit: -1, evex: true}, {op: VCVTSD2USI, args: [6]argType{argGPR32_R, argXmmEvex_B}, vexP: 2, opdigit: -1, evex: true}, {op: VCVTSD2USI, args: [6]argType{argGPR32_R, argM}, vexP: 2, opdigit: -1, ismem: 1, evex: true, dispScale: 8, memBytes: 8}, {op: VCVTSD2USI, args: [6]argType{argGPR32_R, argM}, vexP: 2, opdigit: -1, ismem: 1, evex: true, dispScale: 8, memBytes: 8}, {op: VCVTSD2USI, args: [6]argType{argGPR64_R, argXmmEvex_B}, vexP: 2, vexW: 1, opdigit: -1, evex: true}, {op: VCVTSD2USI, args: [6]argType{argGPR64_R, argXmmEvex_B}, vexP: 2, vexW: 1, opdigit: -1, evex: true}, {op: VCVTSD2USI, args: [6]argType{argGPR64_R, argM}, vexP: 2, vexW: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 8, memBytes: 8}, {op: VCVTSS2USI, args: [6]argType{argGPR32_R, argXmmEvex_B}, vexP: 3, opdigit: -1, evex: true}, {op: VCVTSS2USI, args: [6]argType{argGPR32_R, argXmmEvex_B}, vexP: 3, opdigit: -1, evex: true}, {op: VCVTSS2USI, args: [6]argType{argGPR32_R, argXmmEvex_B}, vexP: 3, opdigit: -1, evex: true}, {op: VCVTSS2USI, args: [6]argType{argGPR32_R, argXmmEvex_B}, vexP: 3, opdigit: -1, evex: true}, {op: VCVTSS2USI, args: [6]argType{argGPR32_R, argM}, vexP: 3, opdigit: -1, ismem: 1, evex: true, dispScale: 4, memBytes: 4}, {op: VCVTSS2USI, args: [6]argType{argGPR32_R, argM}, vexP: 3, opdigit: -1, ismem: 1, evex: true, dispScale: 4, memBytes: 4}, {op: VCVTSS2USI, args: [6]argType{argGPR64_R, argXmmEvex_B}, vexP: 3, vexW: 1, opdigit: -1, evex: true}, {op: VCVTSS2USI, args: [6]argType{argGPR64_R, argXmmEvex_B}, vexP: 3, vexW: 1, opdigit: -1, evex: true}, {op: VCVTSS2USI, args: [6]argType{argGPR64_R, argM}, vexP: 3, vexW: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 4, memBytes: 4}, {op: VCVTPD2UDQ, args: [6]argType{argXmmEvex_R, argKmask, argXmmEvex_B}, vexW: 1, opdigit: -1, evex: true}, {op: VCVTPD2UDQ, args: [6]argType{argXmmEvex_R, argKmask, argM}, vexW: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 16, bcstScale: 8}, {op: VCVTPD2UDQ, args: [6]argType{argXmmEvex_R, argKmask, argYmmEvex_B}, vexL: 1, vexW: 1, opdigit: -1, evex: true}, {op: VCVTPD2UDQ, args: [6]argType{argXmmEvex_R, argKmask, argM}, vexL: 1, vexW: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 32, bcstScale: 8}, {op: VCVTPD2UQQ, args: [6]argType{argXmmEvex_R, argKmask, argXmmEvex_B}, vexP: 1, vexW: 1, opdigit: -1, evex: true}, {op: VCVTPD2UQQ, args: [6]argType{argXmmEvex_R, argKmask, argM}, vexP: 1, vexW: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 16, bcstScale: 8}, {op: VCVTPD2UQQ, args: [6]argType{argYmmEvex_R, argKmask, argYmmEvex_B}, vexP: 1, vexL: 1, vexW: 1, opdigit: -1, evex: true}, {op: VCVTPD2UQQ, args: [6]argType{argYmmEvex_R, argKmask, argM}, vexP: 1, vexL: 1, vexW: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 32, bcstScale: 8}, {op: VCVTPD2UQQ, args: [6]argType{argZmm_R, argKmask, argZmm_B}, vexP: 1, vexL: 2, vexW: 1, opdigit: -1, evex: true}, {op: VCVTPD2UQQ, args: [6]argType{argZmm_R, argKmask, argZmm_B}, vexP: 1, vexW: 1, opdigit: -1, evex: true}, {op: VCVTPD2UQQ, args: [6]argType{argZmm_R, argKmask, argM}, vexP: 1, vexL: 2, vexW: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 64, bcstScale: 8}, {op: VCVTPS2UDQ, args: [6]argType{argXmmEvex_R, argKmask, argXmmEvex_B}, opdigit: -1, evex: true}, {op: VCVTPS2UDQ, args: [6]argType{argXmmEvex_R, argKmask, argM}, opdigit: -1, ismem: 1, evex: true, dispScale: 16, bcstScale: 4}, {op: VCVTPS2UDQ, args: [6]argType{argYmmEvex_R, argKmask, argYmmEvex_B}, vexL: 1, opdigit: -1, evex: true}, {op: VCVTPS2UDQ, args: [6]argType{argYmmEvex_R, argKmask, argM}, vexL: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 32, bcstScale: 4}, {op: VCVTPS2UQQ, args: [6]argType{argXmmEvex_R, argKmask, argXmmEvex_B}, vexP: 1, opdigit: -1, evex: true}, {op: VCVTPS2UQQ, args: [6]argType{argXmmEvex_R, argKmask, argM}, vexP: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 8, bcstScale: 4}, {op: VCVTPS2UQQ, args: [6]argType{argYmmEvex_R, argKmask, argXmmEvex_B}, vexP: 1, vexL: 1, opdigit: -1, evex: true}, {op: VCVTPS2UQQ, args: [6]argType{argYmmEvex_R, argKmask, argM}, vexP: 1, vexL: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 16, bcstScale: 4}, {op: VCVTPS2UQQ, args: [6]argType{argZmm_R, argKmask, argYmmEvex_B}, vexP: 1, vexL: 2, opdigit: -1, evex: true}, {op: VCVTPS2UQQ, args: [6]argType{argZmm_R, argKmask, argYmmEvex_B}, vexP: 1, opdigit: -1, evex: true}, {op: VCVTPS2UQQ, args: [6]argType{argZmm_R, argKmask, argM}, vexP: 1, vexL: 2, opdigit: -1, ismem: 1, evex: true, dispScale: 32, bcstScale: 4}, }, 122: { {op: VCVTUDQ2PD, args: [6]argType{argZmm_R, argKmask, argYmmEvex_B}, vexP: 3, vexL: 2, opdigit: -1, evex: true}, {op: VCVTUDQ2PD, args: [6]argType{argZmm_R, argKmask, argYmmEvex_B}, vexP: 3, opdigit: -1, evex: true}, {op: VCVTUDQ2PD, args: [6]argType{argZmm_R, argKmask, argM}, vexP: 3, vexL: 2, opdigit: -1, ismem: 1, evex: true, dispScale: 32, bcstScale: 4}, {op: VCVTUDQ2PS, args: [6]argType{argZmm_R, argKmask, argZmm_B}, vexP: 2, vexL: 2, opdigit: -1, evex: true}, {op: VCVTUDQ2PS, args: [6]argType{argZmm_R, argKmask, argZmm_B}, vexP: 2, opdigit: -1, evex: true}, {op: VCVTUDQ2PS, args: [6]argType{argZmm_R, argKmask, argM}, vexP: 2, vexL: 2, opdigit: -1, ismem: 1, evex: true, dispScale: 64, bcstScale: 4}, {op: VCVTTPD2QQ, args: [6]argType{argXmmEvex_R, argKmask, argXmmEvex_B}, vexP: 1, vexW: 1, opdigit: -1, evex: true}, {op: VCVTTPD2QQ, args: [6]argType{argXmmEvex_R, argKmask, argM}, vexP: 1, vexW: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 16, bcstScale: 8}, {op: VCVTTPD2QQ, args: [6]argType{argYmmEvex_R, argKmask, argYmmEvex_B}, vexP: 1, vexL: 1, vexW: 1, opdigit: -1, evex: true}, {op: VCVTTPD2QQ, args: [6]argType{argYmmEvex_R, argKmask, argM}, vexP: 1, vexL: 1, vexW: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 32, bcstScale: 8}, {op: VCVTTPD2QQ, args: [6]argType{argZmm_R, argKmask, argZmm_B}, vexP: 1, vexL: 2, vexW: 1, opdigit: -1, evex: true}, {op: VCVTTPD2QQ, args: [6]argType{argZmm_R, argKmask, argZmm_B}, vexP: 1, vexW: 1, opdigit: -1, evex: true}, {op: VCVTTPD2QQ, args: [6]argType{argZmm_R, argKmask, argM}, vexP: 1, vexL: 2, vexW: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 64, bcstScale: 8}, {op: VCVTTPS2QQ, args: [6]argType{argXmmEvex_R, argKmask, argXmmEvex_B}, vexP: 1, opdigit: -1, evex: true}, {op: VCVTTPS2QQ, args: [6]argType{argXmmEvex_R, argKmask, argM}, vexP: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 8, bcstScale: 4}, {op: VCVTTPS2QQ, args: [6]argType{argYmmEvex_R, argKmask, argXmmEvex_B}, vexP: 1, vexL: 1, opdigit: -1, evex: true}, {op: VCVTTPS2QQ, args: [6]argType{argYmmEvex_R, argKmask, argM}, vexP: 1, vexL: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 16, bcstScale: 4}, {op: VCVTTPS2QQ, args: [6]argType{argZmm_R, argKmask, argYmmEvex_B}, vexP: 1, vexL: 2, opdigit: -1, evex: true}, {op: VCVTTPS2QQ, args: [6]argType{argZmm_R, argKmask, argYmmEvex_B}, vexP: 1, opdigit: -1, evex: true}, {op: VCVTTPS2QQ, args: [6]argType{argZmm_R, argKmask, argM}, vexP: 1, vexL: 2, opdigit: -1, ismem: 1, evex: true, dispScale: 32, bcstScale: 4}, {op: VCVTUDQ2PD, args: [6]argType{argXmmEvex_R, argKmask, argXmmEvex_B}, vexP: 3, opdigit: -1, evex: true}, {op: VCVTUDQ2PD, args: [6]argType{argXmmEvex_R, argKmask, argM}, vexP: 3, opdigit: -1, ismem: 1, evex: true, dispScale: 8, bcstScale: 4}, {op: VCVTUDQ2PD, args: [6]argType{argYmmEvex_R, argKmask, argXmmEvex_B}, vexP: 3, vexL: 1, opdigit: -1, evex: true}, {op: VCVTUDQ2PD, args: [6]argType{argYmmEvex_R, argKmask, argM}, vexP: 3, vexL: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 16, bcstScale: 4}, {op: VCVTUDQ2PS, args: [6]argType{argXmmEvex_R, argKmask, argXmmEvex_B}, vexP: 2, opdigit: -1, evex: true}, {op: VCVTUDQ2PS, args: [6]argType{argXmmEvex_R, argKmask, argM}, vexP: 2, opdigit: -1, ismem: 1, evex: true, dispScale: 16, bcstScale: 4}, {op: VCVTUDQ2PS, args: [6]argType{argYmmEvex_R, argKmask, argYmmEvex_B}, vexP: 2, vexL: 1, opdigit: -1, evex: true}, {op: VCVTUDQ2PS, args: [6]argType{argYmmEvex_R, argKmask, argM}, vexP: 2, vexL: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 32, bcstScale: 4}, {op: VCVTUQQ2PD, args: [6]argType{argXmmEvex_R, argKmask, argXmmEvex_B}, vexP: 3, vexW: 1, opdigit: -1, evex: true}, {op: VCVTUQQ2PD, args: [6]argType{argXmmEvex_R, argKmask, argM}, vexP: 3, vexW: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 16, bcstScale: 8}, {op: VCVTUQQ2PD, args: [6]argType{argYmmEvex_R, argKmask, argYmmEvex_B}, vexP: 3, vexL: 1, vexW: 1, opdigit: -1, evex: true}, {op: VCVTUQQ2PD, args: [6]argType{argYmmEvex_R, argKmask, argM}, vexP: 3, vexL: 1, vexW: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 32, bcstScale: 8}, {op: VCVTUQQ2PD, args: [6]argType{argZmm_R, argKmask, argZmm_B}, vexP: 3, vexL: 2, vexW: 1, opdigit: -1, evex: true}, {op: VCVTUQQ2PD, args: [6]argType{argZmm_R, argKmask, argZmm_B}, vexP: 3, vexW: 1, opdigit: -1, evex: true}, {op: VCVTUQQ2PD, args: [6]argType{argZmm_R, argKmask, argM}, vexP: 3, vexL: 2, vexW: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 64, bcstScale: 8}, {op: VCVTUQQ2PS, args: [6]argType{argXmmEvex_R, argKmask, argXmmEvex_B}, vexP: 2, vexW: 1, opdigit: -1, evex: true}, {op: VCVTUQQ2PS, args: [6]argType{argXmmEvex_R, argKmask, argM}, vexP: 2, vexW: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 16, bcstScale: 8}, {op: VCVTUQQ2PS, args: [6]argType{argXmmEvex_R, argKmask, argYmmEvex_B}, vexP: 2, vexL: 1, vexW: 1, opdigit: -1, evex: true}, {op: VCVTUQQ2PS, args: [6]argType{argXmmEvex_R, argKmask, argM}, vexP: 2, vexL: 1, vexW: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 32, bcstScale: 8}, {op: VCVTUQQ2PS, args: [6]argType{argYmmEvex_R, argKmask, argZmm_B}, vexP: 2, vexL: 2, vexW: 1, opdigit: -1, evex: true}, {op: VCVTUQQ2PS, args: [6]argType{argYmmEvex_R, argKmask, argZmm_B}, vexP: 2, vexW: 1, opdigit: -1, evex: true}, {op: VCVTUQQ2PS, args: [6]argType{argYmmEvex_R, argKmask, argM}, vexP: 2, vexL: 2, vexW: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 64, bcstScale: 8}, }, 123: { {op: VCVTUSI2SD, args: [6]argType{argXmmEvex_R, argXmmEvex_N, argGPR32_B}, vexP: 2, opdigit: -1, evex: true}, {op: VCVTUSI2SD, args: [6]argType{argXmmEvex_R, argXmmEvex_N, argGPR32_B}, vexP: 2, opdigit: -1, evex: true}, {op: VCVTUSI2SD, args: [6]argType{argXmmEvex_R, argXmmEvex_N, argM}, vexP: 2, opdigit: -1, ismem: 1, evex: true, dispScale: 4, memBytes: 4}, {op: VCVTUSI2SD, args: [6]argType{argXmmEvex_R, argXmmEvex_N, argM}, vexP: 2, opdigit: -1, ismem: 1, evex: true, dispScale: 4, memBytes: 4}, {op: VCVTUSI2SD, args: [6]argType{argXmmEvex_R, argXmmEvex_N, argGPR64_B}, vexP: 2, vexW: 1, opdigit: -1, evex: true}, {op: VCVTUSI2SD, args: [6]argType{argXmmEvex_R, argXmmEvex_N, argGPR64_B}, vexP: 2, vexW: 1, opdigit: -1, evex: true}, {op: VCVTUSI2SD, args: [6]argType{argXmmEvex_R, argXmmEvex_N, argM}, vexP: 2, vexW: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 8, memBytes: 8}, {op: VCVTUSI2SS, args: [6]argType{argXmmEvex_R, argXmmEvex_N, argGPR32_B}, vexP: 3, opdigit: -1, evex: true}, {op: VCVTUSI2SS, args: [6]argType{argXmmEvex_R, argXmmEvex_N, argGPR32_B}, vexP: 3, opdigit: -1, evex: true}, {op: VCVTUSI2SS, args: [6]argType{argXmmEvex_R, argXmmEvex_N, argGPR32_B}, vexP: 3, opdigit: -1, evex: true}, {op: VCVTUSI2SS, args: [6]argType{argXmmEvex_R, argXmmEvex_N, argGPR32_B}, vexP: 3, opdigit: -1, evex: true}, {op: VCVTUSI2SS, args: [6]argType{argXmmEvex_R, argXmmEvex_N, argM}, vexP: 3, opdigit: -1, ismem: 1, evex: true, dispScale: 4, memBytes: 4}, {op: VCVTUSI2SS, args: [6]argType{argXmmEvex_R, argXmmEvex_N, argM}, vexP: 3, opdigit: -1, ismem: 1, evex: true, dispScale: 4, memBytes: 4}, {op: VCVTUSI2SS, args: [6]argType{argXmmEvex_R, argXmmEvex_N, argGPR64_B}, vexP: 3, vexW: 1, opdigit: -1, evex: true}, {op: VCVTUSI2SS, args: [6]argType{argXmmEvex_R, argXmmEvex_N, argGPR64_B}, vexP: 3, vexW: 1, opdigit: -1, evex: true}, {op: VCVTUSI2SS, args: [6]argType{argXmmEvex_R, argXmmEvex_N, argM}, vexP: 3, vexW: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 8, memBytes: 8}, {op: VCVTPD2QQ, args: [6]argType{argXmmEvex_R, argKmask, argXmmEvex_B}, vexP: 1, vexW: 1, opdigit: -1, evex: true}, {op: VCVTPD2QQ, args: [6]argType{argXmmEvex_R, argKmask, argM}, vexP: 1, vexW: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 16, bcstScale: 8}, {op: VCVTPD2QQ, args: [6]argType{argYmmEvex_R, argKmask, argYmmEvex_B}, vexP: 1, vexL: 1, vexW: 1, opdigit: -1, evex: true}, {op: VCVTPD2QQ, args: [6]argType{argYmmEvex_R, argKmask, argM}, vexP: 1, vexL: 1, vexW: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 32, bcstScale: 8}, {op: VCVTPD2QQ, args: [6]argType{argZmm_R, argKmask, argZmm_B}, vexP: 1, vexL: 2, vexW: 1, opdigit: -1, evex: true}, {op: VCVTPD2QQ, args: [6]argType{argZmm_R, argKmask, argZmm_B}, vexP: 1, vexW: 1, opdigit: -1, evex: true}, {op: VCVTPD2QQ, args: [6]argType{argZmm_R, argKmask, argM}, vexP: 1, vexL: 2, vexW: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 64, bcstScale: 8}, {op: VCVTPS2QQ, args: [6]argType{argXmmEvex_R, argKmask, argXmmEvex_B}, vexP: 1, opdigit: -1, evex: true}, {op: VCVTPS2QQ, args: [6]argType{argXmmEvex_R, argKmask, argM}, vexP: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 8, bcstScale: 4}, {op: VCVTPS2QQ, args: [6]argType{argYmmEvex_R, argKmask, argXmmEvex_B}, vexP: 1, vexL: 1, opdigit: -1, evex: true}, {op: VCVTPS2QQ, args: [6]argType{argYmmEvex_R, argKmask, argM}, vexP: 1, vexL: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 16, bcstScale: 4}, {op: VCVTPS2QQ, args: [6]argType{argZmm_R, argKmask, argYmmEvex_B}, vexP: 1, vexL: 2, opdigit: -1, evex: true}, {op: VCVTPS2QQ, args: [6]argType{argZmm_R, argKmask, argYmmEvex_B}, vexP: 1, opdigit: -1, evex: true}, {op: VCVTPS2QQ, args: [6]argType{argZmm_R, argKmask, argM}, vexP: 1, vexL: 2, opdigit: -1, ismem: 1, evex: true, dispScale: 32, bcstScale: 4}, }, 124: { {op: VHADDPD, args: [6]argType{argXmm_R, argXmm_N, argM}, vexP: 1, opdigit: -1, ismem: 1, memBytes: 16}, {op: VHADDPD, args: [6]argType{argXmm_R, argXmm_N, argXmm_B}, vexP: 1, opdigit: -1}, {op: VHADDPD, args: [6]argType{argYmm_R, argYmm_N, argM}, vexP: 1, vexL: 1, opdigit: -1, ismem: 1, memBytes: 32}, {op: VHADDPD, args: [6]argType{argYmm_R, argYmm_N, argYmm_B}, vexP: 1, vexL: 1, opdigit: -1}, {op: VHADDPS, args: [6]argType{argXmm_R, argXmm_N, argM}, vexP: 2, opdigit: -1, ismem: 1, memBytes: 16}, {op: VHADDPS, args: [6]argType{argXmm_R, argXmm_N, argXmm_B}, vexP: 2, opdigit: -1}, {op: VHADDPS, args: [6]argType{argYmm_R, argYmm_N, argM}, vexP: 2, vexL: 1, opdigit: -1, ismem: 1, memBytes: 32}, {op: VHADDPS, args: [6]argType{argYmm_R, argYmm_N, argYmm_B}, vexP: 2, vexL: 1, opdigit: -1}, }, 125: { {op: VHSUBPD, args: [6]argType{argXmm_R, argXmm_N, argM}, vexP: 1, opdigit: -1, ismem: 1, memBytes: 16}, {op: VHSUBPD, args: [6]argType{argXmm_R, argXmm_N, argXmm_B}, vexP: 1, opdigit: -1}, {op: VHSUBPD, args: [6]argType{argYmm_R, argYmm_N, argM}, vexP: 1, vexL: 1, opdigit: -1, ismem: 1, memBytes: 32}, {op: VHSUBPD, args: [6]argType{argYmm_R, argYmm_N, argYmm_B}, vexP: 1, vexL: 1, opdigit: -1}, {op: VHSUBPS, args: [6]argType{argXmm_R, argXmm_N, argM}, vexP: 2, opdigit: -1, ismem: 1, memBytes: 16}, {op: VHSUBPS, args: [6]argType{argXmm_R, argXmm_N, argXmm_B}, vexP: 2, opdigit: -1}, {op: VHSUBPS, args: [6]argType{argYmm_R, argYmm_N, argM}, vexP: 2, vexL: 1, opdigit: -1, ismem: 1, memBytes: 32}, {op: VHSUBPS, args: [6]argType{argYmm_R, argYmm_N, argYmm_B}, vexP: 2, vexL: 1, opdigit: -1}, }, 126: { {op: VMOVD, args: [6]argType{argM, argXmm_R}, vexP: 1, opdigit: -1, ismem: 1, memBytes: 4}, {op: VMOVD, args: [6]argType{argM, argXmm_R}, vexP: 1, opdigit: -1, ismem: 1, memBytes: 4}, {op: VMOVD, args: [6]argType{argGPR32_B, argXmm_R}, vexP: 1, opdigit: -1}, {op: VMOVD, args: [6]argType{argGPR32_B, argXmm_R}, vexP: 1, opdigit: -1}, {op: VMOVQ, args: [6]argType{argM, argXmm_R}, vexP: 1, vexW: 1, opdigit: -1, ismem: 1, memBytes: 8}, {op: VMOVQ, args: [6]argType{argXmm_R, argM}, vexP: 3, opdigit: -1, ismem: 1, memBytes: 8}, {op: VMOVQ, args: [6]argType{argGPR64_B, argXmm_R}, vexP: 1, vexW: 1, opdigit: -1}, {op: VMOVQ, args: [6]argType{argXmm_R, argXmm_B}, vexP: 3, opdigit: -1}, {op: VMOVD, args: [6]argType{argGPR32_B, argXmmEvex_R}, vexP: 1, opdigit: -1, evex: true}, {op: VMOVD, args: [6]argType{argGPR32_B, argXmmEvex_R}, vexP: 1, opdigit: -1, evex: true}, {op: VMOVD, args: [6]argType{argM, argXmmEvex_R}, vexP: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 4, memBytes: 4}, {op: VMOVD, args: [6]argType{argM, argXmmEvex_R}, vexP: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 4, memBytes: 4}, {op: VMOVQ, args: [6]argType{argGPR64_B, argXmmEvex_R}, vexP: 1, vexW: 1, opdigit: -1, evex: true}, {op: VMOVQ, args: [6]argType{argM, argXmmEvex_R}, vexP: 1, vexW: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 8, memBytes: 8}, {op: VMOVQ, args: [6]argType{argXmmEvex_R, argXmmEvex_B}, vexP: 3, vexW: 1, opdigit: -1, evex: true}, {op: VMOVQ, args: [6]argType{argXmmEvex_R, argM}, vexP: 3, vexW: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 8, memBytes: 8}, {op: VMOVD, args: [6]argType{argXmmEvex_R, argXmmEvex_B}, vexP: 3, opdigit: -1, evex: true}, {op: VMOVD, args: [6]argType{argXmmEvex_R, argM}, vexP: 3, opdigit: -1, ismem: 1, evex: true, dispScale: 4, memBytes: 4}, }, 127: { {op: VMOVDQA, args: [6]argType{argM, argXmm_R}, vexP: 1, opdigit: -1, ismem: 1, memBytes: 16}, {op: VMOVDQA, args: [6]argType{argXmm_B, argXmm_R}, vexP: 1, opdigit: -1}, {op: VMOVDQA, args: [6]argType{argM, argYmm_R}, vexP: 1, vexL: 1, opdigit: -1, ismem: 1, memBytes: 32}, {op: VMOVDQA, args: [6]argType{argYmm_B, argYmm_R}, vexP: 1, vexL: 1, opdigit: -1}, {op: VMOVDQU, args: [6]argType{argM, argXmm_R}, vexP: 3, opdigit: -1, ismem: 1, memBytes: 16}, {op: VMOVDQU, args: [6]argType{argXmm_B, argXmm_R}, vexP: 3, opdigit: -1}, {op: VMOVDQU, args: [6]argType{argM, argYmm_R}, vexP: 3, vexL: 1, opdigit: -1, ismem: 1, memBytes: 32}, {op: VMOVDQU, args: [6]argType{argYmm_B, argYmm_R}, vexP: 3, vexL: 1, opdigit: -1}, {op: VMOVDQA32, args: [6]argType{argZmm_B, argKmask, argZmm_R}, vexP: 1, vexL: 2, opdigit: -1, evex: true}, {op: VMOVDQA32, args: [6]argType{argM, argKmask, argZmm_R}, vexP: 1, vexL: 2, opdigit: -1, ismem: 1, evex: true, dispScale: 64, memBytes: 64}, {op: VMOVDQA64, args: [6]argType{argZmm_B, argKmask, argZmm_R}, vexP: 1, vexL: 2, vexW: 1, opdigit: -1, evex: true}, {op: VMOVDQA64, args: [6]argType{argM, argKmask, argZmm_R}, vexP: 1, vexL: 2, vexW: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 64, memBytes: 64}, {op: VMOVDQU32, args: [6]argType{argZmm_B, argKmask, argZmm_R}, vexP: 3, vexL: 2, opdigit: -1, evex: true}, {op: VMOVDQU32, args: [6]argType{argM, argKmask, argZmm_R}, vexP: 3, vexL: 2, opdigit: -1, ismem: 1, evex: true, dispScale: 64, memBytes: 64}, {op: VMOVDQU64, args: [6]argType{argZmm_B, argKmask, argZmm_R}, vexP: 3, vexL: 2, vexW: 1, opdigit: -1, evex: true}, {op: VMOVDQU64, args: [6]argType{argM, argKmask, argZmm_R}, vexP: 3, vexL: 2, vexW: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 64, memBytes: 64}, {op: VMOVDQA32, args: [6]argType{argXmmEvex_B, argKmask, argXmmEvex_R}, vexP: 1, opdigit: -1, evex: true}, {op: VMOVDQA32, args: [6]argType{argM, argKmask, argXmmEvex_R}, vexP: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 16, memBytes: 16}, {op: VMOVDQA32, args: [6]argType{argYmmEvex_B, argKmask, argYmmEvex_R}, vexP: 1, vexL: 1, opdigit: -1, evex: true}, {op: VMOVDQA32, args: [6]argType{argM, argKmask, argYmmEvex_R}, vexP: 1, vexL: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 32, memBytes: 32}, {op: VMOVDQA64, args: [6]argType{argXmmEvex_B, argKmask, argXmmEvex_R}, vexP: 1, vexW: 1, opdigit: -1, evex: true}, {op: VMOVDQA64, args: [6]argType{argM, argKmask, argXmmEvex_R}, vexP: 1, vexW: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 16, memBytes: 16}, {op: VMOVDQA64, args: [6]argType{argYmmEvex_B, argKmask, argYmmEvex_R}, vexP: 1, vexL: 1, vexW: 1, opdigit: -1, evex: true}, {op: VMOVDQA64, args: [6]argType{argM, argKmask, argYmmEvex_R}, vexP: 1, vexL: 1, vexW: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 32, memBytes: 32}, {op: VMOVDQU16, args: [6]argType{argXmmEvex_B, argKmask, argXmmEvex_R}, vexP: 2, vexW: 1, opdigit: -1, evex: true}, {op: VMOVDQU16, args: [6]argType{argM, argKmask, argXmmEvex_R}, vexP: 2, vexW: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 16, memBytes: 16}, {op: VMOVDQU16, args: [6]argType{argYmmEvex_B, argKmask, argYmmEvex_R}, vexP: 2, vexL: 1, vexW: 1, opdigit: -1, evex: true}, {op: VMOVDQU16, args: [6]argType{argM, argKmask, argYmmEvex_R}, vexP: 2, vexL: 1, vexW: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 32, memBytes: 32}, {op: VMOVDQU16, args: [6]argType{argZmm_B, argKmask, argZmm_R}, vexP: 2, vexL: 2, vexW: 1, opdigit: -1, evex: true}, {op: VMOVDQU16, args: [6]argType{argM, argKmask, argZmm_R}, vexP: 2, vexL: 2, vexW: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 64, memBytes: 64}, {op: VMOVDQU32, args: [6]argType{argXmmEvex_B, argKmask, argXmmEvex_R}, vexP: 3, opdigit: -1, evex: true}, {op: VMOVDQU32, args: [6]argType{argM, argKmask, argXmmEvex_R}, vexP: 3, opdigit: -1, ismem: 1, evex: true, dispScale: 16, memBytes: 16}, {op: VMOVDQU32, args: [6]argType{argYmmEvex_B, argKmask, argYmmEvex_R}, vexP: 3, vexL: 1, opdigit: -1, evex: true}, {op: VMOVDQU32, args: [6]argType{argM, argKmask, argYmmEvex_R}, vexP: 3, vexL: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 32, memBytes: 32}, {op: VMOVDQU64, args: [6]argType{argXmmEvex_B, argKmask, argXmmEvex_R}, vexP: 3, vexW: 1, opdigit: -1, evex: true}, {op: VMOVDQU64, args: [6]argType{argM, argKmask, argXmmEvex_R}, vexP: 3, vexW: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 16, memBytes: 16}, {op: VMOVDQU64, args: [6]argType{argYmmEvex_B, argKmask, argYmmEvex_R}, vexP: 3, vexL: 1, vexW: 1, opdigit: -1, evex: true}, {op: VMOVDQU64, args: [6]argType{argM, argKmask, argYmmEvex_R}, vexP: 3, vexL: 1, vexW: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 32, memBytes: 32}, {op: VMOVDQU8, args: [6]argType{argXmmEvex_B, argKmask, argXmmEvex_R}, vexP: 2, opdigit: -1, evex: true}, {op: VMOVDQU8, args: [6]argType{argM, argKmask, argXmmEvex_R}, vexP: 2, opdigit: -1, ismem: 1, evex: true, dispScale: 16, memBytes: 16}, {op: VMOVDQU8, args: [6]argType{argYmmEvex_B, argKmask, argYmmEvex_R}, vexP: 2, vexL: 1, opdigit: -1, evex: true}, {op: VMOVDQU8, args: [6]argType{argM, argKmask, argYmmEvex_R}, vexP: 2, vexL: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 32, memBytes: 32}, {op: VMOVDQU8, args: [6]argType{argZmm_B, argKmask, argZmm_R}, vexP: 2, vexL: 2, opdigit: -1, evex: true}, {op: VMOVDQU8, args: [6]argType{argM, argKmask, argZmm_R}, vexP: 2, vexL: 2, opdigit: -1, ismem: 1, evex: true, dispScale: 64, memBytes: 64}, }, 144: { {op: KMOVW, args: [6]argType{argK_R, argK_B}, opdigit: -1}, {op: KMOVW, args: [6]argType{argK_R, argM}, opdigit: -1, ismem: 1, memBytes: 2}, {op: KMOVB, args: [6]argType{argK_R, argK_B}, vexP: 1, opdigit: -1}, {op: KMOVB, args: [6]argType{argK_R, argM}, vexP: 1, opdigit: -1, ismem: 1, memBytes: 1}, {op: KMOVD, args: [6]argType{argK_R, argK_B}, vexP: 1, vexW: 1, opdigit: -1}, {op: KMOVD, args: [6]argType{argK_R, argM}, vexP: 1, vexW: 1, opdigit: -1, ismem: 1, memBytes: 4}, {op: KMOVQ, args: [6]argType{argK_R, argK_B}, vexW: 1, opdigit: -1}, {op: KMOVQ, args: [6]argType{argK_R, argM}, vexW: 1, opdigit: -1, ismem: 1, memBytes: 8}, {op: KMOVB, args: [6]argType{argK_R, argK_B}, vexP: 1, opdigit: -1, evex: true}, {op: KMOVB, args: [6]argType{argK_R, argM}, vexP: 1, opdigit: -1, ismem: 1, evex: true, memBytes: 1}, {op: KMOVD, args: [6]argType{argK_R, argK_B}, vexP: 1, vexW: 1, opdigit: -1, evex: true}, {op: KMOVD, args: [6]argType{argK_R, argM}, vexP: 1, vexW: 1, opdigit: -1, ismem: 1, evex: true, memBytes: 4}, {op: KMOVQ, args: [6]argType{argK_R, argK_B}, vexW: 1, opdigit: -1, evex: true}, {op: KMOVQ, args: [6]argType{argK_R, argM}, vexW: 1, opdigit: -1, ismem: 1, evex: true, memBytes: 8}, {op: KMOVW, args: [6]argType{argK_R, argK_B}, opdigit: -1, evex: true}, {op: KMOVW, args: [6]argType{argK_R, argM}, opdigit: -1, ismem: 1, evex: true, memBytes: 2}, }, 145: { {op: KMOVW, args: [6]argType{argM, argK_R}, opdigit: -1, ismem: 1, memBytes: 2}, {op: KMOVB, args: [6]argType{argM, argK_R}, vexP: 1, opdigit: -1, ismem: 1, memBytes: 1}, {op: KMOVD, args: [6]argType{argM, argK_R}, vexP: 1, vexW: 1, opdigit: -1, ismem: 1, memBytes: 4}, {op: KMOVQ, args: [6]argType{argM, argK_R}, vexW: 1, opdigit: -1, ismem: 1, memBytes: 8}, {op: KMOVB, args: [6]argType{argM, argK_R}, vexP: 1, opdigit: -1, ismem: 1, evex: true, memBytes: 1}, {op: KMOVD, args: [6]argType{argM, argK_R}, vexP: 1, vexW: 1, opdigit: -1, ismem: 1, evex: true, memBytes: 4}, {op: KMOVQ, args: [6]argType{argM, argK_R}, vexW: 1, opdigit: -1, ismem: 1, evex: true, memBytes: 8}, {op: KMOVW, args: [6]argType{argM, argK_R}, opdigit: -1, ismem: 1, evex: true, memBytes: 2}, }, 146: { {op: KMOVW, args: [6]argType{argK_R, argGPR32_B}, opdigit: -1}, {op: KMOVB, args: [6]argType{argK_R, argGPR32_B}, vexP: 1, opdigit: -1}, {op: KMOVD, args: [6]argType{argK_R, argGPR32_B}, vexP: 2, opdigit: -1}, {op: KMOVD, args: [6]argType{argK_R, argGPR32_B}, vexP: 2, opdigit: -1}, {op: KMOVQ, args: [6]argType{argK_R, argGPR64_B}, vexP: 2, vexW: 1, opdigit: -1}, {op: KMOVB, args: [6]argType{argK_R, argGPR32_B}, vexP: 1, opdigit: -1, evex: true}, {op: KMOVD, args: [6]argType{argK_R, argGPR32_B}, vexP: 2, opdigit: -1, evex: true}, {op: KMOVQ, args: [6]argType{argK_R, argGPR64_B}, vexP: 2, vexW: 1, opdigit: -1, evex: true}, {op: KMOVW, args: [6]argType{argK_R, argGPR32_B}, opdigit: -1, evex: true}, }, 147: { {op: KMOVW, args: [6]argType{argGPR32_R, argK_B}, opdigit: -1}, {op: KMOVB, args: [6]argType{argGPR32_R, argK_B}, vexP: 1, opdigit: -1}, {op: KMOVD, args: [6]argType{argGPR32_R, argK_B}, vexP: 2, opdigit: -1}, {op: KMOVD, args: [6]argType{argGPR32_R, argK_B}, vexP: 2, opdigit: -1}, {op: KMOVQ, args: [6]argType{argGPR64_R, argK_B}, vexP: 2, vexW: 1, opdigit: -1}, {op: KMOVB, args: [6]argType{argGPR32_R, argK_B}, vexP: 1, opdigit: -1, evex: true}, {op: KMOVD, args: [6]argType{argGPR32_R, argK_B}, vexP: 2, opdigit: -1, evex: true}, {op: KMOVQ, args: [6]argType{argGPR64_R, argK_B}, vexP: 2, vexW: 1, opdigit: -1, evex: true}, {op: KMOVW, args: [6]argType{argGPR32_R, argK_B}, opdigit: -1, evex: true}, }, 152: { {op: KORTESTW, args: [6]argType{argK_R, argK_B}, opdigit: -1}, {op: KORTESTB, args: [6]argType{argK_R, argK_B}, vexP: 1, opdigit: -1}, {op: KORTESTD, args: [6]argType{argK_R, argK_B}, vexP: 1, vexW: 1, opdigit: -1}, {op: KORTESTQ, args: [6]argType{argK_R, argK_B}, vexW: 1, opdigit: -1}, }, 153: { {op: KTESTB, args: [6]argType{argK_R, argK_B}, vexP: 1, opdigit: -1}, {op: KTESTD, args: [6]argType{argK_R, argK_B}, vexP: 1, vexW: 1, opdigit: -1}, {op: KTESTQ, args: [6]argType{argK_R, argK_B}, vexW: 1, opdigit: -1}, {op: KTESTW, args: [6]argType{argK_R, argK_B}, opdigit: -1}, }, 174: { {op: VLDMXCSR, args: [6]argType{argM}, opdigit: 2, ismem: 1, memBytes: 4}, {op: VSTMXCSR, args: [6]argType{argM}, opdigit: 3, ismem: 1, memBytes: 4}, }, 194: { {op: VCMPPD, args: [6]argType{argXmm_R, argXmm_N, argM, argImm8u}, vexP: 1, opdigit: -1, ismem: 1, memBytes: 16}, {op: VCMPPD, args: [6]argType{argXmm_R, argXmm_N, argXmm_B, argImm8u}, vexP: 1, opdigit: -1}, {op: VCMPPD, args: [6]argType{argYmm_R, argYmm_N, argM, argImm8u}, vexP: 1, vexL: 1, opdigit: -1, ismem: 1, memBytes: 32}, {op: VCMPPD, args: [6]argType{argYmm_R, argYmm_N, argYmm_B, argImm8u}, vexP: 1, vexL: 1, opdigit: -1}, {op: VCMPPS, args: [6]argType{argXmm_R, argXmm_N, argM, argImm8u}, opdigit: -1, ismem: 1, memBytes: 16}, {op: VCMPPS, args: [6]argType{argXmm_R, argXmm_N, argXmm_B, argImm8u}, opdigit: -1}, {op: VCMPPS, args: [6]argType{argYmm_R, argYmm_N, argM, argImm8u}, vexL: 1, opdigit: -1, ismem: 1, memBytes: 32}, {op: VCMPPS, args: [6]argType{argYmm_R, argYmm_N, argYmm_B, argImm8u}, vexL: 1, opdigit: -1}, {op: VCMPSD, args: [6]argType{argXmm_R, argXmm_N, argM, argImm8u}, vexP: 2, opdigit: -1, ismem: 1, memBytes: 8}, {op: VCMPSD, args: [6]argType{argXmm_R, argXmm_N, argXmm_B, argImm8u}, vexP: 2, opdigit: -1}, {op: VCMPSS, args: [6]argType{argXmm_R, argXmm_N, argM, argImm8u}, vexP: 3, opdigit: -1, ismem: 1, memBytes: 4}, {op: VCMPSS, args: [6]argType{argXmm_R, argXmm_N, argXmm_B, argImm8u}, vexP: 3, opdigit: -1}, {op: VCMPPD, args: [6]argType{argK_R, argKmask, argZmm_N, argZmm_B, argImm8u}, vexP: 1, vexL: 2, vexW: 1, opdigit: -1, evex: true}, {op: VCMPPD, args: [6]argType{argK_R, argKmask, argZmm_N, argZmm_B, argImm8u}, vexP: 1, vexW: 1, opdigit: -1, evex: true}, {op: VCMPPD, args: [6]argType{argK_R, argKmask, argZmm_N, argM, argImm8u}, vexP: 1, vexL: 2, vexW: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 64, bcstScale: 8}, {op: VCMPPS, args: [6]argType{argK_R, argKmask, argZmm_N, argZmm_B, argImm8u}, vexL: 2, opdigit: -1, evex: true}, {op: VCMPPS, args: [6]argType{argK_R, argKmask, argZmm_N, argZmm_B, argImm8u}, opdigit: -1, evex: true}, {op: VCMPPS, args: [6]argType{argK_R, argKmask, argZmm_N, argM, argImm8u}, vexL: 2, opdigit: -1, ismem: 1, evex: true, dispScale: 64, bcstScale: 4}, {op: VCMPSD, args: [6]argType{argK_R, argKmask, argXmmEvex_N, argXmmEvex_B, argImm8u}, vexP: 2, vexW: 1, opdigit: -1, evex: true}, {op: VCMPSD, args: [6]argType{argK_R, argKmask, argXmmEvex_N, argXmmEvex_B, argImm8u}, vexP: 2, vexW: 1, opdigit: -1, evex: true}, {op: VCMPSD, args: [6]argType{argK_R, argKmask, argXmmEvex_N, argM, argImm8u}, vexP: 2, vexW: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 8, memBytes: 8}, {op: VCMPSS, args: [6]argType{argK_R, argKmask, argXmmEvex_N, argXmmEvex_B, argImm8u}, vexP: 3, opdigit: -1, evex: true}, {op: VCMPSS, args: [6]argType{argK_R, argKmask, argXmmEvex_N, argXmmEvex_B, argImm8u}, vexP: 3, opdigit: -1, evex: true}, {op: VCMPSS, args: [6]argType{argK_R, argKmask, argXmmEvex_N, argM, argImm8u}, vexP: 3, opdigit: -1, ismem: 1, evex: true, dispScale: 4, memBytes: 4}, {op: VCMPPD, args: [6]argType{argK_R, argKmask, argXmmEvex_N, argXmmEvex_B, argImm8u}, vexP: 1, vexW: 1, opdigit: -1, evex: true}, {op: VCMPPD, args: [6]argType{argK_R, argKmask, argXmmEvex_N, argM, argImm8u}, vexP: 1, vexW: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 16, bcstScale: 8}, {op: VCMPPD, args: [6]argType{argK_R, argKmask, argYmmEvex_N, argYmmEvex_B, argImm8u}, vexP: 1, vexL: 1, vexW: 1, opdigit: -1, evex: true}, {op: VCMPPD, args: [6]argType{argK_R, argKmask, argYmmEvex_N, argM, argImm8u}, vexP: 1, vexL: 1, vexW: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 32, bcstScale: 8}, {op: VCMPPS, args: [6]argType{argK_R, argKmask, argXmmEvex_N, argXmmEvex_B, argImm8u}, opdigit: -1, evex: true}, {op: VCMPPS, args: [6]argType{argK_R, argKmask, argXmmEvex_N, argM, argImm8u}, opdigit: -1, ismem: 1, evex: true, dispScale: 16, bcstScale: 4}, {op: VCMPPS, args: [6]argType{argK_R, argKmask, argYmmEvex_N, argYmmEvex_B, argImm8u}, vexL: 1, opdigit: -1, evex: true}, {op: VCMPPS, args: [6]argType{argK_R, argKmask, argYmmEvex_N, argM, argImm8u}, vexL: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 32, bcstScale: 4}, }, 196: { {op: VPINSRW, args: [6]argType{argXmm_R, argXmm_N, argM, argImm8u}, vexP: 1, opdigit: -1, ismem: 1, memBytes: 2}, {op: VPINSRW, args: [6]argType{argXmm_R, argXmm_N, argGPR32_B, argImm8u}, vexP: 1, opdigit: -1}, {op: VPINSRW, args: [6]argType{argXmmEvex_R, argXmmEvex_N, argGPR32_B, argImm8u}, vexP: 1, opdigit: -1, evex: true}, {op: VPINSRW, args: [6]argType{argXmmEvex_R, argXmmEvex_N, argM, argImm8u}, vexP: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 2, memBytes: 2}, }, 197: { {op: VPEXTRW, args: [6]argType{argGPR32_R, argXmm_B, argImm8u}, vexP: 1, opdigit: -1}, {op: VPEXTRW_C5, args: [6]argType{argGPR32_R, argXmmEvex_B, argImm8u}, vexP: 1, opdigit: -1, evex: true}, {op: VPEXTRW_C5, args: [6]argType{argGPR32_R, argXmmEvex_B, argImm8u}, vexP: 1, opdigit: -1, evex: true}, }, 198: { {op: VSHUFPD, args: [6]argType{argXmm_R, argXmm_N, argM, argImm8u}, vexP: 1, opdigit: -1, ismem: 1, memBytes: 16}, {op: VSHUFPD, args: [6]argType{argXmm_R, argXmm_N, argXmm_B, argImm8u}, vexP: 1, opdigit: -1}, {op: VSHUFPD, args: [6]argType{argYmm_R, argYmm_N, argM, argImm8u}, vexP: 1, vexL: 1, opdigit: -1, ismem: 1, memBytes: 32}, {op: VSHUFPD, args: [6]argType{argYmm_R, argYmm_N, argYmm_B, argImm8u}, vexP: 1, vexL: 1, opdigit: -1}, {op: VSHUFPS, args: [6]argType{argXmm_R, argXmm_N, argM, argImm8u}, opdigit: -1, ismem: 1, memBytes: 16}, {op: VSHUFPS, args: [6]argType{argXmm_R, argXmm_N, argXmm_B, argImm8u}, opdigit: -1}, {op: VSHUFPS, args: [6]argType{argYmm_R, argYmm_N, argM, argImm8u}, vexL: 1, opdigit: -1, ismem: 1, memBytes: 32}, {op: VSHUFPS, args: [6]argType{argYmm_R, argYmm_N, argYmm_B, argImm8u}, vexL: 1, opdigit: -1}, {op: VSHUFPD, args: [6]argType{argZmm_R, argKmask, argZmm_N, argZmm_B, argImm8u}, vexP: 1, vexL: 2, vexW: 1, opdigit: -1, evex: true}, {op: VSHUFPD, args: [6]argType{argZmm_R, argKmask, argZmm_N, argM, argImm8u}, vexP: 1, vexL: 2, vexW: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 64, bcstScale: 8}, {op: VSHUFPS, args: [6]argType{argZmm_R, argKmask, argZmm_N, argZmm_B, argImm8u}, vexL: 2, opdigit: -1, evex: true}, {op: VSHUFPS, args: [6]argType{argZmm_R, argKmask, argZmm_N, argM, argImm8u}, vexL: 2, opdigit: -1, ismem: 1, evex: true, dispScale: 64, bcstScale: 4}, {op: VSHUFPD, args: [6]argType{argXmmEvex_R, argKmask, argXmmEvex_N, argXmmEvex_B, argImm8u}, vexP: 1, vexW: 1, opdigit: -1, evex: true}, {op: VSHUFPD, args: [6]argType{argXmmEvex_R, argKmask, argXmmEvex_N, argM, argImm8u}, vexP: 1, vexW: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 16, bcstScale: 8}, {op: VSHUFPD, args: [6]argType{argYmmEvex_R, argKmask, argYmmEvex_N, argYmmEvex_B, argImm8u}, vexP: 1, vexL: 1, vexW: 1, opdigit: -1, evex: true}, {op: VSHUFPD, args: [6]argType{argYmmEvex_R, argKmask, argYmmEvex_N, argM, argImm8u}, vexP: 1, vexL: 1, vexW: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 32, bcstScale: 8}, {op: VSHUFPS, args: [6]argType{argXmmEvex_R, argKmask, argXmmEvex_N, argXmmEvex_B, argImm8u}, opdigit: -1, evex: true}, {op: VSHUFPS, args: [6]argType{argXmmEvex_R, argKmask, argXmmEvex_N, argM, argImm8u}, opdigit: -1, ismem: 1, evex: true, dispScale: 16, bcstScale: 4}, {op: VSHUFPS, args: [6]argType{argYmmEvex_R, argKmask, argYmmEvex_N, argYmmEvex_B, argImm8u}, vexL: 1, opdigit: -1, evex: true}, {op: VSHUFPS, args: [6]argType{argYmmEvex_R, argKmask, argYmmEvex_N, argM, argImm8u}, vexL: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 32, bcstScale: 4}, }, 208: { {op: VADDSUBPD, args: [6]argType{argXmm_R, argXmm_N, argM}, vexP: 1, opdigit: -1, ismem: 1, memBytes: 16}, {op: VADDSUBPD, args: [6]argType{argXmm_R, argXmm_N, argXmm_B}, vexP: 1, opdigit: -1}, {op: VADDSUBPD, args: [6]argType{argYmm_R, argYmm_N, argM}, vexP: 1, vexL: 1, opdigit: -1, ismem: 1, memBytes: 32}, {op: VADDSUBPD, args: [6]argType{argYmm_R, argYmm_N, argYmm_B}, vexP: 1, vexL: 1, opdigit: -1}, {op: VADDSUBPS, args: [6]argType{argXmm_R, argXmm_N, argM}, vexP: 2, opdigit: -1, ismem: 1, memBytes: 16}, {op: VADDSUBPS, args: [6]argType{argXmm_R, argXmm_N, argXmm_B}, vexP: 2, opdigit: -1}, {op: VADDSUBPS, args: [6]argType{argYmm_R, argYmm_N, argM}, vexP: 2, vexL: 1, opdigit: -1, ismem: 1, memBytes: 32}, {op: VADDSUBPS, args: [6]argType{argYmm_R, argYmm_N, argYmm_B}, vexP: 2, vexL: 1, opdigit: -1}, }, 209: { {op: VPSRLW, args: [6]argType{argXmm_R, argXmm_N, argM}, vexP: 1, opdigit: -1, ismem: 1, memBytes: 16}, {op: VPSRLW, args: [6]argType{argXmm_R, argXmm_N, argXmm_B}, vexP: 1, opdigit: -1}, {op: VPSRLW, args: [6]argType{argYmm_R, argYmm_N, argM}, vexP: 1, vexL: 1, opdigit: -1, ismem: 1, memBytes: 16}, {op: VPSRLW, args: [6]argType{argYmm_R, argYmm_N, argXmm_B}, vexP: 1, vexL: 1, opdigit: -1}, {op: VPSRLW, args: [6]argType{argXmmEvex_R, argKmask, argXmmEvex_N, argXmmEvex_B}, vexP: 1, opdigit: -1, evex: true}, {op: VPSRLW, args: [6]argType{argXmmEvex_R, argKmask, argXmmEvex_N, argM}, vexP: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 16, memBytes: 16}, {op: VPSRLW, args: [6]argType{argYmmEvex_R, argKmask, argYmmEvex_N, argXmmEvex_B}, vexP: 1, vexL: 1, opdigit: -1, evex: true}, {op: VPSRLW, args: [6]argType{argYmmEvex_R, argKmask, argYmmEvex_N, argM}, vexP: 1, vexL: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 16, memBytes: 16}, {op: VPSRLW, args: [6]argType{argZmm_R, argKmask, argZmm_N, argXmmEvex_B}, vexP: 1, vexL: 2, opdigit: -1, evex: true}, {op: VPSRLW, args: [6]argType{argZmm_R, argKmask, argZmm_N, argM}, vexP: 1, vexL: 2, opdigit: -1, ismem: 1, evex: true, dispScale: 16, memBytes: 16}, }, 210: { {op: VPSRLD, args: [6]argType{argXmm_R, argXmm_N, argM}, vexP: 1, opdigit: -1, ismem: 1, memBytes: 16}, {op: VPSRLD, args: [6]argType{argXmm_R, argXmm_N, argXmm_B}, vexP: 1, opdigit: -1}, {op: VPSRLD, args: [6]argType{argYmm_R, argYmm_N, argM}, vexP: 1, vexL: 1, opdigit: -1, ismem: 1, memBytes: 16}, {op: VPSRLD, args: [6]argType{argYmm_R, argYmm_N, argXmm_B}, vexP: 1, vexL: 1, opdigit: -1}, {op: VPSRLD, args: [6]argType{argZmm_R, argKmask, argZmm_N, argXmmEvex_B}, vexP: 1, vexL: 2, opdigit: -1, evex: true}, {op: VPSRLD, args: [6]argType{argZmm_R, argKmask, argZmm_N, argM}, vexP: 1, vexL: 2, opdigit: -1, ismem: 1, evex: true, dispScale: 16, memBytes: 16}, {op: VPSRLD, args: [6]argType{argXmmEvex_R, argKmask, argXmmEvex_N, argXmmEvex_B}, vexP: 1, opdigit: -1, evex: true}, {op: VPSRLD, args: [6]argType{argXmmEvex_R, argKmask, argXmmEvex_N, argM}, vexP: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 16, memBytes: 16}, {op: VPSRLD, args: [6]argType{argYmmEvex_R, argKmask, argYmmEvex_N, argXmmEvex_B}, vexP: 1, vexL: 1, opdigit: -1, evex: true}, {op: VPSRLD, args: [6]argType{argYmmEvex_R, argKmask, argYmmEvex_N, argM}, vexP: 1, vexL: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 16, memBytes: 16}, }, 211: { {op: VPSRLQ, args: [6]argType{argXmm_R, argXmm_N, argM}, vexP: 1, opdigit: -1, ismem: 1, memBytes: 16}, {op: VPSRLQ, args: [6]argType{argXmm_R, argXmm_N, argXmm_B}, vexP: 1, opdigit: -1}, {op: VPSRLQ, args: [6]argType{argYmm_R, argYmm_N, argM}, vexP: 1, vexL: 1, opdigit: -1, ismem: 1, memBytes: 16}, {op: VPSRLQ, args: [6]argType{argYmm_R, argYmm_N, argXmm_B}, vexP: 1, vexL: 1, opdigit: -1}, {op: VPSRLQ, args: [6]argType{argZmm_R, argKmask, argZmm_N, argXmmEvex_B}, vexP: 1, vexL: 2, vexW: 1, opdigit: -1, evex: true}, {op: VPSRLQ, args: [6]argType{argZmm_R, argKmask, argZmm_N, argM}, vexP: 1, vexL: 2, vexW: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 16, memBytes: 16}, {op: VPSRLQ, args: [6]argType{argXmmEvex_R, argKmask, argXmmEvex_N, argXmmEvex_B}, vexP: 1, vexW: 1, opdigit: -1, evex: true}, {op: VPSRLQ, args: [6]argType{argXmmEvex_R, argKmask, argXmmEvex_N, argM}, vexP: 1, vexW: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 16, memBytes: 16}, {op: VPSRLQ, args: [6]argType{argYmmEvex_R, argKmask, argYmmEvex_N, argXmmEvex_B}, vexP: 1, vexL: 1, vexW: 1, opdigit: -1, evex: true}, {op: VPSRLQ, args: [6]argType{argYmmEvex_R, argKmask, argYmmEvex_N, argM}, vexP: 1, vexL: 1, vexW: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 16, memBytes: 16}, }, 212: { {op: VPADDQ, args: [6]argType{argXmm_R, argXmm_N, argM}, vexP: 1, opdigit: -1, ismem: 1, memBytes: 16}, {op: VPADDQ, args: [6]argType{argXmm_R, argXmm_N, argXmm_B}, vexP: 1, opdigit: -1}, {op: VPADDQ, args: [6]argType{argYmm_R, argYmm_N, argM}, vexP: 1, vexL: 1, opdigit: -1, ismem: 1, memBytes: 32}, {op: VPADDQ, args: [6]argType{argYmm_R, argYmm_N, argYmm_B}, vexP: 1, vexL: 1, opdigit: -1}, {op: VPADDQ, args: [6]argType{argZmm_R, argKmask, argZmm_N, argZmm_B}, vexP: 1, vexL: 2, vexW: 1, opdigit: -1, evex: true}, {op: VPADDQ, args: [6]argType{argZmm_R, argKmask, argZmm_N, argM}, vexP: 1, vexL: 2, vexW: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 64, bcstScale: 8}, {op: VPADDQ, args: [6]argType{argXmmEvex_R, argKmask, argXmmEvex_N, argXmmEvex_B}, vexP: 1, vexW: 1, opdigit: -1, evex: true}, {op: VPADDQ, args: [6]argType{argXmmEvex_R, argKmask, argXmmEvex_N, argM}, vexP: 1, vexW: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 16, bcstScale: 8}, {op: VPADDQ, args: [6]argType{argYmmEvex_R, argKmask, argYmmEvex_N, argYmmEvex_B}, vexP: 1, vexL: 1, vexW: 1, opdigit: -1, evex: true}, {op: VPADDQ, args: [6]argType{argYmmEvex_R, argKmask, argYmmEvex_N, argM}, vexP: 1, vexL: 1, vexW: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 32, bcstScale: 8}, }, 213: { {op: VPMULLW, args: [6]argType{argXmm_R, argXmm_N, argM}, vexP: 1, opdigit: -1, ismem: 1, memBytes: 16}, {op: VPMULLW, args: [6]argType{argXmm_R, argXmm_N, argXmm_B}, vexP: 1, opdigit: -1}, {op: VPMULLW, args: [6]argType{argYmm_R, argYmm_N, argM}, vexP: 1, vexL: 1, opdigit: -1, ismem: 1, memBytes: 32}, {op: VPMULLW, args: [6]argType{argYmm_R, argYmm_N, argYmm_B}, vexP: 1, vexL: 1, opdigit: -1}, {op: VPMULLW, args: [6]argType{argXmmEvex_R, argKmask, argXmmEvex_N, argXmmEvex_B}, vexP: 1, opdigit: -1, evex: true}, {op: VPMULLW, args: [6]argType{argXmmEvex_R, argKmask, argXmmEvex_N, argM}, vexP: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 16, memBytes: 16}, {op: VPMULLW, args: [6]argType{argYmmEvex_R, argKmask, argYmmEvex_N, argYmmEvex_B}, vexP: 1, vexL: 1, opdigit: -1, evex: true}, {op: VPMULLW, args: [6]argType{argYmmEvex_R, argKmask, argYmmEvex_N, argM}, vexP: 1, vexL: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 32, memBytes: 32}, {op: VPMULLW, args: [6]argType{argZmm_R, argKmask, argZmm_N, argZmm_B}, vexP: 1, vexL: 2, opdigit: -1, evex: true}, {op: VPMULLW, args: [6]argType{argZmm_R, argKmask, argZmm_N, argM}, vexP: 1, vexL: 2, opdigit: -1, ismem: 1, evex: true, dispScale: 64, memBytes: 64}, }, 214: { {op: VMOVQ, args: [6]argType{argM, argXmm_R}, vexP: 1, opdigit: -1, ismem: 1, memBytes: 8}, {op: VMOVQ, args: [6]argType{argXmm_B, argXmm_R}, vexP: 1, opdigit: -1}, {op: VMOVQ, args: [6]argType{argXmmEvex_B, argXmmEvex_R}, vexP: 1, vexW: 1, opdigit: -1, evex: true}, {op: VMOVQ, args: [6]argType{argM, argXmmEvex_R}, vexP: 1, vexW: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 8, memBytes: 8}, {op: VMOVD, args: [6]argType{argXmmEvex_B, argXmmEvex_R}, vexP: 1, opdigit: -1, evex: true}, {op: VMOVD, args: [6]argType{argM, argXmmEvex_R}, vexP: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 4, memBytes: 4}, }, 215: { {op: VPMOVMSKB, args: [6]argType{argGPR32_R, argXmm_B}, vexP: 1, opdigit: -1}, {op: VPMOVMSKB, args: [6]argType{argGPR32_R, argYmm_B}, vexP: 1, vexL: 1, opdigit: -1}, }, 216: { {op: VPSUBUSB, args: [6]argType{argXmm_R, argXmm_N, argM}, vexP: 1, opdigit: -1, ismem: 1, memBytes: 16}, {op: VPSUBUSB, args: [6]argType{argXmm_R, argXmm_N, argXmm_B}, vexP: 1, opdigit: -1}, {op: VPSUBUSB, args: [6]argType{argYmm_R, argYmm_N, argM}, vexP: 1, vexL: 1, opdigit: -1, ismem: 1, memBytes: 32}, {op: VPSUBUSB, args: [6]argType{argYmm_R, argYmm_N, argYmm_B}, vexP: 1, vexL: 1, opdigit: -1}, {op: VPSUBUSB, args: [6]argType{argXmmEvex_R, argKmask, argXmmEvex_N, argXmmEvex_B}, vexP: 1, opdigit: -1, evex: true}, {op: VPSUBUSB, args: [6]argType{argXmmEvex_R, argKmask, argXmmEvex_N, argM}, vexP: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 16, memBytes: 16}, {op: VPSUBUSB, args: [6]argType{argYmmEvex_R, argKmask, argYmmEvex_N, argYmmEvex_B}, vexP: 1, vexL: 1, opdigit: -1, evex: true}, {op: VPSUBUSB, args: [6]argType{argYmmEvex_R, argKmask, argYmmEvex_N, argM}, vexP: 1, vexL: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 32, memBytes: 32}, {op: VPSUBUSB, args: [6]argType{argZmm_R, argKmask, argZmm_N, argZmm_B}, vexP: 1, vexL: 2, opdigit: -1, evex: true}, {op: VPSUBUSB, args: [6]argType{argZmm_R, argKmask, argZmm_N, argM}, vexP: 1, vexL: 2, opdigit: -1, ismem: 1, evex: true, dispScale: 64, memBytes: 64}, }, 217: { {op: VPSUBUSW, args: [6]argType{argXmm_R, argXmm_N, argM}, vexP: 1, opdigit: -1, ismem: 1, memBytes: 16}, {op: VPSUBUSW, args: [6]argType{argXmm_R, argXmm_N, argXmm_B}, vexP: 1, opdigit: -1}, {op: VPSUBUSW, args: [6]argType{argYmm_R, argYmm_N, argM}, vexP: 1, vexL: 1, opdigit: -1, ismem: 1, memBytes: 32}, {op: VPSUBUSW, args: [6]argType{argYmm_R, argYmm_N, argYmm_B}, vexP: 1, vexL: 1, opdigit: -1}, {op: VPSUBUSW, args: [6]argType{argXmmEvex_R, argKmask, argXmmEvex_N, argXmmEvex_B}, vexP: 1, opdigit: -1, evex: true}, {op: VPSUBUSW, args: [6]argType{argXmmEvex_R, argKmask, argXmmEvex_N, argM}, vexP: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 16, memBytes: 16}, {op: VPSUBUSW, args: [6]argType{argYmmEvex_R, argKmask, argYmmEvex_N, argYmmEvex_B}, vexP: 1, vexL: 1, opdigit: -1, evex: true}, {op: VPSUBUSW, args: [6]argType{argYmmEvex_R, argKmask, argYmmEvex_N, argM}, vexP: 1, vexL: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 32, memBytes: 32}, {op: VPSUBUSW, args: [6]argType{argZmm_R, argKmask, argZmm_N, argZmm_B}, vexP: 1, vexL: 2, opdigit: -1, evex: true}, {op: VPSUBUSW, args: [6]argType{argZmm_R, argKmask, argZmm_N, argM}, vexP: 1, vexL: 2, opdigit: -1, ismem: 1, evex: true, dispScale: 64, memBytes: 64}, }, 218: { {op: VPMINUB, args: [6]argType{argXmm_R, argXmm_N, argM}, vexP: 1, opdigit: -1, ismem: 1, memBytes: 16}, {op: VPMINUB, args: [6]argType{argXmm_R, argXmm_N, argXmm_B}, vexP: 1, opdigit: -1}, {op: VPMINUB, args: [6]argType{argYmm_R, argYmm_N, argM}, vexP: 1, vexL: 1, opdigit: -1, ismem: 1, memBytes: 32}, {op: VPMINUB, args: [6]argType{argYmm_R, argYmm_N, argYmm_B}, vexP: 1, vexL: 1, opdigit: -1}, {op: VPMINUB, args: [6]argType{argXmmEvex_R, argKmask, argXmmEvex_N, argXmmEvex_B}, vexP: 1, opdigit: -1, evex: true}, {op: VPMINUB, args: [6]argType{argXmmEvex_R, argKmask, argXmmEvex_N, argM}, vexP: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 16, memBytes: 16}, {op: VPMINUB, args: [6]argType{argYmmEvex_R, argKmask, argYmmEvex_N, argYmmEvex_B}, vexP: 1, vexL: 1, opdigit: -1, evex: true}, {op: VPMINUB, args: [6]argType{argYmmEvex_R, argKmask, argYmmEvex_N, argM}, vexP: 1, vexL: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 32, memBytes: 32}, {op: VPMINUB, args: [6]argType{argZmm_R, argKmask, argZmm_N, argZmm_B}, vexP: 1, vexL: 2, opdigit: -1, evex: true}, {op: VPMINUB, args: [6]argType{argZmm_R, argKmask, argZmm_N, argM}, vexP: 1, vexL: 2, opdigit: -1, ismem: 1, evex: true, dispScale: 64, memBytes: 64}, }, 219: { {op: VPAND, args: [6]argType{argXmm_R, argXmm_N, argM}, vexP: 1, opdigit: -1, ismem: 1, memBytes: 16}, {op: VPAND, args: [6]argType{argXmm_R, argXmm_N, argXmm_B}, vexP: 1, opdigit: -1}, {op: VPAND, args: [6]argType{argYmm_R, argYmm_N, argM}, vexP: 1, vexL: 1, opdigit: -1, ismem: 1, memBytes: 32}, {op: VPAND, args: [6]argType{argYmm_R, argYmm_N, argYmm_B}, vexP: 1, vexL: 1, opdigit: -1}, {op: VPANDD, args: [6]argType{argZmm_R, argKmask, argZmm_N, argZmm_B}, vexP: 1, vexL: 2, opdigit: -1, evex: true}, {op: VPANDD, args: [6]argType{argZmm_R, argKmask, argZmm_N, argM}, vexP: 1, vexL: 2, opdigit: -1, ismem: 1, evex: true, dispScale: 64, bcstScale: 4}, {op: VPANDQ, args: [6]argType{argZmm_R, argKmask, argZmm_N, argZmm_B}, vexP: 1, vexL: 2, vexW: 1, opdigit: -1, evex: true}, {op: VPANDQ, args: [6]argType{argZmm_R, argKmask, argZmm_N, argM}, vexP: 1, vexL: 2, vexW: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 64, bcstScale: 8}, {op: VPANDD, args: [6]argType{argXmmEvex_R, argKmask, argXmmEvex_N, argXmmEvex_B}, vexP: 1, opdigit: -1, evex: true}, {op: VPANDD, args: [6]argType{argXmmEvex_R, argKmask, argXmmEvex_N, argM}, vexP: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 16, bcstScale: 4}, {op: VPANDD, args: [6]argType{argYmmEvex_R, argKmask, argYmmEvex_N, argYmmEvex_B}, vexP: 1, vexL: 1, opdigit: -1, evex: true}, {op: VPANDD, args: [6]argType{argYmmEvex_R, argKmask, argYmmEvex_N, argM}, vexP: 1, vexL: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 32, bcstScale: 4}, {op: VPANDQ, args: [6]argType{argXmmEvex_R, argKmask, argXmmEvex_N, argXmmEvex_B}, vexP: 1, vexW: 1, opdigit: -1, evex: true}, {op: VPANDQ, args: [6]argType{argXmmEvex_R, argKmask, argXmmEvex_N, argM}, vexP: 1, vexW: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 16, bcstScale: 8}, {op: VPANDQ, args: [6]argType{argYmmEvex_R, argKmask, argYmmEvex_N, argYmmEvex_B}, vexP: 1, vexL: 1, vexW: 1, opdigit: -1, evex: true}, {op: VPANDQ, args: [6]argType{argYmmEvex_R, argKmask, argYmmEvex_N, argM}, vexP: 1, vexL: 1, vexW: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 32, bcstScale: 8}, }, 220: { {op: VPADDUSB, args: [6]argType{argXmm_R, argXmm_N, argM}, vexP: 1, opdigit: -1, ismem: 1, memBytes: 16}, {op: VPADDUSB, args: [6]argType{argXmm_R, argXmm_N, argXmm_B}, vexP: 1, opdigit: -1}, {op: VPADDUSB, args: [6]argType{argYmm_R, argYmm_N, argM}, vexP: 1, vexL: 1, opdigit: -1, ismem: 1, memBytes: 32}, {op: VPADDUSB, args: [6]argType{argYmm_R, argYmm_N, argYmm_B}, vexP: 1, vexL: 1, opdigit: -1}, {op: VPADDUSB, args: [6]argType{argXmmEvex_R, argKmask, argXmmEvex_N, argXmmEvex_B}, vexP: 1, opdigit: -1, evex: true}, {op: VPADDUSB, args: [6]argType{argXmmEvex_R, argKmask, argXmmEvex_N, argM}, vexP: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 16, memBytes: 16}, {op: VPADDUSB, args: [6]argType{argYmmEvex_R, argKmask, argYmmEvex_N, argYmmEvex_B}, vexP: 1, vexL: 1, opdigit: -1, evex: true}, {op: VPADDUSB, args: [6]argType{argYmmEvex_R, argKmask, argYmmEvex_N, argM}, vexP: 1, vexL: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 32, memBytes: 32}, {op: VPADDUSB, args: [6]argType{argZmm_R, argKmask, argZmm_N, argZmm_B}, vexP: 1, vexL: 2, opdigit: -1, evex: true}, {op: VPADDUSB, args: [6]argType{argZmm_R, argKmask, argZmm_N, argM}, vexP: 1, vexL: 2, opdigit: -1, ismem: 1, evex: true, dispScale: 64, memBytes: 64}, }, 221: { {op: VPADDUSW, args: [6]argType{argXmm_R, argXmm_N, argM}, vexP: 1, opdigit: -1, ismem: 1, memBytes: 16}, {op: VPADDUSW, args: [6]argType{argXmm_R, argXmm_N, argXmm_B}, vexP: 1, opdigit: -1}, {op: VPADDUSW, args: [6]argType{argYmm_R, argYmm_N, argM}, vexP: 1, vexL: 1, opdigit: -1, ismem: 1, memBytes: 32}, {op: VPADDUSW, args: [6]argType{argYmm_R, argYmm_N, argYmm_B}, vexP: 1, vexL: 1, opdigit: -1}, {op: VPADDUSW, args: [6]argType{argXmmEvex_R, argKmask, argXmmEvex_N, argXmmEvex_B}, vexP: 1, opdigit: -1, evex: true}, {op: VPADDUSW, args: [6]argType{argXmmEvex_R, argKmask, argXmmEvex_N, argM}, vexP: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 16, memBytes: 16}, {op: VPADDUSW, args: [6]argType{argYmmEvex_R, argKmask, argYmmEvex_N, argYmmEvex_B}, vexP: 1, vexL: 1, opdigit: -1, evex: true}, {op: VPADDUSW, args: [6]argType{argYmmEvex_R, argKmask, argYmmEvex_N, argM}, vexP: 1, vexL: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 32, memBytes: 32}, {op: VPADDUSW, args: [6]argType{argZmm_R, argKmask, argZmm_N, argZmm_B}, vexP: 1, vexL: 2, opdigit: -1, evex: true}, {op: VPADDUSW, args: [6]argType{argZmm_R, argKmask, argZmm_N, argM}, vexP: 1, vexL: 2, opdigit: -1, ismem: 1, evex: true, dispScale: 64, memBytes: 64}, }, 222: { {op: VPMAXUB, args: [6]argType{argXmm_R, argXmm_N, argM}, vexP: 1, opdigit: -1, ismem: 1, memBytes: 16}, {op: VPMAXUB, args: [6]argType{argXmm_R, argXmm_N, argXmm_B}, vexP: 1, opdigit: -1}, {op: VPMAXUB, args: [6]argType{argYmm_R, argYmm_N, argM}, vexP: 1, vexL: 1, opdigit: -1, ismem: 1, memBytes: 32}, {op: VPMAXUB, args: [6]argType{argYmm_R, argYmm_N, argYmm_B}, vexP: 1, vexL: 1, opdigit: -1}, {op: VPMAXUB, args: [6]argType{argXmmEvex_R, argKmask, argXmmEvex_N, argXmmEvex_B}, vexP: 1, opdigit: -1, evex: true}, {op: VPMAXUB, args: [6]argType{argXmmEvex_R, argKmask, argXmmEvex_N, argM}, vexP: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 16, memBytes: 16}, {op: VPMAXUB, args: [6]argType{argYmmEvex_R, argKmask, argYmmEvex_N, argYmmEvex_B}, vexP: 1, vexL: 1, opdigit: -1, evex: true}, {op: VPMAXUB, args: [6]argType{argYmmEvex_R, argKmask, argYmmEvex_N, argM}, vexP: 1, vexL: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 32, memBytes: 32}, {op: VPMAXUB, args: [6]argType{argZmm_R, argKmask, argZmm_N, argZmm_B}, vexP: 1, vexL: 2, opdigit: -1, evex: true}, {op: VPMAXUB, args: [6]argType{argZmm_R, argKmask, argZmm_N, argM}, vexP: 1, vexL: 2, opdigit: -1, ismem: 1, evex: true, dispScale: 64, memBytes: 64}, }, 223: { {op: VPANDN, args: [6]argType{argXmm_R, argXmm_N, argM}, vexP: 1, opdigit: -1, ismem: 1, memBytes: 16}, {op: VPANDN, args: [6]argType{argXmm_R, argXmm_N, argXmm_B}, vexP: 1, opdigit: -1}, {op: VPANDN, args: [6]argType{argYmm_R, argYmm_N, argM}, vexP: 1, vexL: 1, opdigit: -1, ismem: 1, memBytes: 32}, {op: VPANDN, args: [6]argType{argYmm_R, argYmm_N, argYmm_B}, vexP: 1, vexL: 1, opdigit: -1}, {op: VPANDND, args: [6]argType{argZmm_R, argKmask, argZmm_N, argZmm_B}, vexP: 1, vexL: 2, opdigit: -1, evex: true}, {op: VPANDND, args: [6]argType{argZmm_R, argKmask, argZmm_N, argM}, vexP: 1, vexL: 2, opdigit: -1, ismem: 1, evex: true, dispScale: 64, bcstScale: 4}, {op: VPANDNQ, args: [6]argType{argZmm_R, argKmask, argZmm_N, argZmm_B}, vexP: 1, vexL: 2, vexW: 1, opdigit: -1, evex: true}, {op: VPANDNQ, args: [6]argType{argZmm_R, argKmask, argZmm_N, argM}, vexP: 1, vexL: 2, vexW: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 64, bcstScale: 8}, {op: VPANDND, args: [6]argType{argXmmEvex_R, argKmask, argXmmEvex_N, argXmmEvex_B}, vexP: 1, opdigit: -1, evex: true}, {op: VPANDND, args: [6]argType{argXmmEvex_R, argKmask, argXmmEvex_N, argM}, vexP: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 16, bcstScale: 4}, {op: VPANDND, args: [6]argType{argYmmEvex_R, argKmask, argYmmEvex_N, argYmmEvex_B}, vexP: 1, vexL: 1, opdigit: -1, evex: true}, {op: VPANDND, args: [6]argType{argYmmEvex_R, argKmask, argYmmEvex_N, argM}, vexP: 1, vexL: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 32, bcstScale: 4}, {op: VPANDNQ, args: [6]argType{argXmmEvex_R, argKmask, argXmmEvex_N, argXmmEvex_B}, vexP: 1, vexW: 1, opdigit: -1, evex: true}, {op: VPANDNQ, args: [6]argType{argXmmEvex_R, argKmask, argXmmEvex_N, argM}, vexP: 1, vexW: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 16, bcstScale: 8}, {op: VPANDNQ, args: [6]argType{argYmmEvex_R, argKmask, argYmmEvex_N, argYmmEvex_B}, vexP: 1, vexL: 1, vexW: 1, opdigit: -1, evex: true}, {op: VPANDNQ, args: [6]argType{argYmmEvex_R, argKmask, argYmmEvex_N, argM}, vexP: 1, vexL: 1, vexW: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 32, bcstScale: 8}, }, 224: { {op: VPAVGB, args: [6]argType{argXmm_R, argXmm_N, argM}, vexP: 1, opdigit: -1, ismem: 1, memBytes: 16}, {op: VPAVGB, args: [6]argType{argXmm_R, argXmm_N, argXmm_B}, vexP: 1, opdigit: -1}, {op: VPAVGB, args: [6]argType{argYmm_R, argYmm_N, argM}, vexP: 1, vexL: 1, opdigit: -1, ismem: 1, memBytes: 32}, {op: VPAVGB, args: [6]argType{argYmm_R, argYmm_N, argYmm_B}, vexP: 1, vexL: 1, opdigit: -1}, {op: VPAVGB, args: [6]argType{argXmmEvex_R, argKmask, argXmmEvex_N, argXmmEvex_B}, vexP: 1, opdigit: -1, evex: true}, {op: VPAVGB, args: [6]argType{argXmmEvex_R, argKmask, argXmmEvex_N, argM}, vexP: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 16, memBytes: 16}, {op: VPAVGB, args: [6]argType{argYmmEvex_R, argKmask, argYmmEvex_N, argYmmEvex_B}, vexP: 1, vexL: 1, opdigit: -1, evex: true}, {op: VPAVGB, args: [6]argType{argYmmEvex_R, argKmask, argYmmEvex_N, argM}, vexP: 1, vexL: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 32, memBytes: 32}, {op: VPAVGB, args: [6]argType{argZmm_R, argKmask, argZmm_N, argZmm_B}, vexP: 1, vexL: 2, opdigit: -1, evex: true}, {op: VPAVGB, args: [6]argType{argZmm_R, argKmask, argZmm_N, argM}, vexP: 1, vexL: 2, opdigit: -1, ismem: 1, evex: true, dispScale: 64, memBytes: 64}, }, 225: { {op: VPSRAW, args: [6]argType{argXmm_R, argXmm_N, argM}, vexP: 1, opdigit: -1, ismem: 1, memBytes: 16}, {op: VPSRAW, args: [6]argType{argXmm_R, argXmm_N, argXmm_B}, vexP: 1, opdigit: -1}, {op: VPSRAW, args: [6]argType{argYmm_R, argYmm_N, argM}, vexP: 1, vexL: 1, opdigit: -1, ismem: 1, memBytes: 16}, {op: VPSRAW, args: [6]argType{argYmm_R, argYmm_N, argXmm_B}, vexP: 1, vexL: 1, opdigit: -1}, {op: VPSRAW, args: [6]argType{argXmmEvex_R, argKmask, argXmmEvex_N, argXmmEvex_B}, vexP: 1, opdigit: -1, evex: true}, {op: VPSRAW, args: [6]argType{argXmmEvex_R, argKmask, argXmmEvex_N, argM}, vexP: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 16, memBytes: 16}, {op: VPSRAW, args: [6]argType{argYmmEvex_R, argKmask, argYmmEvex_N, argXmmEvex_B}, vexP: 1, vexL: 1, opdigit: -1, evex: true}, {op: VPSRAW, args: [6]argType{argYmmEvex_R, argKmask, argYmmEvex_N, argM}, vexP: 1, vexL: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 16, memBytes: 16}, {op: VPSRAW, args: [6]argType{argZmm_R, argKmask, argZmm_N, argXmmEvex_B}, vexP: 1, vexL: 2, opdigit: -1, evex: true}, {op: VPSRAW, args: [6]argType{argZmm_R, argKmask, argZmm_N, argM}, vexP: 1, vexL: 2, opdigit: -1, ismem: 1, evex: true, dispScale: 16, memBytes: 16}, }, 226: { {op: VPSRAD, args: [6]argType{argXmm_R, argXmm_N, argM}, vexP: 1, opdigit: -1, ismem: 1, memBytes: 16}, {op: VPSRAD, args: [6]argType{argXmm_R, argXmm_N, argXmm_B}, vexP: 1, opdigit: -1}, {op: VPSRAD, args: [6]argType{argYmm_R, argYmm_N, argM}, vexP: 1, vexL: 1, opdigit: -1, ismem: 1, memBytes: 16}, {op: VPSRAD, args: [6]argType{argYmm_R, argYmm_N, argXmm_B}, vexP: 1, vexL: 1, opdigit: -1}, {op: VPSRAD, args: [6]argType{argZmm_R, argKmask, argZmm_N, argXmmEvex_B}, vexP: 1, vexL: 2, opdigit: -1, evex: true}, {op: VPSRAD, args: [6]argType{argZmm_R, argKmask, argZmm_N, argM}, vexP: 1, vexL: 2, opdigit: -1, ismem: 1, evex: true, dispScale: 16, memBytes: 16}, {op: VPSRAQ, args: [6]argType{argZmm_R, argKmask, argZmm_N, argXmmEvex_B}, vexP: 1, vexL: 2, vexW: 1, opdigit: -1, evex: true}, {op: VPSRAQ, args: [6]argType{argZmm_R, argKmask, argZmm_N, argM}, vexP: 1, vexL: 2, vexW: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 16, memBytes: 16}, {op: VPSRAD, args: [6]argType{argXmmEvex_R, argKmask, argXmmEvex_N, argXmmEvex_B}, vexP: 1, opdigit: -1, evex: true}, {op: VPSRAD, args: [6]argType{argXmmEvex_R, argKmask, argXmmEvex_N, argM}, vexP: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 16, memBytes: 16}, {op: VPSRAD, args: [6]argType{argYmmEvex_R, argKmask, argYmmEvex_N, argXmmEvex_B}, vexP: 1, vexL: 1, opdigit: -1, evex: true}, {op: VPSRAD, args: [6]argType{argYmmEvex_R, argKmask, argYmmEvex_N, argM}, vexP: 1, vexL: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 16, memBytes: 16}, {op: VPSRAQ, args: [6]argType{argXmmEvex_R, argKmask, argXmmEvex_N, argXmmEvex_B}, vexP: 1, vexW: 1, opdigit: -1, evex: true}, {op: VPSRAQ, args: [6]argType{argXmmEvex_R, argKmask, argXmmEvex_N, argM}, vexP: 1, vexW: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 16, memBytes: 16}, {op: VPSRAQ, args: [6]argType{argYmmEvex_R, argKmask, argYmmEvex_N, argXmmEvex_B}, vexP: 1, vexL: 1, vexW: 1, opdigit: -1, evex: true}, {op: VPSRAQ, args: [6]argType{argYmmEvex_R, argKmask, argYmmEvex_N, argM}, vexP: 1, vexL: 1, vexW: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 16, memBytes: 16}, }, 227: { {op: VPAVGW, args: [6]argType{argXmm_R, argXmm_N, argM}, vexP: 1, opdigit: -1, ismem: 1, memBytes: 16}, {op: VPAVGW, args: [6]argType{argXmm_R, argXmm_N, argXmm_B}, vexP: 1, opdigit: -1}, {op: VPAVGW, args: [6]argType{argYmm_R, argYmm_N, argM}, vexP: 1, vexL: 1, opdigit: -1, ismem: 1, memBytes: 32}, {op: VPAVGW, args: [6]argType{argYmm_R, argYmm_N, argYmm_B}, vexP: 1, vexL: 1, opdigit: -1}, {op: VPAVGW, args: [6]argType{argXmmEvex_R, argKmask, argXmmEvex_N, argXmmEvex_B}, vexP: 1, opdigit: -1, evex: true}, {op: VPAVGW, args: [6]argType{argXmmEvex_R, argKmask, argXmmEvex_N, argM}, vexP: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 16, memBytes: 16}, {op: VPAVGW, args: [6]argType{argYmmEvex_R, argKmask, argYmmEvex_N, argYmmEvex_B}, vexP: 1, vexL: 1, opdigit: -1, evex: true}, {op: VPAVGW, args: [6]argType{argYmmEvex_R, argKmask, argYmmEvex_N, argM}, vexP: 1, vexL: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 32, memBytes: 32}, {op: VPAVGW, args: [6]argType{argZmm_R, argKmask, argZmm_N, argZmm_B}, vexP: 1, vexL: 2, opdigit: -1, evex: true}, {op: VPAVGW, args: [6]argType{argZmm_R, argKmask, argZmm_N, argM}, vexP: 1, vexL: 2, opdigit: -1, ismem: 1, evex: true, dispScale: 64, memBytes: 64}, }, 228: { {op: VPMULHUW, args: [6]argType{argXmm_R, argXmm_N, argM}, vexP: 1, opdigit: -1, ismem: 1, memBytes: 16}, {op: VPMULHUW, args: [6]argType{argXmm_R, argXmm_N, argXmm_B}, vexP: 1, opdigit: -1}, {op: VPMULHUW, args: [6]argType{argYmm_R, argYmm_N, argM}, vexP: 1, vexL: 1, opdigit: -1, ismem: 1, memBytes: 32}, {op: VPMULHUW, args: [6]argType{argYmm_R, argYmm_N, argYmm_B}, vexP: 1, vexL: 1, opdigit: -1}, {op: VPMULHUW, args: [6]argType{argXmmEvex_R, argKmask, argXmmEvex_N, argXmmEvex_B}, vexP: 1, opdigit: -1, evex: true}, {op: VPMULHUW, args: [6]argType{argXmmEvex_R, argKmask, argXmmEvex_N, argM}, vexP: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 16, memBytes: 16}, {op: VPMULHUW, args: [6]argType{argYmmEvex_R, argKmask, argYmmEvex_N, argYmmEvex_B}, vexP: 1, vexL: 1, opdigit: -1, evex: true}, {op: VPMULHUW, args: [6]argType{argYmmEvex_R, argKmask, argYmmEvex_N, argM}, vexP: 1, vexL: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 32, memBytes: 32}, {op: VPMULHUW, args: [6]argType{argZmm_R, argKmask, argZmm_N, argZmm_B}, vexP: 1, vexL: 2, opdigit: -1, evex: true}, {op: VPMULHUW, args: [6]argType{argZmm_R, argKmask, argZmm_N, argM}, vexP: 1, vexL: 2, opdigit: -1, ismem: 1, evex: true, dispScale: 64, memBytes: 64}, }, 229: { {op: VPMULHW, args: [6]argType{argXmm_R, argXmm_N, argM}, vexP: 1, opdigit: -1, ismem: 1, memBytes: 16}, {op: VPMULHW, args: [6]argType{argXmm_R, argXmm_N, argXmm_B}, vexP: 1, opdigit: -1}, {op: VPMULHW, args: [6]argType{argYmm_R, argYmm_N, argM}, vexP: 1, vexL: 1, opdigit: -1, ismem: 1, memBytes: 32}, {op: VPMULHW, args: [6]argType{argYmm_R, argYmm_N, argYmm_B}, vexP: 1, vexL: 1, opdigit: -1}, {op: VPMULHW, args: [6]argType{argXmmEvex_R, argKmask, argXmmEvex_N, argXmmEvex_B}, vexP: 1, opdigit: -1, evex: true}, {op: VPMULHW, args: [6]argType{argXmmEvex_R, argKmask, argXmmEvex_N, argM}, vexP: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 16, memBytes: 16}, {op: VPMULHW, args: [6]argType{argYmmEvex_R, argKmask, argYmmEvex_N, argYmmEvex_B}, vexP: 1, vexL: 1, opdigit: -1, evex: true}, {op: VPMULHW, args: [6]argType{argYmmEvex_R, argKmask, argYmmEvex_N, argM}, vexP: 1, vexL: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 32, memBytes: 32}, {op: VPMULHW, args: [6]argType{argZmm_R, argKmask, argZmm_N, argZmm_B}, vexP: 1, vexL: 2, opdigit: -1, evex: true}, {op: VPMULHW, args: [6]argType{argZmm_R, argKmask, argZmm_N, argM}, vexP: 1, vexL: 2, opdigit: -1, ismem: 1, evex: true, dispScale: 64, memBytes: 64}, }, 230: { {op: VCVTDQ2PD, args: [6]argType{argXmm_R, argM}, vexP: 3, opdigit: -1, ismem: 1, memBytes: 8}, {op: VCVTDQ2PD, args: [6]argType{argXmm_R, argXmm_B}, vexP: 3, opdigit: -1}, {op: VCVTDQ2PD, args: [6]argType{argYmm_R, argM}, vexP: 3, vexL: 1, opdigit: -1, ismem: 1, memBytes: 16}, {op: VCVTDQ2PD, args: [6]argType{argYmm_R, argXmm_B}, vexP: 3, vexL: 1, opdigit: -1}, {op: VCVTPD2DQ, args: [6]argType{argXmm_R, argM}, vexP: 2, opdigit: -1, ismem: 1, memBytes: 16}, {op: VCVTPD2DQ, args: [6]argType{argXmm_R, argXmm_B}, vexP: 2, opdigit: -1}, {op: VCVTPD2DQ, args: [6]argType{argXmm_R, argM}, vexP: 2, vexL: 1, opdigit: -1, ismem: 1, memBytes: 32}, {op: VCVTPD2DQ, args: [6]argType{argXmm_R, argYmm_B}, vexP: 2, vexL: 1, opdigit: -1}, {op: VCVTTPD2DQ, args: [6]argType{argXmm_R, argM}, vexP: 1, opdigit: -1, ismem: 1, memBytes: 16}, {op: VCVTTPD2DQ, args: [6]argType{argXmm_R, argXmm_B}, vexP: 1, opdigit: -1}, {op: VCVTTPD2DQ, args: [6]argType{argXmm_R, argM}, vexP: 1, vexL: 1, opdigit: -1, ismem: 1, memBytes: 32}, {op: VCVTTPD2DQ, args: [6]argType{argXmm_R, argYmm_B}, vexP: 1, vexL: 1, opdigit: -1}, {op: VCVTDQ2PD, args: [6]argType{argZmm_R, argKmask, argYmmEvex_B}, vexP: 3, vexL: 2, opdigit: -1, evex: true}, {op: VCVTDQ2PD, args: [6]argType{argZmm_R, argKmask, argYmmEvex_B}, vexP: 3, opdigit: -1, evex: true}, {op: VCVTDQ2PD, args: [6]argType{argZmm_R, argKmask, argM}, vexP: 3, vexL: 2, opdigit: -1, ismem: 1, evex: true, dispScale: 32, bcstScale: 4}, {op: VCVTPD2DQ, args: [6]argType{argYmmEvex_R, argKmask, argZmm_B}, vexP: 2, vexL: 2, vexW: 1, opdigit: -1, evex: true}, {op: VCVTPD2DQ, args: [6]argType{argYmmEvex_R, argKmask, argZmm_B}, vexP: 2, vexW: 1, opdigit: -1, evex: true}, {op: VCVTPD2DQ, args: [6]argType{argYmmEvex_R, argKmask, argM}, vexP: 2, vexL: 2, vexW: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 64, bcstScale: 8}, {op: VCVTTPD2DQ, args: [6]argType{argYmmEvex_R, argKmask, argZmm_B}, vexP: 1, vexL: 2, vexW: 1, opdigit: -1, evex: true}, {op: VCVTTPD2DQ, args: [6]argType{argYmmEvex_R, argKmask, argZmm_B}, vexP: 1, vexW: 1, opdigit: -1, evex: true}, {op: VCVTTPD2DQ, args: [6]argType{argYmmEvex_R, argKmask, argM}, vexP: 1, vexL: 2, vexW: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 64, bcstScale: 8}, {op: VCVTDQ2PD, args: [6]argType{argXmmEvex_R, argKmask, argXmmEvex_B}, vexP: 3, opdigit: -1, evex: true}, {op: VCVTDQ2PD, args: [6]argType{argXmmEvex_R, argKmask, argM}, vexP: 3, opdigit: -1, ismem: 1, evex: true, dispScale: 8, bcstScale: 4}, {op: VCVTDQ2PD, args: [6]argType{argYmmEvex_R, argKmask, argXmmEvex_B}, vexP: 3, vexL: 1, opdigit: -1, evex: true}, {op: VCVTDQ2PD, args: [6]argType{argYmmEvex_R, argKmask, argM}, vexP: 3, vexL: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 16, bcstScale: 4}, {op: VCVTPD2DQ, args: [6]argType{argXmmEvex_R, argKmask, argXmmEvex_B}, vexP: 2, vexW: 1, opdigit: -1, evex: true}, {op: VCVTPD2DQ, args: [6]argType{argXmmEvex_R, argKmask, argM}, vexP: 2, vexW: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 16, bcstScale: 8}, {op: VCVTPD2DQ, args: [6]argType{argXmmEvex_R, argKmask, argYmmEvex_B}, vexP: 2, vexL: 1, vexW: 1, opdigit: -1, evex: true}, {op: VCVTPD2DQ, args: [6]argType{argXmmEvex_R, argKmask, argM}, vexP: 2, vexL: 1, vexW: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 32, bcstScale: 8}, {op: VCVTQQ2PD, args: [6]argType{argXmmEvex_R, argKmask, argXmmEvex_B}, vexP: 3, vexW: 1, opdigit: -1, evex: true}, {op: VCVTQQ2PD, args: [6]argType{argXmmEvex_R, argKmask, argM}, vexP: 3, vexW: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 16, bcstScale: 8}, {op: VCVTQQ2PD, args: [6]argType{argYmmEvex_R, argKmask, argYmmEvex_B}, vexP: 3, vexL: 1, vexW: 1, opdigit: -1, evex: true}, {op: VCVTQQ2PD, args: [6]argType{argYmmEvex_R, argKmask, argM}, vexP: 3, vexL: 1, vexW: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 32, bcstScale: 8}, {op: VCVTQQ2PD, args: [6]argType{argZmm_R, argKmask, argZmm_B}, vexP: 3, vexL: 2, vexW: 1, opdigit: -1, evex: true}, {op: VCVTQQ2PD, args: [6]argType{argZmm_R, argKmask, argZmm_B}, vexP: 3, vexW: 1, opdigit: -1, evex: true}, {op: VCVTQQ2PD, args: [6]argType{argZmm_R, argKmask, argM}, vexP: 3, vexL: 2, vexW: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 64, bcstScale: 8}, {op: VCVTTPD2DQ, args: [6]argType{argXmmEvex_R, argKmask, argXmmEvex_B}, vexP: 1, vexW: 1, opdigit: -1, evex: true}, {op: VCVTTPD2DQ, args: [6]argType{argXmmEvex_R, argKmask, argM}, vexP: 1, vexW: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 16, bcstScale: 8}, {op: VCVTTPD2DQ, args: [6]argType{argXmmEvex_R, argKmask, argYmmEvex_B}, vexP: 1, vexL: 1, vexW: 1, opdigit: -1, evex: true}, {op: VCVTTPD2DQ, args: [6]argType{argXmmEvex_R, argKmask, argM}, vexP: 1, vexL: 1, vexW: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 32, bcstScale: 8}, }, 231: { {op: VMOVNTDQ, args: [6]argType{argM, argXmm_R}, vexP: 1, opdigit: -1, ismem: 1, memBytes: 16}, {op: VMOVNTDQ, args: [6]argType{argM, argYmm_R}, vexP: 1, vexL: 1, opdigit: -1, ismem: 1, memBytes: 32}, {op: VMOVNTDQ, args: [6]argType{argM, argZmm_R}, vexP: 1, vexL: 2, opdigit: -1, ismem: 1, evex: true, dispScale: 64, memBytes: 64}, {op: VMOVNTDQ, args: [6]argType{argM, argXmmEvex_R}, vexP: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 16, memBytes: 16}, {op: VMOVNTDQ, args: [6]argType{argM, argYmmEvex_R}, vexP: 1, vexL: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 32, memBytes: 32}, }, 232: { {op: VPSUBSB, args: [6]argType{argXmm_R, argXmm_N, argM}, vexP: 1, opdigit: -1, ismem: 1, memBytes: 16}, {op: VPSUBSB, args: [6]argType{argXmm_R, argXmm_N, argXmm_B}, vexP: 1, opdigit: -1}, {op: VPSUBSB, args: [6]argType{argYmm_R, argYmm_N, argM}, vexP: 1, vexL: 1, opdigit: -1, ismem: 1, memBytes: 32}, {op: VPSUBSB, args: [6]argType{argYmm_R, argYmm_N, argYmm_B}, vexP: 1, vexL: 1, opdigit: -1}, {op: VPSUBSB, args: [6]argType{argXmmEvex_R, argKmask, argXmmEvex_N, argXmmEvex_B}, vexP: 1, opdigit: -1, evex: true}, {op: VPSUBSB, args: [6]argType{argXmmEvex_R, argKmask, argXmmEvex_N, argM}, vexP: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 16, memBytes: 16}, {op: VPSUBSB, args: [6]argType{argYmmEvex_R, argKmask, argYmmEvex_N, argYmmEvex_B}, vexP: 1, vexL: 1, opdigit: -1, evex: true}, {op: VPSUBSB, args: [6]argType{argYmmEvex_R, argKmask, argYmmEvex_N, argM}, vexP: 1, vexL: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 32, memBytes: 32}, {op: VPSUBSB, args: [6]argType{argZmm_R, argKmask, argZmm_N, argZmm_B}, vexP: 1, vexL: 2, opdigit: -1, evex: true}, {op: VPSUBSB, args: [6]argType{argZmm_R, argKmask, argZmm_N, argM}, vexP: 1, vexL: 2, opdigit: -1, ismem: 1, evex: true, dispScale: 64, memBytes: 64}, }, 233: { {op: VPSUBSW, args: [6]argType{argXmm_R, argXmm_N, argM}, vexP: 1, opdigit: -1, ismem: 1, memBytes: 16}, {op: VPSUBSW, args: [6]argType{argXmm_R, argXmm_N, argXmm_B}, vexP: 1, opdigit: -1}, {op: VPSUBSW, args: [6]argType{argYmm_R, argYmm_N, argM}, vexP: 1, vexL: 1, opdigit: -1, ismem: 1, memBytes: 32}, {op: VPSUBSW, args: [6]argType{argYmm_R, argYmm_N, argYmm_B}, vexP: 1, vexL: 1, opdigit: -1}, {op: VPSUBSW, args: [6]argType{argXmmEvex_R, argKmask, argXmmEvex_N, argXmmEvex_B}, vexP: 1, opdigit: -1, evex: true}, {op: VPSUBSW, args: [6]argType{argXmmEvex_R, argKmask, argXmmEvex_N, argM}, vexP: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 16, memBytes: 16}, {op: VPSUBSW, args: [6]argType{argYmmEvex_R, argKmask, argYmmEvex_N, argYmmEvex_B}, vexP: 1, vexL: 1, opdigit: -1, evex: true}, {op: VPSUBSW, args: [6]argType{argYmmEvex_R, argKmask, argYmmEvex_N, argM}, vexP: 1, vexL: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 32, memBytes: 32}, {op: VPSUBSW, args: [6]argType{argZmm_R, argKmask, argZmm_N, argZmm_B}, vexP: 1, vexL: 2, opdigit: -1, evex: true}, {op: VPSUBSW, args: [6]argType{argZmm_R, argKmask, argZmm_N, argM}, vexP: 1, vexL: 2, opdigit: -1, ismem: 1, evex: true, dispScale: 64, memBytes: 64}, }, 234: { {op: VPMINSW, args: [6]argType{argXmm_R, argXmm_N, argM}, vexP: 1, opdigit: -1, ismem: 1, memBytes: 16}, {op: VPMINSW, args: [6]argType{argXmm_R, argXmm_N, argXmm_B}, vexP: 1, opdigit: -1}, {op: VPMINSW, args: [6]argType{argYmm_R, argYmm_N, argM}, vexP: 1, vexL: 1, opdigit: -1, ismem: 1, memBytes: 32}, {op: VPMINSW, args: [6]argType{argYmm_R, argYmm_N, argYmm_B}, vexP: 1, vexL: 1, opdigit: -1}, {op: VPMINSW, args: [6]argType{argXmmEvex_R, argKmask, argXmmEvex_N, argXmmEvex_B}, vexP: 1, opdigit: -1, evex: true}, {op: VPMINSW, args: [6]argType{argXmmEvex_R, argKmask, argXmmEvex_N, argM}, vexP: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 16, memBytes: 16}, {op: VPMINSW, args: [6]argType{argYmmEvex_R, argKmask, argYmmEvex_N, argYmmEvex_B}, vexP: 1, vexL: 1, opdigit: -1, evex: true}, {op: VPMINSW, args: [6]argType{argYmmEvex_R, argKmask, argYmmEvex_N, argM}, vexP: 1, vexL: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 32, memBytes: 32}, {op: VPMINSW, args: [6]argType{argZmm_R, argKmask, argZmm_N, argZmm_B}, vexP: 1, vexL: 2, opdigit: -1, evex: true}, {op: VPMINSW, args: [6]argType{argZmm_R, argKmask, argZmm_N, argM}, vexP: 1, vexL: 2, opdigit: -1, ismem: 1, evex: true, dispScale: 64, memBytes: 64}, }, 235: { {op: VPOR, args: [6]argType{argXmm_R, argXmm_N, argM}, vexP: 1, opdigit: -1, ismem: 1, memBytes: 16}, {op: VPOR, args: [6]argType{argXmm_R, argXmm_N, argXmm_B}, vexP: 1, opdigit: -1}, {op: VPOR, args: [6]argType{argYmm_R, argYmm_N, argM}, vexP: 1, vexL: 1, opdigit: -1, ismem: 1, memBytes: 32}, {op: VPOR, args: [6]argType{argYmm_R, argYmm_N, argYmm_B}, vexP: 1, vexL: 1, opdigit: -1}, {op: VPORD, args: [6]argType{argZmm_R, argKmask, argZmm_N, argZmm_B}, vexP: 1, vexL: 2, opdigit: -1, evex: true}, {op: VPORD, args: [6]argType{argZmm_R, argKmask, argZmm_N, argM}, vexP: 1, vexL: 2, opdigit: -1, ismem: 1, evex: true, dispScale: 64, bcstScale: 4}, {op: VPORQ, args: [6]argType{argZmm_R, argKmask, argZmm_N, argZmm_B}, vexP: 1, vexL: 2, vexW: 1, opdigit: -1, evex: true}, {op: VPORQ, args: [6]argType{argZmm_R, argKmask, argZmm_N, argM}, vexP: 1, vexL: 2, vexW: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 64, bcstScale: 8}, {op: VPORD, args: [6]argType{argXmmEvex_R, argKmask, argXmmEvex_N, argXmmEvex_B}, vexP: 1, opdigit: -1, evex: true}, {op: VPORD, args: [6]argType{argXmmEvex_R, argKmask, argXmmEvex_N, argM}, vexP: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 16, bcstScale: 4}, {op: VPORD, args: [6]argType{argYmmEvex_R, argKmask, argYmmEvex_N, argYmmEvex_B}, vexP: 1, vexL: 1, opdigit: -1, evex: true}, {op: VPORD, args: [6]argType{argYmmEvex_R, argKmask, argYmmEvex_N, argM}, vexP: 1, vexL: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 32, bcstScale: 4}, {op: VPORQ, args: [6]argType{argXmmEvex_R, argKmask, argXmmEvex_N, argXmmEvex_B}, vexP: 1, vexW: 1, opdigit: -1, evex: true}, {op: VPORQ, args: [6]argType{argXmmEvex_R, argKmask, argXmmEvex_N, argM}, vexP: 1, vexW: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 16, bcstScale: 8}, {op: VPORQ, args: [6]argType{argYmmEvex_R, argKmask, argYmmEvex_N, argYmmEvex_B}, vexP: 1, vexL: 1, vexW: 1, opdigit: -1, evex: true}, {op: VPORQ, args: [6]argType{argYmmEvex_R, argKmask, argYmmEvex_N, argM}, vexP: 1, vexL: 1, vexW: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 32, bcstScale: 8}, }, 236: { {op: VPADDSB, args: [6]argType{argXmm_R, argXmm_N, argM}, vexP: 1, opdigit: -1, ismem: 1, memBytes: 16}, {op: VPADDSB, args: [6]argType{argXmm_R, argXmm_N, argXmm_B}, vexP: 1, opdigit: -1}, {op: VPADDSB, args: [6]argType{argYmm_R, argYmm_N, argM}, vexP: 1, vexL: 1, opdigit: -1, ismem: 1, memBytes: 32}, {op: VPADDSB, args: [6]argType{argYmm_R, argYmm_N, argYmm_B}, vexP: 1, vexL: 1, opdigit: -1}, {op: VPADDSB, args: [6]argType{argXmmEvex_R, argKmask, argXmmEvex_N, argXmmEvex_B}, vexP: 1, opdigit: -1, evex: true}, {op: VPADDSB, args: [6]argType{argXmmEvex_R, argKmask, argXmmEvex_N, argM}, vexP: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 16, memBytes: 16}, {op: VPADDSB, args: [6]argType{argYmmEvex_R, argKmask, argYmmEvex_N, argYmmEvex_B}, vexP: 1, vexL: 1, opdigit: -1, evex: true}, {op: VPADDSB, args: [6]argType{argYmmEvex_R, argKmask, argYmmEvex_N, argM}, vexP: 1, vexL: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 32, memBytes: 32}, {op: VPADDSB, args: [6]argType{argZmm_R, argKmask, argZmm_N, argZmm_B}, vexP: 1, vexL: 2, opdigit: -1, evex: true}, {op: VPADDSB, args: [6]argType{argZmm_R, argKmask, argZmm_N, argM}, vexP: 1, vexL: 2, opdigit: -1, ismem: 1, evex: true, dispScale: 64, memBytes: 64}, }, 237: { {op: VPADDSW, args: [6]argType{argXmm_R, argXmm_N, argM}, vexP: 1, opdigit: -1, ismem: 1, memBytes: 16}, {op: VPADDSW, args: [6]argType{argXmm_R, argXmm_N, argXmm_B}, vexP: 1, opdigit: -1}, {op: VPADDSW, args: [6]argType{argYmm_R, argYmm_N, argM}, vexP: 1, vexL: 1, opdigit: -1, ismem: 1, memBytes: 32}, {op: VPADDSW, args: [6]argType{argYmm_R, argYmm_N, argYmm_B}, vexP: 1, vexL: 1, opdigit: -1}, {op: VPADDSW, args: [6]argType{argXmmEvex_R, argKmask, argXmmEvex_N, argXmmEvex_B}, vexP: 1, opdigit: -1, evex: true}, {op: VPADDSW, args: [6]argType{argXmmEvex_R, argKmask, argXmmEvex_N, argM}, vexP: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 16, memBytes: 16}, {op: VPADDSW, args: [6]argType{argYmmEvex_R, argKmask, argYmmEvex_N, argYmmEvex_B}, vexP: 1, vexL: 1, opdigit: -1, evex: true}, {op: VPADDSW, args: [6]argType{argYmmEvex_R, argKmask, argYmmEvex_N, argM}, vexP: 1, vexL: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 32, memBytes: 32}, {op: VPADDSW, args: [6]argType{argZmm_R, argKmask, argZmm_N, argZmm_B}, vexP: 1, vexL: 2, opdigit: -1, evex: true}, {op: VPADDSW, args: [6]argType{argZmm_R, argKmask, argZmm_N, argM}, vexP: 1, vexL: 2, opdigit: -1, ismem: 1, evex: true, dispScale: 64, memBytes: 64}, }, 238: { {op: VPMAXSW, args: [6]argType{argXmm_R, argXmm_N, argM}, vexP: 1, opdigit: -1, ismem: 1, memBytes: 16}, {op: VPMAXSW, args: [6]argType{argXmm_R, argXmm_N, argXmm_B}, vexP: 1, opdigit: -1}, {op: VPMAXSW, args: [6]argType{argYmm_R, argYmm_N, argM}, vexP: 1, vexL: 1, opdigit: -1, ismem: 1, memBytes: 32}, {op: VPMAXSW, args: [6]argType{argYmm_R, argYmm_N, argYmm_B}, vexP: 1, vexL: 1, opdigit: -1}, {op: VPMAXSW, args: [6]argType{argXmmEvex_R, argKmask, argXmmEvex_N, argXmmEvex_B}, vexP: 1, opdigit: -1, evex: true}, {op: VPMAXSW, args: [6]argType{argXmmEvex_R, argKmask, argXmmEvex_N, argM}, vexP: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 16, memBytes: 16}, {op: VPMAXSW, args: [6]argType{argYmmEvex_R, argKmask, argYmmEvex_N, argYmmEvex_B}, vexP: 1, vexL: 1, opdigit: -1, evex: true}, {op: VPMAXSW, args: [6]argType{argYmmEvex_R, argKmask, argYmmEvex_N, argM}, vexP: 1, vexL: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 32, memBytes: 32}, {op: VPMAXSW, args: [6]argType{argZmm_R, argKmask, argZmm_N, argZmm_B}, vexP: 1, vexL: 2, opdigit: -1, evex: true}, {op: VPMAXSW, args: [6]argType{argZmm_R, argKmask, argZmm_N, argM}, vexP: 1, vexL: 2, opdigit: -1, ismem: 1, evex: true, dispScale: 64, memBytes: 64}, }, 239: { {op: VPXOR, args: [6]argType{argXmm_R, argXmm_N, argM}, vexP: 1, opdigit: -1, ismem: 1, memBytes: 16}, {op: VPXOR, args: [6]argType{argXmm_R, argXmm_N, argXmm_B}, vexP: 1, opdigit: -1}, {op: VPXOR, args: [6]argType{argYmm_R, argYmm_N, argM}, vexP: 1, vexL: 1, opdigit: -1, ismem: 1, memBytes: 32}, {op: VPXOR, args: [6]argType{argYmm_R, argYmm_N, argYmm_B}, vexP: 1, vexL: 1, opdigit: -1}, {op: VPXORD, args: [6]argType{argZmm_R, argKmask, argZmm_N, argZmm_B}, vexP: 1, vexL: 2, opdigit: -1, evex: true}, {op: VPXORD, args: [6]argType{argZmm_R, argKmask, argZmm_N, argM}, vexP: 1, vexL: 2, opdigit: -1, ismem: 1, evex: true, dispScale: 64, bcstScale: 4}, {op: VPXORQ, args: [6]argType{argZmm_R, argKmask, argZmm_N, argZmm_B}, vexP: 1, vexL: 2, vexW: 1, opdigit: -1, evex: true}, {op: VPXORQ, args: [6]argType{argZmm_R, argKmask, argZmm_N, argM}, vexP: 1, vexL: 2, vexW: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 64, bcstScale: 8}, {op: VPXORD, args: [6]argType{argXmmEvex_R, argKmask, argXmmEvex_N, argXmmEvex_B}, vexP: 1, opdigit: -1, evex: true}, {op: VPXORD, args: [6]argType{argXmmEvex_R, argKmask, argXmmEvex_N, argM}, vexP: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 16, bcstScale: 4}, {op: VPXORD, args: [6]argType{argYmmEvex_R, argKmask, argYmmEvex_N, argYmmEvex_B}, vexP: 1, vexL: 1, opdigit: -1, evex: true}, {op: VPXORD, args: [6]argType{argYmmEvex_R, argKmask, argYmmEvex_N, argM}, vexP: 1, vexL: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 32, bcstScale: 4}, {op: VPXORQ, args: [6]argType{argXmmEvex_R, argKmask, argXmmEvex_N, argXmmEvex_B}, vexP: 1, vexW: 1, opdigit: -1, evex: true}, {op: VPXORQ, args: [6]argType{argXmmEvex_R, argKmask, argXmmEvex_N, argM}, vexP: 1, vexW: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 16, bcstScale: 8}, {op: VPXORQ, args: [6]argType{argYmmEvex_R, argKmask, argYmmEvex_N, argYmmEvex_B}, vexP: 1, vexL: 1, vexW: 1, opdigit: -1, evex: true}, {op: VPXORQ, args: [6]argType{argYmmEvex_R, argKmask, argYmmEvex_N, argM}, vexP: 1, vexL: 1, vexW: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 32, bcstScale: 8}, }, 240: { {op: VLDDQU, args: [6]argType{argXmm_R, argM}, vexP: 2, opdigit: -1, ismem: 1, memBytes: 16}, {op: VLDDQU, args: [6]argType{argYmm_R, argM}, vexP: 2, vexL: 1, opdigit: -1, ismem: 1, memBytes: 32}, }, 241: { {op: VPSLLW, args: [6]argType{argXmm_R, argXmm_N, argM}, vexP: 1, opdigit: -1, ismem: 1, memBytes: 16}, {op: VPSLLW, args: [6]argType{argXmm_R, argXmm_N, argXmm_B}, vexP: 1, opdigit: -1}, {op: VPSLLW, args: [6]argType{argYmm_R, argYmm_N, argM}, vexP: 1, vexL: 1, opdigit: -1, ismem: 1, memBytes: 16}, {op: VPSLLW, args: [6]argType{argYmm_R, argYmm_N, argXmm_B}, vexP: 1, vexL: 1, opdigit: -1}, {op: VPSLLW, args: [6]argType{argXmmEvex_R, argKmask, argXmmEvex_N, argXmmEvex_B}, vexP: 1, opdigit: -1, evex: true}, {op: VPSLLW, args: [6]argType{argXmmEvex_R, argKmask, argXmmEvex_N, argM}, vexP: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 16, memBytes: 16}, {op: VPSLLW, args: [6]argType{argYmmEvex_R, argKmask, argYmmEvex_N, argXmmEvex_B}, vexP: 1, vexL: 1, opdigit: -1, evex: true}, {op: VPSLLW, args: [6]argType{argYmmEvex_R, argKmask, argYmmEvex_N, argM}, vexP: 1, vexL: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 16, memBytes: 16}, {op: VPSLLW, args: [6]argType{argZmm_R, argKmask, argZmm_N, argXmmEvex_B}, vexP: 1, vexL: 2, opdigit: -1, evex: true}, {op: VPSLLW, args: [6]argType{argZmm_R, argKmask, argZmm_N, argM}, vexP: 1, vexL: 2, opdigit: -1, ismem: 1, evex: true, dispScale: 16, memBytes: 16}, }, 242: { {op: VPSLLD, args: [6]argType{argXmm_R, argXmm_N, argM}, vexP: 1, opdigit: -1, ismem: 1, memBytes: 16}, {op: VPSLLD, args: [6]argType{argXmm_R, argXmm_N, argXmm_B}, vexP: 1, opdigit: -1}, {op: VPSLLD, args: [6]argType{argYmm_R, argYmm_N, argM}, vexP: 1, vexL: 1, opdigit: -1, ismem: 1, memBytes: 16}, {op: VPSLLD, args: [6]argType{argYmm_R, argYmm_N, argXmm_B}, vexP: 1, vexL: 1, opdigit: -1}, {op: VPSLLD, args: [6]argType{argZmm_R, argKmask, argZmm_N, argXmmEvex_B}, vexP: 1, vexL: 2, opdigit: -1, evex: true}, {op: VPSLLD, args: [6]argType{argZmm_R, argKmask, argZmm_N, argM}, vexP: 1, vexL: 2, opdigit: -1, ismem: 1, evex: true, dispScale: 16, memBytes: 16}, {op: VPSLLD, args: [6]argType{argXmmEvex_R, argKmask, argXmmEvex_N, argXmmEvex_B}, vexP: 1, opdigit: -1, evex: true}, {op: VPSLLD, args: [6]argType{argXmmEvex_R, argKmask, argXmmEvex_N, argM}, vexP: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 16, memBytes: 16}, {op: VPSLLD, args: [6]argType{argYmmEvex_R, argKmask, argYmmEvex_N, argXmmEvex_B}, vexP: 1, vexL: 1, opdigit: -1, evex: true}, {op: VPSLLD, args: [6]argType{argYmmEvex_R, argKmask, argYmmEvex_N, argM}, vexP: 1, vexL: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 16, memBytes: 16}, }, 243: { {op: VPSLLQ, args: [6]argType{argXmm_R, argXmm_N, argM}, vexP: 1, opdigit: -1, ismem: 1, memBytes: 16}, {op: VPSLLQ, args: [6]argType{argXmm_R, argXmm_N, argXmm_B}, vexP: 1, opdigit: -1}, {op: VPSLLQ, args: [6]argType{argYmm_R, argYmm_N, argM}, vexP: 1, vexL: 1, opdigit: -1, ismem: 1, memBytes: 16}, {op: VPSLLQ, args: [6]argType{argYmm_R, argYmm_N, argXmm_B}, vexP: 1, vexL: 1, opdigit: -1}, {op: VPSLLQ, args: [6]argType{argZmm_R, argKmask, argZmm_N, argXmmEvex_B}, vexP: 1, vexL: 2, vexW: 1, opdigit: -1, evex: true}, {op: VPSLLQ, args: [6]argType{argZmm_R, argKmask, argZmm_N, argM}, vexP: 1, vexL: 2, vexW: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 16, memBytes: 16}, {op: VPSLLQ, args: [6]argType{argXmmEvex_R, argKmask, argXmmEvex_N, argXmmEvex_B}, vexP: 1, vexW: 1, opdigit: -1, evex: true}, {op: VPSLLQ, args: [6]argType{argXmmEvex_R, argKmask, argXmmEvex_N, argM}, vexP: 1, vexW: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 16, memBytes: 16}, {op: VPSLLQ, args: [6]argType{argYmmEvex_R, argKmask, argYmmEvex_N, argXmmEvex_B}, vexP: 1, vexL: 1, vexW: 1, opdigit: -1, evex: true}, {op: VPSLLQ, args: [6]argType{argYmmEvex_R, argKmask, argYmmEvex_N, argM}, vexP: 1, vexL: 1, vexW: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 16, memBytes: 16}, }, 244: { {op: VPMULUDQ, args: [6]argType{argXmm_R, argXmm_N, argM}, vexP: 1, opdigit: -1, ismem: 1, memBytes: 16}, {op: VPMULUDQ, args: [6]argType{argXmm_R, argXmm_N, argXmm_B}, vexP: 1, opdigit: -1}, {op: VPMULUDQ, args: [6]argType{argYmm_R, argYmm_N, argM}, vexP: 1, vexL: 1, opdigit: -1, ismem: 1, memBytes: 32}, {op: VPMULUDQ, args: [6]argType{argYmm_R, argYmm_N, argYmm_B}, vexP: 1, vexL: 1, opdigit: -1}, {op: VPMULUDQ, args: [6]argType{argZmm_R, argKmask, argZmm_N, argZmm_B}, vexP: 1, vexL: 2, vexW: 1, opdigit: -1, evex: true}, {op: VPMULUDQ, args: [6]argType{argZmm_R, argKmask, argZmm_N, argM}, vexP: 1, vexL: 2, vexW: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 64, bcstScale: 8}, {op: VPMULUDQ, args: [6]argType{argXmmEvex_R, argKmask, argXmmEvex_N, argXmmEvex_B}, vexP: 1, vexW: 1, opdigit: -1, evex: true}, {op: VPMULUDQ, args: [6]argType{argXmmEvex_R, argKmask, argXmmEvex_N, argM}, vexP: 1, vexW: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 16, bcstScale: 8}, {op: VPMULUDQ, args: [6]argType{argYmmEvex_R, argKmask, argYmmEvex_N, argYmmEvex_B}, vexP: 1, vexL: 1, vexW: 1, opdigit: -1, evex: true}, {op: VPMULUDQ, args: [6]argType{argYmmEvex_R, argKmask, argYmmEvex_N, argM}, vexP: 1, vexL: 1, vexW: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 32, bcstScale: 8}, }, 245: { {op: VPMADDWD, args: [6]argType{argXmm_R, argXmm_N, argM}, vexP: 1, opdigit: -1, ismem: 1, memBytes: 16}, {op: VPMADDWD, args: [6]argType{argXmm_R, argXmm_N, argXmm_B}, vexP: 1, opdigit: -1}, {op: VPMADDWD, args: [6]argType{argYmm_R, argYmm_N, argM}, vexP: 1, vexL: 1, opdigit: -1, ismem: 1, memBytes: 32}, {op: VPMADDWD, args: [6]argType{argYmm_R, argYmm_N, argYmm_B}, vexP: 1, vexL: 1, opdigit: -1}, {op: VPMADDWD, args: [6]argType{argXmmEvex_R, argKmask, argXmmEvex_N, argXmmEvex_B}, vexP: 1, opdigit: -1, evex: true}, {op: VPMADDWD, args: [6]argType{argXmmEvex_R, argKmask, argXmmEvex_N, argM}, vexP: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 16, memBytes: 16}, {op: VPMADDWD, args: [6]argType{argYmmEvex_R, argKmask, argYmmEvex_N, argYmmEvex_B}, vexP: 1, vexL: 1, opdigit: -1, evex: true}, {op: VPMADDWD, args: [6]argType{argYmmEvex_R, argKmask, argYmmEvex_N, argM}, vexP: 1, vexL: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 32, memBytes: 32}, {op: VPMADDWD, args: [6]argType{argZmm_R, argKmask, argZmm_N, argZmm_B}, vexP: 1, vexL: 2, opdigit: -1, evex: true}, {op: VPMADDWD, args: [6]argType{argZmm_R, argKmask, argZmm_N, argM}, vexP: 1, vexL: 2, opdigit: -1, ismem: 1, evex: true, dispScale: 64, memBytes: 64}, }, 246: { {op: VPSADBW, args: [6]argType{argXmm_R, argXmm_N, argM}, vexP: 1, opdigit: -1, ismem: 1, memBytes: 16}, {op: VPSADBW, args: [6]argType{argXmm_R, argXmm_N, argXmm_B}, vexP: 1, opdigit: -1}, {op: VPSADBW, args: [6]argType{argYmm_R, argYmm_N, argM}, vexP: 1, vexL: 1, opdigit: -1, ismem: 1, memBytes: 32}, {op: VPSADBW, args: [6]argType{argYmm_R, argYmm_N, argYmm_B}, vexP: 1, vexL: 1, opdigit: -1}, {op: VPSADBW, args: [6]argType{argXmmEvex_R, argXmmEvex_N, argXmmEvex_B}, vexP: 1, opdigit: -1, evex: true}, {op: VPSADBW, args: [6]argType{argXmmEvex_R, argXmmEvex_N, argM}, vexP: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 16, memBytes: 16}, {op: VPSADBW, args: [6]argType{argYmmEvex_R, argYmmEvex_N, argYmmEvex_B}, vexP: 1, vexL: 1, opdigit: -1, evex: true}, {op: VPSADBW, args: [6]argType{argYmmEvex_R, argYmmEvex_N, argM}, vexP: 1, vexL: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 32, memBytes: 32}, {op: VPSADBW, args: [6]argType{argZmm_R, argZmm_N, argZmm_B}, vexP: 1, vexL: 2, opdigit: -1, evex: true}, {op: VPSADBW, args: [6]argType{argZmm_R, argZmm_N, argM}, vexP: 1, vexL: 2, opdigit: -1, ismem: 1, evex: true, dispScale: 64, memBytes: 64}, }, 247: { {op: VMASKMOVDQU, args: [6]argType{argXmm_R, argXmm_B}, vexP: 1, opdigit: -1}, }, 248: { {op: VPSUBB, args: [6]argType{argXmm_R, argXmm_N, argM}, vexP: 1, opdigit: -1, ismem: 1, memBytes: 16}, {op: VPSUBB, args: [6]argType{argXmm_R, argXmm_N, argXmm_B}, vexP: 1, opdigit: -1}, {op: VPSUBB, args: [6]argType{argYmm_R, argYmm_N, argM}, vexP: 1, vexL: 1, opdigit: -1, ismem: 1, memBytes: 32}, {op: VPSUBB, args: [6]argType{argYmm_R, argYmm_N, argYmm_B}, vexP: 1, vexL: 1, opdigit: -1}, {op: VPSUBB, args: [6]argType{argXmmEvex_R, argKmask, argXmmEvex_N, argXmmEvex_B}, vexP: 1, opdigit: -1, evex: true}, {op: VPSUBB, args: [6]argType{argXmmEvex_R, argKmask, argXmmEvex_N, argM}, vexP: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 16, memBytes: 16}, {op: VPSUBB, args: [6]argType{argYmmEvex_R, argKmask, argYmmEvex_N, argYmmEvex_B}, vexP: 1, vexL: 1, opdigit: -1, evex: true}, {op: VPSUBB, args: [6]argType{argYmmEvex_R, argKmask, argYmmEvex_N, argM}, vexP: 1, vexL: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 32, memBytes: 32}, {op: VPSUBB, args: [6]argType{argZmm_R, argKmask, argZmm_N, argZmm_B}, vexP: 1, vexL: 2, opdigit: -1, evex: true}, {op: VPSUBB, args: [6]argType{argZmm_R, argKmask, argZmm_N, argM}, vexP: 1, vexL: 2, opdigit: -1, ismem: 1, evex: true, dispScale: 64, memBytes: 64}, }, 249: { {op: VPSUBW, args: [6]argType{argXmm_R, argXmm_N, argM}, vexP: 1, opdigit: -1, ismem: 1, memBytes: 16}, {op: VPSUBW, args: [6]argType{argXmm_R, argXmm_N, argXmm_B}, vexP: 1, opdigit: -1}, {op: VPSUBW, args: [6]argType{argYmm_R, argYmm_N, argM}, vexP: 1, vexL: 1, opdigit: -1, ismem: 1, memBytes: 32}, {op: VPSUBW, args: [6]argType{argYmm_R, argYmm_N, argYmm_B}, vexP: 1, vexL: 1, opdigit: -1}, {op: VPSUBW, args: [6]argType{argXmmEvex_R, argKmask, argXmmEvex_N, argXmmEvex_B}, vexP: 1, opdigit: -1, evex: true}, {op: VPSUBW, args: [6]argType{argXmmEvex_R, argKmask, argXmmEvex_N, argM}, vexP: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 16, memBytes: 16}, {op: VPSUBW, args: [6]argType{argYmmEvex_R, argKmask, argYmmEvex_N, argYmmEvex_B}, vexP: 1, vexL: 1, opdigit: -1, evex: true}, {op: VPSUBW, args: [6]argType{argYmmEvex_R, argKmask, argYmmEvex_N, argM}, vexP: 1, vexL: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 32, memBytes: 32}, {op: VPSUBW, args: [6]argType{argZmm_R, argKmask, argZmm_N, argZmm_B}, vexP: 1, vexL: 2, opdigit: -1, evex: true}, {op: VPSUBW, args: [6]argType{argZmm_R, argKmask, argZmm_N, argM}, vexP: 1, vexL: 2, opdigit: -1, ismem: 1, evex: true, dispScale: 64, memBytes: 64}, }, 250: { {op: VPSUBD, args: [6]argType{argXmm_R, argXmm_N, argM}, vexP: 1, opdigit: -1, ismem: 1, memBytes: 16}, {op: VPSUBD, args: [6]argType{argXmm_R, argXmm_N, argXmm_B}, vexP: 1, opdigit: -1}, {op: VPSUBD, args: [6]argType{argYmm_R, argYmm_N, argM}, vexP: 1, vexL: 1, opdigit: -1, ismem: 1, memBytes: 32}, {op: VPSUBD, args: [6]argType{argYmm_R, argYmm_N, argYmm_B}, vexP: 1, vexL: 1, opdigit: -1}, {op: VPSUBD, args: [6]argType{argZmm_R, argKmask, argZmm_N, argZmm_B}, vexP: 1, vexL: 2, opdigit: -1, evex: true}, {op: VPSUBD, args: [6]argType{argZmm_R, argKmask, argZmm_N, argM}, vexP: 1, vexL: 2, opdigit: -1, ismem: 1, evex: true, dispScale: 64, bcstScale: 4}, {op: VPSUBD, args: [6]argType{argXmmEvex_R, argKmask, argXmmEvex_N, argXmmEvex_B}, vexP: 1, opdigit: -1, evex: true}, {op: VPSUBD, args: [6]argType{argXmmEvex_R, argKmask, argXmmEvex_N, argM}, vexP: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 16, bcstScale: 4}, {op: VPSUBD, args: [6]argType{argYmmEvex_R, argKmask, argYmmEvex_N, argYmmEvex_B}, vexP: 1, vexL: 1, opdigit: -1, evex: true}, {op: VPSUBD, args: [6]argType{argYmmEvex_R, argKmask, argYmmEvex_N, argM}, vexP: 1, vexL: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 32, bcstScale: 4}, }, 251: { {op: VPSUBQ, args: [6]argType{argXmm_R, argXmm_N, argM}, vexP: 1, opdigit: -1, ismem: 1, memBytes: 16}, {op: VPSUBQ, args: [6]argType{argXmm_R, argXmm_N, argXmm_B}, vexP: 1, opdigit: -1}, {op: VPSUBQ, args: [6]argType{argYmm_R, argYmm_N, argM}, vexP: 1, vexL: 1, opdigit: -1, ismem: 1, memBytes: 32}, {op: VPSUBQ, args: [6]argType{argYmm_R, argYmm_N, argYmm_B}, vexP: 1, vexL: 1, opdigit: -1}, {op: VPSUBQ, args: [6]argType{argZmm_R, argKmask, argZmm_N, argZmm_B}, vexP: 1, vexL: 2, vexW: 1, opdigit: -1, evex: true}, {op: VPSUBQ, args: [6]argType{argZmm_R, argKmask, argZmm_N, argM}, vexP: 1, vexL: 2, vexW: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 64, bcstScale: 8}, {op: VPSUBQ, args: [6]argType{argXmmEvex_R, argKmask, argXmmEvex_N, argXmmEvex_B}, vexP: 1, vexW: 1, opdigit: -1, evex: true}, {op: VPSUBQ, args: [6]argType{argXmmEvex_R, argKmask, argXmmEvex_N, argM}, vexP: 1, vexW: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 16, bcstScale: 8}, {op: VPSUBQ, args: [6]argType{argYmmEvex_R, argKmask, argYmmEvex_N, argYmmEvex_B}, vexP: 1, vexL: 1, vexW: 1, opdigit: -1, evex: true}, {op: VPSUBQ, args: [6]argType{argYmmEvex_R, argKmask, argYmmEvex_N, argM}, vexP: 1, vexL: 1, vexW: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 32, bcstScale: 8}, }, 252: { {op: VPADDB, args: [6]argType{argXmm_R, argXmm_N, argM}, vexP: 1, opdigit: -1, ismem: 1, memBytes: 16}, {op: VPADDB, args: [6]argType{argXmm_R, argXmm_N, argXmm_B}, vexP: 1, opdigit: -1}, {op: VPADDB, args: [6]argType{argYmm_R, argYmm_N, argM}, vexP: 1, vexL: 1, opdigit: -1, ismem: 1, memBytes: 32}, {op: VPADDB, args: [6]argType{argYmm_R, argYmm_N, argYmm_B}, vexP: 1, vexL: 1, opdigit: -1}, {op: VPADDB, args: [6]argType{argXmmEvex_R, argKmask, argXmmEvex_N, argXmmEvex_B}, vexP: 1, opdigit: -1, evex: true}, {op: VPADDB, args: [6]argType{argXmmEvex_R, argKmask, argXmmEvex_N, argM}, vexP: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 16, memBytes: 16}, {op: VPADDB, args: [6]argType{argYmmEvex_R, argKmask, argYmmEvex_N, argYmmEvex_B}, vexP: 1, vexL: 1, opdigit: -1, evex: true}, {op: VPADDB, args: [6]argType{argYmmEvex_R, argKmask, argYmmEvex_N, argM}, vexP: 1, vexL: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 32, memBytes: 32}, {op: VPADDB, args: [6]argType{argZmm_R, argKmask, argZmm_N, argZmm_B}, vexP: 1, vexL: 2, opdigit: -1, evex: true}, {op: VPADDB, args: [6]argType{argZmm_R, argKmask, argZmm_N, argM}, vexP: 1, vexL: 2, opdigit: -1, ismem: 1, evex: true, dispScale: 64, memBytes: 64}, }, 253: { {op: VPADDW, args: [6]argType{argXmm_R, argXmm_N, argM}, vexP: 1, opdigit: -1, ismem: 1, memBytes: 16}, {op: VPADDW, args: [6]argType{argXmm_R, argXmm_N, argXmm_B}, vexP: 1, opdigit: -1}, {op: VPADDW, args: [6]argType{argYmm_R, argYmm_N, argM}, vexP: 1, vexL: 1, opdigit: -1, ismem: 1, memBytes: 32}, {op: VPADDW, args: [6]argType{argYmm_R, argYmm_N, argYmm_B}, vexP: 1, vexL: 1, opdigit: -1}, {op: VPADDW, args: [6]argType{argXmmEvex_R, argKmask, argXmmEvex_N, argXmmEvex_B}, vexP: 1, opdigit: -1, evex: true}, {op: VPADDW, args: [6]argType{argXmmEvex_R, argKmask, argXmmEvex_N, argM}, vexP: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 16, memBytes: 16}, {op: VPADDW, args: [6]argType{argYmmEvex_R, argKmask, argYmmEvex_N, argYmmEvex_B}, vexP: 1, vexL: 1, opdigit: -1, evex: true}, {op: VPADDW, args: [6]argType{argYmmEvex_R, argKmask, argYmmEvex_N, argM}, vexP: 1, vexL: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 32, memBytes: 32}, {op: VPADDW, args: [6]argType{argZmm_R, argKmask, argZmm_N, argZmm_B}, vexP: 1, vexL: 2, opdigit: -1, evex: true}, {op: VPADDW, args: [6]argType{argZmm_R, argKmask, argZmm_N, argM}, vexP: 1, vexL: 2, opdigit: -1, ismem: 1, evex: true, dispScale: 64, memBytes: 64}, }, 254: { {op: VPADDD, args: [6]argType{argXmm_R, argXmm_N, argM}, vexP: 1, opdigit: -1, ismem: 1, memBytes: 16}, {op: VPADDD, args: [6]argType{argXmm_R, argXmm_N, argXmm_B}, vexP: 1, opdigit: -1}, {op: VPADDD, args: [6]argType{argYmm_R, argYmm_N, argM}, vexP: 1, vexL: 1, opdigit: -1, ismem: 1, memBytes: 32}, {op: VPADDD, args: [6]argType{argYmm_R, argYmm_N, argYmm_B}, vexP: 1, vexL: 1, opdigit: -1}, {op: VPADDD, args: [6]argType{argZmm_R, argKmask, argZmm_N, argZmm_B}, vexP: 1, vexL: 2, opdigit: -1, evex: true}, {op: VPADDD, args: [6]argType{argZmm_R, argKmask, argZmm_N, argM}, vexP: 1, vexL: 2, opdigit: -1, ismem: 1, evex: true, dispScale: 64, bcstScale: 4}, {op: VPADDD, args: [6]argType{argXmmEvex_R, argKmask, argXmmEvex_N, argXmmEvex_B}, vexP: 1, opdigit: -1, evex: true}, {op: VPADDD, args: [6]argType{argXmmEvex_R, argKmask, argXmmEvex_N, argM}, vexP: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 16, bcstScale: 4}, {op: VPADDD, args: [6]argType{argYmmEvex_R, argKmask, argYmmEvex_N, argYmmEvex_B}, vexP: 1, vexL: 1, opdigit: -1, evex: true}, {op: VPADDD, args: [6]argType{argYmmEvex_R, argKmask, argYmmEvex_N, argM}, vexP: 1, vexL: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 32, bcstScale: 4}, }, } var avxMap0F38 = [256][]*avxOptab{ 0: { {op: VPSHUFB, args: [6]argType{argXmm_R, argXmm_N, argM}, vexP: 1, opdigit: -1, ismem: 1, memBytes: 16}, {op: VPSHUFB, args: [6]argType{argXmm_R, argXmm_N, argXmm_B}, vexP: 1, opdigit: -1}, {op: VPSHUFB, args: [6]argType{argYmm_R, argYmm_N, argM}, vexP: 1, vexL: 1, opdigit: -1, ismem: 1, memBytes: 32}, {op: VPSHUFB, args: [6]argType{argYmm_R, argYmm_N, argYmm_B}, vexP: 1, vexL: 1, opdigit: -1}, {op: VPSHUFB, args: [6]argType{argXmmEvex_R, argKmask, argXmmEvex_N, argXmmEvex_B}, vexP: 1, opdigit: -1, evex: true}, {op: VPSHUFB, args: [6]argType{argXmmEvex_R, argKmask, argXmmEvex_N, argM}, vexP: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 16, memBytes: 16}, {op: VPSHUFB, args: [6]argType{argYmmEvex_R, argKmask, argYmmEvex_N, argYmmEvex_B}, vexP: 1, vexL: 1, opdigit: -1, evex: true}, {op: VPSHUFB, args: [6]argType{argYmmEvex_R, argKmask, argYmmEvex_N, argM}, vexP: 1, vexL: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 32, memBytes: 32}, {op: VPSHUFB, args: [6]argType{argZmm_R, argKmask, argZmm_N, argZmm_B}, vexP: 1, vexL: 2, opdigit: -1, evex: true}, {op: VPSHUFB, args: [6]argType{argZmm_R, argKmask, argZmm_N, argM}, vexP: 1, vexL: 2, opdigit: -1, ismem: 1, evex: true, dispScale: 64, memBytes: 64}, }, 1: { {op: VPHADDW, args: [6]argType{argXmm_R, argXmm_N, argM}, vexP: 1, opdigit: -1, ismem: 1, memBytes: 16}, {op: VPHADDW, args: [6]argType{argXmm_R, argXmm_N, argXmm_B}, vexP: 1, opdigit: -1}, {op: VPHADDW, args: [6]argType{argYmm_R, argYmm_N, argM}, vexP: 1, vexL: 1, opdigit: -1, ismem: 1, memBytes: 32}, {op: VPHADDW, args: [6]argType{argYmm_R, argYmm_N, argYmm_B}, vexP: 1, vexL: 1, opdigit: -1}, }, 2: { {op: VPHADDD, args: [6]argType{argXmm_R, argXmm_N, argM}, vexP: 1, opdigit: -1, ismem: 1, memBytes: 16}, {op: VPHADDD, args: [6]argType{argXmm_R, argXmm_N, argXmm_B}, vexP: 1, opdigit: -1}, {op: VPHADDD, args: [6]argType{argYmm_R, argYmm_N, argM}, vexP: 1, vexL: 1, opdigit: -1, ismem: 1, memBytes: 32}, {op: VPHADDD, args: [6]argType{argYmm_R, argYmm_N, argYmm_B}, vexP: 1, vexL: 1, opdigit: -1}, }, 3: { {op: VPHADDSW, args: [6]argType{argXmm_R, argXmm_N, argM}, vexP: 1, opdigit: -1, ismem: 1, memBytes: 16}, {op: VPHADDSW, args: [6]argType{argXmm_R, argXmm_N, argXmm_B}, vexP: 1, opdigit: -1}, {op: VPHADDSW, args: [6]argType{argYmm_R, argYmm_N, argM}, vexP: 1, vexL: 1, opdigit: -1, ismem: 1, memBytes: 32}, {op: VPHADDSW, args: [6]argType{argYmm_R, argYmm_N, argYmm_B}, vexP: 1, vexL: 1, opdigit: -1}, }, 4: { {op: VPMADDUBSW, args: [6]argType{argXmm_R, argXmm_N, argM}, vexP: 1, opdigit: -1, ismem: 1, memBytes: 16}, {op: VPMADDUBSW, args: [6]argType{argXmm_R, argXmm_N, argXmm_B}, vexP: 1, opdigit: -1}, {op: VPMADDUBSW, args: [6]argType{argYmm_R, argYmm_N, argM}, vexP: 1, vexL: 1, opdigit: -1, ismem: 1, memBytes: 32}, {op: VPMADDUBSW, args: [6]argType{argYmm_R, argYmm_N, argYmm_B}, vexP: 1, vexL: 1, opdigit: -1}, {op: VPMADDUBSW, args: [6]argType{argXmmEvex_R, argKmask, argXmmEvex_N, argXmmEvex_B}, vexP: 1, opdigit: -1, evex: true}, {op: VPMADDUBSW, args: [6]argType{argXmmEvex_R, argKmask, argXmmEvex_N, argM}, vexP: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 16, memBytes: 16}, {op: VPMADDUBSW, args: [6]argType{argYmmEvex_R, argKmask, argYmmEvex_N, argYmmEvex_B}, vexP: 1, vexL: 1, opdigit: -1, evex: true}, {op: VPMADDUBSW, args: [6]argType{argYmmEvex_R, argKmask, argYmmEvex_N, argM}, vexP: 1, vexL: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 32, memBytes: 32}, {op: VPMADDUBSW, args: [6]argType{argZmm_R, argKmask, argZmm_N, argZmm_B}, vexP: 1, vexL: 2, opdigit: -1, evex: true}, {op: VPMADDUBSW, args: [6]argType{argZmm_R, argKmask, argZmm_N, argM}, vexP: 1, vexL: 2, opdigit: -1, ismem: 1, evex: true, dispScale: 64, memBytes: 64}, }, 5: { {op: VPHSUBW, args: [6]argType{argXmm_R, argXmm_N, argM}, vexP: 1, opdigit: -1, ismem: 1, memBytes: 16}, {op: VPHSUBW, args: [6]argType{argXmm_R, argXmm_N, argXmm_B}, vexP: 1, opdigit: -1}, {op: VPHSUBW, args: [6]argType{argYmm_R, argYmm_N, argM}, vexP: 1, vexL: 1, opdigit: -1, ismem: 1, memBytes: 32}, {op: VPHSUBW, args: [6]argType{argYmm_R, argYmm_N, argYmm_B}, vexP: 1, vexL: 1, opdigit: -1}, }, 6: { {op: VPHSUBD, args: [6]argType{argXmm_R, argXmm_N, argM}, vexP: 1, opdigit: -1, ismem: 1, memBytes: 16}, {op: VPHSUBD, args: [6]argType{argXmm_R, argXmm_N, argXmm_B}, vexP: 1, opdigit: -1}, {op: VPHSUBD, args: [6]argType{argYmm_R, argYmm_N, argM}, vexP: 1, vexL: 1, opdigit: -1, ismem: 1, memBytes: 32}, {op: VPHSUBD, args: [6]argType{argYmm_R, argYmm_N, argYmm_B}, vexP: 1, vexL: 1, opdigit: -1}, }, 7: { {op: VPHSUBSW, args: [6]argType{argXmm_R, argXmm_N, argM}, vexP: 1, opdigit: -1, ismem: 1, memBytes: 16}, {op: VPHSUBSW, args: [6]argType{argXmm_R, argXmm_N, argXmm_B}, vexP: 1, opdigit: -1}, {op: VPHSUBSW, args: [6]argType{argYmm_R, argYmm_N, argM}, vexP: 1, vexL: 1, opdigit: -1, ismem: 1, memBytes: 32}, {op: VPHSUBSW, args: [6]argType{argYmm_R, argYmm_N, argYmm_B}, vexP: 1, vexL: 1, opdigit: -1}, }, 8: { {op: VPSIGNB, args: [6]argType{argXmm_R, argXmm_N, argM}, vexP: 1, opdigit: -1, ismem: 1, memBytes: 16}, {op: VPSIGNB, args: [6]argType{argXmm_R, argXmm_N, argXmm_B}, vexP: 1, opdigit: -1}, {op: VPSIGNB, args: [6]argType{argYmm_R, argYmm_N, argM}, vexP: 1, vexL: 1, opdigit: -1, ismem: 1, memBytes: 32}, {op: VPSIGNB, args: [6]argType{argYmm_R, argYmm_N, argYmm_B}, vexP: 1, vexL: 1, opdigit: -1}, }, 9: { {op: VPSIGNW, args: [6]argType{argXmm_R, argXmm_N, argM}, vexP: 1, opdigit: -1, ismem: 1, memBytes: 16}, {op: VPSIGNW, args: [6]argType{argXmm_R, argXmm_N, argXmm_B}, vexP: 1, opdigit: -1}, {op: VPSIGNW, args: [6]argType{argYmm_R, argYmm_N, argM}, vexP: 1, vexL: 1, opdigit: -1, ismem: 1, memBytes: 32}, {op: VPSIGNW, args: [6]argType{argYmm_R, argYmm_N, argYmm_B}, vexP: 1, vexL: 1, opdigit: -1}, }, 10: { {op: VPSIGND, args: [6]argType{argXmm_R, argXmm_N, argM}, vexP: 1, opdigit: -1, ismem: 1, memBytes: 16}, {op: VPSIGND, args: [6]argType{argXmm_R, argXmm_N, argXmm_B}, vexP: 1, opdigit: -1}, {op: VPSIGND, args: [6]argType{argYmm_R, argYmm_N, argM}, vexP: 1, vexL: 1, opdigit: -1, ismem: 1, memBytes: 32}, {op: VPSIGND, args: [6]argType{argYmm_R, argYmm_N, argYmm_B}, vexP: 1, vexL: 1, opdigit: -1}, }, 11: { {op: VPMULHRSW, args: [6]argType{argXmm_R, argXmm_N, argM}, vexP: 1, opdigit: -1, ismem: 1, memBytes: 16}, {op: VPMULHRSW, args: [6]argType{argXmm_R, argXmm_N, argXmm_B}, vexP: 1, opdigit: -1}, {op: VPMULHRSW, args: [6]argType{argYmm_R, argYmm_N, argM}, vexP: 1, vexL: 1, opdigit: -1, ismem: 1, memBytes: 32}, {op: VPMULHRSW, args: [6]argType{argYmm_R, argYmm_N, argYmm_B}, vexP: 1, vexL: 1, opdigit: -1}, {op: VPMULHRSW, args: [6]argType{argXmmEvex_R, argKmask, argXmmEvex_N, argXmmEvex_B}, vexP: 1, opdigit: -1, evex: true}, {op: VPMULHRSW, args: [6]argType{argXmmEvex_R, argKmask, argXmmEvex_N, argM}, vexP: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 16, memBytes: 16}, {op: VPMULHRSW, args: [6]argType{argYmmEvex_R, argKmask, argYmmEvex_N, argYmmEvex_B}, vexP: 1, vexL: 1, opdigit: -1, evex: true}, {op: VPMULHRSW, args: [6]argType{argYmmEvex_R, argKmask, argYmmEvex_N, argM}, vexP: 1, vexL: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 32, memBytes: 32}, {op: VPMULHRSW, args: [6]argType{argZmm_R, argKmask, argZmm_N, argZmm_B}, vexP: 1, vexL: 2, opdigit: -1, evex: true}, {op: VPMULHRSW, args: [6]argType{argZmm_R, argKmask, argZmm_N, argM}, vexP: 1, vexL: 2, opdigit: -1, ismem: 1, evex: true, dispScale: 64, memBytes: 64}, }, 12: { {op: VPERMILPS, args: [6]argType{argXmm_R, argXmm_N, argM}, vexP: 1, opdigit: -1, ismem: 1, memBytes: 16}, {op: VPERMILPS, args: [6]argType{argXmm_R, argXmm_N, argXmm_B}, vexP: 1, opdigit: -1}, {op: VPERMILPS, args: [6]argType{argYmm_R, argYmm_N, argM}, vexP: 1, vexL: 1, opdigit: -1, ismem: 1, memBytes: 32}, {op: VPERMILPS, args: [6]argType{argYmm_R, argYmm_N, argYmm_B}, vexP: 1, vexL: 1, opdigit: -1}, {op: VPERMILPS, args: [6]argType{argZmm_R, argKmask, argZmm_N, argZmm_B}, vexP: 1, vexL: 2, opdigit: -1, evex: true}, {op: VPERMILPS, args: [6]argType{argZmm_R, argKmask, argZmm_N, argM}, vexP: 1, vexL: 2, opdigit: -1, ismem: 1, evex: true, dispScale: 64, bcstScale: 4}, {op: VPERMILPS, args: [6]argType{argXmmEvex_R, argKmask, argXmmEvex_N, argXmmEvex_B}, vexP: 1, opdigit: -1, evex: true}, {op: VPERMILPS, args: [6]argType{argXmmEvex_R, argKmask, argXmmEvex_N, argM}, vexP: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 16, bcstScale: 4}, {op: VPERMILPS, args: [6]argType{argYmmEvex_R, argKmask, argYmmEvex_N, argYmmEvex_B}, vexP: 1, vexL: 1, opdigit: -1, evex: true}, {op: VPERMILPS, args: [6]argType{argYmmEvex_R, argKmask, argYmmEvex_N, argM}, vexP: 1, vexL: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 32, bcstScale: 4}, }, 13: { {op: VPERMILPD, args: [6]argType{argXmm_R, argXmm_N, argM}, vexP: 1, opdigit: -1, ismem: 1, memBytes: 16}, {op: VPERMILPD, args: [6]argType{argXmm_R, argXmm_N, argXmm_B}, vexP: 1, opdigit: -1}, {op: VPERMILPD, args: [6]argType{argYmm_R, argYmm_N, argM}, vexP: 1, vexL: 1, opdigit: -1, ismem: 1, memBytes: 32}, {op: VPERMILPD, args: [6]argType{argYmm_R, argYmm_N, argYmm_B}, vexP: 1, vexL: 1, opdigit: -1}, {op: VPERMILPD, args: [6]argType{argZmm_R, argKmask, argZmm_N, argZmm_B}, vexP: 1, vexL: 2, vexW: 1, opdigit: -1, evex: true}, {op: VPERMILPD, args: [6]argType{argZmm_R, argKmask, argZmm_N, argM}, vexP: 1, vexL: 2, vexW: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 64, bcstScale: 8}, {op: VPERMILPD, args: [6]argType{argXmmEvex_R, argKmask, argXmmEvex_N, argXmmEvex_B}, vexP: 1, vexW: 1, opdigit: -1, evex: true}, {op: VPERMILPD, args: [6]argType{argXmmEvex_R, argKmask, argXmmEvex_N, argM}, vexP: 1, vexW: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 16, bcstScale: 8}, {op: VPERMILPD, args: [6]argType{argYmmEvex_R, argKmask, argYmmEvex_N, argYmmEvex_B}, vexP: 1, vexL: 1, vexW: 1, opdigit: -1, evex: true}, {op: VPERMILPD, args: [6]argType{argYmmEvex_R, argKmask, argYmmEvex_N, argM}, vexP: 1, vexL: 1, vexW: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 32, bcstScale: 8}, }, 14: { {op: VTESTPS, args: [6]argType{argXmm_R, argM}, vexP: 1, opdigit: -1, ismem: 1, memBytes: 16}, {op: VTESTPS, args: [6]argType{argXmm_R, argXmm_B}, vexP: 1, opdigit: -1}, {op: VTESTPS, args: [6]argType{argYmm_R, argM}, vexP: 1, vexL: 1, opdigit: -1, ismem: 1, memBytes: 32}, {op: VTESTPS, args: [6]argType{argYmm_R, argYmm_B}, vexP: 1, vexL: 1, opdigit: -1}, }, 15: { {op: VTESTPD, args: [6]argType{argXmm_R, argM}, vexP: 1, opdigit: -1, ismem: 1, memBytes: 16}, {op: VTESTPD, args: [6]argType{argXmm_R, argXmm_B}, vexP: 1, opdigit: -1}, {op: VTESTPD, args: [6]argType{argYmm_R, argM}, vexP: 1, vexL: 1, opdigit: -1, ismem: 1, memBytes: 32}, {op: VTESTPD, args: [6]argType{argYmm_R, argYmm_B}, vexP: 1, vexL: 1, opdigit: -1}, }, 16: { {op: VPMOVUSWB, args: [6]argType{argXmmEvex_B, argKmask, argXmmEvex_R}, vexP: 3, opdigit: -1, evex: true}, {op: VPMOVUSWB, args: [6]argType{argM, argKmask, argXmmEvex_R}, vexP: 3, opdigit: -1, ismem: 1, evex: true, dispScale: 8, memBytes: 8}, {op: VPMOVUSWB, args: [6]argType{argXmmEvex_B, argKmask, argYmmEvex_R}, vexP: 3, vexL: 1, opdigit: -1, evex: true}, {op: VPMOVUSWB, args: [6]argType{argM, argKmask, argYmmEvex_R}, vexP: 3, vexL: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 16, memBytes: 16}, {op: VPMOVUSWB, args: [6]argType{argYmmEvex_B, argKmask, argZmm_R}, vexP: 3, vexL: 2, opdigit: -1, evex: true}, {op: VPMOVUSWB, args: [6]argType{argM, argKmask, argZmm_R}, vexP: 3, vexL: 2, opdigit: -1, ismem: 1, evex: true, dispScale: 32, memBytes: 32}, {op: VPSRLVW, args: [6]argType{argXmmEvex_R, argKmask, argXmmEvex_N, argXmmEvex_B}, vexP: 1, vexW: 1, opdigit: -1, evex: true}, {op: VPSRLVW, args: [6]argType{argXmmEvex_R, argKmask, argXmmEvex_N, argM}, vexP: 1, vexW: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 16, memBytes: 16}, {op: VPSRLVW, args: [6]argType{argYmmEvex_R, argKmask, argYmmEvex_N, argYmmEvex_B}, vexP: 1, vexL: 1, vexW: 1, opdigit: -1, evex: true}, {op: VPSRLVW, args: [6]argType{argYmmEvex_R, argKmask, argYmmEvex_N, argM}, vexP: 1, vexL: 1, vexW: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 32, memBytes: 32}, {op: VPSRLVW, args: [6]argType{argZmm_R, argKmask, argZmm_N, argZmm_B}, vexP: 1, vexL: 2, vexW: 1, opdigit: -1, evex: true}, {op: VPSRLVW, args: [6]argType{argZmm_R, argKmask, argZmm_N, argM}, vexP: 1, vexL: 2, vexW: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 64, memBytes: 64}, }, 17: { {op: VPMOVUSDB, args: [6]argType{argXmmEvex_B, argKmask, argZmm_R}, vexP: 3, vexL: 2, opdigit: -1, evex: true}, {op: VPMOVUSDB, args: [6]argType{argM, argKmask, argZmm_R}, vexP: 3, vexL: 2, opdigit: -1, ismem: 1, evex: true, dispScale: 16, memBytes: 16}, {op: VPMOVUSDB, args: [6]argType{argXmmEvex_B, argKmask, argXmmEvex_R}, vexP: 3, opdigit: -1, evex: true}, {op: VPMOVUSDB, args: [6]argType{argM, argKmask, argXmmEvex_R}, vexP: 3, opdigit: -1, ismem: 1, evex: true, dispScale: 4, memBytes: 4}, {op: VPMOVUSDB, args: [6]argType{argXmmEvex_B, argKmask, argYmmEvex_R}, vexP: 3, vexL: 1, opdigit: -1, evex: true}, {op: VPMOVUSDB, args: [6]argType{argM, argKmask, argYmmEvex_R}, vexP: 3, vexL: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 8, memBytes: 8}, {op: VPSRAVW, args: [6]argType{argXmmEvex_R, argKmask, argXmmEvex_N, argXmmEvex_B}, vexP: 1, vexW: 1, opdigit: -1, evex: true}, {op: VPSRAVW, args: [6]argType{argXmmEvex_R, argKmask, argXmmEvex_N, argM}, vexP: 1, vexW: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 16, memBytes: 16}, {op: VPSRAVW, args: [6]argType{argYmmEvex_R, argKmask, argYmmEvex_N, argYmmEvex_B}, vexP: 1, vexL: 1, vexW: 1, opdigit: -1, evex: true}, {op: VPSRAVW, args: [6]argType{argYmmEvex_R, argKmask, argYmmEvex_N, argM}, vexP: 1, vexL: 1, vexW: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 32, memBytes: 32}, {op: VPSRAVW, args: [6]argType{argZmm_R, argKmask, argZmm_N, argZmm_B}, vexP: 1, vexL: 2, vexW: 1, opdigit: -1, evex: true}, {op: VPSRAVW, args: [6]argType{argZmm_R, argKmask, argZmm_N, argM}, vexP: 1, vexL: 2, vexW: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 64, memBytes: 64}, }, 18: { {op: VPMOVUSQB, args: [6]argType{argXmmEvex_B, argKmask, argZmm_R}, vexP: 3, vexL: 2, opdigit: -1, evex: true}, {op: VPMOVUSQB, args: [6]argType{argM, argKmask, argZmm_R}, vexP: 3, vexL: 2, opdigit: -1, ismem: 1, evex: true, dispScale: 8, memBytes: 8}, {op: VPMOVUSQB, args: [6]argType{argXmmEvex_B, argKmask, argXmmEvex_R}, vexP: 3, opdigit: -1, evex: true}, {op: VPMOVUSQB, args: [6]argType{argM, argKmask, argXmmEvex_R}, vexP: 3, opdigit: -1, ismem: 1, evex: true, dispScale: 2, memBytes: 2}, {op: VPMOVUSQB, args: [6]argType{argXmmEvex_B, argKmask, argYmmEvex_R}, vexP: 3, vexL: 1, opdigit: -1, evex: true}, {op: VPMOVUSQB, args: [6]argType{argM, argKmask, argYmmEvex_R}, vexP: 3, vexL: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 4, memBytes: 4}, {op: VPSLLVW, args: [6]argType{argXmmEvex_R, argKmask, argXmmEvex_N, argXmmEvex_B}, vexP: 1, vexW: 1, opdigit: -1, evex: true}, {op: VPSLLVW, args: [6]argType{argXmmEvex_R, argKmask, argXmmEvex_N, argM}, vexP: 1, vexW: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 16, memBytes: 16}, {op: VPSLLVW, args: [6]argType{argYmmEvex_R, argKmask, argYmmEvex_N, argYmmEvex_B}, vexP: 1, vexL: 1, vexW: 1, opdigit: -1, evex: true}, {op: VPSLLVW, args: [6]argType{argYmmEvex_R, argKmask, argYmmEvex_N, argM}, vexP: 1, vexL: 1, vexW: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 32, memBytes: 32}, {op: VPSLLVW, args: [6]argType{argZmm_R, argKmask, argZmm_N, argZmm_B}, vexP: 1, vexL: 2, vexW: 1, opdigit: -1, evex: true}, {op: VPSLLVW, args: [6]argType{argZmm_R, argKmask, argZmm_N, argM}, vexP: 1, vexL: 2, vexW: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 64, memBytes: 64}, }, 19: { {op: VCVTPH2PS, args: [6]argType{argXmm_R, argM}, vexP: 1, opdigit: -1, ismem: 1, memBytes: 8}, {op: VCVTPH2PS, args: [6]argType{argXmm_R, argXmm_B}, vexP: 1, opdigit: -1}, {op: VCVTPH2PS, args: [6]argType{argYmm_R, argM}, vexP: 1, vexL: 1, opdigit: -1, ismem: 1, memBytes: 16}, {op: VCVTPH2PS, args: [6]argType{argYmm_R, argXmm_B}, vexP: 1, vexL: 1, opdigit: -1}, {op: VCVTPH2PS, args: [6]argType{argZmm_R, argKmask, argYmmEvex_B}, vexP: 1, vexL: 2, opdigit: -1, evex: true}, {op: VCVTPH2PS, args: [6]argType{argZmm_R, argKmask, argYmmEvex_B}, vexP: 1, opdigit: -1, evex: true}, {op: VCVTPH2PS, args: [6]argType{argZmm_R, argKmask, argM}, vexP: 1, vexL: 2, opdigit: -1, ismem: 1, evex: true, dispScale: 32, memBytes: 32}, {op: VPMOVUSDW, args: [6]argType{argYmmEvex_B, argKmask, argZmm_R}, vexP: 3, vexL: 2, opdigit: -1, evex: true}, {op: VPMOVUSDW, args: [6]argType{argM, argKmask, argZmm_R}, vexP: 3, vexL: 2, opdigit: -1, ismem: 1, evex: true, dispScale: 32, memBytes: 32}, {op: VCVTPH2PS, args: [6]argType{argXmmEvex_R, argKmask, argXmmEvex_B}, vexP: 1, opdigit: -1, evex: true}, {op: VCVTPH2PS, args: [6]argType{argXmmEvex_R, argKmask, argM}, vexP: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 8, memBytes: 8}, {op: VCVTPH2PS, args: [6]argType{argYmmEvex_R, argKmask, argXmmEvex_B}, vexP: 1, vexL: 1, opdigit: -1, evex: true}, {op: VCVTPH2PS, args: [6]argType{argYmmEvex_R, argKmask, argM}, vexP: 1, vexL: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 16, memBytes: 16}, {op: VPMOVUSDW, args: [6]argType{argXmmEvex_B, argKmask, argXmmEvex_R}, vexP: 3, opdigit: -1, evex: true}, {op: VPMOVUSDW, args: [6]argType{argM, argKmask, argXmmEvex_R}, vexP: 3, opdigit: -1, ismem: 1, evex: true, dispScale: 8, memBytes: 8}, {op: VPMOVUSDW, args: [6]argType{argXmmEvex_B, argKmask, argYmmEvex_R}, vexP: 3, vexL: 1, opdigit: -1, evex: true}, {op: VPMOVUSDW, args: [6]argType{argM, argKmask, argYmmEvex_R}, vexP: 3, vexL: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 16, memBytes: 16}, }, 20: { {op: VPMOVUSQW, args: [6]argType{argXmmEvex_B, argKmask, argZmm_R}, vexP: 3, vexL: 2, opdigit: -1, evex: true}, {op: VPMOVUSQW, args: [6]argType{argM, argKmask, argZmm_R}, vexP: 3, vexL: 2, opdigit: -1, ismem: 1, evex: true, dispScale: 16, memBytes: 16}, {op: VPRORVD, args: [6]argType{argZmm_R, argKmask, argZmm_N, argZmm_B}, vexP: 1, vexL: 2, opdigit: -1, evex: true}, {op: VPRORVD, args: [6]argType{argZmm_R, argKmask, argZmm_N, argM}, vexP: 1, vexL: 2, opdigit: -1, ismem: 1, evex: true, dispScale: 64, bcstScale: 4}, {op: VPRORVQ, args: [6]argType{argZmm_R, argKmask, argZmm_N, argZmm_B}, vexP: 1, vexL: 2, vexW: 1, opdigit: -1, evex: true}, {op: VPRORVQ, args: [6]argType{argZmm_R, argKmask, argZmm_N, argM}, vexP: 1, vexL: 2, vexW: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 64, bcstScale: 8}, {op: VPMOVUSQW, args: [6]argType{argXmmEvex_B, argKmask, argXmmEvex_R}, vexP: 3, opdigit: -1, evex: true}, {op: VPMOVUSQW, args: [6]argType{argM, argKmask, argXmmEvex_R}, vexP: 3, opdigit: -1, ismem: 1, evex: true, dispScale: 4, memBytes: 4}, {op: VPMOVUSQW, args: [6]argType{argXmmEvex_B, argKmask, argYmmEvex_R}, vexP: 3, vexL: 1, opdigit: -1, evex: true}, {op: VPMOVUSQW, args: [6]argType{argM, argKmask, argYmmEvex_R}, vexP: 3, vexL: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 8, memBytes: 8}, {op: VPRORVD, args: [6]argType{argXmmEvex_R, argKmask, argXmmEvex_N, argXmmEvex_B}, vexP: 1, opdigit: -1, evex: true}, {op: VPRORVD, args: [6]argType{argXmmEvex_R, argKmask, argXmmEvex_N, argM}, vexP: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 16, bcstScale: 4}, {op: VPRORVD, args: [6]argType{argYmmEvex_R, argKmask, argYmmEvex_N, argYmmEvex_B}, vexP: 1, vexL: 1, opdigit: -1, evex: true}, {op: VPRORVD, args: [6]argType{argYmmEvex_R, argKmask, argYmmEvex_N, argM}, vexP: 1, vexL: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 32, bcstScale: 4}, {op: VPRORVQ, args: [6]argType{argXmmEvex_R, argKmask, argXmmEvex_N, argXmmEvex_B}, vexP: 1, vexW: 1, opdigit: -1, evex: true}, {op: VPRORVQ, args: [6]argType{argXmmEvex_R, argKmask, argXmmEvex_N, argM}, vexP: 1, vexW: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 16, bcstScale: 8}, {op: VPRORVQ, args: [6]argType{argYmmEvex_R, argKmask, argYmmEvex_N, argYmmEvex_B}, vexP: 1, vexL: 1, vexW: 1, opdigit: -1, evex: true}, {op: VPRORVQ, args: [6]argType{argYmmEvex_R, argKmask, argYmmEvex_N, argM}, vexP: 1, vexL: 1, vexW: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 32, bcstScale: 8}, }, 21: { {op: VPMOVUSQD, args: [6]argType{argYmmEvex_B, argKmask, argZmm_R}, vexP: 3, vexL: 2, opdigit: -1, evex: true}, {op: VPMOVUSQD, args: [6]argType{argM, argKmask, argZmm_R}, vexP: 3, vexL: 2, opdigit: -1, ismem: 1, evex: true, dispScale: 32, memBytes: 32}, {op: VPROLVD, args: [6]argType{argZmm_R, argKmask, argZmm_N, argZmm_B}, vexP: 1, vexL: 2, opdigit: -1, evex: true}, {op: VPROLVD, args: [6]argType{argZmm_R, argKmask, argZmm_N, argM}, vexP: 1, vexL: 2, opdigit: -1, ismem: 1, evex: true, dispScale: 64, bcstScale: 4}, {op: VPROLVQ, args: [6]argType{argZmm_R, argKmask, argZmm_N, argZmm_B}, vexP: 1, vexL: 2, vexW: 1, opdigit: -1, evex: true}, {op: VPROLVQ, args: [6]argType{argZmm_R, argKmask, argZmm_N, argM}, vexP: 1, vexL: 2, vexW: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 64, bcstScale: 8}, {op: VPMOVUSQD, args: [6]argType{argXmmEvex_B, argKmask, argXmmEvex_R}, vexP: 3, opdigit: -1, evex: true}, {op: VPMOVUSQD, args: [6]argType{argM, argKmask, argXmmEvex_R}, vexP: 3, opdigit: -1, ismem: 1, evex: true, dispScale: 8, memBytes: 8}, {op: VPMOVUSQD, args: [6]argType{argXmmEvex_B, argKmask, argYmmEvex_R}, vexP: 3, vexL: 1, opdigit: -1, evex: true}, {op: VPMOVUSQD, args: [6]argType{argM, argKmask, argYmmEvex_R}, vexP: 3, vexL: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 16, memBytes: 16}, {op: VPROLVD, args: [6]argType{argXmmEvex_R, argKmask, argXmmEvex_N, argXmmEvex_B}, vexP: 1, opdigit: -1, evex: true}, {op: VPROLVD, args: [6]argType{argXmmEvex_R, argKmask, argXmmEvex_N, argM}, vexP: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 16, bcstScale: 4}, {op: VPROLVD, args: [6]argType{argYmmEvex_R, argKmask, argYmmEvex_N, argYmmEvex_B}, vexP: 1, vexL: 1, opdigit: -1, evex: true}, {op: VPROLVD, args: [6]argType{argYmmEvex_R, argKmask, argYmmEvex_N, argM}, vexP: 1, vexL: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 32, bcstScale: 4}, {op: VPROLVQ, args: [6]argType{argXmmEvex_R, argKmask, argXmmEvex_N, argXmmEvex_B}, vexP: 1, vexW: 1, opdigit: -1, evex: true}, {op: VPROLVQ, args: [6]argType{argXmmEvex_R, argKmask, argXmmEvex_N, argM}, vexP: 1, vexW: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 16, bcstScale: 8}, {op: VPROLVQ, args: [6]argType{argYmmEvex_R, argKmask, argYmmEvex_N, argYmmEvex_B}, vexP: 1, vexL: 1, vexW: 1, opdigit: -1, evex: true}, {op: VPROLVQ, args: [6]argType{argYmmEvex_R, argKmask, argYmmEvex_N, argM}, vexP: 1, vexL: 1, vexW: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 32, bcstScale: 8}, }, 22: { {op: VPERMPS, args: [6]argType{argYmm_R, argYmm_N, argM}, vexP: 1, vexL: 1, opdigit: -1, ismem: 1, memBytes: 32}, {op: VPERMPS, args: [6]argType{argYmm_R, argYmm_N, argYmm_B}, vexP: 1, vexL: 1, opdigit: -1}, {op: VPERMPD, args: [6]argType{argZmm_R, argKmask, argZmm_N, argZmm_B}, vexP: 1, vexL: 2, vexW: 1, opdigit: -1, evex: true}, {op: VPERMPD, args: [6]argType{argZmm_R, argKmask, argZmm_N, argM}, vexP: 1, vexL: 2, vexW: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 64, bcstScale: 8}, {op: VPERMPS, args: [6]argType{argZmm_R, argKmask, argZmm_N, argZmm_B}, vexP: 1, vexL: 2, opdigit: -1, evex: true}, {op: VPERMPS, args: [6]argType{argZmm_R, argKmask, argZmm_N, argM}, vexP: 1, vexL: 2, opdigit: -1, ismem: 1, evex: true, dispScale: 64, bcstScale: 4}, {op: VPERMPD, args: [6]argType{argYmmEvex_R, argKmask, argYmmEvex_N, argYmmEvex_B}, vexP: 1, vexL: 1, vexW: 1, opdigit: -1, evex: true}, {op: VPERMPD, args: [6]argType{argYmmEvex_R, argKmask, argYmmEvex_N, argM}, vexP: 1, vexL: 1, vexW: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 32, bcstScale: 8}, {op: VPERMPS, args: [6]argType{argYmmEvex_R, argKmask, argYmmEvex_N, argYmmEvex_B}, vexP: 1, vexL: 1, opdigit: -1, evex: true}, {op: VPERMPS, args: [6]argType{argYmmEvex_R, argKmask, argYmmEvex_N, argM}, vexP: 1, vexL: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 32, bcstScale: 4}, }, 23: { {op: VPTEST, args: [6]argType{argXmm_R, argM}, vexP: 1, opdigit: -1, ismem: 1, memBytes: 16}, {op: VPTEST, args: [6]argType{argXmm_R, argXmm_B}, vexP: 1, opdigit: -1}, {op: VPTEST, args: [6]argType{argYmm_R, argM}, vexP: 1, vexL: 1, opdigit: -1, ismem: 1, memBytes: 32}, {op: VPTEST, args: [6]argType{argYmm_R, argYmm_B}, vexP: 1, vexL: 1, opdigit: -1}, }, 24: { {op: VBROADCASTSS, args: [6]argType{argXmm_R, argM}, vexP: 1, opdigit: -1, ismem: 1, memBytes: 4}, {op: VBROADCASTSS, args: [6]argType{argYmm_R, argM}, vexP: 1, vexL: 1, opdigit: -1, ismem: 1, memBytes: 4}, {op: VBROADCASTSS, args: [6]argType{argXmm_R, argXmm_B}, vexP: 1, opdigit: -1}, {op: VBROADCASTSS, args: [6]argType{argYmm_R, argXmm_B}, vexP: 1, vexL: 1, opdigit: -1}, {op: VBROADCASTSS, args: [6]argType{argZmm_R, argKmask, argM}, vexP: 1, vexL: 2, opdigit: -1, ismem: 1, evex: true, dispScale: 4, memBytes: 4}, {op: VBROADCASTSS, args: [6]argType{argZmm_R, argKmask, argXmmEvex_B}, vexP: 1, vexL: 2, opdigit: -1, evex: true}, {op: VBROADCASTSS, args: [6]argType{argXmmEvex_R, argKmask, argM}, vexP: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 4, memBytes: 4}, {op: VBROADCASTSS, args: [6]argType{argXmmEvex_R, argKmask, argXmmEvex_B}, vexP: 1, opdigit: -1, evex: true}, {op: VBROADCASTSS, args: [6]argType{argYmmEvex_R, argKmask, argM}, vexP: 1, vexL: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 4, memBytes: 4}, {op: VBROADCASTSS, args: [6]argType{argYmmEvex_R, argKmask, argXmmEvex_B}, vexP: 1, vexL: 1, opdigit: -1, evex: true}, }, 25: { {op: VBROADCASTSD, args: [6]argType{argYmm_R, argM}, vexP: 1, vexL: 1, opdigit: -1, ismem: 1, memBytes: 8}, {op: VBROADCASTSD, args: [6]argType{argYmm_R, argXmm_B}, vexP: 1, vexL: 1, opdigit: -1}, {op: VBROADCASTSD, args: [6]argType{argZmm_R, argKmask, argM}, vexP: 1, vexL: 2, vexW: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 8, memBytes: 8}, {op: VBROADCASTSD, args: [6]argType{argZmm_R, argKmask, argXmmEvex_B}, vexP: 1, vexL: 2, vexW: 1, opdigit: -1, evex: true}, {op: VBROADCASTF32X2, args: [6]argType{argYmmEvex_R, argKmask, argXmmEvex_B}, vexP: 1, vexL: 1, opdigit: -1, evex: true}, {op: VBROADCASTF32X2, args: [6]argType{argYmmEvex_R, argKmask, argM}, vexP: 1, vexL: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 8, memBytes: 8}, {op: VBROADCASTF32X2, args: [6]argType{argZmm_R, argKmask, argXmmEvex_B}, vexP: 1, vexL: 2, opdigit: -1, evex: true}, {op: VBROADCASTF32X2, args: [6]argType{argZmm_R, argKmask, argM}, vexP: 1, vexL: 2, opdigit: -1, ismem: 1, evex: true, dispScale: 8, memBytes: 8}, {op: VBROADCASTSD, args: [6]argType{argYmmEvex_R, argKmask, argM}, vexP: 1, vexL: 1, vexW: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 8, memBytes: 8}, {op: VBROADCASTSD, args: [6]argType{argYmmEvex_R, argKmask, argXmmEvex_B}, vexP: 1, vexL: 1, vexW: 1, opdigit: -1, evex: true}, }, 26: { {op: VBROADCASTF128, args: [6]argType{argYmm_R, argM}, vexP: 1, vexL: 1, opdigit: -1, ismem: 1, memBytes: 16}, {op: VBROADCASTF32X4, args: [6]argType{argZmm_R, argKmask, argM}, vexP: 1, vexL: 2, opdigit: -1, ismem: 1, evex: true, dispScale: 16, memBytes: 16}, {op: VBROADCASTF32X4, args: [6]argType{argYmmEvex_R, argKmask, argM}, vexP: 1, vexL: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 16, memBytes: 16}, {op: VBROADCASTF64X2, args: [6]argType{argYmmEvex_R, argKmask, argM}, vexP: 1, vexL: 1, vexW: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 16, memBytes: 16}, {op: VBROADCASTF64X2, args: [6]argType{argZmm_R, argKmask, argM}, vexP: 1, vexL: 2, vexW: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 16, memBytes: 16}, }, 27: { {op: VBROADCASTF64X4, args: [6]argType{argZmm_R, argKmask, argM}, vexP: 1, vexL: 2, vexW: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 32, memBytes: 32}, {op: VBROADCASTF32X8, args: [6]argType{argZmm_R, argKmask, argM}, vexP: 1, vexL: 2, opdigit: -1, ismem: 1, evex: true, dispScale: 32, memBytes: 32}, }, 28: { {op: VPABSB, args: [6]argType{argXmm_R, argM}, vexP: 1, opdigit: -1, ismem: 1, memBytes: 16}, {op: VPABSB, args: [6]argType{argXmm_R, argXmm_B}, vexP: 1, opdigit: -1}, {op: VPABSB, args: [6]argType{argYmm_R, argM}, vexP: 1, vexL: 1, opdigit: -1, ismem: 1, memBytes: 32}, {op: VPABSB, args: [6]argType{argYmm_R, argYmm_B}, vexP: 1, vexL: 1, opdigit: -1}, {op: VPABSB, args: [6]argType{argXmmEvex_R, argKmask, argXmmEvex_B}, vexP: 1, opdigit: -1, evex: true}, {op: VPABSB, args: [6]argType{argXmmEvex_R, argKmask, argM}, vexP: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 16, memBytes: 16}, {op: VPABSB, args: [6]argType{argYmmEvex_R, argKmask, argYmmEvex_B}, vexP: 1, vexL: 1, opdigit: -1, evex: true}, {op: VPABSB, args: [6]argType{argYmmEvex_R, argKmask, argM}, vexP: 1, vexL: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 32, memBytes: 32}, {op: VPABSB, args: [6]argType{argZmm_R, argKmask, argZmm_B}, vexP: 1, vexL: 2, opdigit: -1, evex: true}, {op: VPABSB, args: [6]argType{argZmm_R, argKmask, argM}, vexP: 1, vexL: 2, opdigit: -1, ismem: 1, evex: true, dispScale: 64, memBytes: 64}, }, 29: { {op: VPABSW, args: [6]argType{argXmm_R, argM}, vexP: 1, opdigit: -1, ismem: 1, memBytes: 16}, {op: VPABSW, args: [6]argType{argXmm_R, argXmm_B}, vexP: 1, opdigit: -1}, {op: VPABSW, args: [6]argType{argYmm_R, argM}, vexP: 1, vexL: 1, opdigit: -1, ismem: 1, memBytes: 32}, {op: VPABSW, args: [6]argType{argYmm_R, argYmm_B}, vexP: 1, vexL: 1, opdigit: -1}, {op: VPABSW, args: [6]argType{argXmmEvex_R, argKmask, argXmmEvex_B}, vexP: 1, opdigit: -1, evex: true}, {op: VPABSW, args: [6]argType{argXmmEvex_R, argKmask, argM}, vexP: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 16, memBytes: 16}, {op: VPABSW, args: [6]argType{argYmmEvex_R, argKmask, argYmmEvex_B}, vexP: 1, vexL: 1, opdigit: -1, evex: true}, {op: VPABSW, args: [6]argType{argYmmEvex_R, argKmask, argM}, vexP: 1, vexL: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 32, memBytes: 32}, {op: VPABSW, args: [6]argType{argZmm_R, argKmask, argZmm_B}, vexP: 1, vexL: 2, opdigit: -1, evex: true}, {op: VPABSW, args: [6]argType{argZmm_R, argKmask, argM}, vexP: 1, vexL: 2, opdigit: -1, ismem: 1, evex: true, dispScale: 64, memBytes: 64}, }, 30: { {op: VPABSD, args: [6]argType{argXmm_R, argM}, vexP: 1, opdigit: -1, ismem: 1, memBytes: 16}, {op: VPABSD, args: [6]argType{argXmm_R, argXmm_B}, vexP: 1, opdigit: -1}, {op: VPABSD, args: [6]argType{argYmm_R, argM}, vexP: 1, vexL: 1, opdigit: -1, ismem: 1, memBytes: 32}, {op: VPABSD, args: [6]argType{argYmm_R, argYmm_B}, vexP: 1, vexL: 1, opdigit: -1}, {op: VPABSD, args: [6]argType{argZmm_R, argKmask, argZmm_B}, vexP: 1, vexL: 2, opdigit: -1, evex: true}, {op: VPABSD, args: [6]argType{argZmm_R, argKmask, argM}, vexP: 1, vexL: 2, opdigit: -1, ismem: 1, evex: true, dispScale: 64, bcstScale: 4}, {op: VPABSD, args: [6]argType{argXmmEvex_R, argKmask, argXmmEvex_B}, vexP: 1, opdigit: -1, evex: true}, {op: VPABSD, args: [6]argType{argXmmEvex_R, argKmask, argM}, vexP: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 16, bcstScale: 4}, {op: VPABSD, args: [6]argType{argYmmEvex_R, argKmask, argYmmEvex_B}, vexP: 1, vexL: 1, opdigit: -1, evex: true}, {op: VPABSD, args: [6]argType{argYmmEvex_R, argKmask, argM}, vexP: 1, vexL: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 32, bcstScale: 4}, }, 31: { {op: VPABSQ, args: [6]argType{argZmm_R, argKmask, argZmm_B}, vexP: 1, vexL: 2, vexW: 1, opdigit: -1, evex: true}, {op: VPABSQ, args: [6]argType{argZmm_R, argKmask, argM}, vexP: 1, vexL: 2, vexW: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 64, bcstScale: 8}, {op: VPABSQ, args: [6]argType{argXmmEvex_R, argKmask, argXmmEvex_B}, vexP: 1, vexW: 1, opdigit: -1, evex: true}, {op: VPABSQ, args: [6]argType{argXmmEvex_R, argKmask, argM}, vexP: 1, vexW: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 16, bcstScale: 8}, {op: VPABSQ, args: [6]argType{argYmmEvex_R, argKmask, argYmmEvex_B}, vexP: 1, vexL: 1, vexW: 1, opdigit: -1, evex: true}, {op: VPABSQ, args: [6]argType{argYmmEvex_R, argKmask, argM}, vexP: 1, vexL: 1, vexW: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 32, bcstScale: 8}, }, 32: { {op: VPMOVSXBW, args: [6]argType{argXmm_R, argXmm_B}, vexP: 1, opdigit: -1}, {op: VPMOVSXBW, args: [6]argType{argXmm_R, argM}, vexP: 1, opdigit: -1, ismem: 1, memBytes: 8}, {op: VPMOVSXBW, args: [6]argType{argYmm_R, argXmm_B}, vexP: 1, vexL: 1, opdigit: -1}, {op: VPMOVSXBW, args: [6]argType{argYmm_R, argM}, vexP: 1, vexL: 1, opdigit: -1, ismem: 1, memBytes: 16}, {op: VPMOVSWB, args: [6]argType{argXmmEvex_B, argKmask, argXmmEvex_R}, vexP: 3, opdigit: -1, evex: true}, {op: VPMOVSWB, args: [6]argType{argM, argKmask, argXmmEvex_R}, vexP: 3, opdigit: -1, ismem: 1, evex: true, dispScale: 8, memBytes: 8}, {op: VPMOVSWB, args: [6]argType{argXmmEvex_B, argKmask, argYmmEvex_R}, vexP: 3, vexL: 1, opdigit: -1, evex: true}, {op: VPMOVSWB, args: [6]argType{argM, argKmask, argYmmEvex_R}, vexP: 3, vexL: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 16, memBytes: 16}, {op: VPMOVSWB, args: [6]argType{argYmmEvex_B, argKmask, argZmm_R}, vexP: 3, vexL: 2, opdigit: -1, evex: true}, {op: VPMOVSWB, args: [6]argType{argM, argKmask, argZmm_R}, vexP: 3, vexL: 2, opdigit: -1, ismem: 1, evex: true, dispScale: 32, memBytes: 32}, {op: VPMOVSXBW, args: [6]argType{argXmmEvex_R, argKmask, argXmmEvex_B}, vexP: 1, opdigit: -1, evex: true}, {op: VPMOVSXBW, args: [6]argType{argXmmEvex_R, argKmask, argM}, vexP: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 8, memBytes: 8}, {op: VPMOVSXBW, args: [6]argType{argYmmEvex_R, argKmask, argXmmEvex_B}, vexP: 1, vexL: 1, opdigit: -1, evex: true}, {op: VPMOVSXBW, args: [6]argType{argYmmEvex_R, argKmask, argM}, vexP: 1, vexL: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 16, memBytes: 16}, {op: VPMOVSXBW, args: [6]argType{argZmm_R, argKmask, argYmmEvex_B}, vexP: 1, vexL: 2, opdigit: -1, evex: true}, {op: VPMOVSXBW, args: [6]argType{argZmm_R, argKmask, argM}, vexP: 1, vexL: 2, opdigit: -1, ismem: 1, evex: true, dispScale: 32, memBytes: 32}, }, 33: { {op: VPMOVSXBD, args: [6]argType{argXmm_R, argXmm_B}, vexP: 1, opdigit: -1}, {op: VPMOVSXBD, args: [6]argType{argXmm_R, argM}, vexP: 1, opdigit: -1, ismem: 1, memBytes: 4}, {op: VPMOVSXBD, args: [6]argType{argYmm_R, argXmm_B}, vexP: 1, vexL: 1, opdigit: -1}, {op: VPMOVSXBD, args: [6]argType{argYmm_R, argM}, vexP: 1, vexL: 1, opdigit: -1, ismem: 1, memBytes: 8}, {op: VPMOVSDB, args: [6]argType{argXmmEvex_B, argKmask, argZmm_R}, vexP: 3, vexL: 2, opdigit: -1, evex: true}, {op: VPMOVSDB, args: [6]argType{argM, argKmask, argZmm_R}, vexP: 3, vexL: 2, opdigit: -1, ismem: 1, evex: true, dispScale: 16, memBytes: 16}, {op: VPMOVSXBD, args: [6]argType{argZmm_R, argKmask, argXmmEvex_B}, vexP: 1, vexL: 2, opdigit: -1, evex: true}, {op: VPMOVSXBD, args: [6]argType{argZmm_R, argKmask, argM}, vexP: 1, vexL: 2, opdigit: -1, ismem: 1, evex: true, dispScale: 16, memBytes: 16}, {op: VPMOVSDB, args: [6]argType{argXmmEvex_B, argKmask, argXmmEvex_R}, vexP: 3, opdigit: -1, evex: true}, {op: VPMOVSDB, args: [6]argType{argM, argKmask, argXmmEvex_R}, vexP: 3, opdigit: -1, ismem: 1, evex: true, dispScale: 4, memBytes: 4}, {op: VPMOVSDB, args: [6]argType{argXmmEvex_B, argKmask, argYmmEvex_R}, vexP: 3, vexL: 1, opdigit: -1, evex: true}, {op: VPMOVSDB, args: [6]argType{argM, argKmask, argYmmEvex_R}, vexP: 3, vexL: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 8, memBytes: 8}, {op: VPMOVSXBD, args: [6]argType{argXmmEvex_R, argKmask, argXmmEvex_B}, vexP: 1, opdigit: -1, evex: true}, {op: VPMOVSXBD, args: [6]argType{argXmmEvex_R, argKmask, argM}, vexP: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 4, memBytes: 4}, {op: VPMOVSXBD, args: [6]argType{argYmmEvex_R, argKmask, argXmmEvex_B}, vexP: 1, vexL: 1, opdigit: -1, evex: true}, {op: VPMOVSXBD, args: [6]argType{argYmmEvex_R, argKmask, argM}, vexP: 1, vexL: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 8, memBytes: 8}, }, 34: { {op: VPMOVSXBQ, args: [6]argType{argXmm_R, argXmm_B}, vexP: 1, opdigit: -1}, {op: VPMOVSXBQ, args: [6]argType{argXmm_R, argM}, vexP: 1, opdigit: -1, ismem: 1, memBytes: 2}, {op: VPMOVSXBQ, args: [6]argType{argYmm_R, argXmm_B}, vexP: 1, vexL: 1, opdigit: -1}, {op: VPMOVSXBQ, args: [6]argType{argYmm_R, argM}, vexP: 1, vexL: 1, opdigit: -1, ismem: 1, memBytes: 4}, {op: VPMOVSQB, args: [6]argType{argXmmEvex_B, argKmask, argZmm_R}, vexP: 3, vexL: 2, opdigit: -1, evex: true}, {op: VPMOVSQB, args: [6]argType{argM, argKmask, argZmm_R}, vexP: 3, vexL: 2, opdigit: -1, ismem: 1, evex: true, dispScale: 8, memBytes: 8}, {op: VPMOVSXBQ, args: [6]argType{argZmm_R, argKmask, argXmmEvex_B}, vexP: 1, vexL: 2, opdigit: -1, evex: true}, {op: VPMOVSXBQ, args: [6]argType{argZmm_R, argKmask, argM}, vexP: 1, vexL: 2, opdigit: -1, ismem: 1, evex: true, dispScale: 8, memBytes: 8}, {op: VPMOVSQB, args: [6]argType{argXmmEvex_B, argKmask, argXmmEvex_R}, vexP: 3, opdigit: -1, evex: true}, {op: VPMOVSQB, args: [6]argType{argM, argKmask, argXmmEvex_R}, vexP: 3, opdigit: -1, ismem: 1, evex: true, dispScale: 2, memBytes: 2}, {op: VPMOVSQB, args: [6]argType{argXmmEvex_B, argKmask, argYmmEvex_R}, vexP: 3, vexL: 1, opdigit: -1, evex: true}, {op: VPMOVSQB, args: [6]argType{argM, argKmask, argYmmEvex_R}, vexP: 3, vexL: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 4, memBytes: 4}, {op: VPMOVSXBQ, args: [6]argType{argXmmEvex_R, argKmask, argXmmEvex_B}, vexP: 1, opdigit: -1, evex: true}, {op: VPMOVSXBQ, args: [6]argType{argXmmEvex_R, argKmask, argM}, vexP: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 2, memBytes: 2}, {op: VPMOVSXBQ, args: [6]argType{argYmmEvex_R, argKmask, argXmmEvex_B}, vexP: 1, vexL: 1, opdigit: -1, evex: true}, {op: VPMOVSXBQ, args: [6]argType{argYmmEvex_R, argKmask, argM}, vexP: 1, vexL: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 4, memBytes: 4}, }, 35: { {op: VPMOVSXWD, args: [6]argType{argXmm_R, argXmm_B}, vexP: 1, opdigit: -1}, {op: VPMOVSXWD, args: [6]argType{argXmm_R, argM}, vexP: 1, opdigit: -1, ismem: 1, memBytes: 8}, {op: VPMOVSXWD, args: [6]argType{argYmm_R, argXmm_B}, vexP: 1, vexL: 1, opdigit: -1}, {op: VPMOVSXWD, args: [6]argType{argYmm_R, argM}, vexP: 1, vexL: 1, opdigit: -1, ismem: 1, memBytes: 16}, {op: VPMOVSDW, args: [6]argType{argYmmEvex_B, argKmask, argZmm_R}, vexP: 3, vexL: 2, opdigit: -1, evex: true}, {op: VPMOVSDW, args: [6]argType{argM, argKmask, argZmm_R}, vexP: 3, vexL: 2, opdigit: -1, ismem: 1, evex: true, dispScale: 32, memBytes: 32}, {op: VPMOVSXWD, args: [6]argType{argZmm_R, argKmask, argYmmEvex_B}, vexP: 1, vexL: 2, opdigit: -1, evex: true}, {op: VPMOVSXWD, args: [6]argType{argZmm_R, argKmask, argM}, vexP: 1, vexL: 2, opdigit: -1, ismem: 1, evex: true, dispScale: 32, memBytes: 32}, {op: VPMOVSDW, args: [6]argType{argXmmEvex_B, argKmask, argXmmEvex_R}, vexP: 3, opdigit: -1, evex: true}, {op: VPMOVSDW, args: [6]argType{argM, argKmask, argXmmEvex_R}, vexP: 3, opdigit: -1, ismem: 1, evex: true, dispScale: 8, memBytes: 8}, {op: VPMOVSDW, args: [6]argType{argXmmEvex_B, argKmask, argYmmEvex_R}, vexP: 3, vexL: 1, opdigit: -1, evex: true}, {op: VPMOVSDW, args: [6]argType{argM, argKmask, argYmmEvex_R}, vexP: 3, vexL: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 16, memBytes: 16}, {op: VPMOVSXWD, args: [6]argType{argXmmEvex_R, argKmask, argXmmEvex_B}, vexP: 1, opdigit: -1, evex: true}, {op: VPMOVSXWD, args: [6]argType{argXmmEvex_R, argKmask, argM}, vexP: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 8, memBytes: 8}, {op: VPMOVSXWD, args: [6]argType{argYmmEvex_R, argKmask, argXmmEvex_B}, vexP: 1, vexL: 1, opdigit: -1, evex: true}, {op: VPMOVSXWD, args: [6]argType{argYmmEvex_R, argKmask, argM}, vexP: 1, vexL: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 16, memBytes: 16}, }, 36: { {op: VPMOVSXWQ, args: [6]argType{argXmm_R, argXmm_B}, vexP: 1, opdigit: -1}, {op: VPMOVSXWQ, args: [6]argType{argXmm_R, argM}, vexP: 1, opdigit: -1, ismem: 1, memBytes: 4}, {op: VPMOVSXWQ, args: [6]argType{argYmm_R, argXmm_B}, vexP: 1, vexL: 1, opdigit: -1}, {op: VPMOVSXWQ, args: [6]argType{argYmm_R, argM}, vexP: 1, vexL: 1, opdigit: -1, ismem: 1, memBytes: 8}, {op: VPMOVSQW, args: [6]argType{argXmmEvex_B, argKmask, argZmm_R}, vexP: 3, vexL: 2, opdigit: -1, evex: true}, {op: VPMOVSQW, args: [6]argType{argM, argKmask, argZmm_R}, vexP: 3, vexL: 2, opdigit: -1, ismem: 1, evex: true, dispScale: 16, memBytes: 16}, {op: VPMOVSXWQ, args: [6]argType{argZmm_R, argKmask, argXmmEvex_B}, vexP: 1, vexL: 2, opdigit: -1, evex: true}, {op: VPMOVSXWQ, args: [6]argType{argZmm_R, argKmask, argM}, vexP: 1, vexL: 2, opdigit: -1, ismem: 1, evex: true, dispScale: 16, memBytes: 16}, {op: VPMOVSQW, args: [6]argType{argXmmEvex_B, argKmask, argXmmEvex_R}, vexP: 3, opdigit: -1, evex: true}, {op: VPMOVSQW, args: [6]argType{argM, argKmask, argXmmEvex_R}, vexP: 3, opdigit: -1, ismem: 1, evex: true, dispScale: 4, memBytes: 4}, {op: VPMOVSQW, args: [6]argType{argXmmEvex_B, argKmask, argYmmEvex_R}, vexP: 3, vexL: 1, opdigit: -1, evex: true}, {op: VPMOVSQW, args: [6]argType{argM, argKmask, argYmmEvex_R}, vexP: 3, vexL: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 8, memBytes: 8}, {op: VPMOVSXWQ, args: [6]argType{argXmmEvex_R, argKmask, argXmmEvex_B}, vexP: 1, opdigit: -1, evex: true}, {op: VPMOVSXWQ, args: [6]argType{argXmmEvex_R, argKmask, argM}, vexP: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 4, memBytes: 4}, {op: VPMOVSXWQ, args: [6]argType{argYmmEvex_R, argKmask, argXmmEvex_B}, vexP: 1, vexL: 1, opdigit: -1, evex: true}, {op: VPMOVSXWQ, args: [6]argType{argYmmEvex_R, argKmask, argM}, vexP: 1, vexL: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 8, memBytes: 8}, }, 37: { {op: VPMOVSXDQ, args: [6]argType{argXmm_R, argXmm_B}, vexP: 1, opdigit: -1}, {op: VPMOVSXDQ, args: [6]argType{argXmm_R, argM}, vexP: 1, opdigit: -1, ismem: 1, memBytes: 8}, {op: VPMOVSXDQ, args: [6]argType{argYmm_R, argXmm_B}, vexP: 1, vexL: 1, opdigit: -1}, {op: VPMOVSXDQ, args: [6]argType{argYmm_R, argM}, vexP: 1, vexL: 1, opdigit: -1, ismem: 1, memBytes: 16}, {op: VPMOVSQD, args: [6]argType{argYmmEvex_B, argKmask, argZmm_R}, vexP: 3, vexL: 2, opdigit: -1, evex: true}, {op: VPMOVSQD, args: [6]argType{argM, argKmask, argZmm_R}, vexP: 3, vexL: 2, opdigit: -1, ismem: 1, evex: true, dispScale: 32, memBytes: 32}, {op: VPMOVSXDQ, args: [6]argType{argZmm_R, argKmask, argYmmEvex_B}, vexP: 1, vexL: 2, opdigit: -1, evex: true}, {op: VPMOVSXDQ, args: [6]argType{argZmm_R, argKmask, argM}, vexP: 1, vexL: 2, opdigit: -1, ismem: 1, evex: true, dispScale: 32, memBytes: 32}, {op: VPMOVSQD, args: [6]argType{argXmmEvex_B, argKmask, argXmmEvex_R}, vexP: 3, opdigit: -1, evex: true}, {op: VPMOVSQD, args: [6]argType{argM, argKmask, argXmmEvex_R}, vexP: 3, opdigit: -1, ismem: 1, evex: true, dispScale: 8, memBytes: 8}, {op: VPMOVSQD, args: [6]argType{argXmmEvex_B, argKmask, argYmmEvex_R}, vexP: 3, vexL: 1, opdigit: -1, evex: true}, {op: VPMOVSQD, args: [6]argType{argM, argKmask, argYmmEvex_R}, vexP: 3, vexL: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 16, memBytes: 16}, {op: VPMOVSXDQ, args: [6]argType{argXmmEvex_R, argKmask, argXmmEvex_B}, vexP: 1, opdigit: -1, evex: true}, {op: VPMOVSXDQ, args: [6]argType{argXmmEvex_R, argKmask, argM}, vexP: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 8, memBytes: 8}, {op: VPMOVSXDQ, args: [6]argType{argYmmEvex_R, argKmask, argXmmEvex_B}, vexP: 1, vexL: 1, opdigit: -1, evex: true}, {op: VPMOVSXDQ, args: [6]argType{argYmmEvex_R, argKmask, argM}, vexP: 1, vexL: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 16, memBytes: 16}, }, 38: { {op: VPTESTMB, args: [6]argType{argK_R, argKmask, argXmmEvex_N, argXmmEvex_B}, vexP: 1, opdigit: -1, evex: true}, {op: VPTESTMB, args: [6]argType{argK_R, argKmask, argXmmEvex_N, argM}, vexP: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 16, memBytes: 16}, {op: VPTESTMB, args: [6]argType{argK_R, argKmask, argYmmEvex_N, argYmmEvex_B}, vexP: 1, vexL: 1, opdigit: -1, evex: true}, {op: VPTESTMB, args: [6]argType{argK_R, argKmask, argYmmEvex_N, argM}, vexP: 1, vexL: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 32, memBytes: 32}, {op: VPTESTMB, args: [6]argType{argK_R, argKmask, argZmm_N, argZmm_B}, vexP: 1, vexL: 2, opdigit: -1, evex: true}, {op: VPTESTMB, args: [6]argType{argK_R, argKmask, argZmm_N, argM}, vexP: 1, vexL: 2, opdigit: -1, ismem: 1, evex: true, dispScale: 64, memBytes: 64}, {op: VPTESTMW, args: [6]argType{argK_R, argKmask, argXmmEvex_N, argXmmEvex_B}, vexP: 1, vexW: 1, opdigit: -1, evex: true}, {op: VPTESTMW, args: [6]argType{argK_R, argKmask, argXmmEvex_N, argM}, vexP: 1, vexW: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 16, memBytes: 16}, {op: VPTESTMW, args: [6]argType{argK_R, argKmask, argYmmEvex_N, argYmmEvex_B}, vexP: 1, vexL: 1, vexW: 1, opdigit: -1, evex: true}, {op: VPTESTMW, args: [6]argType{argK_R, argKmask, argYmmEvex_N, argM}, vexP: 1, vexL: 1, vexW: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 32, memBytes: 32}, {op: VPTESTMW, args: [6]argType{argK_R, argKmask, argZmm_N, argZmm_B}, vexP: 1, vexL: 2, vexW: 1, opdigit: -1, evex: true}, {op: VPTESTMW, args: [6]argType{argK_R, argKmask, argZmm_N, argM}, vexP: 1, vexL: 2, vexW: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 64, memBytes: 64}, {op: VPTESTNMB, args: [6]argType{argK_R, argKmask, argXmmEvex_N, argXmmEvex_B}, vexP: 3, opdigit: -1, evex: true}, {op: VPTESTNMB, args: [6]argType{argK_R, argKmask, argXmmEvex_N, argM}, vexP: 3, opdigit: -1, ismem: 1, evex: true, dispScale: 16, memBytes: 16}, {op: VPTESTNMB, args: [6]argType{argK_R, argKmask, argYmmEvex_N, argYmmEvex_B}, vexP: 3, vexL: 1, opdigit: -1, evex: true}, {op: VPTESTNMB, args: [6]argType{argK_R, argKmask, argYmmEvex_N, argM}, vexP: 3, vexL: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 32, memBytes: 32}, {op: VPTESTNMB, args: [6]argType{argK_R, argKmask, argZmm_N, argZmm_B}, vexP: 3, vexL: 2, opdigit: -1, evex: true}, {op: VPTESTNMB, args: [6]argType{argK_R, argKmask, argZmm_N, argM}, vexP: 3, vexL: 2, opdigit: -1, ismem: 1, evex: true, dispScale: 64, memBytes: 64}, {op: VPTESTNMW, args: [6]argType{argK_R, argKmask, argXmmEvex_N, argXmmEvex_B}, vexP: 3, vexW: 1, opdigit: -1, evex: true}, {op: VPTESTNMW, args: [6]argType{argK_R, argKmask, argXmmEvex_N, argM}, vexP: 3, vexW: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 16, memBytes: 16}, {op: VPTESTNMW, args: [6]argType{argK_R, argKmask, argYmmEvex_N, argYmmEvex_B}, vexP: 3, vexL: 1, vexW: 1, opdigit: -1, evex: true}, {op: VPTESTNMW, args: [6]argType{argK_R, argKmask, argYmmEvex_N, argM}, vexP: 3, vexL: 1, vexW: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 32, memBytes: 32}, {op: VPTESTNMW, args: [6]argType{argK_R, argKmask, argZmm_N, argZmm_B}, vexP: 3, vexL: 2, vexW: 1, opdigit: -1, evex: true}, {op: VPTESTNMW, args: [6]argType{argK_R, argKmask, argZmm_N, argM}, vexP: 3, vexL: 2, vexW: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 64, memBytes: 64}, }, 39: { {op: VPTESTMD, args: [6]argType{argK_R, argKmask, argZmm_N, argZmm_B}, vexP: 1, vexL: 2, opdigit: -1, evex: true}, {op: VPTESTMD, args: [6]argType{argK_R, argKmask, argZmm_N, argM}, vexP: 1, vexL: 2, opdigit: -1, ismem: 1, evex: true, dispScale: 64, bcstScale: 4}, {op: VPTESTMQ, args: [6]argType{argK_R, argKmask, argZmm_N, argZmm_B}, vexP: 1, vexL: 2, vexW: 1, opdigit: -1, evex: true}, {op: VPTESTMQ, args: [6]argType{argK_R, argKmask, argZmm_N, argM}, vexP: 1, vexL: 2, vexW: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 64, bcstScale: 8}, {op: VPTESTNMD, args: [6]argType{argK_R, argKmask, argZmm_N, argZmm_B}, vexP: 3, vexL: 2, opdigit: -1, evex: true}, {op: VPTESTNMD, args: [6]argType{argK_R, argKmask, argZmm_N, argM}, vexP: 3, vexL: 2, opdigit: -1, ismem: 1, evex: true, dispScale: 64, bcstScale: 4}, {op: VPTESTNMQ, args: [6]argType{argK_R, argKmask, argZmm_N, argZmm_B}, vexP: 3, vexL: 2, vexW: 1, opdigit: -1, evex: true}, {op: VPTESTNMQ, args: [6]argType{argK_R, argKmask, argZmm_N, argM}, vexP: 3, vexL: 2, vexW: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 64, bcstScale: 8}, {op: VPTESTMD, args: [6]argType{argK_R, argKmask, argXmmEvex_N, argXmmEvex_B}, vexP: 1, opdigit: -1, evex: true}, {op: VPTESTMD, args: [6]argType{argK_R, argKmask, argXmmEvex_N, argM}, vexP: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 16, bcstScale: 4}, {op: VPTESTMD, args: [6]argType{argK_R, argKmask, argYmmEvex_N, argYmmEvex_B}, vexP: 1, vexL: 1, opdigit: -1, evex: true}, {op: VPTESTMD, args: [6]argType{argK_R, argKmask, argYmmEvex_N, argM}, vexP: 1, vexL: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 32, bcstScale: 4}, {op: VPTESTMQ, args: [6]argType{argK_R, argKmask, argXmmEvex_N, argXmmEvex_B}, vexP: 1, vexW: 1, opdigit: -1, evex: true}, {op: VPTESTMQ, args: [6]argType{argK_R, argKmask, argXmmEvex_N, argM}, vexP: 1, vexW: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 16, bcstScale: 8}, {op: VPTESTMQ, args: [6]argType{argK_R, argKmask, argYmmEvex_N, argYmmEvex_B}, vexP: 1, vexL: 1, vexW: 1, opdigit: -1, evex: true}, {op: VPTESTMQ, args: [6]argType{argK_R, argKmask, argYmmEvex_N, argM}, vexP: 1, vexL: 1, vexW: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 32, bcstScale: 8}, {op: VPTESTNMD, args: [6]argType{argK_R, argKmask, argXmmEvex_N, argXmmEvex_B}, vexP: 3, opdigit: -1, evex: true}, {op: VPTESTNMD, args: [6]argType{argK_R, argKmask, argXmmEvex_N, argM}, vexP: 3, opdigit: -1, ismem: 1, evex: true, dispScale: 16, bcstScale: 4}, {op: VPTESTNMD, args: [6]argType{argK_R, argKmask, argYmmEvex_N, argYmmEvex_B}, vexP: 3, vexL: 1, opdigit: -1, evex: true}, {op: VPTESTNMD, args: [6]argType{argK_R, argKmask, argYmmEvex_N, argM}, vexP: 3, vexL: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 32, bcstScale: 4}, {op: VPTESTNMQ, args: [6]argType{argK_R, argKmask, argXmmEvex_N, argXmmEvex_B}, vexP: 3, vexW: 1, opdigit: -1, evex: true}, {op: VPTESTNMQ, args: [6]argType{argK_R, argKmask, argXmmEvex_N, argM}, vexP: 3, vexW: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 16, bcstScale: 8}, {op: VPTESTNMQ, args: [6]argType{argK_R, argKmask, argYmmEvex_N, argYmmEvex_B}, vexP: 3, vexL: 1, vexW: 1, opdigit: -1, evex: true}, {op: VPTESTNMQ, args: [6]argType{argK_R, argKmask, argYmmEvex_N, argM}, vexP: 3, vexL: 1, vexW: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 32, bcstScale: 8}, }, 40: { {op: VPMULDQ, args: [6]argType{argXmm_R, argXmm_N, argM}, vexP: 1, opdigit: -1, ismem: 1, memBytes: 16}, {op: VPMULDQ, args: [6]argType{argXmm_R, argXmm_N, argXmm_B}, vexP: 1, opdigit: -1}, {op: VPMULDQ, args: [6]argType{argYmm_R, argYmm_N, argM}, vexP: 1, vexL: 1, opdigit: -1, ismem: 1, memBytes: 32}, {op: VPMULDQ, args: [6]argType{argYmm_R, argYmm_N, argYmm_B}, vexP: 1, vexL: 1, opdigit: -1}, {op: VPMULDQ, args: [6]argType{argZmm_R, argKmask, argZmm_N, argZmm_B}, vexP: 1, vexL: 2, vexW: 1, opdigit: -1, evex: true}, {op: VPMULDQ, args: [6]argType{argZmm_R, argKmask, argZmm_N, argM}, vexP: 1, vexL: 2, vexW: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 64, bcstScale: 8}, {op: VPMOVM2B, args: [6]argType{argXmmEvex_R, argK_B}, vexP: 3, opdigit: -1, evex: true}, {op: VPMOVM2B, args: [6]argType{argYmmEvex_R, argK_B}, vexP: 3, vexL: 1, opdigit: -1, evex: true}, {op: VPMOVM2B, args: [6]argType{argZmm_R, argK_B}, vexP: 3, vexL: 2, opdigit: -1, evex: true}, {op: VPMOVM2W, args: [6]argType{argXmmEvex_R, argK_B}, vexP: 3, vexW: 1, opdigit: -1, evex: true}, {op: VPMOVM2W, args: [6]argType{argYmmEvex_R, argK_B}, vexP: 3, vexL: 1, vexW: 1, opdigit: -1, evex: true}, {op: VPMOVM2W, args: [6]argType{argZmm_R, argK_B}, vexP: 3, vexL: 2, vexW: 1, opdigit: -1, evex: true}, {op: VPMULDQ, args: [6]argType{argXmmEvex_R, argKmask, argXmmEvex_N, argXmmEvex_B}, vexP: 1, vexW: 1, opdigit: -1, evex: true}, {op: VPMULDQ, args: [6]argType{argXmmEvex_R, argKmask, argXmmEvex_N, argM}, vexP: 1, vexW: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 16, bcstScale: 8}, {op: VPMULDQ, args: [6]argType{argYmmEvex_R, argKmask, argYmmEvex_N, argYmmEvex_B}, vexP: 1, vexL: 1, vexW: 1, opdigit: -1, evex: true}, {op: VPMULDQ, args: [6]argType{argYmmEvex_R, argKmask, argYmmEvex_N, argM}, vexP: 1, vexL: 1, vexW: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 32, bcstScale: 8}, }, 41: { {op: VPCMPEQQ, args: [6]argType{argXmm_R, argXmm_N, argM}, vexP: 1, opdigit: -1, ismem: 1, memBytes: 16}, {op: VPCMPEQQ, args: [6]argType{argXmm_R, argXmm_N, argXmm_B}, vexP: 1, opdigit: -1}, {op: VPCMPEQQ, args: [6]argType{argYmm_R, argYmm_N, argM}, vexP: 1, vexL: 1, opdigit: -1, ismem: 1, memBytes: 32}, {op: VPCMPEQQ, args: [6]argType{argYmm_R, argYmm_N, argYmm_B}, vexP: 1, vexL: 1, opdigit: -1}, {op: VPCMPEQQ, args: [6]argType{argK_R, argKmask, argZmm_N, argZmm_B}, vexP: 1, vexL: 2, vexW: 1, opdigit: -1, evex: true}, {op: VPCMPEQQ, args: [6]argType{argK_R, argKmask, argZmm_N, argM}, vexP: 1, vexL: 2, vexW: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 64, bcstScale: 8}, {op: VPCMPEQQ, args: [6]argType{argK_R, argKmask, argXmmEvex_N, argXmmEvex_B}, vexP: 1, vexW: 1, opdigit: -1, evex: true}, {op: VPCMPEQQ, args: [6]argType{argK_R, argKmask, argXmmEvex_N, argM}, vexP: 1, vexW: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 16, bcstScale: 8}, {op: VPCMPEQQ, args: [6]argType{argK_R, argKmask, argYmmEvex_N, argYmmEvex_B}, vexP: 1, vexL: 1, vexW: 1, opdigit: -1, evex: true}, {op: VPCMPEQQ, args: [6]argType{argK_R, argKmask, argYmmEvex_N, argM}, vexP: 1, vexL: 1, vexW: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 32, bcstScale: 8}, {op: VPMOVB2M, args: [6]argType{argK_R, argXmmEvex_B}, vexP: 3, opdigit: -1, evex: true}, {op: VPMOVB2M, args: [6]argType{argK_R, argYmmEvex_B}, vexP: 3, vexL: 1, opdigit: -1, evex: true}, {op: VPMOVB2M, args: [6]argType{argK_R, argZmm_B}, vexP: 3, vexL: 2, opdigit: -1, evex: true}, {op: VPMOVW2M, args: [6]argType{argK_R, argXmmEvex_B}, vexP: 3, vexW: 1, opdigit: -1, evex: true}, {op: VPMOVW2M, args: [6]argType{argK_R, argYmmEvex_B}, vexP: 3, vexL: 1, vexW: 1, opdigit: -1, evex: true}, {op: VPMOVW2M, args: [6]argType{argK_R, argZmm_B}, vexP: 3, vexL: 2, vexW: 1, opdigit: -1, evex: true}, }, 42: { {op: VMOVNTDQA, args: [6]argType{argXmm_R, argM}, vexP: 1, opdigit: -1, ismem: 1, memBytes: 16}, {op: VMOVNTDQA, args: [6]argType{argYmm_R, argM}, vexP: 1, vexL: 1, opdigit: -1, ismem: 1, memBytes: 32}, {op: VMOVNTDQA, args: [6]argType{argZmm_R, argM}, vexP: 1, vexL: 2, opdigit: -1, ismem: 1, evex: true, dispScale: 64, memBytes: 64}, {op: VPBROADCASTMB2Q, args: [6]argType{argZmm_R, argK_B}, vexP: 3, vexL: 2, vexW: 1, opdigit: -1, evex: true}, {op: VMOVNTDQA, args: [6]argType{argXmmEvex_R, argM}, vexP: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 16, memBytes: 16}, {op: VMOVNTDQA, args: [6]argType{argYmmEvex_R, argM}, vexP: 1, vexL: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 32, memBytes: 32}, {op: VPBROADCASTMB2Q, args: [6]argType{argXmmEvex_R, argK_B}, vexP: 3, vexW: 1, opdigit: -1, evex: true}, {op: VPBROADCASTMB2Q, args: [6]argType{argYmmEvex_R, argK_B}, vexP: 3, vexL: 1, vexW: 1, opdigit: -1, evex: true}, }, 43: { {op: VPACKUSDW, args: [6]argType{argXmm_R, argXmm_N, argM}, vexP: 1, opdigit: -1, ismem: 1, memBytes: 16}, {op: VPACKUSDW, args: [6]argType{argXmm_R, argXmm_N, argXmm_B}, vexP: 1, opdigit: -1}, {op: VPACKUSDW, args: [6]argType{argYmm_R, argYmm_N, argM}, vexP: 1, vexL: 1, opdigit: -1, ismem: 1, memBytes: 32}, {op: VPACKUSDW, args: [6]argType{argYmm_R, argYmm_N, argYmm_B}, vexP: 1, vexL: 1, opdigit: -1}, {op: VPACKUSDW, args: [6]argType{argXmmEvex_R, argKmask, argXmmEvex_N, argXmmEvex_B}, vexP: 1, opdigit: -1, evex: true}, {op: VPACKUSDW, args: [6]argType{argXmmEvex_R, argKmask, argXmmEvex_N, argM}, vexP: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 16, bcstScale: 4}, {op: VPACKUSDW, args: [6]argType{argYmmEvex_R, argKmask, argYmmEvex_N, argYmmEvex_B}, vexP: 1, vexL: 1, opdigit: -1, evex: true}, {op: VPACKUSDW, args: [6]argType{argYmmEvex_R, argKmask, argYmmEvex_N, argM}, vexP: 1, vexL: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 32, bcstScale: 4}, {op: VPACKUSDW, args: [6]argType{argZmm_R, argKmask, argZmm_N, argZmm_B}, vexP: 1, vexL: 2, opdigit: -1, evex: true}, {op: VPACKUSDW, args: [6]argType{argZmm_R, argKmask, argZmm_N, argM}, vexP: 1, vexL: 2, opdigit: -1, ismem: 1, evex: true, dispScale: 64, bcstScale: 4}, }, 44: { {op: VMASKMOVPS, args: [6]argType{argXmm_R, argXmm_N, argM}, vexP: 1, opdigit: -1, ismem: 1, memBytes: 16}, {op: VMASKMOVPS, args: [6]argType{argYmm_R, argYmm_N, argM}, vexP: 1, vexL: 1, opdigit: -1, ismem: 1, memBytes: 32}, {op: VSCALEFPD, args: [6]argType{argZmm_R, argKmask, argZmm_N, argZmm_B}, vexP: 1, vexL: 2, vexW: 1, opdigit: -1, evex: true}, {op: VSCALEFPD, args: [6]argType{argZmm_R, argKmask, argZmm_N, argZmm_B}, vexP: 1, vexW: 1, opdigit: -1, evex: true}, {op: VSCALEFPD, args: [6]argType{argZmm_R, argKmask, argZmm_N, argM}, vexP: 1, vexL: 2, vexW: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 64, bcstScale: 8}, {op: VSCALEFPS, args: [6]argType{argZmm_R, argKmask, argZmm_N, argZmm_B}, vexP: 1, vexL: 2, opdigit: -1, evex: true}, {op: VSCALEFPS, args: [6]argType{argZmm_R, argKmask, argZmm_N, argZmm_B}, vexP: 1, opdigit: -1, evex: true}, {op: VSCALEFPS, args: [6]argType{argZmm_R, argKmask, argZmm_N, argM}, vexP: 1, vexL: 2, opdigit: -1, ismem: 1, evex: true, dispScale: 64, bcstScale: 4}, {op: VSCALEFPD, args: [6]argType{argXmmEvex_R, argKmask, argXmmEvex_N, argXmmEvex_B}, vexP: 1, vexW: 1, opdigit: -1, evex: true}, {op: VSCALEFPD, args: [6]argType{argXmmEvex_R, argKmask, argXmmEvex_N, argM}, vexP: 1, vexW: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 16, bcstScale: 8}, {op: VSCALEFPD, args: [6]argType{argYmmEvex_R, argKmask, argYmmEvex_N, argYmmEvex_B}, vexP: 1, vexL: 1, vexW: 1, opdigit: -1, evex: true}, {op: VSCALEFPD, args: [6]argType{argYmmEvex_R, argKmask, argYmmEvex_N, argM}, vexP: 1, vexL: 1, vexW: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 32, bcstScale: 8}, {op: VSCALEFPS, args: [6]argType{argXmmEvex_R, argKmask, argXmmEvex_N, argXmmEvex_B}, vexP: 1, opdigit: -1, evex: true}, {op: VSCALEFPS, args: [6]argType{argXmmEvex_R, argKmask, argXmmEvex_N, argM}, vexP: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 16, bcstScale: 4}, {op: VSCALEFPS, args: [6]argType{argYmmEvex_R, argKmask, argYmmEvex_N, argYmmEvex_B}, vexP: 1, vexL: 1, opdigit: -1, evex: true}, {op: VSCALEFPS, args: [6]argType{argYmmEvex_R, argKmask, argYmmEvex_N, argM}, vexP: 1, vexL: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 32, bcstScale: 4}, }, 45: { {op: VMASKMOVPD, args: [6]argType{argXmm_R, argXmm_N, argM}, vexP: 1, opdigit: -1, ismem: 1, memBytes: 16}, {op: VMASKMOVPD, args: [6]argType{argYmm_R, argYmm_N, argM}, vexP: 1, vexL: 1, opdigit: -1, ismem: 1, memBytes: 32}, {op: VSCALEFSD, args: [6]argType{argXmmEvex_R, argKmask, argXmmEvex_N, argXmmEvex_B}, vexP: 1, vexW: 1, opdigit: -1, evex: true}, {op: VSCALEFSD, args: [6]argType{argXmmEvex_R, argKmask, argXmmEvex_N, argXmmEvex_B}, vexP: 1, vexW: 1, opdigit: -1, evex: true}, {op: VSCALEFSD, args: [6]argType{argXmmEvex_R, argKmask, argXmmEvex_N, argM}, vexP: 1, vexW: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 8, memBytes: 8}, {op: VSCALEFSS, args: [6]argType{argXmmEvex_R, argKmask, argXmmEvex_N, argXmmEvex_B}, vexP: 1, opdigit: -1, evex: true}, {op: VSCALEFSS, args: [6]argType{argXmmEvex_R, argKmask, argXmmEvex_N, argXmmEvex_B}, vexP: 1, opdigit: -1, evex: true}, {op: VSCALEFSS, args: [6]argType{argXmmEvex_R, argKmask, argXmmEvex_N, argM}, vexP: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 4, memBytes: 4}, }, 46: { {op: VMASKMOVPS, args: [6]argType{argM, argXmm_N, argXmm_R}, vexP: 1, opdigit: -1, ismem: 1, memBytes: 16}, {op: VMASKMOVPS, args: [6]argType{argM, argYmm_N, argYmm_R}, vexP: 1, vexL: 1, opdigit: -1, ismem: 1, memBytes: 32}, }, 47: { {op: VMASKMOVPD, args: [6]argType{argM, argXmm_N, argXmm_R}, vexP: 1, opdigit: -1, ismem: 1, memBytes: 16}, {op: VMASKMOVPD, args: [6]argType{argM, argYmm_N, argYmm_R}, vexP: 1, vexL: 1, opdigit: -1, ismem: 1, memBytes: 32}, }, 48: { {op: VPMOVZXBW, args: [6]argType{argXmm_R, argXmm_B}, vexP: 1, opdigit: -1}, {op: VPMOVZXBW, args: [6]argType{argXmm_R, argM}, vexP: 1, opdigit: -1, ismem: 1, memBytes: 8}, {op: VPMOVZXBW, args: [6]argType{argYmm_R, argXmm_B}, vexP: 1, vexL: 1, opdigit: -1}, {op: VPMOVZXBW, args: [6]argType{argYmm_R, argM}, vexP: 1, vexL: 1, opdigit: -1, ismem: 1, memBytes: 16}, {op: VPMOVWB, args: [6]argType{argXmmEvex_B, argKmask, argXmmEvex_R}, vexP: 3, opdigit: -1, evex: true}, {op: VPMOVWB, args: [6]argType{argM, argKmask, argXmmEvex_R}, vexP: 3, opdigit: -1, ismem: 1, evex: true, dispScale: 8, memBytes: 8}, {op: VPMOVWB, args: [6]argType{argXmmEvex_B, argKmask, argYmmEvex_R}, vexP: 3, vexL: 1, opdigit: -1, evex: true}, {op: VPMOVWB, args: [6]argType{argM, argKmask, argYmmEvex_R}, vexP: 3, vexL: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 16, memBytes: 16}, {op: VPMOVWB, args: [6]argType{argYmmEvex_B, argKmask, argZmm_R}, vexP: 3, vexL: 2, opdigit: -1, evex: true}, {op: VPMOVWB, args: [6]argType{argM, argKmask, argZmm_R}, vexP: 3, vexL: 2, opdigit: -1, ismem: 1, evex: true, dispScale: 32, memBytes: 32}, {op: VPMOVZXBW, args: [6]argType{argXmmEvex_R, argKmask, argXmmEvex_B}, vexP: 1, opdigit: -1, evex: true}, {op: VPMOVZXBW, args: [6]argType{argXmmEvex_R, argKmask, argM}, vexP: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 8, memBytes: 8}, {op: VPMOVZXBW, args: [6]argType{argYmmEvex_R, argKmask, argXmmEvex_B}, vexP: 1, vexL: 1, opdigit: -1, evex: true}, {op: VPMOVZXBW, args: [6]argType{argYmmEvex_R, argKmask, argM}, vexP: 1, vexL: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 16, memBytes: 16}, {op: VPMOVZXBW, args: [6]argType{argZmm_R, argKmask, argYmmEvex_B}, vexP: 1, vexL: 2, opdigit: -1, evex: true}, {op: VPMOVZXBW, args: [6]argType{argZmm_R, argKmask, argM}, vexP: 1, vexL: 2, opdigit: -1, ismem: 1, evex: true, dispScale: 32, memBytes: 32}, }, 49: { {op: VPMOVZXBD, args: [6]argType{argXmm_R, argXmm_B}, vexP: 1, opdigit: -1}, {op: VPMOVZXBD, args: [6]argType{argXmm_R, argM}, vexP: 1, opdigit: -1, ismem: 1, memBytes: 4}, {op: VPMOVZXBD, args: [6]argType{argYmm_R, argXmm_B}, vexP: 1, vexL: 1, opdigit: -1}, {op: VPMOVZXBD, args: [6]argType{argYmm_R, argM}, vexP: 1, vexL: 1, opdigit: -1, ismem: 1, memBytes: 8}, {op: VPMOVDB, args: [6]argType{argXmmEvex_B, argKmask, argZmm_R}, vexP: 3, vexL: 2, opdigit: -1, evex: true}, {op: VPMOVDB, args: [6]argType{argM, argKmask, argZmm_R}, vexP: 3, vexL: 2, opdigit: -1, ismem: 1, evex: true, dispScale: 16, memBytes: 16}, {op: VPMOVZXBD, args: [6]argType{argZmm_R, argKmask, argXmmEvex_B}, vexP: 1, vexL: 2, opdigit: -1, evex: true}, {op: VPMOVZXBD, args: [6]argType{argZmm_R, argKmask, argM}, vexP: 1, vexL: 2, opdigit: -1, ismem: 1, evex: true, dispScale: 16, memBytes: 16}, {op: VPMOVDB, args: [6]argType{argXmmEvex_B, argKmask, argXmmEvex_R}, vexP: 3, opdigit: -1, evex: true}, {op: VPMOVDB, args: [6]argType{argM, argKmask, argXmmEvex_R}, vexP: 3, opdigit: -1, ismem: 1, evex: true, dispScale: 4, memBytes: 4}, {op: VPMOVDB, args: [6]argType{argXmmEvex_B, argKmask, argYmmEvex_R}, vexP: 3, vexL: 1, opdigit: -1, evex: true}, {op: VPMOVDB, args: [6]argType{argM, argKmask, argYmmEvex_R}, vexP: 3, vexL: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 8, memBytes: 8}, {op: VPMOVZXBD, args: [6]argType{argXmmEvex_R, argKmask, argXmmEvex_B}, vexP: 1, opdigit: -1, evex: true}, {op: VPMOVZXBD, args: [6]argType{argXmmEvex_R, argKmask, argM}, vexP: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 4, memBytes: 4}, {op: VPMOVZXBD, args: [6]argType{argYmmEvex_R, argKmask, argXmmEvex_B}, vexP: 1, vexL: 1, opdigit: -1, evex: true}, {op: VPMOVZXBD, args: [6]argType{argYmmEvex_R, argKmask, argM}, vexP: 1, vexL: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 8, memBytes: 8}, }, 50: { {op: VPMOVZXBQ, args: [6]argType{argXmm_R, argXmm_B}, vexP: 1, opdigit: -1}, {op: VPMOVZXBQ, args: [6]argType{argXmm_R, argM}, vexP: 1, opdigit: -1, ismem: 1, memBytes: 2}, {op: VPMOVZXBQ, args: [6]argType{argYmm_R, argXmm_B}, vexP: 1, vexL: 1, opdigit: -1}, {op: VPMOVZXBQ, args: [6]argType{argYmm_R, argM}, vexP: 1, vexL: 1, opdigit: -1, ismem: 1, memBytes: 4}, {op: VPMOVQB, args: [6]argType{argXmmEvex_B, argKmask, argZmm_R}, vexP: 3, vexL: 2, opdigit: -1, evex: true}, {op: VPMOVQB, args: [6]argType{argM, argKmask, argZmm_R}, vexP: 3, vexL: 2, opdigit: -1, ismem: 1, evex: true, dispScale: 8, memBytes: 8}, {op: VPMOVZXBQ, args: [6]argType{argZmm_R, argKmask, argXmmEvex_B}, vexP: 1, vexL: 2, opdigit: -1, evex: true}, {op: VPMOVZXBQ, args: [6]argType{argZmm_R, argKmask, argM}, vexP: 1, vexL: 2, opdigit: -1, ismem: 1, evex: true, dispScale: 8, memBytes: 8}, {op: VPMOVQB, args: [6]argType{argXmmEvex_B, argKmask, argXmmEvex_R}, vexP: 3, opdigit: -1, evex: true}, {op: VPMOVQB, args: [6]argType{argM, argKmask, argXmmEvex_R}, vexP: 3, opdigit: -1, ismem: 1, evex: true, dispScale: 2, memBytes: 2}, {op: VPMOVQB, args: [6]argType{argXmmEvex_B, argKmask, argYmmEvex_R}, vexP: 3, vexL: 1, opdigit: -1, evex: true}, {op: VPMOVQB, args: [6]argType{argM, argKmask, argYmmEvex_R}, vexP: 3, vexL: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 4, memBytes: 4}, {op: VPMOVZXBQ, args: [6]argType{argXmmEvex_R, argKmask, argXmmEvex_B}, vexP: 1, opdigit: -1, evex: true}, {op: VPMOVZXBQ, args: [6]argType{argXmmEvex_R, argKmask, argM}, vexP: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 2, memBytes: 2}, {op: VPMOVZXBQ, args: [6]argType{argYmmEvex_R, argKmask, argXmmEvex_B}, vexP: 1, vexL: 1, opdigit: -1, evex: true}, {op: VPMOVZXBQ, args: [6]argType{argYmmEvex_R, argKmask, argM}, vexP: 1, vexL: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 4, memBytes: 4}, }, 51: { {op: VPMOVZXWD, args: [6]argType{argXmm_R, argXmm_B}, vexP: 1, opdigit: -1}, {op: VPMOVZXWD, args: [6]argType{argXmm_R, argM}, vexP: 1, opdigit: -1, ismem: 1, memBytes: 8}, {op: VPMOVZXWD, args: [6]argType{argYmm_R, argXmm_B}, vexP: 1, vexL: 1, opdigit: -1}, {op: VPMOVZXWD, args: [6]argType{argYmm_R, argM}, vexP: 1, vexL: 1, opdigit: -1, ismem: 1, memBytes: 16}, {op: VPMOVDW, args: [6]argType{argYmmEvex_B, argKmask, argZmm_R}, vexP: 3, vexL: 2, opdigit: -1, evex: true}, {op: VPMOVDW, args: [6]argType{argM, argKmask, argZmm_R}, vexP: 3, vexL: 2, opdigit: -1, ismem: 1, evex: true, dispScale: 32, memBytes: 32}, {op: VPMOVZXWD, args: [6]argType{argZmm_R, argKmask, argYmmEvex_B}, vexP: 1, vexL: 2, opdigit: -1, evex: true}, {op: VPMOVZXWD, args: [6]argType{argZmm_R, argKmask, argM}, vexP: 1, vexL: 2, opdigit: -1, ismem: 1, evex: true, dispScale: 32, memBytes: 32}, {op: VPMOVDW, args: [6]argType{argXmmEvex_B, argKmask, argXmmEvex_R}, vexP: 3, opdigit: -1, evex: true}, {op: VPMOVDW, args: [6]argType{argM, argKmask, argXmmEvex_R}, vexP: 3, opdigit: -1, ismem: 1, evex: true, dispScale: 8, memBytes: 8}, {op: VPMOVDW, args: [6]argType{argXmmEvex_B, argKmask, argYmmEvex_R}, vexP: 3, vexL: 1, opdigit: -1, evex: true}, {op: VPMOVDW, args: [6]argType{argM, argKmask, argYmmEvex_R}, vexP: 3, vexL: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 16, memBytes: 16}, {op: VPMOVZXWD, args: [6]argType{argXmmEvex_R, argKmask, argXmmEvex_B}, vexP: 1, opdigit: -1, evex: true}, {op: VPMOVZXWD, args: [6]argType{argXmmEvex_R, argKmask, argM}, vexP: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 8, memBytes: 8}, {op: VPMOVZXWD, args: [6]argType{argYmmEvex_R, argKmask, argXmmEvex_B}, vexP: 1, vexL: 1, opdigit: -1, evex: true}, {op: VPMOVZXWD, args: [6]argType{argYmmEvex_R, argKmask, argM}, vexP: 1, vexL: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 16, memBytes: 16}, }, 52: { {op: VPMOVZXWQ, args: [6]argType{argXmm_R, argXmm_B}, vexP: 1, opdigit: -1}, {op: VPMOVZXWQ, args: [6]argType{argXmm_R, argM}, vexP: 1, opdigit: -1, ismem: 1, memBytes: 4}, {op: VPMOVZXWQ, args: [6]argType{argYmm_R, argXmm_B}, vexP: 1, vexL: 1, opdigit: -1}, {op: VPMOVZXWQ, args: [6]argType{argYmm_R, argM}, vexP: 1, vexL: 1, opdigit: -1, ismem: 1, memBytes: 8}, {op: VPMOVQW, args: [6]argType{argXmmEvex_B, argKmask, argZmm_R}, vexP: 3, vexL: 2, opdigit: -1, evex: true}, {op: VPMOVQW, args: [6]argType{argM, argKmask, argZmm_R}, vexP: 3, vexL: 2, opdigit: -1, ismem: 1, evex: true, dispScale: 16, memBytes: 16}, {op: VPMOVZXWQ, args: [6]argType{argZmm_R, argKmask, argXmmEvex_B}, vexP: 1, vexL: 2, opdigit: -1, evex: true}, {op: VPMOVZXWQ, args: [6]argType{argZmm_R, argKmask, argM}, vexP: 1, vexL: 2, opdigit: -1, ismem: 1, evex: true, dispScale: 16, memBytes: 16}, {op: VPMOVQW, args: [6]argType{argXmmEvex_B, argKmask, argXmmEvex_R}, vexP: 3, opdigit: -1, evex: true}, {op: VPMOVQW, args: [6]argType{argM, argKmask, argXmmEvex_R}, vexP: 3, opdigit: -1, ismem: 1, evex: true, dispScale: 4, memBytes: 4}, {op: VPMOVQW, args: [6]argType{argXmmEvex_B, argKmask, argYmmEvex_R}, vexP: 3, vexL: 1, opdigit: -1, evex: true}, {op: VPMOVQW, args: [6]argType{argM, argKmask, argYmmEvex_R}, vexP: 3, vexL: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 8, memBytes: 8}, {op: VPMOVZXWQ, args: [6]argType{argXmmEvex_R, argKmask, argXmmEvex_B}, vexP: 1, opdigit: -1, evex: true}, {op: VPMOVZXWQ, args: [6]argType{argXmmEvex_R, argKmask, argM}, vexP: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 4, memBytes: 4}, {op: VPMOVZXWQ, args: [6]argType{argYmmEvex_R, argKmask, argXmmEvex_B}, vexP: 1, vexL: 1, opdigit: -1, evex: true}, {op: VPMOVZXWQ, args: [6]argType{argYmmEvex_R, argKmask, argM}, vexP: 1, vexL: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 8, memBytes: 8}, }, 53: { {op: VPMOVZXDQ, args: [6]argType{argXmm_R, argXmm_B}, vexP: 1, opdigit: -1}, {op: VPMOVZXDQ, args: [6]argType{argXmm_R, argM}, vexP: 1, opdigit: -1, ismem: 1, memBytes: 8}, {op: VPMOVZXDQ, args: [6]argType{argYmm_R, argXmm_B}, vexP: 1, vexL: 1, opdigit: -1}, {op: VPMOVZXDQ, args: [6]argType{argYmm_R, argM}, vexP: 1, vexL: 1, opdigit: -1, ismem: 1, memBytes: 16}, {op: VPMOVQD, args: [6]argType{argYmmEvex_B, argKmask, argZmm_R}, vexP: 3, vexL: 2, opdigit: -1, evex: true}, {op: VPMOVQD, args: [6]argType{argM, argKmask, argZmm_R}, vexP: 3, vexL: 2, opdigit: -1, ismem: 1, evex: true, dispScale: 32, memBytes: 32}, {op: VPMOVZXDQ, args: [6]argType{argZmm_R, argKmask, argYmmEvex_B}, vexP: 1, vexL: 2, opdigit: -1, evex: true}, {op: VPMOVZXDQ, args: [6]argType{argZmm_R, argKmask, argM}, vexP: 1, vexL: 2, opdigit: -1, ismem: 1, evex: true, dispScale: 32, memBytes: 32}, {op: VPMOVQD, args: [6]argType{argXmmEvex_B, argKmask, argXmmEvex_R}, vexP: 3, opdigit: -1, evex: true}, {op: VPMOVQD, args: [6]argType{argM, argKmask, argXmmEvex_R}, vexP: 3, opdigit: -1, ismem: 1, evex: true, dispScale: 8, memBytes: 8}, {op: VPMOVQD, args: [6]argType{argXmmEvex_B, argKmask, argYmmEvex_R}, vexP: 3, vexL: 1, opdigit: -1, evex: true}, {op: VPMOVQD, args: [6]argType{argM, argKmask, argYmmEvex_R}, vexP: 3, vexL: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 16, memBytes: 16}, {op: VPMOVZXDQ, args: [6]argType{argXmmEvex_R, argKmask, argXmmEvex_B}, vexP: 1, opdigit: -1, evex: true}, {op: VPMOVZXDQ, args: [6]argType{argXmmEvex_R, argKmask, argM}, vexP: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 8, memBytes: 8}, {op: VPMOVZXDQ, args: [6]argType{argYmmEvex_R, argKmask, argXmmEvex_B}, vexP: 1, vexL: 1, opdigit: -1, evex: true}, {op: VPMOVZXDQ, args: [6]argType{argYmmEvex_R, argKmask, argM}, vexP: 1, vexL: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 16, memBytes: 16}, }, 54: { {op: VPERMD, args: [6]argType{argYmm_R, argYmm_N, argM}, vexP: 1, vexL: 1, opdigit: -1, ismem: 1, memBytes: 32}, {op: VPERMD, args: [6]argType{argYmm_R, argYmm_N, argYmm_B}, vexP: 1, vexL: 1, opdigit: -1}, {op: VPERMD, args: [6]argType{argZmm_R, argKmask, argZmm_N, argZmm_B}, vexP: 1, vexL: 2, opdigit: -1, evex: true}, {op: VPERMD, args: [6]argType{argZmm_R, argKmask, argZmm_N, argM}, vexP: 1, vexL: 2, opdigit: -1, ismem: 1, evex: true, dispScale: 64, bcstScale: 4}, {op: VPERMQ, args: [6]argType{argZmm_R, argKmask, argZmm_N, argZmm_B}, vexP: 1, vexL: 2, vexW: 1, opdigit: -1, evex: true}, {op: VPERMQ, args: [6]argType{argZmm_R, argKmask, argZmm_N, argM}, vexP: 1, vexL: 2, vexW: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 64, bcstScale: 8}, {op: VPERMD, args: [6]argType{argYmmEvex_R, argKmask, argYmmEvex_N, argYmmEvex_B}, vexP: 1, vexL: 1, opdigit: -1, evex: true}, {op: VPERMD, args: [6]argType{argYmmEvex_R, argKmask, argYmmEvex_N, argM}, vexP: 1, vexL: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 32, bcstScale: 4}, {op: VPERMQ, args: [6]argType{argYmmEvex_R, argKmask, argYmmEvex_N, argYmmEvex_B}, vexP: 1, vexL: 1, vexW: 1, opdigit: -1, evex: true}, {op: VPERMQ, args: [6]argType{argYmmEvex_R, argKmask, argYmmEvex_N, argM}, vexP: 1, vexL: 1, vexW: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 32, bcstScale: 8}, }, 55: { {op: VPCMPGTQ, args: [6]argType{argXmm_R, argXmm_N, argM}, vexP: 1, opdigit: -1, ismem: 1, memBytes: 16}, {op: VPCMPGTQ, args: [6]argType{argXmm_R, argXmm_N, argXmm_B}, vexP: 1, opdigit: -1}, {op: VPCMPGTQ, args: [6]argType{argYmm_R, argYmm_N, argM}, vexP: 1, vexL: 1, opdigit: -1, ismem: 1, memBytes: 32}, {op: VPCMPGTQ, args: [6]argType{argYmm_R, argYmm_N, argYmm_B}, vexP: 1, vexL: 1, opdigit: -1}, {op: VPCMPGTQ, args: [6]argType{argK_R, argKmask, argZmm_N, argZmm_B}, vexP: 1, vexL: 2, vexW: 1, opdigit: -1, evex: true}, {op: VPCMPGTQ, args: [6]argType{argK_R, argKmask, argZmm_N, argM}, vexP: 1, vexL: 2, vexW: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 64, bcstScale: 8}, {op: VPCMPGTQ, args: [6]argType{argK_R, argKmask, argXmmEvex_N, argXmmEvex_B}, vexP: 1, vexW: 1, opdigit: -1, evex: true}, {op: VPCMPGTQ, args: [6]argType{argK_R, argKmask, argXmmEvex_N, argM}, vexP: 1, vexW: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 16, bcstScale: 8}, {op: VPCMPGTQ, args: [6]argType{argK_R, argKmask, argYmmEvex_N, argYmmEvex_B}, vexP: 1, vexL: 1, vexW: 1, opdigit: -1, evex: true}, {op: VPCMPGTQ, args: [6]argType{argK_R, argKmask, argYmmEvex_N, argM}, vexP: 1, vexL: 1, vexW: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 32, bcstScale: 8}, }, 56: { {op: VPMINSB, args: [6]argType{argXmm_R, argXmm_N, argM}, vexP: 1, opdigit: -1, ismem: 1, memBytes: 16}, {op: VPMINSB, args: [6]argType{argXmm_R, argXmm_N, argXmm_B}, vexP: 1, opdigit: -1}, {op: VPMINSB, args: [6]argType{argYmm_R, argYmm_N, argM}, vexP: 1, vexL: 1, opdigit: -1, ismem: 1, memBytes: 32}, {op: VPMINSB, args: [6]argType{argYmm_R, argYmm_N, argYmm_B}, vexP: 1, vexL: 1, opdigit: -1}, {op: VPMINSB, args: [6]argType{argXmmEvex_R, argKmask, argXmmEvex_N, argXmmEvex_B}, vexP: 1, opdigit: -1, evex: true}, {op: VPMINSB, args: [6]argType{argXmmEvex_R, argKmask, argXmmEvex_N, argM}, vexP: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 16, memBytes: 16}, {op: VPMINSB, args: [6]argType{argYmmEvex_R, argKmask, argYmmEvex_N, argYmmEvex_B}, vexP: 1, vexL: 1, opdigit: -1, evex: true}, {op: VPMINSB, args: [6]argType{argYmmEvex_R, argKmask, argYmmEvex_N, argM}, vexP: 1, vexL: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 32, memBytes: 32}, {op: VPMINSB, args: [6]argType{argZmm_R, argKmask, argZmm_N, argZmm_B}, vexP: 1, vexL: 2, opdigit: -1, evex: true}, {op: VPMINSB, args: [6]argType{argZmm_R, argKmask, argZmm_N, argM}, vexP: 1, vexL: 2, opdigit: -1, ismem: 1, evex: true, dispScale: 64, memBytes: 64}, {op: VPMOVM2D, args: [6]argType{argXmmEvex_R, argK_B}, vexP: 3, opdigit: -1, evex: true}, {op: VPMOVM2D, args: [6]argType{argYmmEvex_R, argK_B}, vexP: 3, vexL: 1, opdigit: -1, evex: true}, {op: VPMOVM2D, args: [6]argType{argZmm_R, argK_B}, vexP: 3, vexL: 2, opdigit: -1, evex: true}, {op: VPMOVM2Q, args: [6]argType{argXmmEvex_R, argK_B}, vexP: 3, vexW: 1, opdigit: -1, evex: true}, {op: VPMOVM2Q, args: [6]argType{argYmmEvex_R, argK_B}, vexP: 3, vexL: 1, vexW: 1, opdigit: -1, evex: true}, {op: VPMOVM2Q, args: [6]argType{argZmm_R, argK_B}, vexP: 3, vexL: 2, vexW: 1, opdigit: -1, evex: true}, }, 57: { {op: VPMINSD, args: [6]argType{argXmm_R, argXmm_N, argM}, vexP: 1, opdigit: -1, ismem: 1, memBytes: 16}, {op: VPMINSD, args: [6]argType{argXmm_R, argXmm_N, argXmm_B}, vexP: 1, opdigit: -1}, {op: VPMINSD, args: [6]argType{argYmm_R, argYmm_N, argM}, vexP: 1, vexL: 1, opdigit: -1, ismem: 1, memBytes: 32}, {op: VPMINSD, args: [6]argType{argYmm_R, argYmm_N, argYmm_B}, vexP: 1, vexL: 1, opdigit: -1}, {op: VPMINSD, args: [6]argType{argZmm_R, argKmask, argZmm_N, argZmm_B}, vexP: 1, vexL: 2, opdigit: -1, evex: true}, {op: VPMINSD, args: [6]argType{argZmm_R, argKmask, argZmm_N, argM}, vexP: 1, vexL: 2, opdigit: -1, ismem: 1, evex: true, dispScale: 64, bcstScale: 4}, {op: VPMINSQ, args: [6]argType{argZmm_R, argKmask, argZmm_N, argZmm_B}, vexP: 1, vexL: 2, vexW: 1, opdigit: -1, evex: true}, {op: VPMINSQ, args: [6]argType{argZmm_R, argKmask, argZmm_N, argM}, vexP: 1, vexL: 2, vexW: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 64, bcstScale: 8}, {op: VPMINSD, args: [6]argType{argXmmEvex_R, argKmask, argXmmEvex_N, argXmmEvex_B}, vexP: 1, opdigit: -1, evex: true}, {op: VPMINSD, args: [6]argType{argXmmEvex_R, argKmask, argXmmEvex_N, argM}, vexP: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 16, bcstScale: 4}, {op: VPMINSD, args: [6]argType{argYmmEvex_R, argKmask, argYmmEvex_N, argYmmEvex_B}, vexP: 1, vexL: 1, opdigit: -1, evex: true}, {op: VPMINSD, args: [6]argType{argYmmEvex_R, argKmask, argYmmEvex_N, argM}, vexP: 1, vexL: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 32, bcstScale: 4}, {op: VPMINSQ, args: [6]argType{argXmmEvex_R, argKmask, argXmmEvex_N, argXmmEvex_B}, vexP: 1, vexW: 1, opdigit: -1, evex: true}, {op: VPMINSQ, args: [6]argType{argXmmEvex_R, argKmask, argXmmEvex_N, argM}, vexP: 1, vexW: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 16, bcstScale: 8}, {op: VPMINSQ, args: [6]argType{argYmmEvex_R, argKmask, argYmmEvex_N, argYmmEvex_B}, vexP: 1, vexL: 1, vexW: 1, opdigit: -1, evex: true}, {op: VPMINSQ, args: [6]argType{argYmmEvex_R, argKmask, argYmmEvex_N, argM}, vexP: 1, vexL: 1, vexW: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 32, bcstScale: 8}, {op: VPMOVD2M, args: [6]argType{argK_R, argXmmEvex_B}, vexP: 3, opdigit: -1, evex: true}, {op: VPMOVD2M, args: [6]argType{argK_R, argYmmEvex_B}, vexP: 3, vexL: 1, opdigit: -1, evex: true}, {op: VPMOVD2M, args: [6]argType{argK_R, argZmm_B}, vexP: 3, vexL: 2, opdigit: -1, evex: true}, {op: VPMOVQ2M, args: [6]argType{argK_R, argXmmEvex_B}, vexP: 3, vexW: 1, opdigit: -1, evex: true}, {op: VPMOVQ2M, args: [6]argType{argK_R, argYmmEvex_B}, vexP: 3, vexL: 1, vexW: 1, opdigit: -1, evex: true}, {op: VPMOVQ2M, args: [6]argType{argK_R, argZmm_B}, vexP: 3, vexL: 2, vexW: 1, opdigit: -1, evex: true}, }, 58: { {op: VPMINUW, args: [6]argType{argXmm_R, argXmm_N, argM}, vexP: 1, opdigit: -1, ismem: 1, memBytes: 16}, {op: VPMINUW, args: [6]argType{argXmm_R, argXmm_N, argXmm_B}, vexP: 1, opdigit: -1}, {op: VPMINUW, args: [6]argType{argYmm_R, argYmm_N, argM}, vexP: 1, vexL: 1, opdigit: -1, ismem: 1, memBytes: 32}, {op: VPMINUW, args: [6]argType{argYmm_R, argYmm_N, argYmm_B}, vexP: 1, vexL: 1, opdigit: -1}, {op: VPBROADCASTMW2D, args: [6]argType{argZmm_R, argK_B}, vexP: 3, vexL: 2, opdigit: -1, evex: true}, {op: VPBROADCASTMW2D, args: [6]argType{argXmmEvex_R, argK_B}, vexP: 3, opdigit: -1, evex: true}, {op: VPBROADCASTMW2D, args: [6]argType{argYmmEvex_R, argK_B}, vexP: 3, vexL: 1, opdigit: -1, evex: true}, {op: VPMINUW, args: [6]argType{argXmmEvex_R, argKmask, argXmmEvex_N, argXmmEvex_B}, vexP: 1, opdigit: -1, evex: true}, {op: VPMINUW, args: [6]argType{argXmmEvex_R, argKmask, argXmmEvex_N, argM}, vexP: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 16, memBytes: 16}, {op: VPMINUW, args: [6]argType{argYmmEvex_R, argKmask, argYmmEvex_N, argYmmEvex_B}, vexP: 1, vexL: 1, opdigit: -1, evex: true}, {op: VPMINUW, args: [6]argType{argYmmEvex_R, argKmask, argYmmEvex_N, argM}, vexP: 1, vexL: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 32, memBytes: 32}, {op: VPMINUW, args: [6]argType{argZmm_R, argKmask, argZmm_N, argZmm_B}, vexP: 1, vexL: 2, opdigit: -1, evex: true}, {op: VPMINUW, args: [6]argType{argZmm_R, argKmask, argZmm_N, argM}, vexP: 1, vexL: 2, opdigit: -1, ismem: 1, evex: true, dispScale: 64, memBytes: 64}, }, 59: { {op: VPMINUD, args: [6]argType{argXmm_R, argXmm_N, argM}, vexP: 1, opdigit: -1, ismem: 1, memBytes: 16}, {op: VPMINUD, args: [6]argType{argXmm_R, argXmm_N, argXmm_B}, vexP: 1, opdigit: -1}, {op: VPMINUD, args: [6]argType{argYmm_R, argYmm_N, argM}, vexP: 1, vexL: 1, opdigit: -1, ismem: 1, memBytes: 32}, {op: VPMINUD, args: [6]argType{argYmm_R, argYmm_N, argYmm_B}, vexP: 1, vexL: 1, opdigit: -1}, {op: VPMINUD, args: [6]argType{argZmm_R, argKmask, argZmm_N, argZmm_B}, vexP: 1, vexL: 2, opdigit: -1, evex: true}, {op: VPMINUD, args: [6]argType{argZmm_R, argKmask, argZmm_N, argM}, vexP: 1, vexL: 2, opdigit: -1, ismem: 1, evex: true, dispScale: 64, bcstScale: 4}, {op: VPMINUQ, args: [6]argType{argZmm_R, argKmask, argZmm_N, argZmm_B}, vexP: 1, vexL: 2, vexW: 1, opdigit: -1, evex: true}, {op: VPMINUQ, args: [6]argType{argZmm_R, argKmask, argZmm_N, argM}, vexP: 1, vexL: 2, vexW: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 64, bcstScale: 8}, {op: VPMINUD, args: [6]argType{argXmmEvex_R, argKmask, argXmmEvex_N, argXmmEvex_B}, vexP: 1, opdigit: -1, evex: true}, {op: VPMINUD, args: [6]argType{argXmmEvex_R, argKmask, argXmmEvex_N, argM}, vexP: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 16, bcstScale: 4}, {op: VPMINUD, args: [6]argType{argYmmEvex_R, argKmask, argYmmEvex_N, argYmmEvex_B}, vexP: 1, vexL: 1, opdigit: -1, evex: true}, {op: VPMINUD, args: [6]argType{argYmmEvex_R, argKmask, argYmmEvex_N, argM}, vexP: 1, vexL: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 32, bcstScale: 4}, {op: VPMINUQ, args: [6]argType{argXmmEvex_R, argKmask, argXmmEvex_N, argXmmEvex_B}, vexP: 1, vexW: 1, opdigit: -1, evex: true}, {op: VPMINUQ, args: [6]argType{argXmmEvex_R, argKmask, argXmmEvex_N, argM}, vexP: 1, vexW: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 16, bcstScale: 8}, {op: VPMINUQ, args: [6]argType{argYmmEvex_R, argKmask, argYmmEvex_N, argYmmEvex_B}, vexP: 1, vexL: 1, vexW: 1, opdigit: -1, evex: true}, {op: VPMINUQ, args: [6]argType{argYmmEvex_R, argKmask, argYmmEvex_N, argM}, vexP: 1, vexL: 1, vexW: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 32, bcstScale: 8}, }, 60: { {op: VPMAXSB, args: [6]argType{argXmm_R, argXmm_N, argM}, vexP: 1, opdigit: -1, ismem: 1, memBytes: 16}, {op: VPMAXSB, args: [6]argType{argXmm_R, argXmm_N, argXmm_B}, vexP: 1, opdigit: -1}, {op: VPMAXSB, args: [6]argType{argYmm_R, argYmm_N, argM}, vexP: 1, vexL: 1, opdigit: -1, ismem: 1, memBytes: 32}, {op: VPMAXSB, args: [6]argType{argYmm_R, argYmm_N, argYmm_B}, vexP: 1, vexL: 1, opdigit: -1}, {op: VPMAXSB, args: [6]argType{argXmmEvex_R, argKmask, argXmmEvex_N, argXmmEvex_B}, vexP: 1, opdigit: -1, evex: true}, {op: VPMAXSB, args: [6]argType{argXmmEvex_R, argKmask, argXmmEvex_N, argM}, vexP: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 16, memBytes: 16}, {op: VPMAXSB, args: [6]argType{argYmmEvex_R, argKmask, argYmmEvex_N, argYmmEvex_B}, vexP: 1, vexL: 1, opdigit: -1, evex: true}, {op: VPMAXSB, args: [6]argType{argYmmEvex_R, argKmask, argYmmEvex_N, argM}, vexP: 1, vexL: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 32, memBytes: 32}, {op: VPMAXSB, args: [6]argType{argZmm_R, argKmask, argZmm_N, argZmm_B}, vexP: 1, vexL: 2, opdigit: -1, evex: true}, {op: VPMAXSB, args: [6]argType{argZmm_R, argKmask, argZmm_N, argM}, vexP: 1, vexL: 2, opdigit: -1, ismem: 1, evex: true, dispScale: 64, memBytes: 64}, }, 61: { {op: VPMAXSD, args: [6]argType{argXmm_R, argXmm_N, argM}, vexP: 1, opdigit: -1, ismem: 1, memBytes: 16}, {op: VPMAXSD, args: [6]argType{argXmm_R, argXmm_N, argXmm_B}, vexP: 1, opdigit: -1}, {op: VPMAXSD, args: [6]argType{argYmm_R, argYmm_N, argM}, vexP: 1, vexL: 1, opdigit: -1, ismem: 1, memBytes: 32}, {op: VPMAXSD, args: [6]argType{argYmm_R, argYmm_N, argYmm_B}, vexP: 1, vexL: 1, opdigit: -1}, {op: VPMAXSD, args: [6]argType{argZmm_R, argKmask, argZmm_N, argZmm_B}, vexP: 1, vexL: 2, opdigit: -1, evex: true}, {op: VPMAXSD, args: [6]argType{argZmm_R, argKmask, argZmm_N, argM}, vexP: 1, vexL: 2, opdigit: -1, ismem: 1, evex: true, dispScale: 64, bcstScale: 4}, {op: VPMAXSQ, args: [6]argType{argZmm_R, argKmask, argZmm_N, argZmm_B}, vexP: 1, vexL: 2, vexW: 1, opdigit: -1, evex: true}, {op: VPMAXSQ, args: [6]argType{argZmm_R, argKmask, argZmm_N, argM}, vexP: 1, vexL: 2, vexW: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 64, bcstScale: 8}, {op: VPMAXSD, args: [6]argType{argXmmEvex_R, argKmask, argXmmEvex_N, argXmmEvex_B}, vexP: 1, opdigit: -1, evex: true}, {op: VPMAXSD, args: [6]argType{argXmmEvex_R, argKmask, argXmmEvex_N, argM}, vexP: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 16, bcstScale: 4}, {op: VPMAXSD, args: [6]argType{argYmmEvex_R, argKmask, argYmmEvex_N, argYmmEvex_B}, vexP: 1, vexL: 1, opdigit: -1, evex: true}, {op: VPMAXSD, args: [6]argType{argYmmEvex_R, argKmask, argYmmEvex_N, argM}, vexP: 1, vexL: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 32, bcstScale: 4}, {op: VPMAXSQ, args: [6]argType{argXmmEvex_R, argKmask, argXmmEvex_N, argXmmEvex_B}, vexP: 1, vexW: 1, opdigit: -1, evex: true}, {op: VPMAXSQ, args: [6]argType{argXmmEvex_R, argKmask, argXmmEvex_N, argM}, vexP: 1, vexW: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 16, bcstScale: 8}, {op: VPMAXSQ, args: [6]argType{argYmmEvex_R, argKmask, argYmmEvex_N, argYmmEvex_B}, vexP: 1, vexL: 1, vexW: 1, opdigit: -1, evex: true}, {op: VPMAXSQ, args: [6]argType{argYmmEvex_R, argKmask, argYmmEvex_N, argM}, vexP: 1, vexL: 1, vexW: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 32, bcstScale: 8}, }, 62: { {op: VPMAXUW, args: [6]argType{argXmm_R, argXmm_N, argM}, vexP: 1, opdigit: -1, ismem: 1, memBytes: 16}, {op: VPMAXUW, args: [6]argType{argXmm_R, argXmm_N, argXmm_B}, vexP: 1, opdigit: -1}, {op: VPMAXUW, args: [6]argType{argYmm_R, argYmm_N, argM}, vexP: 1, vexL: 1, opdigit: -1, ismem: 1, memBytes: 32}, {op: VPMAXUW, args: [6]argType{argYmm_R, argYmm_N, argYmm_B}, vexP: 1, vexL: 1, opdigit: -1}, {op: VPMAXUW, args: [6]argType{argXmmEvex_R, argKmask, argXmmEvex_N, argXmmEvex_B}, vexP: 1, opdigit: -1, evex: true}, {op: VPMAXUW, args: [6]argType{argXmmEvex_R, argKmask, argXmmEvex_N, argM}, vexP: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 16, memBytes: 16}, {op: VPMAXUW, args: [6]argType{argYmmEvex_R, argKmask, argYmmEvex_N, argYmmEvex_B}, vexP: 1, vexL: 1, opdigit: -1, evex: true}, {op: VPMAXUW, args: [6]argType{argYmmEvex_R, argKmask, argYmmEvex_N, argM}, vexP: 1, vexL: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 32, memBytes: 32}, {op: VPMAXUW, args: [6]argType{argZmm_R, argKmask, argZmm_N, argZmm_B}, vexP: 1, vexL: 2, opdigit: -1, evex: true}, {op: VPMAXUW, args: [6]argType{argZmm_R, argKmask, argZmm_N, argM}, vexP: 1, vexL: 2, opdigit: -1, ismem: 1, evex: true, dispScale: 64, memBytes: 64}, }, 63: { {op: VPMAXUD, args: [6]argType{argXmm_R, argXmm_N, argM}, vexP: 1, opdigit: -1, ismem: 1, memBytes: 16}, {op: VPMAXUD, args: [6]argType{argXmm_R, argXmm_N, argXmm_B}, vexP: 1, opdigit: -1}, {op: VPMAXUD, args: [6]argType{argYmm_R, argYmm_N, argM}, vexP: 1, vexL: 1, opdigit: -1, ismem: 1, memBytes: 32}, {op: VPMAXUD, args: [6]argType{argYmm_R, argYmm_N, argYmm_B}, vexP: 1, vexL: 1, opdigit: -1}, {op: VPMAXUD, args: [6]argType{argZmm_R, argKmask, argZmm_N, argZmm_B}, vexP: 1, vexL: 2, opdigit: -1, evex: true}, {op: VPMAXUD, args: [6]argType{argZmm_R, argKmask, argZmm_N, argM}, vexP: 1, vexL: 2, opdigit: -1, ismem: 1, evex: true, dispScale: 64, bcstScale: 4}, {op: VPMAXUQ, args: [6]argType{argZmm_R, argKmask, argZmm_N, argZmm_B}, vexP: 1, vexL: 2, vexW: 1, opdigit: -1, evex: true}, {op: VPMAXUQ, args: [6]argType{argZmm_R, argKmask, argZmm_N, argM}, vexP: 1, vexL: 2, vexW: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 64, bcstScale: 8}, {op: VPMAXUD, args: [6]argType{argXmmEvex_R, argKmask, argXmmEvex_N, argXmmEvex_B}, vexP: 1, opdigit: -1, evex: true}, {op: VPMAXUD, args: [6]argType{argXmmEvex_R, argKmask, argXmmEvex_N, argM}, vexP: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 16, bcstScale: 4}, {op: VPMAXUD, args: [6]argType{argYmmEvex_R, argKmask, argYmmEvex_N, argYmmEvex_B}, vexP: 1, vexL: 1, opdigit: -1, evex: true}, {op: VPMAXUD, args: [6]argType{argYmmEvex_R, argKmask, argYmmEvex_N, argM}, vexP: 1, vexL: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 32, bcstScale: 4}, {op: VPMAXUQ, args: [6]argType{argXmmEvex_R, argKmask, argXmmEvex_N, argXmmEvex_B}, vexP: 1, vexW: 1, opdigit: -1, evex: true}, {op: VPMAXUQ, args: [6]argType{argXmmEvex_R, argKmask, argXmmEvex_N, argM}, vexP: 1, vexW: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 16, bcstScale: 8}, {op: VPMAXUQ, args: [6]argType{argYmmEvex_R, argKmask, argYmmEvex_N, argYmmEvex_B}, vexP: 1, vexL: 1, vexW: 1, opdigit: -1, evex: true}, {op: VPMAXUQ, args: [6]argType{argYmmEvex_R, argKmask, argYmmEvex_N, argM}, vexP: 1, vexL: 1, vexW: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 32, bcstScale: 8}, }, 64: { {op: VPMULLD, args: [6]argType{argXmm_R, argXmm_N, argM}, vexP: 1, opdigit: -1, ismem: 1, memBytes: 16}, {op: VPMULLD, args: [6]argType{argXmm_R, argXmm_N, argXmm_B}, vexP: 1, opdigit: -1}, {op: VPMULLD, args: [6]argType{argYmm_R, argYmm_N, argM}, vexP: 1, vexL: 1, opdigit: -1, ismem: 1, memBytes: 32}, {op: VPMULLD, args: [6]argType{argYmm_R, argYmm_N, argYmm_B}, vexP: 1, vexL: 1, opdigit: -1}, {op: VPMULLD, args: [6]argType{argZmm_R, argKmask, argZmm_N, argZmm_B}, vexP: 1, vexL: 2, opdigit: -1, evex: true}, {op: VPMULLD, args: [6]argType{argZmm_R, argKmask, argZmm_N, argM}, vexP: 1, vexL: 2, opdigit: -1, ismem: 1, evex: true, dispScale: 64, bcstScale: 4}, {op: VPMULLD, args: [6]argType{argXmmEvex_R, argKmask, argXmmEvex_N, argXmmEvex_B}, vexP: 1, opdigit: -1, evex: true}, {op: VPMULLD, args: [6]argType{argXmmEvex_R, argKmask, argXmmEvex_N, argM}, vexP: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 16, bcstScale: 4}, {op: VPMULLD, args: [6]argType{argYmmEvex_R, argKmask, argYmmEvex_N, argYmmEvex_B}, vexP: 1, vexL: 1, opdigit: -1, evex: true}, {op: VPMULLD, args: [6]argType{argYmmEvex_R, argKmask, argYmmEvex_N, argM}, vexP: 1, vexL: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 32, bcstScale: 4}, {op: VPMULLQ, args: [6]argType{argXmmEvex_R, argKmask, argXmmEvex_N, argXmmEvex_B}, vexP: 1, vexW: 1, opdigit: -1, evex: true}, {op: VPMULLQ, args: [6]argType{argXmmEvex_R, argKmask, argXmmEvex_N, argM}, vexP: 1, vexW: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 16, bcstScale: 8}, {op: VPMULLQ, args: [6]argType{argYmmEvex_R, argKmask, argYmmEvex_N, argYmmEvex_B}, vexP: 1, vexL: 1, vexW: 1, opdigit: -1, evex: true}, {op: VPMULLQ, args: [6]argType{argYmmEvex_R, argKmask, argYmmEvex_N, argM}, vexP: 1, vexL: 1, vexW: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 32, bcstScale: 8}, {op: VPMULLQ, args: [6]argType{argZmm_R, argKmask, argZmm_N, argZmm_B}, vexP: 1, vexL: 2, vexW: 1, opdigit: -1, evex: true}, {op: VPMULLQ, args: [6]argType{argZmm_R, argKmask, argZmm_N, argM}, vexP: 1, vexL: 2, vexW: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 64, bcstScale: 8}, }, 65: { {op: VPHMINPOSUW, args: [6]argType{argXmm_R, argM}, vexP: 1, opdigit: -1, ismem: 1, memBytes: 16}, {op: VPHMINPOSUW, args: [6]argType{argXmm_R, argXmm_B}, vexP: 1, opdigit: -1}, }, 66: { {op: VGETEXPPD, args: [6]argType{argZmm_R, argKmask, argZmm_B}, vexP: 1, vexL: 2, vexW: 1, opdigit: -1, evex: true}, {op: VGETEXPPD, args: [6]argType{argZmm_R, argKmask, argZmm_B}, vexP: 1, vexW: 1, opdigit: -1, evex: true}, {op: VGETEXPPD, args: [6]argType{argZmm_R, argKmask, argM}, vexP: 1, vexL: 2, vexW: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 64, bcstScale: 8}, {op: VGETEXPPS, args: [6]argType{argZmm_R, argKmask, argZmm_B}, vexP: 1, vexL: 2, opdigit: -1, evex: true}, {op: VGETEXPPS, args: [6]argType{argZmm_R, argKmask, argZmm_B}, vexP: 1, opdigit: -1, evex: true}, {op: VGETEXPPS, args: [6]argType{argZmm_R, argKmask, argM}, vexP: 1, vexL: 2, opdigit: -1, ismem: 1, evex: true, dispScale: 64, bcstScale: 4}, {op: VGETEXPPD, args: [6]argType{argXmmEvex_R, argKmask, argXmmEvex_B}, vexP: 1, vexW: 1, opdigit: -1, evex: true}, {op: VGETEXPPD, args: [6]argType{argXmmEvex_R, argKmask, argM}, vexP: 1, vexW: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 16, bcstScale: 8}, {op: VGETEXPPD, args: [6]argType{argYmmEvex_R, argKmask, argYmmEvex_B}, vexP: 1, vexL: 1, vexW: 1, opdigit: -1, evex: true}, {op: VGETEXPPD, args: [6]argType{argYmmEvex_R, argKmask, argM}, vexP: 1, vexL: 1, vexW: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 32, bcstScale: 8}, {op: VGETEXPPS, args: [6]argType{argXmmEvex_R, argKmask, argXmmEvex_B}, vexP: 1, opdigit: -1, evex: true}, {op: VGETEXPPS, args: [6]argType{argXmmEvex_R, argKmask, argM}, vexP: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 16, bcstScale: 4}, {op: VGETEXPPS, args: [6]argType{argYmmEvex_R, argKmask, argYmmEvex_B}, vexP: 1, vexL: 1, opdigit: -1, evex: true}, {op: VGETEXPPS, args: [6]argType{argYmmEvex_R, argKmask, argM}, vexP: 1, vexL: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 32, bcstScale: 4}, }, 67: { {op: VGETEXPSD, args: [6]argType{argXmmEvex_R, argKmask, argXmmEvex_N, argXmmEvex_B}, vexP: 1, vexW: 1, opdigit: -1, evex: true}, {op: VGETEXPSD, args: [6]argType{argXmmEvex_R, argKmask, argXmmEvex_N, argXmmEvex_B}, vexP: 1, vexW: 1, opdigit: -1, evex: true}, {op: VGETEXPSD, args: [6]argType{argXmmEvex_R, argKmask, argXmmEvex_N, argM}, vexP: 1, vexW: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 8, memBytes: 8}, {op: VGETEXPSS, args: [6]argType{argXmmEvex_R, argKmask, argXmmEvex_N, argXmmEvex_B}, vexP: 1, opdigit: -1, evex: true}, {op: VGETEXPSS, args: [6]argType{argXmmEvex_R, argKmask, argXmmEvex_N, argXmmEvex_B}, vexP: 1, opdigit: -1, evex: true}, {op: VGETEXPSS, args: [6]argType{argXmmEvex_R, argKmask, argXmmEvex_N, argM}, vexP: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 4, memBytes: 4}, }, 68: { {op: VPLZCNTD, args: [6]argType{argZmm_R, argKmask, argZmm_B}, vexP: 1, vexL: 2, opdigit: -1, evex: true}, {op: VPLZCNTD, args: [6]argType{argZmm_R, argKmask, argM}, vexP: 1, vexL: 2, opdigit: -1, ismem: 1, evex: true, dispScale: 64, bcstScale: 4}, {op: VPLZCNTQ, args: [6]argType{argZmm_R, argKmask, argZmm_B}, vexP: 1, vexL: 2, vexW: 1, opdigit: -1, evex: true}, {op: VPLZCNTQ, args: [6]argType{argZmm_R, argKmask, argM}, vexP: 1, vexL: 2, vexW: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 64, bcstScale: 8}, {op: VPLZCNTD, args: [6]argType{argXmmEvex_R, argKmask, argXmmEvex_B}, vexP: 1, opdigit: -1, evex: true}, {op: VPLZCNTD, args: [6]argType{argXmmEvex_R, argKmask, argM}, vexP: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 16, bcstScale: 4}, {op: VPLZCNTD, args: [6]argType{argYmmEvex_R, argKmask, argYmmEvex_B}, vexP: 1, vexL: 1, opdigit: -1, evex: true}, {op: VPLZCNTD, args: [6]argType{argYmmEvex_R, argKmask, argM}, vexP: 1, vexL: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 32, bcstScale: 4}, {op: VPLZCNTQ, args: [6]argType{argXmmEvex_R, argKmask, argXmmEvex_B}, vexP: 1, vexW: 1, opdigit: -1, evex: true}, {op: VPLZCNTQ, args: [6]argType{argXmmEvex_R, argKmask, argM}, vexP: 1, vexW: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 16, bcstScale: 8}, {op: VPLZCNTQ, args: [6]argType{argYmmEvex_R, argKmask, argYmmEvex_B}, vexP: 1, vexL: 1, vexW: 1, opdigit: -1, evex: true}, {op: VPLZCNTQ, args: [6]argType{argYmmEvex_R, argKmask, argM}, vexP: 1, vexL: 1, vexW: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 32, bcstScale: 8}, }, 69: { {op: VPSRLVD, args: [6]argType{argXmm_R, argXmm_N, argM}, vexP: 1, opdigit: -1, ismem: 1, memBytes: 16}, {op: VPSRLVD, args: [6]argType{argXmm_R, argXmm_N, argXmm_B}, vexP: 1, opdigit: -1}, {op: VPSRLVD, args: [6]argType{argYmm_R, argYmm_N, argM}, vexP: 1, vexL: 1, opdigit: -1, ismem: 1, memBytes: 32}, {op: VPSRLVD, args: [6]argType{argYmm_R, argYmm_N, argYmm_B}, vexP: 1, vexL: 1, opdigit: -1}, {op: VPSRLVQ, args: [6]argType{argXmm_R, argXmm_N, argM}, vexP: 1, vexW: 1, opdigit: -1, ismem: 1, memBytes: 16}, {op: VPSRLVQ, args: [6]argType{argXmm_R, argXmm_N, argXmm_B}, vexP: 1, vexW: 1, opdigit: -1}, {op: VPSRLVQ, args: [6]argType{argYmm_R, argYmm_N, argM}, vexP: 1, vexL: 1, vexW: 1, opdigit: -1, ismem: 1, memBytes: 32}, {op: VPSRLVQ, args: [6]argType{argYmm_R, argYmm_N, argYmm_B}, vexP: 1, vexL: 1, vexW: 1, opdigit: -1}, {op: VPSRLVD, args: [6]argType{argZmm_R, argKmask, argZmm_N, argZmm_B}, vexP: 1, vexL: 2, opdigit: -1, evex: true}, {op: VPSRLVD, args: [6]argType{argZmm_R, argKmask, argZmm_N, argM}, vexP: 1, vexL: 2, opdigit: -1, ismem: 1, evex: true, dispScale: 64, bcstScale: 4}, {op: VPSRLVQ, args: [6]argType{argZmm_R, argKmask, argZmm_N, argZmm_B}, vexP: 1, vexL: 2, vexW: 1, opdigit: -1, evex: true}, {op: VPSRLVQ, args: [6]argType{argZmm_R, argKmask, argZmm_N, argM}, vexP: 1, vexL: 2, vexW: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 64, bcstScale: 8}, {op: VPSRLVD, args: [6]argType{argXmmEvex_R, argKmask, argXmmEvex_N, argXmmEvex_B}, vexP: 1, opdigit: -1, evex: true}, {op: VPSRLVD, args: [6]argType{argXmmEvex_R, argKmask, argXmmEvex_N, argM}, vexP: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 16, bcstScale: 4}, {op: VPSRLVD, args: [6]argType{argYmmEvex_R, argKmask, argYmmEvex_N, argYmmEvex_B}, vexP: 1, vexL: 1, opdigit: -1, evex: true}, {op: VPSRLVD, args: [6]argType{argYmmEvex_R, argKmask, argYmmEvex_N, argM}, vexP: 1, vexL: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 32, bcstScale: 4}, {op: VPSRLVQ, args: [6]argType{argXmmEvex_R, argKmask, argXmmEvex_N, argXmmEvex_B}, vexP: 1, vexW: 1, opdigit: -1, evex: true}, {op: VPSRLVQ, args: [6]argType{argXmmEvex_R, argKmask, argXmmEvex_N, argM}, vexP: 1, vexW: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 16, bcstScale: 8}, {op: VPSRLVQ, args: [6]argType{argYmmEvex_R, argKmask, argYmmEvex_N, argYmmEvex_B}, vexP: 1, vexL: 1, vexW: 1, opdigit: -1, evex: true}, {op: VPSRLVQ, args: [6]argType{argYmmEvex_R, argKmask, argYmmEvex_N, argM}, vexP: 1, vexL: 1, vexW: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 32, bcstScale: 8}, }, 70: { {op: VPSRAVD, args: [6]argType{argXmm_R, argXmm_N, argM}, vexP: 1, opdigit: -1, ismem: 1, memBytes: 16}, {op: VPSRAVD, args: [6]argType{argXmm_R, argXmm_N, argXmm_B}, vexP: 1, opdigit: -1}, {op: VPSRAVD, args: [6]argType{argYmm_R, argYmm_N, argM}, vexP: 1, vexL: 1, opdigit: -1, ismem: 1, memBytes: 32}, {op: VPSRAVD, args: [6]argType{argYmm_R, argYmm_N, argYmm_B}, vexP: 1, vexL: 1, opdigit: -1}, {op: VPSRAVD, args: [6]argType{argZmm_R, argKmask, argZmm_N, argZmm_B}, vexP: 1, vexL: 2, opdigit: -1, evex: true}, {op: VPSRAVD, args: [6]argType{argZmm_R, argKmask, argZmm_N, argM}, vexP: 1, vexL: 2, opdigit: -1, ismem: 1, evex: true, dispScale: 64, bcstScale: 4}, {op: VPSRAVQ, args: [6]argType{argZmm_R, argKmask, argZmm_N, argZmm_B}, vexP: 1, vexL: 2, vexW: 1, opdigit: -1, evex: true}, {op: VPSRAVQ, args: [6]argType{argZmm_R, argKmask, argZmm_N, argM}, vexP: 1, vexL: 2, vexW: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 64, bcstScale: 8}, {op: VPSRAVD, args: [6]argType{argXmmEvex_R, argKmask, argXmmEvex_N, argXmmEvex_B}, vexP: 1, opdigit: -1, evex: true}, {op: VPSRAVD, args: [6]argType{argXmmEvex_R, argKmask, argXmmEvex_N, argM}, vexP: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 16, bcstScale: 4}, {op: VPSRAVD, args: [6]argType{argYmmEvex_R, argKmask, argYmmEvex_N, argYmmEvex_B}, vexP: 1, vexL: 1, opdigit: -1, evex: true}, {op: VPSRAVD, args: [6]argType{argYmmEvex_R, argKmask, argYmmEvex_N, argM}, vexP: 1, vexL: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 32, bcstScale: 4}, {op: VPSRAVQ, args: [6]argType{argXmmEvex_R, argKmask, argXmmEvex_N, argXmmEvex_B}, vexP: 1, vexW: 1, opdigit: -1, evex: true}, {op: VPSRAVQ, args: [6]argType{argXmmEvex_R, argKmask, argXmmEvex_N, argM}, vexP: 1, vexW: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 16, bcstScale: 8}, {op: VPSRAVQ, args: [6]argType{argYmmEvex_R, argKmask, argYmmEvex_N, argYmmEvex_B}, vexP: 1, vexL: 1, vexW: 1, opdigit: -1, evex: true}, {op: VPSRAVQ, args: [6]argType{argYmmEvex_R, argKmask, argYmmEvex_N, argM}, vexP: 1, vexL: 1, vexW: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 32, bcstScale: 8}, }, 71: { {op: VPSLLVD, args: [6]argType{argXmm_R, argXmm_N, argM}, vexP: 1, opdigit: -1, ismem: 1, memBytes: 16}, {op: VPSLLVD, args: [6]argType{argXmm_R, argXmm_N, argXmm_B}, vexP: 1, opdigit: -1}, {op: VPSLLVD, args: [6]argType{argYmm_R, argYmm_N, argM}, vexP: 1, vexL: 1, opdigit: -1, ismem: 1, memBytes: 32}, {op: VPSLLVD, args: [6]argType{argYmm_R, argYmm_N, argYmm_B}, vexP: 1, vexL: 1, opdigit: -1}, {op: VPSLLVQ, args: [6]argType{argXmm_R, argXmm_N, argM}, vexP: 1, vexW: 1, opdigit: -1, ismem: 1, memBytes: 16}, {op: VPSLLVQ, args: [6]argType{argXmm_R, argXmm_N, argXmm_B}, vexP: 1, vexW: 1, opdigit: -1}, {op: VPSLLVQ, args: [6]argType{argYmm_R, argYmm_N, argM}, vexP: 1, vexL: 1, vexW: 1, opdigit: -1, ismem: 1, memBytes: 32}, {op: VPSLLVQ, args: [6]argType{argYmm_R, argYmm_N, argYmm_B}, vexP: 1, vexL: 1, vexW: 1, opdigit: -1}, {op: VPSLLVD, args: [6]argType{argZmm_R, argKmask, argZmm_N, argZmm_B}, vexP: 1, vexL: 2, opdigit: -1, evex: true}, {op: VPSLLVD, args: [6]argType{argZmm_R, argKmask, argZmm_N, argM}, vexP: 1, vexL: 2, opdigit: -1, ismem: 1, evex: true, dispScale: 64, bcstScale: 4}, {op: VPSLLVQ, args: [6]argType{argZmm_R, argKmask, argZmm_N, argZmm_B}, vexP: 1, vexL: 2, vexW: 1, opdigit: -1, evex: true}, {op: VPSLLVQ, args: [6]argType{argZmm_R, argKmask, argZmm_N, argM}, vexP: 1, vexL: 2, vexW: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 64, bcstScale: 8}, {op: VPSLLVD, args: [6]argType{argXmmEvex_R, argKmask, argXmmEvex_N, argXmmEvex_B}, vexP: 1, opdigit: -1, evex: true}, {op: VPSLLVD, args: [6]argType{argXmmEvex_R, argKmask, argXmmEvex_N, argM}, vexP: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 16, bcstScale: 4}, {op: VPSLLVD, args: [6]argType{argYmmEvex_R, argKmask, argYmmEvex_N, argYmmEvex_B}, vexP: 1, vexL: 1, opdigit: -1, evex: true}, {op: VPSLLVD, args: [6]argType{argYmmEvex_R, argKmask, argYmmEvex_N, argM}, vexP: 1, vexL: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 32, bcstScale: 4}, {op: VPSLLVQ, args: [6]argType{argXmmEvex_R, argKmask, argXmmEvex_N, argXmmEvex_B}, vexP: 1, vexW: 1, opdigit: -1, evex: true}, {op: VPSLLVQ, args: [6]argType{argXmmEvex_R, argKmask, argXmmEvex_N, argM}, vexP: 1, vexW: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 16, bcstScale: 8}, {op: VPSLLVQ, args: [6]argType{argYmmEvex_R, argKmask, argYmmEvex_N, argYmmEvex_B}, vexP: 1, vexL: 1, vexW: 1, opdigit: -1, evex: true}, {op: VPSLLVQ, args: [6]argType{argYmmEvex_R, argKmask, argYmmEvex_N, argM}, vexP: 1, vexL: 1, vexW: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 32, bcstScale: 8}, }, 76: { {op: VRCP14PD, args: [6]argType{argZmm_R, argKmask, argZmm_B}, vexP: 1, vexL: 2, vexW: 1, opdigit: -1, evex: true}, {op: VRCP14PD, args: [6]argType{argZmm_R, argKmask, argM}, vexP: 1, vexL: 2, vexW: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 64, bcstScale: 8}, {op: VRCP14PS, args: [6]argType{argZmm_R, argKmask, argZmm_B}, vexP: 1, vexL: 2, opdigit: -1, evex: true}, {op: VRCP14PS, args: [6]argType{argZmm_R, argKmask, argM}, vexP: 1, vexL: 2, opdigit: -1, ismem: 1, evex: true, dispScale: 64, bcstScale: 4}, {op: VRCP14PD, args: [6]argType{argXmmEvex_R, argKmask, argXmmEvex_B}, vexP: 1, vexW: 1, opdigit: -1, evex: true}, {op: VRCP14PD, args: [6]argType{argXmmEvex_R, argKmask, argM}, vexP: 1, vexW: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 16, bcstScale: 8}, {op: VRCP14PD, args: [6]argType{argYmmEvex_R, argKmask, argYmmEvex_B}, vexP: 1, vexL: 1, vexW: 1, opdigit: -1, evex: true}, {op: VRCP14PD, args: [6]argType{argYmmEvex_R, argKmask, argM}, vexP: 1, vexL: 1, vexW: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 32, bcstScale: 8}, {op: VRCP14PS, args: [6]argType{argXmmEvex_R, argKmask, argXmmEvex_B}, vexP: 1, opdigit: -1, evex: true}, {op: VRCP14PS, args: [6]argType{argXmmEvex_R, argKmask, argM}, vexP: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 16, bcstScale: 4}, {op: VRCP14PS, args: [6]argType{argYmmEvex_R, argKmask, argYmmEvex_B}, vexP: 1, vexL: 1, opdigit: -1, evex: true}, {op: VRCP14PS, args: [6]argType{argYmmEvex_R, argKmask, argM}, vexP: 1, vexL: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 32, bcstScale: 4}, }, 77: { {op: VRCP14SD, args: [6]argType{argXmmEvex_R, argKmask, argXmmEvex_N, argXmmEvex_B}, vexP: 1, vexW: 1, opdigit: -1, evex: true}, {op: VRCP14SD, args: [6]argType{argXmmEvex_R, argKmask, argXmmEvex_N, argM}, vexP: 1, vexW: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 8, memBytes: 8}, {op: VRCP14SS, args: [6]argType{argXmmEvex_R, argKmask, argXmmEvex_N, argXmmEvex_B}, vexP: 1, opdigit: -1, evex: true}, {op: VRCP14SS, args: [6]argType{argXmmEvex_R, argKmask, argXmmEvex_N, argM}, vexP: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 4, memBytes: 4}, }, 78: { {op: VRSQRT14PD, args: [6]argType{argZmm_R, argKmask, argZmm_B}, vexP: 1, vexL: 2, vexW: 1, opdigit: -1, evex: true}, {op: VRSQRT14PD, args: [6]argType{argZmm_R, argKmask, argM}, vexP: 1, vexL: 2, vexW: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 64, bcstScale: 8}, {op: VRSQRT14PS, args: [6]argType{argZmm_R, argKmask, argZmm_B}, vexP: 1, vexL: 2, opdigit: -1, evex: true}, {op: VRSQRT14PS, args: [6]argType{argZmm_R, argKmask, argM}, vexP: 1, vexL: 2, opdigit: -1, ismem: 1, evex: true, dispScale: 64, bcstScale: 4}, {op: VRSQRT14PD, args: [6]argType{argXmmEvex_R, argKmask, argXmmEvex_B}, vexP: 1, vexW: 1, opdigit: -1, evex: true}, {op: VRSQRT14PD, args: [6]argType{argXmmEvex_R, argKmask, argM}, vexP: 1, vexW: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 16, bcstScale: 8}, {op: VRSQRT14PD, args: [6]argType{argYmmEvex_R, argKmask, argYmmEvex_B}, vexP: 1, vexL: 1, vexW: 1, opdigit: -1, evex: true}, {op: VRSQRT14PD, args: [6]argType{argYmmEvex_R, argKmask, argM}, vexP: 1, vexL: 1, vexW: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 32, bcstScale: 8}, {op: VRSQRT14PS, args: [6]argType{argXmmEvex_R, argKmask, argXmmEvex_B}, vexP: 1, opdigit: -1, evex: true}, {op: VRSQRT14PS, args: [6]argType{argXmmEvex_R, argKmask, argM}, vexP: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 16, bcstScale: 4}, {op: VRSQRT14PS, args: [6]argType{argYmmEvex_R, argKmask, argYmmEvex_B}, vexP: 1, vexL: 1, opdigit: -1, evex: true}, {op: VRSQRT14PS, args: [6]argType{argYmmEvex_R, argKmask, argM}, vexP: 1, vexL: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 32, bcstScale: 4}, }, 79: { {op: VRSQRT14SD, args: [6]argType{argXmmEvex_R, argKmask, argXmmEvex_N, argXmmEvex_B}, vexP: 1, vexW: 1, opdigit: -1, evex: true}, {op: VRSQRT14SD, args: [6]argType{argXmmEvex_R, argKmask, argXmmEvex_N, argM}, vexP: 1, vexW: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 8, memBytes: 8}, {op: VRSQRT14SS, args: [6]argType{argXmmEvex_R, argKmask, argXmmEvex_N, argXmmEvex_B}, vexP: 1, opdigit: -1, evex: true}, {op: VRSQRT14SS, args: [6]argType{argXmmEvex_R, argKmask, argXmmEvex_N, argM}, vexP: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 4, memBytes: 4}, }, 80: { {op: VPDPBUSD, args: [6]argType{argXmmEvex_R, argKmask, argXmmEvex_N, argXmmEvex_B}, vexP: 1, opdigit: -1, evex: true}, {op: VPDPBUSD, args: [6]argType{argXmmEvex_R, argKmask, argXmmEvex_N, argM}, vexP: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 16, bcstScale: 4}, {op: VPDPBUSD, args: [6]argType{argYmmEvex_R, argKmask, argYmmEvex_N, argYmmEvex_B}, vexP: 1, vexL: 1, opdigit: -1, evex: true}, {op: VPDPBUSD, args: [6]argType{argYmmEvex_R, argKmask, argYmmEvex_N, argM}, vexP: 1, vexL: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 32, bcstScale: 4}, {op: VPDPBUSD, args: [6]argType{argZmm_R, argKmask, argZmm_N, argZmm_B}, vexP: 1, vexL: 2, opdigit: -1, evex: true}, {op: VPDPBUSD, args: [6]argType{argZmm_R, argKmask, argZmm_N, argM}, vexP: 1, vexL: 2, opdigit: -1, ismem: 1, evex: true, dispScale: 64, bcstScale: 4}, {op: VPDPBUSD, args: [6]argType{argXmm_R, argXmm_N, argXmm_B}, vexP: 1, opdigit: -1}, {op: VPDPBUSD, args: [6]argType{argXmm_R, argXmm_N, argM}, vexP: 1, opdigit: -1, ismem: 1, memBytes: 16}, {op: VPDPBUSD, args: [6]argType{argYmm_R, argYmm_N, argYmm_B}, vexP: 1, vexL: 1, opdigit: -1}, {op: VPDPBUSD, args: [6]argType{argYmm_R, argYmm_N, argM}, vexP: 1, vexL: 1, opdigit: -1, ismem: 1, memBytes: 32}, {op: VPDPBSSD, args: [6]argType{argXmmEvex_R, argKmask, argXmmEvex_N, argXmmEvex_B}, vexP: 2, opdigit: -1, evex: true}, {op: VPDPBSSD, args: [6]argType{argXmmEvex_R, argKmask, argXmmEvex_N, argM}, vexP: 2, opdigit: -1, ismem: 1, evex: true, dispScale: 16, bcstScale: 4}, {op: VPDPBSSD, args: [6]argType{argYmmEvex_R, argKmask, argYmmEvex_N, argYmmEvex_B}, vexP: 2, vexL: 1, opdigit: -1, evex: true}, {op: VPDPBSSD, args: [6]argType{argYmmEvex_R, argKmask, argYmmEvex_N, argM}, vexP: 2, vexL: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 32, bcstScale: 4}, {op: VPDPBSSD, args: [6]argType{argZmm_R, argKmask, argZmm_N, argZmm_B}, vexP: 2, vexL: 2, opdigit: -1, evex: true}, {op: VPDPBSSD, args: [6]argType{argZmm_R, argKmask, argZmm_N, argM}, vexP: 2, vexL: 2, opdigit: -1, ismem: 1, evex: true, dispScale: 64, bcstScale: 4}, {op: VPDPBSUD, args: [6]argType{argXmmEvex_R, argKmask, argXmmEvex_N, argXmmEvex_B}, vexP: 3, opdigit: -1, evex: true}, {op: VPDPBSUD, args: [6]argType{argXmmEvex_R, argKmask, argXmmEvex_N, argM}, vexP: 3, opdigit: -1, ismem: 1, evex: true, dispScale: 16, bcstScale: 4}, {op: VPDPBSUD, args: [6]argType{argYmmEvex_R, argKmask, argYmmEvex_N, argYmmEvex_B}, vexP: 3, vexL: 1, opdigit: -1, evex: true}, {op: VPDPBSUD, args: [6]argType{argYmmEvex_R, argKmask, argYmmEvex_N, argM}, vexP: 3, vexL: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 32, bcstScale: 4}, {op: VPDPBSUD, args: [6]argType{argZmm_R, argKmask, argZmm_N, argZmm_B}, vexP: 3, vexL: 2, opdigit: -1, evex: true}, {op: VPDPBSUD, args: [6]argType{argZmm_R, argKmask, argZmm_N, argM}, vexP: 3, vexL: 2, opdigit: -1, ismem: 1, evex: true, dispScale: 64, bcstScale: 4}, {op: VPDPBUUD, args: [6]argType{argXmmEvex_R, argKmask, argXmmEvex_N, argXmmEvex_B}, opdigit: -1, evex: true}, {op: VPDPBUUD, args: [6]argType{argXmmEvex_R, argKmask, argXmmEvex_N, argM}, opdigit: -1, ismem: 1, evex: true, dispScale: 16, bcstScale: 4}, {op: VPDPBUUD, args: [6]argType{argYmmEvex_R, argKmask, argYmmEvex_N, argYmmEvex_B}, vexL: 1, opdigit: -1, evex: true}, {op: VPDPBUUD, args: [6]argType{argYmmEvex_R, argKmask, argYmmEvex_N, argM}, vexL: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 32, bcstScale: 4}, {op: VPDPBUUD, args: [6]argType{argZmm_R, argKmask, argZmm_N, argZmm_B}, vexL: 2, opdigit: -1, evex: true}, {op: VPDPBUUD, args: [6]argType{argZmm_R, argKmask, argZmm_N, argM}, vexL: 2, opdigit: -1, ismem: 1, evex: true, dispScale: 64, bcstScale: 4}, {op: VPDPBSSD, args: [6]argType{argXmm_R, argXmm_N, argXmm_B}, vexP: 2, opdigit: -1}, {op: VPDPBSSD, args: [6]argType{argXmm_R, argXmm_N, argM}, vexP: 2, opdigit: -1, ismem: 1, memBytes: 16}, {op: VPDPBSSD, args: [6]argType{argYmm_R, argYmm_N, argYmm_B}, vexP: 2, vexL: 1, opdigit: -1}, {op: VPDPBSSD, args: [6]argType{argYmm_R, argYmm_N, argM}, vexP: 2, vexL: 1, opdigit: -1, ismem: 1, memBytes: 32}, {op: VPDPBSUD, args: [6]argType{argXmm_R, argXmm_N, argXmm_B}, vexP: 3, opdigit: -1}, {op: VPDPBSUD, args: [6]argType{argXmm_R, argXmm_N, argM}, vexP: 3, opdigit: -1, ismem: 1, memBytes: 16}, {op: VPDPBSUD, args: [6]argType{argYmm_R, argYmm_N, argYmm_B}, vexP: 3, vexL: 1, opdigit: -1}, {op: VPDPBSUD, args: [6]argType{argYmm_R, argYmm_N, argM}, vexP: 3, vexL: 1, opdigit: -1, ismem: 1, memBytes: 32}, {op: VPDPBUUD, args: [6]argType{argXmm_R, argXmm_N, argXmm_B}, opdigit: -1}, {op: VPDPBUUD, args: [6]argType{argXmm_R, argXmm_N, argM}, opdigit: -1, ismem: 1, memBytes: 16}, {op: VPDPBUUD, args: [6]argType{argYmm_R, argYmm_N, argYmm_B}, vexL: 1, opdigit: -1}, {op: VPDPBUUD, args: [6]argType{argYmm_R, argYmm_N, argM}, vexL: 1, opdigit: -1, ismem: 1, memBytes: 32}, }, 81: { {op: VPDPBUSDS, args: [6]argType{argXmmEvex_R, argKmask, argXmmEvex_N, argXmmEvex_B}, vexP: 1, opdigit: -1, evex: true}, {op: VPDPBUSDS, args: [6]argType{argXmmEvex_R, argKmask, argXmmEvex_N, argM}, vexP: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 16, bcstScale: 4}, {op: VPDPBUSDS, args: [6]argType{argYmmEvex_R, argKmask, argYmmEvex_N, argYmmEvex_B}, vexP: 1, vexL: 1, opdigit: -1, evex: true}, {op: VPDPBUSDS, args: [6]argType{argYmmEvex_R, argKmask, argYmmEvex_N, argM}, vexP: 1, vexL: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 32, bcstScale: 4}, {op: VPDPBUSDS, args: [6]argType{argZmm_R, argKmask, argZmm_N, argZmm_B}, vexP: 1, vexL: 2, opdigit: -1, evex: true}, {op: VPDPBUSDS, args: [6]argType{argZmm_R, argKmask, argZmm_N, argM}, vexP: 1, vexL: 2, opdigit: -1, ismem: 1, evex: true, dispScale: 64, bcstScale: 4}, {op: VPDPBUSDS, args: [6]argType{argXmm_R, argXmm_N, argXmm_B}, vexP: 1, opdigit: -1}, {op: VPDPBUSDS, args: [6]argType{argXmm_R, argXmm_N, argM}, vexP: 1, opdigit: -1, ismem: 1, memBytes: 16}, {op: VPDPBUSDS, args: [6]argType{argYmm_R, argYmm_N, argYmm_B}, vexP: 1, vexL: 1, opdigit: -1}, {op: VPDPBUSDS, args: [6]argType{argYmm_R, argYmm_N, argM}, vexP: 1, vexL: 1, opdigit: -1, ismem: 1, memBytes: 32}, {op: VPDPBSSDS, args: [6]argType{argXmmEvex_R, argKmask, argXmmEvex_N, argXmmEvex_B}, vexP: 2, opdigit: -1, evex: true}, {op: VPDPBSSDS, args: [6]argType{argXmmEvex_R, argKmask, argXmmEvex_N, argM}, vexP: 2, opdigit: -1, ismem: 1, evex: true, dispScale: 16, bcstScale: 4}, {op: VPDPBSSDS, args: [6]argType{argYmmEvex_R, argKmask, argYmmEvex_N, argYmmEvex_B}, vexP: 2, vexL: 1, opdigit: -1, evex: true}, {op: VPDPBSSDS, args: [6]argType{argYmmEvex_R, argKmask, argYmmEvex_N, argM}, vexP: 2, vexL: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 32, bcstScale: 4}, {op: VPDPBSSDS, args: [6]argType{argZmm_R, argKmask, argZmm_N, argZmm_B}, vexP: 2, vexL: 2, opdigit: -1, evex: true}, {op: VPDPBSSDS, args: [6]argType{argZmm_R, argKmask, argZmm_N, argM}, vexP: 2, vexL: 2, opdigit: -1, ismem: 1, evex: true, dispScale: 64, bcstScale: 4}, {op: VPDPBSUDS, args: [6]argType{argXmmEvex_R, argKmask, argXmmEvex_N, argXmmEvex_B}, vexP: 3, opdigit: -1, evex: true}, {op: VPDPBSUDS, args: [6]argType{argXmmEvex_R, argKmask, argXmmEvex_N, argM}, vexP: 3, opdigit: -1, ismem: 1, evex: true, dispScale: 16, bcstScale: 4}, {op: VPDPBSUDS, args: [6]argType{argYmmEvex_R, argKmask, argYmmEvex_N, argYmmEvex_B}, vexP: 3, vexL: 1, opdigit: -1, evex: true}, {op: VPDPBSUDS, args: [6]argType{argYmmEvex_R, argKmask, argYmmEvex_N, argM}, vexP: 3, vexL: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 32, bcstScale: 4}, {op: VPDPBSUDS, args: [6]argType{argZmm_R, argKmask, argZmm_N, argZmm_B}, vexP: 3, vexL: 2, opdigit: -1, evex: true}, {op: VPDPBSUDS, args: [6]argType{argZmm_R, argKmask, argZmm_N, argM}, vexP: 3, vexL: 2, opdigit: -1, ismem: 1, evex: true, dispScale: 64, bcstScale: 4}, {op: VPDPBUUDS, args: [6]argType{argXmmEvex_R, argKmask, argXmmEvex_N, argXmmEvex_B}, opdigit: -1, evex: true}, {op: VPDPBUUDS, args: [6]argType{argXmmEvex_R, argKmask, argXmmEvex_N, argM}, opdigit: -1, ismem: 1, evex: true, dispScale: 16, bcstScale: 4}, {op: VPDPBUUDS, args: [6]argType{argYmmEvex_R, argKmask, argYmmEvex_N, argYmmEvex_B}, vexL: 1, opdigit: -1, evex: true}, {op: VPDPBUUDS, args: [6]argType{argYmmEvex_R, argKmask, argYmmEvex_N, argM}, vexL: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 32, bcstScale: 4}, {op: VPDPBUUDS, args: [6]argType{argZmm_R, argKmask, argZmm_N, argZmm_B}, vexL: 2, opdigit: -1, evex: true}, {op: VPDPBUUDS, args: [6]argType{argZmm_R, argKmask, argZmm_N, argM}, vexL: 2, opdigit: -1, ismem: 1, evex: true, dispScale: 64, bcstScale: 4}, {op: VPDPBSSDS, args: [6]argType{argXmm_R, argXmm_N, argXmm_B}, vexP: 2, opdigit: -1}, {op: VPDPBSSDS, args: [6]argType{argXmm_R, argXmm_N, argM}, vexP: 2, opdigit: -1, ismem: 1, memBytes: 16}, {op: VPDPBSSDS, args: [6]argType{argYmm_R, argYmm_N, argYmm_B}, vexP: 2, vexL: 1, opdigit: -1}, {op: VPDPBSSDS, args: [6]argType{argYmm_R, argYmm_N, argM}, vexP: 2, vexL: 1, opdigit: -1, ismem: 1, memBytes: 32}, {op: VPDPBSUDS, args: [6]argType{argXmm_R, argXmm_N, argXmm_B}, vexP: 3, opdigit: -1}, {op: VPDPBSUDS, args: [6]argType{argXmm_R, argXmm_N, argM}, vexP: 3, opdigit: -1, ismem: 1, memBytes: 16}, {op: VPDPBSUDS, args: [6]argType{argYmm_R, argYmm_N, argYmm_B}, vexP: 3, vexL: 1, opdigit: -1}, {op: VPDPBSUDS, args: [6]argType{argYmm_R, argYmm_N, argM}, vexP: 3, vexL: 1, opdigit: -1, ismem: 1, memBytes: 32}, {op: VPDPBUUDS, args: [6]argType{argXmm_R, argXmm_N, argXmm_B}, opdigit: -1}, {op: VPDPBUUDS, args: [6]argType{argXmm_R, argXmm_N, argM}, opdigit: -1, ismem: 1, memBytes: 16}, {op: VPDPBUUDS, args: [6]argType{argYmm_R, argYmm_N, argYmm_B}, vexL: 1, opdigit: -1}, {op: VPDPBUUDS, args: [6]argType{argYmm_R, argYmm_N, argM}, vexL: 1, opdigit: -1, ismem: 1, memBytes: 32}, }, 82: { {op: VPDPWSSD, args: [6]argType{argXmmEvex_R, argKmask, argXmmEvex_N, argXmmEvex_B}, vexP: 1, opdigit: -1, evex: true}, {op: VPDPWSSD, args: [6]argType{argXmmEvex_R, argKmask, argXmmEvex_N, argM}, vexP: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 16, bcstScale: 4}, {op: VPDPWSSD, args: [6]argType{argYmmEvex_R, argKmask, argYmmEvex_N, argYmmEvex_B}, vexP: 1, vexL: 1, opdigit: -1, evex: true}, {op: VPDPWSSD, args: [6]argType{argYmmEvex_R, argKmask, argYmmEvex_N, argM}, vexP: 1, vexL: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 32, bcstScale: 4}, {op: VPDPWSSD, args: [6]argType{argZmm_R, argKmask, argZmm_N, argZmm_B}, vexP: 1, vexL: 2, opdigit: -1, evex: true}, {op: VPDPWSSD, args: [6]argType{argZmm_R, argKmask, argZmm_N, argM}, vexP: 1, vexL: 2, opdigit: -1, ismem: 1, evex: true, dispScale: 64, bcstScale: 4}, {op: VDPBF16PS, args: [6]argType{argXmmEvex_R, argKmask, argXmmEvex_N, argXmmEvex_B}, vexP: 3, opdigit: -1, evex: true}, {op: VDPBF16PS, args: [6]argType{argXmmEvex_R, argKmask, argXmmEvex_N, argM}, vexP: 3, opdigit: -1, ismem: 1, evex: true, dispScale: 16, bcstScale: 4}, {op: VDPBF16PS, args: [6]argType{argYmmEvex_R, argKmask, argYmmEvex_N, argYmmEvex_B}, vexP: 3, vexL: 1, opdigit: -1, evex: true}, {op: VDPBF16PS, args: [6]argType{argYmmEvex_R, argKmask, argYmmEvex_N, argM}, vexP: 3, vexL: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 32, bcstScale: 4}, {op: VDPBF16PS, args: [6]argType{argZmm_R, argKmask, argZmm_N, argZmm_B}, vexP: 3, vexL: 2, opdigit: -1, evex: true}, {op: VDPBF16PS, args: [6]argType{argZmm_R, argKmask, argZmm_N, argM}, vexP: 3, vexL: 2, opdigit: -1, ismem: 1, evex: true, dispScale: 64, bcstScale: 4}, {op: VP4DPWSSD, args: [6]argType{argZmm_R, argKmask, argZmm_N, argM}, vexP: 2, vexL: 2, opdigit: -1, ismem: 1, evex: true, dispScale: 16, memBytes: 16}, {op: VPDPWSSD, args: [6]argType{argXmm_R, argXmm_N, argXmm_B}, vexP: 1, opdigit: -1}, {op: VPDPWSSD, args: [6]argType{argXmm_R, argXmm_N, argM}, vexP: 1, opdigit: -1, ismem: 1, memBytes: 16}, {op: VPDPWSSD, args: [6]argType{argYmm_R, argYmm_N, argYmm_B}, vexP: 1, vexL: 1, opdigit: -1}, {op: VPDPWSSD, args: [6]argType{argYmm_R, argYmm_N, argM}, vexP: 1, vexL: 1, opdigit: -1, ismem: 1, memBytes: 32}, {op: VDPPHPS, args: [6]argType{argXmmEvex_R, argKmask, argXmmEvex_N, argXmmEvex_B}, opdigit: -1, evex: true}, {op: VDPPHPS, args: [6]argType{argXmmEvex_R, argKmask, argXmmEvex_N, argM}, opdigit: -1, ismem: 1, evex: true, dispScale: 16, bcstScale: 4}, {op: VDPPHPS, args: [6]argType{argYmmEvex_R, argKmask, argYmmEvex_N, argYmmEvex_B}, vexL: 1, opdigit: -1, evex: true}, {op: VDPPHPS, args: [6]argType{argYmmEvex_R, argKmask, argYmmEvex_N, argM}, vexL: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 32, bcstScale: 4}, {op: VDPPHPS, args: [6]argType{argZmm_R, argKmask, argZmm_N, argZmm_B}, vexL: 2, opdigit: -1, evex: true}, {op: VDPPHPS, args: [6]argType{argZmm_R, argKmask, argZmm_N, argM}, vexL: 2, opdigit: -1, ismem: 1, evex: true, dispScale: 64, bcstScale: 4}, }, 83: { {op: VPDPWSSDS, args: [6]argType{argXmmEvex_R, argKmask, argXmmEvex_N, argXmmEvex_B}, vexP: 1, opdigit: -1, evex: true}, {op: VPDPWSSDS, args: [6]argType{argXmmEvex_R, argKmask, argXmmEvex_N, argM}, vexP: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 16, bcstScale: 4}, {op: VPDPWSSDS, args: [6]argType{argYmmEvex_R, argKmask, argYmmEvex_N, argYmmEvex_B}, vexP: 1, vexL: 1, opdigit: -1, evex: true}, {op: VPDPWSSDS, args: [6]argType{argYmmEvex_R, argKmask, argYmmEvex_N, argM}, vexP: 1, vexL: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 32, bcstScale: 4}, {op: VPDPWSSDS, args: [6]argType{argZmm_R, argKmask, argZmm_N, argZmm_B}, vexP: 1, vexL: 2, opdigit: -1, evex: true}, {op: VPDPWSSDS, args: [6]argType{argZmm_R, argKmask, argZmm_N, argM}, vexP: 1, vexL: 2, opdigit: -1, ismem: 1, evex: true, dispScale: 64, bcstScale: 4}, {op: VP4DPWSSDS, args: [6]argType{argZmm_R, argKmask, argZmm_N, argM}, vexP: 2, vexL: 2, opdigit: -1, ismem: 1, evex: true, dispScale: 16, memBytes: 16}, {op: VPDPWSSDS, args: [6]argType{argXmm_R, argXmm_N, argXmm_B}, vexP: 1, opdigit: -1}, {op: VPDPWSSDS, args: [6]argType{argXmm_R, argXmm_N, argM}, vexP: 1, opdigit: -1, ismem: 1, memBytes: 16}, {op: VPDPWSSDS, args: [6]argType{argYmm_R, argYmm_N, argYmm_B}, vexP: 1, vexL: 1, opdigit: -1}, {op: VPDPWSSDS, args: [6]argType{argYmm_R, argYmm_N, argM}, vexP: 1, vexL: 1, opdigit: -1, ismem: 1, memBytes: 32}, }, 84: { {op: VPOPCNTB, args: [6]argType{argXmmEvex_R, argKmask, argXmmEvex_B}, vexP: 1, opdigit: -1, evex: true}, {op: VPOPCNTB, args: [6]argType{argXmmEvex_R, argKmask, argM}, vexP: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 16, memBytes: 16}, {op: VPOPCNTB, args: [6]argType{argYmmEvex_R, argKmask, argYmmEvex_B}, vexP: 1, vexL: 1, opdigit: -1, evex: true}, {op: VPOPCNTB, args: [6]argType{argYmmEvex_R, argKmask, argM}, vexP: 1, vexL: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 32, memBytes: 32}, {op: VPOPCNTB, args: [6]argType{argZmm_R, argKmask, argZmm_B}, vexP: 1, vexL: 2, opdigit: -1, evex: true}, {op: VPOPCNTB, args: [6]argType{argZmm_R, argKmask, argM}, vexP: 1, vexL: 2, opdigit: -1, ismem: 1, evex: true, dispScale: 64, memBytes: 64}, {op: VPOPCNTW, args: [6]argType{argXmmEvex_R, argKmask, argXmmEvex_B}, vexP: 1, vexW: 1, opdigit: -1, evex: true}, {op: VPOPCNTW, args: [6]argType{argXmmEvex_R, argKmask, argM}, vexP: 1, vexW: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 16, memBytes: 16}, {op: VPOPCNTW, args: [6]argType{argYmmEvex_R, argKmask, argYmmEvex_B}, vexP: 1, vexL: 1, vexW: 1, opdigit: -1, evex: true}, {op: VPOPCNTW, args: [6]argType{argYmmEvex_R, argKmask, argM}, vexP: 1, vexL: 1, vexW: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 32, memBytes: 32}, {op: VPOPCNTW, args: [6]argType{argZmm_R, argKmask, argZmm_B}, vexP: 1, vexL: 2, vexW: 1, opdigit: -1, evex: true}, {op: VPOPCNTW, args: [6]argType{argZmm_R, argKmask, argM}, vexP: 1, vexL: 2, vexW: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 64, memBytes: 64}, }, 85: { {op: VPOPCNTD, args: [6]argType{argZmm_R, argKmask, argZmm_B}, vexP: 1, vexL: 2, opdigit: -1, evex: true}, {op: VPOPCNTD, args: [6]argType{argZmm_R, argKmask, argM}, vexP: 1, vexL: 2, opdigit: -1, ismem: 1, evex: true, dispScale: 64, bcstScale: 4}, {op: VPOPCNTQ, args: [6]argType{argZmm_R, argKmask, argZmm_B}, vexP: 1, vexL: 2, vexW: 1, opdigit: -1, evex: true}, {op: VPOPCNTQ, args: [6]argType{argZmm_R, argKmask, argM}, vexP: 1, vexL: 2, vexW: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 64, bcstScale: 8}, {op: VPOPCNTD, args: [6]argType{argXmmEvex_R, argKmask, argXmmEvex_B}, vexP: 1, opdigit: -1, evex: true}, {op: VPOPCNTD, args: [6]argType{argXmmEvex_R, argKmask, argM}, vexP: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 16, bcstScale: 4}, {op: VPOPCNTD, args: [6]argType{argYmmEvex_R, argKmask, argYmmEvex_B}, vexP: 1, vexL: 1, opdigit: -1, evex: true}, {op: VPOPCNTD, args: [6]argType{argYmmEvex_R, argKmask, argM}, vexP: 1, vexL: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 32, bcstScale: 4}, {op: VPOPCNTQ, args: [6]argType{argXmmEvex_R, argKmask, argXmmEvex_B}, vexP: 1, vexW: 1, opdigit: -1, evex: true}, {op: VPOPCNTQ, args: [6]argType{argXmmEvex_R, argKmask, argM}, vexP: 1, vexW: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 16, bcstScale: 8}, {op: VPOPCNTQ, args: [6]argType{argYmmEvex_R, argKmask, argYmmEvex_B}, vexP: 1, vexL: 1, vexW: 1, opdigit: -1, evex: true}, {op: VPOPCNTQ, args: [6]argType{argYmmEvex_R, argKmask, argM}, vexP: 1, vexL: 1, vexW: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 32, bcstScale: 8}, }, 88: { {op: VPBROADCASTD, args: [6]argType{argXmm_R, argM}, vexP: 1, opdigit: -1, ismem: 1, memBytes: 4}, {op: VPBROADCASTD, args: [6]argType{argXmm_R, argXmm_B}, vexP: 1, opdigit: -1}, {op: VPBROADCASTD, args: [6]argType{argYmm_R, argM}, vexP: 1, vexL: 1, opdigit: -1, ismem: 1, memBytes: 4}, {op: VPBROADCASTD, args: [6]argType{argYmm_R, argXmm_B}, vexP: 1, vexL: 1, opdigit: -1}, {op: VPBROADCASTD, args: [6]argType{argZmm_R, argKmask, argM}, vexP: 1, vexL: 2, opdigit: -1, ismem: 1, evex: true, dispScale: 4, memBytes: 4}, {op: VPBROADCASTD, args: [6]argType{argZmm_R, argKmask, argXmmEvex_B}, vexP: 1, vexL: 2, opdigit: -1, evex: true}, {op: VPBROADCASTD, args: [6]argType{argXmmEvex_R, argKmask, argM}, vexP: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 4, memBytes: 4}, {op: VPBROADCASTD, args: [6]argType{argXmmEvex_R, argKmask, argXmmEvex_B}, vexP: 1, opdigit: -1, evex: true}, {op: VPBROADCASTD, args: [6]argType{argYmmEvex_R, argKmask, argM}, vexP: 1, vexL: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 4, memBytes: 4}, {op: VPBROADCASTD, args: [6]argType{argYmmEvex_R, argKmask, argXmmEvex_B}, vexP: 1, vexL: 1, opdigit: -1, evex: true}, }, 89: { {op: VPBROADCASTQ, args: [6]argType{argXmm_R, argM}, vexP: 1, opdigit: -1, ismem: 1, memBytes: 8}, {op: VPBROADCASTQ, args: [6]argType{argXmm_R, argXmm_B}, vexP: 1, opdigit: -1}, {op: VPBROADCASTQ, args: [6]argType{argYmm_R, argM}, vexP: 1, vexL: 1, opdigit: -1, ismem: 1, memBytes: 8}, {op: VPBROADCASTQ, args: [6]argType{argYmm_R, argXmm_B}, vexP: 1, vexL: 1, opdigit: -1}, {op: VPBROADCASTQ, args: [6]argType{argZmm_R, argKmask, argM}, vexP: 1, vexL: 2, vexW: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 8, memBytes: 8}, {op: VPBROADCASTQ, args: [6]argType{argZmm_R, argKmask, argXmmEvex_B}, vexP: 1, vexL: 2, vexW: 1, opdigit: -1, evex: true}, {op: VBROADCASTI32X2, args: [6]argType{argXmmEvex_R, argKmask, argXmmEvex_B}, vexP: 1, opdigit: -1, evex: true}, {op: VBROADCASTI32X2, args: [6]argType{argXmmEvex_R, argKmask, argM}, vexP: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 8, memBytes: 8}, {op: VBROADCASTI32X2, args: [6]argType{argYmmEvex_R, argKmask, argXmmEvex_B}, vexP: 1, vexL: 1, opdigit: -1, evex: true}, {op: VBROADCASTI32X2, args: [6]argType{argYmmEvex_R, argKmask, argM}, vexP: 1, vexL: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 8, memBytes: 8}, {op: VBROADCASTI32X2, args: [6]argType{argZmm_R, argKmask, argXmmEvex_B}, vexP: 1, vexL: 2, opdigit: -1, evex: true}, {op: VBROADCASTI32X2, args: [6]argType{argZmm_R, argKmask, argM}, vexP: 1, vexL: 2, opdigit: -1, ismem: 1, evex: true, dispScale: 8, memBytes: 8}, {op: VPBROADCASTQ, args: [6]argType{argXmmEvex_R, argKmask, argM}, vexP: 1, vexW: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 8, memBytes: 8}, {op: VPBROADCASTQ, args: [6]argType{argXmmEvex_R, argKmask, argXmmEvex_B}, vexP: 1, vexW: 1, opdigit: -1, evex: true}, {op: VPBROADCASTQ, args: [6]argType{argYmmEvex_R, argKmask, argM}, vexP: 1, vexL: 1, vexW: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 8, memBytes: 8}, {op: VPBROADCASTQ, args: [6]argType{argYmmEvex_R, argKmask, argXmmEvex_B}, vexP: 1, vexL: 1, vexW: 1, opdigit: -1, evex: true}, }, 90: { {op: VBROADCASTI128, args: [6]argType{argYmm_R, argM}, vexP: 1, vexL: 1, opdigit: -1, ismem: 1, memBytes: 16}, {op: VBROADCASTI32X4, args: [6]argType{argZmm_R, argKmask, argM}, vexP: 1, vexL: 2, opdigit: -1, ismem: 1, evex: true, dispScale: 16, memBytes: 16}, {op: VBROADCASTI32X4, args: [6]argType{argYmmEvex_R, argKmask, argM}, vexP: 1, vexL: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 16, memBytes: 16}, {op: VBROADCASTI64X2, args: [6]argType{argYmmEvex_R, argKmask, argM}, vexP: 1, vexL: 1, vexW: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 16, memBytes: 16}, {op: VBROADCASTI64X2, args: [6]argType{argZmm_R, argKmask, argM}, vexP: 1, vexL: 2, vexW: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 16, memBytes: 16}, }, 91: { {op: VBROADCASTI64X4, args: [6]argType{argZmm_R, argKmask, argM}, vexP: 1, vexL: 2, vexW: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 32, memBytes: 32}, {op: VBROADCASTI32X8, args: [6]argType{argZmm_R, argKmask, argM}, vexP: 1, vexL: 2, opdigit: -1, ismem: 1, evex: true, dispScale: 32, memBytes: 32}, }, 98: { {op: VPEXPANDB, args: [6]argType{argXmmEvex_R, argKmask, argM}, vexP: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 1, memBytes: 16}, {op: VPEXPANDB, args: [6]argType{argXmmEvex_R, argKmask, argXmmEvex_B}, vexP: 1, opdigit: -1, evex: true}, {op: VPEXPANDB, args: [6]argType{argYmmEvex_R, argKmask, argM}, vexP: 1, vexL: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 1, memBytes: 32}, {op: VPEXPANDB, args: [6]argType{argYmmEvex_R, argKmask, argYmmEvex_B}, vexP: 1, vexL: 1, opdigit: -1, evex: true}, {op: VPEXPANDB, args: [6]argType{argZmm_R, argKmask, argM}, vexP: 1, vexL: 2, opdigit: -1, ismem: 1, evex: true, dispScale: 1, memBytes: 64}, {op: VPEXPANDB, args: [6]argType{argZmm_R, argKmask, argZmm_B}, vexP: 1, vexL: 2, opdigit: -1, evex: true}, {op: VPEXPANDW, args: [6]argType{argXmmEvex_R, argKmask, argM}, vexP: 1, vexW: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 2, memBytes: 16}, {op: VPEXPANDW, args: [6]argType{argXmmEvex_R, argKmask, argXmmEvex_B}, vexP: 1, vexW: 1, opdigit: -1, evex: true}, {op: VPEXPANDW, args: [6]argType{argYmmEvex_R, argKmask, argM}, vexP: 1, vexL: 1, vexW: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 2, memBytes: 32}, {op: VPEXPANDW, args: [6]argType{argYmmEvex_R, argKmask, argYmmEvex_B}, vexP: 1, vexL: 1, vexW: 1, opdigit: -1, evex: true}, {op: VPEXPANDW, args: [6]argType{argZmm_R, argKmask, argM}, vexP: 1, vexL: 2, vexW: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 2, memBytes: 64}, {op: VPEXPANDW, args: [6]argType{argZmm_R, argKmask, argZmm_B}, vexP: 1, vexL: 2, vexW: 1, opdigit: -1, evex: true}, }, 99: { {op: VPCOMPRESSB, args: [6]argType{argM, argKmask, argXmmEvex_R}, vexP: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 1, memBytes: 16}, {op: VPCOMPRESSB, args: [6]argType{argXmmEvex_B, argKmask, argXmmEvex_R}, vexP: 1, opdigit: -1, evex: true}, {op: VPCOMPRESSB, args: [6]argType{argM, argKmask, argYmmEvex_R}, vexP: 1, vexL: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 1, memBytes: 32}, {op: VPCOMPRESSB, args: [6]argType{argYmmEvex_B, argKmask, argYmmEvex_R}, vexP: 1, vexL: 1, opdigit: -1, evex: true}, {op: VPCOMPRESSB, args: [6]argType{argM, argKmask, argZmm_R}, vexP: 1, vexL: 2, opdigit: -1, ismem: 1, evex: true, dispScale: 1, memBytes: 64}, {op: VPCOMPRESSB, args: [6]argType{argZmm_B, argKmask, argZmm_R}, vexP: 1, vexL: 2, opdigit: -1, evex: true}, {op: VPCOMPRESSW, args: [6]argType{argM, argKmask, argXmmEvex_R}, vexP: 1, vexW: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 2, memBytes: 16}, {op: VPCOMPRESSW, args: [6]argType{argXmmEvex_B, argKmask, argXmmEvex_R}, vexP: 1, vexW: 1, opdigit: -1, evex: true}, {op: VPCOMPRESSW, args: [6]argType{argM, argKmask, argYmmEvex_R}, vexP: 1, vexL: 1, vexW: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 2, memBytes: 32}, {op: VPCOMPRESSW, args: [6]argType{argYmmEvex_B, argKmask, argYmmEvex_R}, vexP: 1, vexL: 1, vexW: 1, opdigit: -1, evex: true}, {op: VPCOMPRESSW, args: [6]argType{argM, argKmask, argZmm_R}, vexP: 1, vexL: 2, vexW: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 2, memBytes: 64}, {op: VPCOMPRESSW, args: [6]argType{argZmm_B, argKmask, argZmm_R}, vexP: 1, vexL: 2, vexW: 1, opdigit: -1, evex: true}, }, 100: { {op: VPBLENDMD, args: [6]argType{argZmm_R, argKmask, argZmm_N, argZmm_B}, vexP: 1, vexL: 2, opdigit: -1, evex: true}, {op: VPBLENDMD, args: [6]argType{argZmm_R, argKmask, argZmm_N, argM}, vexP: 1, vexL: 2, opdigit: -1, ismem: 1, evex: true, dispScale: 64, bcstScale: 4}, {op: VPBLENDMQ, args: [6]argType{argZmm_R, argKmask, argZmm_N, argZmm_B}, vexP: 1, vexL: 2, vexW: 1, opdigit: -1, evex: true}, {op: VPBLENDMQ, args: [6]argType{argZmm_R, argKmask, argZmm_N, argM}, vexP: 1, vexL: 2, vexW: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 64, bcstScale: 8}, {op: VPBLENDMD, args: [6]argType{argXmmEvex_R, argKmask, argXmmEvex_N, argXmmEvex_B}, vexP: 1, opdigit: -1, evex: true}, {op: VPBLENDMD, args: [6]argType{argXmmEvex_R, argKmask, argXmmEvex_N, argM}, vexP: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 16, bcstScale: 4}, {op: VPBLENDMD, args: [6]argType{argYmmEvex_R, argKmask, argYmmEvex_N, argYmmEvex_B}, vexP: 1, vexL: 1, opdigit: -1, evex: true}, {op: VPBLENDMD, args: [6]argType{argYmmEvex_R, argKmask, argYmmEvex_N, argM}, vexP: 1, vexL: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 32, bcstScale: 4}, {op: VPBLENDMQ, args: [6]argType{argXmmEvex_R, argKmask, argXmmEvex_N, argXmmEvex_B}, vexP: 1, vexW: 1, opdigit: -1, evex: true}, {op: VPBLENDMQ, args: [6]argType{argXmmEvex_R, argKmask, argXmmEvex_N, argM}, vexP: 1, vexW: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 16, bcstScale: 8}, {op: VPBLENDMQ, args: [6]argType{argYmmEvex_R, argKmask, argYmmEvex_N, argYmmEvex_B}, vexP: 1, vexL: 1, vexW: 1, opdigit: -1, evex: true}, {op: VPBLENDMQ, args: [6]argType{argYmmEvex_R, argKmask, argYmmEvex_N, argM}, vexP: 1, vexL: 1, vexW: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 32, bcstScale: 8}, }, 101: { {op: VBLENDMPD, args: [6]argType{argZmm_R, argKmask, argZmm_N, argZmm_B}, vexP: 1, vexL: 2, vexW: 1, opdigit: -1, evex: true}, {op: VBLENDMPD, args: [6]argType{argZmm_R, argKmask, argZmm_N, argM}, vexP: 1, vexL: 2, vexW: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 64, bcstScale: 8}, {op: VBLENDMPS, args: [6]argType{argZmm_R, argKmask, argZmm_N, argZmm_B}, vexP: 1, vexL: 2, opdigit: -1, evex: true}, {op: VBLENDMPS, args: [6]argType{argZmm_R, argKmask, argZmm_N, argM}, vexP: 1, vexL: 2, opdigit: -1, ismem: 1, evex: true, dispScale: 64, bcstScale: 4}, {op: VBLENDMPD, args: [6]argType{argXmmEvex_R, argKmask, argXmmEvex_N, argXmmEvex_B}, vexP: 1, vexW: 1, opdigit: -1, evex: true}, {op: VBLENDMPD, args: [6]argType{argXmmEvex_R, argKmask, argXmmEvex_N, argM}, vexP: 1, vexW: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 16, bcstScale: 8}, {op: VBLENDMPD, args: [6]argType{argYmmEvex_R, argKmask, argYmmEvex_N, argYmmEvex_B}, vexP: 1, vexL: 1, vexW: 1, opdigit: -1, evex: true}, {op: VBLENDMPD, args: [6]argType{argYmmEvex_R, argKmask, argYmmEvex_N, argM}, vexP: 1, vexL: 1, vexW: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 32, bcstScale: 8}, {op: VBLENDMPS, args: [6]argType{argXmmEvex_R, argKmask, argXmmEvex_N, argXmmEvex_B}, vexP: 1, opdigit: -1, evex: true}, {op: VBLENDMPS, args: [6]argType{argXmmEvex_R, argKmask, argXmmEvex_N, argM}, vexP: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 16, bcstScale: 4}, {op: VBLENDMPS, args: [6]argType{argYmmEvex_R, argKmask, argYmmEvex_N, argYmmEvex_B}, vexP: 1, vexL: 1, opdigit: -1, evex: true}, {op: VBLENDMPS, args: [6]argType{argYmmEvex_R, argKmask, argYmmEvex_N, argM}, vexP: 1, vexL: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 32, bcstScale: 4}, }, 102: { {op: VPBLENDMB, args: [6]argType{argXmmEvex_R, argKmask, argXmmEvex_N, argXmmEvex_B}, vexP: 1, opdigit: -1, evex: true}, {op: VPBLENDMB, args: [6]argType{argXmmEvex_R, argKmask, argXmmEvex_N, argM}, vexP: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 16, memBytes: 16}, {op: VPBLENDMB, args: [6]argType{argYmmEvex_R, argKmask, argYmmEvex_N, argYmmEvex_B}, vexP: 1, vexL: 1, opdigit: -1, evex: true}, {op: VPBLENDMB, args: [6]argType{argYmmEvex_R, argKmask, argYmmEvex_N, argM}, vexP: 1, vexL: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 32, memBytes: 32}, {op: VPBLENDMB, args: [6]argType{argZmm_R, argKmask, argZmm_N, argZmm_B}, vexP: 1, vexL: 2, opdigit: -1, evex: true}, {op: VPBLENDMB, args: [6]argType{argZmm_R, argKmask, argZmm_N, argM}, vexP: 1, vexL: 2, opdigit: -1, ismem: 1, evex: true, dispScale: 64, memBytes: 64}, {op: VPBLENDMW, args: [6]argType{argXmmEvex_R, argKmask, argXmmEvex_N, argXmmEvex_B}, vexP: 1, vexW: 1, opdigit: -1, evex: true}, {op: VPBLENDMW, args: [6]argType{argXmmEvex_R, argKmask, argXmmEvex_N, argM}, vexP: 1, vexW: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 16, memBytes: 16}, {op: VPBLENDMW, args: [6]argType{argYmmEvex_R, argKmask, argYmmEvex_N, argYmmEvex_B}, vexP: 1, vexL: 1, vexW: 1, opdigit: -1, evex: true}, {op: VPBLENDMW, args: [6]argType{argYmmEvex_R, argKmask, argYmmEvex_N, argM}, vexP: 1, vexL: 1, vexW: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 32, memBytes: 32}, {op: VPBLENDMW, args: [6]argType{argZmm_R, argKmask, argZmm_N, argZmm_B}, vexP: 1, vexL: 2, vexW: 1, opdigit: -1, evex: true}, {op: VPBLENDMW, args: [6]argType{argZmm_R, argKmask, argZmm_N, argM}, vexP: 1, vexL: 2, vexW: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 64, memBytes: 64}, }, 103: { {op: VCVT2PS2PHX, args: [6]argType{argXmmEvex_R, argKmask, argXmmEvex_N, argXmmEvex_B}, vexP: 1, opdigit: -1, evex: true}, {op: VCVT2PS2PHX, args: [6]argType{argXmmEvex_R, argKmask, argXmmEvex_N, argM}, vexP: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 16, bcstScale: 4}, {op: VCVT2PS2PHX, args: [6]argType{argYmmEvex_R, argKmask, argYmmEvex_N, argYmmEvex_B}, vexP: 1, vexL: 1, opdigit: -1, evex: true}, {op: VCVT2PS2PHX, args: [6]argType{argYmmEvex_R, argKmask, argYmmEvex_N, argM}, vexP: 1, vexL: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 32, bcstScale: 4}, {op: VCVT2PS2PHX, args: [6]argType{argZmm_R, argKmask, argZmm_N, argZmm_B}, vexP: 1, vexL: 2, opdigit: -1, evex: true}, {op: VCVT2PS2PHX, args: [6]argType{argZmm_R, argKmask, argZmm_N, argZmm_B}, vexP: 1, opdigit: -1, evex: true}, {op: VCVT2PS2PHX, args: [6]argType{argZmm_R, argKmask, argZmm_N, argM}, vexP: 1, vexL: 2, opdigit: -1, ismem: 1, evex: true, dispScale: 64, bcstScale: 4}, }, 104: { {op: VP2INTERSECTD, args: [6]argType{argK_R, argXmmEvex_N, argXmmEvex_B}, vexP: 2, opdigit: -1, evex: true}, {op: VP2INTERSECTD, args: [6]argType{argK_R, argXmmEvex_N, argM}, vexP: 2, opdigit: -1, ismem: 1, evex: true, dispScale: 16, bcstScale: 4}, {op: VP2INTERSECTD, args: [6]argType{argK_R, argYmmEvex_N, argYmmEvex_B}, vexP: 2, vexL: 1, opdigit: -1, evex: true}, {op: VP2INTERSECTD, args: [6]argType{argK_R, argYmmEvex_N, argM}, vexP: 2, vexL: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 32, bcstScale: 4}, {op: VP2INTERSECTD, args: [6]argType{argK_R, argZmm_N, argZmm_B}, vexP: 2, vexL: 2, opdigit: -1, evex: true}, {op: VP2INTERSECTD, args: [6]argType{argK_R, argZmm_N, argM}, vexP: 2, vexL: 2, opdigit: -1, ismem: 1, evex: true, dispScale: 64, bcstScale: 4}, {op: VP2INTERSECTQ, args: [6]argType{argK_R, argXmmEvex_N, argXmmEvex_B}, vexP: 2, vexW: 1, opdigit: -1, evex: true}, {op: VP2INTERSECTQ, args: [6]argType{argK_R, argXmmEvex_N, argM}, vexP: 2, vexW: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 16, bcstScale: 8}, {op: VP2INTERSECTQ, args: [6]argType{argK_R, argYmmEvex_N, argYmmEvex_B}, vexP: 2, vexL: 1, vexW: 1, opdigit: -1, evex: true}, {op: VP2INTERSECTQ, args: [6]argType{argK_R, argYmmEvex_N, argM}, vexP: 2, vexL: 1, vexW: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 32, bcstScale: 8}, {op: VP2INTERSECTQ, args: [6]argType{argK_R, argZmm_N, argZmm_B}, vexP: 2, vexL: 2, vexW: 1, opdigit: -1, evex: true}, {op: VP2INTERSECTQ, args: [6]argType{argK_R, argZmm_N, argM}, vexP: 2, vexL: 2, vexW: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 64, bcstScale: 8}, }, 112: { {op: VPSHLDVW, args: [6]argType{argXmmEvex_R, argKmask, argXmmEvex_N, argXmmEvex_B}, vexP: 1, vexW: 1, opdigit: -1, evex: true}, {op: VPSHLDVW, args: [6]argType{argXmmEvex_R, argKmask, argXmmEvex_N, argM}, vexP: 1, vexW: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 16, memBytes: 16}, {op: VPSHLDVW, args: [6]argType{argYmmEvex_R, argKmask, argYmmEvex_N, argYmmEvex_B}, vexP: 1, vexL: 1, vexW: 1, opdigit: -1, evex: true}, {op: VPSHLDVW, args: [6]argType{argYmmEvex_R, argKmask, argYmmEvex_N, argM}, vexP: 1, vexL: 1, vexW: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 32, memBytes: 32}, {op: VPSHLDVW, args: [6]argType{argZmm_R, argKmask, argZmm_N, argZmm_B}, vexP: 1, vexL: 2, vexW: 1, opdigit: -1, evex: true}, {op: VPSHLDVW, args: [6]argType{argZmm_R, argKmask, argZmm_N, argM}, vexP: 1, vexL: 2, vexW: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 64, memBytes: 64}, }, 113: { {op: VPSHLDVD, args: [6]argType{argXmmEvex_R, argKmask, argXmmEvex_N, argXmmEvex_B}, vexP: 1, opdigit: -1, evex: true}, {op: VPSHLDVD, args: [6]argType{argXmmEvex_R, argKmask, argXmmEvex_N, argM}, vexP: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 16, bcstScale: 4}, {op: VPSHLDVD, args: [6]argType{argYmmEvex_R, argKmask, argYmmEvex_N, argYmmEvex_B}, vexP: 1, vexL: 1, opdigit: -1, evex: true}, {op: VPSHLDVD, args: [6]argType{argYmmEvex_R, argKmask, argYmmEvex_N, argM}, vexP: 1, vexL: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 32, bcstScale: 4}, {op: VPSHLDVD, args: [6]argType{argZmm_R, argKmask, argZmm_N, argZmm_B}, vexP: 1, vexL: 2, opdigit: -1, evex: true}, {op: VPSHLDVD, args: [6]argType{argZmm_R, argKmask, argZmm_N, argM}, vexP: 1, vexL: 2, opdigit: -1, ismem: 1, evex: true, dispScale: 64, bcstScale: 4}, {op: VPSHLDVQ, args: [6]argType{argXmmEvex_R, argKmask, argXmmEvex_N, argXmmEvex_B}, vexP: 1, vexW: 1, opdigit: -1, evex: true}, {op: VPSHLDVQ, args: [6]argType{argXmmEvex_R, argKmask, argXmmEvex_N, argM}, vexP: 1, vexW: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 16, bcstScale: 8}, {op: VPSHLDVQ, args: [6]argType{argYmmEvex_R, argKmask, argYmmEvex_N, argYmmEvex_B}, vexP: 1, vexL: 1, vexW: 1, opdigit: -1, evex: true}, {op: VPSHLDVQ, args: [6]argType{argYmmEvex_R, argKmask, argYmmEvex_N, argM}, vexP: 1, vexL: 1, vexW: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 32, bcstScale: 8}, {op: VPSHLDVQ, args: [6]argType{argZmm_R, argKmask, argZmm_N, argZmm_B}, vexP: 1, vexL: 2, vexW: 1, opdigit: -1, evex: true}, {op: VPSHLDVQ, args: [6]argType{argZmm_R, argKmask, argZmm_N, argM}, vexP: 1, vexL: 2, vexW: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 64, bcstScale: 8}, }, 114: { {op: VCVTNE2PS2BF16, args: [6]argType{argXmmEvex_R, argKmask, argXmmEvex_N, argXmmEvex_B}, vexP: 2, opdigit: -1, evex: true}, {op: VCVTNE2PS2BF16, args: [6]argType{argXmmEvex_R, argKmask, argXmmEvex_N, argM}, vexP: 2, opdigit: -1, ismem: 1, evex: true, dispScale: 16, bcstScale: 4}, {op: VCVTNE2PS2BF16, args: [6]argType{argYmmEvex_R, argKmask, argYmmEvex_N, argYmmEvex_B}, vexP: 2, vexL: 1, opdigit: -1, evex: true}, {op: VCVTNE2PS2BF16, args: [6]argType{argYmmEvex_R, argKmask, argYmmEvex_N, argM}, vexP: 2, vexL: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 32, bcstScale: 4}, {op: VCVTNE2PS2BF16, args: [6]argType{argZmm_R, argKmask, argZmm_N, argZmm_B}, vexP: 2, vexL: 2, opdigit: -1, evex: true}, {op: VCVTNE2PS2BF16, args: [6]argType{argZmm_R, argKmask, argZmm_N, argM}, vexP: 2, vexL: 2, opdigit: -1, ismem: 1, evex: true, dispScale: 64, bcstScale: 4}, {op: VCVTNEPS2BF16, args: [6]argType{argXmmEvex_R, argKmask, argXmmEvex_B}, vexP: 3, opdigit: -1, evex: true}, {op: VCVTNEPS2BF16, args: [6]argType{argXmmEvex_R, argKmask, argM}, vexP: 3, opdigit: -1, ismem: 1, evex: true, dispScale: 16, bcstScale: 4}, {op: VCVTNEPS2BF16, args: [6]argType{argXmmEvex_R, argKmask, argYmmEvex_B}, vexP: 3, vexL: 1, opdigit: -1, evex: true}, {op: VCVTNEPS2BF16, args: [6]argType{argXmmEvex_R, argKmask, argM}, vexP: 3, vexL: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 32, bcstScale: 4}, {op: VCVTNEPS2BF16, args: [6]argType{argYmmEvex_R, argKmask, argZmm_B}, vexP: 3, vexL: 2, opdigit: -1, evex: true}, {op: VCVTNEPS2BF16, args: [6]argType{argYmmEvex_R, argKmask, argM}, vexP: 3, vexL: 2, opdigit: -1, ismem: 1, evex: true, dispScale: 64, bcstScale: 4}, {op: VPSHRDVW, args: [6]argType{argXmmEvex_R, argKmask, argXmmEvex_N, argXmmEvex_B}, vexP: 1, vexW: 1, opdigit: -1, evex: true}, {op: VPSHRDVW, args: [6]argType{argXmmEvex_R, argKmask, argXmmEvex_N, argM}, vexP: 1, vexW: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 16, memBytes: 16}, {op: VPSHRDVW, args: [6]argType{argYmmEvex_R, argKmask, argYmmEvex_N, argYmmEvex_B}, vexP: 1, vexL: 1, vexW: 1, opdigit: -1, evex: true}, {op: VPSHRDVW, args: [6]argType{argYmmEvex_R, argKmask, argYmmEvex_N, argM}, vexP: 1, vexL: 1, vexW: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 32, memBytes: 32}, {op: VPSHRDVW, args: [6]argType{argZmm_R, argKmask, argZmm_N, argZmm_B}, vexP: 1, vexL: 2, vexW: 1, opdigit: -1, evex: true}, {op: VPSHRDVW, args: [6]argType{argZmm_R, argKmask, argZmm_N, argM}, vexP: 1, vexL: 2, vexW: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 64, memBytes: 64}, {op: VCVTNEPS2BF16, args: [6]argType{argXmm_R, argXmm_B}, vexP: 3, opdigit: -1}, {op: VCVTNEPS2BF16, args: [6]argType{argXmm_R, argM}, vexP: 3, opdigit: -1, ismem: 1, memBytes: 16}, {op: VCVTNEPS2BF16, args: [6]argType{argXmm_R, argYmm_B}, vexP: 3, vexL: 1, opdigit: -1}, {op: VCVTNEPS2BF16, args: [6]argType{argXmm_R, argM}, vexP: 3, vexL: 1, opdigit: -1, ismem: 1, memBytes: 32}, }, 115: { {op: VPSHRDVD, args: [6]argType{argXmmEvex_R, argKmask, argXmmEvex_N, argXmmEvex_B}, vexP: 1, opdigit: -1, evex: true}, {op: VPSHRDVD, args: [6]argType{argXmmEvex_R, argKmask, argXmmEvex_N, argM}, vexP: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 16, bcstScale: 4}, {op: VPSHRDVD, args: [6]argType{argYmmEvex_R, argKmask, argYmmEvex_N, argYmmEvex_B}, vexP: 1, vexL: 1, opdigit: -1, evex: true}, {op: VPSHRDVD, args: [6]argType{argYmmEvex_R, argKmask, argYmmEvex_N, argM}, vexP: 1, vexL: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 32, bcstScale: 4}, {op: VPSHRDVD, args: [6]argType{argZmm_R, argKmask, argZmm_N, argZmm_B}, vexP: 1, vexL: 2, opdigit: -1, evex: true}, {op: VPSHRDVD, args: [6]argType{argZmm_R, argKmask, argZmm_N, argM}, vexP: 1, vexL: 2, opdigit: -1, ismem: 1, evex: true, dispScale: 64, bcstScale: 4}, {op: VPSHRDVQ, args: [6]argType{argXmmEvex_R, argKmask, argXmmEvex_N, argXmmEvex_B}, vexP: 1, vexW: 1, opdigit: -1, evex: true}, {op: VPSHRDVQ, args: [6]argType{argXmmEvex_R, argKmask, argXmmEvex_N, argM}, vexP: 1, vexW: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 16, bcstScale: 8}, {op: VPSHRDVQ, args: [6]argType{argYmmEvex_R, argKmask, argYmmEvex_N, argYmmEvex_B}, vexP: 1, vexL: 1, vexW: 1, opdigit: -1, evex: true}, {op: VPSHRDVQ, args: [6]argType{argYmmEvex_R, argKmask, argYmmEvex_N, argM}, vexP: 1, vexL: 1, vexW: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 32, bcstScale: 8}, {op: VPSHRDVQ, args: [6]argType{argZmm_R, argKmask, argZmm_N, argZmm_B}, vexP: 1, vexL: 2, vexW: 1, opdigit: -1, evex: true}, {op: VPSHRDVQ, args: [6]argType{argZmm_R, argKmask, argZmm_N, argM}, vexP: 1, vexL: 2, vexW: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 64, bcstScale: 8}, }, 116: { {op: VCVT2PH2BF8, args: [6]argType{argXmmEvex_R, argKmask, argXmmEvex_N, argXmmEvex_B}, vexP: 2, opdigit: -1, evex: true}, {op: VCVT2PH2BF8, args: [6]argType{argXmmEvex_R, argKmask, argXmmEvex_N, argM}, vexP: 2, opdigit: -1, ismem: 1, evex: true, dispScale: 16}, {op: VCVT2PH2BF8, args: [6]argType{argYmmEvex_R, argKmask, argYmmEvex_N, argYmmEvex_B}, vexP: 2, vexL: 1, opdigit: -1, evex: true}, {op: VCVT2PH2BF8, args: [6]argType{argYmmEvex_R, argKmask, argYmmEvex_N, argM}, vexP: 2, vexL: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 32}, {op: VCVT2PH2BF8, args: [6]argType{argZmm_R, argKmask, argZmm_N, argZmm_B}, vexP: 2, vexL: 2, opdigit: -1, evex: true}, {op: VCVT2PH2BF8, args: [6]argType{argZmm_R, argKmask, argZmm_N, argM}, vexP: 2, vexL: 2, opdigit: -1, ismem: 1, evex: true, dispScale: 64}, {op: VCVTBIASPH2BF8, args: [6]argType{argXmmEvex_R, argKmask, argXmmEvex_N, argXmmEvex_B}, opdigit: -1, evex: true}, {op: VCVTBIASPH2BF8, args: [6]argType{argXmmEvex_R, argKmask, argXmmEvex_N, argM}, opdigit: -1, ismem: 1, evex: true, dispScale: 16}, {op: VCVTBIASPH2BF8, args: [6]argType{argXmmEvex_R, argKmask, argYmmEvex_N, argYmmEvex_B}, vexL: 1, opdigit: -1, evex: true}, {op: VCVTBIASPH2BF8, args: [6]argType{argXmmEvex_R, argKmask, argYmmEvex_N, argM}, vexL: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 32}, {op: VCVTBIASPH2BF8, args: [6]argType{argYmmEvex_R, argKmask, argZmm_N, argZmm_B}, vexL: 2, opdigit: -1, evex: true}, {op: VCVTBIASPH2BF8, args: [6]argType{argYmmEvex_R, argKmask, argZmm_N, argM}, vexL: 2, opdigit: -1, ismem: 1, evex: true, dispScale: 64}, {op: VCVTPH2BF8, args: [6]argType{argXmmEvex_R, argKmask, argXmmEvex_B}, vexP: 3, opdigit: -1, evex: true}, {op: VCVTPH2BF8, args: [6]argType{argXmmEvex_R, argKmask, argM}, vexP: 3, opdigit: -1, ismem: 1, evex: true, dispScale: 16}, {op: VCVTPH2BF8, args: [6]argType{argXmmEvex_R, argKmask, argYmmEvex_B}, vexP: 3, vexL: 1, opdigit: -1, evex: true}, {op: VCVTPH2BF8, args: [6]argType{argXmmEvex_R, argKmask, argM}, vexP: 3, vexL: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 32}, {op: VCVTPH2BF8, args: [6]argType{argYmmEvex_R, argKmask, argZmm_B}, vexP: 3, vexL: 2, opdigit: -1, evex: true}, {op: VCVTPH2BF8, args: [6]argType{argYmmEvex_R, argKmask, argM}, vexP: 3, vexL: 2, opdigit: -1, ismem: 1, evex: true, dispScale: 64}, }, 117: { {op: VPERMI2W, args: [6]argType{argXmmEvex_R, argKmask, argXmmEvex_N, argXmmEvex_B}, vexP: 1, vexW: 1, opdigit: -1, evex: true}, {op: VPERMI2W, args: [6]argType{argXmmEvex_R, argKmask, argXmmEvex_N, argM}, vexP: 1, vexW: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 16, memBytes: 16}, {op: VPERMI2W, args: [6]argType{argYmmEvex_R, argKmask, argYmmEvex_N, argYmmEvex_B}, vexP: 1, vexL: 1, vexW: 1, opdigit: -1, evex: true}, {op: VPERMI2W, args: [6]argType{argYmmEvex_R, argKmask, argYmmEvex_N, argM}, vexP: 1, vexL: 1, vexW: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 32, memBytes: 32}, {op: VPERMI2W, args: [6]argType{argZmm_R, argKmask, argZmm_N, argZmm_B}, vexP: 1, vexL: 2, vexW: 1, opdigit: -1, evex: true}, {op: VPERMI2W, args: [6]argType{argZmm_R, argKmask, argZmm_N, argM}, vexP: 1, vexL: 2, vexW: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 64, memBytes: 64}, {op: VPERMI2B, args: [6]argType{argXmmEvex_R, argKmask, argXmmEvex_N, argXmmEvex_B}, vexP: 1, opdigit: -1, evex: true}, {op: VPERMI2B, args: [6]argType{argXmmEvex_R, argKmask, argXmmEvex_N, argM}, vexP: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 16, memBytes: 16}, {op: VPERMI2B, args: [6]argType{argYmmEvex_R, argKmask, argYmmEvex_N, argYmmEvex_B}, vexP: 1, vexL: 1, opdigit: -1, evex: true}, {op: VPERMI2B, args: [6]argType{argYmmEvex_R, argKmask, argYmmEvex_N, argM}, vexP: 1, vexL: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 32, memBytes: 32}, {op: VPERMI2B, args: [6]argType{argZmm_R, argKmask, argZmm_N, argZmm_B}, vexP: 1, vexL: 2, opdigit: -1, evex: true}, {op: VPERMI2B, args: [6]argType{argZmm_R, argKmask, argZmm_N, argM}, vexP: 1, vexL: 2, opdigit: -1, ismem: 1, evex: true, dispScale: 64, memBytes: 64}, }, 118: { {op: VPERMI2D, args: [6]argType{argZmm_R, argKmask, argZmm_N, argZmm_B}, vexP: 1, vexL: 2, opdigit: -1, evex: true}, {op: VPERMI2D, args: [6]argType{argZmm_R, argKmask, argZmm_N, argM}, vexP: 1, vexL: 2, opdigit: -1, ismem: 1, evex: true, dispScale: 64, bcstScale: 4}, {op: VPERMI2Q, args: [6]argType{argZmm_R, argKmask, argZmm_N, argZmm_B}, vexP: 1, vexL: 2, vexW: 1, opdigit: -1, evex: true}, {op: VPERMI2Q, args: [6]argType{argZmm_R, argKmask, argZmm_N, argM}, vexP: 1, vexL: 2, vexW: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 64, bcstScale: 8}, {op: VPERMI2D, args: [6]argType{argXmmEvex_R, argKmask, argXmmEvex_N, argXmmEvex_B}, vexP: 1, opdigit: -1, evex: true}, {op: VPERMI2D, args: [6]argType{argXmmEvex_R, argKmask, argXmmEvex_N, argM}, vexP: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 16, bcstScale: 4}, {op: VPERMI2D, args: [6]argType{argYmmEvex_R, argKmask, argYmmEvex_N, argYmmEvex_B}, vexP: 1, vexL: 1, opdigit: -1, evex: true}, {op: VPERMI2D, args: [6]argType{argYmmEvex_R, argKmask, argYmmEvex_N, argM}, vexP: 1, vexL: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 32, bcstScale: 4}, {op: VPERMI2Q, args: [6]argType{argXmmEvex_R, argKmask, argXmmEvex_N, argXmmEvex_B}, vexP: 1, vexW: 1, opdigit: -1, evex: true}, {op: VPERMI2Q, args: [6]argType{argXmmEvex_R, argKmask, argXmmEvex_N, argM}, vexP: 1, vexW: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 16, bcstScale: 8}, {op: VPERMI2Q, args: [6]argType{argYmmEvex_R, argKmask, argYmmEvex_N, argYmmEvex_B}, vexP: 1, vexL: 1, vexW: 1, opdigit: -1, evex: true}, {op: VPERMI2Q, args: [6]argType{argYmmEvex_R, argKmask, argYmmEvex_N, argM}, vexP: 1, vexL: 1, vexW: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 32, bcstScale: 8}, }, 119: { {op: VPERMI2PD, args: [6]argType{argZmm_R, argKmask, argZmm_N, argZmm_B}, vexP: 1, vexL: 2, vexW: 1, opdigit: -1, evex: true}, {op: VPERMI2PD, args: [6]argType{argZmm_R, argKmask, argZmm_N, argM}, vexP: 1, vexL: 2, vexW: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 64, bcstScale: 8}, {op: VPERMI2PS, args: [6]argType{argZmm_R, argKmask, argZmm_N, argZmm_B}, vexP: 1, vexL: 2, opdigit: -1, evex: true}, {op: VPERMI2PS, args: [6]argType{argZmm_R, argKmask, argZmm_N, argM}, vexP: 1, vexL: 2, opdigit: -1, ismem: 1, evex: true, dispScale: 64, bcstScale: 4}, {op: VPERMI2PD, args: [6]argType{argXmmEvex_R, argKmask, argXmmEvex_N, argXmmEvex_B}, vexP: 1, vexW: 1, opdigit: -1, evex: true}, {op: VPERMI2PD, args: [6]argType{argXmmEvex_R, argKmask, argXmmEvex_N, argM}, vexP: 1, vexW: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 16, bcstScale: 8}, {op: VPERMI2PD, args: [6]argType{argYmmEvex_R, argKmask, argYmmEvex_N, argYmmEvex_B}, vexP: 1, vexL: 1, vexW: 1, opdigit: -1, evex: true}, {op: VPERMI2PD, args: [6]argType{argYmmEvex_R, argKmask, argYmmEvex_N, argM}, vexP: 1, vexL: 1, vexW: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 32, bcstScale: 8}, {op: VPERMI2PS, args: [6]argType{argXmmEvex_R, argKmask, argXmmEvex_N, argXmmEvex_B}, vexP: 1, opdigit: -1, evex: true}, {op: VPERMI2PS, args: [6]argType{argXmmEvex_R, argKmask, argXmmEvex_N, argM}, vexP: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 16, bcstScale: 4}, {op: VPERMI2PS, args: [6]argType{argYmmEvex_R, argKmask, argYmmEvex_N, argYmmEvex_B}, vexP: 1, vexL: 1, opdigit: -1, evex: true}, {op: VPERMI2PS, args: [6]argType{argYmmEvex_R, argKmask, argYmmEvex_N, argM}, vexP: 1, vexL: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 32, bcstScale: 4}, }, 120: { {op: VPBROADCASTB, args: [6]argType{argXmm_R, argM}, vexP: 1, opdigit: -1, ismem: 1, memBytes: 1}, {op: VPBROADCASTB, args: [6]argType{argXmm_R, argXmm_B}, vexP: 1, opdigit: -1}, {op: VPBROADCASTB, args: [6]argType{argYmm_R, argM}, vexP: 1, vexL: 1, opdigit: -1, ismem: 1, memBytes: 1}, {op: VPBROADCASTB, args: [6]argType{argYmm_R, argXmm_B}, vexP: 1, vexL: 1, opdigit: -1}, {op: VPBROADCASTB, args: [6]argType{argXmmEvex_R, argKmask, argXmmEvex_B}, vexP: 1, opdigit: -1, evex: true}, {op: VPBROADCASTB, args: [6]argType{argXmmEvex_R, argKmask, argM}, vexP: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 1, memBytes: 1}, {op: VPBROADCASTB, args: [6]argType{argYmmEvex_R, argKmask, argXmmEvex_B}, vexP: 1, vexL: 1, opdigit: -1, evex: true}, {op: VPBROADCASTB, args: [6]argType{argYmmEvex_R, argKmask, argM}, vexP: 1, vexL: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 1, memBytes: 1}, {op: VPBROADCASTB, args: [6]argType{argZmm_R, argKmask, argXmmEvex_B}, vexP: 1, vexL: 2, opdigit: -1, evex: true}, {op: VPBROADCASTB, args: [6]argType{argZmm_R, argKmask, argM}, vexP: 1, vexL: 2, opdigit: -1, ismem: 1, evex: true, dispScale: 1, memBytes: 1}, }, 121: { {op: VPBROADCASTW, args: [6]argType{argXmm_R, argM}, vexP: 1, opdigit: -1, ismem: 1, memBytes: 2}, {op: VPBROADCASTW, args: [6]argType{argXmm_R, argXmm_B}, vexP: 1, opdigit: -1}, {op: VPBROADCASTW, args: [6]argType{argYmm_R, argM}, vexP: 1, vexL: 1, opdigit: -1, ismem: 1, memBytes: 2}, {op: VPBROADCASTW, args: [6]argType{argYmm_R, argXmm_B}, vexP: 1, vexL: 1, opdigit: -1}, {op: VPBROADCASTW, args: [6]argType{argXmmEvex_R, argKmask, argXmmEvex_B}, vexP: 1, opdigit: -1, evex: true}, {op: VPBROADCASTW, args: [6]argType{argXmmEvex_R, argKmask, argM}, vexP: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 2, memBytes: 2}, {op: VPBROADCASTW, args: [6]argType{argYmmEvex_R, argKmask, argXmmEvex_B}, vexP: 1, vexL: 1, opdigit: -1, evex: true}, {op: VPBROADCASTW, args: [6]argType{argYmmEvex_R, argKmask, argM}, vexP: 1, vexL: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 2, memBytes: 2}, {op: VPBROADCASTW, args: [6]argType{argZmm_R, argKmask, argXmmEvex_B}, vexP: 1, vexL: 2, opdigit: -1, evex: true}, {op: VPBROADCASTW, args: [6]argType{argZmm_R, argKmask, argM}, vexP: 1, vexL: 2, opdigit: -1, ismem: 1, evex: true, dispScale: 2, memBytes: 2}, }, 122: { {op: VPBROADCASTB, args: [6]argType{argXmmEvex_R, argKmask, argGPR32_B}, vexP: 1, opdigit: -1, evex: true}, {op: VPBROADCASTB, args: [6]argType{argYmmEvex_R, argKmask, argGPR32_B}, vexP: 1, vexL: 1, opdigit: -1, evex: true}, {op: VPBROADCASTB, args: [6]argType{argZmm_R, argKmask, argGPR32_B}, vexP: 1, vexL: 2, opdigit: -1, evex: true}, }, 123: { {op: VPBROADCASTW, args: [6]argType{argXmmEvex_R, argKmask, argGPR32_B}, vexP: 1, opdigit: -1, evex: true}, {op: VPBROADCASTW, args: [6]argType{argYmmEvex_R, argKmask, argGPR32_B}, vexP: 1, vexL: 1, opdigit: -1, evex: true}, {op: VPBROADCASTW, args: [6]argType{argZmm_R, argKmask, argGPR32_B}, vexP: 1, vexL: 2, opdigit: -1, evex: true}, }, 124: { {op: VPBROADCASTD, args: [6]argType{argZmm_R, argKmask, argGPR32_B}, vexP: 1, vexL: 2, opdigit: -1, evex: true}, {op: VPBROADCASTD, args: [6]argType{argZmm_R, argKmask, argGPR32_B}, vexP: 1, vexL: 2, opdigit: -1, evex: true}, {op: VPBROADCASTQ, args: [6]argType{argZmm_R, argKmask, argGPR64_B}, vexP: 1, vexL: 2, vexW: 1, opdigit: -1, evex: true}, {op: VPBROADCASTD, args: [6]argType{argXmmEvex_R, argKmask, argGPR32_B}, vexP: 1, opdigit: -1, evex: true}, {op: VPBROADCASTD, args: [6]argType{argXmmEvex_R, argKmask, argGPR32_B}, vexP: 1, opdigit: -1, evex: true}, {op: VPBROADCASTD, args: [6]argType{argYmmEvex_R, argKmask, argGPR32_B}, vexP: 1, vexL: 1, opdigit: -1, evex: true}, {op: VPBROADCASTD, args: [6]argType{argYmmEvex_R, argKmask, argGPR32_B}, vexP: 1, vexL: 1, opdigit: -1, evex: true}, {op: VPBROADCASTQ, args: [6]argType{argXmmEvex_R, argKmask, argGPR64_B}, vexP: 1, vexW: 1, opdigit: -1, evex: true}, {op: VPBROADCASTQ, args: [6]argType{argYmmEvex_R, argKmask, argGPR64_B}, vexP: 1, vexL: 1, vexW: 1, opdigit: -1, evex: true}, }, 125: { {op: VPERMT2W, args: [6]argType{argXmmEvex_R, argKmask, argXmmEvex_N, argXmmEvex_B}, vexP: 1, vexW: 1, opdigit: -1, evex: true}, {op: VPERMT2W, args: [6]argType{argXmmEvex_R, argKmask, argXmmEvex_N, argM}, vexP: 1, vexW: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 16, memBytes: 16}, {op: VPERMT2W, args: [6]argType{argYmmEvex_R, argKmask, argYmmEvex_N, argYmmEvex_B}, vexP: 1, vexL: 1, vexW: 1, opdigit: -1, evex: true}, {op: VPERMT2W, args: [6]argType{argYmmEvex_R, argKmask, argYmmEvex_N, argM}, vexP: 1, vexL: 1, vexW: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 32, memBytes: 32}, {op: VPERMT2W, args: [6]argType{argZmm_R, argKmask, argZmm_N, argZmm_B}, vexP: 1, vexL: 2, vexW: 1, opdigit: -1, evex: true}, {op: VPERMT2W, args: [6]argType{argZmm_R, argKmask, argZmm_N, argM}, vexP: 1, vexL: 2, vexW: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 64, memBytes: 64}, {op: VPERMT2B, args: [6]argType{argXmmEvex_R, argKmask, argXmmEvex_N, argXmmEvex_B}, vexP: 1, opdigit: -1, evex: true}, {op: VPERMT2B, args: [6]argType{argXmmEvex_R, argKmask, argXmmEvex_N, argM}, vexP: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 16, memBytes: 16}, {op: VPERMT2B, args: [6]argType{argYmmEvex_R, argKmask, argYmmEvex_N, argYmmEvex_B}, vexP: 1, vexL: 1, opdigit: -1, evex: true}, {op: VPERMT2B, args: [6]argType{argYmmEvex_R, argKmask, argYmmEvex_N, argM}, vexP: 1, vexL: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 32, memBytes: 32}, {op: VPERMT2B, args: [6]argType{argZmm_R, argKmask, argZmm_N, argZmm_B}, vexP: 1, vexL: 2, opdigit: -1, evex: true}, {op: VPERMT2B, args: [6]argType{argZmm_R, argKmask, argZmm_N, argM}, vexP: 1, vexL: 2, opdigit: -1, ismem: 1, evex: true, dispScale: 64, memBytes: 64}, }, 126: { {op: VPERMT2D, args: [6]argType{argZmm_R, argKmask, argZmm_N, argZmm_B}, vexP: 1, vexL: 2, opdigit: -1, evex: true}, {op: VPERMT2D, args: [6]argType{argZmm_R, argKmask, argZmm_N, argM}, vexP: 1, vexL: 2, opdigit: -1, ismem: 1, evex: true, dispScale: 64, bcstScale: 4}, {op: VPERMT2Q, args: [6]argType{argZmm_R, argKmask, argZmm_N, argZmm_B}, vexP: 1, vexL: 2, vexW: 1, opdigit: -1, evex: true}, {op: VPERMT2Q, args: [6]argType{argZmm_R, argKmask, argZmm_N, argM}, vexP: 1, vexL: 2, vexW: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 64, bcstScale: 8}, {op: VPERMT2D, args: [6]argType{argXmmEvex_R, argKmask, argXmmEvex_N, argXmmEvex_B}, vexP: 1, opdigit: -1, evex: true}, {op: VPERMT2D, args: [6]argType{argXmmEvex_R, argKmask, argXmmEvex_N, argM}, vexP: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 16, bcstScale: 4}, {op: VPERMT2D, args: [6]argType{argYmmEvex_R, argKmask, argYmmEvex_N, argYmmEvex_B}, vexP: 1, vexL: 1, opdigit: -1, evex: true}, {op: VPERMT2D, args: [6]argType{argYmmEvex_R, argKmask, argYmmEvex_N, argM}, vexP: 1, vexL: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 32, bcstScale: 4}, {op: VPERMT2Q, args: [6]argType{argXmmEvex_R, argKmask, argXmmEvex_N, argXmmEvex_B}, vexP: 1, vexW: 1, opdigit: -1, evex: true}, {op: VPERMT2Q, args: [6]argType{argXmmEvex_R, argKmask, argXmmEvex_N, argM}, vexP: 1, vexW: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 16, bcstScale: 8}, {op: VPERMT2Q, args: [6]argType{argYmmEvex_R, argKmask, argYmmEvex_N, argYmmEvex_B}, vexP: 1, vexL: 1, vexW: 1, opdigit: -1, evex: true}, {op: VPERMT2Q, args: [6]argType{argYmmEvex_R, argKmask, argYmmEvex_N, argM}, vexP: 1, vexL: 1, vexW: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 32, bcstScale: 8}, }, 127: { {op: VPERMT2PD, args: [6]argType{argZmm_R, argKmask, argZmm_N, argZmm_B}, vexP: 1, vexL: 2, vexW: 1, opdigit: -1, evex: true}, {op: VPERMT2PD, args: [6]argType{argZmm_R, argKmask, argZmm_N, argM}, vexP: 1, vexL: 2, vexW: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 64, bcstScale: 8}, {op: VPERMT2PS, args: [6]argType{argZmm_R, argKmask, argZmm_N, argZmm_B}, vexP: 1, vexL: 2, opdigit: -1, evex: true}, {op: VPERMT2PS, args: [6]argType{argZmm_R, argKmask, argZmm_N, argM}, vexP: 1, vexL: 2, opdigit: -1, ismem: 1, evex: true, dispScale: 64, bcstScale: 4}, {op: VPERMT2PD, args: [6]argType{argXmmEvex_R, argKmask, argXmmEvex_N, argXmmEvex_B}, vexP: 1, vexW: 1, opdigit: -1, evex: true}, {op: VPERMT2PD, args: [6]argType{argXmmEvex_R, argKmask, argXmmEvex_N, argM}, vexP: 1, vexW: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 16, bcstScale: 8}, {op: VPERMT2PD, args: [6]argType{argYmmEvex_R, argKmask, argYmmEvex_N, argYmmEvex_B}, vexP: 1, vexL: 1, vexW: 1, opdigit: -1, evex: true}, {op: VPERMT2PD, args: [6]argType{argYmmEvex_R, argKmask, argYmmEvex_N, argM}, vexP: 1, vexL: 1, vexW: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 32, bcstScale: 8}, {op: VPERMT2PS, args: [6]argType{argXmmEvex_R, argKmask, argXmmEvex_N, argXmmEvex_B}, vexP: 1, opdigit: -1, evex: true}, {op: VPERMT2PS, args: [6]argType{argXmmEvex_R, argKmask, argXmmEvex_N, argM}, vexP: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 16, bcstScale: 4}, {op: VPERMT2PS, args: [6]argType{argYmmEvex_R, argKmask, argYmmEvex_N, argYmmEvex_B}, vexP: 1, vexL: 1, opdigit: -1, evex: true}, {op: VPERMT2PS, args: [6]argType{argYmmEvex_R, argKmask, argYmmEvex_N, argM}, vexP: 1, vexL: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 32, bcstScale: 4}, }, 131: { {op: VPMULTISHIFTQB, args: [6]argType{argXmmEvex_R, argKmask, argXmmEvex_N, argXmmEvex_B}, vexP: 1, vexW: 1, opdigit: -1, evex: true}, {op: VPMULTISHIFTQB, args: [6]argType{argXmmEvex_R, argKmask, argXmmEvex_N, argM}, vexP: 1, vexW: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 16, bcstScale: 8}, {op: VPMULTISHIFTQB, args: [6]argType{argYmmEvex_R, argKmask, argYmmEvex_N, argYmmEvex_B}, vexP: 1, vexL: 1, vexW: 1, opdigit: -1, evex: true}, {op: VPMULTISHIFTQB, args: [6]argType{argYmmEvex_R, argKmask, argYmmEvex_N, argM}, vexP: 1, vexL: 1, vexW: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 32, bcstScale: 8}, {op: VPMULTISHIFTQB, args: [6]argType{argZmm_R, argKmask, argZmm_N, argZmm_B}, vexP: 1, vexL: 2, vexW: 1, opdigit: -1, evex: true}, {op: VPMULTISHIFTQB, args: [6]argType{argZmm_R, argKmask, argZmm_N, argM}, vexP: 1, vexL: 2, vexW: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 64, bcstScale: 8}, }, 136: { {op: VEXPANDPD, args: [6]argType{argZmm_R, argKmask, argM}, vexP: 1, vexL: 2, vexW: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 8, memBytes: 64}, {op: VEXPANDPD, args: [6]argType{argZmm_R, argKmask, argZmm_B}, vexP: 1, vexL: 2, vexW: 1, opdigit: -1, evex: true}, {op: VEXPANDPS, args: [6]argType{argZmm_R, argKmask, argM}, vexP: 1, vexL: 2, opdigit: -1, ismem: 1, evex: true, dispScale: 4, memBytes: 64}, {op: VEXPANDPS, args: [6]argType{argZmm_R, argKmask, argZmm_B}, vexP: 1, vexL: 2, opdigit: -1, evex: true}, {op: VEXPANDPD, args: [6]argType{argXmmEvex_R, argKmask, argM}, vexP: 1, vexW: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 8, memBytes: 16}, {op: VEXPANDPD, args: [6]argType{argXmmEvex_R, argKmask, argXmmEvex_B}, vexP: 1, vexW: 1, opdigit: -1, evex: true}, {op: VEXPANDPD, args: [6]argType{argYmmEvex_R, argKmask, argM}, vexP: 1, vexL: 1, vexW: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 8, memBytes: 32}, {op: VEXPANDPD, args: [6]argType{argYmmEvex_R, argKmask, argYmmEvex_B}, vexP: 1, vexL: 1, vexW: 1, opdigit: -1, evex: true}, {op: VEXPANDPS, args: [6]argType{argXmmEvex_R, argKmask, argM}, vexP: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 4, memBytes: 16}, {op: VEXPANDPS, args: [6]argType{argXmmEvex_R, argKmask, argXmmEvex_B}, vexP: 1, opdigit: -1, evex: true}, {op: VEXPANDPS, args: [6]argType{argYmmEvex_R, argKmask, argM}, vexP: 1, vexL: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 4, memBytes: 32}, {op: VEXPANDPS, args: [6]argType{argYmmEvex_R, argKmask, argYmmEvex_B}, vexP: 1, vexL: 1, opdigit: -1, evex: true}, }, 137: { {op: VPEXPANDD, args: [6]argType{argZmm_R, argKmask, argM}, vexP: 1, vexL: 2, opdigit: -1, ismem: 1, evex: true, dispScale: 4, memBytes: 64}, {op: VPEXPANDD, args: [6]argType{argZmm_R, argKmask, argZmm_B}, vexP: 1, vexL: 2, opdigit: -1, evex: true}, {op: VPEXPANDQ, args: [6]argType{argZmm_R, argKmask, argM}, vexP: 1, vexL: 2, vexW: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 8, memBytes: 64}, {op: VPEXPANDQ, args: [6]argType{argZmm_R, argKmask, argZmm_B}, vexP: 1, vexL: 2, vexW: 1, opdigit: -1, evex: true}, {op: VPEXPANDD, args: [6]argType{argXmmEvex_R, argKmask, argM}, vexP: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 4, memBytes: 16}, {op: VPEXPANDD, args: [6]argType{argXmmEvex_R, argKmask, argXmmEvex_B}, vexP: 1, opdigit: -1, evex: true}, {op: VPEXPANDD, args: [6]argType{argYmmEvex_R, argKmask, argM}, vexP: 1, vexL: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 4, memBytes: 32}, {op: VPEXPANDD, args: [6]argType{argYmmEvex_R, argKmask, argYmmEvex_B}, vexP: 1, vexL: 1, opdigit: -1, evex: true}, {op: VPEXPANDQ, args: [6]argType{argXmmEvex_R, argKmask, argM}, vexP: 1, vexW: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 8, memBytes: 16}, {op: VPEXPANDQ, args: [6]argType{argXmmEvex_R, argKmask, argXmmEvex_B}, vexP: 1, vexW: 1, opdigit: -1, evex: true}, {op: VPEXPANDQ, args: [6]argType{argYmmEvex_R, argKmask, argM}, vexP: 1, vexL: 1, vexW: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 8, memBytes: 32}, {op: VPEXPANDQ, args: [6]argType{argYmmEvex_R, argKmask, argYmmEvex_B}, vexP: 1, vexL: 1, vexW: 1, opdigit: -1, evex: true}, }, 138: { {op: VCOMPRESSPD, args: [6]argType{argM, argKmask, argZmm_R}, vexP: 1, vexL: 2, vexW: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 8, memBytes: 64}, {op: VCOMPRESSPD, args: [6]argType{argZmm_B, argKmask, argZmm_R}, vexP: 1, vexL: 2, vexW: 1, opdigit: -1, evex: true}, {op: VCOMPRESSPS, args: [6]argType{argM, argKmask, argZmm_R}, vexP: 1, vexL: 2, opdigit: -1, ismem: 1, evex: true, dispScale: 4, memBytes: 64}, {op: VCOMPRESSPS, args: [6]argType{argZmm_B, argKmask, argZmm_R}, vexP: 1, vexL: 2, opdigit: -1, evex: true}, {op: VCOMPRESSPD, args: [6]argType{argM, argKmask, argXmmEvex_R}, vexP: 1, vexW: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 8, memBytes: 16}, {op: VCOMPRESSPD, args: [6]argType{argXmmEvex_B, argKmask, argXmmEvex_R}, vexP: 1, vexW: 1, opdigit: -1, evex: true}, {op: VCOMPRESSPD, args: [6]argType{argM, argKmask, argYmmEvex_R}, vexP: 1, vexL: 1, vexW: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 8, memBytes: 32}, {op: VCOMPRESSPD, args: [6]argType{argYmmEvex_B, argKmask, argYmmEvex_R}, vexP: 1, vexL: 1, vexW: 1, opdigit: -1, evex: true}, {op: VCOMPRESSPS, args: [6]argType{argM, argKmask, argXmmEvex_R}, vexP: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 4, memBytes: 16}, {op: VCOMPRESSPS, args: [6]argType{argXmmEvex_B, argKmask, argXmmEvex_R}, vexP: 1, opdigit: -1, evex: true}, {op: VCOMPRESSPS, args: [6]argType{argM, argKmask, argYmmEvex_R}, vexP: 1, vexL: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 4, memBytes: 32}, {op: VCOMPRESSPS, args: [6]argType{argYmmEvex_B, argKmask, argYmmEvex_R}, vexP: 1, vexL: 1, opdigit: -1, evex: true}, }, 139: { {op: VPCOMPRESSD, args: [6]argType{argM, argKmask, argZmm_R}, vexP: 1, vexL: 2, opdigit: -1, ismem: 1, evex: true, dispScale: 4, memBytes: 64}, {op: VPCOMPRESSD, args: [6]argType{argZmm_B, argKmask, argZmm_R}, vexP: 1, vexL: 2, opdigit: -1, evex: true}, {op: VPCOMPRESSQ, args: [6]argType{argM, argKmask, argZmm_R}, vexP: 1, vexL: 2, vexW: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 8, memBytes: 64}, {op: VPCOMPRESSQ, args: [6]argType{argZmm_B, argKmask, argZmm_R}, vexP: 1, vexL: 2, vexW: 1, opdigit: -1, evex: true}, {op: VPCOMPRESSD, args: [6]argType{argM, argKmask, argXmmEvex_R}, vexP: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 4, memBytes: 16}, {op: VPCOMPRESSD, args: [6]argType{argXmmEvex_B, argKmask, argXmmEvex_R}, vexP: 1, opdigit: -1, evex: true}, {op: VPCOMPRESSD, args: [6]argType{argM, argKmask, argYmmEvex_R}, vexP: 1, vexL: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 4, memBytes: 32}, {op: VPCOMPRESSD, args: [6]argType{argYmmEvex_B, argKmask, argYmmEvex_R}, vexP: 1, vexL: 1, opdigit: -1, evex: true}, {op: VPCOMPRESSQ, args: [6]argType{argM, argKmask, argXmmEvex_R}, vexP: 1, vexW: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 8, memBytes: 16}, {op: VPCOMPRESSQ, args: [6]argType{argXmmEvex_B, argKmask, argXmmEvex_R}, vexP: 1, vexW: 1, opdigit: -1, evex: true}, {op: VPCOMPRESSQ, args: [6]argType{argM, argKmask, argYmmEvex_R}, vexP: 1, vexL: 1, vexW: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 8, memBytes: 32}, {op: VPCOMPRESSQ, args: [6]argType{argYmmEvex_B, argKmask, argYmmEvex_R}, vexP: 1, vexL: 1, vexW: 1, opdigit: -1, evex: true}, }, 140: { {op: VPMASKMOVD, args: [6]argType{argXmm_R, argXmm_N, argM}, vexP: 1, opdigit: -1, ismem: 1, memBytes: 16}, {op: VPMASKMOVD, args: [6]argType{argYmm_R, argYmm_N, argM}, vexP: 1, vexL: 1, opdigit: -1, ismem: 1, memBytes: 32}, {op: VPMASKMOVQ, args: [6]argType{argXmm_R, argXmm_N, argM}, vexP: 1, vexW: 1, opdigit: -1, ismem: 1, memBytes: 16}, {op: VPMASKMOVQ, args: [6]argType{argYmm_R, argYmm_N, argM}, vexP: 1, vexL: 1, vexW: 1, opdigit: -1, ismem: 1, memBytes: 32}, }, 141: { {op: VPERMW, args: [6]argType{argXmmEvex_R, argKmask, argXmmEvex_N, argXmmEvex_B}, vexP: 1, vexW: 1, opdigit: -1, evex: true}, {op: VPERMW, args: [6]argType{argXmmEvex_R, argKmask, argXmmEvex_N, argM}, vexP: 1, vexW: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 16, memBytes: 16}, {op: VPERMW, args: [6]argType{argYmmEvex_R, argKmask, argYmmEvex_N, argYmmEvex_B}, vexP: 1, vexL: 1, vexW: 1, opdigit: -1, evex: true}, {op: VPERMW, args: [6]argType{argYmmEvex_R, argKmask, argYmmEvex_N, argM}, vexP: 1, vexL: 1, vexW: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 32, memBytes: 32}, {op: VPERMW, args: [6]argType{argZmm_R, argKmask, argZmm_N, argZmm_B}, vexP: 1, vexL: 2, vexW: 1, opdigit: -1, evex: true}, {op: VPERMW, args: [6]argType{argZmm_R, argKmask, argZmm_N, argM}, vexP: 1, vexL: 2, vexW: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 64, memBytes: 64}, {op: VPERMB, args: [6]argType{argXmmEvex_R, argKmask, argXmmEvex_N, argXmmEvex_B}, vexP: 1, opdigit: -1, evex: true}, {op: VPERMB, args: [6]argType{argXmmEvex_R, argKmask, argXmmEvex_N, argM}, vexP: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 16, memBytes: 16}, {op: VPERMB, args: [6]argType{argYmmEvex_R, argKmask, argYmmEvex_N, argYmmEvex_B}, vexP: 1, vexL: 1, opdigit: -1, evex: true}, {op: VPERMB, args: [6]argType{argYmmEvex_R, argKmask, argYmmEvex_N, argM}, vexP: 1, vexL: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 32, memBytes: 32}, {op: VPERMB, args: [6]argType{argZmm_R, argKmask, argZmm_N, argZmm_B}, vexP: 1, vexL: 2, opdigit: -1, evex: true}, {op: VPERMB, args: [6]argType{argZmm_R, argKmask, argZmm_N, argM}, vexP: 1, vexL: 2, opdigit: -1, ismem: 1, evex: true, dispScale: 64, memBytes: 64}, }, 142: { {op: VPMASKMOVD, args: [6]argType{argM, argXmm_N, argXmm_R}, vexP: 1, opdigit: -1, ismem: 1, memBytes: 16}, {op: VPMASKMOVD, args: [6]argType{argM, argYmm_N, argYmm_R}, vexP: 1, vexL: 1, opdigit: -1, ismem: 1, memBytes: 32}, {op: VPMASKMOVQ, args: [6]argType{argM, argXmm_N, argXmm_R}, vexP: 1, vexW: 1, opdigit: -1, ismem: 1, memBytes: 16}, {op: VPMASKMOVQ, args: [6]argType{argM, argYmm_N, argYmm_R}, vexP: 1, vexL: 1, vexW: 1, opdigit: -1, ismem: 1, memBytes: 32}, }, 143: { {op: VPSHUFBITQMB, args: [6]argType{argK_R, argKmask, argXmmEvex_N, argXmmEvex_B}, vexP: 1, opdigit: -1, evex: true}, {op: VPSHUFBITQMB, args: [6]argType{argK_R, argKmask, argXmmEvex_N, argM}, vexP: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 16, memBytes: 16}, {op: VPSHUFBITQMB, args: [6]argType{argK_R, argKmask, argYmmEvex_N, argYmmEvex_B}, vexP: 1, vexL: 1, opdigit: -1, evex: true}, {op: VPSHUFBITQMB, args: [6]argType{argK_R, argKmask, argYmmEvex_N, argM}, vexP: 1, vexL: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 32, memBytes: 32}, {op: VPSHUFBITQMB, args: [6]argType{argK_R, argKmask, argZmm_N, argZmm_B}, vexP: 1, vexL: 2, opdigit: -1, evex: true}, {op: VPSHUFBITQMB, args: [6]argType{argK_R, argKmask, argZmm_N, argM}, vexP: 1, vexL: 2, opdigit: -1, ismem: 1, evex: true, dispScale: 64, memBytes: 64}, }, 144: { {op: VPGATHERDQ, args: [6]argType{argYmm_R, argM, argYmm_N}, vexP: 1, vexL: 1, vexW: 1, opdigit: -1, ismem: 1, memBytes: 8, vsib: true}, {op: VPGATHERDQ, args: [6]argType{argXmm_R, argM, argXmm_N}, vexP: 1, vexW: 1, opdigit: -1, ismem: 1, memBytes: 8, vsib: true}, {op: VPGATHERDD, args: [6]argType{argYmm_R, argM, argYmm_N}, vexP: 1, vexL: 1, opdigit: -1, ismem: 1, memBytes: 4, vsib: true}, {op: VPGATHERDD, args: [6]argType{argXmm_R, argM, argXmm_N}, vexP: 1, opdigit: -1, ismem: 1, memBytes: 4, vsib: true}, {op: VPGATHERDD, args: [6]argType{argZmm_R, argKnot0, argM}, vexP: 1, vexL: 2, opdigit: -1, ismem: 1, evex: true, dispScale: 4, memBytes: 4, vsib: true}, {op: VPGATHERDQ, args: [6]argType{argZmm_R, argKnot0, argM}, vexP: 1, vexL: 2, vexW: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 8, memBytes: 8, vsib: true}, {op: VPGATHERDD, args: [6]argType{argXmmEvex_R, argKnot0, argM}, vexP: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 4, memBytes: 4, vsib: true}, {op: VPGATHERDD, args: [6]argType{argYmmEvex_R, argKnot0, argM}, vexP: 1, vexL: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 4, memBytes: 4, vsib: true}, {op: VPGATHERDQ, args: [6]argType{argXmmEvex_R, argKnot0, argM}, vexP: 1, vexW: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 8, memBytes: 8, vsib: true}, {op: VPGATHERDQ, args: [6]argType{argYmmEvex_R, argKnot0, argM}, vexP: 1, vexL: 1, vexW: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 8, memBytes: 8, vsib: true}, }, 145: { {op: VPGATHERQQ, args: [6]argType{argYmm_R, argM, argYmm_N}, vexP: 1, vexL: 1, vexW: 1, opdigit: -1, ismem: 1, memBytes: 8, vsib: true}, {op: VPGATHERQQ, args: [6]argType{argXmm_R, argM, argXmm_N}, vexP: 1, vexW: 1, opdigit: -1, ismem: 1, memBytes: 8, vsib: true}, {op: VPGATHERQD, args: [6]argType{argXmm_R, argM, argXmm_N}, vexP: 1, vexL: 1, opdigit: -1, ismem: 1, memBytes: 4, vsib: true}, {op: VPGATHERQD, args: [6]argType{argXmm_R, argM, argXmm_N}, vexP: 1, opdigit: -1, ismem: 1, memBytes: 4, vsib: true}, {op: VPGATHERQD, args: [6]argType{argYmmEvex_R, argKnot0, argM}, vexP: 1, vexL: 2, opdigit: -1, ismem: 1, evex: true, dispScale: 4, memBytes: 4, vsib: true}, {op: VPGATHERQQ, args: [6]argType{argZmm_R, argKnot0, argM}, vexP: 1, vexL: 2, vexW: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 8, memBytes: 8, vsib: true}, {op: VPGATHERQD, args: [6]argType{argXmmEvex_R, argKnot0, argM}, vexP: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 4, memBytes: 4, vsib: true}, {op: VPGATHERQD, args: [6]argType{argXmmEvex_R, argKnot0, argM}, vexP: 1, vexL: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 4, memBytes: 4, vsib: true}, {op: VPGATHERQQ, args: [6]argType{argXmmEvex_R, argKnot0, argM}, vexP: 1, vexW: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 8, memBytes: 8, vsib: true}, {op: VPGATHERQQ, args: [6]argType{argYmmEvex_R, argKnot0, argM}, vexP: 1, vexL: 1, vexW: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 8, memBytes: 8, vsib: true}, }, 146: { {op: VGATHERDPD, args: [6]argType{argYmm_R, argM, argYmm_N}, vexP: 1, vexL: 1, vexW: 1, opdigit: -1, ismem: 1, memBytes: 8, vsib: true}, {op: VGATHERDPD, args: [6]argType{argXmm_R, argM, argXmm_N}, vexP: 1, vexW: 1, opdigit: -1, ismem: 1, memBytes: 8, vsib: true}, {op: VGATHERDPS, args: [6]argType{argYmm_R, argM, argYmm_N}, vexP: 1, vexL: 1, opdigit: -1, ismem: 1, memBytes: 4, vsib: true}, {op: VGATHERDPS, args: [6]argType{argXmm_R, argM, argXmm_N}, vexP: 1, opdigit: -1, ismem: 1, memBytes: 4, vsib: true}, {op: VGATHERDPD, args: [6]argType{argZmm_R, argKnot0, argM}, vexP: 1, vexL: 2, vexW: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 8, memBytes: 8, vsib: true}, {op: VGATHERDPS, args: [6]argType{argZmm_R, argKnot0, argM}, vexP: 1, vexL: 2, opdigit: -1, ismem: 1, evex: true, dispScale: 4, memBytes: 4, vsib: true}, {op: VGATHERDPD, args: [6]argType{argXmmEvex_R, argKnot0, argM}, vexP: 1, vexW: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 8, memBytes: 8, vsib: true}, {op: VGATHERDPD, args: [6]argType{argYmmEvex_R, argKnot0, argM}, vexP: 1, vexL: 1, vexW: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 8, memBytes: 8, vsib: true}, {op: VGATHERDPS, args: [6]argType{argXmmEvex_R, argKnot0, argM}, vexP: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 4, memBytes: 4, vsib: true}, {op: VGATHERDPS, args: [6]argType{argYmmEvex_R, argKnot0, argM}, vexP: 1, vexL: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 4, memBytes: 4, vsib: true}, }, 147: { {op: VGATHERQPD, args: [6]argType{argYmm_R, argM, argYmm_N}, vexP: 1, vexL: 1, vexW: 1, opdigit: -1, ismem: 1, memBytes: 8, vsib: true}, {op: VGATHERQPD, args: [6]argType{argXmm_R, argM, argXmm_N}, vexP: 1, vexW: 1, opdigit: -1, ismem: 1, memBytes: 8, vsib: true}, {op: VGATHERQPS, args: [6]argType{argXmm_R, argM, argXmm_N}, vexP: 1, vexL: 1, opdigit: -1, ismem: 1, memBytes: 4, vsib: true}, {op: VGATHERQPS, args: [6]argType{argXmm_R, argM, argXmm_N}, vexP: 1, opdigit: -1, ismem: 1, memBytes: 4, vsib: true}, {op: VGATHERQPD, args: [6]argType{argZmm_R, argKnot0, argM}, vexP: 1, vexL: 2, vexW: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 8, memBytes: 8, vsib: true}, {op: VGATHERQPS, args: [6]argType{argYmmEvex_R, argKnot0, argM}, vexP: 1, vexL: 2, opdigit: -1, ismem: 1, evex: true, dispScale: 4, memBytes: 4, vsib: true}, {op: VGATHERQPD, args: [6]argType{argXmmEvex_R, argKnot0, argM}, vexP: 1, vexW: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 8, memBytes: 8, vsib: true}, {op: VGATHERQPD, args: [6]argType{argYmmEvex_R, argKnot0, argM}, vexP: 1, vexL: 1, vexW: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 8, memBytes: 8, vsib: true}, {op: VGATHERQPS, args: [6]argType{argXmmEvex_R, argKnot0, argM}, vexP: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 4, memBytes: 4, vsib: true}, {op: VGATHERQPS, args: [6]argType{argXmmEvex_R, argKnot0, argM}, vexP: 1, vexL: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 4, memBytes: 4, vsib: true}, }, 150: { {op: VFMADDSUB132PD, args: [6]argType{argXmm_R, argXmm_N, argM}, vexP: 1, vexW: 1, opdigit: -1, ismem: 1, memBytes: 16}, {op: VFMADDSUB132PD, args: [6]argType{argXmm_R, argXmm_N, argXmm_B}, vexP: 1, vexW: 1, opdigit: -1}, {op: VFMADDSUB132PD, args: [6]argType{argYmm_R, argYmm_N, argM}, vexP: 1, vexL: 1, vexW: 1, opdigit: -1, ismem: 1, memBytes: 32}, {op: VFMADDSUB132PD, args: [6]argType{argYmm_R, argYmm_N, argYmm_B}, vexP: 1, vexL: 1, vexW: 1, opdigit: -1}, {op: VFMADDSUB132PS, args: [6]argType{argXmm_R, argXmm_N, argM}, vexP: 1, opdigit: -1, ismem: 1, memBytes: 16}, {op: VFMADDSUB132PS, args: [6]argType{argXmm_R, argXmm_N, argXmm_B}, vexP: 1, opdigit: -1}, {op: VFMADDSUB132PS, args: [6]argType{argYmm_R, argYmm_N, argM}, vexP: 1, vexL: 1, opdigit: -1, ismem: 1, memBytes: 32}, {op: VFMADDSUB132PS, args: [6]argType{argYmm_R, argYmm_N, argYmm_B}, vexP: 1, vexL: 1, opdigit: -1}, {op: VFMADDSUB132PD, args: [6]argType{argZmm_R, argKmask, argZmm_N, argZmm_B}, vexP: 1, vexL: 2, vexW: 1, opdigit: -1, evex: true}, {op: VFMADDSUB132PD, args: [6]argType{argZmm_R, argKmask, argZmm_N, argZmm_B}, vexP: 1, vexW: 1, opdigit: -1, evex: true}, {op: VFMADDSUB132PD, args: [6]argType{argZmm_R, argKmask, argZmm_N, argM}, vexP: 1, vexL: 2, vexW: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 64, bcstScale: 8}, {op: VFMADDSUB132PS, args: [6]argType{argZmm_R, argKmask, argZmm_N, argZmm_B}, vexP: 1, vexL: 2, opdigit: -1, evex: true}, {op: VFMADDSUB132PS, args: [6]argType{argZmm_R, argKmask, argZmm_N, argZmm_B}, vexP: 1, opdigit: -1, evex: true}, {op: VFMADDSUB132PS, args: [6]argType{argZmm_R, argKmask, argZmm_N, argM}, vexP: 1, vexL: 2, opdigit: -1, ismem: 1, evex: true, dispScale: 64, bcstScale: 4}, {op: VFMADDSUB132PD, args: [6]argType{argXmmEvex_R, argKmask, argXmmEvex_N, argXmmEvex_B}, vexP: 1, vexW: 1, opdigit: -1, evex: true}, {op: VFMADDSUB132PD, args: [6]argType{argXmmEvex_R, argKmask, argXmmEvex_N, argM}, vexP: 1, vexW: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 16, bcstScale: 8}, {op: VFMADDSUB132PD, args: [6]argType{argYmmEvex_R, argKmask, argYmmEvex_N, argYmmEvex_B}, vexP: 1, vexL: 1, vexW: 1, opdigit: -1, evex: true}, {op: VFMADDSUB132PD, args: [6]argType{argYmmEvex_R, argKmask, argYmmEvex_N, argM}, vexP: 1, vexL: 1, vexW: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 32, bcstScale: 8}, {op: VFMADDSUB132PS, args: [6]argType{argXmmEvex_R, argKmask, argXmmEvex_N, argXmmEvex_B}, vexP: 1, opdigit: -1, evex: true}, {op: VFMADDSUB132PS, args: [6]argType{argXmmEvex_R, argKmask, argXmmEvex_N, argM}, vexP: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 16, bcstScale: 4}, {op: VFMADDSUB132PS, args: [6]argType{argYmmEvex_R, argKmask, argYmmEvex_N, argYmmEvex_B}, vexP: 1, vexL: 1, opdigit: -1, evex: true}, {op: VFMADDSUB132PS, args: [6]argType{argYmmEvex_R, argKmask, argYmmEvex_N, argM}, vexP: 1, vexL: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 32, bcstScale: 4}, }, 151: { {op: VFMSUBADD132PD, args: [6]argType{argXmm_R, argXmm_N, argM}, vexP: 1, vexW: 1, opdigit: -1, ismem: 1, memBytes: 16}, {op: VFMSUBADD132PD, args: [6]argType{argXmm_R, argXmm_N, argXmm_B}, vexP: 1, vexW: 1, opdigit: -1}, {op: VFMSUBADD132PD, args: [6]argType{argYmm_R, argYmm_N, argM}, vexP: 1, vexL: 1, vexW: 1, opdigit: -1, ismem: 1, memBytes: 32}, {op: VFMSUBADD132PD, args: [6]argType{argYmm_R, argYmm_N, argYmm_B}, vexP: 1, vexL: 1, vexW: 1, opdigit: -1}, {op: VFMSUBADD132PS, args: [6]argType{argXmm_R, argXmm_N, argM}, vexP: 1, opdigit: -1, ismem: 1, memBytes: 16}, {op: VFMSUBADD132PS, args: [6]argType{argXmm_R, argXmm_N, argXmm_B}, vexP: 1, opdigit: -1}, {op: VFMSUBADD132PS, args: [6]argType{argYmm_R, argYmm_N, argM}, vexP: 1, vexL: 1, opdigit: -1, ismem: 1, memBytes: 32}, {op: VFMSUBADD132PS, args: [6]argType{argYmm_R, argYmm_N, argYmm_B}, vexP: 1, vexL: 1, opdigit: -1}, {op: VFMSUBADD132PD, args: [6]argType{argZmm_R, argKmask, argZmm_N, argZmm_B}, vexP: 1, vexL: 2, vexW: 1, opdigit: -1, evex: true}, {op: VFMSUBADD132PD, args: [6]argType{argZmm_R, argKmask, argZmm_N, argZmm_B}, vexP: 1, vexW: 1, opdigit: -1, evex: true}, {op: VFMSUBADD132PD, args: [6]argType{argZmm_R, argKmask, argZmm_N, argM}, vexP: 1, vexL: 2, vexW: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 64, bcstScale: 8}, {op: VFMSUBADD132PS, args: [6]argType{argZmm_R, argKmask, argZmm_N, argZmm_B}, vexP: 1, vexL: 2, opdigit: -1, evex: true}, {op: VFMSUBADD132PS, args: [6]argType{argZmm_R, argKmask, argZmm_N, argZmm_B}, vexP: 1, opdigit: -1, evex: true}, {op: VFMSUBADD132PS, args: [6]argType{argZmm_R, argKmask, argZmm_N, argM}, vexP: 1, vexL: 2, opdigit: -1, ismem: 1, evex: true, dispScale: 64, bcstScale: 4}, {op: VFMSUBADD132PD, args: [6]argType{argXmmEvex_R, argKmask, argXmmEvex_N, argXmmEvex_B}, vexP: 1, vexW: 1, opdigit: -1, evex: true}, {op: VFMSUBADD132PD, args: [6]argType{argXmmEvex_R, argKmask, argXmmEvex_N, argM}, vexP: 1, vexW: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 16, bcstScale: 8}, {op: VFMSUBADD132PD, args: [6]argType{argYmmEvex_R, argKmask, argYmmEvex_N, argYmmEvex_B}, vexP: 1, vexL: 1, vexW: 1, opdigit: -1, evex: true}, {op: VFMSUBADD132PD, args: [6]argType{argYmmEvex_R, argKmask, argYmmEvex_N, argM}, vexP: 1, vexL: 1, vexW: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 32, bcstScale: 8}, {op: VFMSUBADD132PS, args: [6]argType{argXmmEvex_R, argKmask, argXmmEvex_N, argXmmEvex_B}, vexP: 1, opdigit: -1, evex: true}, {op: VFMSUBADD132PS, args: [6]argType{argXmmEvex_R, argKmask, argXmmEvex_N, argM}, vexP: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 16, bcstScale: 4}, {op: VFMSUBADD132PS, args: [6]argType{argYmmEvex_R, argKmask, argYmmEvex_N, argYmmEvex_B}, vexP: 1, vexL: 1, opdigit: -1, evex: true}, {op: VFMSUBADD132PS, args: [6]argType{argYmmEvex_R, argKmask, argYmmEvex_N, argM}, vexP: 1, vexL: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 32, bcstScale: 4}, }, 152: { {op: VFMADD132PD, args: [6]argType{argXmm_R, argXmm_N, argM}, vexP: 1, vexW: 1, opdigit: -1, ismem: 1, memBytes: 16}, {op: VFMADD132PD, args: [6]argType{argXmm_R, argXmm_N, argXmm_B}, vexP: 1, vexW: 1, opdigit: -1}, {op: VFMADD132PD, args: [6]argType{argYmm_R, argYmm_N, argM}, vexP: 1, vexL: 1, vexW: 1, opdigit: -1, ismem: 1, memBytes: 32}, {op: VFMADD132PD, args: [6]argType{argYmm_R, argYmm_N, argYmm_B}, vexP: 1, vexL: 1, vexW: 1, opdigit: -1}, {op: VFMADD132PS, args: [6]argType{argXmm_R, argXmm_N, argM}, vexP: 1, opdigit: -1, ismem: 1, memBytes: 16}, {op: VFMADD132PS, args: [6]argType{argXmm_R, argXmm_N, argXmm_B}, vexP: 1, opdigit: -1}, {op: VFMADD132PS, args: [6]argType{argYmm_R, argYmm_N, argM}, vexP: 1, vexL: 1, opdigit: -1, ismem: 1, memBytes: 32}, {op: VFMADD132PS, args: [6]argType{argYmm_R, argYmm_N, argYmm_B}, vexP: 1, vexL: 1, opdigit: -1}, {op: VFMADD132PD, args: [6]argType{argZmm_R, argKmask, argZmm_N, argZmm_B}, vexP: 1, vexL: 2, vexW: 1, opdigit: -1, evex: true}, {op: VFMADD132PD, args: [6]argType{argZmm_R, argKmask, argZmm_N, argZmm_B}, vexP: 1, vexW: 1, opdigit: -1, evex: true}, {op: VFMADD132PD, args: [6]argType{argZmm_R, argKmask, argZmm_N, argM}, vexP: 1, vexL: 2, vexW: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 64, bcstScale: 8}, {op: VFMADD132PS, args: [6]argType{argZmm_R, argKmask, argZmm_N, argZmm_B}, vexP: 1, vexL: 2, opdigit: -1, evex: true}, {op: VFMADD132PS, args: [6]argType{argZmm_R, argKmask, argZmm_N, argZmm_B}, vexP: 1, opdigit: -1, evex: true}, {op: VFMADD132PS, args: [6]argType{argZmm_R, argKmask, argZmm_N, argM}, vexP: 1, vexL: 2, opdigit: -1, ismem: 1, evex: true, dispScale: 64, bcstScale: 4}, {op: VFMADD132PD, args: [6]argType{argXmmEvex_R, argKmask, argXmmEvex_N, argXmmEvex_B}, vexP: 1, vexW: 1, opdigit: -1, evex: true}, {op: VFMADD132PD, args: [6]argType{argXmmEvex_R, argKmask, argXmmEvex_N, argM}, vexP: 1, vexW: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 16, bcstScale: 8}, {op: VFMADD132PD, args: [6]argType{argYmmEvex_R, argKmask, argYmmEvex_N, argYmmEvex_B}, vexP: 1, vexL: 1, vexW: 1, opdigit: -1, evex: true}, {op: VFMADD132PD, args: [6]argType{argYmmEvex_R, argKmask, argYmmEvex_N, argM}, vexP: 1, vexL: 1, vexW: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 32, bcstScale: 8}, {op: VFMADD132PS, args: [6]argType{argXmmEvex_R, argKmask, argXmmEvex_N, argXmmEvex_B}, vexP: 1, opdigit: -1, evex: true}, {op: VFMADD132PS, args: [6]argType{argXmmEvex_R, argKmask, argXmmEvex_N, argM}, vexP: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 16, bcstScale: 4}, {op: VFMADD132PS, args: [6]argType{argYmmEvex_R, argKmask, argYmmEvex_N, argYmmEvex_B}, vexP: 1, vexL: 1, opdigit: -1, evex: true}, {op: VFMADD132PS, args: [6]argType{argYmmEvex_R, argKmask, argYmmEvex_N, argM}, vexP: 1, vexL: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 32, bcstScale: 4}, }, 153: { {op: VFMADD132SD, args: [6]argType{argXmm_R, argXmm_N, argM}, vexP: 1, vexW: 1, opdigit: -1, ismem: 1, memBytes: 8}, {op: VFMADD132SD, args: [6]argType{argXmm_R, argXmm_N, argXmm_B}, vexP: 1, vexW: 1, opdigit: -1}, {op: VFMADD132SS, args: [6]argType{argXmm_R, argXmm_N, argM}, vexP: 1, opdigit: -1, ismem: 1, memBytes: 4}, {op: VFMADD132SS, args: [6]argType{argXmm_R, argXmm_N, argXmm_B}, vexP: 1, opdigit: -1}, {op: VFMADD132SD, args: [6]argType{argXmmEvex_R, argKmask, argXmmEvex_N, argXmmEvex_B}, vexP: 1, vexW: 1, opdigit: -1, evex: true}, {op: VFMADD132SD, args: [6]argType{argXmmEvex_R, argKmask, argXmmEvex_N, argXmmEvex_B}, vexP: 1, vexW: 1, opdigit: -1, evex: true}, {op: VFMADD132SD, args: [6]argType{argXmmEvex_R, argKmask, argXmmEvex_N, argM}, vexP: 1, vexW: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 8, memBytes: 8}, {op: VFMADD132SS, args: [6]argType{argXmmEvex_R, argKmask, argXmmEvex_N, argXmmEvex_B}, vexP: 1, opdigit: -1, evex: true}, {op: VFMADD132SS, args: [6]argType{argXmmEvex_R, argKmask, argXmmEvex_N, argXmmEvex_B}, vexP: 1, opdigit: -1, evex: true}, {op: VFMADD132SS, args: [6]argType{argXmmEvex_R, argKmask, argXmmEvex_N, argM}, vexP: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 4, memBytes: 4}, }, 154: { {op: VFMSUB132PD, args: [6]argType{argXmm_R, argXmm_N, argM}, vexP: 1, vexW: 1, opdigit: -1, ismem: 1, memBytes: 16}, {op: VFMSUB132PD, args: [6]argType{argXmm_R, argXmm_N, argXmm_B}, vexP: 1, vexW: 1, opdigit: -1}, {op: VFMSUB132PD, args: [6]argType{argYmm_R, argYmm_N, argM}, vexP: 1, vexL: 1, vexW: 1, opdigit: -1, ismem: 1, memBytes: 32}, {op: VFMSUB132PD, args: [6]argType{argYmm_R, argYmm_N, argYmm_B}, vexP: 1, vexL: 1, vexW: 1, opdigit: -1}, {op: VFMSUB132PS, args: [6]argType{argXmm_R, argXmm_N, argM}, vexP: 1, opdigit: -1, ismem: 1, memBytes: 16}, {op: VFMSUB132PS, args: [6]argType{argXmm_R, argXmm_N, argXmm_B}, vexP: 1, opdigit: -1}, {op: VFMSUB132PS, args: [6]argType{argYmm_R, argYmm_N, argM}, vexP: 1, vexL: 1, opdigit: -1, ismem: 1, memBytes: 32}, {op: VFMSUB132PS, args: [6]argType{argYmm_R, argYmm_N, argYmm_B}, vexP: 1, vexL: 1, opdigit: -1}, {op: VFMSUB132PD, args: [6]argType{argZmm_R, argKmask, argZmm_N, argZmm_B}, vexP: 1, vexL: 2, vexW: 1, opdigit: -1, evex: true}, {op: VFMSUB132PD, args: [6]argType{argZmm_R, argKmask, argZmm_N, argZmm_B}, vexP: 1, vexW: 1, opdigit: -1, evex: true}, {op: VFMSUB132PD, args: [6]argType{argZmm_R, argKmask, argZmm_N, argM}, vexP: 1, vexL: 2, vexW: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 64, bcstScale: 8}, {op: VFMSUB132PS, args: [6]argType{argZmm_R, argKmask, argZmm_N, argZmm_B}, vexP: 1, vexL: 2, opdigit: -1, evex: true}, {op: VFMSUB132PS, args: [6]argType{argZmm_R, argKmask, argZmm_N, argZmm_B}, vexP: 1, opdigit: -1, evex: true}, {op: VFMSUB132PS, args: [6]argType{argZmm_R, argKmask, argZmm_N, argM}, vexP: 1, vexL: 2, opdigit: -1, ismem: 1, evex: true, dispScale: 64, bcstScale: 4}, {op: VFMSUB132PD, args: [6]argType{argXmmEvex_R, argKmask, argXmmEvex_N, argXmmEvex_B}, vexP: 1, vexW: 1, opdigit: -1, evex: true}, {op: VFMSUB132PD, args: [6]argType{argXmmEvex_R, argKmask, argXmmEvex_N, argM}, vexP: 1, vexW: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 16, bcstScale: 8}, {op: VFMSUB132PD, args: [6]argType{argYmmEvex_R, argKmask, argYmmEvex_N, argYmmEvex_B}, vexP: 1, vexL: 1, vexW: 1, opdigit: -1, evex: true}, {op: VFMSUB132PD, args: [6]argType{argYmmEvex_R, argKmask, argYmmEvex_N, argM}, vexP: 1, vexL: 1, vexW: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 32, bcstScale: 8}, {op: VFMSUB132PS, args: [6]argType{argXmmEvex_R, argKmask, argXmmEvex_N, argXmmEvex_B}, vexP: 1, opdigit: -1, evex: true}, {op: VFMSUB132PS, args: [6]argType{argXmmEvex_R, argKmask, argXmmEvex_N, argM}, vexP: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 16, bcstScale: 4}, {op: VFMSUB132PS, args: [6]argType{argYmmEvex_R, argKmask, argYmmEvex_N, argYmmEvex_B}, vexP: 1, vexL: 1, opdigit: -1, evex: true}, {op: VFMSUB132PS, args: [6]argType{argYmmEvex_R, argKmask, argYmmEvex_N, argM}, vexP: 1, vexL: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 32, bcstScale: 4}, {op: V4FMADDPS, args: [6]argType{argZmm_R, argKmask, argZmm_N, argM}, vexP: 2, vexL: 2, opdigit: -1, ismem: 1, evex: true, dispScale: 16, memBytes: 16}, }, 155: { {op: VFMSUB132SD, args: [6]argType{argXmm_R, argXmm_N, argM}, vexP: 1, vexW: 1, opdigit: -1, ismem: 1, memBytes: 8}, {op: VFMSUB132SD, args: [6]argType{argXmm_R, argXmm_N, argXmm_B}, vexP: 1, vexW: 1, opdigit: -1}, {op: VFMSUB132SS, args: [6]argType{argXmm_R, argXmm_N, argM}, vexP: 1, opdigit: -1, ismem: 1, memBytes: 4}, {op: VFMSUB132SS, args: [6]argType{argXmm_R, argXmm_N, argXmm_B}, vexP: 1, opdigit: -1}, {op: VFMSUB132SD, args: [6]argType{argXmmEvex_R, argKmask, argXmmEvex_N, argXmmEvex_B}, vexP: 1, vexW: 1, opdigit: -1, evex: true}, {op: VFMSUB132SD, args: [6]argType{argXmmEvex_R, argKmask, argXmmEvex_N, argXmmEvex_B}, vexP: 1, vexW: 1, opdigit: -1, evex: true}, {op: VFMSUB132SD, args: [6]argType{argXmmEvex_R, argKmask, argXmmEvex_N, argM}, vexP: 1, vexW: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 8, memBytes: 8}, {op: VFMSUB132SS, args: [6]argType{argXmmEvex_R, argKmask, argXmmEvex_N, argXmmEvex_B}, vexP: 1, opdigit: -1, evex: true}, {op: VFMSUB132SS, args: [6]argType{argXmmEvex_R, argKmask, argXmmEvex_N, argXmmEvex_B}, vexP: 1, opdigit: -1, evex: true}, {op: VFMSUB132SS, args: [6]argType{argXmmEvex_R, argKmask, argXmmEvex_N, argM}, vexP: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 4, memBytes: 4}, {op: V4FMADDSS, args: [6]argType{argXmmEvex_R, argKmask, argXmmEvex_N, argM}, vexP: 2, opdigit: -1, ismem: 1, evex: true, dispScale: 16, memBytes: 16}, }, 156: { {op: VFNMADD132PD, args: [6]argType{argXmm_R, argXmm_N, argM}, vexP: 1, vexW: 1, opdigit: -1, ismem: 1, memBytes: 16}, {op: VFNMADD132PD, args: [6]argType{argXmm_R, argXmm_N, argXmm_B}, vexP: 1, vexW: 1, opdigit: -1}, {op: VFNMADD132PD, args: [6]argType{argYmm_R, argYmm_N, argM}, vexP: 1, vexL: 1, vexW: 1, opdigit: -1, ismem: 1, memBytes: 32}, {op: VFNMADD132PD, args: [6]argType{argYmm_R, argYmm_N, argYmm_B}, vexP: 1, vexL: 1, vexW: 1, opdigit: -1}, {op: VFNMADD132PS, args: [6]argType{argXmm_R, argXmm_N, argM}, vexP: 1, opdigit: -1, ismem: 1, memBytes: 16}, {op: VFNMADD132PS, args: [6]argType{argXmm_R, argXmm_N, argXmm_B}, vexP: 1, opdigit: -1}, {op: VFNMADD132PS, args: [6]argType{argYmm_R, argYmm_N, argM}, vexP: 1, vexL: 1, opdigit: -1, ismem: 1, memBytes: 32}, {op: VFNMADD132PS, args: [6]argType{argYmm_R, argYmm_N, argYmm_B}, vexP: 1, vexL: 1, opdigit: -1}, {op: VFNMADD132PD, args: [6]argType{argZmm_R, argKmask, argZmm_N, argZmm_B}, vexP: 1, vexL: 2, vexW: 1, opdigit: -1, evex: true}, {op: VFNMADD132PD, args: [6]argType{argZmm_R, argKmask, argZmm_N, argZmm_B}, vexP: 1, vexW: 1, opdigit: -1, evex: true}, {op: VFNMADD132PD, args: [6]argType{argZmm_R, argKmask, argZmm_N, argM}, vexP: 1, vexL: 2, vexW: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 64, bcstScale: 8}, {op: VFNMADD132PS, args: [6]argType{argZmm_R, argKmask, argZmm_N, argZmm_B}, vexP: 1, vexL: 2, opdigit: -1, evex: true}, {op: VFNMADD132PS, args: [6]argType{argZmm_R, argKmask, argZmm_N, argZmm_B}, vexP: 1, opdigit: -1, evex: true}, {op: VFNMADD132PS, args: [6]argType{argZmm_R, argKmask, argZmm_N, argM}, vexP: 1, vexL: 2, opdigit: -1, ismem: 1, evex: true, dispScale: 64, bcstScale: 4}, {op: VFNMADD132PD, args: [6]argType{argXmmEvex_R, argKmask, argXmmEvex_N, argXmmEvex_B}, vexP: 1, vexW: 1, opdigit: -1, evex: true}, {op: VFNMADD132PD, args: [6]argType{argXmmEvex_R, argKmask, argXmmEvex_N, argM}, vexP: 1, vexW: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 16, bcstScale: 8}, {op: VFNMADD132PD, args: [6]argType{argYmmEvex_R, argKmask, argYmmEvex_N, argYmmEvex_B}, vexP: 1, vexL: 1, vexW: 1, opdigit: -1, evex: true}, {op: VFNMADD132PD, args: [6]argType{argYmmEvex_R, argKmask, argYmmEvex_N, argM}, vexP: 1, vexL: 1, vexW: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 32, bcstScale: 8}, {op: VFNMADD132PS, args: [6]argType{argXmmEvex_R, argKmask, argXmmEvex_N, argXmmEvex_B}, vexP: 1, opdigit: -1, evex: true}, {op: VFNMADD132PS, args: [6]argType{argXmmEvex_R, argKmask, argXmmEvex_N, argM}, vexP: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 16, bcstScale: 4}, {op: VFNMADD132PS, args: [6]argType{argYmmEvex_R, argKmask, argYmmEvex_N, argYmmEvex_B}, vexP: 1, vexL: 1, opdigit: -1, evex: true}, {op: VFNMADD132PS, args: [6]argType{argYmmEvex_R, argKmask, argYmmEvex_N, argM}, vexP: 1, vexL: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 32, bcstScale: 4}, }, 157: { {op: VFNMADD132SD, args: [6]argType{argXmm_R, argXmm_N, argM}, vexP: 1, vexW: 1, opdigit: -1, ismem: 1, memBytes: 8}, {op: VFNMADD132SD, args: [6]argType{argXmm_R, argXmm_N, argXmm_B}, vexP: 1, vexW: 1, opdigit: -1}, {op: VFNMADD132SS, args: [6]argType{argXmm_R, argXmm_N, argM}, vexP: 1, opdigit: -1, ismem: 1, memBytes: 4}, {op: VFNMADD132SS, args: [6]argType{argXmm_R, argXmm_N, argXmm_B}, vexP: 1, opdigit: -1}, {op: VFNMADD132SD, args: [6]argType{argXmmEvex_R, argKmask, argXmmEvex_N, argXmmEvex_B}, vexP: 1, vexW: 1, opdigit: -1, evex: true}, {op: VFNMADD132SD, args: [6]argType{argXmmEvex_R, argKmask, argXmmEvex_N, argXmmEvex_B}, vexP: 1, vexW: 1, opdigit: -1, evex: true}, {op: VFNMADD132SD, args: [6]argType{argXmmEvex_R, argKmask, argXmmEvex_N, argM}, vexP: 1, vexW: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 8, memBytes: 8}, {op: VFNMADD132SS, args: [6]argType{argXmmEvex_R, argKmask, argXmmEvex_N, argXmmEvex_B}, vexP: 1, opdigit: -1, evex: true}, {op: VFNMADD132SS, args: [6]argType{argXmmEvex_R, argKmask, argXmmEvex_N, argXmmEvex_B}, vexP: 1, opdigit: -1, evex: true}, {op: VFNMADD132SS, args: [6]argType{argXmmEvex_R, argKmask, argXmmEvex_N, argM}, vexP: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 4, memBytes: 4}, }, 158: { {op: VFNMSUB132PD, args: [6]argType{argXmm_R, argXmm_N, argM}, vexP: 1, vexW: 1, opdigit: -1, ismem: 1, memBytes: 16}, {op: VFNMSUB132PD, args: [6]argType{argXmm_R, argXmm_N, argXmm_B}, vexP: 1, vexW: 1, opdigit: -1}, {op: VFNMSUB132PD, args: [6]argType{argYmm_R, argYmm_N, argM}, vexP: 1, vexL: 1, vexW: 1, opdigit: -1, ismem: 1, memBytes: 32}, {op: VFNMSUB132PD, args: [6]argType{argYmm_R, argYmm_N, argYmm_B}, vexP: 1, vexL: 1, vexW: 1, opdigit: -1}, {op: VFNMSUB132PS, args: [6]argType{argXmm_R, argXmm_N, argM}, vexP: 1, opdigit: -1, ismem: 1, memBytes: 16}, {op: VFNMSUB132PS, args: [6]argType{argXmm_R, argXmm_N, argXmm_B}, vexP: 1, opdigit: -1}, {op: VFNMSUB132PS, args: [6]argType{argYmm_R, argYmm_N, argM}, vexP: 1, vexL: 1, opdigit: -1, ismem: 1, memBytes: 32}, {op: VFNMSUB132PS, args: [6]argType{argYmm_R, argYmm_N, argYmm_B}, vexP: 1, vexL: 1, opdigit: -1}, {op: VFNMSUB132PD, args: [6]argType{argZmm_R, argKmask, argZmm_N, argZmm_B}, vexP: 1, vexL: 2, vexW: 1, opdigit: -1, evex: true}, {op: VFNMSUB132PD, args: [6]argType{argZmm_R, argKmask, argZmm_N, argZmm_B}, vexP: 1, vexW: 1, opdigit: -1, evex: true}, {op: VFNMSUB132PD, args: [6]argType{argZmm_R, argKmask, argZmm_N, argM}, vexP: 1, vexL: 2, vexW: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 64, bcstScale: 8}, {op: VFNMSUB132PS, args: [6]argType{argZmm_R, argKmask, argZmm_N, argZmm_B}, vexP: 1, vexL: 2, opdigit: -1, evex: true}, {op: VFNMSUB132PS, args: [6]argType{argZmm_R, argKmask, argZmm_N, argZmm_B}, vexP: 1, opdigit: -1, evex: true}, {op: VFNMSUB132PS, args: [6]argType{argZmm_R, argKmask, argZmm_N, argM}, vexP: 1, vexL: 2, opdigit: -1, ismem: 1, evex: true, dispScale: 64, bcstScale: 4}, {op: VFNMSUB132PD, args: [6]argType{argXmmEvex_R, argKmask, argXmmEvex_N, argXmmEvex_B}, vexP: 1, vexW: 1, opdigit: -1, evex: true}, {op: VFNMSUB132PD, args: [6]argType{argXmmEvex_R, argKmask, argXmmEvex_N, argM}, vexP: 1, vexW: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 16, bcstScale: 8}, {op: VFNMSUB132PD, args: [6]argType{argYmmEvex_R, argKmask, argYmmEvex_N, argYmmEvex_B}, vexP: 1, vexL: 1, vexW: 1, opdigit: -1, evex: true}, {op: VFNMSUB132PD, args: [6]argType{argYmmEvex_R, argKmask, argYmmEvex_N, argM}, vexP: 1, vexL: 1, vexW: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 32, bcstScale: 8}, {op: VFNMSUB132PS, args: [6]argType{argXmmEvex_R, argKmask, argXmmEvex_N, argXmmEvex_B}, vexP: 1, opdigit: -1, evex: true}, {op: VFNMSUB132PS, args: [6]argType{argXmmEvex_R, argKmask, argXmmEvex_N, argM}, vexP: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 16, bcstScale: 4}, {op: VFNMSUB132PS, args: [6]argType{argYmmEvex_R, argKmask, argYmmEvex_N, argYmmEvex_B}, vexP: 1, vexL: 1, opdigit: -1, evex: true}, {op: VFNMSUB132PS, args: [6]argType{argYmmEvex_R, argKmask, argYmmEvex_N, argM}, vexP: 1, vexL: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 32, bcstScale: 4}, }, 159: { {op: VFNMSUB132SD, args: [6]argType{argXmm_R, argXmm_N, argM}, vexP: 1, vexW: 1, opdigit: -1, ismem: 1, memBytes: 8}, {op: VFNMSUB132SD, args: [6]argType{argXmm_R, argXmm_N, argXmm_B}, vexP: 1, vexW: 1, opdigit: -1}, {op: VFNMSUB132SS, args: [6]argType{argXmm_R, argXmm_N, argM}, vexP: 1, opdigit: -1, ismem: 1, memBytes: 4}, {op: VFNMSUB132SS, args: [6]argType{argXmm_R, argXmm_N, argXmm_B}, vexP: 1, opdigit: -1}, {op: VFNMSUB132SD, args: [6]argType{argXmmEvex_R, argKmask, argXmmEvex_N, argXmmEvex_B}, vexP: 1, vexW: 1, opdigit: -1, evex: true}, {op: VFNMSUB132SD, args: [6]argType{argXmmEvex_R, argKmask, argXmmEvex_N, argXmmEvex_B}, vexP: 1, vexW: 1, opdigit: -1, evex: true}, {op: VFNMSUB132SD, args: [6]argType{argXmmEvex_R, argKmask, argXmmEvex_N, argM}, vexP: 1, vexW: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 8, memBytes: 8}, {op: VFNMSUB132SS, args: [6]argType{argXmmEvex_R, argKmask, argXmmEvex_N, argXmmEvex_B}, vexP: 1, opdigit: -1, evex: true}, {op: VFNMSUB132SS, args: [6]argType{argXmmEvex_R, argKmask, argXmmEvex_N, argXmmEvex_B}, vexP: 1, opdigit: -1, evex: true}, {op: VFNMSUB132SS, args: [6]argType{argXmmEvex_R, argKmask, argXmmEvex_N, argM}, vexP: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 4, memBytes: 4}, }, 160: { {op: VPSCATTERDD, args: [6]argType{argM, argKnot0, argZmm_R}, vexP: 1, vexL: 2, opdigit: -1, ismem: 1, evex: true, dispScale: 4, memBytes: 4, vsib: true}, {op: VPSCATTERDQ, args: [6]argType{argM, argKnot0, argZmm_R}, vexP: 1, vexL: 2, vexW: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 8, memBytes: 8, vsib: true}, {op: VPSCATTERDD, args: [6]argType{argM, argKnot0, argXmmEvex_R}, vexP: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 4, memBytes: 4, vsib: true}, {op: VPSCATTERDD, args: [6]argType{argM, argKnot0, argYmmEvex_R}, vexP: 1, vexL: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 4, memBytes: 4, vsib: true}, {op: VPSCATTERDQ, args: [6]argType{argM, argKnot0, argXmmEvex_R}, vexP: 1, vexW: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 8, memBytes: 8, vsib: true}, {op: VPSCATTERDQ, args: [6]argType{argM, argKnot0, argYmmEvex_R}, vexP: 1, vexL: 1, vexW: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 8, memBytes: 8, vsib: true}, }, 161: { {op: VPSCATTERQD, args: [6]argType{argM, argKnot0, argYmmEvex_R}, vexP: 1, vexL: 2, opdigit: -1, ismem: 1, evex: true, dispScale: 4, memBytes: 4, vsib: true}, {op: VPSCATTERQQ, args: [6]argType{argM, argKnot0, argZmm_R}, vexP: 1, vexL: 2, vexW: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 8, memBytes: 8, vsib: true}, {op: VPSCATTERQD, args: [6]argType{argM, argKnot0, argXmmEvex_R}, vexP: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 4, memBytes: 4, vsib: true}, {op: VPSCATTERQD, args: [6]argType{argM, argKnot0, argXmmEvex_R}, vexP: 1, vexL: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 4, memBytes: 4, vsib: true}, {op: VPSCATTERQQ, args: [6]argType{argM, argKnot0, argXmmEvex_R}, vexP: 1, vexW: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 8, memBytes: 8, vsib: true}, {op: VPSCATTERQQ, args: [6]argType{argM, argKnot0, argYmmEvex_R}, vexP: 1, vexL: 1, vexW: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 8, memBytes: 8, vsib: true}, }, 162: { {op: VSCATTERDPD, args: [6]argType{argM, argKnot0, argZmm_R}, vexP: 1, vexL: 2, vexW: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 8, memBytes: 8, vsib: true}, {op: VSCATTERDPS, args: [6]argType{argM, argKnot0, argZmm_R}, vexP: 1, vexL: 2, opdigit: -1, ismem: 1, evex: true, dispScale: 4, memBytes: 4, vsib: true}, {op: VSCATTERDPD, args: [6]argType{argM, argKnot0, argXmmEvex_R}, vexP: 1, vexW: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 8, memBytes: 8, vsib: true}, {op: VSCATTERDPD, args: [6]argType{argM, argKnot0, argYmmEvex_R}, vexP: 1, vexL: 1, vexW: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 8, memBytes: 8, vsib: true}, {op: VSCATTERDPS, args: [6]argType{argM, argKnot0, argXmmEvex_R}, vexP: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 4, memBytes: 4, vsib: true}, {op: VSCATTERDPS, args: [6]argType{argM, argKnot0, argYmmEvex_R}, vexP: 1, vexL: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 4, memBytes: 4, vsib: true}, }, 163: { {op: VSCATTERQPD, args: [6]argType{argM, argKnot0, argZmm_R}, vexP: 1, vexL: 2, vexW: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 8, memBytes: 8, vsib: true}, {op: VSCATTERQPS, args: [6]argType{argM, argKnot0, argYmmEvex_R}, vexP: 1, vexL: 2, opdigit: -1, ismem: 1, evex: true, dispScale: 4, memBytes: 4, vsib: true}, {op: VSCATTERQPD, args: [6]argType{argM, argKnot0, argXmmEvex_R}, vexP: 1, vexW: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 8, memBytes: 8, vsib: true}, {op: VSCATTERQPD, args: [6]argType{argM, argKnot0, argYmmEvex_R}, vexP: 1, vexL: 1, vexW: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 8, memBytes: 8, vsib: true}, {op: VSCATTERQPS, args: [6]argType{argM, argKnot0, argXmmEvex_R}, vexP: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 4, memBytes: 4, vsib: true}, {op: VSCATTERQPS, args: [6]argType{argM, argKnot0, argXmmEvex_R}, vexP: 1, vexL: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 4, memBytes: 4, vsib: true}, }, 166: { {op: VFMADDSUB213PD, args: [6]argType{argXmm_R, argXmm_N, argM}, vexP: 1, vexW: 1, opdigit: -1, ismem: 1, memBytes: 16}, {op: VFMADDSUB213PD, args: [6]argType{argXmm_R, argXmm_N, argXmm_B}, vexP: 1, vexW: 1, opdigit: -1}, {op: VFMADDSUB213PD, args: [6]argType{argYmm_R, argYmm_N, argM}, vexP: 1, vexL: 1, vexW: 1, opdigit: -1, ismem: 1, memBytes: 32}, {op: VFMADDSUB213PD, args: [6]argType{argYmm_R, argYmm_N, argYmm_B}, vexP: 1, vexL: 1, vexW: 1, opdigit: -1}, {op: VFMADDSUB213PS, args: [6]argType{argXmm_R, argXmm_N, argM}, vexP: 1, opdigit: -1, ismem: 1, memBytes: 16}, {op: VFMADDSUB213PS, args: [6]argType{argXmm_R, argXmm_N, argXmm_B}, vexP: 1, opdigit: -1}, {op: VFMADDSUB213PS, args: [6]argType{argYmm_R, argYmm_N, argM}, vexP: 1, vexL: 1, opdigit: -1, ismem: 1, memBytes: 32}, {op: VFMADDSUB213PS, args: [6]argType{argYmm_R, argYmm_N, argYmm_B}, vexP: 1, vexL: 1, opdigit: -1}, {op: VFMADDSUB213PD, args: [6]argType{argZmm_R, argKmask, argZmm_N, argZmm_B}, vexP: 1, vexL: 2, vexW: 1, opdigit: -1, evex: true}, {op: VFMADDSUB213PD, args: [6]argType{argZmm_R, argKmask, argZmm_N, argZmm_B}, vexP: 1, vexW: 1, opdigit: -1, evex: true}, {op: VFMADDSUB213PD, args: [6]argType{argZmm_R, argKmask, argZmm_N, argM}, vexP: 1, vexL: 2, vexW: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 64, bcstScale: 8}, {op: VFMADDSUB213PS, args: [6]argType{argZmm_R, argKmask, argZmm_N, argZmm_B}, vexP: 1, vexL: 2, opdigit: -1, evex: true}, {op: VFMADDSUB213PS, args: [6]argType{argZmm_R, argKmask, argZmm_N, argZmm_B}, vexP: 1, opdigit: -1, evex: true}, {op: VFMADDSUB213PS, args: [6]argType{argZmm_R, argKmask, argZmm_N, argM}, vexP: 1, vexL: 2, opdigit: -1, ismem: 1, evex: true, dispScale: 64, bcstScale: 4}, {op: VFMADDSUB213PD, args: [6]argType{argXmmEvex_R, argKmask, argXmmEvex_N, argXmmEvex_B}, vexP: 1, vexW: 1, opdigit: -1, evex: true}, {op: VFMADDSUB213PD, args: [6]argType{argXmmEvex_R, argKmask, argXmmEvex_N, argM}, vexP: 1, vexW: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 16, bcstScale: 8}, {op: VFMADDSUB213PD, args: [6]argType{argYmmEvex_R, argKmask, argYmmEvex_N, argYmmEvex_B}, vexP: 1, vexL: 1, vexW: 1, opdigit: -1, evex: true}, {op: VFMADDSUB213PD, args: [6]argType{argYmmEvex_R, argKmask, argYmmEvex_N, argM}, vexP: 1, vexL: 1, vexW: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 32, bcstScale: 8}, {op: VFMADDSUB213PS, args: [6]argType{argXmmEvex_R, argKmask, argXmmEvex_N, argXmmEvex_B}, vexP: 1, opdigit: -1, evex: true}, {op: VFMADDSUB213PS, args: [6]argType{argXmmEvex_R, argKmask, argXmmEvex_N, argM}, vexP: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 16, bcstScale: 4}, {op: VFMADDSUB213PS, args: [6]argType{argYmmEvex_R, argKmask, argYmmEvex_N, argYmmEvex_B}, vexP: 1, vexL: 1, opdigit: -1, evex: true}, {op: VFMADDSUB213PS, args: [6]argType{argYmmEvex_R, argKmask, argYmmEvex_N, argM}, vexP: 1, vexL: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 32, bcstScale: 4}, }, 167: { {op: VFMSUBADD213PD, args: [6]argType{argXmm_R, argXmm_N, argM}, vexP: 1, vexW: 1, opdigit: -1, ismem: 1, memBytes: 16}, {op: VFMSUBADD213PD, args: [6]argType{argXmm_R, argXmm_N, argXmm_B}, vexP: 1, vexW: 1, opdigit: -1}, {op: VFMSUBADD213PD, args: [6]argType{argYmm_R, argYmm_N, argM}, vexP: 1, vexL: 1, vexW: 1, opdigit: -1, ismem: 1, memBytes: 32}, {op: VFMSUBADD213PD, args: [6]argType{argYmm_R, argYmm_N, argYmm_B}, vexP: 1, vexL: 1, vexW: 1, opdigit: -1}, {op: VFMSUBADD213PS, args: [6]argType{argXmm_R, argXmm_N, argM}, vexP: 1, opdigit: -1, ismem: 1, memBytes: 16}, {op: VFMSUBADD213PS, args: [6]argType{argXmm_R, argXmm_N, argXmm_B}, vexP: 1, opdigit: -1}, {op: VFMSUBADD213PS, args: [6]argType{argYmm_R, argYmm_N, argM}, vexP: 1, vexL: 1, opdigit: -1, ismem: 1, memBytes: 32}, {op: VFMSUBADD213PS, args: [6]argType{argYmm_R, argYmm_N, argYmm_B}, vexP: 1, vexL: 1, opdigit: -1}, {op: VFMSUBADD213PD, args: [6]argType{argZmm_R, argKmask, argZmm_N, argZmm_B}, vexP: 1, vexL: 2, vexW: 1, opdigit: -1, evex: true}, {op: VFMSUBADD213PD, args: [6]argType{argZmm_R, argKmask, argZmm_N, argZmm_B}, vexP: 1, vexW: 1, opdigit: -1, evex: true}, {op: VFMSUBADD213PD, args: [6]argType{argZmm_R, argKmask, argZmm_N, argM}, vexP: 1, vexL: 2, vexW: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 64, bcstScale: 8}, {op: VFMSUBADD213PS, args: [6]argType{argZmm_R, argKmask, argZmm_N, argZmm_B}, vexP: 1, vexL: 2, opdigit: -1, evex: true}, {op: VFMSUBADD213PS, args: [6]argType{argZmm_R, argKmask, argZmm_N, argZmm_B}, vexP: 1, opdigit: -1, evex: true}, {op: VFMSUBADD213PS, args: [6]argType{argZmm_R, argKmask, argZmm_N, argM}, vexP: 1, vexL: 2, opdigit: -1, ismem: 1, evex: true, dispScale: 64, bcstScale: 4}, {op: VFMSUBADD213PD, args: [6]argType{argXmmEvex_R, argKmask, argXmmEvex_N, argXmmEvex_B}, vexP: 1, vexW: 1, opdigit: -1, evex: true}, {op: VFMSUBADD213PD, args: [6]argType{argXmmEvex_R, argKmask, argXmmEvex_N, argM}, vexP: 1, vexW: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 16, bcstScale: 8}, {op: VFMSUBADD213PD, args: [6]argType{argYmmEvex_R, argKmask, argYmmEvex_N, argYmmEvex_B}, vexP: 1, vexL: 1, vexW: 1, opdigit: -1, evex: true}, {op: VFMSUBADD213PD, args: [6]argType{argYmmEvex_R, argKmask, argYmmEvex_N, argM}, vexP: 1, vexL: 1, vexW: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 32, bcstScale: 8}, {op: VFMSUBADD213PS, args: [6]argType{argXmmEvex_R, argKmask, argXmmEvex_N, argXmmEvex_B}, vexP: 1, opdigit: -1, evex: true}, {op: VFMSUBADD213PS, args: [6]argType{argXmmEvex_R, argKmask, argXmmEvex_N, argM}, vexP: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 16, bcstScale: 4}, {op: VFMSUBADD213PS, args: [6]argType{argYmmEvex_R, argKmask, argYmmEvex_N, argYmmEvex_B}, vexP: 1, vexL: 1, opdigit: -1, evex: true}, {op: VFMSUBADD213PS, args: [6]argType{argYmmEvex_R, argKmask, argYmmEvex_N, argM}, vexP: 1, vexL: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 32, bcstScale: 4}, }, 168: { {op: VFMADD213PD, args: [6]argType{argXmm_R, argXmm_N, argM}, vexP: 1, vexW: 1, opdigit: -1, ismem: 1, memBytes: 16}, {op: VFMADD213PD, args: [6]argType{argXmm_R, argXmm_N, argXmm_B}, vexP: 1, vexW: 1, opdigit: -1}, {op: VFMADD213PD, args: [6]argType{argYmm_R, argYmm_N, argM}, vexP: 1, vexL: 1, vexW: 1, opdigit: -1, ismem: 1, memBytes: 32}, {op: VFMADD213PD, args: [6]argType{argYmm_R, argYmm_N, argYmm_B}, vexP: 1, vexL: 1, vexW: 1, opdigit: -1}, {op: VFMADD213PS, args: [6]argType{argXmm_R, argXmm_N, argM}, vexP: 1, opdigit: -1, ismem: 1, memBytes: 16}, {op: VFMADD213PS, args: [6]argType{argXmm_R, argXmm_N, argXmm_B}, vexP: 1, opdigit: -1}, {op: VFMADD213PS, args: [6]argType{argYmm_R, argYmm_N, argM}, vexP: 1, vexL: 1, opdigit: -1, ismem: 1, memBytes: 32}, {op: VFMADD213PS, args: [6]argType{argYmm_R, argYmm_N, argYmm_B}, vexP: 1, vexL: 1, opdigit: -1}, {op: VFMADD213PD, args: [6]argType{argZmm_R, argKmask, argZmm_N, argZmm_B}, vexP: 1, vexL: 2, vexW: 1, opdigit: -1, evex: true}, {op: VFMADD213PD, args: [6]argType{argZmm_R, argKmask, argZmm_N, argZmm_B}, vexP: 1, vexW: 1, opdigit: -1, evex: true}, {op: VFMADD213PD, args: [6]argType{argZmm_R, argKmask, argZmm_N, argM}, vexP: 1, vexL: 2, vexW: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 64, bcstScale: 8}, {op: VFMADD213PS, args: [6]argType{argZmm_R, argKmask, argZmm_N, argZmm_B}, vexP: 1, vexL: 2, opdigit: -1, evex: true}, {op: VFMADD213PS, args: [6]argType{argZmm_R, argKmask, argZmm_N, argZmm_B}, vexP: 1, opdigit: -1, evex: true}, {op: VFMADD213PS, args: [6]argType{argZmm_R, argKmask, argZmm_N, argM}, vexP: 1, vexL: 2, opdigit: -1, ismem: 1, evex: true, dispScale: 64, bcstScale: 4}, {op: VFMADD213PD, args: [6]argType{argXmmEvex_R, argKmask, argXmmEvex_N, argXmmEvex_B}, vexP: 1, vexW: 1, opdigit: -1, evex: true}, {op: VFMADD213PD, args: [6]argType{argXmmEvex_R, argKmask, argXmmEvex_N, argM}, vexP: 1, vexW: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 16, bcstScale: 8}, {op: VFMADD213PD, args: [6]argType{argYmmEvex_R, argKmask, argYmmEvex_N, argYmmEvex_B}, vexP: 1, vexL: 1, vexW: 1, opdigit: -1, evex: true}, {op: VFMADD213PD, args: [6]argType{argYmmEvex_R, argKmask, argYmmEvex_N, argM}, vexP: 1, vexL: 1, vexW: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 32, bcstScale: 8}, {op: VFMADD213PS, args: [6]argType{argXmmEvex_R, argKmask, argXmmEvex_N, argXmmEvex_B}, vexP: 1, opdigit: -1, evex: true}, {op: VFMADD213PS, args: [6]argType{argXmmEvex_R, argKmask, argXmmEvex_N, argM}, vexP: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 16, bcstScale: 4}, {op: VFMADD213PS, args: [6]argType{argYmmEvex_R, argKmask, argYmmEvex_N, argYmmEvex_B}, vexP: 1, vexL: 1, opdigit: -1, evex: true}, {op: VFMADD213PS, args: [6]argType{argYmmEvex_R, argKmask, argYmmEvex_N, argM}, vexP: 1, vexL: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 32, bcstScale: 4}, }, 169: { {op: VFMADD213SD, args: [6]argType{argXmm_R, argXmm_N, argM}, vexP: 1, vexW: 1, opdigit: -1, ismem: 1, memBytes: 8}, {op: VFMADD213SD, args: [6]argType{argXmm_R, argXmm_N, argXmm_B}, vexP: 1, vexW: 1, opdigit: -1}, {op: VFMADD213SS, args: [6]argType{argXmm_R, argXmm_N, argM}, vexP: 1, opdigit: -1, ismem: 1, memBytes: 4}, {op: VFMADD213SS, args: [6]argType{argXmm_R, argXmm_N, argXmm_B}, vexP: 1, opdigit: -1}, {op: VFMADD213SD, args: [6]argType{argXmmEvex_R, argKmask, argXmmEvex_N, argXmmEvex_B}, vexP: 1, vexW: 1, opdigit: -1, evex: true}, {op: VFMADD213SD, args: [6]argType{argXmmEvex_R, argKmask, argXmmEvex_N, argXmmEvex_B}, vexP: 1, vexW: 1, opdigit: -1, evex: true}, {op: VFMADD213SD, args: [6]argType{argXmmEvex_R, argKmask, argXmmEvex_N, argM}, vexP: 1, vexW: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 8, memBytes: 8}, {op: VFMADD213SS, args: [6]argType{argXmmEvex_R, argKmask, argXmmEvex_N, argXmmEvex_B}, vexP: 1, opdigit: -1, evex: true}, {op: VFMADD213SS, args: [6]argType{argXmmEvex_R, argKmask, argXmmEvex_N, argXmmEvex_B}, vexP: 1, opdigit: -1, evex: true}, {op: VFMADD213SS, args: [6]argType{argXmmEvex_R, argKmask, argXmmEvex_N, argM}, vexP: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 4, memBytes: 4}, }, 170: { {op: VFMSUB213PD, args: [6]argType{argXmm_R, argXmm_N, argM}, vexP: 1, vexW: 1, opdigit: -1, ismem: 1, memBytes: 16}, {op: VFMSUB213PD, args: [6]argType{argXmm_R, argXmm_N, argXmm_B}, vexP: 1, vexW: 1, opdigit: -1}, {op: VFMSUB213PD, args: [6]argType{argYmm_R, argYmm_N, argM}, vexP: 1, vexL: 1, vexW: 1, opdigit: -1, ismem: 1, memBytes: 32}, {op: VFMSUB213PD, args: [6]argType{argYmm_R, argYmm_N, argYmm_B}, vexP: 1, vexL: 1, vexW: 1, opdigit: -1}, {op: VFMSUB213PS, args: [6]argType{argXmm_R, argXmm_N, argM}, vexP: 1, opdigit: -1, ismem: 1, memBytes: 16}, {op: VFMSUB213PS, args: [6]argType{argXmm_R, argXmm_N, argXmm_B}, vexP: 1, opdigit: -1}, {op: VFMSUB213PS, args: [6]argType{argYmm_R, argYmm_N, argM}, vexP: 1, vexL: 1, opdigit: -1, ismem: 1, memBytes: 32}, {op: VFMSUB213PS, args: [6]argType{argYmm_R, argYmm_N, argYmm_B}, vexP: 1, vexL: 1, opdigit: -1}, {op: VFMSUB213PD, args: [6]argType{argZmm_R, argKmask, argZmm_N, argZmm_B}, vexP: 1, vexL: 2, vexW: 1, opdigit: -1, evex: true}, {op: VFMSUB213PD, args: [6]argType{argZmm_R, argKmask, argZmm_N, argZmm_B}, vexP: 1, vexW: 1, opdigit: -1, evex: true}, {op: VFMSUB213PD, args: [6]argType{argZmm_R, argKmask, argZmm_N, argM}, vexP: 1, vexL: 2, vexW: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 64, bcstScale: 8}, {op: VFMSUB213PS, args: [6]argType{argZmm_R, argKmask, argZmm_N, argZmm_B}, vexP: 1, vexL: 2, opdigit: -1, evex: true}, {op: VFMSUB213PS, args: [6]argType{argZmm_R, argKmask, argZmm_N, argZmm_B}, vexP: 1, opdigit: -1, evex: true}, {op: VFMSUB213PS, args: [6]argType{argZmm_R, argKmask, argZmm_N, argM}, vexP: 1, vexL: 2, opdigit: -1, ismem: 1, evex: true, dispScale: 64, bcstScale: 4}, {op: VFMSUB213PD, args: [6]argType{argXmmEvex_R, argKmask, argXmmEvex_N, argXmmEvex_B}, vexP: 1, vexW: 1, opdigit: -1, evex: true}, {op: VFMSUB213PD, args: [6]argType{argXmmEvex_R, argKmask, argXmmEvex_N, argM}, vexP: 1, vexW: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 16, bcstScale: 8}, {op: VFMSUB213PD, args: [6]argType{argYmmEvex_R, argKmask, argYmmEvex_N, argYmmEvex_B}, vexP: 1, vexL: 1, vexW: 1, opdigit: -1, evex: true}, {op: VFMSUB213PD, args: [6]argType{argYmmEvex_R, argKmask, argYmmEvex_N, argM}, vexP: 1, vexL: 1, vexW: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 32, bcstScale: 8}, {op: VFMSUB213PS, args: [6]argType{argXmmEvex_R, argKmask, argXmmEvex_N, argXmmEvex_B}, vexP: 1, opdigit: -1, evex: true}, {op: VFMSUB213PS, args: [6]argType{argXmmEvex_R, argKmask, argXmmEvex_N, argM}, vexP: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 16, bcstScale: 4}, {op: VFMSUB213PS, args: [6]argType{argYmmEvex_R, argKmask, argYmmEvex_N, argYmmEvex_B}, vexP: 1, vexL: 1, opdigit: -1, evex: true}, {op: VFMSUB213PS, args: [6]argType{argYmmEvex_R, argKmask, argYmmEvex_N, argM}, vexP: 1, vexL: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 32, bcstScale: 4}, {op: V4FNMADDPS, args: [6]argType{argZmm_R, argKmask, argZmm_N, argM}, vexP: 2, vexL: 2, opdigit: -1, ismem: 1, evex: true, dispScale: 16, memBytes: 16}, }, 171: { {op: VFMSUB213SD, args: [6]argType{argXmm_R, argXmm_N, argM}, vexP: 1, vexW: 1, opdigit: -1, ismem: 1, memBytes: 8}, {op: VFMSUB213SD, args: [6]argType{argXmm_R, argXmm_N, argXmm_B}, vexP: 1, vexW: 1, opdigit: -1}, {op: VFMSUB213SS, args: [6]argType{argXmm_R, argXmm_N, argM}, vexP: 1, opdigit: -1, ismem: 1, memBytes: 4}, {op: VFMSUB213SS, args: [6]argType{argXmm_R, argXmm_N, argXmm_B}, vexP: 1, opdigit: -1}, {op: VFMSUB213SD, args: [6]argType{argXmmEvex_R, argKmask, argXmmEvex_N, argXmmEvex_B}, vexP: 1, vexW: 1, opdigit: -1, evex: true}, {op: VFMSUB213SD, args: [6]argType{argXmmEvex_R, argKmask, argXmmEvex_N, argXmmEvex_B}, vexP: 1, vexW: 1, opdigit: -1, evex: true}, {op: VFMSUB213SD, args: [6]argType{argXmmEvex_R, argKmask, argXmmEvex_N, argM}, vexP: 1, vexW: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 8, memBytes: 8}, {op: VFMSUB213SS, args: [6]argType{argXmmEvex_R, argKmask, argXmmEvex_N, argXmmEvex_B}, vexP: 1, opdigit: -1, evex: true}, {op: VFMSUB213SS, args: [6]argType{argXmmEvex_R, argKmask, argXmmEvex_N, argXmmEvex_B}, vexP: 1, opdigit: -1, evex: true}, {op: VFMSUB213SS, args: [6]argType{argXmmEvex_R, argKmask, argXmmEvex_N, argM}, vexP: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 4, memBytes: 4}, {op: V4FNMADDSS, args: [6]argType{argXmmEvex_R, argKmask, argXmmEvex_N, argM}, vexP: 2, opdigit: -1, ismem: 1, evex: true, dispScale: 16, memBytes: 16}, }, 172: { {op: VFNMADD213PD, args: [6]argType{argXmm_R, argXmm_N, argM}, vexP: 1, vexW: 1, opdigit: -1, ismem: 1, memBytes: 16}, {op: VFNMADD213PD, args: [6]argType{argXmm_R, argXmm_N, argXmm_B}, vexP: 1, vexW: 1, opdigit: -1}, {op: VFNMADD213PD, args: [6]argType{argYmm_R, argYmm_N, argM}, vexP: 1, vexL: 1, vexW: 1, opdigit: -1, ismem: 1, memBytes: 32}, {op: VFNMADD213PD, args: [6]argType{argYmm_R, argYmm_N, argYmm_B}, vexP: 1, vexL: 1, vexW: 1, opdigit: -1}, {op: VFNMADD213PS, args: [6]argType{argXmm_R, argXmm_N, argM}, vexP: 1, opdigit: -1, ismem: 1, memBytes: 16}, {op: VFNMADD213PS, args: [6]argType{argXmm_R, argXmm_N, argXmm_B}, vexP: 1, opdigit: -1}, {op: VFNMADD213PS, args: [6]argType{argYmm_R, argYmm_N, argM}, vexP: 1, vexL: 1, opdigit: -1, ismem: 1, memBytes: 32}, {op: VFNMADD213PS, args: [6]argType{argYmm_R, argYmm_N, argYmm_B}, vexP: 1, vexL: 1, opdigit: -1}, {op: VFNMADD213PD, args: [6]argType{argZmm_R, argKmask, argZmm_N, argZmm_B}, vexP: 1, vexL: 2, vexW: 1, opdigit: -1, evex: true}, {op: VFNMADD213PD, args: [6]argType{argZmm_R, argKmask, argZmm_N, argZmm_B}, vexP: 1, vexW: 1, opdigit: -1, evex: true}, {op: VFNMADD213PD, args: [6]argType{argZmm_R, argKmask, argZmm_N, argM}, vexP: 1, vexL: 2, vexW: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 64, bcstScale: 8}, {op: VFNMADD213PS, args: [6]argType{argZmm_R, argKmask, argZmm_N, argZmm_B}, vexP: 1, vexL: 2, opdigit: -1, evex: true}, {op: VFNMADD213PS, args: [6]argType{argZmm_R, argKmask, argZmm_N, argZmm_B}, vexP: 1, opdigit: -1, evex: true}, {op: VFNMADD213PS, args: [6]argType{argZmm_R, argKmask, argZmm_N, argM}, vexP: 1, vexL: 2, opdigit: -1, ismem: 1, evex: true, dispScale: 64, bcstScale: 4}, {op: VFNMADD213PD, args: [6]argType{argXmmEvex_R, argKmask, argXmmEvex_N, argXmmEvex_B}, vexP: 1, vexW: 1, opdigit: -1, evex: true}, {op: VFNMADD213PD, args: [6]argType{argXmmEvex_R, argKmask, argXmmEvex_N, argM}, vexP: 1, vexW: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 16, bcstScale: 8}, {op: VFNMADD213PD, args: [6]argType{argYmmEvex_R, argKmask, argYmmEvex_N, argYmmEvex_B}, vexP: 1, vexL: 1, vexW: 1, opdigit: -1, evex: true}, {op: VFNMADD213PD, args: [6]argType{argYmmEvex_R, argKmask, argYmmEvex_N, argM}, vexP: 1, vexL: 1, vexW: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 32, bcstScale: 8}, {op: VFNMADD213PS, args: [6]argType{argXmmEvex_R, argKmask, argXmmEvex_N, argXmmEvex_B}, vexP: 1, opdigit: -1, evex: true}, {op: VFNMADD213PS, args: [6]argType{argXmmEvex_R, argKmask, argXmmEvex_N, argM}, vexP: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 16, bcstScale: 4}, {op: VFNMADD213PS, args: [6]argType{argYmmEvex_R, argKmask, argYmmEvex_N, argYmmEvex_B}, vexP: 1, vexL: 1, opdigit: -1, evex: true}, {op: VFNMADD213PS, args: [6]argType{argYmmEvex_R, argKmask, argYmmEvex_N, argM}, vexP: 1, vexL: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 32, bcstScale: 4}, }, 173: { {op: VFNMADD213SD, args: [6]argType{argXmm_R, argXmm_N, argM}, vexP: 1, vexW: 1, opdigit: -1, ismem: 1, memBytes: 8}, {op: VFNMADD213SD, args: [6]argType{argXmm_R, argXmm_N, argXmm_B}, vexP: 1, vexW: 1, opdigit: -1}, {op: VFNMADD213SS, args: [6]argType{argXmm_R, argXmm_N, argM}, vexP: 1, opdigit: -1, ismem: 1, memBytes: 4}, {op: VFNMADD213SS, args: [6]argType{argXmm_R, argXmm_N, argXmm_B}, vexP: 1, opdigit: -1}, {op: VFNMADD213SD, args: [6]argType{argXmmEvex_R, argKmask, argXmmEvex_N, argXmmEvex_B}, vexP: 1, vexW: 1, opdigit: -1, evex: true}, {op: VFNMADD213SD, args: [6]argType{argXmmEvex_R, argKmask, argXmmEvex_N, argXmmEvex_B}, vexP: 1, vexW: 1, opdigit: -1, evex: true}, {op: VFNMADD213SD, args: [6]argType{argXmmEvex_R, argKmask, argXmmEvex_N, argM}, vexP: 1, vexW: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 8, memBytes: 8}, {op: VFNMADD213SS, args: [6]argType{argXmmEvex_R, argKmask, argXmmEvex_N, argXmmEvex_B}, vexP: 1, opdigit: -1, evex: true}, {op: VFNMADD213SS, args: [6]argType{argXmmEvex_R, argKmask, argXmmEvex_N, argXmmEvex_B}, vexP: 1, opdigit: -1, evex: true}, {op: VFNMADD213SS, args: [6]argType{argXmmEvex_R, argKmask, argXmmEvex_N, argM}, vexP: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 4, memBytes: 4}, }, 174: { {op: VFNMSUB213PD, args: [6]argType{argXmm_R, argXmm_N, argM}, vexP: 1, vexW: 1, opdigit: -1, ismem: 1, memBytes: 16}, {op: VFNMSUB213PD, args: [6]argType{argXmm_R, argXmm_N, argXmm_B}, vexP: 1, vexW: 1, opdigit: -1}, {op: VFNMSUB213PD, args: [6]argType{argYmm_R, argYmm_N, argM}, vexP: 1, vexL: 1, vexW: 1, opdigit: -1, ismem: 1, memBytes: 32}, {op: VFNMSUB213PD, args: [6]argType{argYmm_R, argYmm_N, argYmm_B}, vexP: 1, vexL: 1, vexW: 1, opdigit: -1}, {op: VFNMSUB213PS, args: [6]argType{argXmm_R, argXmm_N, argM}, vexP: 1, opdigit: -1, ismem: 1, memBytes: 16}, {op: VFNMSUB213PS, args: [6]argType{argXmm_R, argXmm_N, argXmm_B}, vexP: 1, opdigit: -1}, {op: VFNMSUB213PS, args: [6]argType{argYmm_R, argYmm_N, argM}, vexP: 1, vexL: 1, opdigit: -1, ismem: 1, memBytes: 32}, {op: VFNMSUB213PS, args: [6]argType{argYmm_R, argYmm_N, argYmm_B}, vexP: 1, vexL: 1, opdigit: -1}, {op: VFNMSUB213PD, args: [6]argType{argZmm_R, argKmask, argZmm_N, argZmm_B}, vexP: 1, vexL: 2, vexW: 1, opdigit: -1, evex: true}, {op: VFNMSUB213PD, args: [6]argType{argZmm_R, argKmask, argZmm_N, argZmm_B}, vexP: 1, vexW: 1, opdigit: -1, evex: true}, {op: VFNMSUB213PD, args: [6]argType{argZmm_R, argKmask, argZmm_N, argM}, vexP: 1, vexL: 2, vexW: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 64, bcstScale: 8}, {op: VFNMSUB213PS, args: [6]argType{argZmm_R, argKmask, argZmm_N, argZmm_B}, vexP: 1, vexL: 2, opdigit: -1, evex: true}, {op: VFNMSUB213PS, args: [6]argType{argZmm_R, argKmask, argZmm_N, argZmm_B}, vexP: 1, opdigit: -1, evex: true}, {op: VFNMSUB213PS, args: [6]argType{argZmm_R, argKmask, argZmm_N, argM}, vexP: 1, vexL: 2, opdigit: -1, ismem: 1, evex: true, dispScale: 64, bcstScale: 4}, {op: VFNMSUB213PD, args: [6]argType{argXmmEvex_R, argKmask, argXmmEvex_N, argXmmEvex_B}, vexP: 1, vexW: 1, opdigit: -1, evex: true}, {op: VFNMSUB213PD, args: [6]argType{argXmmEvex_R, argKmask, argXmmEvex_N, argM}, vexP: 1, vexW: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 16, bcstScale: 8}, {op: VFNMSUB213PD, args: [6]argType{argYmmEvex_R, argKmask, argYmmEvex_N, argYmmEvex_B}, vexP: 1, vexL: 1, vexW: 1, opdigit: -1, evex: true}, {op: VFNMSUB213PD, args: [6]argType{argYmmEvex_R, argKmask, argYmmEvex_N, argM}, vexP: 1, vexL: 1, vexW: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 32, bcstScale: 8}, {op: VFNMSUB213PS, args: [6]argType{argXmmEvex_R, argKmask, argXmmEvex_N, argXmmEvex_B}, vexP: 1, opdigit: -1, evex: true}, {op: VFNMSUB213PS, args: [6]argType{argXmmEvex_R, argKmask, argXmmEvex_N, argM}, vexP: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 16, bcstScale: 4}, {op: VFNMSUB213PS, args: [6]argType{argYmmEvex_R, argKmask, argYmmEvex_N, argYmmEvex_B}, vexP: 1, vexL: 1, opdigit: -1, evex: true}, {op: VFNMSUB213PS, args: [6]argType{argYmmEvex_R, argKmask, argYmmEvex_N, argM}, vexP: 1, vexL: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 32, bcstScale: 4}, }, 175: { {op: VFNMSUB213SD, args: [6]argType{argXmm_R, argXmm_N, argM}, vexP: 1, vexW: 1, opdigit: -1, ismem: 1, memBytes: 8}, {op: VFNMSUB213SD, args: [6]argType{argXmm_R, argXmm_N, argXmm_B}, vexP: 1, vexW: 1, opdigit: -1}, {op: VFNMSUB213SS, args: [6]argType{argXmm_R, argXmm_N, argM}, vexP: 1, opdigit: -1, ismem: 1, memBytes: 4}, {op: VFNMSUB213SS, args: [6]argType{argXmm_R, argXmm_N, argXmm_B}, vexP: 1, opdigit: -1}, {op: VFNMSUB213SD, args: [6]argType{argXmmEvex_R, argKmask, argXmmEvex_N, argXmmEvex_B}, vexP: 1, vexW: 1, opdigit: -1, evex: true}, {op: VFNMSUB213SD, args: [6]argType{argXmmEvex_R, argKmask, argXmmEvex_N, argXmmEvex_B}, vexP: 1, vexW: 1, opdigit: -1, evex: true}, {op: VFNMSUB213SD, args: [6]argType{argXmmEvex_R, argKmask, argXmmEvex_N, argM}, vexP: 1, vexW: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 8, memBytes: 8}, {op: VFNMSUB213SS, args: [6]argType{argXmmEvex_R, argKmask, argXmmEvex_N, argXmmEvex_B}, vexP: 1, opdigit: -1, evex: true}, {op: VFNMSUB213SS, args: [6]argType{argXmmEvex_R, argKmask, argXmmEvex_N, argXmmEvex_B}, vexP: 1, opdigit: -1, evex: true}, {op: VFNMSUB213SS, args: [6]argType{argXmmEvex_R, argKmask, argXmmEvex_N, argM}, vexP: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 4, memBytes: 4}, }, 176: { {op: VCVTNEEBF162PS, args: [6]argType{argXmm_R, argM}, vexP: 3, opdigit: -1, ismem: 1, memBytes: 16}, {op: VCVTNEEBF162PS, args: [6]argType{argYmm_R, argM}, vexP: 3, vexL: 1, opdigit: -1, ismem: 1, memBytes: 32}, {op: VCVTNEEPH2PS, args: [6]argType{argXmm_R, argM}, vexP: 1, opdigit: -1, ismem: 1, memBytes: 16}, {op: VCVTNEEPH2PS, args: [6]argType{argYmm_R, argM}, vexP: 1, vexL: 1, opdigit: -1, ismem: 1, memBytes: 32}, {op: VCVTNEOBF162PS, args: [6]argType{argXmm_R, argM}, vexP: 2, opdigit: -1, ismem: 1, memBytes: 16}, {op: VCVTNEOBF162PS, args: [6]argType{argYmm_R, argM}, vexP: 2, vexL: 1, opdigit: -1, ismem: 1, memBytes: 32}, {op: VCVTNEOPH2PS, args: [6]argType{argXmm_R, argM}, opdigit: -1, ismem: 1, memBytes: 16}, {op: VCVTNEOPH2PS, args: [6]argType{argYmm_R, argM}, vexL: 1, opdigit: -1, ismem: 1, memBytes: 32}, }, 177: { {op: VBCSTNEBF162PS, args: [6]argType{argXmm_R, argM}, vexP: 3, opdigit: -1, ismem: 1, memBytes: 2}, {op: VBCSTNEBF162PS, args: [6]argType{argYmm_R, argM}, vexP: 3, vexL: 1, opdigit: -1, ismem: 1, memBytes: 2}, {op: VBCSTNESH2PS, args: [6]argType{argXmm_R, argM}, vexP: 1, opdigit: -1, ismem: 1, memBytes: 2}, {op: VBCSTNESH2PS, args: [6]argType{argYmm_R, argM}, vexP: 1, vexL: 1, opdigit: -1, ismem: 1, memBytes: 2}, }, 180: { {op: VPMADD52LUQ, args: [6]argType{argXmmEvex_R, argKmask, argXmmEvex_N, argXmmEvex_B}, vexP: 1, vexW: 1, opdigit: -1, evex: true}, {op: VPMADD52LUQ, args: [6]argType{argXmmEvex_R, argKmask, argXmmEvex_N, argM}, vexP: 1, vexW: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 16, bcstScale: 8}, {op: VPMADD52LUQ, args: [6]argType{argYmmEvex_R, argKmask, argYmmEvex_N, argYmmEvex_B}, vexP: 1, vexL: 1, vexW: 1, opdigit: -1, evex: true}, {op: VPMADD52LUQ, args: [6]argType{argYmmEvex_R, argKmask, argYmmEvex_N, argM}, vexP: 1, vexL: 1, vexW: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 32, bcstScale: 8}, {op: VPMADD52LUQ, args: [6]argType{argZmm_R, argKmask, argZmm_N, argZmm_B}, vexP: 1, vexL: 2, vexW: 1, opdigit: -1, evex: true}, {op: VPMADD52LUQ, args: [6]argType{argZmm_R, argKmask, argZmm_N, argM}, vexP: 1, vexL: 2, vexW: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 64, bcstScale: 8}, {op: VPMADD52LUQ, args: [6]argType{argXmm_R, argXmm_N, argXmm_B}, vexP: 1, vexW: 1, opdigit: -1}, {op: VPMADD52LUQ, args: [6]argType{argXmm_R, argXmm_N, argM}, vexP: 1, vexW: 1, opdigit: -1, ismem: 1, memBytes: 16}, {op: VPMADD52LUQ, args: [6]argType{argYmm_R, argYmm_N, argYmm_B}, vexP: 1, vexL: 1, vexW: 1, opdigit: -1}, {op: VPMADD52LUQ, args: [6]argType{argYmm_R, argYmm_N, argM}, vexP: 1, vexL: 1, vexW: 1, opdigit: -1, ismem: 1, memBytes: 32}, }, 181: { {op: VPMADD52HUQ, args: [6]argType{argXmmEvex_R, argKmask, argXmmEvex_N, argXmmEvex_B}, vexP: 1, vexW: 1, opdigit: -1, evex: true}, {op: VPMADD52HUQ, args: [6]argType{argXmmEvex_R, argKmask, argXmmEvex_N, argM}, vexP: 1, vexW: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 16, bcstScale: 8}, {op: VPMADD52HUQ, args: [6]argType{argYmmEvex_R, argKmask, argYmmEvex_N, argYmmEvex_B}, vexP: 1, vexL: 1, vexW: 1, opdigit: -1, evex: true}, {op: VPMADD52HUQ, args: [6]argType{argYmmEvex_R, argKmask, argYmmEvex_N, argM}, vexP: 1, vexL: 1, vexW: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 32, bcstScale: 8}, {op: VPMADD52HUQ, args: [6]argType{argZmm_R, argKmask, argZmm_N, argZmm_B}, vexP: 1, vexL: 2, vexW: 1, opdigit: -1, evex: true}, {op: VPMADD52HUQ, args: [6]argType{argZmm_R, argKmask, argZmm_N, argM}, vexP: 1, vexL: 2, vexW: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 64, bcstScale: 8}, {op: VPMADD52HUQ, args: [6]argType{argXmm_R, argXmm_N, argXmm_B}, vexP: 1, vexW: 1, opdigit: -1}, {op: VPMADD52HUQ, args: [6]argType{argXmm_R, argXmm_N, argM}, vexP: 1, vexW: 1, opdigit: -1, ismem: 1, memBytes: 16}, {op: VPMADD52HUQ, args: [6]argType{argYmm_R, argYmm_N, argYmm_B}, vexP: 1, vexL: 1, vexW: 1, opdigit: -1}, {op: VPMADD52HUQ, args: [6]argType{argYmm_R, argYmm_N, argM}, vexP: 1, vexL: 1, vexW: 1, opdigit: -1, ismem: 1, memBytes: 32}, }, 182: { {op: VFMADDSUB231PD, args: [6]argType{argXmm_R, argXmm_N, argM}, vexP: 1, vexW: 1, opdigit: -1, ismem: 1, memBytes: 16}, {op: VFMADDSUB231PD, args: [6]argType{argXmm_R, argXmm_N, argXmm_B}, vexP: 1, vexW: 1, opdigit: -1}, {op: VFMADDSUB231PD, args: [6]argType{argYmm_R, argYmm_N, argM}, vexP: 1, vexL: 1, vexW: 1, opdigit: -1, ismem: 1, memBytes: 32}, {op: VFMADDSUB231PD, args: [6]argType{argYmm_R, argYmm_N, argYmm_B}, vexP: 1, vexL: 1, vexW: 1, opdigit: -1}, {op: VFMADDSUB231PS, args: [6]argType{argXmm_R, argXmm_N, argM}, vexP: 1, opdigit: -1, ismem: 1, memBytes: 16}, {op: VFMADDSUB231PS, args: [6]argType{argXmm_R, argXmm_N, argXmm_B}, vexP: 1, opdigit: -1}, {op: VFMADDSUB231PS, args: [6]argType{argYmm_R, argYmm_N, argM}, vexP: 1, vexL: 1, opdigit: -1, ismem: 1, memBytes: 32}, {op: VFMADDSUB231PS, args: [6]argType{argYmm_R, argYmm_N, argYmm_B}, vexP: 1, vexL: 1, opdigit: -1}, {op: VFMADDSUB231PD, args: [6]argType{argZmm_R, argKmask, argZmm_N, argZmm_B}, vexP: 1, vexL: 2, vexW: 1, opdigit: -1, evex: true}, {op: VFMADDSUB231PD, args: [6]argType{argZmm_R, argKmask, argZmm_N, argZmm_B}, vexP: 1, vexW: 1, opdigit: -1, evex: true}, {op: VFMADDSUB231PD, args: [6]argType{argZmm_R, argKmask, argZmm_N, argM}, vexP: 1, vexL: 2, vexW: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 64, bcstScale: 8}, {op: VFMADDSUB231PS, args: [6]argType{argZmm_R, argKmask, argZmm_N, argZmm_B}, vexP: 1, vexL: 2, opdigit: -1, evex: true}, {op: VFMADDSUB231PS, args: [6]argType{argZmm_R, argKmask, argZmm_N, argZmm_B}, vexP: 1, opdigit: -1, evex: true}, {op: VFMADDSUB231PS, args: [6]argType{argZmm_R, argKmask, argZmm_N, argM}, vexP: 1, vexL: 2, opdigit: -1, ismem: 1, evex: true, dispScale: 64, bcstScale: 4}, {op: VFMADDSUB231PD, args: [6]argType{argXmmEvex_R, argKmask, argXmmEvex_N, argXmmEvex_B}, vexP: 1, vexW: 1, opdigit: -1, evex: true}, {op: VFMADDSUB231PD, args: [6]argType{argXmmEvex_R, argKmask, argXmmEvex_N, argM}, vexP: 1, vexW: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 16, bcstScale: 8}, {op: VFMADDSUB231PD, args: [6]argType{argYmmEvex_R, argKmask, argYmmEvex_N, argYmmEvex_B}, vexP: 1, vexL: 1, vexW: 1, opdigit: -1, evex: true}, {op: VFMADDSUB231PD, args: [6]argType{argYmmEvex_R, argKmask, argYmmEvex_N, argM}, vexP: 1, vexL: 1, vexW: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 32, bcstScale: 8}, {op: VFMADDSUB231PS, args: [6]argType{argXmmEvex_R, argKmask, argXmmEvex_N, argXmmEvex_B}, vexP: 1, opdigit: -1, evex: true}, {op: VFMADDSUB231PS, args: [6]argType{argXmmEvex_R, argKmask, argXmmEvex_N, argM}, vexP: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 16, bcstScale: 4}, {op: VFMADDSUB231PS, args: [6]argType{argYmmEvex_R, argKmask, argYmmEvex_N, argYmmEvex_B}, vexP: 1, vexL: 1, opdigit: -1, evex: true}, {op: VFMADDSUB231PS, args: [6]argType{argYmmEvex_R, argKmask, argYmmEvex_N, argM}, vexP: 1, vexL: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 32, bcstScale: 4}, }, 183: { {op: VFMSUBADD231PD, args: [6]argType{argXmm_R, argXmm_N, argM}, vexP: 1, vexW: 1, opdigit: -1, ismem: 1, memBytes: 16}, {op: VFMSUBADD231PD, args: [6]argType{argXmm_R, argXmm_N, argXmm_B}, vexP: 1, vexW: 1, opdigit: -1}, {op: VFMSUBADD231PD, args: [6]argType{argYmm_R, argYmm_N, argM}, vexP: 1, vexL: 1, vexW: 1, opdigit: -1, ismem: 1, memBytes: 32}, {op: VFMSUBADD231PD, args: [6]argType{argYmm_R, argYmm_N, argYmm_B}, vexP: 1, vexL: 1, vexW: 1, opdigit: -1}, {op: VFMSUBADD231PS, args: [6]argType{argXmm_R, argXmm_N, argM}, vexP: 1, opdigit: -1, ismem: 1, memBytes: 16}, {op: VFMSUBADD231PS, args: [6]argType{argXmm_R, argXmm_N, argXmm_B}, vexP: 1, opdigit: -1}, {op: VFMSUBADD231PS, args: [6]argType{argYmm_R, argYmm_N, argM}, vexP: 1, vexL: 1, opdigit: -1, ismem: 1, memBytes: 32}, {op: VFMSUBADD231PS, args: [6]argType{argYmm_R, argYmm_N, argYmm_B}, vexP: 1, vexL: 1, opdigit: -1}, {op: VFMSUBADD231PD, args: [6]argType{argZmm_R, argKmask, argZmm_N, argZmm_B}, vexP: 1, vexL: 2, vexW: 1, opdigit: -1, evex: true}, {op: VFMSUBADD231PD, args: [6]argType{argZmm_R, argKmask, argZmm_N, argZmm_B}, vexP: 1, vexW: 1, opdigit: -1, evex: true}, {op: VFMSUBADD231PD, args: [6]argType{argZmm_R, argKmask, argZmm_N, argM}, vexP: 1, vexL: 2, vexW: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 64, bcstScale: 8}, {op: VFMSUBADD231PS, args: [6]argType{argZmm_R, argKmask, argZmm_N, argZmm_B}, vexP: 1, vexL: 2, opdigit: -1, evex: true}, {op: VFMSUBADD231PS, args: [6]argType{argZmm_R, argKmask, argZmm_N, argZmm_B}, vexP: 1, opdigit: -1, evex: true}, {op: VFMSUBADD231PS, args: [6]argType{argZmm_R, argKmask, argZmm_N, argM}, vexP: 1, vexL: 2, opdigit: -1, ismem: 1, evex: true, dispScale: 64, bcstScale: 4}, {op: VFMSUBADD231PD, args: [6]argType{argXmmEvex_R, argKmask, argXmmEvex_N, argXmmEvex_B}, vexP: 1, vexW: 1, opdigit: -1, evex: true}, {op: VFMSUBADD231PD, args: [6]argType{argXmmEvex_R, argKmask, argXmmEvex_N, argM}, vexP: 1, vexW: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 16, bcstScale: 8}, {op: VFMSUBADD231PD, args: [6]argType{argYmmEvex_R, argKmask, argYmmEvex_N, argYmmEvex_B}, vexP: 1, vexL: 1, vexW: 1, opdigit: -1, evex: true}, {op: VFMSUBADD231PD, args: [6]argType{argYmmEvex_R, argKmask, argYmmEvex_N, argM}, vexP: 1, vexL: 1, vexW: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 32, bcstScale: 8}, {op: VFMSUBADD231PS, args: [6]argType{argXmmEvex_R, argKmask, argXmmEvex_N, argXmmEvex_B}, vexP: 1, opdigit: -1, evex: true}, {op: VFMSUBADD231PS, args: [6]argType{argXmmEvex_R, argKmask, argXmmEvex_N, argM}, vexP: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 16, bcstScale: 4}, {op: VFMSUBADD231PS, args: [6]argType{argYmmEvex_R, argKmask, argYmmEvex_N, argYmmEvex_B}, vexP: 1, vexL: 1, opdigit: -1, evex: true}, {op: VFMSUBADD231PS, args: [6]argType{argYmmEvex_R, argKmask, argYmmEvex_N, argM}, vexP: 1, vexL: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 32, bcstScale: 4}, }, 184: { {op: VFMADD231PD, args: [6]argType{argXmm_R, argXmm_N, argM}, vexP: 1, vexW: 1, opdigit: -1, ismem: 1, memBytes: 16}, {op: VFMADD231PD, args: [6]argType{argXmm_R, argXmm_N, argXmm_B}, vexP: 1, vexW: 1, opdigit: -1}, {op: VFMADD231PD, args: [6]argType{argYmm_R, argYmm_N, argM}, vexP: 1, vexL: 1, vexW: 1, opdigit: -1, ismem: 1, memBytes: 32}, {op: VFMADD231PD, args: [6]argType{argYmm_R, argYmm_N, argYmm_B}, vexP: 1, vexL: 1, vexW: 1, opdigit: -1}, {op: VFMADD231PS, args: [6]argType{argXmm_R, argXmm_N, argM}, vexP: 1, opdigit: -1, ismem: 1, memBytes: 16}, {op: VFMADD231PS, args: [6]argType{argXmm_R, argXmm_N, argXmm_B}, vexP: 1, opdigit: -1}, {op: VFMADD231PS, args: [6]argType{argYmm_R, argYmm_N, argM}, vexP: 1, vexL: 1, opdigit: -1, ismem: 1, memBytes: 32}, {op: VFMADD231PS, args: [6]argType{argYmm_R, argYmm_N, argYmm_B}, vexP: 1, vexL: 1, opdigit: -1}, {op: VFMADD231PD, args: [6]argType{argZmm_R, argKmask, argZmm_N, argZmm_B}, vexP: 1, vexL: 2, vexW: 1, opdigit: -1, evex: true}, {op: VFMADD231PD, args: [6]argType{argZmm_R, argKmask, argZmm_N, argZmm_B}, vexP: 1, vexW: 1, opdigit: -1, evex: true}, {op: VFMADD231PD, args: [6]argType{argZmm_R, argKmask, argZmm_N, argM}, vexP: 1, vexL: 2, vexW: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 64, bcstScale: 8}, {op: VFMADD231PS, args: [6]argType{argZmm_R, argKmask, argZmm_N, argZmm_B}, vexP: 1, vexL: 2, opdigit: -1, evex: true}, {op: VFMADD231PS, args: [6]argType{argZmm_R, argKmask, argZmm_N, argZmm_B}, vexP: 1, opdigit: -1, evex: true}, {op: VFMADD231PS, args: [6]argType{argZmm_R, argKmask, argZmm_N, argM}, vexP: 1, vexL: 2, opdigit: -1, ismem: 1, evex: true, dispScale: 64, bcstScale: 4}, {op: VFMADD231PD, args: [6]argType{argXmmEvex_R, argKmask, argXmmEvex_N, argXmmEvex_B}, vexP: 1, vexW: 1, opdigit: -1, evex: true}, {op: VFMADD231PD, args: [6]argType{argXmmEvex_R, argKmask, argXmmEvex_N, argM}, vexP: 1, vexW: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 16, bcstScale: 8}, {op: VFMADD231PD, args: [6]argType{argYmmEvex_R, argKmask, argYmmEvex_N, argYmmEvex_B}, vexP: 1, vexL: 1, vexW: 1, opdigit: -1, evex: true}, {op: VFMADD231PD, args: [6]argType{argYmmEvex_R, argKmask, argYmmEvex_N, argM}, vexP: 1, vexL: 1, vexW: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 32, bcstScale: 8}, {op: VFMADD231PS, args: [6]argType{argXmmEvex_R, argKmask, argXmmEvex_N, argXmmEvex_B}, vexP: 1, opdigit: -1, evex: true}, {op: VFMADD231PS, args: [6]argType{argXmmEvex_R, argKmask, argXmmEvex_N, argM}, vexP: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 16, bcstScale: 4}, {op: VFMADD231PS, args: [6]argType{argYmmEvex_R, argKmask, argYmmEvex_N, argYmmEvex_B}, vexP: 1, vexL: 1, opdigit: -1, evex: true}, {op: VFMADD231PS, args: [6]argType{argYmmEvex_R, argKmask, argYmmEvex_N, argM}, vexP: 1, vexL: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 32, bcstScale: 4}, }, 185: { {op: VFMADD231SD, args: [6]argType{argXmm_R, argXmm_N, argM}, vexP: 1, vexW: 1, opdigit: -1, ismem: 1, memBytes: 8}, {op: VFMADD231SD, args: [6]argType{argXmm_R, argXmm_N, argXmm_B}, vexP: 1, vexW: 1, opdigit: -1}, {op: VFMADD231SS, args: [6]argType{argXmm_R, argXmm_N, argM}, vexP: 1, opdigit: -1, ismem: 1, memBytes: 4}, {op: VFMADD231SS, args: [6]argType{argXmm_R, argXmm_N, argXmm_B}, vexP: 1, opdigit: -1}, {op: VFMADD231SD, args: [6]argType{argXmmEvex_R, argKmask, argXmmEvex_N, argXmmEvex_B}, vexP: 1, vexW: 1, opdigit: -1, evex: true}, {op: VFMADD231SD, args: [6]argType{argXmmEvex_R, argKmask, argXmmEvex_N, argXmmEvex_B}, vexP: 1, vexW: 1, opdigit: -1, evex: true}, {op: VFMADD231SD, args: [6]argType{argXmmEvex_R, argKmask, argXmmEvex_N, argM}, vexP: 1, vexW: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 8, memBytes: 8}, {op: VFMADD231SS, args: [6]argType{argXmmEvex_R, argKmask, argXmmEvex_N, argXmmEvex_B}, vexP: 1, opdigit: -1, evex: true}, {op: VFMADD231SS, args: [6]argType{argXmmEvex_R, argKmask, argXmmEvex_N, argXmmEvex_B}, vexP: 1, opdigit: -1, evex: true}, {op: VFMADD231SS, args: [6]argType{argXmmEvex_R, argKmask, argXmmEvex_N, argM}, vexP: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 4, memBytes: 4}, }, 186: { {op: VFMSUB231PD, args: [6]argType{argXmm_R, argXmm_N, argM}, vexP: 1, vexW: 1, opdigit: -1, ismem: 1, memBytes: 16}, {op: VFMSUB231PD, args: [6]argType{argXmm_R, argXmm_N, argXmm_B}, vexP: 1, vexW: 1, opdigit: -1}, {op: VFMSUB231PD, args: [6]argType{argYmm_R, argYmm_N, argM}, vexP: 1, vexL: 1, vexW: 1, opdigit: -1, ismem: 1, memBytes: 32}, {op: VFMSUB231PD, args: [6]argType{argYmm_R, argYmm_N, argYmm_B}, vexP: 1, vexL: 1, vexW: 1, opdigit: -1}, {op: VFMSUB231PS, args: [6]argType{argXmm_R, argXmm_N, argM}, vexP: 1, opdigit: -1, ismem: 1, memBytes: 16}, {op: VFMSUB231PS, args: [6]argType{argXmm_R, argXmm_N, argXmm_B}, vexP: 1, opdigit: -1}, {op: VFMSUB231PS, args: [6]argType{argYmm_R, argYmm_N, argM}, vexP: 1, vexL: 1, opdigit: -1, ismem: 1, memBytes: 32}, {op: VFMSUB231PS, args: [6]argType{argYmm_R, argYmm_N, argYmm_B}, vexP: 1, vexL: 1, opdigit: -1}, {op: VFMSUB231PD, args: [6]argType{argZmm_R, argKmask, argZmm_N, argZmm_B}, vexP: 1, vexL: 2, vexW: 1, opdigit: -1, evex: true}, {op: VFMSUB231PD, args: [6]argType{argZmm_R, argKmask, argZmm_N, argZmm_B}, vexP: 1, vexW: 1, opdigit: -1, evex: true}, {op: VFMSUB231PD, args: [6]argType{argZmm_R, argKmask, argZmm_N, argM}, vexP: 1, vexL: 2, vexW: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 64, bcstScale: 8}, {op: VFMSUB231PS, args: [6]argType{argZmm_R, argKmask, argZmm_N, argZmm_B}, vexP: 1, vexL: 2, opdigit: -1, evex: true}, {op: VFMSUB231PS, args: [6]argType{argZmm_R, argKmask, argZmm_N, argZmm_B}, vexP: 1, opdigit: -1, evex: true}, {op: VFMSUB231PS, args: [6]argType{argZmm_R, argKmask, argZmm_N, argM}, vexP: 1, vexL: 2, opdigit: -1, ismem: 1, evex: true, dispScale: 64, bcstScale: 4}, {op: VFMSUB231PD, args: [6]argType{argXmmEvex_R, argKmask, argXmmEvex_N, argXmmEvex_B}, vexP: 1, vexW: 1, opdigit: -1, evex: true}, {op: VFMSUB231PD, args: [6]argType{argXmmEvex_R, argKmask, argXmmEvex_N, argM}, vexP: 1, vexW: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 16, bcstScale: 8}, {op: VFMSUB231PD, args: [6]argType{argYmmEvex_R, argKmask, argYmmEvex_N, argYmmEvex_B}, vexP: 1, vexL: 1, vexW: 1, opdigit: -1, evex: true}, {op: VFMSUB231PD, args: [6]argType{argYmmEvex_R, argKmask, argYmmEvex_N, argM}, vexP: 1, vexL: 1, vexW: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 32, bcstScale: 8}, {op: VFMSUB231PS, args: [6]argType{argXmmEvex_R, argKmask, argXmmEvex_N, argXmmEvex_B}, vexP: 1, opdigit: -1, evex: true}, {op: VFMSUB231PS, args: [6]argType{argXmmEvex_R, argKmask, argXmmEvex_N, argM}, vexP: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 16, bcstScale: 4}, {op: VFMSUB231PS, args: [6]argType{argYmmEvex_R, argKmask, argYmmEvex_N, argYmmEvex_B}, vexP: 1, vexL: 1, opdigit: -1, evex: true}, {op: VFMSUB231PS, args: [6]argType{argYmmEvex_R, argKmask, argYmmEvex_N, argM}, vexP: 1, vexL: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 32, bcstScale: 4}, }, 187: { {op: VFMSUB231SD, args: [6]argType{argXmm_R, argXmm_N, argM}, vexP: 1, vexW: 1, opdigit: -1, ismem: 1, memBytes: 8}, {op: VFMSUB231SD, args: [6]argType{argXmm_R, argXmm_N, argXmm_B}, vexP: 1, vexW: 1, opdigit: -1}, {op: VFMSUB231SS, args: [6]argType{argXmm_R, argXmm_N, argM}, vexP: 1, opdigit: -1, ismem: 1, memBytes: 4}, {op: VFMSUB231SS, args: [6]argType{argXmm_R, argXmm_N, argXmm_B}, vexP: 1, opdigit: -1}, {op: VFMSUB231SD, args: [6]argType{argXmmEvex_R, argKmask, argXmmEvex_N, argXmmEvex_B}, vexP: 1, vexW: 1, opdigit: -1, evex: true}, {op: VFMSUB231SD, args: [6]argType{argXmmEvex_R, argKmask, argXmmEvex_N, argXmmEvex_B}, vexP: 1, vexW: 1, opdigit: -1, evex: true}, {op: VFMSUB231SD, args: [6]argType{argXmmEvex_R, argKmask, argXmmEvex_N, argM}, vexP: 1, vexW: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 8, memBytes: 8}, {op: VFMSUB231SS, args: [6]argType{argXmmEvex_R, argKmask, argXmmEvex_N, argXmmEvex_B}, vexP: 1, opdigit: -1, evex: true}, {op: VFMSUB231SS, args: [6]argType{argXmmEvex_R, argKmask, argXmmEvex_N, argXmmEvex_B}, vexP: 1, opdigit: -1, evex: true}, {op: VFMSUB231SS, args: [6]argType{argXmmEvex_R, argKmask, argXmmEvex_N, argM}, vexP: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 4, memBytes: 4}, }, 188: { {op: VFNMADD231PD, args: [6]argType{argXmm_R, argXmm_N, argM}, vexP: 1, vexW: 1, opdigit: -1, ismem: 1, memBytes: 16}, {op: VFNMADD231PD, args: [6]argType{argXmm_R, argXmm_N, argXmm_B}, vexP: 1, vexW: 1, opdigit: -1}, {op: VFNMADD231PD, args: [6]argType{argYmm_R, argYmm_N, argM}, vexP: 1, vexL: 1, vexW: 1, opdigit: -1, ismem: 1, memBytes: 32}, {op: VFNMADD231PD, args: [6]argType{argYmm_R, argYmm_N, argYmm_B}, vexP: 1, vexL: 1, vexW: 1, opdigit: -1}, {op: VFNMADD231PS, args: [6]argType{argXmm_R, argXmm_N, argM}, vexP: 1, opdigit: -1, ismem: 1, memBytes: 16}, {op: VFNMADD231PS, args: [6]argType{argXmm_R, argXmm_N, argXmm_B}, vexP: 1, opdigit: -1}, {op: VFNMADD231PS, args: [6]argType{argYmm_R, argYmm_N, argM}, vexP: 1, vexL: 1, opdigit: -1, ismem: 1, memBytes: 32}, {op: VFNMADD231PS, args: [6]argType{argYmm_R, argYmm_N, argYmm_B}, vexP: 1, vexL: 1, opdigit: -1}, {op: VFNMADD231PD, args: [6]argType{argZmm_R, argKmask, argZmm_N, argZmm_B}, vexP: 1, vexL: 2, vexW: 1, opdigit: -1, evex: true}, {op: VFNMADD231PD, args: [6]argType{argZmm_R, argKmask, argZmm_N, argZmm_B}, vexP: 1, vexW: 1, opdigit: -1, evex: true}, {op: VFNMADD231PD, args: [6]argType{argZmm_R, argKmask, argZmm_N, argM}, vexP: 1, vexL: 2, vexW: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 64, bcstScale: 8}, {op: VFNMADD231PS, args: [6]argType{argZmm_R, argKmask, argZmm_N, argZmm_B}, vexP: 1, vexL: 2, opdigit: -1, evex: true}, {op: VFNMADD231PS, args: [6]argType{argZmm_R, argKmask, argZmm_N, argZmm_B}, vexP: 1, opdigit: -1, evex: true}, {op: VFNMADD231PS, args: [6]argType{argZmm_R, argKmask, argZmm_N, argM}, vexP: 1, vexL: 2, opdigit: -1, ismem: 1, evex: true, dispScale: 64, bcstScale: 4}, {op: VFNMADD231PD, args: [6]argType{argXmmEvex_R, argKmask, argXmmEvex_N, argXmmEvex_B}, vexP: 1, vexW: 1, opdigit: -1, evex: true}, {op: VFNMADD231PD, args: [6]argType{argXmmEvex_R, argKmask, argXmmEvex_N, argM}, vexP: 1, vexW: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 16, bcstScale: 8}, {op: VFNMADD231PD, args: [6]argType{argYmmEvex_R, argKmask, argYmmEvex_N, argYmmEvex_B}, vexP: 1, vexL: 1, vexW: 1, opdigit: -1, evex: true}, {op: VFNMADD231PD, args: [6]argType{argYmmEvex_R, argKmask, argYmmEvex_N, argM}, vexP: 1, vexL: 1, vexW: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 32, bcstScale: 8}, {op: VFNMADD231PS, args: [6]argType{argXmmEvex_R, argKmask, argXmmEvex_N, argXmmEvex_B}, vexP: 1, opdigit: -1, evex: true}, {op: VFNMADD231PS, args: [6]argType{argXmmEvex_R, argKmask, argXmmEvex_N, argM}, vexP: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 16, bcstScale: 4}, {op: VFNMADD231PS, args: [6]argType{argYmmEvex_R, argKmask, argYmmEvex_N, argYmmEvex_B}, vexP: 1, vexL: 1, opdigit: -1, evex: true}, {op: VFNMADD231PS, args: [6]argType{argYmmEvex_R, argKmask, argYmmEvex_N, argM}, vexP: 1, vexL: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 32, bcstScale: 4}, }, 189: { {op: VFNMADD231SD, args: [6]argType{argXmm_R, argXmm_N, argM}, vexP: 1, vexW: 1, opdigit: -1, ismem: 1, memBytes: 8}, {op: VFNMADD231SD, args: [6]argType{argXmm_R, argXmm_N, argXmm_B}, vexP: 1, vexW: 1, opdigit: -1}, {op: VFNMADD231SS, args: [6]argType{argXmm_R, argXmm_N, argM}, vexP: 1, opdigit: -1, ismem: 1, memBytes: 4}, {op: VFNMADD231SS, args: [6]argType{argXmm_R, argXmm_N, argXmm_B}, vexP: 1, opdigit: -1}, {op: VFNMADD231SD, args: [6]argType{argXmmEvex_R, argKmask, argXmmEvex_N, argXmmEvex_B}, vexP: 1, vexW: 1, opdigit: -1, evex: true}, {op: VFNMADD231SD, args: [6]argType{argXmmEvex_R, argKmask, argXmmEvex_N, argXmmEvex_B}, vexP: 1, vexW: 1, opdigit: -1, evex: true}, {op: VFNMADD231SD, args: [6]argType{argXmmEvex_R, argKmask, argXmmEvex_N, argM}, vexP: 1, vexW: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 8, memBytes: 8}, {op: VFNMADD231SS, args: [6]argType{argXmmEvex_R, argKmask, argXmmEvex_N, argXmmEvex_B}, vexP: 1, opdigit: -1, evex: true}, {op: VFNMADD231SS, args: [6]argType{argXmmEvex_R, argKmask, argXmmEvex_N, argXmmEvex_B}, vexP: 1, opdigit: -1, evex: true}, {op: VFNMADD231SS, args: [6]argType{argXmmEvex_R, argKmask, argXmmEvex_N, argM}, vexP: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 4, memBytes: 4}, }, 190: { {op: VFNMSUB231PD, args: [6]argType{argXmm_R, argXmm_N, argM}, vexP: 1, vexW: 1, opdigit: -1, ismem: 1, memBytes: 16}, {op: VFNMSUB231PD, args: [6]argType{argXmm_R, argXmm_N, argXmm_B}, vexP: 1, vexW: 1, opdigit: -1}, {op: VFNMSUB231PD, args: [6]argType{argYmm_R, argYmm_N, argM}, vexP: 1, vexL: 1, vexW: 1, opdigit: -1, ismem: 1, memBytes: 32}, {op: VFNMSUB231PD, args: [6]argType{argYmm_R, argYmm_N, argYmm_B}, vexP: 1, vexL: 1, vexW: 1, opdigit: -1}, {op: VFNMSUB231PS, args: [6]argType{argXmm_R, argXmm_N, argM}, vexP: 1, opdigit: -1, ismem: 1, memBytes: 16}, {op: VFNMSUB231PS, args: [6]argType{argXmm_R, argXmm_N, argXmm_B}, vexP: 1, opdigit: -1}, {op: VFNMSUB231PS, args: [6]argType{argYmm_R, argYmm_N, argM}, vexP: 1, vexL: 1, opdigit: -1, ismem: 1, memBytes: 32}, {op: VFNMSUB231PS, args: [6]argType{argYmm_R, argYmm_N, argYmm_B}, vexP: 1, vexL: 1, opdigit: -1}, {op: VFNMSUB231PD, args: [6]argType{argZmm_R, argKmask, argZmm_N, argZmm_B}, vexP: 1, vexL: 2, vexW: 1, opdigit: -1, evex: true}, {op: VFNMSUB231PD, args: [6]argType{argZmm_R, argKmask, argZmm_N, argZmm_B}, vexP: 1, vexW: 1, opdigit: -1, evex: true}, {op: VFNMSUB231PD, args: [6]argType{argZmm_R, argKmask, argZmm_N, argM}, vexP: 1, vexL: 2, vexW: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 64, bcstScale: 8}, {op: VFNMSUB231PS, args: [6]argType{argZmm_R, argKmask, argZmm_N, argZmm_B}, vexP: 1, vexL: 2, opdigit: -1, evex: true}, {op: VFNMSUB231PS, args: [6]argType{argZmm_R, argKmask, argZmm_N, argZmm_B}, vexP: 1, opdigit: -1, evex: true}, {op: VFNMSUB231PS, args: [6]argType{argZmm_R, argKmask, argZmm_N, argM}, vexP: 1, vexL: 2, opdigit: -1, ismem: 1, evex: true, dispScale: 64, bcstScale: 4}, {op: VFNMSUB231PD, args: [6]argType{argXmmEvex_R, argKmask, argXmmEvex_N, argXmmEvex_B}, vexP: 1, vexW: 1, opdigit: -1, evex: true}, {op: VFNMSUB231PD, args: [6]argType{argXmmEvex_R, argKmask, argXmmEvex_N, argM}, vexP: 1, vexW: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 16, bcstScale: 8}, {op: VFNMSUB231PD, args: [6]argType{argYmmEvex_R, argKmask, argYmmEvex_N, argYmmEvex_B}, vexP: 1, vexL: 1, vexW: 1, opdigit: -1, evex: true}, {op: VFNMSUB231PD, args: [6]argType{argYmmEvex_R, argKmask, argYmmEvex_N, argM}, vexP: 1, vexL: 1, vexW: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 32, bcstScale: 8}, {op: VFNMSUB231PS, args: [6]argType{argXmmEvex_R, argKmask, argXmmEvex_N, argXmmEvex_B}, vexP: 1, opdigit: -1, evex: true}, {op: VFNMSUB231PS, args: [6]argType{argXmmEvex_R, argKmask, argXmmEvex_N, argM}, vexP: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 16, bcstScale: 4}, {op: VFNMSUB231PS, args: [6]argType{argYmmEvex_R, argKmask, argYmmEvex_N, argYmmEvex_B}, vexP: 1, vexL: 1, opdigit: -1, evex: true}, {op: VFNMSUB231PS, args: [6]argType{argYmmEvex_R, argKmask, argYmmEvex_N, argM}, vexP: 1, vexL: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 32, bcstScale: 4}, }, 191: { {op: VFNMSUB231SD, args: [6]argType{argXmm_R, argXmm_N, argM}, vexP: 1, vexW: 1, opdigit: -1, ismem: 1, memBytes: 8}, {op: VFNMSUB231SD, args: [6]argType{argXmm_R, argXmm_N, argXmm_B}, vexP: 1, vexW: 1, opdigit: -1}, {op: VFNMSUB231SS, args: [6]argType{argXmm_R, argXmm_N, argM}, vexP: 1, opdigit: -1, ismem: 1, memBytes: 4}, {op: VFNMSUB231SS, args: [6]argType{argXmm_R, argXmm_N, argXmm_B}, vexP: 1, opdigit: -1}, {op: VFNMSUB231SD, args: [6]argType{argXmmEvex_R, argKmask, argXmmEvex_N, argXmmEvex_B}, vexP: 1, vexW: 1, opdigit: -1, evex: true}, {op: VFNMSUB231SD, args: [6]argType{argXmmEvex_R, argKmask, argXmmEvex_N, argXmmEvex_B}, vexP: 1, vexW: 1, opdigit: -1, evex: true}, {op: VFNMSUB231SD, args: [6]argType{argXmmEvex_R, argKmask, argXmmEvex_N, argM}, vexP: 1, vexW: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 8, memBytes: 8}, {op: VFNMSUB231SS, args: [6]argType{argXmmEvex_R, argKmask, argXmmEvex_N, argXmmEvex_B}, vexP: 1, opdigit: -1, evex: true}, {op: VFNMSUB231SS, args: [6]argType{argXmmEvex_R, argKmask, argXmmEvex_N, argXmmEvex_B}, vexP: 1, opdigit: -1, evex: true}, {op: VFNMSUB231SS, args: [6]argType{argXmmEvex_R, argKmask, argXmmEvex_N, argM}, vexP: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 4, memBytes: 4}, }, 196: { {op: VPCONFLICTD, args: [6]argType{argZmm_R, argKmask, argZmm_B}, vexP: 1, vexL: 2, opdigit: -1, evex: true}, {op: VPCONFLICTD, args: [6]argType{argZmm_R, argKmask, argM}, vexP: 1, vexL: 2, opdigit: -1, ismem: 1, evex: true, dispScale: 64, bcstScale: 4}, {op: VPCONFLICTQ, args: [6]argType{argZmm_R, argKmask, argZmm_B}, vexP: 1, vexL: 2, vexW: 1, opdigit: -1, evex: true}, {op: VPCONFLICTQ, args: [6]argType{argZmm_R, argKmask, argM}, vexP: 1, vexL: 2, vexW: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 64, bcstScale: 8}, {op: VPCONFLICTD, args: [6]argType{argXmmEvex_R, argKmask, argXmmEvex_B}, vexP: 1, opdigit: -1, evex: true}, {op: VPCONFLICTD, args: [6]argType{argXmmEvex_R, argKmask, argM}, vexP: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 16, bcstScale: 4}, {op: VPCONFLICTD, args: [6]argType{argYmmEvex_R, argKmask, argYmmEvex_B}, vexP: 1, vexL: 1, opdigit: -1, evex: true}, {op: VPCONFLICTD, args: [6]argType{argYmmEvex_R, argKmask, argM}, vexP: 1, vexL: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 32, bcstScale: 4}, {op: VPCONFLICTQ, args: [6]argType{argXmmEvex_R, argKmask, argXmmEvex_B}, vexP: 1, vexW: 1, opdigit: -1, evex: true}, {op: VPCONFLICTQ, args: [6]argType{argXmmEvex_R, argKmask, argM}, vexP: 1, vexW: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 16, bcstScale: 8}, {op: VPCONFLICTQ, args: [6]argType{argYmmEvex_R, argKmask, argYmmEvex_B}, vexP: 1, vexL: 1, vexW: 1, opdigit: -1, evex: true}, {op: VPCONFLICTQ, args: [6]argType{argYmmEvex_R, argKmask, argM}, vexP: 1, vexL: 1, vexW: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 32, bcstScale: 8}, }, 198: { {op: VGATHERPF0DPD, args: [6]argType{argM, argKnot0}, vexP: 1, vexL: 2, vexW: 1, opdigit: 1, ismem: 1, evex: true, dispScale: 8, memBytes: 8, vsib: true}, {op: VGATHERPF0DPS, args: [6]argType{argM, argKnot0}, vexP: 1, vexL: 2, opdigit: 1, ismem: 1, evex: true, dispScale: 4, memBytes: 4, vsib: true}, {op: VGATHERPF1DPD, args: [6]argType{argM, argKnot0}, vexP: 1, vexL: 2, vexW: 1, opdigit: 2, ismem: 1, evex: true, dispScale: 8, memBytes: 8, vsib: true}, {op: VGATHERPF1DPS, args: [6]argType{argM, argKnot0}, vexP: 1, vexL: 2, opdigit: 2, ismem: 1, evex: true, dispScale: 4, memBytes: 4, vsib: true}, {op: VSCATTERPF0DPD, args: [6]argType{argM, argKnot0}, vexP: 1, vexL: 2, vexW: 1, opdigit: 5, ismem: 1, evex: true, dispScale: 8, memBytes: 8, vsib: true}, {op: VSCATTERPF0DPS, args: [6]argType{argM, argKnot0}, vexP: 1, vexL: 2, opdigit: 5, ismem: 1, evex: true, dispScale: 4, memBytes: 4, vsib: true}, {op: VSCATTERPF1DPD, args: [6]argType{argM, argKnot0}, vexP: 1, vexL: 2, vexW: 1, opdigit: 6, ismem: 1, evex: true, dispScale: 8, memBytes: 8, vsib: true}, {op: VSCATTERPF1DPS, args: [6]argType{argM, argKnot0}, vexP: 1, vexL: 2, opdigit: 6, ismem: 1, evex: true, dispScale: 4, memBytes: 4, vsib: true}, }, 199: { {op: VGATHERPF0QPD, args: [6]argType{argM, argKnot0}, vexP: 1, vexL: 2, vexW: 1, opdigit: 1, ismem: 1, evex: true, dispScale: 8, memBytes: 8, vsib: true}, {op: VGATHERPF0QPS, args: [6]argType{argM, argKnot0}, vexP: 1, vexL: 2, opdigit: 1, ismem: 1, evex: true, dispScale: 4, memBytes: 4, vsib: true}, {op: VGATHERPF1QPD, args: [6]argType{argM, argKnot0}, vexP: 1, vexL: 2, vexW: 1, opdigit: 2, ismem: 1, evex: true, dispScale: 8, memBytes: 8, vsib: true}, {op: VGATHERPF1QPS, args: [6]argType{argM, argKnot0}, vexP: 1, vexL: 2, opdigit: 2, ismem: 1, evex: true, dispScale: 4, memBytes: 4, vsib: true}, {op: VSCATTERPF0QPD, args: [6]argType{argM, argKnot0}, vexP: 1, vexL: 2, vexW: 1, opdigit: 5, ismem: 1, evex: true, dispScale: 8, memBytes: 8, vsib: true}, {op: VSCATTERPF0QPS, args: [6]argType{argM, argKnot0}, vexP: 1, vexL: 2, opdigit: 5, ismem: 1, evex: true, dispScale: 4, memBytes: 4, vsib: true}, {op: VSCATTERPF1QPD, args: [6]argType{argM, argKnot0}, vexP: 1, vexL: 2, vexW: 1, opdigit: 6, ismem: 1, evex: true, dispScale: 8, memBytes: 8, vsib: true}, {op: VSCATTERPF1QPS, args: [6]argType{argM, argKnot0}, vexP: 1, vexL: 2, opdigit: 6, ismem: 1, evex: true, dispScale: 4, memBytes: 4, vsib: true}, }, 200: { {op: VEXP2PD, args: [6]argType{argZmm_R, argKmask, argZmm_B}, vexP: 1, vexL: 2, vexW: 1, opdigit: -1, evex: true}, {op: VEXP2PD, args: [6]argType{argZmm_R, argKmask, argZmm_B}, vexP: 1, vexW: 1, opdigit: -1, evex: true}, {op: VEXP2PD, args: [6]argType{argZmm_R, argKmask, argM}, vexP: 1, vexL: 2, vexW: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 64, bcstScale: 8}, {op: VEXP2PS, args: [6]argType{argZmm_R, argKmask, argZmm_B}, vexP: 1, vexL: 2, opdigit: -1, evex: true}, {op: VEXP2PS, args: [6]argType{argZmm_R, argKmask, argZmm_B}, vexP: 1, opdigit: -1, evex: true}, {op: VEXP2PS, args: [6]argType{argZmm_R, argKmask, argM}, vexP: 1, vexL: 2, opdigit: -1, ismem: 1, evex: true, dispScale: 64, bcstScale: 4}, }, 202: { {op: VRCP28PD, args: [6]argType{argZmm_R, argKmask, argZmm_B}, vexP: 1, vexL: 2, vexW: 1, opdigit: -1, evex: true}, {op: VRCP28PD, args: [6]argType{argZmm_R, argKmask, argZmm_B}, vexP: 1, vexW: 1, opdigit: -1, evex: true}, {op: VRCP28PD, args: [6]argType{argZmm_R, argKmask, argM}, vexP: 1, vexL: 2, vexW: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 64, bcstScale: 8}, {op: VRCP28PS, args: [6]argType{argZmm_R, argKmask, argZmm_B}, vexP: 1, vexL: 2, opdigit: -1, evex: true}, {op: VRCP28PS, args: [6]argType{argZmm_R, argKmask, argZmm_B}, vexP: 1, opdigit: -1, evex: true}, {op: VRCP28PS, args: [6]argType{argZmm_R, argKmask, argM}, vexP: 1, vexL: 2, opdigit: -1, ismem: 1, evex: true, dispScale: 64, bcstScale: 4}, }, 203: { {op: VRCP28SD, args: [6]argType{argXmmEvex_R, argKmask, argXmmEvex_N, argXmmEvex_B}, vexP: 1, vexW: 1, opdigit: -1, evex: true}, {op: VRCP28SD, args: [6]argType{argXmmEvex_R, argKmask, argXmmEvex_N, argXmmEvex_B}, vexP: 1, vexW: 1, opdigit: -1, evex: true}, {op: VRCP28SD, args: [6]argType{argXmmEvex_R, argKmask, argXmmEvex_N, argM}, vexP: 1, vexW: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 8, memBytes: 8}, {op: VRCP28SS, args: [6]argType{argXmmEvex_R, argKmask, argXmmEvex_N, argXmmEvex_B}, vexP: 1, opdigit: -1, evex: true}, {op: VRCP28SS, args: [6]argType{argXmmEvex_R, argKmask, argXmmEvex_N, argXmmEvex_B}, vexP: 1, opdigit: -1, evex: true}, {op: VRCP28SS, args: [6]argType{argXmmEvex_R, argKmask, argXmmEvex_N, argM}, vexP: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 4, memBytes: 4}, {op: VSHA512RNDS2, args: [6]argType{argYmm_R, argYmm_N, argXmm_B}, vexP: 2, vexL: 1, opdigit: -1}, }, 204: { {op: VRSQRT28PD, args: [6]argType{argZmm_R, argKmask, argZmm_B}, vexP: 1, vexL: 2, vexW: 1, opdigit: -1, evex: true}, {op: VRSQRT28PD, args: [6]argType{argZmm_R, argKmask, argZmm_B}, vexP: 1, vexW: 1, opdigit: -1, evex: true}, {op: VRSQRT28PD, args: [6]argType{argZmm_R, argKmask, argM}, vexP: 1, vexL: 2, vexW: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 64, bcstScale: 8}, {op: VRSQRT28PS, args: [6]argType{argZmm_R, argKmask, argZmm_B}, vexP: 1, vexL: 2, opdigit: -1, evex: true}, {op: VRSQRT28PS, args: [6]argType{argZmm_R, argKmask, argZmm_B}, vexP: 1, opdigit: -1, evex: true}, {op: VRSQRT28PS, args: [6]argType{argZmm_R, argKmask, argM}, vexP: 1, vexL: 2, opdigit: -1, ismem: 1, evex: true, dispScale: 64, bcstScale: 4}, {op: VSHA512MSG1, args: [6]argType{argYmm_R, argXmm_B}, vexP: 2, vexL: 1, opdigit: -1}, }, 205: { {op: VRSQRT28SD, args: [6]argType{argXmmEvex_R, argKmask, argXmmEvex_N, argXmmEvex_B}, vexP: 1, vexW: 1, opdigit: -1, evex: true}, {op: VRSQRT28SD, args: [6]argType{argXmmEvex_R, argKmask, argXmmEvex_N, argXmmEvex_B}, vexP: 1, vexW: 1, opdigit: -1, evex: true}, {op: VRSQRT28SD, args: [6]argType{argXmmEvex_R, argKmask, argXmmEvex_N, argM}, vexP: 1, vexW: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 8, memBytes: 8}, {op: VRSQRT28SS, args: [6]argType{argXmmEvex_R, argKmask, argXmmEvex_N, argXmmEvex_B}, vexP: 1, opdigit: -1, evex: true}, {op: VRSQRT28SS, args: [6]argType{argXmmEvex_R, argKmask, argXmmEvex_N, argXmmEvex_B}, vexP: 1, opdigit: -1, evex: true}, {op: VRSQRT28SS, args: [6]argType{argXmmEvex_R, argKmask, argXmmEvex_N, argM}, vexP: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 4, memBytes: 4}, {op: VSHA512MSG2, args: [6]argType{argYmm_R, argYmm_B}, vexP: 2, vexL: 1, opdigit: -1}, }, 207: { {op: VGF2P8MULB, args: [6]argType{argXmm_R, argXmm_N, argXmm_B}, vexP: 1, opdigit: -1}, {op: VGF2P8MULB, args: [6]argType{argXmm_R, argXmm_N, argM}, vexP: 1, opdigit: -1, ismem: 1, memBytes: 16}, {op: VGF2P8MULB, args: [6]argType{argYmm_R, argYmm_N, argYmm_B}, vexP: 1, vexL: 1, opdigit: -1}, {op: VGF2P8MULB, args: [6]argType{argYmm_R, argYmm_N, argM}, vexP: 1, vexL: 1, opdigit: -1, ismem: 1, memBytes: 32}, {op: VGF2P8MULB, args: [6]argType{argXmmEvex_R, argKmask, argXmmEvex_N, argXmmEvex_B}, vexP: 1, opdigit: -1, evex: true}, {op: VGF2P8MULB, args: [6]argType{argXmmEvex_R, argKmask, argXmmEvex_N, argM}, vexP: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 16, memBytes: 16}, {op: VGF2P8MULB, args: [6]argType{argYmmEvex_R, argKmask, argYmmEvex_N, argYmmEvex_B}, vexP: 1, vexL: 1, opdigit: -1, evex: true}, {op: VGF2P8MULB, args: [6]argType{argYmmEvex_R, argKmask, argYmmEvex_N, argM}, vexP: 1, vexL: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 32, memBytes: 32}, {op: VGF2P8MULB, args: [6]argType{argZmm_R, argKmask, argZmm_N, argZmm_B}, vexP: 1, vexL: 2, opdigit: -1, evex: true}, {op: VGF2P8MULB, args: [6]argType{argZmm_R, argKmask, argZmm_N, argM}, vexP: 1, vexL: 2, opdigit: -1, ismem: 1, evex: true, dispScale: 64, memBytes: 64}, }, 210: { {op: VPDPWSUD, args: [6]argType{argXmmEvex_R, argKmask, argXmmEvex_N, argXmmEvex_B}, vexP: 3, opdigit: -1, evex: true}, {op: VPDPWSUD, args: [6]argType{argXmmEvex_R, argKmask, argXmmEvex_N, argM}, vexP: 3, opdigit: -1, ismem: 1, evex: true, dispScale: 16, bcstScale: 4}, {op: VPDPWSUD, args: [6]argType{argYmmEvex_R, argKmask, argYmmEvex_N, argYmmEvex_B}, vexP: 3, vexL: 1, opdigit: -1, evex: true}, {op: VPDPWSUD, args: [6]argType{argYmmEvex_R, argKmask, argYmmEvex_N, argM}, vexP: 3, vexL: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 32, bcstScale: 4}, {op: VPDPWSUD, args: [6]argType{argZmm_R, argKmask, argZmm_N, argZmm_B}, vexP: 3, vexL: 2, opdigit: -1, evex: true}, {op: VPDPWSUD, args: [6]argType{argZmm_R, argKmask, argZmm_N, argM}, vexP: 3, vexL: 2, opdigit: -1, ismem: 1, evex: true, dispScale: 64, bcstScale: 4}, {op: VPDPWUSD, args: [6]argType{argXmmEvex_R, argKmask, argXmmEvex_N, argXmmEvex_B}, vexP: 1, opdigit: -1, evex: true}, {op: VPDPWUSD, args: [6]argType{argXmmEvex_R, argKmask, argXmmEvex_N, argM}, vexP: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 16, bcstScale: 4}, {op: VPDPWUSD, args: [6]argType{argYmmEvex_R, argKmask, argYmmEvex_N, argYmmEvex_B}, vexP: 1, vexL: 1, opdigit: -1, evex: true}, {op: VPDPWUSD, args: [6]argType{argYmmEvex_R, argKmask, argYmmEvex_N, argM}, vexP: 1, vexL: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 32, bcstScale: 4}, {op: VPDPWUSD, args: [6]argType{argZmm_R, argKmask, argZmm_N, argZmm_B}, vexP: 1, vexL: 2, opdigit: -1, evex: true}, {op: VPDPWUSD, args: [6]argType{argZmm_R, argKmask, argZmm_N, argM}, vexP: 1, vexL: 2, opdigit: -1, ismem: 1, evex: true, dispScale: 64, bcstScale: 4}, {op: VPDPWUUD, args: [6]argType{argXmmEvex_R, argKmask, argXmmEvex_N, argXmmEvex_B}, opdigit: -1, evex: true}, {op: VPDPWUUD, args: [6]argType{argXmmEvex_R, argKmask, argXmmEvex_N, argM}, opdigit: -1, ismem: 1, evex: true, dispScale: 16, bcstScale: 4}, {op: VPDPWUUD, args: [6]argType{argYmmEvex_R, argKmask, argYmmEvex_N, argYmmEvex_B}, vexL: 1, opdigit: -1, evex: true}, {op: VPDPWUUD, args: [6]argType{argYmmEvex_R, argKmask, argYmmEvex_N, argM}, vexL: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 32, bcstScale: 4}, {op: VPDPWUUD, args: [6]argType{argZmm_R, argKmask, argZmm_N, argZmm_B}, vexL: 2, opdigit: -1, evex: true}, {op: VPDPWUUD, args: [6]argType{argZmm_R, argKmask, argZmm_N, argM}, vexL: 2, opdigit: -1, ismem: 1, evex: true, dispScale: 64, bcstScale: 4}, {op: VPDPWSUD, args: [6]argType{argXmm_R, argXmm_N, argXmm_B}, vexP: 3, opdigit: -1}, {op: VPDPWSUD, args: [6]argType{argXmm_R, argXmm_N, argM}, vexP: 3, opdigit: -1, ismem: 1, memBytes: 16}, {op: VPDPWSUD, args: [6]argType{argYmm_R, argYmm_N, argYmm_B}, vexP: 3, vexL: 1, opdigit: -1}, {op: VPDPWSUD, args: [6]argType{argYmm_R, argYmm_N, argM}, vexP: 3, vexL: 1, opdigit: -1, ismem: 1, memBytes: 32}, {op: VPDPWUSD, args: [6]argType{argXmm_R, argXmm_N, argXmm_B}, vexP: 1, opdigit: -1}, {op: VPDPWUSD, args: [6]argType{argXmm_R, argXmm_N, argM}, vexP: 1, opdigit: -1, ismem: 1, memBytes: 16}, {op: VPDPWUSD, args: [6]argType{argYmm_R, argYmm_N, argYmm_B}, vexP: 1, vexL: 1, opdigit: -1}, {op: VPDPWUSD, args: [6]argType{argYmm_R, argYmm_N, argM}, vexP: 1, vexL: 1, opdigit: -1, ismem: 1, memBytes: 32}, {op: VPDPWUUD, args: [6]argType{argXmm_R, argXmm_N, argXmm_B}, opdigit: -1}, {op: VPDPWUUD, args: [6]argType{argXmm_R, argXmm_N, argM}, opdigit: -1, ismem: 1, memBytes: 16}, {op: VPDPWUUD, args: [6]argType{argYmm_R, argYmm_N, argYmm_B}, vexL: 1, opdigit: -1}, {op: VPDPWUUD, args: [6]argType{argYmm_R, argYmm_N, argM}, vexL: 1, opdigit: -1, ismem: 1, memBytes: 32}, }, 211: { {op: VPDPWSUDS, args: [6]argType{argXmmEvex_R, argKmask, argXmmEvex_N, argXmmEvex_B}, vexP: 3, opdigit: -1, evex: true}, {op: VPDPWSUDS, args: [6]argType{argXmmEvex_R, argKmask, argXmmEvex_N, argM}, vexP: 3, opdigit: -1, ismem: 1, evex: true, dispScale: 16, bcstScale: 4}, {op: VPDPWSUDS, args: [6]argType{argYmmEvex_R, argKmask, argYmmEvex_N, argYmmEvex_B}, vexP: 3, vexL: 1, opdigit: -1, evex: true}, {op: VPDPWSUDS, args: [6]argType{argYmmEvex_R, argKmask, argYmmEvex_N, argM}, vexP: 3, vexL: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 32, bcstScale: 4}, {op: VPDPWSUDS, args: [6]argType{argZmm_R, argKmask, argZmm_N, argZmm_B}, vexP: 3, vexL: 2, opdigit: -1, evex: true}, {op: VPDPWSUDS, args: [6]argType{argZmm_R, argKmask, argZmm_N, argM}, vexP: 3, vexL: 2, opdigit: -1, ismem: 1, evex: true, dispScale: 64, bcstScale: 4}, {op: VPDPWUSDS, args: [6]argType{argXmmEvex_R, argKmask, argXmmEvex_N, argXmmEvex_B}, vexP: 1, opdigit: -1, evex: true}, {op: VPDPWUSDS, args: [6]argType{argXmmEvex_R, argKmask, argXmmEvex_N, argM}, vexP: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 16, bcstScale: 4}, {op: VPDPWUSDS, args: [6]argType{argYmmEvex_R, argKmask, argYmmEvex_N, argYmmEvex_B}, vexP: 1, vexL: 1, opdigit: -1, evex: true}, {op: VPDPWUSDS, args: [6]argType{argYmmEvex_R, argKmask, argYmmEvex_N, argM}, vexP: 1, vexL: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 32, bcstScale: 4}, {op: VPDPWUSDS, args: [6]argType{argZmm_R, argKmask, argZmm_N, argZmm_B}, vexP: 1, vexL: 2, opdigit: -1, evex: true}, {op: VPDPWUSDS, args: [6]argType{argZmm_R, argKmask, argZmm_N, argM}, vexP: 1, vexL: 2, opdigit: -1, ismem: 1, evex: true, dispScale: 64, bcstScale: 4}, {op: VPDPWUUDS, args: [6]argType{argXmmEvex_R, argKmask, argXmmEvex_N, argXmmEvex_B}, opdigit: -1, evex: true}, {op: VPDPWUUDS, args: [6]argType{argXmmEvex_R, argKmask, argXmmEvex_N, argM}, opdigit: -1, ismem: 1, evex: true, dispScale: 16, bcstScale: 4}, {op: VPDPWUUDS, args: [6]argType{argYmmEvex_R, argKmask, argYmmEvex_N, argYmmEvex_B}, vexL: 1, opdigit: -1, evex: true}, {op: VPDPWUUDS, args: [6]argType{argYmmEvex_R, argKmask, argYmmEvex_N, argM}, vexL: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 32, bcstScale: 4}, {op: VPDPWUUDS, args: [6]argType{argZmm_R, argKmask, argZmm_N, argZmm_B}, vexL: 2, opdigit: -1, evex: true}, {op: VPDPWUUDS, args: [6]argType{argZmm_R, argKmask, argZmm_N, argM}, vexL: 2, opdigit: -1, ismem: 1, evex: true, dispScale: 64, bcstScale: 4}, {op: VPDPWSUDS, args: [6]argType{argXmm_R, argXmm_N, argXmm_B}, vexP: 3, opdigit: -1}, {op: VPDPWSUDS, args: [6]argType{argXmm_R, argXmm_N, argM}, vexP: 3, opdigit: -1, ismem: 1, memBytes: 16}, {op: VPDPWSUDS, args: [6]argType{argYmm_R, argYmm_N, argYmm_B}, vexP: 3, vexL: 1, opdigit: -1}, {op: VPDPWSUDS, args: [6]argType{argYmm_R, argYmm_N, argM}, vexP: 3, vexL: 1, opdigit: -1, ismem: 1, memBytes: 32}, {op: VPDPWUSDS, args: [6]argType{argXmm_R, argXmm_N, argXmm_B}, vexP: 1, opdigit: -1}, {op: VPDPWUSDS, args: [6]argType{argXmm_R, argXmm_N, argM}, vexP: 1, opdigit: -1, ismem: 1, memBytes: 16}, {op: VPDPWUSDS, args: [6]argType{argYmm_R, argYmm_N, argYmm_B}, vexP: 1, vexL: 1, opdigit: -1}, {op: VPDPWUSDS, args: [6]argType{argYmm_R, argYmm_N, argM}, vexP: 1, vexL: 1, opdigit: -1, ismem: 1, memBytes: 32}, {op: VPDPWUUDS, args: [6]argType{argXmm_R, argXmm_N, argXmm_B}, opdigit: -1}, {op: VPDPWUUDS, args: [6]argType{argXmm_R, argXmm_N, argM}, opdigit: -1, ismem: 1, memBytes: 16}, {op: VPDPWUUDS, args: [6]argType{argYmm_R, argYmm_N, argYmm_B}, vexL: 1, opdigit: -1}, {op: VPDPWUUDS, args: [6]argType{argYmm_R, argYmm_N, argM}, vexL: 1, opdigit: -1, ismem: 1, memBytes: 32}, }, 218: { {op: VSM4KEY4, args: [6]argType{argXmmEvex_R, argXmmEvex_N, argXmmEvex_B}, vexP: 3, opdigit: -1, evex: true}, {op: VSM4KEY4, args: [6]argType{argXmmEvex_R, argXmmEvex_N, argM}, vexP: 3, opdigit: -1, ismem: 1, evex: true, dispScale: 16, memBytes: 16}, {op: VSM4KEY4, args: [6]argType{argYmmEvex_R, argYmmEvex_N, argYmmEvex_B}, vexP: 3, vexL: 1, opdigit: -1, evex: true}, {op: VSM4KEY4, args: [6]argType{argYmmEvex_R, argYmmEvex_N, argM}, vexP: 3, vexL: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 32, memBytes: 32}, {op: VSM4KEY4, args: [6]argType{argZmm_R, argZmm_N, argZmm_B}, vexP: 3, vexL: 2, opdigit: -1, evex: true}, {op: VSM4KEY4, args: [6]argType{argZmm_R, argZmm_N, argM}, vexP: 3, vexL: 2, opdigit: -1, ismem: 1, evex: true, dispScale: 64, memBytes: 64}, {op: VSM4RNDS4, args: [6]argType{argXmmEvex_R, argXmmEvex_N, argXmmEvex_B}, vexP: 2, opdigit: -1, evex: true}, {op: VSM4RNDS4, args: [6]argType{argXmmEvex_R, argXmmEvex_N, argM}, vexP: 2, opdigit: -1, ismem: 1, evex: true, dispScale: 16, memBytes: 16}, {op: VSM4RNDS4, args: [6]argType{argYmmEvex_R, argYmmEvex_N, argYmmEvex_B}, vexP: 2, vexL: 1, opdigit: -1, evex: true}, {op: VSM4RNDS4, args: [6]argType{argYmmEvex_R, argYmmEvex_N, argM}, vexP: 2, vexL: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 32, memBytes: 32}, {op: VSM4RNDS4, args: [6]argType{argZmm_R, argZmm_N, argZmm_B}, vexP: 2, vexL: 2, opdigit: -1, evex: true}, {op: VSM4RNDS4, args: [6]argType{argZmm_R, argZmm_N, argM}, vexP: 2, vexL: 2, opdigit: -1, ismem: 1, evex: true, dispScale: 64, memBytes: 64}, {op: VSM3MSG1, args: [6]argType{argXmm_R, argXmm_N, argXmm_B}, opdigit: -1}, {op: VSM3MSG1, args: [6]argType{argXmm_R, argXmm_N, argM}, opdigit: -1, ismem: 1, memBytes: 16}, {op: VSM3MSG2, args: [6]argType{argXmm_R, argXmm_N, argXmm_B}, vexP: 1, opdigit: -1}, {op: VSM3MSG2, args: [6]argType{argXmm_R, argXmm_N, argM}, vexP: 1, opdigit: -1, ismem: 1, memBytes: 16}, {op: VSM4KEY4, args: [6]argType{argXmm_R, argXmm_N, argXmm_B}, vexP: 3, opdigit: -1}, {op: VSM4KEY4, args: [6]argType{argXmm_R, argXmm_N, argM}, vexP: 3, opdigit: -1, ismem: 1, memBytes: 16}, {op: VSM4KEY4, args: [6]argType{argYmm_R, argYmm_N, argYmm_B}, vexP: 3, vexL: 1, opdigit: -1}, {op: VSM4KEY4, args: [6]argType{argYmm_R, argYmm_N, argM}, vexP: 3, vexL: 1, opdigit: -1, ismem: 1, memBytes: 32}, {op: VSM4RNDS4, args: [6]argType{argXmm_R, argXmm_N, argXmm_B}, vexP: 2, opdigit: -1}, {op: VSM4RNDS4, args: [6]argType{argXmm_R, argXmm_N, argM}, vexP: 2, opdigit: -1, ismem: 1, memBytes: 16}, {op: VSM4RNDS4, args: [6]argType{argYmm_R, argYmm_N, argYmm_B}, vexP: 2, vexL: 1, opdigit: -1}, {op: VSM4RNDS4, args: [6]argType{argYmm_R, argYmm_N, argM}, vexP: 2, vexL: 1, opdigit: -1, ismem: 1, memBytes: 32}, }, 219: { {op: VAESIMC, args: [6]argType{argXmm_R, argXmm_B}, vexP: 1, opdigit: -1}, {op: VAESIMC, args: [6]argType{argXmm_R, argM}, vexP: 1, opdigit: -1, ismem: 1, memBytes: 16}, }, 220: { {op: VAESENC, args: [6]argType{argXmm_R, argXmm_N, argXmm_B}, vexP: 1, opdigit: -1}, {op: VAESENC, args: [6]argType{argXmm_R, argXmm_N, argM}, vexP: 1, opdigit: -1, ismem: 1, memBytes: 16}, {op: VAESENC, args: [6]argType{argYmm_R, argYmm_N, argYmm_B}, vexP: 1, vexL: 1, opdigit: -1}, {op: VAESENC, args: [6]argType{argYmm_R, argYmm_N, argM}, vexP: 1, vexL: 1, opdigit: -1, ismem: 1, memBytes: 32}, {op: VAESENC, args: [6]argType{argXmmEvex_R, argXmmEvex_N, argXmmEvex_B}, vexP: 1, opdigit: -1, evex: true}, {op: VAESENC, args: [6]argType{argXmmEvex_R, argXmmEvex_N, argM}, vexP: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 16, memBytes: 16}, {op: VAESENC, args: [6]argType{argYmmEvex_R, argYmmEvex_N, argYmmEvex_B}, vexP: 1, vexL: 1, opdigit: -1, evex: true}, {op: VAESENC, args: [6]argType{argYmmEvex_R, argYmmEvex_N, argM}, vexP: 1, vexL: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 32, memBytes: 32}, {op: VAESENC, args: [6]argType{argZmm_R, argZmm_N, argZmm_B}, vexP: 1, vexL: 2, opdigit: -1, evex: true}, {op: VAESENC, args: [6]argType{argZmm_R, argZmm_N, argM}, vexP: 1, vexL: 2, opdigit: -1, ismem: 1, evex: true, dispScale: 64, memBytes: 64}, }, 221: { {op: VAESENCLAST, args: [6]argType{argXmm_R, argXmm_N, argXmm_B}, vexP: 1, opdigit: -1}, {op: VAESENCLAST, args: [6]argType{argXmm_R, argXmm_N, argM}, vexP: 1, opdigit: -1, ismem: 1, memBytes: 16}, {op: VAESENCLAST, args: [6]argType{argYmm_R, argYmm_N, argYmm_B}, vexP: 1, vexL: 1, opdigit: -1}, {op: VAESENCLAST, args: [6]argType{argYmm_R, argYmm_N, argM}, vexP: 1, vexL: 1, opdigit: -1, ismem: 1, memBytes: 32}, {op: VAESENCLAST, args: [6]argType{argXmmEvex_R, argXmmEvex_N, argXmmEvex_B}, vexP: 1, opdigit: -1, evex: true}, {op: VAESENCLAST, args: [6]argType{argXmmEvex_R, argXmmEvex_N, argM}, vexP: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 16, memBytes: 16}, {op: VAESENCLAST, args: [6]argType{argYmmEvex_R, argYmmEvex_N, argYmmEvex_B}, vexP: 1, vexL: 1, opdigit: -1, evex: true}, {op: VAESENCLAST, args: [6]argType{argYmmEvex_R, argYmmEvex_N, argM}, vexP: 1, vexL: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 32, memBytes: 32}, {op: VAESENCLAST, args: [6]argType{argZmm_R, argZmm_N, argZmm_B}, vexP: 1, vexL: 2, opdigit: -1, evex: true}, {op: VAESENCLAST, args: [6]argType{argZmm_R, argZmm_N, argM}, vexP: 1, vexL: 2, opdigit: -1, ismem: 1, evex: true, dispScale: 64, memBytes: 64}, }, 222: { {op: VAESDEC, args: [6]argType{argXmm_R, argXmm_N, argXmm_B}, vexP: 1, opdigit: -1}, {op: VAESDEC, args: [6]argType{argXmm_R, argXmm_N, argM}, vexP: 1, opdigit: -1, ismem: 1, memBytes: 16}, {op: VAESDEC, args: [6]argType{argYmm_R, argYmm_N, argYmm_B}, vexP: 1, vexL: 1, opdigit: -1}, {op: VAESDEC, args: [6]argType{argYmm_R, argYmm_N, argM}, vexP: 1, vexL: 1, opdigit: -1, ismem: 1, memBytes: 32}, {op: VAESDEC, args: [6]argType{argXmmEvex_R, argXmmEvex_N, argXmmEvex_B}, vexP: 1, opdigit: -1, evex: true}, {op: VAESDEC, args: [6]argType{argXmmEvex_R, argXmmEvex_N, argM}, vexP: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 16, memBytes: 16}, {op: VAESDEC, args: [6]argType{argYmmEvex_R, argYmmEvex_N, argYmmEvex_B}, vexP: 1, vexL: 1, opdigit: -1, evex: true}, {op: VAESDEC, args: [6]argType{argYmmEvex_R, argYmmEvex_N, argM}, vexP: 1, vexL: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 32, memBytes: 32}, {op: VAESDEC, args: [6]argType{argZmm_R, argZmm_N, argZmm_B}, vexP: 1, vexL: 2, opdigit: -1, evex: true}, {op: VAESDEC, args: [6]argType{argZmm_R, argZmm_N, argM}, vexP: 1, vexL: 2, opdigit: -1, ismem: 1, evex: true, dispScale: 64, memBytes: 64}, }, 223: { {op: VAESDECLAST, args: [6]argType{argXmm_R, argXmm_N, argXmm_B}, vexP: 1, opdigit: -1}, {op: VAESDECLAST, args: [6]argType{argXmm_R, argXmm_N, argM}, vexP: 1, opdigit: -1, ismem: 1, memBytes: 16}, {op: VAESDECLAST, args: [6]argType{argYmm_R, argYmm_N, argYmm_B}, vexP: 1, vexL: 1, opdigit: -1}, {op: VAESDECLAST, args: [6]argType{argYmm_R, argYmm_N, argM}, vexP: 1, vexL: 1, opdigit: -1, ismem: 1, memBytes: 32}, {op: VAESDECLAST, args: [6]argType{argXmmEvex_R, argXmmEvex_N, argXmmEvex_B}, vexP: 1, opdigit: -1, evex: true}, {op: VAESDECLAST, args: [6]argType{argXmmEvex_R, argXmmEvex_N, argM}, vexP: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 16, memBytes: 16}, {op: VAESDECLAST, args: [6]argType{argYmmEvex_R, argYmmEvex_N, argYmmEvex_B}, vexP: 1, vexL: 1, opdigit: -1, evex: true}, {op: VAESDECLAST, args: [6]argType{argYmmEvex_R, argYmmEvex_N, argM}, vexP: 1, vexL: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 32, memBytes: 32}, {op: VAESDECLAST, args: [6]argType{argZmm_R, argZmm_N, argZmm_B}, vexP: 1, vexL: 2, opdigit: -1, evex: true}, {op: VAESDECLAST, args: [6]argType{argZmm_R, argZmm_N, argM}, vexP: 1, vexL: 2, opdigit: -1, ismem: 1, evex: true, dispScale: 64, memBytes: 64}, }, } var avxMap0F3A = [256][]*avxOptab{ 0: { {op: VPERMQ, args: [6]argType{argYmm_R, argM, argImm8u}, vexP: 1, vexL: 1, vexW: 1, opdigit: -1, ismem: 1, memBytes: 32}, {op: VPERMQ, args: [6]argType{argYmm_R, argYmm_B, argImm8u}, vexP: 1, vexL: 1, vexW: 1, opdigit: -1}, {op: VPERMQ, args: [6]argType{argZmm_R, argKmask, argZmm_B, argImm8u}, vexP: 1, vexL: 2, vexW: 1, opdigit: -1, evex: true}, {op: VPERMQ, args: [6]argType{argZmm_R, argKmask, argM, argImm8u}, vexP: 1, vexL: 2, vexW: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 64, bcstScale: 8}, {op: VPERMQ, args: [6]argType{argYmmEvex_R, argKmask, argYmmEvex_B, argImm8u}, vexP: 1, vexL: 1, vexW: 1, opdigit: -1, evex: true}, {op: VPERMQ, args: [6]argType{argYmmEvex_R, argKmask, argM, argImm8u}, vexP: 1, vexL: 1, vexW: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 32, bcstScale: 8}, }, 1: { {op: VPERMPD, args: [6]argType{argYmm_R, argM, argImm8u}, vexP: 1, vexL: 1, vexW: 1, opdigit: -1, ismem: 1, memBytes: 32}, {op: VPERMPD, args: [6]argType{argYmm_R, argYmm_B, argImm8u}, vexP: 1, vexL: 1, vexW: 1, opdigit: -1}, {op: VPERMPD, args: [6]argType{argZmm_R, argKmask, argZmm_B, argImm8u}, vexP: 1, vexL: 2, vexW: 1, opdigit: -1, evex: true}, {op: VPERMPD, args: [6]argType{argZmm_R, argKmask, argM, argImm8u}, vexP: 1, vexL: 2, vexW: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 64, bcstScale: 8}, {op: VPERMPD, args: [6]argType{argYmmEvex_R, argKmask, argYmmEvex_B, argImm8u}, vexP: 1, vexL: 1, vexW: 1, opdigit: -1, evex: true}, {op: VPERMPD, args: [6]argType{argYmmEvex_R, argKmask, argM, argImm8u}, vexP: 1, vexL: 1, vexW: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 32, bcstScale: 8}, }, 2: { {op: VPBLENDD, args: [6]argType{argXmm_R, argXmm_N, argM, argImm8u}, vexP: 1, opdigit: -1, ismem: 1, memBytes: 16}, {op: VPBLENDD, args: [6]argType{argXmm_R, argXmm_N, argXmm_B, argImm8u}, vexP: 1, opdigit: -1}, {op: VPBLENDD, args: [6]argType{argYmm_R, argYmm_N, argM, argImm8u}, vexP: 1, vexL: 1, opdigit: -1, ismem: 1, memBytes: 32}, {op: VPBLENDD, args: [6]argType{argYmm_R, argYmm_N, argYmm_B, argImm8u}, vexP: 1, vexL: 1, opdigit: -1}, }, 3: { {op: VALIGND, args: [6]argType{argZmm_R, argKmask, argZmm_N, argZmm_B, argImm8u}, vexP: 1, vexL: 2, opdigit: -1, evex: true}, {op: VALIGND, args: [6]argType{argZmm_R, argKmask, argZmm_N, argM, argImm8u}, vexP: 1, vexL: 2, opdigit: -1, ismem: 1, evex: true, dispScale: 64, bcstScale: 4}, {op: VALIGNQ, args: [6]argType{argZmm_R, argKmask, argZmm_N, argZmm_B, argImm8u}, vexP: 1, vexL: 2, vexW: 1, opdigit: -1, evex: true}, {op: VALIGNQ, args: [6]argType{argZmm_R, argKmask, argZmm_N, argM, argImm8u}, vexP: 1, vexL: 2, vexW: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 64, bcstScale: 8}, {op: VALIGND, args: [6]argType{argXmmEvex_R, argKmask, argXmmEvex_N, argXmmEvex_B, argImm8u}, vexP: 1, opdigit: -1, evex: true}, {op: VALIGND, args: [6]argType{argXmmEvex_R, argKmask, argXmmEvex_N, argM, argImm8u}, vexP: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 16, bcstScale: 4}, {op: VALIGND, args: [6]argType{argYmmEvex_R, argKmask, argYmmEvex_N, argYmmEvex_B, argImm8u}, vexP: 1, vexL: 1, opdigit: -1, evex: true}, {op: VALIGND, args: [6]argType{argYmmEvex_R, argKmask, argYmmEvex_N, argM, argImm8u}, vexP: 1, vexL: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 32, bcstScale: 4}, {op: VALIGNQ, args: [6]argType{argXmmEvex_R, argKmask, argXmmEvex_N, argXmmEvex_B, argImm8u}, vexP: 1, vexW: 1, opdigit: -1, evex: true}, {op: VALIGNQ, args: [6]argType{argXmmEvex_R, argKmask, argXmmEvex_N, argM, argImm8u}, vexP: 1, vexW: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 16, bcstScale: 8}, {op: VALIGNQ, args: [6]argType{argYmmEvex_R, argKmask, argYmmEvex_N, argYmmEvex_B, argImm8u}, vexP: 1, vexL: 1, vexW: 1, opdigit: -1, evex: true}, {op: VALIGNQ, args: [6]argType{argYmmEvex_R, argKmask, argYmmEvex_N, argM, argImm8u}, vexP: 1, vexL: 1, vexW: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 32, bcstScale: 8}, }, 4: { {op: VPERMILPS, args: [6]argType{argXmm_R, argM, argImm8u}, vexP: 1, opdigit: -1, ismem: 1, memBytes: 16}, {op: VPERMILPS, args: [6]argType{argXmm_R, argXmm_B, argImm8u}, vexP: 1, opdigit: -1}, {op: VPERMILPS, args: [6]argType{argYmm_R, argM, argImm8u}, vexP: 1, vexL: 1, opdigit: -1, ismem: 1, memBytes: 32}, {op: VPERMILPS, args: [6]argType{argYmm_R, argYmm_B, argImm8u}, vexP: 1, vexL: 1, opdigit: -1}, {op: VPERMILPS, args: [6]argType{argZmm_R, argKmask, argZmm_B, argImm8u}, vexP: 1, vexL: 2, opdigit: -1, evex: true}, {op: VPERMILPS, args: [6]argType{argZmm_R, argKmask, argM, argImm8u}, vexP: 1, vexL: 2, opdigit: -1, ismem: 1, evex: true, dispScale: 64, bcstScale: 4}, {op: VPERMILPS, args: [6]argType{argXmmEvex_R, argKmask, argXmmEvex_B, argImm8u}, vexP: 1, opdigit: -1, evex: true}, {op: VPERMILPS, args: [6]argType{argXmmEvex_R, argKmask, argM, argImm8u}, vexP: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 16, bcstScale: 4}, {op: VPERMILPS, args: [6]argType{argYmmEvex_R, argKmask, argYmmEvex_B, argImm8u}, vexP: 1, vexL: 1, opdigit: -1, evex: true}, {op: VPERMILPS, args: [6]argType{argYmmEvex_R, argKmask, argM, argImm8u}, vexP: 1, vexL: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 32, bcstScale: 4}, }, 5: { {op: VPERMILPD, args: [6]argType{argXmm_R, argM, argImm8u}, vexP: 1, opdigit: -1, ismem: 1, memBytes: 16}, {op: VPERMILPD, args: [6]argType{argXmm_R, argXmm_B, argImm8u}, vexP: 1, opdigit: -1}, {op: VPERMILPD, args: [6]argType{argYmm_R, argM, argImm8u}, vexP: 1, vexL: 1, opdigit: -1, ismem: 1, memBytes: 32}, {op: VPERMILPD, args: [6]argType{argYmm_R, argYmm_B, argImm8u}, vexP: 1, vexL: 1, opdigit: -1}, {op: VPERMILPD, args: [6]argType{argZmm_R, argKmask, argZmm_B, argImm8u}, vexP: 1, vexL: 2, vexW: 1, opdigit: -1, evex: true}, {op: VPERMILPD, args: [6]argType{argZmm_R, argKmask, argM, argImm8u}, vexP: 1, vexL: 2, vexW: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 64, bcstScale: 8}, {op: VPERMILPD, args: [6]argType{argXmmEvex_R, argKmask, argXmmEvex_B, argImm8u}, vexP: 1, vexW: 1, opdigit: -1, evex: true}, {op: VPERMILPD, args: [6]argType{argXmmEvex_R, argKmask, argM, argImm8u}, vexP: 1, vexW: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 16, bcstScale: 8}, {op: VPERMILPD, args: [6]argType{argYmmEvex_R, argKmask, argYmmEvex_B, argImm8u}, vexP: 1, vexL: 1, vexW: 1, opdigit: -1, evex: true}, {op: VPERMILPD, args: [6]argType{argYmmEvex_R, argKmask, argM, argImm8u}, vexP: 1, vexL: 1, vexW: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 32, bcstScale: 8}, }, 6: { {op: VPERM2F128, args: [6]argType{argYmm_R, argYmm_N, argM, argImm8u}, vexP: 1, vexL: 1, opdigit: -1, ismem: 1, memBytes: 32}, {op: VPERM2F128, args: [6]argType{argYmm_R, argYmm_N, argYmm_B, argImm8u}, vexP: 1, vexL: 1, opdigit: -1}, }, 8: { {op: VROUNDPS, args: [6]argType{argXmm_R, argM, argImm8u}, vexP: 1, opdigit: -1, ismem: 1, memBytes: 16}, {op: VROUNDPS, args: [6]argType{argXmm_R, argXmm_B, argImm8u}, vexP: 1, opdigit: -1}, {op: VROUNDPS, args: [6]argType{argYmm_R, argM, argImm8u}, vexP: 1, vexL: 1, opdigit: -1, ismem: 1, memBytes: 32}, {op: VROUNDPS, args: [6]argType{argYmm_R, argYmm_B, argImm8u}, vexP: 1, vexL: 1, opdigit: -1}, {op: VRNDSCALEPS, args: [6]argType{argZmm_R, argKmask, argZmm_B, argImm8u}, vexP: 1, vexL: 2, opdigit: -1, evex: true}, {op: VRNDSCALEPS, args: [6]argType{argZmm_R, argKmask, argZmm_B, argImm8u}, vexP: 1, opdigit: -1, evex: true}, {op: VRNDSCALEPS, args: [6]argType{argZmm_R, argKmask, argM, argImm8u}, vexP: 1, vexL: 2, opdigit: -1, ismem: 1, evex: true, dispScale: 64, bcstScale: 4}, {op: VRNDSCALEPS, args: [6]argType{argXmmEvex_R, argKmask, argXmmEvex_B, argImm8u}, vexP: 1, opdigit: -1, evex: true}, {op: VRNDSCALEPS, args: [6]argType{argXmmEvex_R, argKmask, argM, argImm8u}, vexP: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 16, bcstScale: 4}, {op: VRNDSCALEPS, args: [6]argType{argYmmEvex_R, argKmask, argYmmEvex_B, argImm8u}, vexP: 1, vexL: 1, opdigit: -1, evex: true}, {op: VRNDSCALEPS, args: [6]argType{argYmmEvex_R, argKmask, argM, argImm8u}, vexP: 1, vexL: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 32, bcstScale: 4}, {op: VRNDSCALEPH, args: [6]argType{argXmmEvex_R, argKmask, argXmmEvex_B, argImm8u}, opdigit: -1, evex: true}, {op: VRNDSCALEPH, args: [6]argType{argXmmEvex_R, argKmask, argM, argImm8u}, opdigit: -1, ismem: 1, evex: true, dispScale: 16}, {op: VRNDSCALEPH, args: [6]argType{argYmmEvex_R, argKmask, argYmmEvex_B, argImm8u}, vexL: 1, opdigit: -1, evex: true}, {op: VRNDSCALEPH, args: [6]argType{argYmmEvex_R, argKmask, argM, argImm8u}, vexL: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 32}, {op: VRNDSCALEPH, args: [6]argType{argZmm_R, argKmask, argZmm_B, argImm8u}, vexL: 2, opdigit: -1, evex: true}, {op: VRNDSCALEPH, args: [6]argType{argZmm_R, argKmask, argZmm_B, argImm8u}, opdigit: -1, evex: true}, {op: VRNDSCALEPH, args: [6]argType{argZmm_R, argKmask, argM, argImm8u}, vexL: 2, opdigit: -1, ismem: 1, evex: true, dispScale: 64}, {op: VRNDSCALEBF16, args: [6]argType{argXmmEvex_R, argKmask, argXmmEvex_B, argImm8u}, vexP: 2, opdigit: -1, evex: true}, {op: VRNDSCALEBF16, args: [6]argType{argXmmEvex_R, argKmask, argM, argImm8u}, vexP: 2, opdigit: -1, ismem: 1, evex: true, dispScale: 16}, {op: VRNDSCALEBF16, args: [6]argType{argYmmEvex_R, argKmask, argYmmEvex_B, argImm8u}, vexP: 2, vexL: 1, opdigit: -1, evex: true}, {op: VRNDSCALEBF16, args: [6]argType{argYmmEvex_R, argKmask, argM, argImm8u}, vexP: 2, vexL: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 32}, {op: VRNDSCALEBF16, args: [6]argType{argZmm_R, argKmask, argZmm_B, argImm8u}, vexP: 2, vexL: 2, opdigit: -1, evex: true}, {op: VRNDSCALEBF16, args: [6]argType{argZmm_R, argKmask, argM, argImm8u}, vexP: 2, vexL: 2, opdigit: -1, ismem: 1, evex: true, dispScale: 64}, }, 9: { {op: VROUNDPD, args: [6]argType{argXmm_R, argM, argImm8u}, vexP: 1, opdigit: -1, ismem: 1, memBytes: 16}, {op: VROUNDPD, args: [6]argType{argXmm_R, argXmm_B, argImm8u}, vexP: 1, opdigit: -1}, {op: VROUNDPD, args: [6]argType{argYmm_R, argM, argImm8u}, vexP: 1, vexL: 1, opdigit: -1, ismem: 1, memBytes: 32}, {op: VROUNDPD, args: [6]argType{argYmm_R, argYmm_B, argImm8u}, vexP: 1, vexL: 1, opdigit: -1}, {op: VRNDSCALEPD, args: [6]argType{argZmm_R, argKmask, argZmm_B, argImm8u}, vexP: 1, vexL: 2, vexW: 1, opdigit: -1, evex: true}, {op: VRNDSCALEPD, args: [6]argType{argZmm_R, argKmask, argZmm_B, argImm8u}, vexP: 1, vexW: 1, opdigit: -1, evex: true}, {op: VRNDSCALEPD, args: [6]argType{argZmm_R, argKmask, argM, argImm8u}, vexP: 1, vexL: 2, vexW: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 64, bcstScale: 8}, {op: VRNDSCALEPD, args: [6]argType{argXmmEvex_R, argKmask, argXmmEvex_B, argImm8u}, vexP: 1, vexW: 1, opdigit: -1, evex: true}, {op: VRNDSCALEPD, args: [6]argType{argXmmEvex_R, argKmask, argM, argImm8u}, vexP: 1, vexW: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 16, bcstScale: 8}, {op: VRNDSCALEPD, args: [6]argType{argYmmEvex_R, argKmask, argYmmEvex_B, argImm8u}, vexP: 1, vexL: 1, vexW: 1, opdigit: -1, evex: true}, {op: VRNDSCALEPD, args: [6]argType{argYmmEvex_R, argKmask, argM, argImm8u}, vexP: 1, vexL: 1, vexW: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 32, bcstScale: 8}, }, 10: { {op: VROUNDSS, args: [6]argType{argXmm_R, argXmm_N, argM, argImm8u}, vexP: 1, opdigit: -1, ismem: 1, memBytes: 4}, {op: VROUNDSS, args: [6]argType{argXmm_R, argXmm_N, argXmm_B, argImm8u}, vexP: 1, opdigit: -1}, {op: VRNDSCALESS, args: [6]argType{argXmmEvex_R, argKmask, argXmmEvex_N, argXmmEvex_B, argImm8u}, vexP: 1, opdigit: -1, evex: true}, {op: VRNDSCALESS, args: [6]argType{argXmmEvex_R, argKmask, argXmmEvex_N, argXmmEvex_B, argImm8u}, vexP: 1, opdigit: -1, evex: true}, {op: VRNDSCALESS, args: [6]argType{argXmmEvex_R, argKmask, argXmmEvex_N, argM, argImm8u}, vexP: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 4, memBytes: 4}, {op: VRNDSCALESH, args: [6]argType{argXmmEvex_R, argKmask, argXmmEvex_N, argXmmEvex_B, argImm8u}, opdigit: -1, evex: true}, {op: VRNDSCALESH, args: [6]argType{argXmmEvex_R, argKmask, argXmmEvex_N, argXmmEvex_B, argImm8u}, opdigit: -1, evex: true}, {op: VRNDSCALESH, args: [6]argType{argXmmEvex_R, argKmask, argXmmEvex_N, argM, argImm8u}, opdigit: -1, ismem: 1, evex: true, dispScale: 2, memBytes: 2}, }, 11: { {op: VROUNDSD, args: [6]argType{argXmm_R, argXmm_N, argM, argImm8u}, vexP: 1, opdigit: -1, ismem: 1, memBytes: 8}, {op: VROUNDSD, args: [6]argType{argXmm_R, argXmm_N, argXmm_B, argImm8u}, vexP: 1, opdigit: -1}, {op: VRNDSCALESD, args: [6]argType{argXmmEvex_R, argKmask, argXmmEvex_N, argXmmEvex_B, argImm8u}, vexP: 1, vexW: 1, opdigit: -1, evex: true}, {op: VRNDSCALESD, args: [6]argType{argXmmEvex_R, argKmask, argXmmEvex_N, argXmmEvex_B, argImm8u}, vexP: 1, vexW: 1, opdigit: -1, evex: true}, {op: VRNDSCALESD, args: [6]argType{argXmmEvex_R, argKmask, argXmmEvex_N, argM, argImm8u}, vexP: 1, vexW: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 8, memBytes: 8}, }, 12: { {op: VBLENDPS, args: [6]argType{argXmm_R, argXmm_N, argM, argImm8u}, vexP: 1, opdigit: -1, ismem: 1, memBytes: 16}, {op: VBLENDPS, args: [6]argType{argXmm_R, argXmm_N, argXmm_B, argImm8u}, vexP: 1, opdigit: -1}, {op: VBLENDPS, args: [6]argType{argYmm_R, argYmm_N, argM, argImm8u}, vexP: 1, vexL: 1, opdigit: -1, ismem: 1, memBytes: 32}, {op: VBLENDPS, args: [6]argType{argYmm_R, argYmm_N, argYmm_B, argImm8u}, vexP: 1, vexL: 1, opdigit: -1}, }, 13: { {op: VBLENDPD, args: [6]argType{argXmm_R, argXmm_N, argM, argImm8u}, vexP: 1, opdigit: -1, ismem: 1, memBytes: 16}, {op: VBLENDPD, args: [6]argType{argXmm_R, argXmm_N, argXmm_B, argImm8u}, vexP: 1, opdigit: -1}, {op: VBLENDPD, args: [6]argType{argYmm_R, argYmm_N, argM, argImm8u}, vexP: 1, vexL: 1, opdigit: -1, ismem: 1, memBytes: 32}, {op: VBLENDPD, args: [6]argType{argYmm_R, argYmm_N, argYmm_B, argImm8u}, vexP: 1, vexL: 1, opdigit: -1}, }, 14: { {op: VPBLENDW, args: [6]argType{argXmm_R, argXmm_N, argM, argImm8u}, vexP: 1, opdigit: -1, ismem: 1, memBytes: 16}, {op: VPBLENDW, args: [6]argType{argXmm_R, argXmm_N, argXmm_B, argImm8u}, vexP: 1, opdigit: -1}, {op: VPBLENDW, args: [6]argType{argYmm_R, argYmm_N, argM, argImm8u}, vexP: 1, vexL: 1, opdigit: -1, ismem: 1, memBytes: 32}, {op: VPBLENDW, args: [6]argType{argYmm_R, argYmm_N, argYmm_B, argImm8u}, vexP: 1, vexL: 1, opdigit: -1}, }, 15: { {op: VPALIGNR, args: [6]argType{argXmm_R, argXmm_N, argM, argImm8u}, vexP: 1, opdigit: -1, ismem: 1, memBytes: 16}, {op: VPALIGNR, args: [6]argType{argXmm_R, argXmm_N, argXmm_B, argImm8u}, vexP: 1, opdigit: -1}, {op: VPALIGNR, args: [6]argType{argYmm_R, argYmm_N, argM, argImm8u}, vexP: 1, vexL: 1, opdigit: -1, ismem: 1, memBytes: 32}, {op: VPALIGNR, args: [6]argType{argYmm_R, argYmm_N, argYmm_B, argImm8u}, vexP: 1, vexL: 1, opdigit: -1}, {op: VPALIGNR, args: [6]argType{argXmmEvex_R, argKmask, argXmmEvex_N, argXmmEvex_B, argImm8u}, vexP: 1, opdigit: -1, evex: true}, {op: VPALIGNR, args: [6]argType{argXmmEvex_R, argKmask, argXmmEvex_N, argM, argImm8u}, vexP: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 16, memBytes: 16}, {op: VPALIGNR, args: [6]argType{argYmmEvex_R, argKmask, argYmmEvex_N, argYmmEvex_B, argImm8u}, vexP: 1, vexL: 1, opdigit: -1, evex: true}, {op: VPALIGNR, args: [6]argType{argYmmEvex_R, argKmask, argYmmEvex_N, argM, argImm8u}, vexP: 1, vexL: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 32, memBytes: 32}, {op: VPALIGNR, args: [6]argType{argZmm_R, argKmask, argZmm_N, argZmm_B, argImm8u}, vexP: 1, vexL: 2, opdigit: -1, evex: true}, {op: VPALIGNR, args: [6]argType{argZmm_R, argKmask, argZmm_N, argM, argImm8u}, vexP: 1, vexL: 2, opdigit: -1, ismem: 1, evex: true, dispScale: 64, memBytes: 64}, }, 20: { {op: VPEXTRB, args: [6]argType{argM, argXmm_R, argImm8u}, vexP: 1, opdigit: -1, ismem: 1, memBytes: 1}, {op: VPEXTRB, args: [6]argType{argGPR32_B, argXmm_R, argImm8u}, vexP: 1, opdigit: -1}, {op: VPEXTRB, args: [6]argType{argGPR32_B, argXmmEvex_R, argImm8u}, vexP: 1, opdigit: -1, evex: true}, {op: VPEXTRB, args: [6]argType{argM, argXmmEvex_R, argImm8u}, vexP: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 1, memBytes: 1}, }, 21: { {op: VPEXTRW, args: [6]argType{argM, argXmm_R, argImm8u}, vexP: 1, opdigit: -1, ismem: 1, memBytes: 2}, {op: VPEXTRW, args: [6]argType{argGPR32_B, argXmm_R, argImm8u}, vexP: 1, opdigit: -1}, {op: VPEXTRW, args: [6]argType{argGPR32_B, argXmmEvex_R, argImm8u}, vexP: 1, opdigit: -1, evex: true}, {op: VPEXTRW, args: [6]argType{argM, argXmmEvex_R, argImm8u}, vexP: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 2, memBytes: 2}, }, 22: { {op: VPEXTRQ, args: [6]argType{argM, argXmm_R, argImm8u}, vexP: 1, vexW: 1, opdigit: -1, ismem: 1, memBytes: 8}, {op: VPEXTRQ, args: [6]argType{argGPR64_B, argXmm_R, argImm8u}, vexP: 1, vexW: 1, opdigit: -1}, {op: VPEXTRD, args: [6]argType{argM, argXmm_R, argImm8u}, vexP: 1, opdigit: -1, ismem: 1, memBytes: 4}, {op: VPEXTRD, args: [6]argType{argGPR32_B, argXmm_R, argImm8u}, vexP: 1, opdigit: -1}, {op: VPEXTRD, args: [6]argType{argM, argXmm_R, argImm8u}, vexP: 1, opdigit: -1, ismem: 1, memBytes: 4}, {op: VPEXTRD, args: [6]argType{argGPR32_B, argXmm_R, argImm8u}, vexP: 1, opdigit: -1}, {op: VPEXTRD, args: [6]argType{argGPR32_B, argXmmEvex_R, argImm8u}, vexP: 1, opdigit: -1, evex: true}, {op: VPEXTRD, args: [6]argType{argM, argXmmEvex_R, argImm8u}, vexP: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 4, memBytes: 4}, {op: VPEXTRD, args: [6]argType{argGPR32_B, argXmmEvex_R, argImm8u}, vexP: 1, opdigit: -1, evex: true}, {op: VPEXTRD, args: [6]argType{argM, argXmmEvex_R, argImm8u}, vexP: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 4, memBytes: 4}, {op: VPEXTRQ, args: [6]argType{argGPR64_B, argXmmEvex_R, argImm8u}, vexP: 1, vexW: 1, opdigit: -1, evex: true}, {op: VPEXTRQ, args: [6]argType{argM, argXmmEvex_R, argImm8u}, vexP: 1, vexW: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 8, memBytes: 8}, }, 23: { {op: VEXTRACTPS, args: [6]argType{argM, argXmm_R, argImm8u}, vexP: 1, opdigit: -1, ismem: 1, memBytes: 4}, {op: VEXTRACTPS, args: [6]argType{argGPR32_B, argXmm_R, argImm8u}, vexP: 1, opdigit: -1}, {op: VEXTRACTPS, args: [6]argType{argGPR32_B, argXmmEvex_R, argImm8u}, vexP: 1, opdigit: -1, evex: true}, {op: VEXTRACTPS, args: [6]argType{argM, argXmmEvex_R, argImm8u}, vexP: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 4, memBytes: 4}, }, 24: { {op: VINSERTF128, args: [6]argType{argYmm_R, argYmm_N, argM, argImm8u}, vexP: 1, vexL: 1, opdigit: -1, ismem: 1, memBytes: 16}, {op: VINSERTF128, args: [6]argType{argYmm_R, argYmm_N, argXmm_B, argImm8u}, vexP: 1, vexL: 1, opdigit: -1}, {op: VINSERTF32X4, args: [6]argType{argZmm_R, argKmask, argZmm_N, argXmmEvex_B, argImm8u}, vexP: 1, vexL: 2, opdigit: -1, evex: true}, {op: VINSERTF32X4, args: [6]argType{argZmm_R, argKmask, argZmm_N, argM, argImm8u}, vexP: 1, vexL: 2, opdigit: -1, ismem: 1, evex: true, dispScale: 16, memBytes: 16}, {op: VINSERTF32X4, args: [6]argType{argYmmEvex_R, argKmask, argYmmEvex_N, argXmmEvex_B, argImm8u}, vexP: 1, vexL: 1, opdigit: -1, evex: true}, {op: VINSERTF32X4, args: [6]argType{argYmmEvex_R, argKmask, argYmmEvex_N, argM, argImm8u}, vexP: 1, vexL: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 16, memBytes: 16}, {op: VINSERTF64X2, args: [6]argType{argYmmEvex_R, argKmask, argYmmEvex_N, argXmmEvex_B, argImm8u}, vexP: 1, vexL: 1, vexW: 1, opdigit: -1, evex: true}, {op: VINSERTF64X2, args: [6]argType{argYmmEvex_R, argKmask, argYmmEvex_N, argM, argImm8u}, vexP: 1, vexL: 1, vexW: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 16, memBytes: 16}, {op: VINSERTF64X2, args: [6]argType{argZmm_R, argKmask, argZmm_N, argXmmEvex_B, argImm8u}, vexP: 1, vexL: 2, vexW: 1, opdigit: -1, evex: true}, {op: VINSERTF64X2, args: [6]argType{argZmm_R, argKmask, argZmm_N, argM, argImm8u}, vexP: 1, vexL: 2, vexW: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 16, memBytes: 16}, }, 25: { {op: VEXTRACTF128, args: [6]argType{argM, argYmm_R, argImm8u}, vexP: 1, vexL: 1, opdigit: -1, ismem: 1, memBytes: 16}, {op: VEXTRACTF128, args: [6]argType{argXmm_B, argYmm_R, argImm8u}, vexP: 1, vexL: 1, opdigit: -1}, {op: VEXTRACTF32X4, args: [6]argType{argXmmEvex_B, argKmask, argZmm_R, argImm8u}, vexP: 1, vexL: 2, opdigit: -1, evex: true}, {op: VEXTRACTF32X4, args: [6]argType{argM, argKmask, argZmm_R, argImm8u}, vexP: 1, vexL: 2, opdigit: -1, ismem: 1, evex: true, dispScale: 16, memBytes: 16}, {op: VEXTRACTF32X4, args: [6]argType{argXmmEvex_B, argKmask, argYmmEvex_R, argImm8u}, vexP: 1, vexL: 1, opdigit: -1, evex: true}, {op: VEXTRACTF32X4, args: [6]argType{argM, argKmask, argYmmEvex_R, argImm8u}, vexP: 1, vexL: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 16, memBytes: 16}, {op: VEXTRACTF64X2, args: [6]argType{argXmmEvex_B, argKmask, argYmmEvex_R, argImm8u}, vexP: 1, vexL: 1, vexW: 1, opdigit: -1, evex: true}, {op: VEXTRACTF64X2, args: [6]argType{argM, argKmask, argYmmEvex_R, argImm8u}, vexP: 1, vexL: 1, vexW: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 16, memBytes: 16}, {op: VEXTRACTF64X2, args: [6]argType{argXmmEvex_B, argKmask, argZmm_R, argImm8u}, vexP: 1, vexL: 2, vexW: 1, opdigit: -1, evex: true}, {op: VEXTRACTF64X2, args: [6]argType{argM, argKmask, argZmm_R, argImm8u}, vexP: 1, vexL: 2, vexW: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 16, memBytes: 16}, }, 26: { {op: VINSERTF64X4, args: [6]argType{argZmm_R, argKmask, argZmm_N, argYmmEvex_B, argImm8u}, vexP: 1, vexL: 2, vexW: 1, opdigit: -1, evex: true}, {op: VINSERTF64X4, args: [6]argType{argZmm_R, argKmask, argZmm_N, argM, argImm8u}, vexP: 1, vexL: 2, vexW: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 32, memBytes: 32}, {op: VINSERTF32X8, args: [6]argType{argZmm_R, argKmask, argZmm_N, argYmmEvex_B, argImm8u}, vexP: 1, vexL: 2, opdigit: -1, evex: true}, {op: VINSERTF32X8, args: [6]argType{argZmm_R, argKmask, argZmm_N, argM, argImm8u}, vexP: 1, vexL: 2, opdigit: -1, ismem: 1, evex: true, dispScale: 32, memBytes: 32}, }, 27: { {op: VEXTRACTF64X4, args: [6]argType{argYmmEvex_B, argKmask, argZmm_R, argImm8u}, vexP: 1, vexL: 2, vexW: 1, opdigit: -1, evex: true}, {op: VEXTRACTF64X4, args: [6]argType{argM, argKmask, argZmm_R, argImm8u}, vexP: 1, vexL: 2, vexW: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 32, memBytes: 32}, {op: VEXTRACTF32X8, args: [6]argType{argYmmEvex_B, argKmask, argZmm_R, argImm8u}, vexP: 1, vexL: 2, opdigit: -1, evex: true}, {op: VEXTRACTF32X8, args: [6]argType{argM, argKmask, argZmm_R, argImm8u}, vexP: 1, vexL: 2, opdigit: -1, ismem: 1, evex: true, dispScale: 32, memBytes: 32}, }, 29: { {op: VCVTPS2PH, args: [6]argType{argM, argXmm_R, argImm8u}, vexP: 1, opdigit: -1, ismem: 1, memBytes: 8}, {op: VCVTPS2PH, args: [6]argType{argXmm_B, argXmm_R, argImm8u}, vexP: 1, opdigit: -1}, {op: VCVTPS2PH, args: [6]argType{argM, argYmm_R, argImm8u}, vexP: 1, vexL: 1, opdigit: -1, ismem: 1, memBytes: 16}, {op: VCVTPS2PH, args: [6]argType{argXmm_B, argYmm_R, argImm8u}, vexP: 1, vexL: 1, opdigit: -1}, {op: VCVTPS2PH, args: [6]argType{argYmmEvex_B, argKmask, argZmm_R, argImm8u}, vexP: 1, vexL: 2, opdigit: -1, evex: true}, {op: VCVTPS2PH, args: [6]argType{argYmmEvex_B, argKmask, argZmm_R, argImm8u}, vexP: 1, opdigit: -1, evex: true}, {op: VCVTPS2PH, args: [6]argType{argM, argKmask, argZmm_R, argImm8u}, vexP: 1, vexL: 2, opdigit: -1, ismem: 1, evex: true, dispScale: 32, memBytes: 32}, {op: VCVTPS2PH, args: [6]argType{argXmmEvex_B, argKmask, argXmmEvex_R, argImm8u}, vexP: 1, opdigit: -1, evex: true}, {op: VCVTPS2PH, args: [6]argType{argM, argKmask, argXmmEvex_R, argImm8u}, vexP: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 8, memBytes: 8}, {op: VCVTPS2PH, args: [6]argType{argXmmEvex_B, argKmask, argYmmEvex_R, argImm8u}, vexP: 1, vexL: 1, opdigit: -1, evex: true}, {op: VCVTPS2PH, args: [6]argType{argM, argKmask, argYmmEvex_R, argImm8u}, vexP: 1, vexL: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 16, memBytes: 16}, }, 30: { {op: VPCMPUD, args: [6]argType{argK_R, argKmask, argZmm_N, argZmm_B, argImm8u}, vexP: 1, vexL: 2, opdigit: -1, evex: true}, {op: VPCMPUD, args: [6]argType{argK_R, argKmask, argZmm_N, argM, argImm8u}, vexP: 1, vexL: 2, opdigit: -1, ismem: 1, evex: true, dispScale: 64, bcstScale: 4}, {op: VPCMPUQ, args: [6]argType{argK_R, argKmask, argZmm_N, argZmm_B, argImm8u}, vexP: 1, vexL: 2, vexW: 1, opdigit: -1, evex: true}, {op: VPCMPUQ, args: [6]argType{argK_R, argKmask, argZmm_N, argM, argImm8u}, vexP: 1, vexL: 2, vexW: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 64, bcstScale: 8}, {op: VPCMPUD, args: [6]argType{argK_R, argKmask, argXmmEvex_N, argXmmEvex_B, argImm8u}, vexP: 1, opdigit: -1, evex: true}, {op: VPCMPUD, args: [6]argType{argK_R, argKmask, argXmmEvex_N, argM, argImm8u}, vexP: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 16, bcstScale: 4}, {op: VPCMPUD, args: [6]argType{argK_R, argKmask, argYmmEvex_N, argYmmEvex_B, argImm8u}, vexP: 1, vexL: 1, opdigit: -1, evex: true}, {op: VPCMPUD, args: [6]argType{argK_R, argKmask, argYmmEvex_N, argM, argImm8u}, vexP: 1, vexL: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 32, bcstScale: 4}, {op: VPCMPUQ, args: [6]argType{argK_R, argKmask, argXmmEvex_N, argXmmEvex_B, argImm8u}, vexP: 1, vexW: 1, opdigit: -1, evex: true}, {op: VPCMPUQ, args: [6]argType{argK_R, argKmask, argXmmEvex_N, argM, argImm8u}, vexP: 1, vexW: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 16, bcstScale: 8}, {op: VPCMPUQ, args: [6]argType{argK_R, argKmask, argYmmEvex_N, argYmmEvex_B, argImm8u}, vexP: 1, vexL: 1, vexW: 1, opdigit: -1, evex: true}, {op: VPCMPUQ, args: [6]argType{argK_R, argKmask, argYmmEvex_N, argM, argImm8u}, vexP: 1, vexL: 1, vexW: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 32, bcstScale: 8}, }, 31: { {op: VPCMPD, args: [6]argType{argK_R, argKmask, argZmm_N, argZmm_B, argImm8u}, vexP: 1, vexL: 2, opdigit: -1, evex: true}, {op: VPCMPD, args: [6]argType{argK_R, argKmask, argZmm_N, argM, argImm8u}, vexP: 1, vexL: 2, opdigit: -1, ismem: 1, evex: true, dispScale: 64, bcstScale: 4}, {op: VPCMPQ, args: [6]argType{argK_R, argKmask, argZmm_N, argZmm_B, argImm8u}, vexP: 1, vexL: 2, vexW: 1, opdigit: -1, evex: true}, {op: VPCMPQ, args: [6]argType{argK_R, argKmask, argZmm_N, argM, argImm8u}, vexP: 1, vexL: 2, vexW: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 64, bcstScale: 8}, {op: VPCMPD, args: [6]argType{argK_R, argKmask, argXmmEvex_N, argXmmEvex_B, argImm8u}, vexP: 1, opdigit: -1, evex: true}, {op: VPCMPD, args: [6]argType{argK_R, argKmask, argXmmEvex_N, argM, argImm8u}, vexP: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 16, bcstScale: 4}, {op: VPCMPD, args: [6]argType{argK_R, argKmask, argYmmEvex_N, argYmmEvex_B, argImm8u}, vexP: 1, vexL: 1, opdigit: -1, evex: true}, {op: VPCMPD, args: [6]argType{argK_R, argKmask, argYmmEvex_N, argM, argImm8u}, vexP: 1, vexL: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 32, bcstScale: 4}, {op: VPCMPQ, args: [6]argType{argK_R, argKmask, argXmmEvex_N, argXmmEvex_B, argImm8u}, vexP: 1, vexW: 1, opdigit: -1, evex: true}, {op: VPCMPQ, args: [6]argType{argK_R, argKmask, argXmmEvex_N, argM, argImm8u}, vexP: 1, vexW: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 16, bcstScale: 8}, {op: VPCMPQ, args: [6]argType{argK_R, argKmask, argYmmEvex_N, argYmmEvex_B, argImm8u}, vexP: 1, vexL: 1, vexW: 1, opdigit: -1, evex: true}, {op: VPCMPQ, args: [6]argType{argK_R, argKmask, argYmmEvex_N, argM, argImm8u}, vexP: 1, vexL: 1, vexW: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 32, bcstScale: 8}, }, 32: { {op: VPINSRB, args: [6]argType{argXmm_R, argXmm_N, argM, argImm8u}, vexP: 1, opdigit: -1, ismem: 1, memBytes: 1}, {op: VPINSRB, args: [6]argType{argXmm_R, argXmm_N, argGPR32_B, argImm8u}, vexP: 1, opdigit: -1}, {op: VPINSRB, args: [6]argType{argXmmEvex_R, argXmmEvex_N, argGPR32_B, argImm8u}, vexP: 1, opdigit: -1, evex: true}, {op: VPINSRB, args: [6]argType{argXmmEvex_R, argXmmEvex_N, argM, argImm8u}, vexP: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 1, memBytes: 1}, }, 33: { {op: VINSERTPS, args: [6]argType{argXmm_R, argXmm_N, argM, argImm8u}, vexP: 1, opdigit: -1, ismem: 1, memBytes: 4}, {op: VINSERTPS, args: [6]argType{argXmm_R, argXmm_N, argXmm_B, argImm8u}, vexP: 1, opdigit: -1}, {op: VINSERTPS, args: [6]argType{argXmmEvex_R, argXmmEvex_N, argXmmEvex_B, argImm8u}, vexP: 1, opdigit: -1, evex: true}, {op: VINSERTPS, args: [6]argType{argXmmEvex_R, argXmmEvex_N, argM, argImm8u}, vexP: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 4, memBytes: 4}, }, 34: { {op: VPINSRD, args: [6]argType{argXmm_R, argXmm_N, argM, argImm8u}, vexP: 1, opdigit: -1, ismem: 1, memBytes: 4}, {op: VPINSRD, args: [6]argType{argXmm_R, argXmm_N, argGPR32_B, argImm8u}, vexP: 1, opdigit: -1}, {op: VPINSRD, args: [6]argType{argXmm_R, argXmm_N, argM, argImm8u}, vexP: 1, opdigit: -1, ismem: 1, memBytes: 4}, {op: VPINSRD, args: [6]argType{argXmm_R, argXmm_N, argGPR32_B, argImm8u}, vexP: 1, opdigit: -1}, {op: VPINSRQ, args: [6]argType{argXmm_R, argXmm_N, argM, argImm8u}, vexP: 1, vexW: 1, opdigit: -1, ismem: 1, memBytes: 8}, {op: VPINSRQ, args: [6]argType{argXmm_R, argXmm_N, argGPR64_B, argImm8u}, vexP: 1, vexW: 1, opdigit: -1}, {op: VPINSRD, args: [6]argType{argXmmEvex_R, argXmmEvex_N, argGPR32_B, argImm8u}, vexP: 1, opdigit: -1, evex: true}, {op: VPINSRD, args: [6]argType{argXmmEvex_R, argXmmEvex_N, argM, argImm8u}, vexP: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 4, memBytes: 4}, {op: VPINSRD, args: [6]argType{argXmmEvex_R, argXmmEvex_N, argGPR32_B, argImm8u}, vexP: 1, opdigit: -1, evex: true}, {op: VPINSRD, args: [6]argType{argXmmEvex_R, argXmmEvex_N, argM, argImm8u}, vexP: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 4, memBytes: 4}, {op: VPINSRQ, args: [6]argType{argXmmEvex_R, argXmmEvex_N, argGPR64_B, argImm8u}, vexP: 1, vexW: 1, opdigit: -1, evex: true}, {op: VPINSRQ, args: [6]argType{argXmmEvex_R, argXmmEvex_N, argM, argImm8u}, vexP: 1, vexW: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 8, memBytes: 8}, }, 35: { {op: VSHUFF32X4, args: [6]argType{argZmm_R, argKmask, argZmm_N, argZmm_B, argImm8u}, vexP: 1, vexL: 2, opdigit: -1, evex: true}, {op: VSHUFF32X4, args: [6]argType{argZmm_R, argKmask, argZmm_N, argM, argImm8u}, vexP: 1, vexL: 2, opdigit: -1, ismem: 1, evex: true, dispScale: 64, bcstScale: 4}, {op: VSHUFF64X2, args: [6]argType{argZmm_R, argKmask, argZmm_N, argZmm_B, argImm8u}, vexP: 1, vexL: 2, vexW: 1, opdigit: -1, evex: true}, {op: VSHUFF64X2, args: [6]argType{argZmm_R, argKmask, argZmm_N, argM, argImm8u}, vexP: 1, vexL: 2, vexW: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 64, bcstScale: 8}, {op: VSHUFF32X4, args: [6]argType{argYmmEvex_R, argKmask, argYmmEvex_N, argYmmEvex_B, argImm8u}, vexP: 1, vexL: 1, opdigit: -1, evex: true}, {op: VSHUFF32X4, args: [6]argType{argYmmEvex_R, argKmask, argYmmEvex_N, argM, argImm8u}, vexP: 1, vexL: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 32, bcstScale: 4}, {op: VSHUFF64X2, args: [6]argType{argYmmEvex_R, argKmask, argYmmEvex_N, argYmmEvex_B, argImm8u}, vexP: 1, vexL: 1, vexW: 1, opdigit: -1, evex: true}, {op: VSHUFF64X2, args: [6]argType{argYmmEvex_R, argKmask, argYmmEvex_N, argM, argImm8u}, vexP: 1, vexL: 1, vexW: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 32, bcstScale: 8}, }, 37: { {op: VPTERNLOGD, args: [6]argType{argZmm_R, argKmask, argZmm_N, argZmm_B, argImm8u}, vexP: 1, vexL: 2, opdigit: -1, evex: true}, {op: VPTERNLOGD, args: [6]argType{argZmm_R, argKmask, argZmm_N, argM, argImm8u}, vexP: 1, vexL: 2, opdigit: -1, ismem: 1, evex: true, dispScale: 64, bcstScale: 4}, {op: VPTERNLOGQ, args: [6]argType{argZmm_R, argKmask, argZmm_N, argZmm_B, argImm8u}, vexP: 1, vexL: 2, vexW: 1, opdigit: -1, evex: true}, {op: VPTERNLOGQ, args: [6]argType{argZmm_R, argKmask, argZmm_N, argM, argImm8u}, vexP: 1, vexL: 2, vexW: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 64, bcstScale: 8}, {op: VPTERNLOGD, args: [6]argType{argXmmEvex_R, argKmask, argXmmEvex_N, argXmmEvex_B, argImm8u}, vexP: 1, opdigit: -1, evex: true}, {op: VPTERNLOGD, args: [6]argType{argXmmEvex_R, argKmask, argXmmEvex_N, argM, argImm8u}, vexP: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 16, bcstScale: 4}, {op: VPTERNLOGD, args: [6]argType{argYmmEvex_R, argKmask, argYmmEvex_N, argYmmEvex_B, argImm8u}, vexP: 1, vexL: 1, opdigit: -1, evex: true}, {op: VPTERNLOGD, args: [6]argType{argYmmEvex_R, argKmask, argYmmEvex_N, argM, argImm8u}, vexP: 1, vexL: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 32, bcstScale: 4}, {op: VPTERNLOGQ, args: [6]argType{argXmmEvex_R, argKmask, argXmmEvex_N, argXmmEvex_B, argImm8u}, vexP: 1, vexW: 1, opdigit: -1, evex: true}, {op: VPTERNLOGQ, args: [6]argType{argXmmEvex_R, argKmask, argXmmEvex_N, argM, argImm8u}, vexP: 1, vexW: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 16, bcstScale: 8}, {op: VPTERNLOGQ, args: [6]argType{argYmmEvex_R, argKmask, argYmmEvex_N, argYmmEvex_B, argImm8u}, vexP: 1, vexL: 1, vexW: 1, opdigit: -1, evex: true}, {op: VPTERNLOGQ, args: [6]argType{argYmmEvex_R, argKmask, argYmmEvex_N, argM, argImm8u}, vexP: 1, vexL: 1, vexW: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 32, bcstScale: 8}, }, 38: { {op: VGETMANTPD, args: [6]argType{argZmm_R, argKmask, argZmm_B, argImm8u}, vexP: 1, vexL: 2, vexW: 1, opdigit: -1, evex: true}, {op: VGETMANTPD, args: [6]argType{argZmm_R, argKmask, argZmm_B, argImm8u}, vexP: 1, vexW: 1, opdigit: -1, evex: true}, {op: VGETMANTPD, args: [6]argType{argZmm_R, argKmask, argM, argImm8u}, vexP: 1, vexL: 2, vexW: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 64, bcstScale: 8}, {op: VGETMANTPS, args: [6]argType{argZmm_R, argKmask, argZmm_B, argImm8u}, vexP: 1, vexL: 2, opdigit: -1, evex: true}, {op: VGETMANTPS, args: [6]argType{argZmm_R, argKmask, argZmm_B, argImm8u}, vexP: 1, opdigit: -1, evex: true}, {op: VGETMANTPS, args: [6]argType{argZmm_R, argKmask, argM, argImm8u}, vexP: 1, vexL: 2, opdigit: -1, ismem: 1, evex: true, dispScale: 64, bcstScale: 4}, {op: VGETMANTPD, args: [6]argType{argXmmEvex_R, argKmask, argXmmEvex_B, argImm8u}, vexP: 1, vexW: 1, opdigit: -1, evex: true}, {op: VGETMANTPD, args: [6]argType{argXmmEvex_R, argKmask, argM, argImm8u}, vexP: 1, vexW: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 16, bcstScale: 8}, {op: VGETMANTPD, args: [6]argType{argYmmEvex_R, argKmask, argYmmEvex_B, argImm8u}, vexP: 1, vexL: 1, vexW: 1, opdigit: -1, evex: true}, {op: VGETMANTPD, args: [6]argType{argYmmEvex_R, argKmask, argM, argImm8u}, vexP: 1, vexL: 1, vexW: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 32, bcstScale: 8}, {op: VGETMANTPS, args: [6]argType{argXmmEvex_R, argKmask, argXmmEvex_B, argImm8u}, vexP: 1, opdigit: -1, evex: true}, {op: VGETMANTPS, args: [6]argType{argXmmEvex_R, argKmask, argM, argImm8u}, vexP: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 16, bcstScale: 4}, {op: VGETMANTPS, args: [6]argType{argYmmEvex_R, argKmask, argYmmEvex_B, argImm8u}, vexP: 1, vexL: 1, opdigit: -1, evex: true}, {op: VGETMANTPS, args: [6]argType{argYmmEvex_R, argKmask, argM, argImm8u}, vexP: 1, vexL: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 32, bcstScale: 4}, {op: VGETMANTPH, args: [6]argType{argXmmEvex_R, argKmask, argXmmEvex_B, argImm8u}, opdigit: -1, evex: true}, {op: VGETMANTPH, args: [6]argType{argXmmEvex_R, argKmask, argM, argImm8u}, opdigit: -1, ismem: 1, evex: true, dispScale: 16}, {op: VGETMANTPH, args: [6]argType{argYmmEvex_R, argKmask, argYmmEvex_B, argImm8u}, vexL: 1, opdigit: -1, evex: true}, {op: VGETMANTPH, args: [6]argType{argYmmEvex_R, argKmask, argM, argImm8u}, vexL: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 32}, {op: VGETMANTPH, args: [6]argType{argZmm_R, argKmask, argZmm_B, argImm8u}, vexL: 2, opdigit: -1, evex: true}, {op: VGETMANTPH, args: [6]argType{argZmm_R, argKmask, argZmm_B, argImm8u}, opdigit: -1, evex: true}, {op: VGETMANTPH, args: [6]argType{argZmm_R, argKmask, argM, argImm8u}, vexL: 2, opdigit: -1, ismem: 1, evex: true, dispScale: 64}, {op: VGETMANTBF16, args: [6]argType{argXmmEvex_R, argKmask, argXmmEvex_B, argImm8u}, vexP: 2, opdigit: -1, evex: true}, {op: VGETMANTBF16, args: [6]argType{argXmmEvex_R, argKmask, argM, argImm8u}, vexP: 2, opdigit: -1, ismem: 1, evex: true, dispScale: 16}, {op: VGETMANTBF16, args: [6]argType{argYmmEvex_R, argKmask, argYmmEvex_B, argImm8u}, vexP: 2, vexL: 1, opdigit: -1, evex: true}, {op: VGETMANTBF16, args: [6]argType{argYmmEvex_R, argKmask, argM, argImm8u}, vexP: 2, vexL: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 32}, {op: VGETMANTBF16, args: [6]argType{argZmm_R, argKmask, argZmm_B, argImm8u}, vexP: 2, vexL: 2, opdigit: -1, evex: true}, {op: VGETMANTBF16, args: [6]argType{argZmm_R, argKmask, argM, argImm8u}, vexP: 2, vexL: 2, opdigit: -1, ismem: 1, evex: true, dispScale: 64}, }, 39: { {op: VGETMANTSD, args: [6]argType{argXmmEvex_R, argKmask, argXmmEvex_N, argXmmEvex_B, argImm8u}, vexP: 1, vexW: 1, opdigit: -1, evex: true}, {op: VGETMANTSD, args: [6]argType{argXmmEvex_R, argKmask, argXmmEvex_N, argXmmEvex_B, argImm8u}, vexP: 1, vexW: 1, opdigit: -1, evex: true}, {op: VGETMANTSD, args: [6]argType{argXmmEvex_R, argKmask, argXmmEvex_N, argM, argImm8u}, vexP: 1, vexW: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 8, memBytes: 8}, {op: VGETMANTSS, args: [6]argType{argXmmEvex_R, argKmask, argXmmEvex_N, argXmmEvex_B, argImm8u}, vexP: 1, opdigit: -1, evex: true}, {op: VGETMANTSS, args: [6]argType{argXmmEvex_R, argKmask, argXmmEvex_N, argXmmEvex_B, argImm8u}, vexP: 1, opdigit: -1, evex: true}, {op: VGETMANTSS, args: [6]argType{argXmmEvex_R, argKmask, argXmmEvex_N, argM, argImm8u}, vexP: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 4, memBytes: 4}, {op: VGETMANTSH, args: [6]argType{argXmmEvex_R, argKmask, argXmmEvex_N, argXmmEvex_B, argImm8u}, opdigit: -1, evex: true}, {op: VGETMANTSH, args: [6]argType{argXmmEvex_R, argKmask, argXmmEvex_N, argXmmEvex_B, argImm8u}, opdigit: -1, evex: true}, {op: VGETMANTSH, args: [6]argType{argXmmEvex_R, argKmask, argXmmEvex_N, argM, argImm8u}, opdigit: -1, ismem: 1, evex: true, dispScale: 2, memBytes: 2}, }, 48: { {op: KSHIFTRW, args: [6]argType{argK_R, argK_B, argImm8u}, vexP: 1, vexW: 1, opdigit: -1}, {op: KSHIFTRB, args: [6]argType{argK_R, argK_B, argImm8u}, vexP: 1, opdigit: -1}, }, 49: { {op: KSHIFTRD, args: [6]argType{argK_R, argK_B, argImm8u}, vexP: 1, opdigit: -1}, {op: KSHIFTRQ, args: [6]argType{argK_R, argK_B, argImm8u}, vexP: 1, vexW: 1, opdigit: -1}, }, 50: { {op: KSHIFTLW, args: [6]argType{argK_R, argK_B, argImm8u}, vexP: 1, vexW: 1, opdigit: -1}, {op: KSHIFTLB, args: [6]argType{argK_R, argK_B, argImm8u}, vexP: 1, opdigit: -1}, }, 51: { {op: KSHIFTLD, args: [6]argType{argK_R, argK_B, argImm8u}, vexP: 1, opdigit: -1}, {op: KSHIFTLQ, args: [6]argType{argK_R, argK_B, argImm8u}, vexP: 1, vexW: 1, opdigit: -1}, }, 56: { {op: VINSERTI128, args: [6]argType{argYmm_R, argYmm_N, argM, argImm8u}, vexP: 1, vexL: 1, opdigit: -1, ismem: 1, memBytes: 16}, {op: VINSERTI128, args: [6]argType{argYmm_R, argYmm_N, argXmm_B, argImm8u}, vexP: 1, vexL: 1, opdigit: -1}, {op: VINSERTI32X4, args: [6]argType{argZmm_R, argKmask, argZmm_N, argXmmEvex_B, argImm8u}, vexP: 1, vexL: 2, opdigit: -1, evex: true}, {op: VINSERTI32X4, args: [6]argType{argZmm_R, argKmask, argZmm_N, argM, argImm8u}, vexP: 1, vexL: 2, opdigit: -1, ismem: 1, evex: true, dispScale: 16, memBytes: 16}, {op: VINSERTI32X4, args: [6]argType{argYmmEvex_R, argKmask, argYmmEvex_N, argXmmEvex_B, argImm8u}, vexP: 1, vexL: 1, opdigit: -1, evex: true}, {op: VINSERTI32X4, args: [6]argType{argYmmEvex_R, argKmask, argYmmEvex_N, argM, argImm8u}, vexP: 1, vexL: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 16, memBytes: 16}, {op: VINSERTI64X2, args: [6]argType{argYmmEvex_R, argKmask, argYmmEvex_N, argXmmEvex_B, argImm8u}, vexP: 1, vexL: 1, vexW: 1, opdigit: -1, evex: true}, {op: VINSERTI64X2, args: [6]argType{argYmmEvex_R, argKmask, argYmmEvex_N, argM, argImm8u}, vexP: 1, vexL: 1, vexW: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 16, memBytes: 16}, {op: VINSERTI64X2, args: [6]argType{argZmm_R, argKmask, argZmm_N, argXmmEvex_B, argImm8u}, vexP: 1, vexL: 2, vexW: 1, opdigit: -1, evex: true}, {op: VINSERTI64X2, args: [6]argType{argZmm_R, argKmask, argZmm_N, argM, argImm8u}, vexP: 1, vexL: 2, vexW: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 16, memBytes: 16}, }, 57: { {op: VEXTRACTI128, args: [6]argType{argM, argYmm_R, argImm8u}, vexP: 1, vexL: 1, opdigit: -1, ismem: 1, memBytes: 16}, {op: VEXTRACTI128, args: [6]argType{argXmm_B, argYmm_R, argImm8u}, vexP: 1, vexL: 1, opdigit: -1}, {op: VEXTRACTI32X4, args: [6]argType{argXmmEvex_B, argKmask, argZmm_R, argImm8u}, vexP: 1, vexL: 2, opdigit: -1, evex: true}, {op: VEXTRACTI32X4, args: [6]argType{argM, argKmask, argZmm_R, argImm8u}, vexP: 1, vexL: 2, opdigit: -1, ismem: 1, evex: true, dispScale: 16, memBytes: 16}, {op: VEXTRACTI32X4, args: [6]argType{argXmmEvex_B, argKmask, argYmmEvex_R, argImm8u}, vexP: 1, vexL: 1, opdigit: -1, evex: true}, {op: VEXTRACTI32X4, args: [6]argType{argM, argKmask, argYmmEvex_R, argImm8u}, vexP: 1, vexL: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 16, memBytes: 16}, {op: VEXTRACTI64X2, args: [6]argType{argXmmEvex_B, argKmask, argYmmEvex_R, argImm8u}, vexP: 1, vexL: 1, vexW: 1, opdigit: -1, evex: true}, {op: VEXTRACTI64X2, args: [6]argType{argM, argKmask, argYmmEvex_R, argImm8u}, vexP: 1, vexL: 1, vexW: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 16, memBytes: 16}, {op: VEXTRACTI64X2, args: [6]argType{argXmmEvex_B, argKmask, argZmm_R, argImm8u}, vexP: 1, vexL: 2, vexW: 1, opdigit: -1, evex: true}, {op: VEXTRACTI64X2, args: [6]argType{argM, argKmask, argZmm_R, argImm8u}, vexP: 1, vexL: 2, vexW: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 16, memBytes: 16}, }, 58: { {op: VINSERTI64X4, args: [6]argType{argZmm_R, argKmask, argZmm_N, argYmmEvex_B, argImm8u}, vexP: 1, vexL: 2, vexW: 1, opdigit: -1, evex: true}, {op: VINSERTI64X4, args: [6]argType{argZmm_R, argKmask, argZmm_N, argM, argImm8u}, vexP: 1, vexL: 2, vexW: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 32, memBytes: 32}, {op: VINSERTI32X8, args: [6]argType{argZmm_R, argKmask, argZmm_N, argYmmEvex_B, argImm8u}, vexP: 1, vexL: 2, opdigit: -1, evex: true}, {op: VINSERTI32X8, args: [6]argType{argZmm_R, argKmask, argZmm_N, argM, argImm8u}, vexP: 1, vexL: 2, opdigit: -1, ismem: 1, evex: true, dispScale: 32, memBytes: 32}, }, 59: { {op: VEXTRACTI64X4, args: [6]argType{argYmmEvex_B, argKmask, argZmm_R, argImm8u}, vexP: 1, vexL: 2, vexW: 1, opdigit: -1, evex: true}, {op: VEXTRACTI64X4, args: [6]argType{argM, argKmask, argZmm_R, argImm8u}, vexP: 1, vexL: 2, vexW: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 32, memBytes: 32}, {op: VEXTRACTI32X8, args: [6]argType{argYmmEvex_B, argKmask, argZmm_R, argImm8u}, vexP: 1, vexL: 2, opdigit: -1, evex: true}, {op: VEXTRACTI32X8, args: [6]argType{argM, argKmask, argZmm_R, argImm8u}, vexP: 1, vexL: 2, opdigit: -1, ismem: 1, evex: true, dispScale: 32, memBytes: 32}, }, 62: { {op: VPCMPUB, args: [6]argType{argK_R, argKmask, argXmmEvex_N, argXmmEvex_B, argImm8u}, vexP: 1, opdigit: -1, evex: true}, {op: VPCMPUB, args: [6]argType{argK_R, argKmask, argXmmEvex_N, argM, argImm8u}, vexP: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 16, memBytes: 16}, {op: VPCMPUB, args: [6]argType{argK_R, argKmask, argYmmEvex_N, argYmmEvex_B, argImm8u}, vexP: 1, vexL: 1, opdigit: -1, evex: true}, {op: VPCMPUB, args: [6]argType{argK_R, argKmask, argYmmEvex_N, argM, argImm8u}, vexP: 1, vexL: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 32, memBytes: 32}, {op: VPCMPUB, args: [6]argType{argK_R, argKmask, argZmm_N, argZmm_B, argImm8u}, vexP: 1, vexL: 2, opdigit: -1, evex: true}, {op: VPCMPUB, args: [6]argType{argK_R, argKmask, argZmm_N, argM, argImm8u}, vexP: 1, vexL: 2, opdigit: -1, ismem: 1, evex: true, dispScale: 64, memBytes: 64}, {op: VPCMPUW, args: [6]argType{argK_R, argKmask, argXmmEvex_N, argXmmEvex_B, argImm8u}, vexP: 1, vexW: 1, opdigit: -1, evex: true}, {op: VPCMPUW, args: [6]argType{argK_R, argKmask, argXmmEvex_N, argM, argImm8u}, vexP: 1, vexW: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 16, memBytes: 16}, {op: VPCMPUW, args: [6]argType{argK_R, argKmask, argYmmEvex_N, argYmmEvex_B, argImm8u}, vexP: 1, vexL: 1, vexW: 1, opdigit: -1, evex: true}, {op: VPCMPUW, args: [6]argType{argK_R, argKmask, argYmmEvex_N, argM, argImm8u}, vexP: 1, vexL: 1, vexW: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 32, memBytes: 32}, {op: VPCMPUW, args: [6]argType{argK_R, argKmask, argZmm_N, argZmm_B, argImm8u}, vexP: 1, vexL: 2, vexW: 1, opdigit: -1, evex: true}, {op: VPCMPUW, args: [6]argType{argK_R, argKmask, argZmm_N, argM, argImm8u}, vexP: 1, vexL: 2, vexW: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 64, memBytes: 64}, }, 63: { {op: VPCMPB, args: [6]argType{argK_R, argKmask, argXmmEvex_N, argXmmEvex_B, argImm8u}, vexP: 1, opdigit: -1, evex: true}, {op: VPCMPB, args: [6]argType{argK_R, argKmask, argXmmEvex_N, argM, argImm8u}, vexP: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 16, memBytes: 16}, {op: VPCMPB, args: [6]argType{argK_R, argKmask, argYmmEvex_N, argYmmEvex_B, argImm8u}, vexP: 1, vexL: 1, opdigit: -1, evex: true}, {op: VPCMPB, args: [6]argType{argK_R, argKmask, argYmmEvex_N, argM, argImm8u}, vexP: 1, vexL: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 32, memBytes: 32}, {op: VPCMPB, args: [6]argType{argK_R, argKmask, argZmm_N, argZmm_B, argImm8u}, vexP: 1, vexL: 2, opdigit: -1, evex: true}, {op: VPCMPB, args: [6]argType{argK_R, argKmask, argZmm_N, argM, argImm8u}, vexP: 1, vexL: 2, opdigit: -1, ismem: 1, evex: true, dispScale: 64, memBytes: 64}, {op: VPCMPW, args: [6]argType{argK_R, argKmask, argXmmEvex_N, argXmmEvex_B, argImm8u}, vexP: 1, vexW: 1, opdigit: -1, evex: true}, {op: VPCMPW, args: [6]argType{argK_R, argKmask, argXmmEvex_N, argM, argImm8u}, vexP: 1, vexW: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 16, memBytes: 16}, {op: VPCMPW, args: [6]argType{argK_R, argKmask, argYmmEvex_N, argYmmEvex_B, argImm8u}, vexP: 1, vexL: 1, vexW: 1, opdigit: -1, evex: true}, {op: VPCMPW, args: [6]argType{argK_R, argKmask, argYmmEvex_N, argM, argImm8u}, vexP: 1, vexL: 1, vexW: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 32, memBytes: 32}, {op: VPCMPW, args: [6]argType{argK_R, argKmask, argZmm_N, argZmm_B, argImm8u}, vexP: 1, vexL: 2, vexW: 1, opdigit: -1, evex: true}, {op: VPCMPW, args: [6]argType{argK_R, argKmask, argZmm_N, argM, argImm8u}, vexP: 1, vexL: 2, vexW: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 64, memBytes: 64}, }, 64: { {op: VDPPS, args: [6]argType{argXmm_R, argXmm_N, argM, argImm8u}, vexP: 1, opdigit: -1, ismem: 1, memBytes: 16}, {op: VDPPS, args: [6]argType{argXmm_R, argXmm_N, argXmm_B, argImm8u}, vexP: 1, opdigit: -1}, {op: VDPPS, args: [6]argType{argYmm_R, argYmm_N, argM, argImm8u}, vexP: 1, vexL: 1, opdigit: -1, ismem: 1, memBytes: 32}, {op: VDPPS, args: [6]argType{argYmm_R, argYmm_N, argYmm_B, argImm8u}, vexP: 1, vexL: 1, opdigit: -1}, }, 65: { {op: VDPPD, args: [6]argType{argXmm_R, argXmm_N, argM, argImm8u}, vexP: 1, opdigit: -1, ismem: 1, memBytes: 16}, {op: VDPPD, args: [6]argType{argXmm_R, argXmm_N, argXmm_B, argImm8u}, vexP: 1, opdigit: -1}, }, 66: { {op: VMPSADBW, args: [6]argType{argXmm_R, argXmm_N, argM, argImm8u}, vexP: 1, opdigit: -1, ismem: 1, memBytes: 16}, {op: VMPSADBW, args: [6]argType{argXmm_R, argXmm_N, argXmm_B, argImm8u}, vexP: 1, opdigit: -1}, {op: VMPSADBW, args: [6]argType{argYmm_R, argYmm_N, argM, argImm8u}, vexP: 1, vexL: 1, opdigit: -1, ismem: 1, memBytes: 32}, {op: VMPSADBW, args: [6]argType{argYmm_R, argYmm_N, argYmm_B, argImm8u}, vexP: 1, vexL: 1, opdigit: -1}, {op: VDBPSADBW, args: [6]argType{argXmmEvex_R, argKmask, argXmmEvex_N, argXmmEvex_B, argImm8u}, vexP: 1, opdigit: -1, evex: true}, {op: VDBPSADBW, args: [6]argType{argXmmEvex_R, argKmask, argXmmEvex_N, argM, argImm8u}, vexP: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 16, memBytes: 16}, {op: VDBPSADBW, args: [6]argType{argYmmEvex_R, argKmask, argYmmEvex_N, argYmmEvex_B, argImm8u}, vexP: 1, vexL: 1, opdigit: -1, evex: true}, {op: VDBPSADBW, args: [6]argType{argYmmEvex_R, argKmask, argYmmEvex_N, argM, argImm8u}, vexP: 1, vexL: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 32, memBytes: 32}, {op: VDBPSADBW, args: [6]argType{argZmm_R, argKmask, argZmm_N, argZmm_B, argImm8u}, vexP: 1, vexL: 2, opdigit: -1, evex: true}, {op: VDBPSADBW, args: [6]argType{argZmm_R, argKmask, argZmm_N, argM, argImm8u}, vexP: 1, vexL: 2, opdigit: -1, ismem: 1, evex: true, dispScale: 64, memBytes: 64}, {op: VMPSADBW, args: [6]argType{argXmmEvex_R, argKmask, argXmmEvex_N, argXmmEvex_B, argImm8u}, vexP: 3, opdigit: -1, evex: true}, {op: VMPSADBW, args: [6]argType{argXmmEvex_R, argKmask, argXmmEvex_N, argM, argImm8u}, vexP: 3, opdigit: -1, ismem: 1, evex: true, dispScale: 16, memBytes: 16}, {op: VMPSADBW, args: [6]argType{argYmmEvex_R, argKmask, argYmmEvex_N, argYmmEvex_B, argImm8u}, vexP: 3, vexL: 1, opdigit: -1, evex: true}, {op: VMPSADBW, args: [6]argType{argYmmEvex_R, argKmask, argYmmEvex_N, argM, argImm8u}, vexP: 3, vexL: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 32, memBytes: 32}, {op: VMPSADBW, args: [6]argType{argZmm_R, argKmask, argZmm_N, argZmm_B, argImm8u}, vexP: 3, vexL: 2, opdigit: -1, evex: true}, {op: VMPSADBW, args: [6]argType{argZmm_R, argKmask, argZmm_N, argM, argImm8u}, vexP: 3, vexL: 2, opdigit: -1, ismem: 1, evex: true, dispScale: 64, memBytes: 64}, }, 67: { {op: VSHUFI32X4, args: [6]argType{argZmm_R, argKmask, argZmm_N, argZmm_B, argImm8u}, vexP: 1, vexL: 2, opdigit: -1, evex: true}, {op: VSHUFI32X4, args: [6]argType{argZmm_R, argKmask, argZmm_N, argM, argImm8u}, vexP: 1, vexL: 2, opdigit: -1, ismem: 1, evex: true, dispScale: 64, bcstScale: 4}, {op: VSHUFI64X2, args: [6]argType{argZmm_R, argKmask, argZmm_N, argZmm_B, argImm8u}, vexP: 1, vexL: 2, vexW: 1, opdigit: -1, evex: true}, {op: VSHUFI64X2, args: [6]argType{argZmm_R, argKmask, argZmm_N, argM, argImm8u}, vexP: 1, vexL: 2, vexW: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 64, bcstScale: 8}, {op: VSHUFI32X4, args: [6]argType{argYmmEvex_R, argKmask, argYmmEvex_N, argYmmEvex_B, argImm8u}, vexP: 1, vexL: 1, opdigit: -1, evex: true}, {op: VSHUFI32X4, args: [6]argType{argYmmEvex_R, argKmask, argYmmEvex_N, argM, argImm8u}, vexP: 1, vexL: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 32, bcstScale: 4}, {op: VSHUFI64X2, args: [6]argType{argYmmEvex_R, argKmask, argYmmEvex_N, argYmmEvex_B, argImm8u}, vexP: 1, vexL: 1, vexW: 1, opdigit: -1, evex: true}, {op: VSHUFI64X2, args: [6]argType{argYmmEvex_R, argKmask, argYmmEvex_N, argM, argImm8u}, vexP: 1, vexL: 1, vexW: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 32, bcstScale: 8}, }, 68: { {op: VPCLMULQDQ, args: [6]argType{argXmm_R, argXmm_N, argXmm_B, argImm8u}, vexP: 1, opdigit: -1}, {op: VPCLMULQDQ, args: [6]argType{argXmm_R, argXmm_N, argM, argImm8u}, vexP: 1, opdigit: -1, ismem: 1, memBytes: 16}, {op: VPCLMULQDQ, args: [6]argType{argYmm_R, argYmm_N, argYmm_B, argImm8u}, vexP: 1, vexL: 1, opdigit: -1}, {op: VPCLMULQDQ, args: [6]argType{argYmm_R, argYmm_N, argM, argImm8u}, vexP: 1, vexL: 1, opdigit: -1, ismem: 1, memBytes: 32}, {op: VPCLMULQDQ, args: [6]argType{argXmmEvex_R, argXmmEvex_N, argXmmEvex_B, argImm8u}, vexP: 1, opdigit: -1, evex: true}, {op: VPCLMULQDQ, args: [6]argType{argXmmEvex_R, argXmmEvex_N, argM, argImm8u}, vexP: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 16, memBytes: 16}, {op: VPCLMULQDQ, args: [6]argType{argYmmEvex_R, argYmmEvex_N, argYmmEvex_B, argImm8u}, vexP: 1, vexL: 1, opdigit: -1, evex: true}, {op: VPCLMULQDQ, args: [6]argType{argYmmEvex_R, argYmmEvex_N, argM, argImm8u}, vexP: 1, vexL: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 32, memBytes: 32}, {op: VPCLMULQDQ, args: [6]argType{argZmm_R, argZmm_N, argZmm_B, argImm8u}, vexP: 1, vexL: 2, opdigit: -1, evex: true}, {op: VPCLMULQDQ, args: [6]argType{argZmm_R, argZmm_N, argM, argImm8u}, vexP: 1, vexL: 2, opdigit: -1, ismem: 1, evex: true, dispScale: 64, memBytes: 64}, }, 70: { {op: VPERM2I128, args: [6]argType{argYmm_R, argYmm_N, argM, argImm8u}, vexP: 1, vexL: 1, opdigit: -1, ismem: 1, memBytes: 32}, {op: VPERM2I128, args: [6]argType{argYmm_R, argYmm_N, argYmm_B, argImm8u}, vexP: 1, vexL: 1, opdigit: -1}, }, 74: { {op: VBLENDVPS, args: [6]argType{argXmm_R, argXmm_N, argM, argXmm_SE}, vexP: 1, opdigit: -1, ismem: 1, memBytes: 16}, {op: VBLENDVPS, args: [6]argType{argXmm_R, argXmm_N, argXmm_B, argXmm_SE}, vexP: 1, opdigit: -1}, {op: VBLENDVPS, args: [6]argType{argYmm_R, argYmm_N, argM, argYmm_SE}, vexP: 1, vexL: 1, opdigit: -1, ismem: 1, memBytes: 32}, {op: VBLENDVPS, args: [6]argType{argYmm_R, argYmm_N, argYmm_B, argYmm_SE}, vexP: 1, vexL: 1, opdigit: -1}, }, 75: { {op: VBLENDVPD, args: [6]argType{argXmm_R, argXmm_N, argM, argXmm_SE}, vexP: 1, opdigit: -1, ismem: 1, memBytes: 16}, {op: VBLENDVPD, args: [6]argType{argXmm_R, argXmm_N, argXmm_B, argXmm_SE}, vexP: 1, opdigit: -1}, {op: VBLENDVPD, args: [6]argType{argYmm_R, argYmm_N, argM, argYmm_SE}, vexP: 1, vexL: 1, opdigit: -1, ismem: 1, memBytes: 32}, {op: VBLENDVPD, args: [6]argType{argYmm_R, argYmm_N, argYmm_B, argYmm_SE}, vexP: 1, vexL: 1, opdigit: -1}, }, 76: { {op: VPBLENDVB, args: [6]argType{argXmm_R, argXmm_N, argM, argXmm_SE}, vexP: 1, opdigit: -1, ismem: 1, memBytes: 16}, {op: VPBLENDVB, args: [6]argType{argXmm_R, argXmm_N, argXmm_B, argXmm_SE}, vexP: 1, opdigit: -1}, {op: VPBLENDVB, args: [6]argType{argYmm_R, argYmm_N, argM, argYmm_SE}, vexP: 1, vexL: 1, opdigit: -1, ismem: 1, memBytes: 32}, {op: VPBLENDVB, args: [6]argType{argYmm_R, argYmm_N, argYmm_B, argYmm_SE}, vexP: 1, vexL: 1, opdigit: -1}, }, 80: { {op: VRANGEPD, args: [6]argType{argXmmEvex_R, argKmask, argXmmEvex_N, argXmmEvex_B, argImm8u}, vexP: 1, vexW: 1, opdigit: -1, evex: true}, {op: VRANGEPD, args: [6]argType{argXmmEvex_R, argKmask, argXmmEvex_N, argM, argImm8u}, vexP: 1, vexW: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 16, bcstScale: 8}, {op: VRANGEPD, args: [6]argType{argYmmEvex_R, argKmask, argYmmEvex_N, argYmmEvex_B, argImm8u}, vexP: 1, vexL: 1, vexW: 1, opdigit: -1, evex: true}, {op: VRANGEPD, args: [6]argType{argYmmEvex_R, argKmask, argYmmEvex_N, argM, argImm8u}, vexP: 1, vexL: 1, vexW: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 32, bcstScale: 8}, {op: VRANGEPD, args: [6]argType{argZmm_R, argKmask, argZmm_N, argZmm_B, argImm8u}, vexP: 1, vexL: 2, vexW: 1, opdigit: -1, evex: true}, {op: VRANGEPD, args: [6]argType{argZmm_R, argKmask, argZmm_N, argZmm_B, argImm8u}, vexP: 1, vexW: 1, opdigit: -1, evex: true}, {op: VRANGEPD, args: [6]argType{argZmm_R, argKmask, argZmm_N, argM, argImm8u}, vexP: 1, vexL: 2, vexW: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 64, bcstScale: 8}, {op: VRANGEPS, args: [6]argType{argXmmEvex_R, argKmask, argXmmEvex_N, argXmmEvex_B, argImm8u}, vexP: 1, opdigit: -1, evex: true}, {op: VRANGEPS, args: [6]argType{argXmmEvex_R, argKmask, argXmmEvex_N, argM, argImm8u}, vexP: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 16, bcstScale: 4}, {op: VRANGEPS, args: [6]argType{argYmmEvex_R, argKmask, argYmmEvex_N, argYmmEvex_B, argImm8u}, vexP: 1, vexL: 1, opdigit: -1, evex: true}, {op: VRANGEPS, args: [6]argType{argYmmEvex_R, argKmask, argYmmEvex_N, argM, argImm8u}, vexP: 1, vexL: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 32, bcstScale: 4}, {op: VRANGEPS, args: [6]argType{argZmm_R, argKmask, argZmm_N, argZmm_B, argImm8u}, vexP: 1, vexL: 2, opdigit: -1, evex: true}, {op: VRANGEPS, args: [6]argType{argZmm_R, argKmask, argZmm_N, argZmm_B, argImm8u}, vexP: 1, opdigit: -1, evex: true}, {op: VRANGEPS, args: [6]argType{argZmm_R, argKmask, argZmm_N, argM, argImm8u}, vexP: 1, vexL: 2, opdigit: -1, ismem: 1, evex: true, dispScale: 64, bcstScale: 4}, }, 81: { {op: VRANGESD, args: [6]argType{argXmmEvex_R, argKmask, argXmmEvex_N, argXmmEvex_B, argImm8u}, vexP: 1, vexW: 1, opdigit: -1, evex: true}, {op: VRANGESD, args: [6]argType{argXmmEvex_R, argKmask, argXmmEvex_N, argXmmEvex_B, argImm8u}, vexP: 1, vexW: 1, opdigit: -1, evex: true}, {op: VRANGESD, args: [6]argType{argXmmEvex_R, argKmask, argXmmEvex_N, argM, argImm8u}, vexP: 1, vexW: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 8, memBytes: 8}, {op: VRANGESS, args: [6]argType{argXmmEvex_R, argKmask, argXmmEvex_N, argXmmEvex_B, argImm8u}, vexP: 1, opdigit: -1, evex: true}, {op: VRANGESS, args: [6]argType{argXmmEvex_R, argKmask, argXmmEvex_N, argXmmEvex_B, argImm8u}, vexP: 1, opdigit: -1, evex: true}, {op: VRANGESS, args: [6]argType{argXmmEvex_R, argKmask, argXmmEvex_N, argM, argImm8u}, vexP: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 4, memBytes: 4}, }, 82: { {op: VMINMAXBF16, args: [6]argType{argXmmEvex_R, argKmask, argXmmEvex_N, argXmmEvex_B, argImm8u}, vexP: 2, opdigit: -1, evex: true}, {op: VMINMAXBF16, args: [6]argType{argXmmEvex_R, argKmask, argXmmEvex_N, argM, argImm8u}, vexP: 2, opdigit: -1, ismem: 1, evex: true, dispScale: 16}, {op: VMINMAXBF16, args: [6]argType{argYmmEvex_R, argKmask, argYmmEvex_N, argYmmEvex_B, argImm8u}, vexP: 2, vexL: 1, opdigit: -1, evex: true}, {op: VMINMAXBF16, args: [6]argType{argYmmEvex_R, argKmask, argYmmEvex_N, argM, argImm8u}, vexP: 2, vexL: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 32}, {op: VMINMAXBF16, args: [6]argType{argZmm_R, argKmask, argZmm_N, argZmm_B, argImm8u}, vexP: 2, vexL: 2, opdigit: -1, evex: true}, {op: VMINMAXBF16, args: [6]argType{argZmm_R, argKmask, argZmm_N, argM, argImm8u}, vexP: 2, vexL: 2, opdigit: -1, ismem: 1, evex: true, dispScale: 64}, {op: VMINMAXPD, args: [6]argType{argXmmEvex_R, argKmask, argXmmEvex_N, argXmmEvex_B, argImm8u}, vexP: 1, vexW: 1, opdigit: -1, evex: true}, {op: VMINMAXPD, args: [6]argType{argXmmEvex_R, argKmask, argXmmEvex_N, argM, argImm8u}, vexP: 1, vexW: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 16, bcstScale: 8}, {op: VMINMAXPD, args: [6]argType{argYmmEvex_R, argKmask, argYmmEvex_N, argYmmEvex_B, argImm8u}, vexP: 1, vexL: 1, vexW: 1, opdigit: -1, evex: true}, {op: VMINMAXPD, args: [6]argType{argYmmEvex_R, argKmask, argYmmEvex_N, argM, argImm8u}, vexP: 1, vexL: 1, vexW: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 32, bcstScale: 8}, {op: VMINMAXPD, args: [6]argType{argZmm_R, argKmask, argZmm_N, argZmm_B, argImm8u}, vexP: 1, vexL: 2, vexW: 1, opdigit: -1, evex: true}, {op: VMINMAXPD, args: [6]argType{argZmm_R, argKmask, argZmm_N, argZmm_B, argImm8u}, vexP: 1, vexW: 1, opdigit: -1, evex: true}, {op: VMINMAXPD, args: [6]argType{argZmm_R, argKmask, argZmm_N, argM, argImm8u}, vexP: 1, vexL: 2, vexW: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 64, bcstScale: 8}, {op: VMINMAXPH, args: [6]argType{argXmmEvex_R, argKmask, argXmmEvex_N, argXmmEvex_B, argImm8u}, opdigit: -1, evex: true}, {op: VMINMAXPH, args: [6]argType{argXmmEvex_R, argKmask, argXmmEvex_N, argM, argImm8u}, opdigit: -1, ismem: 1, evex: true, dispScale: 16}, {op: VMINMAXPH, args: [6]argType{argYmmEvex_R, argKmask, argYmmEvex_N, argYmmEvex_B, argImm8u}, vexL: 1, opdigit: -1, evex: true}, {op: VMINMAXPH, args: [6]argType{argYmmEvex_R, argKmask, argYmmEvex_N, argM, argImm8u}, vexL: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 32}, {op: VMINMAXPH, args: [6]argType{argZmm_R, argKmask, argZmm_N, argZmm_B, argImm8u}, vexL: 2, opdigit: -1, evex: true}, {op: VMINMAXPH, args: [6]argType{argZmm_R, argKmask, argZmm_N, argZmm_B, argImm8u}, opdigit: -1, evex: true}, {op: VMINMAXPH, args: [6]argType{argZmm_R, argKmask, argZmm_N, argM, argImm8u}, vexL: 2, opdigit: -1, ismem: 1, evex: true, dispScale: 64}, {op: VMINMAXPS, args: [6]argType{argXmmEvex_R, argKmask, argXmmEvex_N, argXmmEvex_B, argImm8u}, vexP: 1, opdigit: -1, evex: true}, {op: VMINMAXPS, args: [6]argType{argXmmEvex_R, argKmask, argXmmEvex_N, argM, argImm8u}, vexP: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 16, bcstScale: 4}, {op: VMINMAXPS, args: [6]argType{argYmmEvex_R, argKmask, argYmmEvex_N, argYmmEvex_B, argImm8u}, vexP: 1, vexL: 1, opdigit: -1, evex: true}, {op: VMINMAXPS, args: [6]argType{argYmmEvex_R, argKmask, argYmmEvex_N, argM, argImm8u}, vexP: 1, vexL: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 32, bcstScale: 4}, {op: VMINMAXPS, args: [6]argType{argZmm_R, argKmask, argZmm_N, argZmm_B, argImm8u}, vexP: 1, vexL: 2, opdigit: -1, evex: true}, {op: VMINMAXPS, args: [6]argType{argZmm_R, argKmask, argZmm_N, argZmm_B, argImm8u}, vexP: 1, opdigit: -1, evex: true}, {op: VMINMAXPS, args: [6]argType{argZmm_R, argKmask, argZmm_N, argM, argImm8u}, vexP: 1, vexL: 2, opdigit: -1, ismem: 1, evex: true, dispScale: 64, bcstScale: 4}, }, 83: { {op: VMINMAXSD, args: [6]argType{argXmmEvex_R, argKmask, argXmmEvex_N, argXmmEvex_B, argImm8u}, vexP: 1, vexW: 1, opdigit: -1, evex: true}, {op: VMINMAXSD, args: [6]argType{argXmmEvex_R, argKmask, argXmmEvex_N, argXmmEvex_B, argImm8u}, vexP: 1, vexW: 1, opdigit: -1, evex: true}, {op: VMINMAXSD, args: [6]argType{argXmmEvex_R, argKmask, argXmmEvex_N, argM, argImm8u}, vexP: 1, vexW: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 8, memBytes: 8}, {op: VMINMAXSH, args: [6]argType{argXmmEvex_R, argKmask, argXmmEvex_N, argXmmEvex_B, argImm8u}, opdigit: -1, evex: true}, {op: VMINMAXSH, args: [6]argType{argXmmEvex_R, argKmask, argXmmEvex_N, argXmmEvex_B, argImm8u}, opdigit: -1, evex: true}, {op: VMINMAXSH, args: [6]argType{argXmmEvex_R, argKmask, argXmmEvex_N, argM, argImm8u}, opdigit: -1, ismem: 1, evex: true, dispScale: 2, memBytes: 2}, {op: VMINMAXSS, args: [6]argType{argXmmEvex_R, argKmask, argXmmEvex_N, argXmmEvex_B, argImm8u}, vexP: 1, opdigit: -1, evex: true}, {op: VMINMAXSS, args: [6]argType{argXmmEvex_R, argKmask, argXmmEvex_N, argXmmEvex_B, argImm8u}, vexP: 1, opdigit: -1, evex: true}, {op: VMINMAXSS, args: [6]argType{argXmmEvex_R, argKmask, argXmmEvex_N, argM, argImm8u}, vexP: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 4, memBytes: 4}, }, 84: { {op: VFIXUPIMMPD, args: [6]argType{argZmm_R, argKmask, argZmm_N, argZmm_B, argImm8u}, vexP: 1, vexL: 2, vexW: 1, opdigit: -1, evex: true}, {op: VFIXUPIMMPD, args: [6]argType{argZmm_R, argKmask, argZmm_N, argZmm_B, argImm8u}, vexP: 1, vexW: 1, opdigit: -1, evex: true}, {op: VFIXUPIMMPD, args: [6]argType{argZmm_R, argKmask, argZmm_N, argM, argImm8u}, vexP: 1, vexL: 2, vexW: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 64, bcstScale: 8}, {op: VFIXUPIMMPS, args: [6]argType{argZmm_R, argKmask, argZmm_N, argZmm_B, argImm8u}, vexP: 1, vexL: 2, opdigit: -1, evex: true}, {op: VFIXUPIMMPS, args: [6]argType{argZmm_R, argKmask, argZmm_N, argZmm_B, argImm8u}, vexP: 1, opdigit: -1, evex: true}, {op: VFIXUPIMMPS, args: [6]argType{argZmm_R, argKmask, argZmm_N, argM, argImm8u}, vexP: 1, vexL: 2, opdigit: -1, ismem: 1, evex: true, dispScale: 64, bcstScale: 4}, {op: VFIXUPIMMPD, args: [6]argType{argXmmEvex_R, argKmask, argXmmEvex_N, argXmmEvex_B, argImm8u}, vexP: 1, vexW: 1, opdigit: -1, evex: true}, {op: VFIXUPIMMPD, args: [6]argType{argXmmEvex_R, argKmask, argXmmEvex_N, argM, argImm8u}, vexP: 1, vexW: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 16, bcstScale: 8}, {op: VFIXUPIMMPD, args: [6]argType{argYmmEvex_R, argKmask, argYmmEvex_N, argYmmEvex_B, argImm8u}, vexP: 1, vexL: 1, vexW: 1, opdigit: -1, evex: true}, {op: VFIXUPIMMPD, args: [6]argType{argYmmEvex_R, argKmask, argYmmEvex_N, argM, argImm8u}, vexP: 1, vexL: 1, vexW: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 32, bcstScale: 8}, {op: VFIXUPIMMPS, args: [6]argType{argXmmEvex_R, argKmask, argXmmEvex_N, argXmmEvex_B, argImm8u}, vexP: 1, opdigit: -1, evex: true}, {op: VFIXUPIMMPS, args: [6]argType{argXmmEvex_R, argKmask, argXmmEvex_N, argM, argImm8u}, vexP: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 16, bcstScale: 4}, {op: VFIXUPIMMPS, args: [6]argType{argYmmEvex_R, argKmask, argYmmEvex_N, argYmmEvex_B, argImm8u}, vexP: 1, vexL: 1, opdigit: -1, evex: true}, {op: VFIXUPIMMPS, args: [6]argType{argYmmEvex_R, argKmask, argYmmEvex_N, argM, argImm8u}, vexP: 1, vexL: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 32, bcstScale: 4}, }, 85: { {op: VFIXUPIMMSD, args: [6]argType{argXmmEvex_R, argKmask, argXmmEvex_N, argXmmEvex_B, argImm8u}, vexP: 1, vexW: 1, opdigit: -1, evex: true}, {op: VFIXUPIMMSD, args: [6]argType{argXmmEvex_R, argKmask, argXmmEvex_N, argXmmEvex_B, argImm8u}, vexP: 1, vexW: 1, opdigit: -1, evex: true}, {op: VFIXUPIMMSD, args: [6]argType{argXmmEvex_R, argKmask, argXmmEvex_N, argM, argImm8u}, vexP: 1, vexW: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 8, memBytes: 8}, {op: VFIXUPIMMSS, args: [6]argType{argXmmEvex_R, argKmask, argXmmEvex_N, argXmmEvex_B, argImm8u}, vexP: 1, opdigit: -1, evex: true}, {op: VFIXUPIMMSS, args: [6]argType{argXmmEvex_R, argKmask, argXmmEvex_N, argXmmEvex_B, argImm8u}, vexP: 1, opdigit: -1, evex: true}, {op: VFIXUPIMMSS, args: [6]argType{argXmmEvex_R, argKmask, argXmmEvex_N, argM, argImm8u}, vexP: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 4, memBytes: 4}, }, 86: { {op: VREDUCEPD, args: [6]argType{argXmmEvex_R, argKmask, argXmmEvex_B, argImm8u}, vexP: 1, vexW: 1, opdigit: -1, evex: true}, {op: VREDUCEPD, args: [6]argType{argXmmEvex_R, argKmask, argM, argImm8u}, vexP: 1, vexW: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 16, bcstScale: 8}, {op: VREDUCEPD, args: [6]argType{argYmmEvex_R, argKmask, argYmmEvex_B, argImm8u}, vexP: 1, vexL: 1, vexW: 1, opdigit: -1, evex: true}, {op: VREDUCEPD, args: [6]argType{argYmmEvex_R, argKmask, argM, argImm8u}, vexP: 1, vexL: 1, vexW: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 32, bcstScale: 8}, {op: VREDUCEPD, args: [6]argType{argZmm_R, argKmask, argZmm_B, argImm8u}, vexP: 1, vexL: 2, vexW: 1, opdigit: -1, evex: true}, {op: VREDUCEPD, args: [6]argType{argZmm_R, argKmask, argZmm_B, argImm8u}, vexP: 1, vexW: 1, opdigit: -1, evex: true}, {op: VREDUCEPD, args: [6]argType{argZmm_R, argKmask, argM, argImm8u}, vexP: 1, vexL: 2, vexW: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 64, bcstScale: 8}, {op: VREDUCEPS, args: [6]argType{argXmmEvex_R, argKmask, argXmmEvex_B, argImm8u}, vexP: 1, opdigit: -1, evex: true}, {op: VREDUCEPS, args: [6]argType{argXmmEvex_R, argKmask, argM, argImm8u}, vexP: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 16, bcstScale: 4}, {op: VREDUCEPS, args: [6]argType{argYmmEvex_R, argKmask, argYmmEvex_B, argImm8u}, vexP: 1, vexL: 1, opdigit: -1, evex: true}, {op: VREDUCEPS, args: [6]argType{argYmmEvex_R, argKmask, argM, argImm8u}, vexP: 1, vexL: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 32, bcstScale: 4}, {op: VREDUCEPS, args: [6]argType{argZmm_R, argKmask, argZmm_B, argImm8u}, vexP: 1, vexL: 2, opdigit: -1, evex: true}, {op: VREDUCEPS, args: [6]argType{argZmm_R, argKmask, argZmm_B, argImm8u}, vexP: 1, opdigit: -1, evex: true}, {op: VREDUCEPS, args: [6]argType{argZmm_R, argKmask, argM, argImm8u}, vexP: 1, vexL: 2, opdigit: -1, ismem: 1, evex: true, dispScale: 64, bcstScale: 4}, {op: VREDUCEPH, args: [6]argType{argXmmEvex_R, argKmask, argXmmEvex_B, argImm8u}, opdigit: -1, evex: true}, {op: VREDUCEPH, args: [6]argType{argXmmEvex_R, argKmask, argM, argImm8u}, opdigit: -1, ismem: 1, evex: true, dispScale: 16}, {op: VREDUCEPH, args: [6]argType{argYmmEvex_R, argKmask, argYmmEvex_B, argImm8u}, vexL: 1, opdigit: -1, evex: true}, {op: VREDUCEPH, args: [6]argType{argYmmEvex_R, argKmask, argM, argImm8u}, vexL: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 32}, {op: VREDUCEPH, args: [6]argType{argZmm_R, argKmask, argZmm_B, argImm8u}, vexL: 2, opdigit: -1, evex: true}, {op: VREDUCEPH, args: [6]argType{argZmm_R, argKmask, argZmm_B, argImm8u}, opdigit: -1, evex: true}, {op: VREDUCEPH, args: [6]argType{argZmm_R, argKmask, argM, argImm8u}, vexL: 2, opdigit: -1, ismem: 1, evex: true, dispScale: 64}, {op: VREDUCEBF16, args: [6]argType{argXmmEvex_R, argKmask, argXmmEvex_B, argImm8u}, vexP: 2, opdigit: -1, evex: true}, {op: VREDUCEBF16, args: [6]argType{argXmmEvex_R, argKmask, argM, argImm8u}, vexP: 2, opdigit: -1, ismem: 1, evex: true, dispScale: 16}, {op: VREDUCEBF16, args: [6]argType{argYmmEvex_R, argKmask, argYmmEvex_B, argImm8u}, vexP: 2, vexL: 1, opdigit: -1, evex: true}, {op: VREDUCEBF16, args: [6]argType{argYmmEvex_R, argKmask, argM, argImm8u}, vexP: 2, vexL: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 32}, {op: VREDUCEBF16, args: [6]argType{argZmm_R, argKmask, argZmm_B, argImm8u}, vexP: 2, vexL: 2, opdigit: -1, evex: true}, {op: VREDUCEBF16, args: [6]argType{argZmm_R, argKmask, argM, argImm8u}, vexP: 2, vexL: 2, opdigit: -1, ismem: 1, evex: true, dispScale: 64}, }, 87: { {op: VREDUCESD, args: [6]argType{argXmmEvex_R, argKmask, argXmmEvex_N, argXmmEvex_B, argImm8u}, vexP: 1, vexW: 1, opdigit: -1, evex: true}, {op: VREDUCESD, args: [6]argType{argXmmEvex_R, argKmask, argXmmEvex_N, argXmmEvex_B, argImm8u}, vexP: 1, vexW: 1, opdigit: -1, evex: true}, {op: VREDUCESD, args: [6]argType{argXmmEvex_R, argKmask, argXmmEvex_N, argM, argImm8u}, vexP: 1, vexW: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 8, memBytes: 8}, {op: VREDUCESS, args: [6]argType{argXmmEvex_R, argKmask, argXmmEvex_N, argXmmEvex_B, argImm8u}, vexP: 1, opdigit: -1, evex: true}, {op: VREDUCESS, args: [6]argType{argXmmEvex_R, argKmask, argXmmEvex_N, argXmmEvex_B, argImm8u}, vexP: 1, opdigit: -1, evex: true}, {op: VREDUCESS, args: [6]argType{argXmmEvex_R, argKmask, argXmmEvex_N, argM, argImm8u}, vexP: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 4, memBytes: 4}, {op: VREDUCESH, args: [6]argType{argXmmEvex_R, argKmask, argXmmEvex_N, argXmmEvex_B, argImm8u}, opdigit: -1, evex: true}, {op: VREDUCESH, args: [6]argType{argXmmEvex_R, argKmask, argXmmEvex_N, argXmmEvex_B, argImm8u}, opdigit: -1, evex: true}, {op: VREDUCESH, args: [6]argType{argXmmEvex_R, argKmask, argXmmEvex_N, argM, argImm8u}, opdigit: -1, ismem: 1, evex: true, dispScale: 2, memBytes: 2}, }, 96: { {op: VPCMPESTRM, args: [6]argType{argXmm_R, argM, argImm8u}, vexP: 1, opdigit: -1, ismem: 1, memBytes: 16}, {op: VPCMPESTRM, args: [6]argType{argXmm_R, argXmm_B, argImm8u}, vexP: 1, opdigit: -1}, {op: VPCMPESTRM, args: [6]argType{argXmm_R, argM, argImm8u}, vexP: 1, opdigit: -1, ismem: 1, memBytes: 16}, {op: VPCMPESTRM, args: [6]argType{argXmm_R, argXmm_B, argImm8u}, vexP: 1, opdigit: -1}, {op: VPCMPESTRM64, args: [6]argType{argXmm_R, argM, argImm8u}, vexP: 1, vexW: 1, opdigit: -1, ismem: 1, memBytes: 16}, {op: VPCMPESTRM64, args: [6]argType{argXmm_R, argXmm_B, argImm8u}, vexP: 1, vexW: 1, opdigit: -1}, }, 97: { {op: VPCMPESTRI, args: [6]argType{argXmm_R, argM, argImm8u}, vexP: 1, opdigit: -1, ismem: 1, memBytes: 16}, {op: VPCMPESTRI, args: [6]argType{argXmm_R, argXmm_B, argImm8u}, vexP: 1, opdigit: -1}, {op: VPCMPESTRI, args: [6]argType{argXmm_R, argM, argImm8u}, vexP: 1, opdigit: -1, ismem: 1, memBytes: 16}, {op: VPCMPESTRI, args: [6]argType{argXmm_R, argXmm_B, argImm8u}, vexP: 1, opdigit: -1}, {op: VPCMPESTRI64, args: [6]argType{argXmm_R, argM, argImm8u}, vexP: 1, vexW: 1, opdigit: -1, ismem: 1, memBytes: 16}, {op: VPCMPESTRI64, args: [6]argType{argXmm_R, argXmm_B, argImm8u}, vexP: 1, vexW: 1, opdigit: -1}, }, 98: { {op: VPCMPISTRM, args: [6]argType{argXmm_R, argM, argImm8u}, vexP: 1, opdigit: -1, ismem: 1, memBytes: 16}, {op: VPCMPISTRM, args: [6]argType{argXmm_R, argXmm_B, argImm8u}, vexP: 1, opdigit: -1}, }, 99: { {op: VPCMPISTRI, args: [6]argType{argXmm_R, argM, argImm8u}, vexP: 1, opdigit: -1, ismem: 1, memBytes: 16}, {op: VPCMPISTRI, args: [6]argType{argXmm_R, argXmm_B, argImm8u}, vexP: 1, opdigit: -1}, {op: VPCMPISTRI, args: [6]argType{argXmm_R, argM, argImm8u}, vexP: 1, opdigit: -1, ismem: 1, memBytes: 16}, {op: VPCMPISTRI, args: [6]argType{argXmm_R, argXmm_B, argImm8u}, vexP: 1, opdigit: -1}, {op: VPCMPISTRI64, args: [6]argType{argXmm_R, argM, argImm8u}, vexP: 1, vexW: 1, opdigit: -1, ismem: 1, memBytes: 16}, {op: VPCMPISTRI64, args: [6]argType{argXmm_R, argXmm_B, argImm8u}, vexP: 1, vexW: 1, opdigit: -1}, }, 102: { {op: VFPCLASSPD, args: [6]argType{argK_R, argKmask, argXmmEvex_B, argImm8u}, vexP: 1, vexW: 1, opdigit: -1, evex: true}, {op: VFPCLASSPD, args: [6]argType{argK_R, argKmask, argM, argImm8u}, vexP: 1, vexW: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 16, bcstScale: 8}, {op: VFPCLASSPD, args: [6]argType{argK_R, argKmask, argYmmEvex_B, argImm8u}, vexP: 1, vexL: 1, vexW: 1, opdigit: -1, evex: true}, {op: VFPCLASSPD, args: [6]argType{argK_R, argKmask, argM, argImm8u}, vexP: 1, vexL: 1, vexW: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 32, bcstScale: 8}, {op: VFPCLASSPD, args: [6]argType{argK_R, argKmask, argZmm_B, argImm8u}, vexP: 1, vexL: 2, vexW: 1, opdigit: -1, evex: true}, {op: VFPCLASSPD, args: [6]argType{argK_R, argKmask, argM, argImm8u}, vexP: 1, vexL: 2, vexW: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 64, bcstScale: 8}, {op: VFPCLASSPS, args: [6]argType{argK_R, argKmask, argXmmEvex_B, argImm8u}, vexP: 1, opdigit: -1, evex: true}, {op: VFPCLASSPS, args: [6]argType{argK_R, argKmask, argM, argImm8u}, vexP: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 16, bcstScale: 4}, {op: VFPCLASSPS, args: [6]argType{argK_R, argKmask, argYmmEvex_B, argImm8u}, vexP: 1, vexL: 1, opdigit: -1, evex: true}, {op: VFPCLASSPS, args: [6]argType{argK_R, argKmask, argM, argImm8u}, vexP: 1, vexL: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 32, bcstScale: 4}, {op: VFPCLASSPS, args: [6]argType{argK_R, argKmask, argZmm_B, argImm8u}, vexP: 1, vexL: 2, opdigit: -1, evex: true}, {op: VFPCLASSPS, args: [6]argType{argK_R, argKmask, argM, argImm8u}, vexP: 1, vexL: 2, opdigit: -1, ismem: 1, evex: true, dispScale: 64, bcstScale: 4}, {op: VFPCLASSPH, args: [6]argType{argK_R, argKmask, argXmmEvex_B, argImm8u}, opdigit: -1, evex: true}, {op: VFPCLASSPH, args: [6]argType{argK_R, argKmask, argM, argImm8u}, opdigit: -1, ismem: 1, evex: true, dispScale: 16}, {op: VFPCLASSPH, args: [6]argType{argK_R, argKmask, argYmmEvex_B, argImm8u}, vexL: 1, opdigit: -1, evex: true}, {op: VFPCLASSPH, args: [6]argType{argK_R, argKmask, argM, argImm8u}, vexL: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 32}, {op: VFPCLASSPH, args: [6]argType{argK_R, argKmask, argZmm_B, argImm8u}, vexL: 2, opdigit: -1, evex: true}, {op: VFPCLASSPH, args: [6]argType{argK_R, argKmask, argM, argImm8u}, vexL: 2, opdigit: -1, ismem: 1, evex: true, dispScale: 64}, {op: VFPCLASSBF16, args: [6]argType{argK_R, argKmask, argXmmEvex_B, argImm8u}, vexP: 2, opdigit: -1, evex: true}, {op: VFPCLASSBF16, args: [6]argType{argK_R, argKmask, argM, argImm8u}, vexP: 2, opdigit: -1, ismem: 1, evex: true, dispScale: 16}, {op: VFPCLASSBF16, args: [6]argType{argK_R, argKmask, argYmmEvex_B, argImm8u}, vexP: 2, vexL: 1, opdigit: -1, evex: true}, {op: VFPCLASSBF16, args: [6]argType{argK_R, argKmask, argM, argImm8u}, vexP: 2, vexL: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 32}, {op: VFPCLASSBF16, args: [6]argType{argK_R, argKmask, argZmm_B, argImm8u}, vexP: 2, vexL: 2, opdigit: -1, evex: true}, {op: VFPCLASSBF16, args: [6]argType{argK_R, argKmask, argM, argImm8u}, vexP: 2, vexL: 2, opdigit: -1, ismem: 1, evex: true, dispScale: 64}, }, 103: { {op: VFPCLASSSD, args: [6]argType{argK_R, argKmask, argXmmEvex_B, argImm8u}, vexP: 1, vexW: 1, opdigit: -1, evex: true}, {op: VFPCLASSSD, args: [6]argType{argK_R, argKmask, argM, argImm8u}, vexP: 1, vexW: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 8, memBytes: 8}, {op: VFPCLASSSS, args: [6]argType{argK_R, argKmask, argXmmEvex_B, argImm8u}, vexP: 1, opdigit: -1, evex: true}, {op: VFPCLASSSS, args: [6]argType{argK_R, argKmask, argM, argImm8u}, vexP: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 4, memBytes: 4}, {op: VFPCLASSSH, args: [6]argType{argK_R, argKmask, argXmmEvex_B, argImm8u}, opdigit: -1, evex: true}, {op: VFPCLASSSH, args: [6]argType{argK_R, argKmask, argM, argImm8u}, opdigit: -1, ismem: 1, evex: true, dispScale: 2, memBytes: 2}, }, 112: { {op: VPSHLDW, args: [6]argType{argXmmEvex_R, argKmask, argXmmEvex_N, argXmmEvex_B, argImm8u}, vexP: 1, vexW: 1, opdigit: -1, evex: true}, {op: VPSHLDW, args: [6]argType{argXmmEvex_R, argKmask, argXmmEvex_N, argM, argImm8u}, vexP: 1, vexW: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 16, memBytes: 16}, {op: VPSHLDW, args: [6]argType{argYmmEvex_R, argKmask, argYmmEvex_N, argYmmEvex_B, argImm8u}, vexP: 1, vexL: 1, vexW: 1, opdigit: -1, evex: true}, {op: VPSHLDW, args: [6]argType{argYmmEvex_R, argKmask, argYmmEvex_N, argM, argImm8u}, vexP: 1, vexL: 1, vexW: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 32, memBytes: 32}, {op: VPSHLDW, args: [6]argType{argZmm_R, argKmask, argZmm_N, argZmm_B, argImm8u}, vexP: 1, vexL: 2, vexW: 1, opdigit: -1, evex: true}, {op: VPSHLDW, args: [6]argType{argZmm_R, argKmask, argZmm_N, argM, argImm8u}, vexP: 1, vexL: 2, vexW: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 64, memBytes: 64}, }, 113: { {op: VPSHLDD, args: [6]argType{argXmmEvex_R, argKmask, argXmmEvex_N, argXmmEvex_B, argImm8u}, vexP: 1, opdigit: -1, evex: true}, {op: VPSHLDD, args: [6]argType{argXmmEvex_R, argKmask, argXmmEvex_N, argM, argImm8u}, vexP: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 16, bcstScale: 4}, {op: VPSHLDD, args: [6]argType{argYmmEvex_R, argKmask, argYmmEvex_N, argYmmEvex_B, argImm8u}, vexP: 1, vexL: 1, opdigit: -1, evex: true}, {op: VPSHLDD, args: [6]argType{argYmmEvex_R, argKmask, argYmmEvex_N, argM, argImm8u}, vexP: 1, vexL: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 32, bcstScale: 4}, {op: VPSHLDD, args: [6]argType{argZmm_R, argKmask, argZmm_N, argZmm_B, argImm8u}, vexP: 1, vexL: 2, opdigit: -1, evex: true}, {op: VPSHLDD, args: [6]argType{argZmm_R, argKmask, argZmm_N, argM, argImm8u}, vexP: 1, vexL: 2, opdigit: -1, ismem: 1, evex: true, dispScale: 64, bcstScale: 4}, {op: VPSHLDQ, args: [6]argType{argXmmEvex_R, argKmask, argXmmEvex_N, argXmmEvex_B, argImm8u}, vexP: 1, vexW: 1, opdigit: -1, evex: true}, {op: VPSHLDQ, args: [6]argType{argXmmEvex_R, argKmask, argXmmEvex_N, argM, argImm8u}, vexP: 1, vexW: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 16, bcstScale: 8}, {op: VPSHLDQ, args: [6]argType{argYmmEvex_R, argKmask, argYmmEvex_N, argYmmEvex_B, argImm8u}, vexP: 1, vexL: 1, vexW: 1, opdigit: -1, evex: true}, {op: VPSHLDQ, args: [6]argType{argYmmEvex_R, argKmask, argYmmEvex_N, argM, argImm8u}, vexP: 1, vexL: 1, vexW: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 32, bcstScale: 8}, {op: VPSHLDQ, args: [6]argType{argZmm_R, argKmask, argZmm_N, argZmm_B, argImm8u}, vexP: 1, vexL: 2, vexW: 1, opdigit: -1, evex: true}, {op: VPSHLDQ, args: [6]argType{argZmm_R, argKmask, argZmm_N, argM, argImm8u}, vexP: 1, vexL: 2, vexW: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 64, bcstScale: 8}, }, 114: { {op: VPSHRDW, args: [6]argType{argXmmEvex_R, argKmask, argXmmEvex_N, argXmmEvex_B, argImm8u}, vexP: 1, vexW: 1, opdigit: -1, evex: true}, {op: VPSHRDW, args: [6]argType{argXmmEvex_R, argKmask, argXmmEvex_N, argM, argImm8u}, vexP: 1, vexW: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 16, memBytes: 16}, {op: VPSHRDW, args: [6]argType{argYmmEvex_R, argKmask, argYmmEvex_N, argYmmEvex_B, argImm8u}, vexP: 1, vexL: 1, vexW: 1, opdigit: -1, evex: true}, {op: VPSHRDW, args: [6]argType{argYmmEvex_R, argKmask, argYmmEvex_N, argM, argImm8u}, vexP: 1, vexL: 1, vexW: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 32, memBytes: 32}, {op: VPSHRDW, args: [6]argType{argZmm_R, argKmask, argZmm_N, argZmm_B, argImm8u}, vexP: 1, vexL: 2, vexW: 1, opdigit: -1, evex: true}, {op: VPSHRDW, args: [6]argType{argZmm_R, argKmask, argZmm_N, argM, argImm8u}, vexP: 1, vexL: 2, vexW: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 64, memBytes: 64}, }, 115: { {op: VPSHRDD, args: [6]argType{argXmmEvex_R, argKmask, argXmmEvex_N, argXmmEvex_B, argImm8u}, vexP: 1, opdigit: -1, evex: true}, {op: VPSHRDD, args: [6]argType{argXmmEvex_R, argKmask, argXmmEvex_N, argM, argImm8u}, vexP: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 16, bcstScale: 4}, {op: VPSHRDD, args: [6]argType{argYmmEvex_R, argKmask, argYmmEvex_N, argYmmEvex_B, argImm8u}, vexP: 1, vexL: 1, opdigit: -1, evex: true}, {op: VPSHRDD, args: [6]argType{argYmmEvex_R, argKmask, argYmmEvex_N, argM, argImm8u}, vexP: 1, vexL: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 32, bcstScale: 4}, {op: VPSHRDD, args: [6]argType{argZmm_R, argKmask, argZmm_N, argZmm_B, argImm8u}, vexP: 1, vexL: 2, opdigit: -1, evex: true}, {op: VPSHRDD, args: [6]argType{argZmm_R, argKmask, argZmm_N, argM, argImm8u}, vexP: 1, vexL: 2, opdigit: -1, ismem: 1, evex: true, dispScale: 64, bcstScale: 4}, {op: VPSHRDQ, args: [6]argType{argXmmEvex_R, argKmask, argXmmEvex_N, argXmmEvex_B, argImm8u}, vexP: 1, vexW: 1, opdigit: -1, evex: true}, {op: VPSHRDQ, args: [6]argType{argXmmEvex_R, argKmask, argXmmEvex_N, argM, argImm8u}, vexP: 1, vexW: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 16, bcstScale: 8}, {op: VPSHRDQ, args: [6]argType{argYmmEvex_R, argKmask, argYmmEvex_N, argYmmEvex_B, argImm8u}, vexP: 1, vexL: 1, vexW: 1, opdigit: -1, evex: true}, {op: VPSHRDQ, args: [6]argType{argYmmEvex_R, argKmask, argYmmEvex_N, argM, argImm8u}, vexP: 1, vexL: 1, vexW: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 32, bcstScale: 8}, {op: VPSHRDQ, args: [6]argType{argZmm_R, argKmask, argZmm_N, argZmm_B, argImm8u}, vexP: 1, vexL: 2, vexW: 1, opdigit: -1, evex: true}, {op: VPSHRDQ, args: [6]argType{argZmm_R, argKmask, argZmm_N, argM, argImm8u}, vexP: 1, vexL: 2, vexW: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 64, bcstScale: 8}, }, 194: { {op: VCMPPH, args: [6]argType{argK_R, argKmask, argXmmEvex_N, argXmmEvex_B, argImm8u}, opdigit: -1, evex: true}, {op: VCMPPH, args: [6]argType{argK_R, argKmask, argXmmEvex_N, argM, argImm8u}, opdigit: -1, ismem: 1, evex: true, dispScale: 16}, {op: VCMPPH, args: [6]argType{argK_R, argKmask, argYmmEvex_N, argYmmEvex_B, argImm8u}, vexL: 1, opdigit: -1, evex: true}, {op: VCMPPH, args: [6]argType{argK_R, argKmask, argYmmEvex_N, argM, argImm8u}, vexL: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 32}, {op: VCMPPH, args: [6]argType{argK_R, argKmask, argZmm_N, argZmm_B, argImm8u}, vexL: 2, opdigit: -1, evex: true}, {op: VCMPPH, args: [6]argType{argK_R, argKmask, argZmm_N, argZmm_B, argImm8u}, opdigit: -1, evex: true}, {op: VCMPPH, args: [6]argType{argK_R, argKmask, argZmm_N, argM, argImm8u}, vexL: 2, opdigit: -1, ismem: 1, evex: true, dispScale: 64}, {op: VCMPSH, args: [6]argType{argK_R, argKmask, argXmmEvex_N, argXmmEvex_B, argImm8u}, vexP: 3, opdigit: -1, evex: true}, {op: VCMPSH, args: [6]argType{argK_R, argKmask, argXmmEvex_N, argXmmEvex_B, argImm8u}, vexP: 3, opdigit: -1, evex: true}, {op: VCMPSH, args: [6]argType{argK_R, argKmask, argXmmEvex_N, argM, argImm8u}, vexP: 3, opdigit: -1, ismem: 1, evex: true, dispScale: 2, memBytes: 2}, {op: VCMPBF16, args: [6]argType{argK_R, argKmask, argXmmEvex_N, argXmmEvex_B, argImm8u}, vexP: 2, opdigit: -1, evex: true}, {op: VCMPBF16, args: [6]argType{argK_R, argKmask, argXmmEvex_N, argM, argImm8u}, vexP: 2, opdigit: -1, ismem: 1, evex: true, dispScale: 16}, {op: VCMPBF16, args: [6]argType{argK_R, argKmask, argYmmEvex_N, argYmmEvex_B, argImm8u}, vexP: 2, vexL: 1, opdigit: -1, evex: true}, {op: VCMPBF16, args: [6]argType{argK_R, argKmask, argYmmEvex_N, argM, argImm8u}, vexP: 2, vexL: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 32}, {op: VCMPBF16, args: [6]argType{argK_R, argKmask, argZmm_N, argZmm_B, argImm8u}, vexP: 2, vexL: 2, opdigit: -1, evex: true}, {op: VCMPBF16, args: [6]argType{argK_R, argKmask, argZmm_N, argM, argImm8u}, vexP: 2, vexL: 2, opdigit: -1, ismem: 1, evex: true, dispScale: 64}, }, 206: { {op: VGF2P8AFFINEQB, args: [6]argType{argXmm_R, argXmm_N, argXmm_B, argImm8u}, vexP: 1, vexW: 1, opdigit: -1}, {op: VGF2P8AFFINEQB, args: [6]argType{argXmm_R, argXmm_N, argM, argImm8u}, vexP: 1, vexW: 1, opdigit: -1, ismem: 1, memBytes: 16}, {op: VGF2P8AFFINEQB, args: [6]argType{argYmm_R, argYmm_N, argYmm_B, argImm8u}, vexP: 1, vexL: 1, vexW: 1, opdigit: -1}, {op: VGF2P8AFFINEQB, args: [6]argType{argYmm_R, argYmm_N, argM, argImm8u}, vexP: 1, vexL: 1, vexW: 1, opdigit: -1, ismem: 1, memBytes: 32}, {op: VGF2P8AFFINEQB, args: [6]argType{argXmmEvex_R, argKmask, argXmmEvex_N, argXmmEvex_B, argImm8u}, vexP: 1, vexW: 1, opdigit: -1, evex: true}, {op: VGF2P8AFFINEQB, args: [6]argType{argXmmEvex_R, argKmask, argXmmEvex_N, argM, argImm8u}, vexP: 1, vexW: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 16, bcstScale: 8}, {op: VGF2P8AFFINEQB, args: [6]argType{argYmmEvex_R, argKmask, argYmmEvex_N, argYmmEvex_B, argImm8u}, vexP: 1, vexL: 1, vexW: 1, opdigit: -1, evex: true}, {op: VGF2P8AFFINEQB, args: [6]argType{argYmmEvex_R, argKmask, argYmmEvex_N, argM, argImm8u}, vexP: 1, vexL: 1, vexW: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 32, bcstScale: 8}, {op: VGF2P8AFFINEQB, args: [6]argType{argZmm_R, argKmask, argZmm_N, argZmm_B, argImm8u}, vexP: 1, vexL: 2, vexW: 1, opdigit: -1, evex: true}, {op: VGF2P8AFFINEQB, args: [6]argType{argZmm_R, argKmask, argZmm_N, argM, argImm8u}, vexP: 1, vexL: 2, vexW: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 64, bcstScale: 8}, }, 207: { {op: VGF2P8AFFINEINVQB, args: [6]argType{argXmm_R, argXmm_N, argXmm_B, argImm8u}, vexP: 1, vexW: 1, opdigit: -1}, {op: VGF2P8AFFINEINVQB, args: [6]argType{argXmm_R, argXmm_N, argM, argImm8u}, vexP: 1, vexW: 1, opdigit: -1, ismem: 1, memBytes: 16}, {op: VGF2P8AFFINEINVQB, args: [6]argType{argYmm_R, argYmm_N, argYmm_B, argImm8u}, vexP: 1, vexL: 1, vexW: 1, opdigit: -1}, {op: VGF2P8AFFINEINVQB, args: [6]argType{argYmm_R, argYmm_N, argM, argImm8u}, vexP: 1, vexL: 1, vexW: 1, opdigit: -1, ismem: 1, memBytes: 32}, {op: VGF2P8AFFINEINVQB, args: [6]argType{argXmmEvex_R, argKmask, argXmmEvex_N, argXmmEvex_B, argImm8u}, vexP: 1, vexW: 1, opdigit: -1, evex: true}, {op: VGF2P8AFFINEINVQB, args: [6]argType{argXmmEvex_R, argKmask, argXmmEvex_N, argM, argImm8u}, vexP: 1, vexW: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 16, bcstScale: 8}, {op: VGF2P8AFFINEINVQB, args: [6]argType{argYmmEvex_R, argKmask, argYmmEvex_N, argYmmEvex_B, argImm8u}, vexP: 1, vexL: 1, vexW: 1, opdigit: -1, evex: true}, {op: VGF2P8AFFINEINVQB, args: [6]argType{argYmmEvex_R, argKmask, argYmmEvex_N, argM, argImm8u}, vexP: 1, vexL: 1, vexW: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 32, bcstScale: 8}, {op: VGF2P8AFFINEINVQB, args: [6]argType{argZmm_R, argKmask, argZmm_N, argZmm_B, argImm8u}, vexP: 1, vexL: 2, vexW: 1, opdigit: -1, evex: true}, {op: VGF2P8AFFINEINVQB, args: [6]argType{argZmm_R, argKmask, argZmm_N, argM, argImm8u}, vexP: 1, vexL: 2, vexW: 1, opdigit: -1, ismem: 1, evex: true, dispScale: 64, bcstScale: 8}, }, 222: { {op: VSM3RNDS2, args: [6]argType{argXmm_R, argXmm_N, argXmm_B, argImm8u}, vexP: 1, opdigit: -1}, {op: VSM3RNDS2, args: [6]argType{argXmm_R, argXmm_N, argM, argImm8u}, vexP: 1, opdigit: -1, ismem: 1, memBytes: 16}, }, 223: { {op: VAESKEYGENASSIST, args: [6]argType{argXmm_R, argXmm_B, argImm8u}, vexP: 1, opdigit: -1}, {op: VAESKEYGENASSIST, args: [6]argType{argXmm_R, argM, argImm8u}, vexP: 1, opdigit: -1, ismem: 1, memBytes: 16}, }, }