diff --git a/generated_decoder_rules.k b/generated_decoder_rules.k
index ae515ecbdf88355a2fa9a1d2043ce5c8ea2dd5c8..89413632ea7fc7c8a5d9bb00870f7904ca8a9aa9 100644
--- a/generated_decoder_rules.k
+++ b/generated_decoder_rules.k
@@ -10,6 +10,10 @@ syntax OperandVisibility ::= "SUPPRESSED" | "IMPLICIT" | "EXPLICIT"
 syntax OperandWidth ::= Int | "AUTO" | "VECTOR" | "SSZ" | "ASZ"
 syntax KResult ::= OperandWidth
 syntax KItem ::= OperandMetadata(KItem, Bool, OperandVisibility, KItem, OperandWidth, OperandWidth, OperandWidth)
+syntax K ::= "OUTREGToINDEX"
+rule <k> OUTREGToINDEX => . ... </k>
+<OUTREG> M </OUTREG>
+<INDEX> _ => M </INDEX>
 syntax K ::= "OUTREGToSEG0"
 rule <k> OUTREGToSEG0 => . ... </k>
 <OUTREG> M </OUTREG>
@@ -18,10 +22,6 @@ syntax K ::= "OUTREGToBASE0"
 rule <k> OUTREGToBASE0 => . ... </k>
 <OUTREG> M </OUTREG>
 <BASE0> _ => M </BASE0>
-syntax K ::= "OUTREGToINDEX"
-rule <k> OUTREGToINDEX => . ... </k>
-<OUTREG> M </OUTREG>
-<INDEX> _ => M </INDEX>
 syntax K ::= "OUTREGToREG1"
 rule <k> OUTREGToREG1 => . ... </k>
 <OUTREG> M </OUTREG>
@@ -46,11 +46,11 @@ syntax K ::= "OUTREGToREG3"
 rule <k> OUTREGToREG3 => . ... </k>
 <OUTREG> M </OUTREG>
 <REG3> _ => M </REG3>
-syntax KItem ::= "A_REQUIRES_ALIGNMENT" | "A_maskop" | "A_DISP8_FULL" | "A_x87_mmx_state_cw" | "A_MASK_AS_CONTROL" | "A_DISP8_TUPLE1_4X" | "A_DISP8_SCALAR" | "A_DISP8_HALF" | "A_gather" | "A_SCATTER" | "A_DISP8_FULLMEM" | "A_fixed_base1" | "A_MEMORY_FAULT_SUPPRESSION" | "A_DISP8_MEM128" | "A_SKIPLOW64" | "A_NO_RIP_REL" | "A_DISP8_GPR_READER" | "A_MASKOP_EVEX" | "A_DISP8_GSCAT" | "A_MULTISOURCE4" | "A_xmm_state_cw" | "A_LOCKABLE" | "A_ATT_OPERAND_ORDER_EXCEPTION" | "A_EXCEPTION_BR" | "A_DISP8_GPR_WRITER_LDOP_Q" | "A_AMDONLY" | "A_NOP" | "A_MXCSR" | "A_REP" | "A_SKIPLOW32" | "A_SIMD_SCALAR" | "A_ELEMENT_SIZE_q" | "A_DISP8_TUPLE1_WORD" | "A_DWORD_INDICES" | "A_NONTEMPORAL" | "A_SPECIAL_AGEN_REQUIRED" | "A_DISP8_QUARTERMEM" | "A_DISP8_EIGHTHMEM" | "A_DOUBLE_WIDE_MEMOP" | "A_PREFETCH" | "A_DISP8_GPR_READER_WORD" | "A_QWORD_INDICES" | "A_ELEMENT_SIZE_d" | "A_DISP8_TUPLE1" | "A_DISP8_TUPLE1_BYTE" | "A_xmm_state_r" | "A_FAR_XFER" | "A_DISP8_GPR_WRITER_STORE" | "A_xmm_state_w" | "A_INDIRECT_BRANCH" | "A_DISP8_MOVDDUP" | "A_DISP8_GPR_WRITER_LDOP_D" | "A_DISP8_TUPLE2" | "A_MMX_EXCEPT" | "A_HLE_ACQ_ABLE" | "A_MPX_PREFIX_ABLE" | "A_IGNORES_OSFXSR" | "A_KMASK" | "A_HALF_WIDE_OUTPUT" | "A_x87_mmx_state_w" | "A_MASK_VARIABLE_MEMOP" | "A_DISP8_GPR_READER_BYTE" | "A_X87_NOWAIT" | "A_GATHER" | "A_MXCSR_RD" | "A_IMPLICIT_ONE" | "A_PROTECTED_MODE" | "A_DISP8_TUPLE4" | "A_X87_CONTROL" | "A_fixed_base0" | "A_x87_mmx_state_r" | "A_NOTSX" | "A_BROADCAST_ENABLED" | "A_DISP8_HALFMEM" | "A_HLE_REL_ABLE" | "A_BYTEOP" | "A_DOUBLE_WIDE_OUTPUT" | "A_simd_scalar" | "A_RING0" | "A_NOTSX_COND" | "A_LOCKED" | "A_INDEX_REG_IS_POINTER" | "A_DISP8_GPR_WRITER_STORE_WORD" | "A_SCALABLE" | "A_DISP8_GPR_WRITER_STORE_BYTE" | "A_DISP8_TUPLE8"
-syntax KItem ::= "OPERAND_REG5" | "OPERAND_AGEN" | "OPERAND_BASE0" | "OPERAND_REG1" | "OPERAND_BCAST" | "OPERAND_RELBR" | "OPERAND_IMM1" | "OPERAND_REG8" | "OPERAND_IMM0" | "OPERAND_REG2" | "OPERAND_SEG1" | "OPERAND_SEG0" | "OPERAND_REG3" | "OPERAND_BASE1" | "OPERAND_MEM1" | "OPERAND_REG0" | "OPERAND_PTR" | "OPERAND_REG6" | "OPERAND_REG7" | "OPERAND_INDEX" | "OPERAND_REG4" | "OPERAND_SCALE" | "OPERAND_MEM0"
+syntax KItem ::= "A_IGNORES_OSFXSR" | "A_BROADCAST_ENABLED" | "A_SCALABLE" | "A_SIMD_SCALAR" | "A_NOTSX" | "A_NONTEMPORAL" | "A_fixed_base0" | "A_MMX_EXCEPT" | "A_SPECIAL_AGEN_REQUIRED" | "A_DISP8_EIGHTHMEM" | "A_DISP8_HALFMEM" | "A_MASK_AS_CONTROL" | "A_HALF_WIDE_OUTPUT" | "A_REQUIRES_ALIGNMENT" | "A_X87_NOWAIT" | "A_RING0" | "A_BYTEOP" | "A_SKIPLOW32" | "A_MPX_PREFIX_ABLE" | "A_MASK_VARIABLE_MEMOP" | "A_DISP8_MEM128" | "A_REP" | "A_maskop" | "A_ELEMENT_SIZE_d" | "A_DOUBLE_WIDE_MEMOP" | "A_DISP8_TUPLE8" | "A_DISP8_TUPLE1_4X" | "A_GATHER" | "A_MULTISOURCE4" | "A_INDEX_REG_IS_POINTER" | "A_DISP8_HALF" | "A_x87_mmx_state_r" | "A_x87_mmx_state_cw" | "A_KMASK" | "A_DISP8_GSCAT" | "A_DISP8_GPR_READER_BYTE" | "A_AMDONLY" | "A_X87_CONTROL" | "A_QWORD_INDICES" | "A_MEMORY_FAULT_SUPPRESSION" | "A_HLE_REL_ABLE" | "A_xmm_state_cw" | "A_PROTECTED_MODE" | "A_MASKOP_EVEX" | "A_LOCKABLE" | "A_DISP8_GPR_READER_WORD" | "A_gather" | "A_MXCSR" | "A_SKIPLOW64" | "A_ATT_OPERAND_ORDER_EXCEPTION" | "A_DOUBLE_WIDE_OUTPUT" | "A_simd_scalar" | "A_xmm_state_w" | "A_DISP8_TUPLE1_WORD" | "A_DISP8_TUPLE2" | "A_EXCEPTION_BR" | "A_NOTSX_COND" | "A_DISP8_GPR_WRITER_STORE_WORD" | "A_fixed_base1" | "A_MXCSR_RD" | "A_NOP" | "A_DISP8_QUARTERMEM" | "A_x87_mmx_state_w" | "A_DWORD_INDICES" | "A_LOCKED" | "A_DISP8_GPR_WRITER_STORE_BYTE" | "A_DISP8_TUPLE1_BYTE" | "A_DISP8_SCALAR" | "A_DISP8_FULL" | "A_DISP8_GPR_WRITER_LDOP_D" | "A_FAR_XFER" | "A_DISP8_MOVDDUP" | "A_PREFETCH" | "A_SCATTER" | "A_IMPLICIT_ONE" | "A_DISP8_GPR_WRITER_LDOP_Q" | "A_DISP8_TUPLE4" | "A_DISP8_GPR_READER" | "A_DISP8_FULLMEM" | "A_INDIRECT_BRANCH" | "A_HLE_ACQ_ABLE" | "A_NO_RIP_REL" | "A_xmm_state_r" | "A_ELEMENT_SIZE_q" | "A_DISP8_TUPLE1" | "A_DISP8_GPR_WRITER_STORE"
+syntax KItem ::= "OPERAND_REG5" | "OPERAND_REG8" | "OPERAND_BCAST" | "OPERAND_MEM1" | "OPERAND_RELBR" | "OPERAND_REG7" | "OPERAND_REG2" | "OPERAND_PTR" | "OPERAND_REG0" | "OPERAND_BASE1" | "OPERAND_IMM1" | "OPERAND_INDEX" | "OPERAND_BASE0" | "OPERAND_REG6" | "OPERAND_REG3" | "OPERAND_MEM0" | "OPERAND_SEG1" | "OPERAND_IMM0" | "OPERAND_REG4" | "OPERAND_SEG0" | "OPERAND_REG1" | "OPERAND_SCALE" | "OPERAND_AGEN"
 syntax KItem ::= "xed_bits_t" | "xed_reg_enum_t"
 syntax K ::= "DynamicDecodeInstruction"
-syntax IClass ::= "VSHUFI32X4" | "CVTTPD2DQ" | "XORPS" | "LFS" | "PFCPIT1" | "MOV_CR" | "VMOVSLDUP" | "PSIGND" | "REP_OUTSB" | "VCVTPD2DQ" | "MOVNTSS" | "POPF" | "VPMOVZXBQ" | "SWAPGS" | "VPMAXUW" | "FSIN" | "VCVTSD2USI" | "VPMOVQD" | "VPMOVZXWD" | "VPMOVUSDW" | "REP_MOVSQ" | "KSHIFTLD" | "REP_LODSD" | "PADDQ" | "GETSEC" | "PACKUSWB" | "REPNE_SCASW" | "BTR" | "PSHUFB" | "MOVMSKPD" | "PMOVZXWQ" | "VPMOVSDW" | "FLDLG2" | "PAUSE" | "SETNZ" | "KADDD" | "KANDNB" | "CVTTSD2SI" | "VGATHERPF0QPD" | "VPADDD" | "KSHIFTLQ" | "PREFETCHT0" | "VFNMSUB213SD" | "JMP" | "BLSFILL" | "VPGATHERDD" | "VPERMILPD" | "VPOPCNTW" | "VUCOMISD" | "VPMOVM2Q" | "SBB" | "FXRSTOR64" | "VINSERTI32X4" | "MASKMOVQ" | "PSWAPD" | "KNOTW" | "REPNE_CMPSB" | "SHLD" | "VFMADD213PS" | "RSQRTPS" | "VPMULLQ" | "VRANGESD" | "VPAVGB" | "MWAITX" | "VPBLENDMD" | "REP_MOVSB" | "GF2P8MULB" | "VPMOVM2W" | "WRMSR" | "SETNB" | "PSHUFHW" | "PCMPGTD" | "XOR" | "VGATHERPF1DPD" | "MOVSLDUP" | "VMOVAPS" | "VPMAXSD" | "VRCP14PS" | "SHRD" | "VFPCLASSSD" | "XLAT" | "KSHIFTRB" | "PSUBUSW" | "SETB" | "DPPS" | "VBROADCASTSS" | "FFREEP" | "VPSHUFD" | "PCMPISTRM" | "MOVUPD" | "KNOTD" | "FDIVRP" | "PF2ID" | "VPCOMW" | "VPSHAQ" | "FWAIT" | "VLDMXCSR" | "VMOVDDUP" | "RET_NEAR" | "VPMOVUSQD" | "VFNMADD213SD" | "VFPCLASSPS" | "FMUL" | "VPADDSW" | "VPMOVM2B" | "FLDZ" | "JLE" | "VPOR" | "VMULSS" | "VFMSUB231SD" | "FCOM" | "FSUBRP" | "PSUBB" | "VRNDSCALESS" | "XEND" | "VSTMXCSR" | "FABS" | "VFNMADDSD" | "FXRSTOR" | "VPXORD" | "FDECSTP" | "VPHMINPOSUW" | "CALL_FAR" | "VMOVLPS" | "VFIXUPIMMPD" | "VPMOVW2M" | "KORB" | "VSCATTERPF0QPD" | "VADDSD" | "LODSW" | "FLDENV" | "CLTS" | "VFNMADD213PS" | "VPSHAW" | "FLDCW" | "VPSLLVW" | "PFMAX" | "PCMPGTW" | "TZMSK" | "FSINCOS" | "ENCLU" | "MOVDIR64B" | "FPATAN" | "VCVTTSS2USI" | "VPCMPUD" | "DPPD" | "WRSSQ" | "VRSQRT14SD" | "JB" | "VCVTPH2PS" | "ANDPD" | "CMPXCHG16B_LOCK" | "PSLLD" | "VPMULLW" | "CVTDQ2PD" | "VFMADD231SS" | "STI" | "PMINSW" | "KANDW" | "MOVSB" | "VPHADDDQ" | "FNSAVE" | "MOVLPS" | "VPMOVUSQW" | "PHSUBW" | "SETO" | "MULSS" | "STC" | "VEXTRACTI64X4" | "PFNACC" | "VPSUBW" | "SETL" | "CPUID" | "FCOMPP" | "RDPMC" | "AESKEYGENASSIST" | "VPMINSB" | "VPSRLDQ" | "VPROLVQ" | "VPMADD52HUQ" | "VFMSUB132PS" | "VINSERTF64X4" | "PMULHW" | "VPHADDUWQ" | "VPACKSSWB" | "VUNPCKHPD" | "VPMACSWW" | "CVTPD2DQ" | "KXNORB" | "VCVTTSD2SI" | "VPBLENDD" | "IDIV" | "VPBROADCASTMW2D" | "VFMSUBPS" | "VMLAUNCH" | "MOVQ" | "RDTSCP" | "FCMOVNU" | "LMSW" | "LSS" | "VPCMPUQ" | "V4FMADDPS" | "FXSAVE" | "MAXSD" | "MOVSHDUP" | "VPMOVDB" | "CVTSI2SD" | "PSLLQ" | "KORTESTB" | "RDSSPQ" | "VGATHERPF0QPS" | "VPSRLVD" | "RDPID" | "VMLOAD" | "VPCOMQ" | "VMAXPD" | "PADDW" | "VTESTPD" | "VPDPWSSD" | "VPADDUSB" | "BZHI" | "VPMULDQ" | "VFNMADD132SS" | "LAHF" | "MOVNTDQA" | "VPUNPCKLBW" | "VPSADBW" | "CVTPS2PD" | "KANDQ" | "REPE_SCASD" | "VUNPCKLPS" | "SETLE" | "VPXOR" | "RORX" | "VCVTUSI2SS" | "VFMADD213PD" | "VPMULUDQ" | "VPMULHW" | "KORQ" | "CLZERO" | "VFMADD132SS" | "VPANDNQ" | "VPMOVZXDQ" | "FSETPM287_NOP" | "KUNPCKDQ" | "VMOVDQA32" | "NEG" | "MOV_DR" | "VCVTPD2UQQ" | "VPHADDUWD" | "VSCATTERPF0QPS" | "VPSRAW" | "MULX" | "VSUBPD" | "SETZ" | "LEA" | "POPFQ" | "VCVTTPD2UDQ" | "AAM" | "MOVSD" | "CMPXCHG8B" | "CLC" | "KTESTQ" | "VFMSUBADD231PS" | "VPHADDBW" | "PHADDSW" | "ADDPS" | "SCASQ" | "SHA256MSG1" | "MPSADBW" | "STOSB" | "VPMOVSDB" | "VSCATTERPF1DPS" | "VDPPD" | "SHA1MSG2" | "VSQRTPD" | "SQRTPD" | "POR" | "PCMPGTQ" | "VFMADDSUB213PS" | "DAA" | "VEXTRACTF64X4" | "VPSHUFBITQMB" | "OUTSD" | "CMOVLE" | "PUSHFQ" | "VPSCATTERQQ" | "PHADDD" | "VPDPWSSDS" | "ADDSUBPD" | "VFMADDPS" | "PEXTRQ" | "VPTESTNMB" | "RET_FAR" | "VPROLVD" | "VFNMSUBSS" | "PMULHUW" | "FSCALE" | "VPEXPANDD" | "BLSI" | "PMINUW" | "REPNE_CMPSW" | "MOVSW" | "ADDSUBPS" | "VMINPS" | "BLSR" | "UMWAIT" | "POPA" | "VMULSD" | "VFNMSUB132SS" | "JNZ" | "PDEP" | "VPTESTMD" | "VCOMPRESSPS" | "VRCPPS" | "UMONITOR" | "RDPKRU" | "PALIGNR" | "VMFUNC" | "VCVTPS2UDQ" | "EMMS" | "VPINSRQ" | "SETNL" | "KANDNQ" | "VPSUBD" | "VPMOVSXWQ" | "VCVTSD2SS" | "KTESTD" | "CMOVP" | "FADD" | "VUNPCKLPD" | "PMULLD" | "PAVGB" | "PMADDUBSW" | "VTESTPS" | "POPFD" | "REP_OUTSW" | "VFRCZSS" | "SGDT" | "VPHADDUBQ" | "VPBLENDVB" | "JNP" | "VPBROADCASTB" | "VRSQRT28SD" | "PMULHRW" | "FXSAVE64" | "MOVDQ2Q" | "IMUL" | "COMISD" | "VEXTRACTF128" | "VINSERTI128" | "LGDT" | "DEC" | "KXORQ" | "VPSLLD" | "PSHUFW" | "SHUFPD" | "UD1" | "CMOVO" | "VBROADCASTF64X2" | "PHSUBD" | "KNOTB" | "MOVSD_XMM" | "UCOMISD" | "VCVTTPD2DQ" | "PABSW" | "FADDP" | "PFMIN" | "SIDT" | "VHADDPS" | "VFMSUB231PS" | "VPABSQ" | "VPSCATTERDD" | "VPMASKMOVQ" | "VPSHLDD" | "AESDEC" | "VPRORQ" | "VPMOVUSQB" | "VPORQ" | "VROUNDPS" | "VCVTSI2SD" | "KXNORD" | "REPNE_SCASD" | "FCOMP" | "LES" | "VFMADDSUBPS" | "PFSUB" | "REPE_CMPSB" | "VPUNPCKLWD" | "VPOPCNTB" | "PREFETCHWT1" | "CMP" | "FYL2X" | "UD0" | "VPMINUB" | "VPSLLVD" | "STR" | "PHMINPOSUW" | "FPREM" | "STOSD" | "ENDBR32" | "SMSW" | "BLENDVPD" | "VBROADCASTI32X4" | "PUNPCKLQDQ" | "VMOVUPD" | "VFMSUB132SS" | "PSRLD" | "BLSIC" | "AESDECLAST" | "VPMAXUD" | "VROUNDSD" | "VPSRAVD" | "VRSQRT28PD" | "PTEST" | "VFNMADDPS" | "VPMOVZXBW" | "VCOMPRESSPD" | "HADDPS" | "PEXTRD" | "VFNMADDPD" | "MONITOR" | "VCMPPD" | "VPBROADCASTMB2Q" | "PUNPCKHQDQ" | "UNPCKLPD" | "FXAM" | "VFMADDSUB132PS" | "CVTPS2PI" | "TEST" | "PUNPCKHBW" | "VPSRLVQ" | "VPMOVUSWB" | "HSUBPS" | "VMOVDQU16" | "ENDBR64" | "MINPS" | "VSCATTERPF0DPD" | "VMOVNTDQ" | "ADOX" | "VPRORD" | "PCMPGTB" | "CVTSS2SI" | "VFNMADD231PS" | "FISUBR" | "FXCH" | "SYSCALL_AMD" | "PMINUD" | "VSCATTERDPD" | "CVTPI2PD" | "XADD" | "VMCALL" | "PCMPEQD" | "PUNPCKLWD" | "VFMSUBADDPD" | "VPSHLDQ" | "VMOVSD" | "VPERMI2W" | "CQO" | "MOVNTPS" | "VPABSD" | "VPBROADCASTW" | "VPSLLVQ" | "SUBSS" | "VPEXTRW_C5" | "VPINSRW" | "LGS" | "OR_LOCK" | "FSTPNCE" | "JNL" | "INC_LOCK" | "VPSHLB" | "VPHADDBQ" | "BLCS" | "F2XM1" | "AAA" | "VPUNPCKLDQ" | "VPSIGND" | "MOVUPS" | "ADCX" | "REPE_CMPSD" | "ANDNPD" | "JP" | "ROR" | "VPERMW" | "BSR" | "VPRORVD" | "ROUNDPD" | "CMPXCHG" | "VGATHERQPD" | "VCVTTPS2QQ" | "VPTESTNMQ" | "CMOVNZ" | "VPMULTISHIFTQB" | "PADDD" | "FUCOMP" | "JZ" | "VFMSUBADD213PS" | "FPTAN" | "DEC_LOCK" | "VBROADCASTSD" | "PUSHFD" | "BNDSTX" | "INVVPID" | "WRUSSQ" | "PBLENDW" | "VPCMPISTRM" | "VFRCZSD" | "VSCATTERDPS" | "REP_STOSW" | "MINSS" | "DAS" | "VHSUBPS" | "VUCOMISS" | "VPSUBSW" | "VRSQRT14PD" | "VPEXTRQ" | "VPMOVZXWQ" | "VPSRAVQ" | "VSUBSS" | "VFMADD132PD" | "V4FNMADDPS" | "AAD" | "SHR" | "PMOVZXBD" | "VPABSB" | "SUBSD" | "VPADDUSW" | "REPNE_SCASQ" | "VPORD" | "XGETBV" | "DIV" | "FLDL2T" | "FDIVP" | "REP_STOSD" | "VPMOVZXBD" | "PFRCPIT2" | "VPBLENDW" | "VCVTUQQ2PS" | "PSUBSW" | "XSAVE64" | "VPMADCSSWD" | "KANDB" | "VPSIGNB" | "VPCOMPRESSB" | "REP_STOSB" | "REP_LODSQ" | "SUB_LOCK" | "VMOVUPS" | "SYSCALL" | "VPROLD" | "BLCI" | "VPROTW" | "JO" | "VPALIGNR" | "VPMOVSXBW" | "VPMOVB2M" | "SCASB" | "VREDUCEPD" | "VPXORQ" | "PMOVZXWD" | "PMULLW" | "VPCMPEQD" | "VINSERTI64X4" | "SYSRET_AMD" | "VFNMSUB132SD" | "FNSTCW" | "VSCATTERPF1DPD" | "VFNMADD231PD" | "INVLPG" | "VPMACSWD" | "VEXTRACTPS" | "VPSHLDVW" | "HLT" | "VPROTD" | "VADDSS" | "LODSB" | "CDQ" | "VPERMIL2PD" | "HSUBPD" | "VPSHLDW" | "VSHUFPS" | "VEXTRACTF32X4" | "VMULPS" | "LOOPE" | "VPMOVSQD" | "VEXTRACTI32X4" | "VPCOMB" | "VMAXPS" | "JECXZ" | "VBROADCASTF64X4" | "PMADDWD" | "KMOVB" | "VRSQRTSS" | "VFNMADD132SD" | "PUSHAD" | "VPEXPANDQ" | "PCMPEQQ" | "CVTSD2SI" | "MOVLPD" | "VPTESTNMD" | "AESIMC" | "VMOVDQU8" | "VRNDSCALESD" | "VCVTPS2QQ" | "MOVAPD" | "XABORT" | "JNB" | "MOVDIRI" | "VPLZCNTD" | "VMOVQ" | "VRSQRT28SS" | "FTST" | "VPSRAQ" | "XSETBV" | "VFMADDSD" | "INVLPGA" | "PANDN" | "MOVLHPS" | "VCVTPS2PH" | "KORW" | "VPABSW" | "VMPTRST" | "PACKUSDW" | "PSUBW" | "PSUBSB" | "VPMAXSB" | "VPSLLDQ" | "FDIV" | "VBLENDMPD" | "VPMACSSWW" | "VAESENC" | "CMPSD" | "VPHADDWQ" | "MOVSS" | "VEXTRACTF32X8" | "MOVNTI" | "AAS" | "PSRLW" | "VSCALEFSS" | "PEXTRW" | "SQRTSS" | "PUNPCKHWD" | "VPERMD" | "VPCOMUD" | "VPMADCSWD" | "MASKMOVDQU" | "KUNPCKBW" | "SETBE" | "CVTTPD2PI" | "VMOVMSKPS" | "PMOVSXWD" | "VPADDQ" | "VFNMADD132PS" | "PSLLW" | "REP_INSD" | "KXORB" | "VCVTPD2PS" | "INCSSPQ" | "VPSHLW" | "KORTESTQ" | "PACKSSDW" | "VPCMPD" | "IRET" | "VPMOVUSDB" | "REP_LODSW" | "VCVTTPD2QQ" | "VPERMIL2PS" | "VINSERTF128" | "VPMINSQ" | "VPCOMUW" | "PSHUFD" | "SETNP" | "STD" | "VPOPCNTD" | "PI2FW" | "FIADD" | "MOVDDUP" | "SETSSBSY" | "PSRLQ" | "MAXPS" | "CVTSI2SS" | "KTESTB" | "LSL" | "VSUBPS" | "VSQRTPS" | "SCASD" | "FIDIVR" | "CMOVS" | "VPBROADCASTD" | "PCMPESTRM" | "SETP" | "VPERMILPS" | "BEXTR" | "VCVTPS2DQ" | "VPCOMPRESSQ" | "MOV" | "VCMPSS" | "PMULUDQ" | "VANDPS" | "TZCNT" | "VFNMSUBPS" | "VFMADDSUB213PD" | "KMOVD" | "SAHF" | "VPERMT2B" | "REP_MOVSD" | "VCVTPD2QQ" | "INVPCID" | "VGATHERDPD" | "VFMSUBADDPS" | "FIMUL" | "VBLENDPD" | "ROUNDSS" | "VMOVHLPS" | "VPINSRB" | "VFMADDSUB231PS" | "PCMPISTRI" | "VFNMSUB231PD" | "PHSUBSW" | "RCR" | "KMOVW" | "VPDPBUSD" | "XTEST" | "INTO" | "BNDMOV" | "MONITORX" | "PF2IW" | "PMINUB" | "VPGATHERQQ" | "VSCATTERQPS" | "VPBROADCASTQ" | "VPAND" | "FEMMS" | "VCVTSI2SS" | "FRNDINT" | "SALC" | "PXOR" | "VPHADDWD" | "JS" | "CLDEMOTE" | "VFMSUB231PD" | "VCVTTPS2UDQ" | "VGF2P8MULB" | "PMULHRSW" | "VPERMI2Q" | "VSCATTERPF0DPS" | "VPEXTRD" | "CLI" | "MOVDQU" | "VFNMADD132PD" | "CALL_NEAR" | "FFREE" | "PFPNACC" | "PMOVSXBD" | "VFMSUBSD" | "AND" | "PINSRB" | "VEXP2PD" | "FICOM" | "VPCMPGTQ" | "VPINSRD" | "VPDPBUSDS" | "SYSRET" | "VGETEXPSS" | "BOUND" | "ARPL" | "CMOVB" | "VPUNPCKLQDQ" | "VRSQRT14SS" | "VCVTTPS2UQQ" | "VPMOVQ2M" | "CRC32" | "MINPD" | "VFNMSUB231SS" | "INVEPT" | "VEXTRACTI64X2" | "VGETMANTSD" | "VERR" | "BT" | "SETNBE" | "FCOMIP" | "VPACKUSWB" | "OR" | "WRFSBASE" | "VPSRLQ" | "VROUNDPD" | "MOVHPS" | "VPROTQ" | "BEXTR_XOP" | "OUT" | "VPHADDBD" | "CVTPD2PS" | "SHA1RNDS4" | "VPMACSSDQH" | "VPROLQ" | "VPSUBUSB" | "FCOS" | "VMPSADBW" | "KUNPCKWD" | "VMREAD" | "PREFETCHT2" | "VFMADDSS" | "VPSHUFHW" | "VRCP14SD" | "VP4DPWSSDS" | "CLFLUSH" | "FCMOVNB" | "VFMSUB213SS" | "VSQRTSS" | "FISUB" | "CVTTSS2SI" | "VINSERTF32X8" | "VBROADCASTI32X8" | "VPPERM" | "SETS" | "VROUNDSS" | "VPMOVSXBD" | "INT3" | "ENTER" | "PSRAD" | "VPMOVSXBQ" | "JBE" | "JNBE" | "VFIXUPIMMPS" | "XSAVES64" | "VRANGESS" | "VFNMADD231SD" | "VPHADDSW" | "VPERM2F128" | "FCHS" | "VMOVHPD" | "VP4DPWSSD" | "REP_LODSB" | "VMOVNTDQA" | "VPERMB" | "VGETEXPPD" | "VBLENDVPS" | "SHA1MSG1" | "PUSH" | "VDBPSADBW" | "VCVTPS2UQQ" | "VINSERTF64X2" | "ROUNDSD" | "VPSHUFLW" | "PMINSD" | "MOVHPD" | "PCLMULQDQ" | "VPSCATTERDQ" | "CVTDQ2PS" | "VPMASKMOVD" | "PMOVSXDQ" | "VPSHLQ" | "PMAXUW" | "VPACKSSDW" | "V4FNMADDSS" | "VMOVMSKPD" | "KXNORW" | "VFNMADDSS" | "VFMSUBPD" | "VCVTTPD2UQQ" | "FBSTP" | "REPNE_CMPSD" | "ADD" | "CMPSS" | "VPANDN" | "VPMOVQW" | "VPCMPQ" | "VFNMADD231SS" | "VPANDND" | "PMULDQ" | "VPCMPUW" | "PSUBUSB" | "VPSRLVW" | "VPGATHERQD" | "VPERMQ" | "LDDQU" | "CLD" | "BTS" | "VPMOVSQW" | "PUNPCKHDQ" | "FSTP" | "DIVSS" | "VPMULLD" | "STOSW" | "CLWB" | "MULPS" | "PINSRD" | "PADDSB" | "VPSLLQ" | "VMAXSS" | "VFMSUB132SD" | "PINSRQ" | "VPSHLDVQ" | "ADDPD" | "LWPINS" | "FCMOVE" | "LTR" | "VRNDSCALEPD" | "VPADDW" | "XSAVEOPT64" | "LWPVAL" | "VRCP28SD" | "VSCATTERPF1QPD" | "VEXPANDPD" | "SHA256MSG2" | "VPMACSDQH" | "VPTERNLOGD" | "VMOVDQA64" | "VAESDEC" | "VRCP28PD" | "ROL" | "PMAXUB" | "RSQRTSS" | "VCVTQQ2PS" | "VPMOVM2D" | "VMOVSHDUP" | "KADDB" | "XRSTOR" | "VPMAXUB" | "VCVTTSD2USI" | "VRCP28PS" | "VPEXPANDW" | "VFMSUBSS" | "VERW" | "JRCXZ" | "VPANDQ" | "VGATHERPF1DPS" | "REPNE_CMPSQ" | "BLCMSK" | "VANDNPD" | "KORTESTD" | "CMPXCHG_LOCK" | "SETNS" | "SAR" | "VFMSUB213SD" | "KSHIFTRW" | "VINSERTI64X2" | "FINCSTP" | "PI2FD" | "NEG_LOCK" | "MOVZX" | "BSWAP" | "VPERMT2PS" | "PSRAW" | "SAVEPREVSSP" | "SHA1NEXTE" | "MOVSQ" | "XCHG" | "ENCLS" | "VPTERNLOGQ" | "JNO" | "ANDNPS" | "FSUBP" | "VFMADD213SS" | "CMPSQ" | "VDPPS" | "FSUBR" | "REPNE_SCASB" | "VPHSUBWD" | "DIVPS" | "LLDT" | "XSAVEOPT" | "CLAC" | "PMOVSXBQ" | "FUCOMIP" | "DIVPD" | "VPHSUBW" | "VMOVD" | "POPCNT" | "CVTTPS2DQ" | "VBROADCASTI32X2" | "FMULP" | "FCMOVNBE" | "VPERMPD" | "VPSLLW" | "VSHUFPD" | "VPHSUBD" | "VPSUBUSW" | "NOT_LOCK" | "VGATHERQPS" | "VPERMPS" | "VREDUCESD" | "REP_STOSQ" | "FNSTSW" | "VEXTRACTI128" | "PAND" | "VCVTDQ2PS" | "VMINPD" | "VGF2P8AFFINEINVQB" | "VFNMSUBSD" | "ADDSD" | "BLENDPD" | "VPERMI2D" | "VFMSUBADD132PD" | "VFNMADD213PD" | "REPE_CMPSW" | "FYL2XP1" | "CMOVNS" | "VPCLMULQDQ" | "VCVTSS2USI" | "VMOVHPS" | "CWD" | "SUBPS" | "CMOVNBE" | "VGETEXPSD" | "WBINVD" | "VFNMSUB213PS" | "COMISS" | "PMINSB" | "VPMOVSXDQ" | "VORPD" | "FCMOVU" | "SLWPCB" | "MOVNTQ" | "VPMINUW" | "KTESTW" | "VPSHAD" | "VMOVDQU" | "VFMSUB132PD" | "PSHUFLW" | "VPSRLD" | "SARX" | "RDRAND" | "VUNPCKHPS" | "MAXPD" | "VPUNPCKHQDQ" | "IN" | "VMOVAPD" | "JL" | "PCMPEQW" | "FUCOMPP" | "FISTTP" | "JMP_FAR" | "VGATHERPF0DPD" | "VPMULHRSW" | "VFPCLASSPD" | "VPCMPGTW" | "VBLENDVPD" | "PADDUSB" | "REP_MOVSW" | "VPCMPEQW" | "VMASKMOVDQU" | "VFMADDSUBPD" | "PFADD" | "PCONFIG" | "VPERMT2W" | "PREFETCHT1" | "VINSERTI32X8" | "CMOVL" | "UCOMISS" | "PSRLDQ" | "CMPSW" | "PSIGNW" | "VADDPD" | "CMC" | "VPCONFLICTD" | "FCMOVBE" | "STMXCSR" | "KSHIFTRD" | "WBNOINVD" | "LDMXCSR" | "VPMADD52LUQ" | "PADDB" | "VRCP28SS" | "INT1" | "PUNPCKLDQ" | "RSM" | "MOVSX" | "WRPKRU" | "SETNO" | "VFMSUBADD132PS" | "VPCMPEQB" | "CVTTPS2PI" | "VPADDSB" | "VORPS" | "FPREM1" | "VPOPCNTQ" | "VMINSS" | "VCVTDQ2PD" | "VFPCLASSSS" | "VFNMADD213SS" | "VPMACSSDQL" | "SHLX" | "VPEXPANDB" | "VZEROUPPER" | "VMOVNTPD" | "SCASW" | "VFMADDPD" | "PEXT" | "XADD_LOCK" | "PFCMPGT" | "CMOVZ" | "FLDLN2" | "BLCIC" | "ORPS" | "NOT" | "CMPPD" | "VCVTPS2PD" | "BTS_LOCK" | "NOP" | "REPE_SCASW" | "VPHSUBBW" | "RDSEED" | "VPTEST" | "FICOMP" | "VGATHERPF1QPD" | "VBROADCASTI64X2" | "PSADBW" | "SHA256RNDS2" | "VMMCALL" | "VRSQRT14PS" | "PHADDW" | "SHRX" | "KADDW" | "SFENCE" | "LOOP" | "HADDPD" | "PMOVSXWQ" | "SHUFPS" | "PACKSSWB" | "INSD" | "VCVTTPS2DQ" | "CVTSS2SD" | "VPSUBB" | "VFMSUB231SS" | "FCOMI" | "PSIGNB" | "VFNMSUB213PD" | "LAR" | "FLD1" | "VFIXUPIMMSD" | "VPBLENDMB" | "VPMOVMSKB" | "VFMADDSUB132PD" | "CWDE" | "FUCOMI" | "VFMSUB213PS" | "VMULPD" | "VBROADCASTI128" | "VEXTRACTF64X2" | "MOVD" | "VALIGND" | "VCVTUSI2SD" | "VAESKEYGENASSIST" | "IRETQ" | "RDMSR" | "VRSQRTPS" | "VPCOMUB" | "VAESIMC" | "VPSRAD" | "PUSHA" | "VRCPSS" | "VMASKMOVPS" | "PABSD" | "PMOVZXDQ" | "UD2" | "CMOVNL" | "VRCP14SS" | "VGATHERPF1QPS" | "CBW" | "EXTRACTPS" | "XORPD" | "VMRESUME" | "VRANGEPD" | "VPHADDW" | "GF2P8AFFINEINVQB" | "VFMADD213SD" | "VREDUCEPS" | "BLENDVPS" | "VPMACSDQL" | "VMOVNTPS" | "VGF2P8AFFINEQB" | "MOVBE" | "MOVQ2DQ" | "CMPSD_XMM" | "SBB_LOCK" | "RDFSBASE" | "PCMPESTRI" | "WRSSD" | "VPMOVWB" | "VBROADCASTF32X2" | "INSERTPS" | "REP_INSW" | "PUNPCKLBW" | "VSCALEFPS" | "VPCMOV" | "PAVGUSB" | "VDIVPD" | "VPSCATTERQD" | "T1MSKC" | "PCMPEQB" | "VPSHRDVD" | "RSTORSSP" | "VANDNPS" | "VCOMISS" | "VCVTTSS2SI" | "OUTSB" | "CMPPS" | "MULPD" | "VINSERTF32X4" | "VMAXSD" | "XRSTOR64" | "VFIXUPIMMSS" | "LOOPNE" | "VPUNPCKHBW" | "FDISI8087_NOP" | "KORD" | "VPSIGNW" | "VPHADDUBD" | "VXORPS" | "VPCMPISTRI" | "VPSHUFB" | "CMPSB" | "RCPPS" | "VPAVGW" | "ADC" | "UNPCKHPS" | "VLDDQU" | "VFMADD132SD" | "VGETEXPPS" | "KORTESTW" | "REPE_CMPSQ" | "VMWRITE" | "PSUBD" | "VMXOFF" | "WRGSBASE" | "REPE_SCASB" | "JNS" | "PFCMPGE" | "VPUNPCKHDQ" | "VFMADD231PS" | "FNCLEX" | "VMCLEAR" | "FUCOM" | "VPMINUD" | "ORPD" | "INSW" | "MOVAPS" | "VFNMSUB213SS" | "BNDLDX" | "FLDPI" | "FDIVR" | "VPERM2I128" | "VPERMT2D" | "MWAIT" | "LDS" | "VPMAXSW" | "VPBLENDMQ" | "VPMAXUQ" | "UNPCKHPD" | "VCVTSD2SI" | "RDGSBASE" | "CMOVNLE" | "FCMOVNE" | "VPSHRDVW" | "KANDNW" | "FILD" | "JCXZ" | "VCVTQQ2PD" | "INCSSPD" | "INSERTQ" | "VCVTPD2UDQ" | "RDTSC" | "PFCMPEQ" | "VPMINSD" | "MFENCE" | "VADDSUBPD" | "SHL" | "FNSTENV" | "VCVTSS2SD" | "REP_OUTSD" | "MINSD" | "BTC_LOCK" | "VFNMSUB231PS" | "VBROADCASTF32X8" | "PMOVMSKB" | "PEXTRW_SSE4" | "VBROADCASTI64X4" | "PFMUL" | "VCVTUQQ2PD" | "VSHUFF64X2" | "LEAVE" | "VGATHERDPS" | "CLGI" | "FNINIT" | "VPHADDD" | "VPMOVDW" | "CDQE" | "SETNLE" | "DIVSD" | "VREDUCESS" | "LIDT" | "VGETMANTSS" | "FST" | "VPSHRDQ" | "CMOVNO" | "CVTPI2PS" | "VRSQRT28PS" | "VFMSUBADD213PD" | "XOR_LOCK" | "INC" | "VPROTB" | "VPTESTMB" | "VPMULHUW" | "CMPXCHG8B_LOCK" | "GF2P8AFFINEQB" | "RCPSS" | "VPMOVD2M" | "PMAXUD" | "VMINSD" | "XSAVEC" | "VPMINSW" | "REP_INSB" | "VPMACSSDD" | "VPSUBQ" | "FCMOVB" | "VSCATTERPF1QPS" | "VPSHLDVD" | "FENI8087_NOP" | "VPBLENDMW" | "VMOVSS" | "PFSQRT" | "KANDND" | "MULSD" | "MOVNTDQ" | "PUSHF" | "BNDCN" | "VPCOMUQ" | "VCOMISD" | "VMXON" | "INSB" | "STOSQ" | "VMOVDQU32" | "PBLENDVB" | "XRSTORS64" | "BTC" | "VFMADDSUB231PD" | "BNDCU" | "POPAD" | "PMAXSB" | "AESENCLAST" | "VMOVDQA" | "VPCMPW" | "KANDD" | "VPMOVSXWD" | "VMOVDQU64" | "FBLD" | "VPERMI2B" | "VHADDPD" | "VPHADDUDQ" | "V4FMADDSS" | "LODSQ" | "VGATHERPF0DPS" | "AND_LOCK" | "SUBPD" | "SLDT" | "SQRTPS" | "VPERMT2Q" | "VPADDB" | "VPMOVQB" | "STGI" | "PMOVSXBW" | "VFMADD231SD" | "VEXP2PS" | "VRNDSCALEPS" | "VPUNPCKHWD" | "FLDL2E" | "PFACC" | "PSLLDQ" | "VSQRTSD" | "FRSTOR" | "ADC_LOCK" | "VPRORVQ" | "LFENCE" | "VRCP14PD" | "VCVTSS2SI" | "INVD" | "KSHIFTRQ" | "VMASKMOVPD" | "VSUBSD" | "CVTPD2PI" | "BLENDPS" | "VFNMSUB231SD" | "KNOTQ" | "VPSRAVW" | "CVTSD2SS" | "LZCNT" | "VGETMANTPS" | "VPMACSSWD" | "PABSB" | "PTWRITE" | "VPANDD" | "VPCMPGTB" | "VPCMPESTRM" | "VPTESTNMW" | "BTR_LOCK" | "VSHUFI64X2" | "INT" | "MAXSS" | "EXTRQ" | "OUTSW" | "VINSERTPS" | "PADDSW" | "MOVDQA" | "VPSHRDW" | "VPMADDUBSW" | "IRETD" | "SKINIT" | "LODSD" | "VPMAXSQ" | "VSCALEFPD" | "VMPTRLD" | "MOVNTPD" | "VPGATHERDQ" | "VAESDECLAST" | "VSHUFF32X4" | "VRANGEPS" | "VPCOMPRESSW" | "VPCONFLICTQ" | "JNLE" | "VPEXTRW" | "PADDUSW" | "VFNMSUB132PD" | "PFRSQIT1" | "VADDPS" | "VFRCZPS" | "VPSUBSB" | "BNDCL" | "SYSENTER" | "SQRTSD" | "PINSRW" | "AESENC" | "KMOVQ" | "VCMPSD" | "VFMSUBADD231PD" | "REPE_SCASQ" | "BNDMK" | "VMOVLHPS" | "VPCMPESTRI" | "CMPXCHG16B" | "VBROADCASTF128" | "VBLENDPS" | "VPSHRDVQ" | "CLFLUSHOPT" | "VSCALEFSD" | "VPACKUSDW" | "RCL" | "PMOVZXBQ" | "TPAUSE" | "ROUNDPS" | "FIST" | "VBROADCASTF32X4" | "KXNORQ" | "ADDSS" | "BLCFILL" | "VPSHAB" | "VCMPPS" | "ANDPS" | "VPSHRDD" | "ENCLV" | "VPEXTRB" | "PREFETCHNTA" | "FSUB" | "VFNMSUB132PS" | "XBEGIN" | "PFRCP" | "KSHIFTLW" | "MOVMSKPS" | "CLRSSBSY" | "POP" | "MUL" | "VAESENCLAST" | "WRUSSD" | "VGETMANTPD" | "STAC" | "XSAVE" | "UNPCKLPS" | "ANDN" | "XRSTORS" | "VPMOVSWB" | "FXTRACT" | "VPHSUBSW" | "PMAXSW" | "FNOP" | "SYSEXIT" | "CMOVBE" | "VPMADDWD" | "CVTPS2DQ" | "VADDSUBPS" | "CMOVNP" | "VANDPD" | "FLD" | "VCVTUDQ2PD" | "SUB" | "PREFETCHW" | "VFMADD231PD" | "KXORD" | "VZEROALL" | "VPHADDUBW" | "FIDIV" | "VFNMSUBPD" | "PEXTRB" | "PREFETCH_RESERVED" | "PFSUBR" | "PAVGW" | "VPERMI2PS" | "VPSRLW" | "PREFETCH_EXCLUSIVE" | "BSF" | "VBLENDMPS" | "VPERMI2PD" | "VDIVSD" | "KADDQ" | "VPSHLD" | "VPCMPUB" | "VMOVLPD" | "VFMADD132PS" | "VHSUBPD" | "VMSAVE" | "VPTESTMW" | "VEXPANDPS" | "VPCMPB" | "LLWPCB" | "KSHIFTLB" | "XSAVEC64" | "PSUBQ" | "MOVHLPS" | "FSQRT" | "VFMSUB213PD" | "VPCMPEQQ" | "CMOVNB" | "VPHSUBDQ" | "PMAXSD" | "PMOVZXBW" | "VPCMPGTD" | "VDIVSS" | "VXORPD" | "MOVNTSD" | "BLSMSK" | "VPTESTMQ" | "VPLZCNTQ" | "VPERMT2PD" | "VDIVPS" | "VPMACSDD" | "VMRUN" | "ADD_LOCK" | "VPMOVSQB" | "VFRCZPD" | "KXORW" | "XSAVES" | "RDSSPD" | "VPMINUQ" | "VEXTRACTI32X8" | "VPCOMPRESSD" | "VALIGNQ" | "VCVTUDQ2PS" | "FISTP" | "MOVSXD" | "VPCOMD" | "VSCATTERQPD"
+syntax IClass ::= "FUCOMIP" | "VCOMPRESSPD" | "NOT_LOCK" | "REPNE_SCASW" | "VPINSRB" | "VCVTTSS2USI" | "VFNMSUB213SD" | "MOVQ2DQ" | "VUCOMISS" | "CVTTPD2DQ" | "POR" | "CDQE" | "VRCP28SD" | "VRANGEPS" | "VFMSUB213PD" | "INSB" | "PHADDSW" | "FSTPNCE" | "ENCLV" | "KSHIFTLW" | "VAESIMC" | "MAXPS" | "V4FNMADDPS" | "VPUNPCKLQDQ" | "CMPSD_XMM" | "PFMIN" | "VBROADCASTSD" | "PCMPEQQ" | "PMINSB" | "VGETMANTPD" | "BEXTR_XOP" | "FLDPI" | "VFMSUBADD231PS" | "PCMPEQW" | "VFRCZPS" | "VANDNPS" | "FCOMIP" | "RDRAND" | "FCOMP" | "VPSUBQ" | "VPBLENDMW" | "FNOP" | "ANDN" | "PFPNACC" | "VPERMT2D" | "VPMACSDQL" | "VMOVDQU" | "VMMCALL" | "VPEXPANDQ" | "KMOVQ" | "FDIVRP" | "STAC" | "BTS_LOCK" | "VMOVAPS" | "PSLLDQ" | "VGATHERPF0DPD" | "VCVTQQ2PS" | "VRNDSCALEPS" | "VCVTTPD2DQ" | "PSRAW" | "VPERMI2Q" | "MOVNTPD" | "ADOX" | "VBLENDVPS" | "LEAVE" | "PFMAX" | "VPANDQ" | "VPERMT2B" | "VPADDB" | "PREFETCHWT1" | "PSRLW" | "PMULHRW" | "CBW" | "VGATHERPF1DPD" | "VPCOMUD" | "REPNE_CMPSQ" | "FXRSTOR" | "VBROADCASTF32X4" | "VPSHAW" | "SHA1MSG2" | "FCMOVNBE" | "ROUNDPS" | "IN" | "VBLENDPS" | "FUCOMPP" | "BSWAP" | "XOR_LOCK" | "VMULPD" | "STI" | "ADD_LOCK" | "PAVGB" | "VPRORQ" | "VCVTPS2PH" | "LES" | "PSLLW" | "VPCONFLICTD" | "FCMOVNB" | "LWPINS" | "VCVTPS2QQ" | "VPGATHERDD" | "SLDT" | "JS" | "VMOVSHDUP" | "CLDEMOTE" | "VPSLLW" | "VSHUFI32X4" | "PFCMPEQ" | "AESENCLAST" | "PREFETCH_RESERVED" | "VPMACSSDD" | "FNSTSW" | "VRCP28PD" | "VPMADCSWD" | "SETNBE" | "FCOS" | "KORTESTB" | "PEXTRQ" | "REPE_CMPSD" | "POPFD" | "XSAVEC" | "VFMSUB132PS" | "VAESENCLAST" | "FDIV" | "VFNMADDSD" | "PSLLD" | "VFMSUBPS" | "VPMOVSQD" | "VBLENDMPS" | "VPTERNLOGD" | "VPACKUSDW" | "PINSRD" | "PACKUSDW" | "FICOMP" | "VRCP14SS" | "VPSLLD" | "PUSHA" | "SCASD" | "CLC" | "KANDNQ" | "ADDPD" | "VPMINUQ" | "VDIVPS" | "VMOVDQA64" | "FICOM" | "SHA256RNDS2" | "FNSTENV" | "DEC" | "RDSEED" | "XCHG" | "VMASKMOVPD" | "VMOVD" | "BLCI" | "VPMOVM2Q" | "MULPS" | "T1MSKC" | "PINSRB" | "VADDPS" | "VPCLMULQDQ" | "JBE" | "VPMAXUD" | "PFACC" | "VFNMADD213PS" | "FCOMPP" | "TZMSK" | "VPCOMD" | "VPRORVD" | "VGETMANTSD" | "VPMOVZXBW" | "VFMSUB213SD" | "FMULP" | "VDIVPD" | "INVLPGA" | "VUNPCKLPS" | "PADDSW" | "PMULHRSW" | "VPCOMQ" | "VPSRAVW" | "VPMULHUW" | "FXSAVE" | "COMISD" | "VPSRAQ" | "VMWRITE" | "VPBROADCASTW" | "VMOVDDUP" | "VPANDN" | "VPSHUFHW" | "KADDW" | "VPMACSDQH" | "VPLZCNTQ" | "VRCP14PS" | "FSETPM287_NOP" | "MUL" | "VFMSUB231PD" | "FCHS" | "CMP" | "VPSHLDQ" | "VPERMI2D" | "PCMPGTW" | "BEXTR" | "WBNOINVD" | "MAXPD" | "VPSHUFLW" | "MOVNTI" | "IRETQ" | "PREFETCHT1" | "PMOVZXBQ" | "VPBROADCASTB" | "VPEXPANDW" | "FLDENV" | "SIDT" | "VPANDNQ" | "KMOVB" | "VPSRLW" | "SUBSD" | "REPNE_SCASD" | "PANDN" | "VFMADD231PS" | "VCVTPD2UQQ" | "REP_MOVSD" | "VPMULDQ" | "PMAXUB" | "VPABSW" | "VPMADDUBSW" | "PADDUSW" | "VPSADBW" | "VREDUCESS" | "VSCATTERPF1DPS" | "VPSIGNW" | "VPADDW" | "KSHIFTRB" | "MOVHPS" | "VFMADD213PD" | "INCSSPD" | "REPE_SCASQ" | "REP_INSB" | "REPE_CMPSW" | "FILD" | "CDQ" | "VPMAXUB" | "PXOR" | "VCVTPH2PS" | "RSQRTSS" | "VPHADDBW" | "VPSRLQ" | "SETSSBSY" | "PHSUBD" | "VALIGNQ" | "XADD" | "VPHADDSW" | "PMINSD" | "DIVSD" | "VPABSB" | "TEST" | "VRNDSCALESD" | "VADDPD" | "PEXT" | "VPBLENDD" | "VPTEST" | "VPRORD" | "VMOVDQU16" | "XRSTORS" | "KSHIFTRQ" | "STOSD" | "LGDT" | "HSUBPS" | "RDPKRU" | "VPCMPB" | "VPMOVM2D" | "VPCOMPRESSB" | "VPSRAVQ" | "VPALIGNR" | "VBLENDVPD" | "VPBROADCASTQ" | "VFNMADD132SS" | "VPSHRDVD" | "VREDUCEPD" | "VPSUBUSB" | "VFMSUBADD231PD" | "MOVUPS" | "VPERMILPS" | "XSAVEC64" | "PSRLD" | "VFMSUB213SS" | "VPHADDDQ" | "VPSHLDVW" | "XORPS" | "VGATHERDPD" | "RDTSC" | "PSHUFD" | "PFSUB" | "MOVSXD" | "BLENDPD" | "PREFETCHT0" | "VPMINUB" | "STOSQ" | "VCVTTPD2UQQ" | "CLD" | "FDISI8087_NOP" | "VMAXSD" | "FRNDINT" | "VFPCLASSPS" | "VPTESTNMB" | "VPCOMUW" | "VPMOVUSQD" | "VPBROADCASTD" | "OR" | "PMULLD" | "FNSTCW" | "SUB_LOCK" | "VPMADD52LUQ" | "VPMOVUSDW" | "VFMSUBSS" | "SMSW" | "VCVTSD2USI" | "VFMSUB231SS" | "VPACKSSDW" | "XLAT" | "VMOVHLPS" | "VPINSRD" | "SETP" | "VPMASKMOVQ" | "VPSHRDD" | "VADDSUBPD" | "CMPSS" | "VPHSUBW" | "VSCATTERDPS" | "VCVTPS2PD" | "FXSAVE64" | "FCMOVNU" | "RDTSCP" | "FDIVR" | "VPADDSB" | "STOSB" | "VPDPWSSDS" | "RSQRTPS" | "MULSD" | "TZCNT" | "RDSSPQ" | "VSCATTERPF0DPD" | "FCMOVNE" | "PUNPCKLQDQ" | "VFNMSUBPS" | "KADDB" | "VPERMT2Q" | "VFMADD132SD" | "SETLE" | "VPCMPGTB" | "VEXTRACTI64X2" | "VROUNDPD" | "WRFSBASE" | "CMOVL" | "VFMADDSUB231PS" | "VINSERTI32X8" | "VSQRTSS" | "PALIGNR" | "VPROLVD" | "VCVTSI2SS" | "INT" | "FYL2X" | "MOVD" | "KNOTD" | "PADDQ" | "VFMSUB231SD" | "VDIVSS" | "VCMPSD" | "VSHUFF32X4" | "MOVQ" | "VMAXPD" | "VPMOVUSDB" | "CMOVB" | "ADC_LOCK" | "VPINSRW" | "WRUSSD" | "PTEST" | "VFIXUPIMMPS" | "PHADDD" | "VPMOVSQB" | "REP_OUTSD" | "JB" | "VORPD" | "COMISS" | "KANDND" | "FABS" | "POPF" | "MOVSD" | "RCL" | "VCVTTSD2USI" | "VPUNPCKLDQ" | "VSCALEFSD" | "JNLE" | "UNPCKHPD" | "VPMOVD2M" | "PUNPCKHBW" | "PSIGNW" | "VMRUN" | "ORPD" | "VPMULHRSW" | "VSUBSS" | "VPMOVQD" | "XSAVE64" | "VROUNDSD" | "KANDNB" | "VPDPBUSD" | "PUNPCKLDQ" | "FLD1" | "LAR" | "CVTPS2PD" | "PACKSSDW" | "CVTPI2PD" | "VPCOMUQ" | "VINSERTF128" | "VPDPBUSDS" | "VMPTRST" | "LODSQ" | "BZHI" | "RDGSBASE" | "VFIXUPIMMPD" | "REP_OUTSB" | "LFS" | "VPHADDW" | "VCVTQQ2PD" | "MAXSS" | "REP_INSD" | "IRET" | "SARX" | "VPMOVSXBQ" | "FADD" | "DAA" | "VPHADDUWD" | "VSHUFF64X2" | "VPSUBW" | "VPMOVUSQW" | "LOOPNE" | "IRETD" | "V4FMADDSS" | "PADDSB" | "VBROADCASTI64X2" | "UCOMISD" | "RDFSBASE" | "VSCALEFPD" | "SHLX" | "CALL_FAR" | "VMLAUNCH" | "PBLENDVB" | "DIVPS" | "VFRCZSD" | "VMOVSLDUP" | "VFNMSUB132PS" | "LZCNT" | "VPCMPEQD" | "SUBSS" | "VRCP28SS" | "JNB" | "VPBLENDW" | "CMOVZ" | "VPSHAB" | "VGETEXPSS" | "SAVEPREVSSP" | "VPACKUSWB" | "CVTDQ2PS" | "SHA256MSG1" | "VSHUFPS" | "PSRAD" | "SETZ" | "AAD" | "VPCOMW" | "VPSRLDQ" | "RCR" | "VFMSUB132SD" | "MOVMSKPD" | "VPMOVB2M" | "CMOVP" | "VEXTRACTF32X4" | "ANDPS" | "MOVHLPS" | "VEXPANDPD" | "VCVTUSI2SS" | "VMOVSS" | "VSCATTERPF0QPD" | "VPMOVUSWB" | "CVTSD2SS" | "WRUSSQ" | "VPSCATTERQD" | "VFMSUBPD" | "VEXTRACTI64X4" | "WRSSQ" | "PCONFIG" | "MOVLPD" | "VMOVDQA" | "FCOM" | "VMINSD" | "UNPCKLPS" | "LSL" | "FLDZ" | "VGETEXPPD" | "INVLPG" | "JMP_FAR" | "LDMXCSR" | "VSCATTERPF1QPS" | "RSM" | "NOT" | "PMADDWD" | "VXORPS" | "VGETEXPPS" | "REPE_SCASB" | "REP_STOSQ" | "JP" | "PFRSQIT1" | "KMOVW" | "PSUBD" | "VPABSQ" | "VMOVAPD" | "VSCATTERQPS" | "VPUNPCKLBW" | "VRSQRT28PS" | "VPCMPUB" | "SHRX" | "CVTTSD2SI" | "VFNMSUB132PD" | "PABSW" | "VGATHERDPS" | "SYSENTER" | "VPMAXSW" | "MINPS" | "VPMULLQ" | "VSUBSD" | "VPEXTRD" | "BLSMSK" | "GF2P8MULB" | "VMOVNTDQ" | "SQRTPS" | "VFMADD132PS" | "BTR" | "KNOTW" | "KORD" | "REPNE_CMPSD" | "FLDCW" | "VCVTUSI2SD" | "VRCP14PD" | "FUCOMP" | "VINSERTF64X4" | "PMOVZXBW" | "VFMADD213SD" | "FIMUL" | "VPERMPD" | "VMAXSS" | "CLFLUSH" | "CVTPD2DQ" | "VCVTTPD2UDQ" | "NEG" | "VFNMSUB231SS" | "VPMINSD" | "KNOTQ" | "FISUB" | "SETNZ" | "VBROADCASTI32X8" | "VMOVLHPS" | "JL" | "VCVTUDQ2PD" | "VPCMPEQB" | "FXCH" | "BLSFILL" | "F2XM1" | "VFMADD213SS" | "VPMINUW" | "VPMOVUSQB" | "VFMADDPS" | "VPEXTRW_C5" | "VPHSUBWD" | "KTESTB" | "LLDT" | "PFSQRT" | "PF2ID" | "FSUBRP" | "SETO" | "PI2FW" | "VFNMSUB231SD" | "PAUSE" | "VRANGESS" | "VPOR" | "VPMOVM2B" | "VSCATTERQPD" | "MOVSB" | "PADDD" | "VMASKMOVPS" | "MOVSHDUP" | "UD1" | "CLAC" | "VSQRTPS" | "FENI8087_NOP" | "BNDLDX" | "PSUBQ" | "PSHUFW" | "WRSSD" | "AESDEC" | "KUNPCKBW" | "PFNACC" | "CMOVNO" | "VMCLEAR" | "PMADDUBSW" | "SUB" | "VCVTTPS2DQ" | "VBROADCASTF32X2" | "POPA" | "VPMINSW" | "VSHUFPD" | "MOV_DR" | "VFNMADD231SS" | "REPNE_SCASQ" | "VPMACSDD" | "PREFETCHNTA" | "FMUL" | "VFNMSUBSD" | "REP_MOVSW" | "PMAXUW" | "VSHUFI64X2" | "VCVTPS2DQ" | "VGATHERPF0QPD" | "VPADDSW" | "LWPVAL" | "VBROADCASTF32X8" | "JRCXZ" | "VBROADCASTF64X4" | "PMULDQ" | "ANDNPS" | "POPFQ" | "VFNMADD132SD" | "VCVTTSS2SI" | "IMUL" | "XRSTOR" | "KORQ" | "VPSHAQ" | "SHL" | "REP_LODSB" | "PSUBUSW" | "FNINIT" | "BNDCU" | "XABORT" | "VMOVNTDQA" | "FXRSTOR64" | "ADDSUBPD" | "VRSQRT14SD" | "REPNE_CMPSW" | "NOP" | "VPERMIL2PD" | "ROR" | "VBLENDPD" | "LODSW" | "GF2P8AFFINEINVQB" | "VMULSD" | "VPHADDUWQ" | "MOVBE" | "MOVSLDUP" | "VFNMSUB132SS" | "VPLZCNTD" | "VSCATTERPF1QPD" | "PMOVZXWQ" | "VRCP14SD" | "MOVZX" | "FUCOMI" | "WBINVD" | "FSCALE" | "ENCLU" | "SETNB" | "INVD" | "VFNMSUB231PD" | "VEXP2PD" | "RET_FAR" | "STGI" | "PHMINPOSUW" | "CLRSSBSY" | "SHA256MSG2" | "PMULHUW" | "HADDPD" | "VHSUBPD" | "SUBPS" | "FRSTOR" | "VFNMADDPD" | "OUTSW" | "PEXTRW" | "KORW" | "KSHIFTLQ" | "SETBE" | "VPMOVDB" | "VPINSRQ" | "FDIVP" | "SETS" | "VPROTW" | "PMOVZXWD" | "VFNMADD231PS" | "VPHADDUBQ" | "VPMOVZXWQ" | "VFMADDSD" | "VBROADCASTI32X2" | "VFMADDSUBPS" | "VPMINSB" | "XOR" | "CLWB" | "FSTP" | "VPSHLB" | "VPTESTMD" | "MOVNTSD" | "SUBPD" | "PMOVSXDQ" | "VINSERTF32X4" | "SHUFPD" | "VFPCLASSPD" | "VPMOVQW" | "VREDUCEPS" | "INSW" | "PUNPCKHQDQ" | "VINSERTPS" | "VPXOR" | "FISUBR" | "VFMADDSUB231PD" | "VCVTSS2SI" | "CMPXCHG16B" | "CWDE" | "FISTP" | "VANDNPD" | "VMOVQ" | "VANDPD" | "PREFETCHT2" | "RCPPS" | "INSERTPS" | "VPMOVSWB" | "KSHIFTRD" | "VRSQRT14PS" | "XSAVE" | "VPADDD" | "PMULUDQ" | "CLGI" | "LODSD" | "PMULHW" | "LMSW" | "VFMSUBADD132PD" | "VPROLVQ" | "VPBROADCASTMW2D" | "CLZERO" | "VRNDSCALESS" | "VPHMINPOSUW" | "VEXTRACTI32X8" | "MOVLPS" | "JNL" | "VMOVSD" | "KANDNW" | "CMC" | "VPACKSSWB" | "CMPPS" | "FPATAN" | "JMP" | "VFMADD132SS" | "VSQRTPD" | "CMPPD" | "VADDSS" | "VPSRLVD" | "LOOPE" | "JNS" | "PABSB" | "VFMSUBADDPS" | "VFNMADD213PD" | "VPERMT2PD" | "VCVTPD2PS" | "VAESKEYGENASSIST" | "PI2FD" | "VFMSUBADD132PS" | "KSHIFTLD" | "PREFETCHW" | "VPORD" | "CMOVS" | "XGETBV" | "FLDLG2" | "VCOMISS" | "ADC" | "VPABSD" | "VPSHLDVD" | "FPREM" | "PMOVZXBD" | "WRPKRU" | "SBB_LOCK" | "VMASKMOVDQU" | "VPXORQ" | "FWAIT" | "VPAND" | "MOVAPS" | "MOVNTSS" | "REP_STOSB" | "SGDT" | "PADDUSB" | "KORB" | "RCPSS" | "VFNMSUB213PD" | "VPERMQ" | "FCOMI" | "BLCIC" | "VPMACSWD" | "KANDW" | "JCXZ" | "PCMPEQD" | "POP" | "XSETBV" | "VMFUNC" | "CVTPS2DQ" | "VUNPCKLPD" | "VGATHERQPD" | "VFMADDSUB132PS" | "ROUNDSD" | "VTESTPD" | "UNPCKLPD" | "VPCMPD" | "VPERMT2W" | "CMOVNLE" | "PEXTRW_SSE4" | "VPCONFLICTQ" | "KSHIFTLB" | "SAHF" | "VPERMD" | "MOVDQA" | "PCMPESTRM" | "VFNMSUB213SS" | "AESIMC" | "VFMADDPD" | "FCMOVU" | "VFNMADDSS" | "VMOVDQU32" | "PUSHAD" | "ADDSUBPS" | "VPSUBSB" | "BTR_LOCK" | "VPEXTRB" | "CMOVNP" | "FSIN" | "VFMSUB231PS" | "FYL2XP1" | "VPPERM" | "VXORPD" | "PACKSSWB" | "VPMOVSQW" | "VFNMSUB132SD" | "PHSUBW" | "VPSHUFB" | "SHLD" | "VMOVMSKPD" | "PSUBW" | "MOV_CR" | "VPSHUFD" | "V4FMADDPS" | "SCASB" | "MOVDQ2Q" | "VPORQ" | "VPHADDBD" | "VERW" | "REPE_SCASD" | "VPHADDWQ" | "VERR" | "VPMOVSXWD" | "VRNDSCALEPD" | "VCVTUQQ2PD" | "VPMOVW2M" | "ENDBR32" | "RET_NEAR" | "VEXPANDPS" | "VFNMADDPS" | "VRSQRT28SD" | "CVTSS2SI" | "VMOVNTPD" | "VGETMANTPS" | "VPROLD" | "BTC_LOCK" | "VPMOVSXDQ" | "VMOVDQU8" | "MOVAPD" | "PFADD" | "V4FNMADDSS" | "VPCMPESTRM" | "VPANDD" | "VCOMISD" | "RDMSR" | "VCVTTPD2QQ" | "VBROADCASTSS" | "VCVTTPS2QQ" | "PEXTRB" | "VPSUBD" | "ROUNDPD" | "VINSERTI64X2" | "PSHUFB" | "BTS" | "STR" | "FADDP" | "CMPSD" | "FNCLEX" | "VPSRLVQ" | "VPSHRDVQ" | "REPNE_SCASB" | "VBROADCASTI128" | "VPHSUBSW" | "VFNMADD213SS" | "VINSERTI128" | "KORTESTW" | "SYSCALL" | "VFNMADD213SD" | "PMOVZXDQ" | "FNSAVE" | "VSCATTERPF0QPS" | "VPCMPESTRI" | "FINCSTP" | "LGS" | "KXORW" | "VPSRAW" | "VINSERTI64X4" | "DEC_LOCK" | "VSUBPD" | "CMPSW" | "VPMASKMOVD" | "CVTPD2PS" | "MOV" | "VEXTRACTF64X2" | "VFNMSUBPD" | "VMINPS" | "ORPS" | "VBROADCASTF128" | "PEXTRD" | "PF2IW" | "VRSQRTSS" | "OUTSD" | "VPSRAD" | "XADD_LOCK" | "VPCMOV" | "KXORB" | "VPADDQ" | "EXTRACTPS" | "PACKUSWB" | "VPMACSSDQL" | "VGF2P8AFFINEINVQB" | "VPSHLQ" | "VFMADD231PD" | "VPMULUDQ" | "SETNL" | "VGATHERPF1QPS" | "RDPMC" | "VPUNPCKHBW" | "KXORQ" | "VPERMI2B" | "PMAXSW" | "VPCMPUQ" | "VPERM2I128" | "VEXTRACTF32X8" | "OUT" | "ADD" | "CMOVNB" | "VP4DPWSSD" | "VPMADCSSWD" | "VHSUBPS" | "HSUBPD" | "MOVSD_XMM" | "VPHADDUBW" | "MASKMOVDQU" | "VCVTPS2UQQ" | "VPSIGNB" | "PSUBB" | "VPCOMUB" | "VPCMPUW" | "VPRORVQ" | "PADDW" | "VPHADDWD" | "VLDDQU" | "ROUNDSS" | "POPCNT" | "SALC" | "KORTESTQ" | "VHADDPS" | "VPHSUBBW" | "PCMPISTRI" | "SETNLE" | "VPROTD" | "MAXSD" | "INT3" | "VCVTPD2UDQ" | "VPMULLW" | "XORPD" | "HADDPS" | "VMOVLPS" | "VFNMSUB231PS" | "VPGATHERDQ" | "VBROADCASTI64X4" | "PFCMPGE" | "DIVPD" | "CMPXCHG_LOCK" | "PINSRW" | "VPCMPEQW" | "LSS" | "NEG_LOCK" | "VFNMSUBSS" | "VPMOVQ2M" | "VPSIGND" | "VPCMPGTW" | "VMULSS" | "VPXORD" | "VPERMW" | "VPSHAD" | "RDSSPD" | "VGF2P8AFFINEQB" | "MINSS" | "SWAPGS" | "KTESTD" | "BT" | "CMOVNL" | "REP_LODSQ" | "PBLENDW" | "VUNPCKHPD" | "VCVTUQQ2PS" | "VPMOVZXDQ" | "CMOVNZ" | "VPCOMPRESSW" | "VPERMB" | "VPSUBSW" | "FPTAN" | "VPGATHERQD" | "CMPXCHG8B_LOCK" | "VCVTSS2USI" | "VBLENDMPD" | "ENDBR64" | "MOVDDUP" | "PMINUD" | "MOVUPD" | "VPSRAVD" | "KXNORQ" | "VINSERTF64X2" | "LAHF" | "SKINIT" | "VPBLENDMB" | "MOVNTQ" | "VPCOMB" | "ARPL" | "KNOTB" | "STD" | "MPSADBW" | "VGATHERPF0DPS" | "VPSHRDW" | "VCVTTSD2SI" | "PCMPGTB" | "DIV" | "SYSEXIT" | "PSWAPD" | "VPSUBUSW" | "FUCOM" | "VFMADDSUBPD" | "PCMPEQB" | "CVTDQ2PD" | "KXNORB" | "PMOVSXBQ" | "VFNMADD132PS" | "FCMOVE" | "WRMSR" | "VCMPSS" | "VCMPPD" | "BLENDVPS" | "VADDSUBPS" | "VSUBPS" | "MOVDQU" | "KANDQ" | "VCVTPD2QQ" | "VPUNPCKHQDQ" | "VCVTSD2SI" | "FIDIVR" | "VPMOVSDB" | "ADDSD" | "IDIV" | "CVTSI2SS" | "MWAIT" | "VPBLENDMQ" | "LDS" | "MOVSS" | "VCMPPS" | "VFMSUBADDPD" | "POPAD" | "DPPS" | "VPMOVSXBW" | "KXNORW" | "VPMAXUQ" | "VPMOVZXBQ" | "VPAVGW" | "VPMOVSXBD" | "VPSLLVQ" | "RORX" | "CMOVNBE" | "PCMPGTQ" | "VCVTSD2SS" | "SFENCE" | "MOVNTPS" | "UD0" | "VPHADDUBD" | "KXNORD" | "PFCPIT1" | "PMOVSXBD" | "SHUFPS" | "FIDIV" | "KSHIFTRW" | "VPMOVQB" | "VGATHERPF1QPD" | "VCVTDQ2PD" | "STOSW" | "DAS" | "VPERMI2PD" | "SCASW" | "VPMADD52HUQ" | "PAVGW" | "SETNP" | "CWD" | "VRSQRT28PD" | "SLWPCB" | "CMOVNS" | "SYSRET" | "VMOVMSKPS" | "PMINSW" | "VFMSUB213PS" | "VFMSUBADD213PD" | "PFSUBR" | "VBROADCASTI32X4" | "VPSHLD" | "BTC" | "KADDD" | "VPEXTRQ" | "VAESDEC" | "VPERMILPD" | "KXORD" | "SHA1MSG1" | "FLDLN2" | "MOVDIR64B" | "VPOPCNTD" | "VPMULLD" | "FIST" | "VPOPCNTQ" | "VMOVUPD" | "LEA" | "BLCS" | "VAESDECLAST" | "JNO" | "CMPXCHG" | "VPROTQ" | "VRANGESD" | "VPERMI2PS" | "VPSHRDQ" | "PSADBW" | "CMPXCHG16B_LOCK" | "ENTER" | "VEXP2PS" | "INVPCID" | "JO" | "VREDUCESD" | "KANDB" | "UMONITOR" | "BSR" | "VPROLQ" | "VRSQRTPS" | "PMAXSD" | "PSUBSW" | "VCVTSI2SD" | "WRGSBASE" | "VPERM2F128" | "VPOPCNTB" | "LIDT" | "UMWAIT" | "VPSRLD" | "JZ" | "VFMADDSUB213PS" | "PSHUFHW" | "VALIGND" | "CMPXCHG8B" | "VEXTRACTPS" | "VRSQRT14SS" | "INVEPT" | "REP_LODSW" | "BNDCL" | "JNZ" | "SAR" | "SQRTPD" | "FCMOVBE" | "VFMADD132PD" | "VPSUBB" | "VMPSADBW" | "VPGATHERQQ" | "VUNPCKHPS" | "FSUB" | "VPTESTNMQ" | "AAM" | "CVTTSS2SI" | "PMINUB" | "CPUID" | "FLDL2E" | "FSUBP" | "VPCMPEQQ" | "VPOPCNTW" | "ANDNPD" | "VPCMPISTRI" | "VBROADCASTF64X2" | "UCOMISS" | "ADDSS" | "CVTSD2SI" | "SETL" | "VPMOVZXWD" | "JNBE" | "VCVTDQ2PS" | "VFPCLASSSD" | "VMSAVE" | "VPSCATTERQQ" | "SYSCALL_AMD" | "PABSD" | "VPSLLVW" | "VAESENC" | "VMLOAD" | "ROL" | "TPAUSE" | "BNDMOV" | "CALL_NEAR" | "VPSHLW" | "PMOVSXWQ" | "VPUNPCKHDQ" | "AAS" | "FISTTP" | "MOVHPD" | "VFNMADD132PD" | "VMOVNTPS" | "VPCMPISTRM" | "VFPCLASSSS" | "ADCX" | "VRCP28PS" | "MOVSQ" | "CVTTPS2PI" | "VPMACSSWD" | "VGATHERPF1DPS" | "SHR" | "BNDMK" | "VCVTSS2SD" | "VPEXPANDD" | "VANDPS" | "VPSLLVD" | "JNP" | "VMOVDQA32" | "PUNPCKLBW" | "CVTTPD2PI" | "VFMSUBSD" | "PSUBUSB" | "VPHADDBQ" | "VPCMPQ" | "VFRCZSS" | "XBEGIN" | "CLTS" | "KTESTW" | "FXTRACT" | "VMOVLPD" | "VPBROADCASTMB2Q" | "INSD" | "VSCALEFPS" | "STMXCSR" | "SHRD" | "BLENDPS" | "MOVMSKPS" | "VFRCZPD" | "VFNMADD231SD" | "SCASQ" | "FSINCOS" | "FDECSTP" | "VFNMSUB213PS" | "PSUBSB" | "OUTSB" | "PMAXSB" | "VCOMPRESSPS" | "LFENCE" | "AND_LOCK" | "LDDQU" | "CMOVLE" | "SHA1NEXTE" | "VSCALEFSS" | "PINSRQ" | "VFMSUB132SS" | "FST" | "VZEROUPPER" | "PSRLQ" | "CMOVBE" | "KANDD" | "VPMULTISHIFTQB" | "VFMADDSS" | "INC_LOCK" | "VPMAXSB" | "VFMADD213PS" | "VPSHRDVW" | "RDPID" | "VPBLENDMD" | "VGETEXPSD" | "VPMOVWB" | "BSF" | "XTEST" | "VRSQRT28SS" | "PTWRITE" | "VDIVSD" | "FBSTP" | "KUNPCKWD" | "VPCMPGTQ" | "MOVDIRI" | "VORPS" | "PUSHFD" | "VLDMXCSR" | "MOVNTDQ" | "FSQRT" | "VSTMXCSR" | "VZEROALL" | "VCVTUDQ2PS" | "CVTSI2SD" | "PCMPESTRI" | "VPERMIL2PS" | "PSLLQ" | "PFMUL" | "VGETMANTSS" | "DPPD" | "VPTESTNMW" | "XEND" | "KADDQ" | "DIVSS" | "VPHSUBD" | "MFENCE" | "GF2P8AFFINEQB" | "PAND" | "CVTTPS2DQ" | "MOVSW" | "VPSLLQ" | "VRSQRT14PD" | "VFMADD231SD" | "MINPD" | "VPMACSSWW" | "VPSHLDW" | "CLI" | "INTO" | "VROUNDPS" | "VPSHUFBITQMB" | "SQRTSD" | "AESDECLAST" | "BLSIC" | "REP_INSW" | "VPTESTMW" | "REPE_CMPSB" | "PCMPGTD" | "VPMACSWW" | "PFRCPIT2" | "VMOVHPD" | "FIADD" | "VPAVGB" | "MULSS" | "VPBLENDVB" | "VPMOVSXWQ" | "VMINSS" | "VRCPSS" | "VMAXPS" | "CQO" | "FLD" | "INVVPID" | "VPMOVSDW" | "VFMSUBADD213PS" | "VPMULHW" | "XSAVEOPT64" | "FTST" | "FCMOVB" | "SBB" | "VMOVUPS" | "VSQRTSD" | "ADDPS" | "PMULLW" | "FFREEP" | "LOOP" | "MWAITX" | "VDBPSADBW" | "BNDSTX" | "VTESTPS" | "ENCLS" | "AESENC" | "OR_LOCK" | "VPMADDWD" | "VRANGEPD" | "VFMADDSUB213PD" | "CRC32" | "XSAVES64" | "VPMOVM2W" | "VPMAXSQ" | "SYSRET_AMD" | "VPMOVZXBD" | "VGATHERQPS" | "VPSRLVW" | "LODSB" | "VPTERNLOGQ" | "VINSERTI32X4" | "PSRLDQ" | "CVTPS2PI" | "VPHSUBDQ" | "FEMMS" | "REP_MOVSB" | "VFMADDSUB132PD" | "XSAVES" | "VMXOFF" | "INCSSPQ" | "PMOVMSKB" | "VSCATTERPF0DPS" | "VCVTPS2UDQ" | "GETSEC" | "VEXTRACTI128" | "XRSTORS64" | "SETB" | "CVTPI2PS" | "VPSCATTERDQ" | "VPDPWSSD" | "PHSUBSW" | "FLDL2T" | "MULPD" | "VPROTB" | "PUNPCKHDQ" | "VFIXUPIMMSS" | "VPMINSQ" | "PREFETCH_EXCLUSIVE" | "PHADDW" | "VP4DPWSSDS" | "VRCPPS" | "VCVTTPS2UDQ" | "VMXON" | "PCMPISTRM" | "LLWPCB" | "VGF2P8MULB" | "SETNO" | "UD2" | "KUNPCKDQ" | "VPSHLDVQ" | "VPMOVDW" | "VROUNDSS" | "VDPPS" | "CMOVO" | "VCVTTPS2UQQ" | "REP_STOSW" | "VMRESUME" | "VHADDPD" | "MOVSX" | "VPUNPCKHWD" | "VPERMPS" | "STC" | "PCLMULQDQ" | "VPERMT2PS" | "PSIGNB" | "VEXTRACTI32X4" | "REP_STOSD" | "AND" | "BLENDVPD" | "BLSR" | "VFIXUPIMMSD" | "BOUND" | "PAVGUSB" | "PMOVSXBW" | "VFMSUB132PD" | "REPE_CMPSQ" | "FXAM" | "VPADDUSW" | "EXTRQ" | "XSAVEOPT" | "VFMADD231SS" | "PMINUW" | "VPTESTMB" | "VFNMADD231PD" | "VPSLLDQ" | "XRSTOR64" | "REP_MOVSQ" | "LTR" | "VMPTRLD" | "VPCOMPRESSQ" | "VSCATTERPF1DPD" | "VPCMPW" | "PUSH" | "CVTPD2PI" | "SHA1RNDS4" | "JLE" | "VSCATTERDPD" | "BNDCN" | "VPANDND" | "RSTORSSP" | "BLCFILL" | "VPSHLDD" | "JECXZ" | "VPCMPUD" | "VMOVDQU64" | "VPCOMPRESSD" | "CMPSQ" | "VPTESTNMD" | "SQRTSS" | "AAA" | "MONITOR" | "PDEP" | "VPSCATTERDD" | "PSHUFLW" | "VADDSD" | "CLFLUSHOPT" | "INSERTQ" | "VEXTRACTF128" | "PADDB" | "VPERMI2W" | "VPEXTRW" | "MASKMOVQ" | "VEXTRACTF64X4" | "VPHADDUDQ" | "PSIGND" | "INC" | "CVTSS2SD" | "VPHADDD" | "REP_OUTSW" | "VPMINUD" | "KMOVD" | "KTESTQ" | "MULX" | "EMMS" | "PFCMPGT" | "FSUBR" | "MINSD" | "VMULPS" | "PUNPCKHWD" | "PUSHF" | "AESKEYGENASSIST" | "VPEXPANDB" | "VDPPD" | "KORTESTD" | "MONITORX" | "PFRCP" | "PUNPCKLWD" | "VMREAD" | "FBLD" | "VPMAXSD" | "REP_LODSD" | "PMOVSXWD" | "PUSHFQ" | "VPMACSSDQH" | "REPE_SCASW" | "VMOVHPS" | "VCVTPD2DQ" | "VPTESTMQ" | "BLSI" | "FFREE" | "VPUNPCKLWD" | "VMCALL" | "VMINPD" | "ANDPD" | "SETNS" | "MOVLHPS" | "UNPCKHPS" | "FPREM1" | "VPMOVMSKB" | "VPCMPGTD" | "VGATHERPF0QPS" | "VPMAXUW" | "BLCMSK" | "CMPSB" | "PMAXUD" | "VPADDUSB" | "REPNE_CMPSB" | "HLT" | "MOVNTDQA" | "INT1" | "VUCOMISD" | "VINSERTF32X8"
 // UNAME: 
 rule <REG0> _ => REG_ST0  </REG0>
 <MEM0> _ => 1  </MEM0>
@@ -10470,7 +10470,7 @@ requires I1 =/=Int 2
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> GPRv_SB ~> OUTREGToREG0 ... </k>
 <ICLASS> _ => INC  </ICLASS>
-<INUM> _ => 6794  </INUM>
+<INUM> _ => 6792  </INUM>
 <CATEGORY> _ => "CATEGORY_BINARY"  </CATEGORY>
 <INAME> _ => "inc"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -10484,7 +10484,7 @@ requires I1 =/=Int 2
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> GPRv_SB ~> OUTREGToREG0 ... </k>
 <ICLASS> _ => INC  </ICLASS>
-<INUM> _ => 6795  </INUM>
+<INUM> _ => 6793  </INUM>
 <CATEGORY> _ => "CATEGORY_BINARY"  </CATEGORY>
 <INAME> _ => "inc"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -10498,7 +10498,7 @@ requires I1 =/=Int 2
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> GPRv_SB ~> OUTREGToREG0 ... </k>
 <ICLASS> _ => INC  </ICLASS>
-<INUM> _ => 6796  </INUM>
+<INUM> _ => 6794  </INUM>
 <CATEGORY> _ => "CATEGORY_BINARY"  </CATEGORY>
 <INAME> _ => "inc"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -10512,7 +10512,7 @@ requires I1 =/=Int 2
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> GPRv_SB ~> OUTREGToREG0 ... </k>
 <ICLASS> _ => INC  </ICLASS>
-<INUM> _ => 6797  </INUM>
+<INUM> _ => 6795  </INUM>
 <CATEGORY> _ => "CATEGORY_BINARY"  </CATEGORY>
 <INAME> _ => "inc"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -10526,7 +10526,7 @@ requires I1 =/=Int 2
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> GPRv_SB ~> OUTREGToREG0 ... </k>
 <ICLASS> _ => INC  </ICLASS>
-<INUM> _ => 6798  </INUM>
+<INUM> _ => 6796  </INUM>
 <CATEGORY> _ => "CATEGORY_BINARY"  </CATEGORY>
 <INAME> _ => "inc"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -10540,7 +10540,7 @@ requires I1 =/=Int 2
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> GPRv_SB ~> OUTREGToREG0 ... </k>
 <ICLASS> _ => INC  </ICLASS>
-<INUM> _ => 6799  </INUM>
+<INUM> _ => 6797  </INUM>
 <CATEGORY> _ => "CATEGORY_BINARY"  </CATEGORY>
 <INAME> _ => "inc"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -10554,7 +10554,7 @@ requires I1 =/=Int 2
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> GPRv_SB ~> OUTREGToREG0 ... </k>
 <ICLASS> _ => INC  </ICLASS>
-<INUM> _ => 6800  </INUM>
+<INUM> _ => 6798  </INUM>
 <CATEGORY> _ => "CATEGORY_BINARY"  </CATEGORY>
 <INAME> _ => "inc"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -10568,7 +10568,7 @@ requires I1 =/=Int 2
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> GPRv_SB ~> OUTREGToREG0 ... </k>
 <ICLASS> _ => INC  </ICLASS>
-<INUM> _ => 6801  </INUM>
+<INUM> _ => 6799  </INUM>
 <CATEGORY> _ => "CATEGORY_BINARY"  </CATEGORY>
 <INAME> _ => "inc"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -10582,7 +10582,7 @@ requires I1 =/=Int 2
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> GPRv_SB ~> OUTREGToREG0 ... </k>
 <ICLASS> _ => DEC  </ICLASS>
-<INUM> _ => 6802  </INUM>
+<INUM> _ => 6800  </INUM>
 <CATEGORY> _ => "CATEGORY_BINARY"  </CATEGORY>
 <INAME> _ => "dec"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -10596,7 +10596,7 @@ requires I1 =/=Int 2
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> GPRv_SB ~> OUTREGToREG0 ... </k>
 <ICLASS> _ => DEC  </ICLASS>
-<INUM> _ => 6803  </INUM>
+<INUM> _ => 6801  </INUM>
 <CATEGORY> _ => "CATEGORY_BINARY"  </CATEGORY>
 <INAME> _ => "dec"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -10610,7 +10610,7 @@ requires I1 =/=Int 2
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> GPRv_SB ~> OUTREGToREG0 ... </k>
 <ICLASS> _ => DEC  </ICLASS>
-<INUM> _ => 6804  </INUM>
+<INUM> _ => 6802  </INUM>
 <CATEGORY> _ => "CATEGORY_BINARY"  </CATEGORY>
 <INAME> _ => "dec"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -10624,7 +10624,7 @@ requires I1 =/=Int 2
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> GPRv_SB ~> OUTREGToREG0 ... </k>
 <ICLASS> _ => DEC  </ICLASS>
-<INUM> _ => 6805  </INUM>
+<INUM> _ => 6803  </INUM>
 <CATEGORY> _ => "CATEGORY_BINARY"  </CATEGORY>
 <INAME> _ => "dec"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -10638,7 +10638,7 @@ requires I1 =/=Int 2
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> GPRv_SB ~> OUTREGToREG0 ... </k>
 <ICLASS> _ => DEC  </ICLASS>
-<INUM> _ => 6806  </INUM>
+<INUM> _ => 6804  </INUM>
 <CATEGORY> _ => "CATEGORY_BINARY"  </CATEGORY>
 <INAME> _ => "dec"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -10652,7 +10652,7 @@ requires I1 =/=Int 2
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> GPRv_SB ~> OUTREGToREG0 ... </k>
 <ICLASS> _ => DEC  </ICLASS>
-<INUM> _ => 6807  </INUM>
+<INUM> _ => 6805  </INUM>
 <CATEGORY> _ => "CATEGORY_BINARY"  </CATEGORY>
 <INAME> _ => "dec"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -10666,7 +10666,7 @@ requires I1 =/=Int 2
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> GPRv_SB ~> OUTREGToREG0 ... </k>
 <ICLASS> _ => DEC  </ICLASS>
-<INUM> _ => 6808  </INUM>
+<INUM> _ => 6806  </INUM>
 <CATEGORY> _ => "CATEGORY_BINARY"  </CATEGORY>
 <INAME> _ => "dec"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -10680,7 +10680,7 @@ requires I1 =/=Int 2
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> GPRv_SB ~> OUTREGToREG0 ... </k>
 <ICLASS> _ => DEC  </ICLASS>
-<INUM> _ => 6809  </INUM>
+<INUM> _ => 6807  </INUM>
 <CATEGORY> _ => "CATEGORY_BINARY"  </CATEGORY>
 <INAME> _ => "dec"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -10695,7 +10695,7 @@ requires I1 =/=Int 2
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => DF64 ~> ScanForDisp ~> ScanForImmediate ~> GPRv_SB ~> OUTREGToREG0 ~> SrSP ~> OUTREGToBASE0 ~> FINAL_SSEG0 ~> OUTREGToSEG0 ... </k>
 <ICLASS> _ => PUSH  </ICLASS>
-<INUM> _ => 6810  </INUM>
+<INUM> _ => 6808  </INUM>
 <CATEGORY> _ => "CATEGORY_PUSH"  </CATEGORY>
 <INAME> _ => "push"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -10709,7 +10709,7 @@ rule <MEM0> _ => 1  </MEM0>
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => DF64 ~> ScanForDisp ~> ScanForImmediate ~> GPRv_SB ~> OUTREGToREG0 ~> SrSP ~> OUTREGToBASE0 ~> FINAL_SSEG0 ~> OUTREGToSEG0 ... </k>
 <ICLASS> _ => PUSH  </ICLASS>
-<INUM> _ => 6811  </INUM>
+<INUM> _ => 6809  </INUM>
 <CATEGORY> _ => "CATEGORY_PUSH"  </CATEGORY>
 <INAME> _ => "push"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -10723,7 +10723,7 @@ rule <MEM0> _ => 1  </MEM0>
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => DF64 ~> ScanForDisp ~> ScanForImmediate ~> GPRv_SB ~> OUTREGToREG0 ~> SrSP ~> OUTREGToBASE0 ~> FINAL_SSEG0 ~> OUTREGToSEG0 ... </k>
 <ICLASS> _ => PUSH  </ICLASS>
-<INUM> _ => 6812  </INUM>
+<INUM> _ => 6810  </INUM>
 <CATEGORY> _ => "CATEGORY_PUSH"  </CATEGORY>
 <INAME> _ => "push"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -10737,7 +10737,7 @@ rule <MEM0> _ => 1  </MEM0>
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => DF64 ~> ScanForDisp ~> ScanForImmediate ~> GPRv_SB ~> OUTREGToREG0 ~> SrSP ~> OUTREGToBASE0 ~> FINAL_SSEG0 ~> OUTREGToSEG0 ... </k>
 <ICLASS> _ => PUSH  </ICLASS>
-<INUM> _ => 6813  </INUM>
+<INUM> _ => 6811  </INUM>
 <CATEGORY> _ => "CATEGORY_PUSH"  </CATEGORY>
 <INAME> _ => "push"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -10751,7 +10751,7 @@ rule <MEM0> _ => 1  </MEM0>
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => DF64 ~> ScanForDisp ~> ScanForImmediate ~> GPRv_SB ~> OUTREGToREG0 ~> SrSP ~> OUTREGToBASE0 ~> FINAL_SSEG0 ~> OUTREGToSEG0 ... </k>
 <ICLASS> _ => PUSH  </ICLASS>
-<INUM> _ => 6814  </INUM>
+<INUM> _ => 6812  </INUM>
 <CATEGORY> _ => "CATEGORY_PUSH"  </CATEGORY>
 <INAME> _ => "push"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -10765,7 +10765,7 @@ rule <MEM0> _ => 1  </MEM0>
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => DF64 ~> ScanForDisp ~> ScanForImmediate ~> GPRv_SB ~> OUTREGToREG0 ~> SrSP ~> OUTREGToBASE0 ~> FINAL_SSEG0 ~> OUTREGToSEG0 ... </k>
 <ICLASS> _ => PUSH  </ICLASS>
-<INUM> _ => 6815  </INUM>
+<INUM> _ => 6813  </INUM>
 <CATEGORY> _ => "CATEGORY_PUSH"  </CATEGORY>
 <INAME> _ => "push"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -10779,7 +10779,7 @@ rule <MEM0> _ => 1  </MEM0>
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => DF64 ~> ScanForDisp ~> ScanForImmediate ~> GPRv_SB ~> OUTREGToREG0 ~> SrSP ~> OUTREGToBASE0 ~> FINAL_SSEG0 ~> OUTREGToSEG0 ... </k>
 <ICLASS> _ => PUSH  </ICLASS>
-<INUM> _ => 6816  </INUM>
+<INUM> _ => 6814  </INUM>
 <CATEGORY> _ => "CATEGORY_PUSH"  </CATEGORY>
 <INAME> _ => "push"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -10793,7 +10793,7 @@ rule <MEM0> _ => 1  </MEM0>
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => DF64 ~> ScanForDisp ~> ScanForImmediate ~> GPRv_SB ~> OUTREGToREG0 ~> SrSP ~> OUTREGToBASE0 ~> FINAL_SSEG0 ~> OUTREGToSEG0 ... </k>
 <ICLASS> _ => PUSH  </ICLASS>
-<INUM> _ => 6817  </INUM>
+<INUM> _ => 6815  </INUM>
 <CATEGORY> _ => "CATEGORY_PUSH"  </CATEGORY>
 <INAME> _ => "push"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -10807,7 +10807,7 @@ rule <MEM0> _ => 1  </MEM0>
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => DF64 ~> ScanForDisp ~> ScanForImmediate ~> GPRv_SB ~> OUTREGToREG0 ~> SrSP ~> OUTREGToBASE0 ~> FINAL_SSEG0 ~> OUTREGToSEG0 ... </k>
 <ICLASS> _ => POP  </ICLASS>
-<INUM> _ => 6818  </INUM>
+<INUM> _ => 6816  </INUM>
 <CATEGORY> _ => "CATEGORY_POP"  </CATEGORY>
 <INAME> _ => "pop"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -10821,7 +10821,7 @@ rule <MEM0> _ => 1  </MEM0>
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => DF64 ~> ScanForDisp ~> ScanForImmediate ~> GPRv_SB ~> OUTREGToREG0 ~> SrSP ~> OUTREGToBASE0 ~> FINAL_SSEG0 ~> OUTREGToSEG0 ... </k>
 <ICLASS> _ => POP  </ICLASS>
-<INUM> _ => 6819  </INUM>
+<INUM> _ => 6817  </INUM>
 <CATEGORY> _ => "CATEGORY_POP"  </CATEGORY>
 <INAME> _ => "pop"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -10835,7 +10835,7 @@ rule <MEM0> _ => 1  </MEM0>
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => DF64 ~> ScanForDisp ~> ScanForImmediate ~> GPRv_SB ~> OUTREGToREG0 ~> SrSP ~> OUTREGToBASE0 ~> FINAL_SSEG0 ~> OUTREGToSEG0 ... </k>
 <ICLASS> _ => POP  </ICLASS>
-<INUM> _ => 6820  </INUM>
+<INUM> _ => 6818  </INUM>
 <CATEGORY> _ => "CATEGORY_POP"  </CATEGORY>
 <INAME> _ => "pop"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -10849,7 +10849,7 @@ rule <MEM0> _ => 1  </MEM0>
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => DF64 ~> ScanForDisp ~> ScanForImmediate ~> GPRv_SB ~> OUTREGToREG0 ~> SrSP ~> OUTREGToBASE0 ~> FINAL_SSEG0 ~> OUTREGToSEG0 ... </k>
 <ICLASS> _ => POP  </ICLASS>
-<INUM> _ => 6821  </INUM>
+<INUM> _ => 6819  </INUM>
 <CATEGORY> _ => "CATEGORY_POP"  </CATEGORY>
 <INAME> _ => "pop"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -10863,7 +10863,7 @@ rule <MEM0> _ => 1  </MEM0>
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => DF64 ~> ScanForDisp ~> ScanForImmediate ~> GPRv_SB ~> OUTREGToREG0 ~> SrSP ~> OUTREGToBASE0 ~> FINAL_SSEG0 ~> OUTREGToSEG0 ... </k>
 <ICLASS> _ => POP  </ICLASS>
-<INUM> _ => 6822  </INUM>
+<INUM> _ => 6820  </INUM>
 <CATEGORY> _ => "CATEGORY_POP"  </CATEGORY>
 <INAME> _ => "pop"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -10877,7 +10877,7 @@ rule <MEM0> _ => 1  </MEM0>
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => DF64 ~> ScanForDisp ~> ScanForImmediate ~> GPRv_SB ~> OUTREGToREG0 ~> SrSP ~> OUTREGToBASE0 ~> FINAL_SSEG0 ~> OUTREGToSEG0 ... </k>
 <ICLASS> _ => POP  </ICLASS>
-<INUM> _ => 6823  </INUM>
+<INUM> _ => 6821  </INUM>
 <CATEGORY> _ => "CATEGORY_POP"  </CATEGORY>
 <INAME> _ => "pop"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -10891,7 +10891,7 @@ rule <MEM0> _ => 1  </MEM0>
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => DF64 ~> ScanForDisp ~> ScanForImmediate ~> GPRv_SB ~> OUTREGToREG0 ~> SrSP ~> OUTREGToBASE0 ~> FINAL_SSEG0 ~> OUTREGToSEG0 ... </k>
 <ICLASS> _ => POP  </ICLASS>
-<INUM> _ => 6824  </INUM>
+<INUM> _ => 6822  </INUM>
 <CATEGORY> _ => "CATEGORY_POP"  </CATEGORY>
 <INAME> _ => "pop"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -10905,7 +10905,7 @@ rule <MEM0> _ => 1  </MEM0>
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => DF64 ~> ScanForDisp ~> ScanForImmediate ~> GPRv_SB ~> OUTREGToREG0 ~> SrSP ~> OUTREGToBASE0 ~> FINAL_SSEG0 ~> OUTREGToSEG0 ... </k>
 <ICLASS> _ => POP  </ICLASS>
-<INUM> _ => 6825  </INUM>
+<INUM> _ => 6823  </INUM>
 <CATEGORY> _ => "CATEGORY_POP"  </CATEGORY>
 <INAME> _ => "pop"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -12453,7 +12453,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> SEG_MOV
 // UNAME: NOP90
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ... </k>
 <ICLASS> _ => NOP  </ICLASS>
-<INUM> _ => 6826  </INUM>
+<INUM> _ => 6824  </INUM>
 <CATEGORY> _ => "CATEGORY_NOP"  </CATEGORY>
 <INAME> _ => "nop"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_NOP)  </ATTRIBUTES>
@@ -12469,7 +12469,7 @@ requires I1 =/=Int 3
 // UNAME: NOP90
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ... </k>
 <ICLASS> _ => NOP  </ICLASS>
-<INUM> _ => 6827  </INUM>
+<INUM> _ => 6825  </INUM>
 <CATEGORY> _ => "CATEGORY_NOP"  </CATEGORY>
 <INAME> _ => "nop"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_NOP)  </ATTRIBUTES>
@@ -12485,7 +12485,7 @@ requires I1 =/=Int 3
 // UNAME: NOP90
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ... </k>
 <ICLASS> _ => NOP  </ICLASS>
-<INUM> _ => 6828  </INUM>
+<INUM> _ => 6826  </INUM>
 <CATEGORY> _ => "CATEGORY_NOP"  </CATEGORY>
 <INAME> _ => "nop"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_NOP)  </ATTRIBUTES>
@@ -12501,7 +12501,7 @@ requires I1 =/=Int 3
 // UNAME: NOP90
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ... </k>
 <ICLASS> _ => NOP  </ICLASS>
-<INUM> _ => 6829  </INUM>
+<INUM> _ => 6827  </INUM>
 <CATEGORY> _ => "CATEGORY_NOP"  </CATEGORY>
 <INAME> _ => "nop"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_NOP)  </ATTRIBUTES>
@@ -12517,7 +12517,7 @@ requires I1 =/=Int 3
 // UNAME: NOP90
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ... </k>
 <ICLASS> _ => NOP  </ICLASS>
-<INUM> _ => 6830  </INUM>
+<INUM> _ => 6828  </INUM>
 <CATEGORY> _ => "CATEGORY_NOP"  </CATEGORY>
 <INAME> _ => "nop"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_NOP)  </ATTRIBUTES>
@@ -12533,7 +12533,7 @@ requires I1 =/=Int 3
 // UNAME: NOP90
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ... </k>
 <ICLASS> _ => NOP  </ICLASS>
-<INUM> _ => 6831  </INUM>
+<INUM> _ => 6829  </INUM>
 <CATEGORY> _ => "CATEGORY_NOP"  </CATEGORY>
 <INAME> _ => "nop"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_NOP)  </ATTRIBUTES>
@@ -12549,7 +12549,7 @@ requires I1 =/=Int 3
 // UNAME: NOP90
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ... </k>
 <ICLASS> _ => NOP  </ICLASS>
-<INUM> _ => 6832  </INUM>
+<INUM> _ => 6830  </INUM>
 <CATEGORY> _ => "CATEGORY_NOP"  </CATEGORY>
 <INAME> _ => "nop"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_NOP)  </ATTRIBUTES>
@@ -12565,7 +12565,7 @@ requires I1 =/=Int 3
 // UNAME: NOP90
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ... </k>
 <ICLASS> _ => NOP  </ICLASS>
-<INUM> _ => 6833  </INUM>
+<INUM> _ => 6831  </INUM>
 <CATEGORY> _ => "CATEGORY_NOP"  </CATEGORY>
 <INAME> _ => "nop"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_NOP)  </ATTRIBUTES>
@@ -12581,7 +12581,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ... </k>
 <ICLASS> _ => PAUSE  </ICLASS>
-<INUM> _ => 6834  </INUM>
+<INUM> _ => 6832  </INUM>
 <CATEGORY> _ => "CATEGORY_MISC"  </CATEGORY>
 <INAME> _ => "pause"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_NOTSX)  </ATTRIBUTES>
@@ -12597,7 +12597,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ... </k>
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ... </k>
 <ICLASS> _ => PAUSE  </ICLASS>
-<INUM> _ => 6835  </INUM>
+<INUM> _ => 6833  </INUM>
 <CATEGORY> _ => "CATEGORY_MISC"  </CATEGORY>
 <INAME> _ => "pause"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_NOTSX)  </ATTRIBUTES>
@@ -12613,7 +12613,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ... </k>
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ... </k>
 <ICLASS> _ => PAUSE  </ICLASS>
-<INUM> _ => 6836  </INUM>
+<INUM> _ => 6834  </INUM>
 <CATEGORY> _ => "CATEGORY_MISC"  </CATEGORY>
 <INAME> _ => "pause"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_NOTSX)  </ATTRIBUTES>
@@ -12629,7 +12629,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ... </k>
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ... </k>
 <ICLASS> _ => PAUSE  </ICLASS>
-<INUM> _ => 6837  </INUM>
+<INUM> _ => 6835  </INUM>
 <CATEGORY> _ => "CATEGORY_MISC"  </CATEGORY>
 <INAME> _ => "pause"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_NOTSX)  </ATTRIBUTES>
@@ -12645,7 +12645,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ... </k>
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ... </k>
 <ICLASS> _ => PAUSE  </ICLASS>
-<INUM> _ => 6838  </INUM>
+<INUM> _ => 6836  </INUM>
 <CATEGORY> _ => "CATEGORY_MISC"  </CATEGORY>
 <INAME> _ => "pause"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_NOTSX)  </ATTRIBUTES>
@@ -12661,7 +12661,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ... </k>
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ... </k>
 <ICLASS> _ => PAUSE  </ICLASS>
-<INUM> _ => 6839  </INUM>
+<INUM> _ => 6837  </INUM>
 <CATEGORY> _ => "CATEGORY_MISC"  </CATEGORY>
 <INAME> _ => "pause"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_NOTSX)  </ATTRIBUTES>
@@ -12677,7 +12677,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ... </k>
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ... </k>
 <ICLASS> _ => PAUSE  </ICLASS>
-<INUM> _ => 6840  </INUM>
+<INUM> _ => 6838  </INUM>
 <CATEGORY> _ => "CATEGORY_MISC"  </CATEGORY>
 <INAME> _ => "pause"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_NOTSX)  </ATTRIBUTES>
@@ -12693,7 +12693,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ... </k>
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ... </k>
 <ICLASS> _ => PAUSE  </ICLASS>
-<INUM> _ => 6841  </INUM>
+<INUM> _ => 6839  </INUM>
 <CATEGORY> _ => "CATEGORY_MISC"  </CATEGORY>
 <INAME> _ => "pause"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_NOTSX)  </ATTRIBUTES>
@@ -12709,7 +12709,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ... </k>
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ... </k>
 <ICLASS> _ => NOP  </ICLASS>
-<INUM> _ => 6842  </INUM>
+<INUM> _ => 6840  </INUM>
 <CATEGORY> _ => "CATEGORY_NOP"  </CATEGORY>
 <INAME> _ => "nop"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_NOP)  </ATTRIBUTES>
@@ -12725,7 +12725,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ... </k>
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ... </k>
 <ICLASS> _ => NOP  </ICLASS>
-<INUM> _ => 6843  </INUM>
+<INUM> _ => 6841  </INUM>
 <CATEGORY> _ => "CATEGORY_NOP"  </CATEGORY>
 <INAME> _ => "nop"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_NOP)  </ATTRIBUTES>
@@ -12741,7 +12741,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ... </k>
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ... </k>
 <ICLASS> _ => NOP  </ICLASS>
-<INUM> _ => 6844  </INUM>
+<INUM> _ => 6842  </INUM>
 <CATEGORY> _ => "CATEGORY_NOP"  </CATEGORY>
 <INAME> _ => "nop"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_NOP)  </ATTRIBUTES>
@@ -12757,7 +12757,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ... </k>
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ... </k>
 <ICLASS> _ => NOP  </ICLASS>
-<INUM> _ => 6845  </INUM>
+<INUM> _ => 6843  </INUM>
 <CATEGORY> _ => "CATEGORY_NOP"  </CATEGORY>
 <INAME> _ => "nop"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_NOP)  </ATTRIBUTES>
@@ -12773,7 +12773,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ... </k>
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ... </k>
 <ICLASS> _ => NOP  </ICLASS>
-<INUM> _ => 6846  </INUM>
+<INUM> _ => 6844  </INUM>
 <CATEGORY> _ => "CATEGORY_NOP"  </CATEGORY>
 <INAME> _ => "nop"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_NOP)  </ATTRIBUTES>
@@ -12789,7 +12789,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ... </k>
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ... </k>
 <ICLASS> _ => NOP  </ICLASS>
-<INUM> _ => 6847  </INUM>
+<INUM> _ => 6845  </INUM>
 <CATEGORY> _ => "CATEGORY_NOP"  </CATEGORY>
 <INAME> _ => "nop"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_NOP)  </ATTRIBUTES>
@@ -12805,7 +12805,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ... </k>
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ... </k>
 <ICLASS> _ => NOP  </ICLASS>
-<INUM> _ => 6848  </INUM>
+<INUM> _ => 6846  </INUM>
 <CATEGORY> _ => "CATEGORY_NOP"  </CATEGORY>
 <INAME> _ => "nop"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_NOP)  </ATTRIBUTES>
@@ -12821,7 +12821,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ... </k>
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ... </k>
 <ICLASS> _ => NOP  </ICLASS>
-<INUM> _ => 6849  </INUM>
+<INUM> _ => 6847  </INUM>
 <CATEGORY> _ => "CATEGORY_NOP"  </CATEGORY>
 <INAME> _ => "nop"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_NOP)  </ATTRIBUTES>
@@ -12837,7 +12837,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ... </k>
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> GPRv_SB ~> OUTREGToREG0 ~> OrAX ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => XCHG  </ICLASS>
-<INUM> _ => 6850  </INUM>
+<INUM> _ => 6848  </INUM>
 <CATEGORY> _ => "CATEGORY_DATAXFER"  </CATEGORY>
 <INAME> _ => "xchg"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -12851,7 +12851,7 @@ requires I1 =/=Int 0
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> GPRv_SB ~> OUTREGToREG0 ~> OrAX ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => XCHG  </ICLASS>
-<INUM> _ => 6851  </INUM>
+<INUM> _ => 6849  </INUM>
 <CATEGORY> _ => "CATEGORY_DATAXFER"  </CATEGORY>
 <INAME> _ => "xchg"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -12865,7 +12865,7 @@ requires I1 =/=Int 0
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> GPRv_SB ~> OUTREGToREG0 ~> OrAX ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => XCHG  </ICLASS>
-<INUM> _ => 6852  </INUM>
+<INUM> _ => 6850  </INUM>
 <CATEGORY> _ => "CATEGORY_DATAXFER"  </CATEGORY>
 <INAME> _ => "xchg"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -12879,7 +12879,7 @@ requires I1 =/=Int 0
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> GPRv_SB ~> OUTREGToREG0 ~> OrAX ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => XCHG  </ICLASS>
-<INUM> _ => 6853  </INUM>
+<INUM> _ => 6851  </INUM>
 <CATEGORY> _ => "CATEGORY_DATAXFER"  </CATEGORY>
 <INAME> _ => "xchg"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -12893,7 +12893,7 @@ requires I1 =/=Int 0
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> GPRv_SB ~> OUTREGToREG0 ~> OrAX ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => XCHG  </ICLASS>
-<INUM> _ => 6854  </INUM>
+<INUM> _ => 6852  </INUM>
 <CATEGORY> _ => "CATEGORY_DATAXFER"  </CATEGORY>
 <INAME> _ => "xchg"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -12907,7 +12907,7 @@ requires I1 =/=Int 0
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> GPRv_SB ~> OUTREGToREG0 ~> OrAX ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => XCHG  </ICLASS>
-<INUM> _ => 6855  </INUM>
+<INUM> _ => 6853  </INUM>
 <CATEGORY> _ => "CATEGORY_DATAXFER"  </CATEGORY>
 <INAME> _ => "xchg"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -12921,7 +12921,7 @@ requires I1 =/=Int 0
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> GPRv_SB ~> OUTREGToREG0 ~> OrAX ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => XCHG  </ICLASS>
-<INUM> _ => 6856  </INUM>
+<INUM> _ => 6854  </INUM>
 <CATEGORY> _ => "CATEGORY_DATAXFER"  </CATEGORY>
 <INAME> _ => "xchg"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -12935,7 +12935,7 @@ requires I1 =/=Int 0
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> GPRv_SB ~> OUTREGToREG0 ~> OrAX ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => XCHG  </ICLASS>
-<INUM> _ => 6857  </INUM>
+<INUM> _ => 6855  </INUM>
 <CATEGORY> _ => "CATEGORY_DATAXFER"  </CATEGORY>
 <INAME> _ => "xchg"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -12949,7 +12949,7 @@ requires I1 =/=Int 0
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> GPRv_SB ~> OUTREGToREG0 ~> OrAX ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => XCHG  </ICLASS>
-<INUM> _ => 6858  </INUM>
+<INUM> _ => 6856  </INUM>
 <CATEGORY> _ => "CATEGORY_DATAXFER"  </CATEGORY>
 <INAME> _ => "xchg"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -12965,7 +12965,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> GPRv_SB ~> OUTREGToREG0 ~> OrAX ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => XCHG  </ICLASS>
-<INUM> _ => 6859  </INUM>
+<INUM> _ => 6857  </INUM>
 <CATEGORY> _ => "CATEGORY_DATAXFER"  </CATEGORY>
 <INAME> _ => "xchg"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -12981,7 +12981,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> GPRv_SB ~> OUTREGToREG0 ~> OrAX ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => XCHG  </ICLASS>
-<INUM> _ => 6860  </INUM>
+<INUM> _ => 6858  </INUM>
 <CATEGORY> _ => "CATEGORY_DATAXFER"  </CATEGORY>
 <INAME> _ => "xchg"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -12997,7 +12997,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> GPRv_SB ~> OUTREGToREG0 ~> OrAX ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => XCHG  </ICLASS>
-<INUM> _ => 6861  </INUM>
+<INUM> _ => 6859  </INUM>
 <CATEGORY> _ => "CATEGORY_DATAXFER"  </CATEGORY>
 <INAME> _ => "xchg"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -13013,7 +13013,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> GPRv_SB ~> OUTREGToREG0 ~> OrAX ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => XCHG  </ICLASS>
-<INUM> _ => 6862  </INUM>
+<INUM> _ => 6860  </INUM>
 <CATEGORY> _ => "CATEGORY_DATAXFER"  </CATEGORY>
 <INAME> _ => "xchg"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -13029,7 +13029,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> GPRv_SB ~> OUTREGToREG0 ~> OrAX ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => XCHG  </ICLASS>
-<INUM> _ => 6863  </INUM>
+<INUM> _ => 6861  </INUM>
 <CATEGORY> _ => "CATEGORY_DATAXFER"  </CATEGORY>
 <INAME> _ => "xchg"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -13045,7 +13045,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> GPRv_SB ~> OUTREGToREG0 ~> OrAX ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => XCHG  </ICLASS>
-<INUM> _ => 6864  </INUM>
+<INUM> _ => 6862  </INUM>
 <CATEGORY> _ => "CATEGORY_DATAXFER"  </CATEGORY>
 <INAME> _ => "xchg"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -13061,7 +13061,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> GPRv_SB ~> OUTREGToREG0 ~> OrAX ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => XCHG  </ICLASS>
-<INUM> _ => 6865  </INUM>
+<INUM> _ => 6863  </INUM>
 <CATEGORY> _ => "CATEGORY_DATAXFER"  </CATEGORY>
 <INAME> _ => "xchg"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -14440,7 +14440,7 @@ rule <REG0> _ => REG_RAX  </REG0>
 rule <IMM0> _ => 1  </IMM0>
 <k> DynamicDecodeInstruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> GPR8_SB ~> OUTREGToREG0 ... </k>
 <ICLASS> _ => MOV  </ICLASS>
-<INUM> _ => 6866  </INUM>
+<INUM> _ => 6864  </INUM>
 <CATEGORY> _ => "CATEGORY_DATAXFER"  </CATEGORY>
 <INAME> _ => "mov"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_BYTEOP)  </ATTRIBUTES>
@@ -14454,7 +14454,7 @@ rule <IMM0> _ => 1  </IMM0>
 rule <IMM0> _ => 1  </IMM0>
 <k> DynamicDecodeInstruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> GPR8_SB ~> OUTREGToREG0 ... </k>
 <ICLASS> _ => MOV  </ICLASS>
-<INUM> _ => 6867  </INUM>
+<INUM> _ => 6865  </INUM>
 <CATEGORY> _ => "CATEGORY_DATAXFER"  </CATEGORY>
 <INAME> _ => "mov"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_BYTEOP)  </ATTRIBUTES>
@@ -14468,7 +14468,7 @@ rule <IMM0> _ => 1  </IMM0>
 rule <IMM0> _ => 1  </IMM0>
 <k> DynamicDecodeInstruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> GPR8_SB ~> OUTREGToREG0 ... </k>
 <ICLASS> _ => MOV  </ICLASS>
-<INUM> _ => 6868  </INUM>
+<INUM> _ => 6866  </INUM>
 <CATEGORY> _ => "CATEGORY_DATAXFER"  </CATEGORY>
 <INAME> _ => "mov"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_BYTEOP)  </ATTRIBUTES>
@@ -14482,7 +14482,7 @@ rule <IMM0> _ => 1  </IMM0>
 rule <IMM0> _ => 1  </IMM0>
 <k> DynamicDecodeInstruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> GPR8_SB ~> OUTREGToREG0 ... </k>
 <ICLASS> _ => MOV  </ICLASS>
-<INUM> _ => 6869  </INUM>
+<INUM> _ => 6867  </INUM>
 <CATEGORY> _ => "CATEGORY_DATAXFER"  </CATEGORY>
 <INAME> _ => "mov"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_BYTEOP)  </ATTRIBUTES>
@@ -14496,7 +14496,7 @@ rule <IMM0> _ => 1  </IMM0>
 rule <IMM0> _ => 1  </IMM0>
 <k> DynamicDecodeInstruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> GPR8_SB ~> OUTREGToREG0 ... </k>
 <ICLASS> _ => MOV  </ICLASS>
-<INUM> _ => 6870  </INUM>
+<INUM> _ => 6868  </INUM>
 <CATEGORY> _ => "CATEGORY_DATAXFER"  </CATEGORY>
 <INAME> _ => "mov"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_BYTEOP)  </ATTRIBUTES>
@@ -14510,7 +14510,7 @@ rule <IMM0> _ => 1  </IMM0>
 rule <IMM0> _ => 1  </IMM0>
 <k> DynamicDecodeInstruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> GPR8_SB ~> OUTREGToREG0 ... </k>
 <ICLASS> _ => MOV  </ICLASS>
-<INUM> _ => 6871  </INUM>
+<INUM> _ => 6869  </INUM>
 <CATEGORY> _ => "CATEGORY_DATAXFER"  </CATEGORY>
 <INAME> _ => "mov"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_BYTEOP)  </ATTRIBUTES>
@@ -14524,7 +14524,7 @@ rule <IMM0> _ => 1  </IMM0>
 rule <IMM0> _ => 1  </IMM0>
 <k> DynamicDecodeInstruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> GPR8_SB ~> OUTREGToREG0 ... </k>
 <ICLASS> _ => MOV  </ICLASS>
-<INUM> _ => 6872  </INUM>
+<INUM> _ => 6870  </INUM>
 <CATEGORY> _ => "CATEGORY_DATAXFER"  </CATEGORY>
 <INAME> _ => "mov"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_BYTEOP)  </ATTRIBUTES>
@@ -14538,7 +14538,7 @@ rule <IMM0> _ => 1  </IMM0>
 rule <IMM0> _ => 1  </IMM0>
 <k> DynamicDecodeInstruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> GPR8_SB ~> OUTREGToREG0 ... </k>
 <ICLASS> _ => MOV  </ICLASS>
-<INUM> _ => 6873  </INUM>
+<INUM> _ => 6871  </INUM>
 <CATEGORY> _ => "CATEGORY_DATAXFER"  </CATEGORY>
 <INAME> _ => "mov"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_BYTEOP)  </ATTRIBUTES>
@@ -14552,7 +14552,7 @@ rule <IMM0> _ => 1  </IMM0>
 rule <IMM0> _ => 1  </IMM0>
 <k> DynamicDecodeInstruction => UIMMv ~> ScanForDisp ~> ScanForImmediate ~> GPRv_SB ~> OUTREGToREG0 ... </k>
 <ICLASS> _ => MOV  </ICLASS>
-<INUM> _ => 6874  </INUM>
+<INUM> _ => 6872  </INUM>
 <CATEGORY> _ => "CATEGORY_DATAXFER"  </CATEGORY>
 <INAME> _ => "mov"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -14566,7 +14566,7 @@ rule <IMM0> _ => 1  </IMM0>
 rule <IMM0> _ => 1  </IMM0>
 <k> DynamicDecodeInstruction => UIMMv ~> ScanForDisp ~> ScanForImmediate ~> GPRv_SB ~> OUTREGToREG0 ... </k>
 <ICLASS> _ => MOV  </ICLASS>
-<INUM> _ => 6875  </INUM>
+<INUM> _ => 6873  </INUM>
 <CATEGORY> _ => "CATEGORY_DATAXFER"  </CATEGORY>
 <INAME> _ => "mov"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -14580,7 +14580,7 @@ rule <IMM0> _ => 1  </IMM0>
 rule <IMM0> _ => 1  </IMM0>
 <k> DynamicDecodeInstruction => UIMMv ~> ScanForDisp ~> ScanForImmediate ~> GPRv_SB ~> OUTREGToREG0 ... </k>
 <ICLASS> _ => MOV  </ICLASS>
-<INUM> _ => 6876  </INUM>
+<INUM> _ => 6874  </INUM>
 <CATEGORY> _ => "CATEGORY_DATAXFER"  </CATEGORY>
 <INAME> _ => "mov"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -14594,7 +14594,7 @@ rule <IMM0> _ => 1  </IMM0>
 rule <IMM0> _ => 1  </IMM0>
 <k> DynamicDecodeInstruction => UIMMv ~> ScanForDisp ~> ScanForImmediate ~> GPRv_SB ~> OUTREGToREG0 ... </k>
 <ICLASS> _ => MOV  </ICLASS>
-<INUM> _ => 6877  </INUM>
+<INUM> _ => 6875  </INUM>
 <CATEGORY> _ => "CATEGORY_DATAXFER"  </CATEGORY>
 <INAME> _ => "mov"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -14608,7 +14608,7 @@ rule <IMM0> _ => 1  </IMM0>
 rule <IMM0> _ => 1  </IMM0>
 <k> DynamicDecodeInstruction => UIMMv ~> ScanForDisp ~> ScanForImmediate ~> GPRv_SB ~> OUTREGToREG0 ... </k>
 <ICLASS> _ => MOV  </ICLASS>
-<INUM> _ => 6878  </INUM>
+<INUM> _ => 6876  </INUM>
 <CATEGORY> _ => "CATEGORY_DATAXFER"  </CATEGORY>
 <INAME> _ => "mov"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -14622,7 +14622,7 @@ rule <IMM0> _ => 1  </IMM0>
 rule <IMM0> _ => 1  </IMM0>
 <k> DynamicDecodeInstruction => UIMMv ~> ScanForDisp ~> ScanForImmediate ~> GPRv_SB ~> OUTREGToREG0 ... </k>
 <ICLASS> _ => MOV  </ICLASS>
-<INUM> _ => 6879  </INUM>
+<INUM> _ => 6877  </INUM>
 <CATEGORY> _ => "CATEGORY_DATAXFER"  </CATEGORY>
 <INAME> _ => "mov"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -14636,7 +14636,7 @@ rule <IMM0> _ => 1  </IMM0>
 rule <IMM0> _ => 1  </IMM0>
 <k> DynamicDecodeInstruction => UIMMv ~> ScanForDisp ~> ScanForImmediate ~> GPRv_SB ~> OUTREGToREG0 ... </k>
 <ICLASS> _ => MOV  </ICLASS>
-<INUM> _ => 6880  </INUM>
+<INUM> _ => 6878  </INUM>
 <CATEGORY> _ => "CATEGORY_DATAXFER"  </CATEGORY>
 <INAME> _ => "mov"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -14650,7 +14650,7 @@ rule <IMM0> _ => 1  </IMM0>
 rule <IMM0> _ => 1  </IMM0>
 <k> DynamicDecodeInstruction => UIMMv ~> ScanForDisp ~> ScanForImmediate ~> GPRv_SB ~> OUTREGToREG0 ... </k>
 <ICLASS> _ => MOV  </ICLASS>
-<INUM> _ => 6881  </INUM>
+<INUM> _ => 6879  </INUM>
 <CATEGORY> _ => "CATEGORY_DATAXFER"  </CATEGORY>
 <INAME> _ => "mov"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -25091,7 +25091,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> GPRv_R ~
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> GPRv_SB ~> OUTREGToREG0 ... </k>
 <ICLASS> _ => BSWAP  </ICLASS>
-<INUM> _ => 6882  </INUM>
+<INUM> _ => 6880  </INUM>
 <CATEGORY> _ => "CATEGORY_DATAXFER"  </CATEGORY>
 <INAME> _ => "bswap"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -25104,7 +25104,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> GPRv_SB
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> GPRv_SB ~> OUTREGToREG0 ... </k>
 <ICLASS> _ => BSWAP  </ICLASS>
-<INUM> _ => 6883  </INUM>
+<INUM> _ => 6881  </INUM>
 <CATEGORY> _ => "CATEGORY_DATAXFER"  </CATEGORY>
 <INAME> _ => "bswap"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -25117,7 +25117,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> GPRv_SB
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> GPRv_SB ~> OUTREGToREG0 ... </k>
 <ICLASS> _ => BSWAP  </ICLASS>
-<INUM> _ => 6884  </INUM>
+<INUM> _ => 6882  </INUM>
 <CATEGORY> _ => "CATEGORY_DATAXFER"  </CATEGORY>
 <INAME> _ => "bswap"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -25130,7 +25130,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> GPRv_SB
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> GPRv_SB ~> OUTREGToREG0 ... </k>
 <ICLASS> _ => BSWAP  </ICLASS>
-<INUM> _ => 6885  </INUM>
+<INUM> _ => 6883  </INUM>
 <CATEGORY> _ => "CATEGORY_DATAXFER"  </CATEGORY>
 <INAME> _ => "bswap"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -25143,7 +25143,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> GPRv_SB
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> GPRv_SB ~> OUTREGToREG0 ... </k>
 <ICLASS> _ => BSWAP  </ICLASS>
-<INUM> _ => 6886  </INUM>
+<INUM> _ => 6884  </INUM>
 <CATEGORY> _ => "CATEGORY_DATAXFER"  </CATEGORY>
 <INAME> _ => "bswap"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -25156,7 +25156,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> GPRv_SB
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> GPRv_SB ~> OUTREGToREG0 ... </k>
 <ICLASS> _ => BSWAP  </ICLASS>
-<INUM> _ => 6887  </INUM>
+<INUM> _ => 6885  </INUM>
 <CATEGORY> _ => "CATEGORY_DATAXFER"  </CATEGORY>
 <INAME> _ => "bswap"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -25169,7 +25169,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> GPRv_SB
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> GPRv_SB ~> OUTREGToREG0 ... </k>
 <ICLASS> _ => BSWAP  </ICLASS>
-<INUM> _ => 6888  </INUM>
+<INUM> _ => 6886  </INUM>
 <CATEGORY> _ => "CATEGORY_DATAXFER"  </CATEGORY>
 <INAME> _ => "bswap"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -25182,7 +25182,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> GPRv_SB
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> GPRv_SB ~> OUTREGToREG0 ... </k>
 <ICLASS> _ => BSWAP  </ICLASS>
-<INUM> _ => 6889  </INUM>
+<INUM> _ => 6887  </INUM>
 <CATEGORY> _ => "CATEGORY_DATAXFER"  </CATEGORY>
 <INAME> _ => "bswap"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -31450,41 +31450,10 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> GPRv_R ~
 
 
 
-// UNAME: 
-rule <MEM0> _ => 1  </MEM0>
-<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> GPRv_R ~> OUTREGToREG0 ... </k>
-<ICLASS> _ => BSR  </ICLASS>
-<INUM> _ => 1844  </INUM>
-<CATEGORY> _ => "CATEGORY_BITBYTE"  </CATEGORY>
-<INAME> _ => "bsr"  </INAME>
-<ATTRIBUTES> _ => .List  </ATTRIBUTES>
-<OPERANDS> _ => ListItem(OperandMetadata(OPERAND_REG0,false,EXPLICIT,xed_reg_enum_t,AUTO,AUTO,AUTO)) ListItem(OperandMetadata(OPERAND_MEM0,false,EXPLICIT,xed_bits_t,16,32,64))  </OPERANDS>
-<dynamicDecoderBuffer> 15 189 _:Ints  </dynamicDecoderBuffer>
-<REP> I1:Int </REP>
-<MOD> I2:Int </MOD>
-<VEXVALID> 0 </VEXVALID>
-requires I1 =/=Int 3 andBool I2 =/=Int 3
-
-
-// UNAME: 
-rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> GPRv_R ~> OUTREGToREG0 ~> GPRv_B ~> OUTREGToREG1 ... </k>
-<ICLASS> _ => BSR  </ICLASS>
-<INUM> _ => 1845  </INUM>
-<CATEGORY> _ => "CATEGORY_BITBYTE"  </CATEGORY>
-<INAME> _ => "bsr"  </INAME>
-<ATTRIBUTES> _ => .List  </ATTRIBUTES>
-<OPERANDS> _ => ListItem(OperandMetadata(OPERAND_REG0,false,EXPLICIT,xed_reg_enum_t,AUTO,AUTO,AUTO)) ListItem(OperandMetadata(OPERAND_REG1,false,EXPLICIT,xed_reg_enum_t,AUTO,AUTO,AUTO))  </OPERANDS>
-<dynamicDecoderBuffer> 15 189 _:Ints  </dynamicDecoderBuffer>
-<MOD> 3 </MOD>
-<REP> I1:Int </REP>
-<VEXVALID> 0 </VEXVALID>
-requires I1 =/=Int 3
-
-
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> OrAX ~> OUTREGToREG0 ... </k>
 <ICLASS> _ => CLZERO  </ICLASS>
-<INUM> _ => 1846  </INUM>
+<INUM> _ => 1844  </INUM>
 <CATEGORY> _ => "CATEGORY_CLZERO"  </CATEGORY>
 <INAME> _ => "clzero"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_AMDONLY)  </ATTRIBUTES>
@@ -31503,7 +31472,7 @@ rule <REG0> _ => REG_EAX  </REG0>
 <REG2> _ => REG_EDX  </REG2>
 <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ... </k>
 <ICLASS> _ => MONITORX  </ICLASS>
-<INUM> _ => 1847  </INUM>
+<INUM> _ => 1845  </INUM>
 <CATEGORY> _ => "CATEGORY_MISC"  </CATEGORY>
 <INAME> _ => "monitorx"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_AMDONLY)  </ATTRIBUTES>
@@ -31526,7 +31495,7 @@ rule <REG0> _ => REG_AX  </REG0>
 <REG2> _ => REG_EDX  </REG2>
 <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ... </k>
 <ICLASS> _ => MONITORX  </ICLASS>
-<INUM> _ => 1848  </INUM>
+<INUM> _ => 1846  </INUM>
 <CATEGORY> _ => "CATEGORY_MISC"  </CATEGORY>
 <INAME> _ => "monitorx"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_AMDONLY)  </ATTRIBUTES>
@@ -31549,7 +31518,7 @@ rule <REG0> _ => REG_RAX  </REG0>
 <REG2> _ => REG_EDX  </REG2>
 <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ... </k>
 <ICLASS> _ => MONITORX  </ICLASS>
-<INUM> _ => 1849  </INUM>
+<INUM> _ => 1847  </INUM>
 <CATEGORY> _ => "CATEGORY_MISC"  </CATEGORY>
 <INAME> _ => "monitorx"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_AMDONLY)  </ATTRIBUTES>
@@ -31572,7 +31541,7 @@ rule <REG0> _ => REG_EAX  </REG0>
 <REG2> _ => REG_EDX  </REG2>
 <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ... </k>
 <ICLASS> _ => MONITORX  </ICLASS>
-<INUM> _ => 1850  </INUM>
+<INUM> _ => 1848  </INUM>
 <CATEGORY> _ => "CATEGORY_MISC"  </CATEGORY>
 <INAME> _ => "monitorx"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_AMDONLY)  </ATTRIBUTES>
@@ -31594,7 +31563,7 @@ rule <REG0> _ => REG_EAX  </REG0>
 <REG1> _ => REG_ECX  </REG1>
 <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ... </k>
 <ICLASS> _ => MWAITX  </ICLASS>
-<INUM> _ => 1851  </INUM>
+<INUM> _ => 1849  </INUM>
 <CATEGORY> _ => "CATEGORY_MISC"  </CATEGORY>
 <INAME> _ => "mwaitx"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_AMDONLY)  </ATTRIBUTES>
@@ -31613,7 +31582,7 @@ rule <REG0> _ => REG_EAX  </REG0>
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> SE_IMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_SE ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPMACSSWW  </ICLASS>
-<INUM> _ => 1852  </INUM>
+<INUM> _ => 1850  </INUM>
 <CATEGORY> _ => "CATEGORY_XOP"  </CATEGORY>
 <INAME> _ => "vpmacssww"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_AMDONLY)  </ATTRIBUTES>
@@ -31631,7 +31600,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => SE_IMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_B ~> OUTREGToREG2 ~> XMM_SE ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VPMACSSWW  </ICLASS>
-<INUM> _ => 1853  </INUM>
+<INUM> _ => 1851  </INUM>
 <CATEGORY> _ => "CATEGORY_XOP"  </CATEGORY>
 <INAME> _ => "vpmacssww"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_AMDONLY)  </ATTRIBUTES>
@@ -31650,7 +31619,7 @@ rule <k> DynamicDecodeInstruction => SE_IMM8 ~> ScanForDisp ~> ScanForImmediate
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> SE_IMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_SE ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPMACSSWD  </ICLASS>
-<INUM> _ => 1854  </INUM>
+<INUM> _ => 1852  </INUM>
 <CATEGORY> _ => "CATEGORY_XOP"  </CATEGORY>
 <INAME> _ => "vpmacsswd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_AMDONLY)  </ATTRIBUTES>
@@ -31668,7 +31637,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => SE_IMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_B ~> OUTREGToREG2 ~> XMM_SE ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VPMACSSWD  </ICLASS>
-<INUM> _ => 1855  </INUM>
+<INUM> _ => 1853  </INUM>
 <CATEGORY> _ => "CATEGORY_XOP"  </CATEGORY>
 <INAME> _ => "vpmacsswd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_AMDONLY)  </ATTRIBUTES>
@@ -31687,7 +31656,7 @@ rule <k> DynamicDecodeInstruction => SE_IMM8 ~> ScanForDisp ~> ScanForImmediate
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> SE_IMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_SE ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPMACSSDQL  </ICLASS>
-<INUM> _ => 1856  </INUM>
+<INUM> _ => 1854  </INUM>
 <CATEGORY> _ => "CATEGORY_XOP"  </CATEGORY>
 <INAME> _ => "vpmacssdql"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_AMDONLY)  </ATTRIBUTES>
@@ -31705,7 +31674,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => SE_IMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_B ~> OUTREGToREG2 ~> XMM_SE ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VPMACSSDQL  </ICLASS>
-<INUM> _ => 1857  </INUM>
+<INUM> _ => 1855  </INUM>
 <CATEGORY> _ => "CATEGORY_XOP"  </CATEGORY>
 <INAME> _ => "vpmacssdql"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_AMDONLY)  </ATTRIBUTES>
@@ -31724,7 +31693,7 @@ rule <k> DynamicDecodeInstruction => SE_IMM8 ~> ScanForDisp ~> ScanForImmediate
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> SE_IMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_SE ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPMACSWW  </ICLASS>
-<INUM> _ => 1858  </INUM>
+<INUM> _ => 1856  </INUM>
 <CATEGORY> _ => "CATEGORY_XOP"  </CATEGORY>
 <INAME> _ => "vpmacsww"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_AMDONLY)  </ATTRIBUTES>
@@ -31742,7 +31711,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => SE_IMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_B ~> OUTREGToREG2 ~> XMM_SE ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VPMACSWW  </ICLASS>
-<INUM> _ => 1859  </INUM>
+<INUM> _ => 1857  </INUM>
 <CATEGORY> _ => "CATEGORY_XOP"  </CATEGORY>
 <INAME> _ => "vpmacsww"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_AMDONLY)  </ATTRIBUTES>
@@ -31761,7 +31730,7 @@ rule <k> DynamicDecodeInstruction => SE_IMM8 ~> ScanForDisp ~> ScanForImmediate
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> SE_IMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_SE ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPMACSWD  </ICLASS>
-<INUM> _ => 1860  </INUM>
+<INUM> _ => 1858  </INUM>
 <CATEGORY> _ => "CATEGORY_XOP"  </CATEGORY>
 <INAME> _ => "vpmacswd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_AMDONLY)  </ATTRIBUTES>
@@ -31779,7 +31748,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => SE_IMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_B ~> OUTREGToREG2 ~> XMM_SE ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VPMACSWD  </ICLASS>
-<INUM> _ => 1861  </INUM>
+<INUM> _ => 1859  </INUM>
 <CATEGORY> _ => "CATEGORY_XOP"  </CATEGORY>
 <INAME> _ => "vpmacswd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_AMDONLY)  </ATTRIBUTES>
@@ -31798,7 +31767,7 @@ rule <k> DynamicDecodeInstruction => SE_IMM8 ~> ScanForDisp ~> ScanForImmediate
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> SE_IMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_SE ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPMACSDQL  </ICLASS>
-<INUM> _ => 1862  </INUM>
+<INUM> _ => 1860  </INUM>
 <CATEGORY> _ => "CATEGORY_XOP"  </CATEGORY>
 <INAME> _ => "vpmacsdql"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_AMDONLY)  </ATTRIBUTES>
@@ -31816,7 +31785,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => SE_IMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_B ~> OUTREGToREG2 ~> XMM_SE ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VPMACSDQL  </ICLASS>
-<INUM> _ => 1863  </INUM>
+<INUM> _ => 1861  </INUM>
 <CATEGORY> _ => "CATEGORY_XOP"  </CATEGORY>
 <INAME> _ => "vpmacsdql"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_AMDONLY)  </ATTRIBUTES>
@@ -31835,7 +31804,7 @@ rule <k> DynamicDecodeInstruction => SE_IMM8 ~> ScanForDisp ~> ScanForImmediate
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> SE_IMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_SE ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPCMOV  </ICLASS>
-<INUM> _ => 1864  </INUM>
+<INUM> _ => 1862  </INUM>
 <CATEGORY> _ => "CATEGORY_XOP"  </CATEGORY>
 <INAME> _ => "vpcmov"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_AMDONLY)  </ATTRIBUTES>
@@ -31853,7 +31822,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => SE_IMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_B ~> OUTREGToREG2 ~> XMM_SE ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VPCMOV  </ICLASS>
-<INUM> _ => 1865  </INUM>
+<INUM> _ => 1863  </INUM>
 <CATEGORY> _ => "CATEGORY_XOP"  </CATEGORY>
 <INAME> _ => "vpcmov"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_AMDONLY)  </ATTRIBUTES>
@@ -31872,7 +31841,7 @@ rule <k> DynamicDecodeInstruction => SE_IMM8 ~> ScanForDisp ~> ScanForImmediate
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> SE_IMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_SE ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPCMOV  </ICLASS>
-<INUM> _ => 1866  </INUM>
+<INUM> _ => 1864  </INUM>
 <CATEGORY> _ => "CATEGORY_XOP"  </CATEGORY>
 <INAME> _ => "vpcmov"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_AMDONLY)  </ATTRIBUTES>
@@ -31890,7 +31859,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => SE_IMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_SE ~> OUTREGToREG2 ~> XMM_B ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VPCMOV  </ICLASS>
-<INUM> _ => 1867  </INUM>
+<INUM> _ => 1865  </INUM>
 <CATEGORY> _ => "CATEGORY_XOP"  </CATEGORY>
 <INAME> _ => "vpcmov"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_AMDONLY)  </ATTRIBUTES>
@@ -31909,7 +31878,7 @@ rule <k> DynamicDecodeInstruction => SE_IMM8 ~> ScanForDisp ~> ScanForImmediate
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> SE_IMM8 ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ~> YMM_SE ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPCMOV  </ICLASS>
-<INUM> _ => 1868  </INUM>
+<INUM> _ => 1866  </INUM>
 <CATEGORY> _ => "CATEGORY_XOP"  </CATEGORY>
 <INAME> _ => "vpcmov"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_AMDONLY)  </ATTRIBUTES>
@@ -31927,7 +31896,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => SE_IMM8 ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ~> YMM_B ~> OUTREGToREG2 ~> YMM_SE ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VPCMOV  </ICLASS>
-<INUM> _ => 1869  </INUM>
+<INUM> _ => 1867  </INUM>
 <CATEGORY> _ => "CATEGORY_XOP"  </CATEGORY>
 <INAME> _ => "vpcmov"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_AMDONLY)  </ATTRIBUTES>
@@ -31946,7 +31915,7 @@ rule <k> DynamicDecodeInstruction => SE_IMM8 ~> ScanForDisp ~> ScanForImmediate
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> SE_IMM8 ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ~> YMM_SE ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPCMOV  </ICLASS>
-<INUM> _ => 1870  </INUM>
+<INUM> _ => 1868  </INUM>
 <CATEGORY> _ => "CATEGORY_XOP"  </CATEGORY>
 <INAME> _ => "vpcmov"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_AMDONLY)  </ATTRIBUTES>
@@ -31964,7 +31933,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => SE_IMM8 ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ~> YMM_SE ~> OUTREGToREG2 ~> YMM_B ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VPCMOV  </ICLASS>
-<INUM> _ => 1871  </INUM>
+<INUM> _ => 1869  </INUM>
 <CATEGORY> _ => "CATEGORY_XOP"  </CATEGORY>
 <INAME> _ => "vpcmov"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_AMDONLY)  </ATTRIBUTES>
@@ -31983,7 +31952,7 @@ rule <k> DynamicDecodeInstruction => SE_IMM8 ~> ScanForDisp ~> ScanForImmediate
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> SE_IMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_SE ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPPERM  </ICLASS>
-<INUM> _ => 1872  </INUM>
+<INUM> _ => 1870  </INUM>
 <CATEGORY> _ => "CATEGORY_XOP"  </CATEGORY>
 <INAME> _ => "vpperm"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_AMDONLY)  </ATTRIBUTES>
@@ -32001,7 +31970,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => SE_IMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_B ~> OUTREGToREG2 ~> XMM_SE ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VPPERM  </ICLASS>
-<INUM> _ => 1873  </INUM>
+<INUM> _ => 1871  </INUM>
 <CATEGORY> _ => "CATEGORY_XOP"  </CATEGORY>
 <INAME> _ => "vpperm"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_AMDONLY)  </ATTRIBUTES>
@@ -32020,7 +31989,7 @@ rule <k> DynamicDecodeInstruction => SE_IMM8 ~> ScanForDisp ~> ScanForImmediate
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> SE_IMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_SE ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPPERM  </ICLASS>
-<INUM> _ => 1874  </INUM>
+<INUM> _ => 1872  </INUM>
 <CATEGORY> _ => "CATEGORY_XOP"  </CATEGORY>
 <INAME> _ => "vpperm"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_AMDONLY)  </ATTRIBUTES>
@@ -32038,7 +32007,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => SE_IMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_SE ~> OUTREGToREG2 ~> XMM_B ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VPPERM  </ICLASS>
-<INUM> _ => 1875  </INUM>
+<INUM> _ => 1873  </INUM>
 <CATEGORY> _ => "CATEGORY_XOP"  </CATEGORY>
 <INAME> _ => "vpperm"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_AMDONLY)  </ATTRIBUTES>
@@ -32057,7 +32026,7 @@ rule <k> DynamicDecodeInstruction => SE_IMM8 ~> ScanForDisp ~> ScanForImmediate
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> SE_IMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_SE ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPMADCSSWD  </ICLASS>
-<INUM> _ => 1876  </INUM>
+<INUM> _ => 1874  </INUM>
 <CATEGORY> _ => "CATEGORY_XOP"  </CATEGORY>
 <INAME> _ => "vpmadcsswd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_AMDONLY)  </ATTRIBUTES>
@@ -32075,7 +32044,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => SE_IMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_B ~> OUTREGToREG2 ~> XMM_SE ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VPMADCSSWD  </ICLASS>
-<INUM> _ => 1877  </INUM>
+<INUM> _ => 1875  </INUM>
 <CATEGORY> _ => "CATEGORY_XOP"  </CATEGORY>
 <INAME> _ => "vpmadcsswd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_AMDONLY)  </ATTRIBUTES>
@@ -32094,7 +32063,7 @@ rule <k> DynamicDecodeInstruction => SE_IMM8 ~> ScanForDisp ~> ScanForImmediate
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> SE_IMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_SE ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPMADCSWD  </ICLASS>
-<INUM> _ => 1878  </INUM>
+<INUM> _ => 1876  </INUM>
 <CATEGORY> _ => "CATEGORY_XOP"  </CATEGORY>
 <INAME> _ => "vpmadcswd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_AMDONLY)  </ATTRIBUTES>
@@ -32112,7 +32081,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => SE_IMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_B ~> OUTREGToREG2 ~> XMM_SE ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VPMADCSWD  </ICLASS>
-<INUM> _ => 1879  </INUM>
+<INUM> _ => 1877  </INUM>
 <CATEGORY> _ => "CATEGORY_XOP"  </CATEGORY>
 <INAME> _ => "vpmadcswd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_AMDONLY)  </ATTRIBUTES>
@@ -32132,7 +32101,7 @@ rule <MEM0> _ => 1  </MEM0>
 <IMM0> _ => 1  </IMM0>
 <k> DynamicDecodeInstruction => MODRM ~> UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k>
 <ICLASS> _ => VPROTB  </ICLASS>
-<INUM> _ => 1880  </INUM>
+<INUM> _ => 1878  </INUM>
 <CATEGORY> _ => "CATEGORY_XOP"  </CATEGORY>
 <INAME> _ => "vprotb"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_AMDONLY)  </ATTRIBUTES>
@@ -32153,7 +32122,7 @@ requires I1 =/=Int 3
 rule <IMM0> _ => 1  </IMM0>
 <k> DynamicDecodeInstruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VPROTB  </ICLASS>
-<INUM> _ => 1881  </INUM>
+<INUM> _ => 1879  </INUM>
 <CATEGORY> _ => "CATEGORY_XOP"  </CATEGORY>
 <INAME> _ => "vprotb"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_AMDONLY)  </ATTRIBUTES>
@@ -32175,7 +32144,7 @@ rule <MEM0> _ => 1  </MEM0>
 <IMM0> _ => 1  </IMM0>
 <k> DynamicDecodeInstruction => MODRM ~> UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k>
 <ICLASS> _ => VPROTW  </ICLASS>
-<INUM> _ => 1882  </INUM>
+<INUM> _ => 1880  </INUM>
 <CATEGORY> _ => "CATEGORY_XOP"  </CATEGORY>
 <INAME> _ => "vprotw"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_AMDONLY)  </ATTRIBUTES>
@@ -32196,7 +32165,7 @@ requires I1 =/=Int 3
 rule <IMM0> _ => 1  </IMM0>
 <k> DynamicDecodeInstruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VPROTW  </ICLASS>
-<INUM> _ => 1883  </INUM>
+<INUM> _ => 1881  </INUM>
 <CATEGORY> _ => "CATEGORY_XOP"  </CATEGORY>
 <INAME> _ => "vprotw"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_AMDONLY)  </ATTRIBUTES>
@@ -32218,7 +32187,7 @@ rule <MEM0> _ => 1  </MEM0>
 <IMM0> _ => 1  </IMM0>
 <k> DynamicDecodeInstruction => MODRM ~> UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k>
 <ICLASS> _ => VPROTD  </ICLASS>
-<INUM> _ => 1884  </INUM>
+<INUM> _ => 1882  </INUM>
 <CATEGORY> _ => "CATEGORY_XOP"  </CATEGORY>
 <INAME> _ => "vprotd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_AMDONLY)  </ATTRIBUTES>
@@ -32239,7 +32208,7 @@ requires I1 =/=Int 3
 rule <IMM0> _ => 1  </IMM0>
 <k> DynamicDecodeInstruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VPROTD  </ICLASS>
-<INUM> _ => 1885  </INUM>
+<INUM> _ => 1883  </INUM>
 <CATEGORY> _ => "CATEGORY_XOP"  </CATEGORY>
 <INAME> _ => "vprotd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_AMDONLY)  </ATTRIBUTES>
@@ -32261,7 +32230,7 @@ rule <MEM0> _ => 1  </MEM0>
 <IMM0> _ => 1  </IMM0>
 <k> DynamicDecodeInstruction => MODRM ~> UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k>
 <ICLASS> _ => VPROTQ  </ICLASS>
-<INUM> _ => 1886  </INUM>
+<INUM> _ => 1884  </INUM>
 <CATEGORY> _ => "CATEGORY_XOP"  </CATEGORY>
 <INAME> _ => "vprotq"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_AMDONLY)  </ATTRIBUTES>
@@ -32282,7 +32251,7 @@ requires I1 =/=Int 3
 rule <IMM0> _ => 1  </IMM0>
 <k> DynamicDecodeInstruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VPROTQ  </ICLASS>
-<INUM> _ => 1887  </INUM>
+<INUM> _ => 1885  </INUM>
 <CATEGORY> _ => "CATEGORY_XOP"  </CATEGORY>
 <INAME> _ => "vprotq"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_AMDONLY)  </ATTRIBUTES>
@@ -32303,7 +32272,7 @@ rule <IMM0> _ => 1  </IMM0>
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> SE_IMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_SE ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPMACSSDD  </ICLASS>
-<INUM> _ => 1888  </INUM>
+<INUM> _ => 1886  </INUM>
 <CATEGORY> _ => "CATEGORY_XOP"  </CATEGORY>
 <INAME> _ => "vpmacssdd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_AMDONLY)  </ATTRIBUTES>
@@ -32321,7 +32290,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => SE_IMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_B ~> OUTREGToREG2 ~> XMM_SE ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VPMACSSDD  </ICLASS>
-<INUM> _ => 1889  </INUM>
+<INUM> _ => 1887  </INUM>
 <CATEGORY> _ => "CATEGORY_XOP"  </CATEGORY>
 <INAME> _ => "vpmacssdd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_AMDONLY)  </ATTRIBUTES>
@@ -32340,7 +32309,7 @@ rule <k> DynamicDecodeInstruction => SE_IMM8 ~> ScanForDisp ~> ScanForImmediate
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> SE_IMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_SE ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPMACSSDQH  </ICLASS>
-<INUM> _ => 1890  </INUM>
+<INUM> _ => 1888  </INUM>
 <CATEGORY> _ => "CATEGORY_XOP"  </CATEGORY>
 <INAME> _ => "vpmacssdqh"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_AMDONLY)  </ATTRIBUTES>
@@ -32358,7 +32327,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => SE_IMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_B ~> OUTREGToREG2 ~> XMM_SE ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VPMACSSDQH  </ICLASS>
-<INUM> _ => 1891  </INUM>
+<INUM> _ => 1889  </INUM>
 <CATEGORY> _ => "CATEGORY_XOP"  </CATEGORY>
 <INAME> _ => "vpmacssdqh"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_AMDONLY)  </ATTRIBUTES>
@@ -32377,7 +32346,7 @@ rule <k> DynamicDecodeInstruction => SE_IMM8 ~> ScanForDisp ~> ScanForImmediate
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> SE_IMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_SE ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPMACSDD  </ICLASS>
-<INUM> _ => 1892  </INUM>
+<INUM> _ => 1890  </INUM>
 <CATEGORY> _ => "CATEGORY_XOP"  </CATEGORY>
 <INAME> _ => "vpmacsdd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_AMDONLY)  </ATTRIBUTES>
@@ -32395,7 +32364,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => SE_IMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_B ~> OUTREGToREG2 ~> XMM_SE ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VPMACSDD  </ICLASS>
-<INUM> _ => 1893  </INUM>
+<INUM> _ => 1891  </INUM>
 <CATEGORY> _ => "CATEGORY_XOP"  </CATEGORY>
 <INAME> _ => "vpmacsdd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_AMDONLY)  </ATTRIBUTES>
@@ -32414,7 +32383,7 @@ rule <k> DynamicDecodeInstruction => SE_IMM8 ~> ScanForDisp ~> ScanForImmediate
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> SE_IMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_SE ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPMACSDQH  </ICLASS>
-<INUM> _ => 1894  </INUM>
+<INUM> _ => 1892  </INUM>
 <CATEGORY> _ => "CATEGORY_XOP"  </CATEGORY>
 <INAME> _ => "vpmacsdqh"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_AMDONLY)  </ATTRIBUTES>
@@ -32432,7 +32401,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => SE_IMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_B ~> OUTREGToREG2 ~> XMM_SE ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VPMACSDQH  </ICLASS>
-<INUM> _ => 1895  </INUM>
+<INUM> _ => 1893  </INUM>
 <CATEGORY> _ => "CATEGORY_XOP"  </CATEGORY>
 <INAME> _ => "vpmacsdqh"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_AMDONLY)  </ATTRIBUTES>
@@ -32452,7 +32421,7 @@ rule <MEM0> _ => 1  </MEM0>
 <IMM0> _ => 1  </IMM0>
 <k> DynamicDecodeInstruction => MODRM ~> UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VPCOMB  </ICLASS>
-<INUM> _ => 1896  </INUM>
+<INUM> _ => 1894  </INUM>
 <CATEGORY> _ => "CATEGORY_XOP"  </CATEGORY>
 <INAME> _ => "vpcomb"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_AMDONLY)  </ATTRIBUTES>
@@ -32471,7 +32440,7 @@ requires I1 =/=Int 3
 rule <IMM0> _ => 1  </IMM0>
 <k> DynamicDecodeInstruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_B ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPCOMB  </ICLASS>
-<INUM> _ => 1897  </INUM>
+<INUM> _ => 1895  </INUM>
 <CATEGORY> _ => "CATEGORY_XOP"  </CATEGORY>
 <INAME> _ => "vpcomb"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_AMDONLY)  </ATTRIBUTES>
@@ -32491,7 +32460,7 @@ rule <MEM0> _ => 1  </MEM0>
 <IMM0> _ => 1  </IMM0>
 <k> DynamicDecodeInstruction => MODRM ~> UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VPCOMW  </ICLASS>
-<INUM> _ => 1898  </INUM>
+<INUM> _ => 1896  </INUM>
 <CATEGORY> _ => "CATEGORY_XOP"  </CATEGORY>
 <INAME> _ => "vpcomw"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_AMDONLY)  </ATTRIBUTES>
@@ -32510,7 +32479,7 @@ requires I1 =/=Int 3
 rule <IMM0> _ => 1  </IMM0>
 <k> DynamicDecodeInstruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_B ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPCOMW  </ICLASS>
-<INUM> _ => 1899  </INUM>
+<INUM> _ => 1897  </INUM>
 <CATEGORY> _ => "CATEGORY_XOP"  </CATEGORY>
 <INAME> _ => "vpcomw"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_AMDONLY)  </ATTRIBUTES>
@@ -32530,7 +32499,7 @@ rule <MEM0> _ => 1  </MEM0>
 <IMM0> _ => 1  </IMM0>
 <k> DynamicDecodeInstruction => MODRM ~> UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VPCOMD  </ICLASS>
-<INUM> _ => 1900  </INUM>
+<INUM> _ => 1898  </INUM>
 <CATEGORY> _ => "CATEGORY_XOP"  </CATEGORY>
 <INAME> _ => "vpcomd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_AMDONLY)  </ATTRIBUTES>
@@ -32549,7 +32518,7 @@ requires I1 =/=Int 3
 rule <IMM0> _ => 1  </IMM0>
 <k> DynamicDecodeInstruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_B ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPCOMD  </ICLASS>
-<INUM> _ => 1901  </INUM>
+<INUM> _ => 1899  </INUM>
 <CATEGORY> _ => "CATEGORY_XOP"  </CATEGORY>
 <INAME> _ => "vpcomd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_AMDONLY)  </ATTRIBUTES>
@@ -32569,7 +32538,7 @@ rule <MEM0> _ => 1  </MEM0>
 <IMM0> _ => 1  </IMM0>
 <k> DynamicDecodeInstruction => MODRM ~> UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VPCOMQ  </ICLASS>
-<INUM> _ => 1902  </INUM>
+<INUM> _ => 1900  </INUM>
 <CATEGORY> _ => "CATEGORY_XOP"  </CATEGORY>
 <INAME> _ => "vpcomq"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_AMDONLY)  </ATTRIBUTES>
@@ -32588,7 +32557,7 @@ requires I1 =/=Int 3
 rule <IMM0> _ => 1  </IMM0>
 <k> DynamicDecodeInstruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_B ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPCOMQ  </ICLASS>
-<INUM> _ => 1903  </INUM>
+<INUM> _ => 1901  </INUM>
 <CATEGORY> _ => "CATEGORY_XOP"  </CATEGORY>
 <INAME> _ => "vpcomq"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_AMDONLY)  </ATTRIBUTES>
@@ -32608,7 +32577,7 @@ rule <MEM0> _ => 1  </MEM0>
 <IMM0> _ => 1  </IMM0>
 <k> DynamicDecodeInstruction => MODRM ~> UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VPCOMUB  </ICLASS>
-<INUM> _ => 1904  </INUM>
+<INUM> _ => 1902  </INUM>
 <CATEGORY> _ => "CATEGORY_XOP"  </CATEGORY>
 <INAME> _ => "vpcomub"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_AMDONLY)  </ATTRIBUTES>
@@ -32627,7 +32596,7 @@ requires I1 =/=Int 3
 rule <IMM0> _ => 1  </IMM0>
 <k> DynamicDecodeInstruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_B ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPCOMUB  </ICLASS>
-<INUM> _ => 1905  </INUM>
+<INUM> _ => 1903  </INUM>
 <CATEGORY> _ => "CATEGORY_XOP"  </CATEGORY>
 <INAME> _ => "vpcomub"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_AMDONLY)  </ATTRIBUTES>
@@ -32647,7 +32616,7 @@ rule <MEM0> _ => 1  </MEM0>
 <IMM0> _ => 1  </IMM0>
 <k> DynamicDecodeInstruction => MODRM ~> UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VPCOMUW  </ICLASS>
-<INUM> _ => 1906  </INUM>
+<INUM> _ => 1904  </INUM>
 <CATEGORY> _ => "CATEGORY_XOP"  </CATEGORY>
 <INAME> _ => "vpcomuw"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_AMDONLY)  </ATTRIBUTES>
@@ -32666,7 +32635,7 @@ requires I1 =/=Int 3
 rule <IMM0> _ => 1  </IMM0>
 <k> DynamicDecodeInstruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_B ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPCOMUW  </ICLASS>
-<INUM> _ => 1907  </INUM>
+<INUM> _ => 1905  </INUM>
 <CATEGORY> _ => "CATEGORY_XOP"  </CATEGORY>
 <INAME> _ => "vpcomuw"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_AMDONLY)  </ATTRIBUTES>
@@ -32686,7 +32655,7 @@ rule <MEM0> _ => 1  </MEM0>
 <IMM0> _ => 1  </IMM0>
 <k> DynamicDecodeInstruction => MODRM ~> UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VPCOMUD  </ICLASS>
-<INUM> _ => 1908  </INUM>
+<INUM> _ => 1906  </INUM>
 <CATEGORY> _ => "CATEGORY_XOP"  </CATEGORY>
 <INAME> _ => "vpcomud"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_AMDONLY)  </ATTRIBUTES>
@@ -32705,7 +32674,7 @@ requires I1 =/=Int 3
 rule <IMM0> _ => 1  </IMM0>
 <k> DynamicDecodeInstruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_B ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPCOMUD  </ICLASS>
-<INUM> _ => 1909  </INUM>
+<INUM> _ => 1907  </INUM>
 <CATEGORY> _ => "CATEGORY_XOP"  </CATEGORY>
 <INAME> _ => "vpcomud"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_AMDONLY)  </ATTRIBUTES>
@@ -32725,7 +32694,7 @@ rule <MEM0> _ => 1  </MEM0>
 <IMM0> _ => 1  </IMM0>
 <k> DynamicDecodeInstruction => MODRM ~> UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VPCOMUQ  </ICLASS>
-<INUM> _ => 1910  </INUM>
+<INUM> _ => 1908  </INUM>
 <CATEGORY> _ => "CATEGORY_XOP"  </CATEGORY>
 <INAME> _ => "vpcomuq"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_AMDONLY)  </ATTRIBUTES>
@@ -32744,7 +32713,7 @@ requires I1 =/=Int 3
 rule <IMM0> _ => 1  </IMM0>
 <k> DynamicDecodeInstruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_B ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPCOMUQ  </ICLASS>
-<INUM> _ => 1911  </INUM>
+<INUM> _ => 1909  </INUM>
 <CATEGORY> _ => "CATEGORY_XOP"  </CATEGORY>
 <INAME> _ => "vpcomuq"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_AMDONLY)  </ATTRIBUTES>
@@ -32763,7 +32732,7 @@ rule <IMM0> _ => 1  </IMM0>
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k>
 <ICLASS> _ => VFRCZPS  </ICLASS>
-<INUM> _ => 1912  </INUM>
+<INUM> _ => 1910  </INUM>
 <CATEGORY> _ => "CATEGORY_XOP"  </CATEGORY>
 <INAME> _ => "vfrczps"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MXCSR) ListItem(A_AMDONLY)  </ATTRIBUTES>
@@ -32783,7 +32752,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VFRCZPS  </ICLASS>
-<INUM> _ => 1913  </INUM>
+<INUM> _ => 1911  </INUM>
 <CATEGORY> _ => "CATEGORY_XOP"  </CATEGORY>
 <INAME> _ => "vfrczps"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MXCSR) ListItem(A_AMDONLY)  </ATTRIBUTES>
@@ -32804,7 +32773,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~>
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ... </k>
 <ICLASS> _ => VFRCZPS  </ICLASS>
-<INUM> _ => 1914  </INUM>
+<INUM> _ => 1912  </INUM>
 <CATEGORY> _ => "CATEGORY_XOP"  </CATEGORY>
 <INAME> _ => "vfrczps"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MXCSR) ListItem(A_AMDONLY)  </ATTRIBUTES>
@@ -32824,7 +32793,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_B ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VFRCZPS  </ICLASS>
-<INUM> _ => 1915  </INUM>
+<INUM> _ => 1913  </INUM>
 <CATEGORY> _ => "CATEGORY_XOP"  </CATEGORY>
 <INAME> _ => "vfrczps"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MXCSR) ListItem(A_AMDONLY)  </ATTRIBUTES>
@@ -32845,7 +32814,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~>
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k>
 <ICLASS> _ => VFRCZPD  </ICLASS>
-<INUM> _ => 1916  </INUM>
+<INUM> _ => 1914  </INUM>
 <CATEGORY> _ => "CATEGORY_XOP"  </CATEGORY>
 <INAME> _ => "vfrczpd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MXCSR) ListItem(A_AMDONLY)  </ATTRIBUTES>
@@ -32865,7 +32834,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VFRCZPD  </ICLASS>
-<INUM> _ => 1917  </INUM>
+<INUM> _ => 1915  </INUM>
 <CATEGORY> _ => "CATEGORY_XOP"  </CATEGORY>
 <INAME> _ => "vfrczpd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MXCSR) ListItem(A_AMDONLY)  </ATTRIBUTES>
@@ -32886,7 +32855,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~>
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ... </k>
 <ICLASS> _ => VFRCZPD  </ICLASS>
-<INUM> _ => 1918  </INUM>
+<INUM> _ => 1916  </INUM>
 <CATEGORY> _ => "CATEGORY_XOP"  </CATEGORY>
 <INAME> _ => "vfrczpd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MXCSR) ListItem(A_AMDONLY)  </ATTRIBUTES>
@@ -32906,7 +32875,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_B ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VFRCZPD  </ICLASS>
-<INUM> _ => 1919  </INUM>
+<INUM> _ => 1917  </INUM>
 <CATEGORY> _ => "CATEGORY_XOP"  </CATEGORY>
 <INAME> _ => "vfrczpd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MXCSR) ListItem(A_AMDONLY)  </ATTRIBUTES>
@@ -32927,7 +32896,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~>
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k>
 <ICLASS> _ => VFRCZSS  </ICLASS>
-<INUM> _ => 1920  </INUM>
+<INUM> _ => 1918  </INUM>
 <CATEGORY> _ => "CATEGORY_XOP"  </CATEGORY>
 <INAME> _ => "vfrczss"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_SIMD_SCALAR) ListItem(A_MXCSR) ListItem(A_AMDONLY)  </ATTRIBUTES>
@@ -32947,7 +32916,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VFRCZSS  </ICLASS>
-<INUM> _ => 1921  </INUM>
+<INUM> _ => 1919  </INUM>
 <CATEGORY> _ => "CATEGORY_XOP"  </CATEGORY>
 <INAME> _ => "vfrczss"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_SIMD_SCALAR) ListItem(A_MXCSR) ListItem(A_AMDONLY)  </ATTRIBUTES>
@@ -32968,7 +32937,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~>
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k>
 <ICLASS> _ => VFRCZSD  </ICLASS>
-<INUM> _ => 1922  </INUM>
+<INUM> _ => 1920  </INUM>
 <CATEGORY> _ => "CATEGORY_XOP"  </CATEGORY>
 <INAME> _ => "vfrczsd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_SIMD_SCALAR) ListItem(A_MXCSR) ListItem(A_AMDONLY)  </ATTRIBUTES>
@@ -32988,7 +32957,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VFRCZSD  </ICLASS>
-<INUM> _ => 1923  </INUM>
+<INUM> _ => 1921  </INUM>
 <CATEGORY> _ => "CATEGORY_XOP"  </CATEGORY>
 <INAME> _ => "vfrczsd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_SIMD_SCALAR) ListItem(A_MXCSR) ListItem(A_AMDONLY)  </ATTRIBUTES>
@@ -33009,7 +32978,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~>
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VPROTB  </ICLASS>
-<INUM> _ => 1924  </INUM>
+<INUM> _ => 1922  </INUM>
 <CATEGORY> _ => "CATEGORY_XOP"  </CATEGORY>
 <INAME> _ => "vprotb"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_AMDONLY)  </ATTRIBUTES>
@@ -33027,7 +32996,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ~> XMM_N ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPROTB  </ICLASS>
-<INUM> _ => 1925  </INUM>
+<INUM> _ => 1923  </INUM>
 <CATEGORY> _ => "CATEGORY_XOP"  </CATEGORY>
 <INAME> _ => "vprotb"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_AMDONLY)  </ATTRIBUTES>
@@ -33046,7 +33015,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~>
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VPROTB  </ICLASS>
-<INUM> _ => 1926  </INUM>
+<INUM> _ => 1924  </INUM>
 <CATEGORY> _ => "CATEGORY_XOP"  </CATEGORY>
 <INAME> _ => "vprotb"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_AMDONLY)  </ATTRIBUTES>
@@ -33064,7 +33033,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_B ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPROTB  </ICLASS>
-<INUM> _ => 1927  </INUM>
+<INUM> _ => 1925  </INUM>
 <CATEGORY> _ => "CATEGORY_XOP"  </CATEGORY>
 <INAME> _ => "vprotb"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_AMDONLY)  </ATTRIBUTES>
@@ -33083,7 +33052,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~>
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VPROTW  </ICLASS>
-<INUM> _ => 1928  </INUM>
+<INUM> _ => 1926  </INUM>
 <CATEGORY> _ => "CATEGORY_XOP"  </CATEGORY>
 <INAME> _ => "vprotw"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_AMDONLY)  </ATTRIBUTES>
@@ -33101,7 +33070,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ~> XMM_N ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPROTW  </ICLASS>
-<INUM> _ => 1929  </INUM>
+<INUM> _ => 1927  </INUM>
 <CATEGORY> _ => "CATEGORY_XOP"  </CATEGORY>
 <INAME> _ => "vprotw"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_AMDONLY)  </ATTRIBUTES>
@@ -33120,7 +33089,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~>
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VPROTW  </ICLASS>
-<INUM> _ => 1930  </INUM>
+<INUM> _ => 1928  </INUM>
 <CATEGORY> _ => "CATEGORY_XOP"  </CATEGORY>
 <INAME> _ => "vprotw"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_AMDONLY)  </ATTRIBUTES>
@@ -33138,7 +33107,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_B ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPROTW  </ICLASS>
-<INUM> _ => 1931  </INUM>
+<INUM> _ => 1929  </INUM>
 <CATEGORY> _ => "CATEGORY_XOP"  </CATEGORY>
 <INAME> _ => "vprotw"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_AMDONLY)  </ATTRIBUTES>
@@ -33157,7 +33126,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~>
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VPROTD  </ICLASS>
-<INUM> _ => 1932  </INUM>
+<INUM> _ => 1930  </INUM>
 <CATEGORY> _ => "CATEGORY_XOP"  </CATEGORY>
 <INAME> _ => "vprotd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_AMDONLY)  </ATTRIBUTES>
@@ -33175,7 +33144,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ~> XMM_N ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPROTD  </ICLASS>
-<INUM> _ => 1933  </INUM>
+<INUM> _ => 1931  </INUM>
 <CATEGORY> _ => "CATEGORY_XOP"  </CATEGORY>
 <INAME> _ => "vprotd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_AMDONLY)  </ATTRIBUTES>
@@ -33194,7 +33163,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~>
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VPROTD  </ICLASS>
-<INUM> _ => 1934  </INUM>
+<INUM> _ => 1932  </INUM>
 <CATEGORY> _ => "CATEGORY_XOP"  </CATEGORY>
 <INAME> _ => "vprotd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_AMDONLY)  </ATTRIBUTES>
@@ -33212,7 +33181,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_B ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPROTD  </ICLASS>
-<INUM> _ => 1935  </INUM>
+<INUM> _ => 1933  </INUM>
 <CATEGORY> _ => "CATEGORY_XOP"  </CATEGORY>
 <INAME> _ => "vprotd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_AMDONLY)  </ATTRIBUTES>
@@ -33231,7 +33200,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~>
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VPROTQ  </ICLASS>
-<INUM> _ => 1936  </INUM>
+<INUM> _ => 1934  </INUM>
 <CATEGORY> _ => "CATEGORY_XOP"  </CATEGORY>
 <INAME> _ => "vprotq"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_AMDONLY)  </ATTRIBUTES>
@@ -33249,7 +33218,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ~> XMM_N ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPROTQ  </ICLASS>
-<INUM> _ => 1937  </INUM>
+<INUM> _ => 1935  </INUM>
 <CATEGORY> _ => "CATEGORY_XOP"  </CATEGORY>
 <INAME> _ => "vprotq"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_AMDONLY)  </ATTRIBUTES>
@@ -33268,7 +33237,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~>
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VPROTQ  </ICLASS>
-<INUM> _ => 1938  </INUM>
+<INUM> _ => 1936  </INUM>
 <CATEGORY> _ => "CATEGORY_XOP"  </CATEGORY>
 <INAME> _ => "vprotq"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_AMDONLY)  </ATTRIBUTES>
@@ -33286,7 +33255,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_B ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPROTQ  </ICLASS>
-<INUM> _ => 1939  </INUM>
+<INUM> _ => 1937  </INUM>
 <CATEGORY> _ => "CATEGORY_XOP"  </CATEGORY>
 <INAME> _ => "vprotq"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_AMDONLY)  </ATTRIBUTES>
@@ -33305,7 +33274,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~>
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VPSHLB  </ICLASS>
-<INUM> _ => 1940  </INUM>
+<INUM> _ => 1938  </INUM>
 <CATEGORY> _ => "CATEGORY_XOP"  </CATEGORY>
 <INAME> _ => "vpshlb"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_AMDONLY)  </ATTRIBUTES>
@@ -33323,7 +33292,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ~> XMM_N ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPSHLB  </ICLASS>
-<INUM> _ => 1941  </INUM>
+<INUM> _ => 1939  </INUM>
 <CATEGORY> _ => "CATEGORY_XOP"  </CATEGORY>
 <INAME> _ => "vpshlb"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_AMDONLY)  </ATTRIBUTES>
@@ -33342,7 +33311,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~>
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VPSHLB  </ICLASS>
-<INUM> _ => 1942  </INUM>
+<INUM> _ => 1940  </INUM>
 <CATEGORY> _ => "CATEGORY_XOP"  </CATEGORY>
 <INAME> _ => "vpshlb"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_AMDONLY)  </ATTRIBUTES>
@@ -33360,7 +33329,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_B ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPSHLB  </ICLASS>
-<INUM> _ => 1943  </INUM>
+<INUM> _ => 1941  </INUM>
 <CATEGORY> _ => "CATEGORY_XOP"  </CATEGORY>
 <INAME> _ => "vpshlb"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_AMDONLY)  </ATTRIBUTES>
@@ -33379,7 +33348,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~>
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VPSHLW  </ICLASS>
-<INUM> _ => 1944  </INUM>
+<INUM> _ => 1942  </INUM>
 <CATEGORY> _ => "CATEGORY_XOP"  </CATEGORY>
 <INAME> _ => "vpshlw"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_AMDONLY)  </ATTRIBUTES>
@@ -33397,7 +33366,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ~> XMM_N ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPSHLW  </ICLASS>
-<INUM> _ => 1945  </INUM>
+<INUM> _ => 1943  </INUM>
 <CATEGORY> _ => "CATEGORY_XOP"  </CATEGORY>
 <INAME> _ => "vpshlw"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_AMDONLY)  </ATTRIBUTES>
@@ -33416,7 +33385,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~>
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VPSHLW  </ICLASS>
-<INUM> _ => 1946  </INUM>
+<INUM> _ => 1944  </INUM>
 <CATEGORY> _ => "CATEGORY_XOP"  </CATEGORY>
 <INAME> _ => "vpshlw"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_AMDONLY)  </ATTRIBUTES>
@@ -33434,7 +33403,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_B ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPSHLW  </ICLASS>
-<INUM> _ => 1947  </INUM>
+<INUM> _ => 1945  </INUM>
 <CATEGORY> _ => "CATEGORY_XOP"  </CATEGORY>
 <INAME> _ => "vpshlw"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_AMDONLY)  </ATTRIBUTES>
@@ -33453,7 +33422,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~>
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VPSHLD  </ICLASS>
-<INUM> _ => 1948  </INUM>
+<INUM> _ => 1946  </INUM>
 <CATEGORY> _ => "CATEGORY_XOP"  </CATEGORY>
 <INAME> _ => "vpshld"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_AMDONLY)  </ATTRIBUTES>
@@ -33471,7 +33440,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ~> XMM_N ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPSHLD  </ICLASS>
-<INUM> _ => 1949  </INUM>
+<INUM> _ => 1947  </INUM>
 <CATEGORY> _ => "CATEGORY_XOP"  </CATEGORY>
 <INAME> _ => "vpshld"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_AMDONLY)  </ATTRIBUTES>
@@ -33490,7 +33459,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~>
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VPSHLD  </ICLASS>
-<INUM> _ => 1950  </INUM>
+<INUM> _ => 1948  </INUM>
 <CATEGORY> _ => "CATEGORY_XOP"  </CATEGORY>
 <INAME> _ => "vpshld"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_AMDONLY)  </ATTRIBUTES>
@@ -33508,7 +33477,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_B ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPSHLD  </ICLASS>
-<INUM> _ => 1951  </INUM>
+<INUM> _ => 1949  </INUM>
 <CATEGORY> _ => "CATEGORY_XOP"  </CATEGORY>
 <INAME> _ => "vpshld"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_AMDONLY)  </ATTRIBUTES>
@@ -33527,7 +33496,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~>
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VPSHLQ  </ICLASS>
-<INUM> _ => 1952  </INUM>
+<INUM> _ => 1950  </INUM>
 <CATEGORY> _ => "CATEGORY_XOP"  </CATEGORY>
 <INAME> _ => "vpshlq"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_AMDONLY)  </ATTRIBUTES>
@@ -33545,7 +33514,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ~> XMM_N ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPSHLQ  </ICLASS>
-<INUM> _ => 1953  </INUM>
+<INUM> _ => 1951  </INUM>
 <CATEGORY> _ => "CATEGORY_XOP"  </CATEGORY>
 <INAME> _ => "vpshlq"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_AMDONLY)  </ATTRIBUTES>
@@ -33564,7 +33533,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~>
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VPSHLQ  </ICLASS>
-<INUM> _ => 1954  </INUM>
+<INUM> _ => 1952  </INUM>
 <CATEGORY> _ => "CATEGORY_XOP"  </CATEGORY>
 <INAME> _ => "vpshlq"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_AMDONLY)  </ATTRIBUTES>
@@ -33582,7 +33551,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_B ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPSHLQ  </ICLASS>
-<INUM> _ => 1955  </INUM>
+<INUM> _ => 1953  </INUM>
 <CATEGORY> _ => "CATEGORY_XOP"  </CATEGORY>
 <INAME> _ => "vpshlq"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_AMDONLY)  </ATTRIBUTES>
@@ -33601,7 +33570,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~>
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k>
 <ICLASS> _ => VPHADDBW  </ICLASS>
-<INUM> _ => 1956  </INUM>
+<INUM> _ => 1954  </INUM>
 <CATEGORY> _ => "CATEGORY_XOP"  </CATEGORY>
 <INAME> _ => "vphaddbw"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_AMDONLY)  </ATTRIBUTES>
@@ -33621,7 +33590,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VPHADDBW  </ICLASS>
-<INUM> _ => 1957  </INUM>
+<INUM> _ => 1955  </INUM>
 <CATEGORY> _ => "CATEGORY_XOP"  </CATEGORY>
 <INAME> _ => "vphaddbw"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_AMDONLY)  </ATTRIBUTES>
@@ -33642,7 +33611,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~>
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k>
 <ICLASS> _ => VPHADDBD  </ICLASS>
-<INUM> _ => 1958  </INUM>
+<INUM> _ => 1956  </INUM>
 <CATEGORY> _ => "CATEGORY_XOP"  </CATEGORY>
 <INAME> _ => "vphaddbd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_AMDONLY)  </ATTRIBUTES>
@@ -33662,7 +33631,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VPHADDBD  </ICLASS>
-<INUM> _ => 1959  </INUM>
+<INUM> _ => 1957  </INUM>
 <CATEGORY> _ => "CATEGORY_XOP"  </CATEGORY>
 <INAME> _ => "vphaddbd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_AMDONLY)  </ATTRIBUTES>
@@ -33683,7 +33652,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~>
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k>
 <ICLASS> _ => VPHADDBQ  </ICLASS>
-<INUM> _ => 1960  </INUM>
+<INUM> _ => 1958  </INUM>
 <CATEGORY> _ => "CATEGORY_XOP"  </CATEGORY>
 <INAME> _ => "vphaddbq"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_AMDONLY)  </ATTRIBUTES>
@@ -33703,7 +33672,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VPHADDBQ  </ICLASS>
-<INUM> _ => 1961  </INUM>
+<INUM> _ => 1959  </INUM>
 <CATEGORY> _ => "CATEGORY_XOP"  </CATEGORY>
 <INAME> _ => "vphaddbq"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_AMDONLY)  </ATTRIBUTES>
@@ -33724,7 +33693,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~>
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k>
 <ICLASS> _ => VPHADDWD  </ICLASS>
-<INUM> _ => 1962  </INUM>
+<INUM> _ => 1960  </INUM>
 <CATEGORY> _ => "CATEGORY_XOP"  </CATEGORY>
 <INAME> _ => "vphaddwd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_AMDONLY)  </ATTRIBUTES>
@@ -33744,7 +33713,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VPHADDWD  </ICLASS>
-<INUM> _ => 1963  </INUM>
+<INUM> _ => 1961  </INUM>
 <CATEGORY> _ => "CATEGORY_XOP"  </CATEGORY>
 <INAME> _ => "vphaddwd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_AMDONLY)  </ATTRIBUTES>
@@ -33765,7 +33734,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~>
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k>
 <ICLASS> _ => VPHADDWQ  </ICLASS>
-<INUM> _ => 1964  </INUM>
+<INUM> _ => 1962  </INUM>
 <CATEGORY> _ => "CATEGORY_XOP"  </CATEGORY>
 <INAME> _ => "vphaddwq"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_AMDONLY)  </ATTRIBUTES>
@@ -33785,7 +33754,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VPHADDWQ  </ICLASS>
-<INUM> _ => 1965  </INUM>
+<INUM> _ => 1963  </INUM>
 <CATEGORY> _ => "CATEGORY_XOP"  </CATEGORY>
 <INAME> _ => "vphaddwq"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_AMDONLY)  </ATTRIBUTES>
@@ -33806,7 +33775,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~>
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k>
 <ICLASS> _ => VPHADDUBW  </ICLASS>
-<INUM> _ => 1966  </INUM>
+<INUM> _ => 1964  </INUM>
 <CATEGORY> _ => "CATEGORY_XOP"  </CATEGORY>
 <INAME> _ => "vphaddubw"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_AMDONLY)  </ATTRIBUTES>
@@ -33826,7 +33795,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VPHADDUBW  </ICLASS>
-<INUM> _ => 1967  </INUM>
+<INUM> _ => 1965  </INUM>
 <CATEGORY> _ => "CATEGORY_XOP"  </CATEGORY>
 <INAME> _ => "vphaddubw"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_AMDONLY)  </ATTRIBUTES>
@@ -33847,7 +33816,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~>
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k>
 <ICLASS> _ => VPHADDUBD  </ICLASS>
-<INUM> _ => 1968  </INUM>
+<INUM> _ => 1966  </INUM>
 <CATEGORY> _ => "CATEGORY_XOP"  </CATEGORY>
 <INAME> _ => "vphaddubd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_AMDONLY)  </ATTRIBUTES>
@@ -33867,7 +33836,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VPHADDUBD  </ICLASS>
-<INUM> _ => 1969  </INUM>
+<INUM> _ => 1967  </INUM>
 <CATEGORY> _ => "CATEGORY_XOP"  </CATEGORY>
 <INAME> _ => "vphaddubd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_AMDONLY)  </ATTRIBUTES>
@@ -33888,7 +33857,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~>
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k>
 <ICLASS> _ => VPHADDUBQ  </ICLASS>
-<INUM> _ => 1970  </INUM>
+<INUM> _ => 1968  </INUM>
 <CATEGORY> _ => "CATEGORY_XOP"  </CATEGORY>
 <INAME> _ => "vphaddubq"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_AMDONLY)  </ATTRIBUTES>
@@ -33908,7 +33877,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VPHADDUBQ  </ICLASS>
-<INUM> _ => 1971  </INUM>
+<INUM> _ => 1969  </INUM>
 <CATEGORY> _ => "CATEGORY_XOP"  </CATEGORY>
 <INAME> _ => "vphaddubq"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_AMDONLY)  </ATTRIBUTES>
@@ -33929,7 +33898,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~>
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k>
 <ICLASS> _ => VPHADDUWD  </ICLASS>
-<INUM> _ => 1972  </INUM>
+<INUM> _ => 1970  </INUM>
 <CATEGORY> _ => "CATEGORY_XOP"  </CATEGORY>
 <INAME> _ => "vphadduwd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_AMDONLY)  </ATTRIBUTES>
@@ -33949,7 +33918,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VPHADDUWD  </ICLASS>
-<INUM> _ => 1973  </INUM>
+<INUM> _ => 1971  </INUM>
 <CATEGORY> _ => "CATEGORY_XOP"  </CATEGORY>
 <INAME> _ => "vphadduwd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_AMDONLY)  </ATTRIBUTES>
@@ -33970,7 +33939,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~>
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k>
 <ICLASS> _ => VPHADDUWQ  </ICLASS>
-<INUM> _ => 1974  </INUM>
+<INUM> _ => 1972  </INUM>
 <CATEGORY> _ => "CATEGORY_XOP"  </CATEGORY>
 <INAME> _ => "vphadduwq"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_AMDONLY)  </ATTRIBUTES>
@@ -33990,7 +33959,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VPHADDUWQ  </ICLASS>
-<INUM> _ => 1975  </INUM>
+<INUM> _ => 1973  </INUM>
 <CATEGORY> _ => "CATEGORY_XOP"  </CATEGORY>
 <INAME> _ => "vphadduwq"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_AMDONLY)  </ATTRIBUTES>
@@ -34011,7 +33980,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~>
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k>
 <ICLASS> _ => VPHSUBBW  </ICLASS>
-<INUM> _ => 1976  </INUM>
+<INUM> _ => 1974  </INUM>
 <CATEGORY> _ => "CATEGORY_XOP"  </CATEGORY>
 <INAME> _ => "vphsubbw"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_AMDONLY)  </ATTRIBUTES>
@@ -34031,7 +34000,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VPHSUBBW  </ICLASS>
-<INUM> _ => 1977  </INUM>
+<INUM> _ => 1975  </INUM>
 <CATEGORY> _ => "CATEGORY_XOP"  </CATEGORY>
 <INAME> _ => "vphsubbw"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_AMDONLY)  </ATTRIBUTES>
@@ -34052,7 +34021,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~>
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k>
 <ICLASS> _ => VPHSUBWD  </ICLASS>
-<INUM> _ => 1978  </INUM>
+<INUM> _ => 1976  </INUM>
 <CATEGORY> _ => "CATEGORY_XOP"  </CATEGORY>
 <INAME> _ => "vphsubwd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_AMDONLY)  </ATTRIBUTES>
@@ -34072,7 +34041,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VPHSUBWD  </ICLASS>
-<INUM> _ => 1979  </INUM>
+<INUM> _ => 1977  </INUM>
 <CATEGORY> _ => "CATEGORY_XOP"  </CATEGORY>
 <INAME> _ => "vphsubwd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_AMDONLY)  </ATTRIBUTES>
@@ -34093,7 +34062,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~>
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k>
 <ICLASS> _ => VPHSUBDQ  </ICLASS>
-<INUM> _ => 1980  </INUM>
+<INUM> _ => 1978  </INUM>
 <CATEGORY> _ => "CATEGORY_XOP"  </CATEGORY>
 <INAME> _ => "vphsubdq"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_AMDONLY)  </ATTRIBUTES>
@@ -34113,7 +34082,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VPHSUBDQ  </ICLASS>
-<INUM> _ => 1981  </INUM>
+<INUM> _ => 1979  </INUM>
 <CATEGORY> _ => "CATEGORY_XOP"  </CATEGORY>
 <INAME> _ => "vphsubdq"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_AMDONLY)  </ATTRIBUTES>
@@ -34134,7 +34103,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~>
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VPSHAB  </ICLASS>
-<INUM> _ => 1982  </INUM>
+<INUM> _ => 1980  </INUM>
 <CATEGORY> _ => "CATEGORY_XOP"  </CATEGORY>
 <INAME> _ => "vpshab"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_AMDONLY)  </ATTRIBUTES>
@@ -34152,7 +34121,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ~> XMM_N ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPSHAB  </ICLASS>
-<INUM> _ => 1983  </INUM>
+<INUM> _ => 1981  </INUM>
 <CATEGORY> _ => "CATEGORY_XOP"  </CATEGORY>
 <INAME> _ => "vpshab"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_AMDONLY)  </ATTRIBUTES>
@@ -34171,7 +34140,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~>
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VPSHAB  </ICLASS>
-<INUM> _ => 1984  </INUM>
+<INUM> _ => 1982  </INUM>
 <CATEGORY> _ => "CATEGORY_XOP"  </CATEGORY>
 <INAME> _ => "vpshab"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_AMDONLY)  </ATTRIBUTES>
@@ -34189,7 +34158,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_B ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPSHAB  </ICLASS>
-<INUM> _ => 1985  </INUM>
+<INUM> _ => 1983  </INUM>
 <CATEGORY> _ => "CATEGORY_XOP"  </CATEGORY>
 <INAME> _ => "vpshab"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_AMDONLY)  </ATTRIBUTES>
@@ -34208,7 +34177,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~>
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VPSHAW  </ICLASS>
-<INUM> _ => 1986  </INUM>
+<INUM> _ => 1984  </INUM>
 <CATEGORY> _ => "CATEGORY_XOP"  </CATEGORY>
 <INAME> _ => "vpshaw"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_AMDONLY)  </ATTRIBUTES>
@@ -34226,7 +34195,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ~> XMM_N ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPSHAW  </ICLASS>
-<INUM> _ => 1987  </INUM>
+<INUM> _ => 1985  </INUM>
 <CATEGORY> _ => "CATEGORY_XOP"  </CATEGORY>
 <INAME> _ => "vpshaw"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_AMDONLY)  </ATTRIBUTES>
@@ -34245,7 +34214,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~>
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VPSHAW  </ICLASS>
-<INUM> _ => 1988  </INUM>
+<INUM> _ => 1986  </INUM>
 <CATEGORY> _ => "CATEGORY_XOP"  </CATEGORY>
 <INAME> _ => "vpshaw"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_AMDONLY)  </ATTRIBUTES>
@@ -34263,7 +34232,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_B ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPSHAW  </ICLASS>
-<INUM> _ => 1989  </INUM>
+<INUM> _ => 1987  </INUM>
 <CATEGORY> _ => "CATEGORY_XOP"  </CATEGORY>
 <INAME> _ => "vpshaw"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_AMDONLY)  </ATTRIBUTES>
@@ -34282,7 +34251,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~>
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VPSHAD  </ICLASS>
-<INUM> _ => 1990  </INUM>
+<INUM> _ => 1988  </INUM>
 <CATEGORY> _ => "CATEGORY_XOP"  </CATEGORY>
 <INAME> _ => "vpshad"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_AMDONLY)  </ATTRIBUTES>
@@ -34300,7 +34269,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ~> XMM_N ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPSHAD  </ICLASS>
-<INUM> _ => 1991  </INUM>
+<INUM> _ => 1989  </INUM>
 <CATEGORY> _ => "CATEGORY_XOP"  </CATEGORY>
 <INAME> _ => "vpshad"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_AMDONLY)  </ATTRIBUTES>
@@ -34319,7 +34288,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~>
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VPSHAD  </ICLASS>
-<INUM> _ => 1992  </INUM>
+<INUM> _ => 1990  </INUM>
 <CATEGORY> _ => "CATEGORY_XOP"  </CATEGORY>
 <INAME> _ => "vpshad"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_AMDONLY)  </ATTRIBUTES>
@@ -34337,7 +34306,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_B ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPSHAD  </ICLASS>
-<INUM> _ => 1993  </INUM>
+<INUM> _ => 1991  </INUM>
 <CATEGORY> _ => "CATEGORY_XOP"  </CATEGORY>
 <INAME> _ => "vpshad"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_AMDONLY)  </ATTRIBUTES>
@@ -34356,7 +34325,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~>
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VPSHAQ  </ICLASS>
-<INUM> _ => 1994  </INUM>
+<INUM> _ => 1992  </INUM>
 <CATEGORY> _ => "CATEGORY_XOP"  </CATEGORY>
 <INAME> _ => "vpshaq"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_AMDONLY)  </ATTRIBUTES>
@@ -34374,7 +34343,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ~> XMM_N ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPSHAQ  </ICLASS>
-<INUM> _ => 1995  </INUM>
+<INUM> _ => 1993  </INUM>
 <CATEGORY> _ => "CATEGORY_XOP"  </CATEGORY>
 <INAME> _ => "vpshaq"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_AMDONLY)  </ATTRIBUTES>
@@ -34393,7 +34362,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~>
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VPSHAQ  </ICLASS>
-<INUM> _ => 1996  </INUM>
+<INUM> _ => 1994  </INUM>
 <CATEGORY> _ => "CATEGORY_XOP"  </CATEGORY>
 <INAME> _ => "vpshaq"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_AMDONLY)  </ATTRIBUTES>
@@ -34411,7 +34380,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_B ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPSHAQ  </ICLASS>
-<INUM> _ => 1997  </INUM>
+<INUM> _ => 1995  </INUM>
 <CATEGORY> _ => "CATEGORY_XOP"  </CATEGORY>
 <INAME> _ => "vpshaq"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_AMDONLY)  </ATTRIBUTES>
@@ -34430,7 +34399,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~>
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k>
 <ICLASS> _ => VPHADDDQ  </ICLASS>
-<INUM> _ => 1998  </INUM>
+<INUM> _ => 1996  </INUM>
 <CATEGORY> _ => "CATEGORY_XOP"  </CATEGORY>
 <INAME> _ => "vphadddq"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_AMDONLY)  </ATTRIBUTES>
@@ -34450,7 +34419,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VPHADDDQ  </ICLASS>
-<INUM> _ => 1999  </INUM>
+<INUM> _ => 1997  </INUM>
 <CATEGORY> _ => "CATEGORY_XOP"  </CATEGORY>
 <INAME> _ => "vphadddq"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_AMDONLY)  </ATTRIBUTES>
@@ -34471,7 +34440,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~>
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k>
 <ICLASS> _ => VPHADDUDQ  </ICLASS>
-<INUM> _ => 2000  </INUM>
+<INUM> _ => 1998  </INUM>
 <CATEGORY> _ => "CATEGORY_XOP"  </CATEGORY>
 <INAME> _ => "vphaddudq"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_AMDONLY)  </ATTRIBUTES>
@@ -34491,7 +34460,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VPHADDUDQ  </ICLASS>
-<INUM> _ => 2001  </INUM>
+<INUM> _ => 1999  </INUM>
 <CATEGORY> _ => "CATEGORY_XOP"  </CATEGORY>
 <INAME> _ => "vphaddudq"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_AMDONLY)  </ATTRIBUTES>
@@ -34513,7 +34482,7 @@ rule <MEM0> _ => 1  </MEM0>
 <IMM0> _ => 1  </IMM0>
 <k> DynamicDecodeInstruction => MODRM ~> UIMM32 ~> ScanForDisp ~> ScanForImmediate ~> GPR32_R ~> OUTREGToREG0 ... </k>
 <ICLASS> _ => BEXTR_XOP  </ICLASS>
-<INUM> _ => 2002  </INUM>
+<INUM> _ => 2000  </INUM>
 <CATEGORY> _ => "CATEGORY_TBM"  </CATEGORY>
 <INAME> _ => "bextr_xop"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_AMDONLY)  </ATTRIBUTES>
@@ -34535,7 +34504,7 @@ rule <MEM0> _ => 1  </MEM0>
 <IMM0> _ => 1  </IMM0>
 <k> DynamicDecodeInstruction => MODRM ~> UIMM32 ~> ScanForDisp ~> ScanForImmediate ~> GPRy_R ~> OUTREGToREG0 ... </k>
 <ICLASS> _ => BEXTR_XOP  </ICLASS>
-<INUM> _ => 2003  </INUM>
+<INUM> _ => 2001  </INUM>
 <CATEGORY> _ => "CATEGORY_TBM"  </CATEGORY>
 <INAME> _ => "bextr_xop"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_AMDONLY)  </ATTRIBUTES>
@@ -34556,7 +34525,7 @@ requires I1 =/=Int 3
 rule <IMM0> _ => 1  </IMM0>
 <k> DynamicDecodeInstruction => UIMM32 ~> ScanForDisp ~> ScanForImmediate ~> GPR32_R ~> OUTREGToREG0 ~> GPR32_B ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => BEXTR_XOP  </ICLASS>
-<INUM> _ => 2004  </INUM>
+<INUM> _ => 2002  </INUM>
 <CATEGORY> _ => "CATEGORY_TBM"  </CATEGORY>
 <INAME> _ => "bextr_xop"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_AMDONLY)  </ATTRIBUTES>
@@ -34577,7 +34546,7 @@ requires I1 =/=Int 2
 rule <IMM0> _ => 1  </IMM0>
 <k> DynamicDecodeInstruction => UIMM32 ~> ScanForDisp ~> ScanForImmediate ~> GPRy_R ~> OUTREGToREG0 ~> GPRy_B ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => BEXTR_XOP  </ICLASS>
-<INUM> _ => 2005  </INUM>
+<INUM> _ => 2003  </INUM>
 <CATEGORY> _ => "CATEGORY_TBM"  </CATEGORY>
 <INAME> _ => "bextr_xop"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_AMDONLY)  </ATTRIBUTES>
@@ -34598,7 +34567,7 @@ rule <IMM0> _ => 1  </IMM0>
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> VGPR32_N ~> OUTREGToREG0 ... </k>
 <ICLASS> _ => BLCFILL  </ICLASS>
-<INUM> _ => 2006  </INUM>
+<INUM> _ => 2004  </INUM>
 <CATEGORY> _ => "CATEGORY_TBM"  </CATEGORY>
 <INAME> _ => "blcfill"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_AMDONLY)  </ATTRIBUTES>
@@ -34618,7 +34587,7 @@ requires I1 =/=Int 2 andBool I2 =/=Int 3
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> VGPRy_N ~> OUTREGToREG0 ... </k>
 <ICLASS> _ => BLCFILL  </ICLASS>
-<INUM> _ => 2007  </INUM>
+<INUM> _ => 2005  </INUM>
 <CATEGORY> _ => "CATEGORY_TBM"  </CATEGORY>
 <INAME> _ => "blcfill"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_AMDONLY)  </ATTRIBUTES>
@@ -34637,7 +34606,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> VGPR32_N ~> OUTREGToREG0 ~> GPR32_B ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => BLCFILL  </ICLASS>
-<INUM> _ => 2008  </INUM>
+<INUM> _ => 2006  </INUM>
 <CATEGORY> _ => "CATEGORY_TBM"  </CATEGORY>
 <INAME> _ => "blcfill"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_AMDONLY)  </ATTRIBUTES>
@@ -34656,7 +34625,7 @@ requires I1 =/=Int 2
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> VGPRy_N ~> OUTREGToREG0 ~> GPRy_B ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => BLCFILL  </ICLASS>
-<INUM> _ => 2009  </INUM>
+<INUM> _ => 2007  </INUM>
 <CATEGORY> _ => "CATEGORY_TBM"  </CATEGORY>
 <INAME> _ => "blcfill"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_AMDONLY)  </ATTRIBUTES>
@@ -34676,7 +34645,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> VGPRy_N
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> VGPR32_N ~> OUTREGToREG0 ... </k>
 <ICLASS> _ => BLSFILL  </ICLASS>
-<INUM> _ => 2010  </INUM>
+<INUM> _ => 2008  </INUM>
 <CATEGORY> _ => "CATEGORY_TBM"  </CATEGORY>
 <INAME> _ => "blsfill"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_AMDONLY)  </ATTRIBUTES>
@@ -34696,7 +34665,7 @@ requires I1 =/=Int 2 andBool I2 =/=Int 3
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> VGPRy_N ~> OUTREGToREG0 ... </k>
 <ICLASS> _ => BLSFILL  </ICLASS>
-<INUM> _ => 2011  </INUM>
+<INUM> _ => 2009  </INUM>
 <CATEGORY> _ => "CATEGORY_TBM"  </CATEGORY>
 <INAME> _ => "blsfill"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_AMDONLY)  </ATTRIBUTES>
@@ -34715,7 +34684,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> VGPR32_N ~> OUTREGToREG0 ~> GPR32_B ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => BLSFILL  </ICLASS>
-<INUM> _ => 2012  </INUM>
+<INUM> _ => 2010  </INUM>
 <CATEGORY> _ => "CATEGORY_TBM"  </CATEGORY>
 <INAME> _ => "blsfill"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_AMDONLY)  </ATTRIBUTES>
@@ -34734,7 +34703,7 @@ requires I1 =/=Int 2
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> VGPRy_N ~> OUTREGToREG0 ~> GPRy_B ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => BLSFILL  </ICLASS>
-<INUM> _ => 2013  </INUM>
+<INUM> _ => 2011  </INUM>
 <CATEGORY> _ => "CATEGORY_TBM"  </CATEGORY>
 <INAME> _ => "blsfill"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_AMDONLY)  </ATTRIBUTES>
@@ -34754,7 +34723,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> VGPRy_N
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> VGPR32_N ~> OUTREGToREG0 ... </k>
 <ICLASS> _ => BLCS  </ICLASS>
-<INUM> _ => 2014  </INUM>
+<INUM> _ => 2012  </INUM>
 <CATEGORY> _ => "CATEGORY_TBM"  </CATEGORY>
 <INAME> _ => "blcs"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_AMDONLY)  </ATTRIBUTES>
@@ -34774,7 +34743,7 @@ requires I1 =/=Int 2 andBool I2 =/=Int 3
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> VGPRy_N ~> OUTREGToREG0 ... </k>
 <ICLASS> _ => BLCS  </ICLASS>
-<INUM> _ => 2015  </INUM>
+<INUM> _ => 2013  </INUM>
 <CATEGORY> _ => "CATEGORY_TBM"  </CATEGORY>
 <INAME> _ => "blcs"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_AMDONLY)  </ATTRIBUTES>
@@ -34793,7 +34762,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> VGPR32_N ~> OUTREGToREG0 ~> GPR32_B ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => BLCS  </ICLASS>
-<INUM> _ => 2016  </INUM>
+<INUM> _ => 2014  </INUM>
 <CATEGORY> _ => "CATEGORY_TBM"  </CATEGORY>
 <INAME> _ => "blcs"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_AMDONLY)  </ATTRIBUTES>
@@ -34812,7 +34781,7 @@ requires I1 =/=Int 2
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> VGPRy_N ~> OUTREGToREG0 ~> GPRy_B ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => BLCS  </ICLASS>
-<INUM> _ => 2017  </INUM>
+<INUM> _ => 2015  </INUM>
 <CATEGORY> _ => "CATEGORY_TBM"  </CATEGORY>
 <INAME> _ => "blcs"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_AMDONLY)  </ATTRIBUTES>
@@ -34832,7 +34801,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> VGPRy_N
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> VGPR32_N ~> OUTREGToREG0 ... </k>
 <ICLASS> _ => TZMSK  </ICLASS>
-<INUM> _ => 2018  </INUM>
+<INUM> _ => 2016  </INUM>
 <CATEGORY> _ => "CATEGORY_TBM"  </CATEGORY>
 <INAME> _ => "tzmsk"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_AMDONLY)  </ATTRIBUTES>
@@ -34852,7 +34821,7 @@ requires I1 =/=Int 2 andBool I2 =/=Int 3
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> VGPRy_N ~> OUTREGToREG0 ... </k>
 <ICLASS> _ => TZMSK  </ICLASS>
-<INUM> _ => 2019  </INUM>
+<INUM> _ => 2017  </INUM>
 <CATEGORY> _ => "CATEGORY_TBM"  </CATEGORY>
 <INAME> _ => "tzmsk"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_AMDONLY)  </ATTRIBUTES>
@@ -34871,7 +34840,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> VGPR32_N ~> OUTREGToREG0 ~> GPR32_B ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => TZMSK  </ICLASS>
-<INUM> _ => 2020  </INUM>
+<INUM> _ => 2018  </INUM>
 <CATEGORY> _ => "CATEGORY_TBM"  </CATEGORY>
 <INAME> _ => "tzmsk"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_AMDONLY)  </ATTRIBUTES>
@@ -34890,7 +34859,7 @@ requires I1 =/=Int 2
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> VGPRy_N ~> OUTREGToREG0 ~> GPRy_B ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => TZMSK  </ICLASS>
-<INUM> _ => 2021  </INUM>
+<INUM> _ => 2019  </INUM>
 <CATEGORY> _ => "CATEGORY_TBM"  </CATEGORY>
 <INAME> _ => "tzmsk"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_AMDONLY)  </ATTRIBUTES>
@@ -34910,7 +34879,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> VGPRy_N
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> VGPR32_N ~> OUTREGToREG0 ... </k>
 <ICLASS> _ => BLCIC  </ICLASS>
-<INUM> _ => 2022  </INUM>
+<INUM> _ => 2020  </INUM>
 <CATEGORY> _ => "CATEGORY_TBM"  </CATEGORY>
 <INAME> _ => "blcic"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_AMDONLY)  </ATTRIBUTES>
@@ -34930,7 +34899,7 @@ requires I1 =/=Int 2 andBool I2 =/=Int 3
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> VGPRy_N ~> OUTREGToREG0 ... </k>
 <ICLASS> _ => BLCIC  </ICLASS>
-<INUM> _ => 2023  </INUM>
+<INUM> _ => 2021  </INUM>
 <CATEGORY> _ => "CATEGORY_TBM"  </CATEGORY>
 <INAME> _ => "blcic"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_AMDONLY)  </ATTRIBUTES>
@@ -34949,7 +34918,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> VGPR32_N ~> OUTREGToREG0 ~> GPR32_B ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => BLCIC  </ICLASS>
-<INUM> _ => 2024  </INUM>
+<INUM> _ => 2022  </INUM>
 <CATEGORY> _ => "CATEGORY_TBM"  </CATEGORY>
 <INAME> _ => "blcic"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_AMDONLY)  </ATTRIBUTES>
@@ -34968,7 +34937,7 @@ requires I1 =/=Int 2
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> VGPRy_N ~> OUTREGToREG0 ~> GPRy_B ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => BLCIC  </ICLASS>
-<INUM> _ => 2025  </INUM>
+<INUM> _ => 2023  </INUM>
 <CATEGORY> _ => "CATEGORY_TBM"  </CATEGORY>
 <INAME> _ => "blcic"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_AMDONLY)  </ATTRIBUTES>
@@ -34988,7 +34957,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> VGPRy_N
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> VGPR32_N ~> OUTREGToREG0 ... </k>
 <ICLASS> _ => BLSIC  </ICLASS>
-<INUM> _ => 2026  </INUM>
+<INUM> _ => 2024  </INUM>
 <CATEGORY> _ => "CATEGORY_TBM"  </CATEGORY>
 <INAME> _ => "blsic"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_AMDONLY)  </ATTRIBUTES>
@@ -35008,7 +34977,7 @@ requires I1 =/=Int 2 andBool I2 =/=Int 3
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> VGPRy_N ~> OUTREGToREG0 ... </k>
 <ICLASS> _ => BLSIC  </ICLASS>
-<INUM> _ => 2027  </INUM>
+<INUM> _ => 2025  </INUM>
 <CATEGORY> _ => "CATEGORY_TBM"  </CATEGORY>
 <INAME> _ => "blsic"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_AMDONLY)  </ATTRIBUTES>
@@ -35027,7 +34996,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> VGPR32_N ~> OUTREGToREG0 ~> GPR32_B ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => BLSIC  </ICLASS>
-<INUM> _ => 2028  </INUM>
+<INUM> _ => 2026  </INUM>
 <CATEGORY> _ => "CATEGORY_TBM"  </CATEGORY>
 <INAME> _ => "blsic"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_AMDONLY)  </ATTRIBUTES>
@@ -35046,7 +35015,7 @@ requires I1 =/=Int 2
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> VGPRy_N ~> OUTREGToREG0 ~> GPRy_B ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => BLSIC  </ICLASS>
-<INUM> _ => 2029  </INUM>
+<INUM> _ => 2027  </INUM>
 <CATEGORY> _ => "CATEGORY_TBM"  </CATEGORY>
 <INAME> _ => "blsic"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_AMDONLY)  </ATTRIBUTES>
@@ -35066,7 +35035,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> VGPRy_N
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> VGPR32_N ~> OUTREGToREG0 ... </k>
 <ICLASS> _ => T1MSKC  </ICLASS>
-<INUM> _ => 2030  </INUM>
+<INUM> _ => 2028  </INUM>
 <CATEGORY> _ => "CATEGORY_TBM"  </CATEGORY>
 <INAME> _ => "t1mskc"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_AMDONLY)  </ATTRIBUTES>
@@ -35086,7 +35055,7 @@ requires I1 =/=Int 2 andBool I2 =/=Int 3
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> VGPRy_N ~> OUTREGToREG0 ... </k>
 <ICLASS> _ => T1MSKC  </ICLASS>
-<INUM> _ => 2031  </INUM>
+<INUM> _ => 2029  </INUM>
 <CATEGORY> _ => "CATEGORY_TBM"  </CATEGORY>
 <INAME> _ => "t1mskc"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_AMDONLY)  </ATTRIBUTES>
@@ -35105,7 +35074,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> VGPR32_N ~> OUTREGToREG0 ~> GPR32_B ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => T1MSKC  </ICLASS>
-<INUM> _ => 2032  </INUM>
+<INUM> _ => 2030  </INUM>
 <CATEGORY> _ => "CATEGORY_TBM"  </CATEGORY>
 <INAME> _ => "t1mskc"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_AMDONLY)  </ATTRIBUTES>
@@ -35124,7 +35093,7 @@ requires I1 =/=Int 2
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> VGPRy_N ~> OUTREGToREG0 ~> GPRy_B ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => T1MSKC  </ICLASS>
-<INUM> _ => 2033  </INUM>
+<INUM> _ => 2031  </INUM>
 <CATEGORY> _ => "CATEGORY_TBM"  </CATEGORY>
 <INAME> _ => "t1mskc"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_AMDONLY)  </ATTRIBUTES>
@@ -35144,7 +35113,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> VGPRy_N
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> VGPR32_N ~> OUTREGToREG0 ... </k>
 <ICLASS> _ => BLCMSK  </ICLASS>
-<INUM> _ => 2034  </INUM>
+<INUM> _ => 2032  </INUM>
 <CATEGORY> _ => "CATEGORY_TBM"  </CATEGORY>
 <INAME> _ => "blcmsk"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_AMDONLY)  </ATTRIBUTES>
@@ -35164,7 +35133,7 @@ requires I1 =/=Int 2 andBool I2 =/=Int 3
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> VGPRy_N ~> OUTREGToREG0 ... </k>
 <ICLASS> _ => BLCMSK  </ICLASS>
-<INUM> _ => 2035  </INUM>
+<INUM> _ => 2033  </INUM>
 <CATEGORY> _ => "CATEGORY_TBM"  </CATEGORY>
 <INAME> _ => "blcmsk"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_AMDONLY)  </ATTRIBUTES>
@@ -35183,7 +35152,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> VGPR32_N ~> OUTREGToREG0 ~> GPR32_B ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => BLCMSK  </ICLASS>
-<INUM> _ => 2036  </INUM>
+<INUM> _ => 2034  </INUM>
 <CATEGORY> _ => "CATEGORY_TBM"  </CATEGORY>
 <INAME> _ => "blcmsk"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_AMDONLY)  </ATTRIBUTES>
@@ -35202,7 +35171,7 @@ requires I1 =/=Int 2
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> VGPRy_N ~> OUTREGToREG0 ~> GPRy_B ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => BLCMSK  </ICLASS>
-<INUM> _ => 2037  </INUM>
+<INUM> _ => 2035  </INUM>
 <CATEGORY> _ => "CATEGORY_TBM"  </CATEGORY>
 <INAME> _ => "blcmsk"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_AMDONLY)  </ATTRIBUTES>
@@ -35222,7 +35191,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> VGPRy_N
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> VGPR32_N ~> OUTREGToREG0 ... </k>
 <ICLASS> _ => BLCI  </ICLASS>
-<INUM> _ => 2038  </INUM>
+<INUM> _ => 2036  </INUM>
 <CATEGORY> _ => "CATEGORY_TBM"  </CATEGORY>
 <INAME> _ => "blci"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_AMDONLY)  </ATTRIBUTES>
@@ -35242,7 +35211,7 @@ requires I1 =/=Int 2 andBool I2 =/=Int 3
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> VGPRy_N ~> OUTREGToREG0 ... </k>
 <ICLASS> _ => BLCI  </ICLASS>
-<INUM> _ => 2039  </INUM>
+<INUM> _ => 2037  </INUM>
 <CATEGORY> _ => "CATEGORY_TBM"  </CATEGORY>
 <INAME> _ => "blci"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_AMDONLY)  </ATTRIBUTES>
@@ -35261,7 +35230,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> VGPR32_N ~> OUTREGToREG0 ~> GPR32_B ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => BLCI  </ICLASS>
-<INUM> _ => 2040  </INUM>
+<INUM> _ => 2038  </INUM>
 <CATEGORY> _ => "CATEGORY_TBM"  </CATEGORY>
 <INAME> _ => "blci"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_AMDONLY)  </ATTRIBUTES>
@@ -35280,7 +35249,7 @@ requires I1 =/=Int 2
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> VGPRy_N ~> OUTREGToREG0 ~> GPRy_B ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => BLCI  </ICLASS>
-<INUM> _ => 2041  </INUM>
+<INUM> _ => 2039  </INUM>
 <CATEGORY> _ => "CATEGORY_TBM"  </CATEGORY>
 <INAME> _ => "blci"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_AMDONLY)  </ATTRIBUTES>
@@ -35299,7 +35268,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> VGPRy_N
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> GPRy_B ~> OUTREGToREG0 ... </k>
 <ICLASS> _ => LLWPCB  </ICLASS>
-<INUM> _ => 2042  </INUM>
+<INUM> _ => 2040  </INUM>
 <CATEGORY> _ => "CATEGORY_XOP"  </CATEGORY>
 <INAME> _ => "llwpcb"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_AMDONLY)  </ATTRIBUTES>
@@ -35319,7 +35288,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> GPRy_B ~
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> GPRy_B ~> OUTREGToREG0 ... </k>
 <ICLASS> _ => SLWPCB  </ICLASS>
-<INUM> _ => 2043  </INUM>
+<INUM> _ => 2041  </INUM>
 <CATEGORY> _ => "CATEGORY_XOP"  </CATEGORY>
 <INAME> _ => "slwpcb"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_AMDONLY)  </ATTRIBUTES>
@@ -35341,7 +35310,7 @@ rule <MEM0> _ => 1  </MEM0>
 <IMM0> _ => 1  </IMM0>
 <k> DynamicDecodeInstruction => MODRM ~> UIMM32 ~> ScanForDisp ~> ScanForImmediate ~> VGPRy_N ~> OUTREGToREG0 ... </k>
 <ICLASS> _ => LWPINS  </ICLASS>
-<INUM> _ => 2044  </INUM>
+<INUM> _ => 2042  </INUM>
 <CATEGORY> _ => "CATEGORY_XOP"  </CATEGORY>
 <INAME> _ => "lwpins"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_AMDONLY)  </ATTRIBUTES>
@@ -35360,7 +35329,7 @@ requires I1 =/=Int 3
 rule <IMM0> _ => 1  </IMM0>
 <k> DynamicDecodeInstruction => UIMM32 ~> ScanForDisp ~> ScanForImmediate ~> VGPRy_N ~> OUTREGToREG0 ~> GPR32_B ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => LWPINS  </ICLASS>
-<INUM> _ => 2045  </INUM>
+<INUM> _ => 2043  </INUM>
 <CATEGORY> _ => "CATEGORY_XOP"  </CATEGORY>
 <INAME> _ => "lwpins"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_AMDONLY)  </ATTRIBUTES>
@@ -35380,7 +35349,7 @@ rule <MEM0> _ => 1  </MEM0>
 <IMM0> _ => 1  </IMM0>
 <k> DynamicDecodeInstruction => MODRM ~> UIMM32 ~> ScanForDisp ~> ScanForImmediate ~> VGPRy_N ~> OUTREGToREG0 ... </k>
 <ICLASS> _ => LWPVAL  </ICLASS>
-<INUM> _ => 2046  </INUM>
+<INUM> _ => 2044  </INUM>
 <CATEGORY> _ => "CATEGORY_XOP"  </CATEGORY>
 <INAME> _ => "lwpval"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_AMDONLY)  </ATTRIBUTES>
@@ -35399,7 +35368,7 @@ requires I1 =/=Int 3
 rule <IMM0> _ => 1  </IMM0>
 <k> DynamicDecodeInstruction => UIMM32 ~> ScanForDisp ~> ScanForImmediate ~> VGPRy_N ~> OUTREGToREG0 ~> GPR32_B ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => LWPVAL  </ICLASS>
-<INUM> _ => 2047  </INUM>
+<INUM> _ => 2045  </INUM>
 <CATEGORY> _ => "CATEGORY_XOP"  </CATEGORY>
 <INAME> _ => "lwpval"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_AMDONLY)  </ATTRIBUTES>
@@ -35418,7 +35387,7 @@ rule <IMM0> _ => 1  </IMM0>
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> SE_IMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_SE ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VFMADDSUBPS  </ICLASS>
-<INUM> _ => 2048  </INUM>
+<INUM> _ => 2046  </INUM>
 <CATEGORY> _ => "CATEGORY_FMA4"  </CATEGORY>
 <INAME> _ => "vfmaddsubps"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MXCSR) ListItem(A_AMDONLY)  </ATTRIBUTES>
@@ -35436,7 +35405,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => SE_IMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_B ~> OUTREGToREG2 ~> XMM_SE ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VFMADDSUBPS  </ICLASS>
-<INUM> _ => 2049  </INUM>
+<INUM> _ => 2047  </INUM>
 <CATEGORY> _ => "CATEGORY_FMA4"  </CATEGORY>
 <INAME> _ => "vfmaddsubps"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MXCSR) ListItem(A_AMDONLY)  </ATTRIBUTES>
@@ -35455,7 +35424,7 @@ rule <k> DynamicDecodeInstruction => SE_IMM8 ~> ScanForDisp ~> ScanForImmediate
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> SE_IMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_SE ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VFMADDSUBPS  </ICLASS>
-<INUM> _ => 2050  </INUM>
+<INUM> _ => 2048  </INUM>
 <CATEGORY> _ => "CATEGORY_FMA4"  </CATEGORY>
 <INAME> _ => "vfmaddsubps"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MXCSR) ListItem(A_AMDONLY)  </ATTRIBUTES>
@@ -35473,7 +35442,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => SE_IMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_SE ~> OUTREGToREG2 ~> XMM_B ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VFMADDSUBPS  </ICLASS>
-<INUM> _ => 2051  </INUM>
+<INUM> _ => 2049  </INUM>
 <CATEGORY> _ => "CATEGORY_FMA4"  </CATEGORY>
 <INAME> _ => "vfmaddsubps"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MXCSR) ListItem(A_AMDONLY)  </ATTRIBUTES>
@@ -35492,7 +35461,7 @@ rule <k> DynamicDecodeInstruction => SE_IMM8 ~> ScanForDisp ~> ScanForImmediate
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> SE_IMM8 ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ~> YMM_SE ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VFMADDSUBPS  </ICLASS>
-<INUM> _ => 2052  </INUM>
+<INUM> _ => 2050  </INUM>
 <CATEGORY> _ => "CATEGORY_FMA4"  </CATEGORY>
 <INAME> _ => "vfmaddsubps"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MXCSR) ListItem(A_AMDONLY)  </ATTRIBUTES>
@@ -35510,7 +35479,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => SE_IMM8 ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ~> YMM_B ~> OUTREGToREG2 ~> YMM_SE ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VFMADDSUBPS  </ICLASS>
-<INUM> _ => 2053  </INUM>
+<INUM> _ => 2051  </INUM>
 <CATEGORY> _ => "CATEGORY_FMA4"  </CATEGORY>
 <INAME> _ => "vfmaddsubps"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MXCSR) ListItem(A_AMDONLY)  </ATTRIBUTES>
@@ -35529,7 +35498,7 @@ rule <k> DynamicDecodeInstruction => SE_IMM8 ~> ScanForDisp ~> ScanForImmediate
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> SE_IMM8 ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ~> YMM_SE ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VFMADDSUBPS  </ICLASS>
-<INUM> _ => 2054  </INUM>
+<INUM> _ => 2052  </INUM>
 <CATEGORY> _ => "CATEGORY_FMA4"  </CATEGORY>
 <INAME> _ => "vfmaddsubps"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MXCSR) ListItem(A_AMDONLY)  </ATTRIBUTES>
@@ -35547,7 +35516,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => SE_IMM8 ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ~> YMM_SE ~> OUTREGToREG2 ~> YMM_B ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VFMADDSUBPS  </ICLASS>
-<INUM> _ => 2055  </INUM>
+<INUM> _ => 2053  </INUM>
 <CATEGORY> _ => "CATEGORY_FMA4"  </CATEGORY>
 <INAME> _ => "vfmaddsubps"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MXCSR) ListItem(A_AMDONLY)  </ATTRIBUTES>
@@ -35566,7 +35535,7 @@ rule <k> DynamicDecodeInstruction => SE_IMM8 ~> ScanForDisp ~> ScanForImmediate
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> SE_IMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_SE ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VFMADDSUBPD  </ICLASS>
-<INUM> _ => 2056  </INUM>
+<INUM> _ => 2054  </INUM>
 <CATEGORY> _ => "CATEGORY_FMA4"  </CATEGORY>
 <INAME> _ => "vfmaddsubpd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MXCSR) ListItem(A_AMDONLY)  </ATTRIBUTES>
@@ -35584,7 +35553,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => SE_IMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_B ~> OUTREGToREG2 ~> XMM_SE ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VFMADDSUBPD  </ICLASS>
-<INUM> _ => 2057  </INUM>
+<INUM> _ => 2055  </INUM>
 <CATEGORY> _ => "CATEGORY_FMA4"  </CATEGORY>
 <INAME> _ => "vfmaddsubpd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MXCSR) ListItem(A_AMDONLY)  </ATTRIBUTES>
@@ -35603,7 +35572,7 @@ rule <k> DynamicDecodeInstruction => SE_IMM8 ~> ScanForDisp ~> ScanForImmediate
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> SE_IMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_SE ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VFMADDSUBPD  </ICLASS>
-<INUM> _ => 2058  </INUM>
+<INUM> _ => 2056  </INUM>
 <CATEGORY> _ => "CATEGORY_FMA4"  </CATEGORY>
 <INAME> _ => "vfmaddsubpd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MXCSR) ListItem(A_AMDONLY)  </ATTRIBUTES>
@@ -35621,7 +35590,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => SE_IMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_SE ~> OUTREGToREG2 ~> XMM_B ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VFMADDSUBPD  </ICLASS>
-<INUM> _ => 2059  </INUM>
+<INUM> _ => 2057  </INUM>
 <CATEGORY> _ => "CATEGORY_FMA4"  </CATEGORY>
 <INAME> _ => "vfmaddsubpd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MXCSR) ListItem(A_AMDONLY)  </ATTRIBUTES>
@@ -35640,7 +35609,7 @@ rule <k> DynamicDecodeInstruction => SE_IMM8 ~> ScanForDisp ~> ScanForImmediate
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> SE_IMM8 ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ~> YMM_SE ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VFMADDSUBPD  </ICLASS>
-<INUM> _ => 2060  </INUM>
+<INUM> _ => 2058  </INUM>
 <CATEGORY> _ => "CATEGORY_FMA4"  </CATEGORY>
 <INAME> _ => "vfmaddsubpd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MXCSR) ListItem(A_AMDONLY)  </ATTRIBUTES>
@@ -35658,7 +35627,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => SE_IMM8 ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ~> YMM_B ~> OUTREGToREG2 ~> YMM_SE ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VFMADDSUBPD  </ICLASS>
-<INUM> _ => 2061  </INUM>
+<INUM> _ => 2059  </INUM>
 <CATEGORY> _ => "CATEGORY_FMA4"  </CATEGORY>
 <INAME> _ => "vfmaddsubpd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MXCSR) ListItem(A_AMDONLY)  </ATTRIBUTES>
@@ -35677,7 +35646,7 @@ rule <k> DynamicDecodeInstruction => SE_IMM8 ~> ScanForDisp ~> ScanForImmediate
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> SE_IMM8 ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ~> YMM_SE ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VFMADDSUBPD  </ICLASS>
-<INUM> _ => 2062  </INUM>
+<INUM> _ => 2060  </INUM>
 <CATEGORY> _ => "CATEGORY_FMA4"  </CATEGORY>
 <INAME> _ => "vfmaddsubpd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MXCSR) ListItem(A_AMDONLY)  </ATTRIBUTES>
@@ -35695,7 +35664,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => SE_IMM8 ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ~> YMM_SE ~> OUTREGToREG2 ~> YMM_B ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VFMADDSUBPD  </ICLASS>
-<INUM> _ => 2063  </INUM>
+<INUM> _ => 2061  </INUM>
 <CATEGORY> _ => "CATEGORY_FMA4"  </CATEGORY>
 <INAME> _ => "vfmaddsubpd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MXCSR) ListItem(A_AMDONLY)  </ATTRIBUTES>
@@ -35714,7 +35683,7 @@ rule <k> DynamicDecodeInstruction => SE_IMM8 ~> ScanForDisp ~> ScanForImmediate
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> SE_IMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_SE ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VFMSUBADDPS  </ICLASS>
-<INUM> _ => 2064  </INUM>
+<INUM> _ => 2062  </INUM>
 <CATEGORY> _ => "CATEGORY_FMA4"  </CATEGORY>
 <INAME> _ => "vfmsubaddps"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MXCSR) ListItem(A_AMDONLY)  </ATTRIBUTES>
@@ -35732,7 +35701,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => SE_IMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_B ~> OUTREGToREG2 ~> XMM_SE ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VFMSUBADDPS  </ICLASS>
-<INUM> _ => 2065  </INUM>
+<INUM> _ => 2063  </INUM>
 <CATEGORY> _ => "CATEGORY_FMA4"  </CATEGORY>
 <INAME> _ => "vfmsubaddps"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MXCSR) ListItem(A_AMDONLY)  </ATTRIBUTES>
@@ -35751,7 +35720,7 @@ rule <k> DynamicDecodeInstruction => SE_IMM8 ~> ScanForDisp ~> ScanForImmediate
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> SE_IMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_SE ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VFMSUBADDPS  </ICLASS>
-<INUM> _ => 2066  </INUM>
+<INUM> _ => 2064  </INUM>
 <CATEGORY> _ => "CATEGORY_FMA4"  </CATEGORY>
 <INAME> _ => "vfmsubaddps"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MXCSR) ListItem(A_AMDONLY)  </ATTRIBUTES>
@@ -35769,7 +35738,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => SE_IMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_SE ~> OUTREGToREG2 ~> XMM_B ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VFMSUBADDPS  </ICLASS>
-<INUM> _ => 2067  </INUM>
+<INUM> _ => 2065  </INUM>
 <CATEGORY> _ => "CATEGORY_FMA4"  </CATEGORY>
 <INAME> _ => "vfmsubaddps"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MXCSR) ListItem(A_AMDONLY)  </ATTRIBUTES>
@@ -35788,7 +35757,7 @@ rule <k> DynamicDecodeInstruction => SE_IMM8 ~> ScanForDisp ~> ScanForImmediate
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> SE_IMM8 ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ~> YMM_SE ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VFMSUBADDPS  </ICLASS>
-<INUM> _ => 2068  </INUM>
+<INUM> _ => 2066  </INUM>
 <CATEGORY> _ => "CATEGORY_FMA4"  </CATEGORY>
 <INAME> _ => "vfmsubaddps"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MXCSR) ListItem(A_AMDONLY)  </ATTRIBUTES>
@@ -35806,7 +35775,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => SE_IMM8 ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ~> YMM_B ~> OUTREGToREG2 ~> YMM_SE ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VFMSUBADDPS  </ICLASS>
-<INUM> _ => 2069  </INUM>
+<INUM> _ => 2067  </INUM>
 <CATEGORY> _ => "CATEGORY_FMA4"  </CATEGORY>
 <INAME> _ => "vfmsubaddps"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MXCSR) ListItem(A_AMDONLY)  </ATTRIBUTES>
@@ -35825,7 +35794,7 @@ rule <k> DynamicDecodeInstruction => SE_IMM8 ~> ScanForDisp ~> ScanForImmediate
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> SE_IMM8 ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ~> YMM_SE ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VFMSUBADDPS  </ICLASS>
-<INUM> _ => 2070  </INUM>
+<INUM> _ => 2068  </INUM>
 <CATEGORY> _ => "CATEGORY_FMA4"  </CATEGORY>
 <INAME> _ => "vfmsubaddps"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MXCSR) ListItem(A_AMDONLY)  </ATTRIBUTES>
@@ -35843,7 +35812,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => SE_IMM8 ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ~> YMM_SE ~> OUTREGToREG2 ~> YMM_B ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VFMSUBADDPS  </ICLASS>
-<INUM> _ => 2071  </INUM>
+<INUM> _ => 2069  </INUM>
 <CATEGORY> _ => "CATEGORY_FMA4"  </CATEGORY>
 <INAME> _ => "vfmsubaddps"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MXCSR) ListItem(A_AMDONLY)  </ATTRIBUTES>
@@ -35862,7 +35831,7 @@ rule <k> DynamicDecodeInstruction => SE_IMM8 ~> ScanForDisp ~> ScanForImmediate
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> SE_IMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_SE ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VFMSUBADDPD  </ICLASS>
-<INUM> _ => 2072  </INUM>
+<INUM> _ => 2070  </INUM>
 <CATEGORY> _ => "CATEGORY_FMA4"  </CATEGORY>
 <INAME> _ => "vfmsubaddpd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MXCSR) ListItem(A_AMDONLY)  </ATTRIBUTES>
@@ -35880,7 +35849,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => SE_IMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_B ~> OUTREGToREG2 ~> XMM_SE ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VFMSUBADDPD  </ICLASS>
-<INUM> _ => 2073  </INUM>
+<INUM> _ => 2071  </INUM>
 <CATEGORY> _ => "CATEGORY_FMA4"  </CATEGORY>
 <INAME> _ => "vfmsubaddpd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MXCSR) ListItem(A_AMDONLY)  </ATTRIBUTES>
@@ -35899,7 +35868,7 @@ rule <k> DynamicDecodeInstruction => SE_IMM8 ~> ScanForDisp ~> ScanForImmediate
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> SE_IMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_SE ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VFMSUBADDPD  </ICLASS>
-<INUM> _ => 2074  </INUM>
+<INUM> _ => 2072  </INUM>
 <CATEGORY> _ => "CATEGORY_FMA4"  </CATEGORY>
 <INAME> _ => "vfmsubaddpd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MXCSR) ListItem(A_AMDONLY)  </ATTRIBUTES>
@@ -35917,7 +35886,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => SE_IMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_SE ~> OUTREGToREG2 ~> XMM_B ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VFMSUBADDPD  </ICLASS>
-<INUM> _ => 2075  </INUM>
+<INUM> _ => 2073  </INUM>
 <CATEGORY> _ => "CATEGORY_FMA4"  </CATEGORY>
 <INAME> _ => "vfmsubaddpd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MXCSR) ListItem(A_AMDONLY)  </ATTRIBUTES>
@@ -35936,7 +35905,7 @@ rule <k> DynamicDecodeInstruction => SE_IMM8 ~> ScanForDisp ~> ScanForImmediate
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> SE_IMM8 ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ~> YMM_SE ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VFMSUBADDPD  </ICLASS>
-<INUM> _ => 2076  </INUM>
+<INUM> _ => 2074  </INUM>
 <CATEGORY> _ => "CATEGORY_FMA4"  </CATEGORY>
 <INAME> _ => "vfmsubaddpd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MXCSR) ListItem(A_AMDONLY)  </ATTRIBUTES>
@@ -35954,7 +35923,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => SE_IMM8 ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ~> YMM_B ~> OUTREGToREG2 ~> YMM_SE ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VFMSUBADDPD  </ICLASS>
-<INUM> _ => 2077  </INUM>
+<INUM> _ => 2075  </INUM>
 <CATEGORY> _ => "CATEGORY_FMA4"  </CATEGORY>
 <INAME> _ => "vfmsubaddpd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MXCSR) ListItem(A_AMDONLY)  </ATTRIBUTES>
@@ -35973,7 +35942,7 @@ rule <k> DynamicDecodeInstruction => SE_IMM8 ~> ScanForDisp ~> ScanForImmediate
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> SE_IMM8 ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ~> YMM_SE ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VFMSUBADDPD  </ICLASS>
-<INUM> _ => 2078  </INUM>
+<INUM> _ => 2076  </INUM>
 <CATEGORY> _ => "CATEGORY_FMA4"  </CATEGORY>
 <INAME> _ => "vfmsubaddpd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MXCSR) ListItem(A_AMDONLY)  </ATTRIBUTES>
@@ -35991,7 +35960,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => SE_IMM8 ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ~> YMM_SE ~> OUTREGToREG2 ~> YMM_B ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VFMSUBADDPD  </ICLASS>
-<INUM> _ => 2079  </INUM>
+<INUM> _ => 2077  </INUM>
 <CATEGORY> _ => "CATEGORY_FMA4"  </CATEGORY>
 <INAME> _ => "vfmsubaddpd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MXCSR) ListItem(A_AMDONLY)  </ATTRIBUTES>
@@ -36010,7 +35979,7 @@ rule <k> DynamicDecodeInstruction => SE_IMM8 ~> ScanForDisp ~> ScanForImmediate
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> SE_IMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_SE ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VFMADDPS  </ICLASS>
-<INUM> _ => 2080  </INUM>
+<INUM> _ => 2078  </INUM>
 <CATEGORY> _ => "CATEGORY_FMA4"  </CATEGORY>
 <INAME> _ => "vfmaddps"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MXCSR) ListItem(A_AMDONLY)  </ATTRIBUTES>
@@ -36028,7 +35997,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => SE_IMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_B ~> OUTREGToREG2 ~> XMM_SE ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VFMADDPS  </ICLASS>
-<INUM> _ => 2081  </INUM>
+<INUM> _ => 2079  </INUM>
 <CATEGORY> _ => "CATEGORY_FMA4"  </CATEGORY>
 <INAME> _ => "vfmaddps"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MXCSR) ListItem(A_AMDONLY)  </ATTRIBUTES>
@@ -36047,7 +36016,7 @@ rule <k> DynamicDecodeInstruction => SE_IMM8 ~> ScanForDisp ~> ScanForImmediate
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> SE_IMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_SE ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VFMADDPS  </ICLASS>
-<INUM> _ => 2082  </INUM>
+<INUM> _ => 2080  </INUM>
 <CATEGORY> _ => "CATEGORY_FMA4"  </CATEGORY>
 <INAME> _ => "vfmaddps"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MXCSR) ListItem(A_AMDONLY)  </ATTRIBUTES>
@@ -36065,7 +36034,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => SE_IMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_SE ~> OUTREGToREG2 ~> XMM_B ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VFMADDPS  </ICLASS>
-<INUM> _ => 2083  </INUM>
+<INUM> _ => 2081  </INUM>
 <CATEGORY> _ => "CATEGORY_FMA4"  </CATEGORY>
 <INAME> _ => "vfmaddps"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MXCSR) ListItem(A_AMDONLY)  </ATTRIBUTES>
@@ -36084,7 +36053,7 @@ rule <k> DynamicDecodeInstruction => SE_IMM8 ~> ScanForDisp ~> ScanForImmediate
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> SE_IMM8 ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ~> YMM_SE ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VFMADDPS  </ICLASS>
-<INUM> _ => 2084  </INUM>
+<INUM> _ => 2082  </INUM>
 <CATEGORY> _ => "CATEGORY_FMA4"  </CATEGORY>
 <INAME> _ => "vfmaddps"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MXCSR) ListItem(A_AMDONLY)  </ATTRIBUTES>
@@ -36102,7 +36071,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => SE_IMM8 ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ~> YMM_B ~> OUTREGToREG2 ~> YMM_SE ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VFMADDPS  </ICLASS>
-<INUM> _ => 2085  </INUM>
+<INUM> _ => 2083  </INUM>
 <CATEGORY> _ => "CATEGORY_FMA4"  </CATEGORY>
 <INAME> _ => "vfmaddps"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MXCSR) ListItem(A_AMDONLY)  </ATTRIBUTES>
@@ -36121,7 +36090,7 @@ rule <k> DynamicDecodeInstruction => SE_IMM8 ~> ScanForDisp ~> ScanForImmediate
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> SE_IMM8 ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ~> YMM_SE ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VFMADDPS  </ICLASS>
-<INUM> _ => 2086  </INUM>
+<INUM> _ => 2084  </INUM>
 <CATEGORY> _ => "CATEGORY_FMA4"  </CATEGORY>
 <INAME> _ => "vfmaddps"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MXCSR) ListItem(A_AMDONLY)  </ATTRIBUTES>
@@ -36139,7 +36108,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => SE_IMM8 ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ~> YMM_SE ~> OUTREGToREG2 ~> YMM_B ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VFMADDPS  </ICLASS>
-<INUM> _ => 2087  </INUM>
+<INUM> _ => 2085  </INUM>
 <CATEGORY> _ => "CATEGORY_FMA4"  </CATEGORY>
 <INAME> _ => "vfmaddps"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MXCSR) ListItem(A_AMDONLY)  </ATTRIBUTES>
@@ -36158,7 +36127,7 @@ rule <k> DynamicDecodeInstruction => SE_IMM8 ~> ScanForDisp ~> ScanForImmediate
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> SE_IMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_SE ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VFMADDPD  </ICLASS>
-<INUM> _ => 2088  </INUM>
+<INUM> _ => 2086  </INUM>
 <CATEGORY> _ => "CATEGORY_FMA4"  </CATEGORY>
 <INAME> _ => "vfmaddpd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MXCSR) ListItem(A_AMDONLY)  </ATTRIBUTES>
@@ -36176,7 +36145,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => SE_IMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_B ~> OUTREGToREG2 ~> XMM_SE ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VFMADDPD  </ICLASS>
-<INUM> _ => 2089  </INUM>
+<INUM> _ => 2087  </INUM>
 <CATEGORY> _ => "CATEGORY_FMA4"  </CATEGORY>
 <INAME> _ => "vfmaddpd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MXCSR) ListItem(A_AMDONLY)  </ATTRIBUTES>
@@ -36195,7 +36164,7 @@ rule <k> DynamicDecodeInstruction => SE_IMM8 ~> ScanForDisp ~> ScanForImmediate
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> SE_IMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_SE ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VFMADDPD  </ICLASS>
-<INUM> _ => 2090  </INUM>
+<INUM> _ => 2088  </INUM>
 <CATEGORY> _ => "CATEGORY_FMA4"  </CATEGORY>
 <INAME> _ => "vfmaddpd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MXCSR) ListItem(A_AMDONLY)  </ATTRIBUTES>
@@ -36213,7 +36182,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => SE_IMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_SE ~> OUTREGToREG2 ~> XMM_B ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VFMADDPD  </ICLASS>
-<INUM> _ => 2091  </INUM>
+<INUM> _ => 2089  </INUM>
 <CATEGORY> _ => "CATEGORY_FMA4"  </CATEGORY>
 <INAME> _ => "vfmaddpd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MXCSR) ListItem(A_AMDONLY)  </ATTRIBUTES>
@@ -36232,7 +36201,7 @@ rule <k> DynamicDecodeInstruction => SE_IMM8 ~> ScanForDisp ~> ScanForImmediate
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> SE_IMM8 ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ~> YMM_SE ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VFMADDPD  </ICLASS>
-<INUM> _ => 2092  </INUM>
+<INUM> _ => 2090  </INUM>
 <CATEGORY> _ => "CATEGORY_FMA4"  </CATEGORY>
 <INAME> _ => "vfmaddpd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MXCSR) ListItem(A_AMDONLY)  </ATTRIBUTES>
@@ -36250,7 +36219,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => SE_IMM8 ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ~> YMM_B ~> OUTREGToREG2 ~> YMM_SE ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VFMADDPD  </ICLASS>
-<INUM> _ => 2093  </INUM>
+<INUM> _ => 2091  </INUM>
 <CATEGORY> _ => "CATEGORY_FMA4"  </CATEGORY>
 <INAME> _ => "vfmaddpd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MXCSR) ListItem(A_AMDONLY)  </ATTRIBUTES>
@@ -36269,7 +36238,7 @@ rule <k> DynamicDecodeInstruction => SE_IMM8 ~> ScanForDisp ~> ScanForImmediate
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> SE_IMM8 ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ~> YMM_SE ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VFMADDPD  </ICLASS>
-<INUM> _ => 2094  </INUM>
+<INUM> _ => 2092  </INUM>
 <CATEGORY> _ => "CATEGORY_FMA4"  </CATEGORY>
 <INAME> _ => "vfmaddpd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MXCSR) ListItem(A_AMDONLY)  </ATTRIBUTES>
@@ -36287,7 +36256,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => SE_IMM8 ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ~> YMM_SE ~> OUTREGToREG2 ~> YMM_B ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VFMADDPD  </ICLASS>
-<INUM> _ => 2095  </INUM>
+<INUM> _ => 2093  </INUM>
 <CATEGORY> _ => "CATEGORY_FMA4"  </CATEGORY>
 <INAME> _ => "vfmaddpd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MXCSR) ListItem(A_AMDONLY)  </ATTRIBUTES>
@@ -36306,7 +36275,7 @@ rule <k> DynamicDecodeInstruction => SE_IMM8 ~> ScanForDisp ~> ScanForImmediate
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> SE_IMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_SE ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VFMADDSS  </ICLASS>
-<INUM> _ => 2096  </INUM>
+<INUM> _ => 2094  </INUM>
 <CATEGORY> _ => "CATEGORY_FMA4"  </CATEGORY>
 <INAME> _ => "vfmaddss"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_SIMD_SCALAR) ListItem(A_MXCSR) ListItem(A_AMDONLY)  </ATTRIBUTES>
@@ -36323,7 +36292,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => SE_IMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_B ~> OUTREGToREG2 ~> XMM_SE ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VFMADDSS  </ICLASS>
-<INUM> _ => 2097  </INUM>
+<INUM> _ => 2095  </INUM>
 <CATEGORY> _ => "CATEGORY_FMA4"  </CATEGORY>
 <INAME> _ => "vfmaddss"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_SIMD_SCALAR) ListItem(A_MXCSR) ListItem(A_AMDONLY)  </ATTRIBUTES>
@@ -36341,7 +36310,7 @@ rule <k> DynamicDecodeInstruction => SE_IMM8 ~> ScanForDisp ~> ScanForImmediate
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> SE_IMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_SE ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VFMADDSS  </ICLASS>
-<INUM> _ => 2098  </INUM>
+<INUM> _ => 2096  </INUM>
 <CATEGORY> _ => "CATEGORY_FMA4"  </CATEGORY>
 <INAME> _ => "vfmaddss"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_SIMD_SCALAR) ListItem(A_MXCSR) ListItem(A_AMDONLY)  </ATTRIBUTES>
@@ -36358,7 +36327,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => SE_IMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_SE ~> OUTREGToREG2 ~> XMM_B ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VFMADDSS  </ICLASS>
-<INUM> _ => 2099  </INUM>
+<INUM> _ => 2097  </INUM>
 <CATEGORY> _ => "CATEGORY_FMA4"  </CATEGORY>
 <INAME> _ => "vfmaddss"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_SIMD_SCALAR) ListItem(A_MXCSR) ListItem(A_AMDONLY)  </ATTRIBUTES>
@@ -36376,7 +36345,7 @@ rule <k> DynamicDecodeInstruction => SE_IMM8 ~> ScanForDisp ~> ScanForImmediate
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> SE_IMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_SE ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VFMADDSD  </ICLASS>
-<INUM> _ => 2100  </INUM>
+<INUM> _ => 2098  </INUM>
 <CATEGORY> _ => "CATEGORY_FMA4"  </CATEGORY>
 <INAME> _ => "vfmaddsd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_SIMD_SCALAR) ListItem(A_MXCSR) ListItem(A_AMDONLY)  </ATTRIBUTES>
@@ -36393,7 +36362,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => SE_IMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_B ~> OUTREGToREG2 ~> XMM_SE ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VFMADDSD  </ICLASS>
-<INUM> _ => 2101  </INUM>
+<INUM> _ => 2099  </INUM>
 <CATEGORY> _ => "CATEGORY_FMA4"  </CATEGORY>
 <INAME> _ => "vfmaddsd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_SIMD_SCALAR) ListItem(A_MXCSR) ListItem(A_AMDONLY)  </ATTRIBUTES>
@@ -36411,7 +36380,7 @@ rule <k> DynamicDecodeInstruction => SE_IMM8 ~> ScanForDisp ~> ScanForImmediate
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> SE_IMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_SE ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VFMADDSD  </ICLASS>
-<INUM> _ => 2102  </INUM>
+<INUM> _ => 2100  </INUM>
 <CATEGORY> _ => "CATEGORY_FMA4"  </CATEGORY>
 <INAME> _ => "vfmaddsd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_SIMD_SCALAR) ListItem(A_MXCSR) ListItem(A_AMDONLY)  </ATTRIBUTES>
@@ -36428,7 +36397,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => SE_IMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_SE ~> OUTREGToREG2 ~> XMM_B ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VFMADDSD  </ICLASS>
-<INUM> _ => 2103  </INUM>
+<INUM> _ => 2101  </INUM>
 <CATEGORY> _ => "CATEGORY_FMA4"  </CATEGORY>
 <INAME> _ => "vfmaddsd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_SIMD_SCALAR) ListItem(A_MXCSR) ListItem(A_AMDONLY)  </ATTRIBUTES>
@@ -36446,7 +36415,7 @@ rule <k> DynamicDecodeInstruction => SE_IMM8 ~> ScanForDisp ~> ScanForImmediate
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> SE_IMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_SE ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VFMSUBPS  </ICLASS>
-<INUM> _ => 2104  </INUM>
+<INUM> _ => 2102  </INUM>
 <CATEGORY> _ => "CATEGORY_FMA4"  </CATEGORY>
 <INAME> _ => "vfmsubps"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MXCSR) ListItem(A_AMDONLY)  </ATTRIBUTES>
@@ -36464,7 +36433,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => SE_IMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_B ~> OUTREGToREG2 ~> XMM_SE ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VFMSUBPS  </ICLASS>
-<INUM> _ => 2105  </INUM>
+<INUM> _ => 2103  </INUM>
 <CATEGORY> _ => "CATEGORY_FMA4"  </CATEGORY>
 <INAME> _ => "vfmsubps"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MXCSR) ListItem(A_AMDONLY)  </ATTRIBUTES>
@@ -36483,7 +36452,7 @@ rule <k> DynamicDecodeInstruction => SE_IMM8 ~> ScanForDisp ~> ScanForImmediate
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> SE_IMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_SE ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VFMSUBPS  </ICLASS>
-<INUM> _ => 2106  </INUM>
+<INUM> _ => 2104  </INUM>
 <CATEGORY> _ => "CATEGORY_FMA4"  </CATEGORY>
 <INAME> _ => "vfmsubps"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MXCSR) ListItem(A_AMDONLY)  </ATTRIBUTES>
@@ -36501,7 +36470,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => SE_IMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_SE ~> OUTREGToREG2 ~> XMM_B ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VFMSUBPS  </ICLASS>
-<INUM> _ => 2107  </INUM>
+<INUM> _ => 2105  </INUM>
 <CATEGORY> _ => "CATEGORY_FMA4"  </CATEGORY>
 <INAME> _ => "vfmsubps"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MXCSR) ListItem(A_AMDONLY)  </ATTRIBUTES>
@@ -36520,7 +36489,7 @@ rule <k> DynamicDecodeInstruction => SE_IMM8 ~> ScanForDisp ~> ScanForImmediate
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> SE_IMM8 ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ~> YMM_SE ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VFMSUBPS  </ICLASS>
-<INUM> _ => 2108  </INUM>
+<INUM> _ => 2106  </INUM>
 <CATEGORY> _ => "CATEGORY_FMA4"  </CATEGORY>
 <INAME> _ => "vfmsubps"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MXCSR) ListItem(A_AMDONLY)  </ATTRIBUTES>
@@ -36538,7 +36507,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => SE_IMM8 ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ~> YMM_B ~> OUTREGToREG2 ~> YMM_SE ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VFMSUBPS  </ICLASS>
-<INUM> _ => 2109  </INUM>
+<INUM> _ => 2107  </INUM>
 <CATEGORY> _ => "CATEGORY_FMA4"  </CATEGORY>
 <INAME> _ => "vfmsubps"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MXCSR) ListItem(A_AMDONLY)  </ATTRIBUTES>
@@ -36557,7 +36526,7 @@ rule <k> DynamicDecodeInstruction => SE_IMM8 ~> ScanForDisp ~> ScanForImmediate
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> SE_IMM8 ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ~> YMM_SE ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VFMSUBPS  </ICLASS>
-<INUM> _ => 2110  </INUM>
+<INUM> _ => 2108  </INUM>
 <CATEGORY> _ => "CATEGORY_FMA4"  </CATEGORY>
 <INAME> _ => "vfmsubps"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MXCSR) ListItem(A_AMDONLY)  </ATTRIBUTES>
@@ -36575,7 +36544,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => SE_IMM8 ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ~> YMM_SE ~> OUTREGToREG2 ~> YMM_B ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VFMSUBPS  </ICLASS>
-<INUM> _ => 2111  </INUM>
+<INUM> _ => 2109  </INUM>
 <CATEGORY> _ => "CATEGORY_FMA4"  </CATEGORY>
 <INAME> _ => "vfmsubps"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MXCSR) ListItem(A_AMDONLY)  </ATTRIBUTES>
@@ -36594,7 +36563,7 @@ rule <k> DynamicDecodeInstruction => SE_IMM8 ~> ScanForDisp ~> ScanForImmediate
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> SE_IMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_SE ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VFMSUBPD  </ICLASS>
-<INUM> _ => 2112  </INUM>
+<INUM> _ => 2110  </INUM>
 <CATEGORY> _ => "CATEGORY_FMA4"  </CATEGORY>
 <INAME> _ => "vfmsubpd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MXCSR) ListItem(A_AMDONLY)  </ATTRIBUTES>
@@ -36612,7 +36581,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => SE_IMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_B ~> OUTREGToREG2 ~> XMM_SE ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VFMSUBPD  </ICLASS>
-<INUM> _ => 2113  </INUM>
+<INUM> _ => 2111  </INUM>
 <CATEGORY> _ => "CATEGORY_FMA4"  </CATEGORY>
 <INAME> _ => "vfmsubpd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MXCSR) ListItem(A_AMDONLY)  </ATTRIBUTES>
@@ -36631,7 +36600,7 @@ rule <k> DynamicDecodeInstruction => SE_IMM8 ~> ScanForDisp ~> ScanForImmediate
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> SE_IMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_SE ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VFMSUBPD  </ICLASS>
-<INUM> _ => 2114  </INUM>
+<INUM> _ => 2112  </INUM>
 <CATEGORY> _ => "CATEGORY_FMA4"  </CATEGORY>
 <INAME> _ => "vfmsubpd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MXCSR) ListItem(A_AMDONLY)  </ATTRIBUTES>
@@ -36649,7 +36618,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => SE_IMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_SE ~> OUTREGToREG2 ~> XMM_B ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VFMSUBPD  </ICLASS>
-<INUM> _ => 2115  </INUM>
+<INUM> _ => 2113  </INUM>
 <CATEGORY> _ => "CATEGORY_FMA4"  </CATEGORY>
 <INAME> _ => "vfmsubpd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MXCSR) ListItem(A_AMDONLY)  </ATTRIBUTES>
@@ -36668,7 +36637,7 @@ rule <k> DynamicDecodeInstruction => SE_IMM8 ~> ScanForDisp ~> ScanForImmediate
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> SE_IMM8 ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ~> YMM_SE ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VFMSUBPD  </ICLASS>
-<INUM> _ => 2116  </INUM>
+<INUM> _ => 2114  </INUM>
 <CATEGORY> _ => "CATEGORY_FMA4"  </CATEGORY>
 <INAME> _ => "vfmsubpd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MXCSR) ListItem(A_AMDONLY)  </ATTRIBUTES>
@@ -36686,7 +36655,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => SE_IMM8 ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ~> YMM_B ~> OUTREGToREG2 ~> YMM_SE ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VFMSUBPD  </ICLASS>
-<INUM> _ => 2117  </INUM>
+<INUM> _ => 2115  </INUM>
 <CATEGORY> _ => "CATEGORY_FMA4"  </CATEGORY>
 <INAME> _ => "vfmsubpd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MXCSR) ListItem(A_AMDONLY)  </ATTRIBUTES>
@@ -36705,7 +36674,7 @@ rule <k> DynamicDecodeInstruction => SE_IMM8 ~> ScanForDisp ~> ScanForImmediate
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> SE_IMM8 ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ~> YMM_SE ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VFMSUBPD  </ICLASS>
-<INUM> _ => 2118  </INUM>
+<INUM> _ => 2116  </INUM>
 <CATEGORY> _ => "CATEGORY_FMA4"  </CATEGORY>
 <INAME> _ => "vfmsubpd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MXCSR) ListItem(A_AMDONLY)  </ATTRIBUTES>
@@ -36723,7 +36692,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => SE_IMM8 ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ~> YMM_SE ~> OUTREGToREG2 ~> YMM_B ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VFMSUBPD  </ICLASS>
-<INUM> _ => 2119  </INUM>
+<INUM> _ => 2117  </INUM>
 <CATEGORY> _ => "CATEGORY_FMA4"  </CATEGORY>
 <INAME> _ => "vfmsubpd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MXCSR) ListItem(A_AMDONLY)  </ATTRIBUTES>
@@ -36742,7 +36711,7 @@ rule <k> DynamicDecodeInstruction => SE_IMM8 ~> ScanForDisp ~> ScanForImmediate
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> SE_IMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_SE ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VFMSUBSS  </ICLASS>
-<INUM> _ => 2120  </INUM>
+<INUM> _ => 2118  </INUM>
 <CATEGORY> _ => "CATEGORY_FMA4"  </CATEGORY>
 <INAME> _ => "vfmsubss"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_SIMD_SCALAR) ListItem(A_MXCSR) ListItem(A_AMDONLY)  </ATTRIBUTES>
@@ -36759,7 +36728,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => SE_IMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_B ~> OUTREGToREG2 ~> XMM_SE ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VFMSUBSS  </ICLASS>
-<INUM> _ => 2121  </INUM>
+<INUM> _ => 2119  </INUM>
 <CATEGORY> _ => "CATEGORY_FMA4"  </CATEGORY>
 <INAME> _ => "vfmsubss"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_SIMD_SCALAR) ListItem(A_MXCSR) ListItem(A_AMDONLY)  </ATTRIBUTES>
@@ -36777,7 +36746,7 @@ rule <k> DynamicDecodeInstruction => SE_IMM8 ~> ScanForDisp ~> ScanForImmediate
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> SE_IMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_SE ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VFMSUBSS  </ICLASS>
-<INUM> _ => 2122  </INUM>
+<INUM> _ => 2120  </INUM>
 <CATEGORY> _ => "CATEGORY_FMA4"  </CATEGORY>
 <INAME> _ => "vfmsubss"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_SIMD_SCALAR) ListItem(A_MXCSR) ListItem(A_AMDONLY)  </ATTRIBUTES>
@@ -36794,7 +36763,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => SE_IMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_SE ~> OUTREGToREG2 ~> XMM_B ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VFMSUBSS  </ICLASS>
-<INUM> _ => 2123  </INUM>
+<INUM> _ => 2121  </INUM>
 <CATEGORY> _ => "CATEGORY_FMA4"  </CATEGORY>
 <INAME> _ => "vfmsubss"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_SIMD_SCALAR) ListItem(A_MXCSR) ListItem(A_AMDONLY)  </ATTRIBUTES>
@@ -36812,7 +36781,7 @@ rule <k> DynamicDecodeInstruction => SE_IMM8 ~> ScanForDisp ~> ScanForImmediate
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> SE_IMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_SE ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VFMSUBSD  </ICLASS>
-<INUM> _ => 2124  </INUM>
+<INUM> _ => 2122  </INUM>
 <CATEGORY> _ => "CATEGORY_FMA4"  </CATEGORY>
 <INAME> _ => "vfmsubsd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_SIMD_SCALAR) ListItem(A_MXCSR) ListItem(A_AMDONLY)  </ATTRIBUTES>
@@ -36829,7 +36798,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => SE_IMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_B ~> OUTREGToREG2 ~> XMM_SE ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VFMSUBSD  </ICLASS>
-<INUM> _ => 2125  </INUM>
+<INUM> _ => 2123  </INUM>
 <CATEGORY> _ => "CATEGORY_FMA4"  </CATEGORY>
 <INAME> _ => "vfmsubsd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_SIMD_SCALAR) ListItem(A_MXCSR) ListItem(A_AMDONLY)  </ATTRIBUTES>
@@ -36847,7 +36816,7 @@ rule <k> DynamicDecodeInstruction => SE_IMM8 ~> ScanForDisp ~> ScanForImmediate
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> SE_IMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_SE ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VFMSUBSD  </ICLASS>
-<INUM> _ => 2126  </INUM>
+<INUM> _ => 2124  </INUM>
 <CATEGORY> _ => "CATEGORY_FMA4"  </CATEGORY>
 <INAME> _ => "vfmsubsd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_SIMD_SCALAR) ListItem(A_MXCSR) ListItem(A_AMDONLY)  </ATTRIBUTES>
@@ -36864,7 +36833,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => SE_IMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_SE ~> OUTREGToREG2 ~> XMM_B ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VFMSUBSD  </ICLASS>
-<INUM> _ => 2127  </INUM>
+<INUM> _ => 2125  </INUM>
 <CATEGORY> _ => "CATEGORY_FMA4"  </CATEGORY>
 <INAME> _ => "vfmsubsd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_SIMD_SCALAR) ListItem(A_MXCSR) ListItem(A_AMDONLY)  </ATTRIBUTES>
@@ -36882,7 +36851,7 @@ rule <k> DynamicDecodeInstruction => SE_IMM8 ~> ScanForDisp ~> ScanForImmediate
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> SE_IMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_SE ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VFNMADDPS  </ICLASS>
-<INUM> _ => 2128  </INUM>
+<INUM> _ => 2126  </INUM>
 <CATEGORY> _ => "CATEGORY_FMA4"  </CATEGORY>
 <INAME> _ => "vfnmaddps"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MXCSR) ListItem(A_AMDONLY)  </ATTRIBUTES>
@@ -36900,7 +36869,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => SE_IMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_B ~> OUTREGToREG2 ~> XMM_SE ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VFNMADDPS  </ICLASS>
-<INUM> _ => 2129  </INUM>
+<INUM> _ => 2127  </INUM>
 <CATEGORY> _ => "CATEGORY_FMA4"  </CATEGORY>
 <INAME> _ => "vfnmaddps"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MXCSR) ListItem(A_AMDONLY)  </ATTRIBUTES>
@@ -36919,7 +36888,7 @@ rule <k> DynamicDecodeInstruction => SE_IMM8 ~> ScanForDisp ~> ScanForImmediate
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> SE_IMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_SE ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VFNMADDPS  </ICLASS>
-<INUM> _ => 2130  </INUM>
+<INUM> _ => 2128  </INUM>
 <CATEGORY> _ => "CATEGORY_FMA4"  </CATEGORY>
 <INAME> _ => "vfnmaddps"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MXCSR) ListItem(A_AMDONLY)  </ATTRIBUTES>
@@ -36937,7 +36906,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => SE_IMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_SE ~> OUTREGToREG2 ~> XMM_B ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VFNMADDPS  </ICLASS>
-<INUM> _ => 2131  </INUM>
+<INUM> _ => 2129  </INUM>
 <CATEGORY> _ => "CATEGORY_FMA4"  </CATEGORY>
 <INAME> _ => "vfnmaddps"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MXCSR) ListItem(A_AMDONLY)  </ATTRIBUTES>
@@ -36956,7 +36925,7 @@ rule <k> DynamicDecodeInstruction => SE_IMM8 ~> ScanForDisp ~> ScanForImmediate
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> SE_IMM8 ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ~> YMM_SE ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VFNMADDPS  </ICLASS>
-<INUM> _ => 2132  </INUM>
+<INUM> _ => 2130  </INUM>
 <CATEGORY> _ => "CATEGORY_FMA4"  </CATEGORY>
 <INAME> _ => "vfnmaddps"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MXCSR) ListItem(A_AMDONLY)  </ATTRIBUTES>
@@ -36974,7 +36943,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => SE_IMM8 ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ~> YMM_B ~> OUTREGToREG2 ~> YMM_SE ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VFNMADDPS  </ICLASS>
-<INUM> _ => 2133  </INUM>
+<INUM> _ => 2131  </INUM>
 <CATEGORY> _ => "CATEGORY_FMA4"  </CATEGORY>
 <INAME> _ => "vfnmaddps"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MXCSR) ListItem(A_AMDONLY)  </ATTRIBUTES>
@@ -36993,7 +36962,7 @@ rule <k> DynamicDecodeInstruction => SE_IMM8 ~> ScanForDisp ~> ScanForImmediate
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> SE_IMM8 ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ~> YMM_SE ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VFNMADDPS  </ICLASS>
-<INUM> _ => 2134  </INUM>
+<INUM> _ => 2132  </INUM>
 <CATEGORY> _ => "CATEGORY_FMA4"  </CATEGORY>
 <INAME> _ => "vfnmaddps"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MXCSR) ListItem(A_AMDONLY)  </ATTRIBUTES>
@@ -37011,7 +36980,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => SE_IMM8 ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ~> YMM_SE ~> OUTREGToREG2 ~> YMM_B ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VFNMADDPS  </ICLASS>
-<INUM> _ => 2135  </INUM>
+<INUM> _ => 2133  </INUM>
 <CATEGORY> _ => "CATEGORY_FMA4"  </CATEGORY>
 <INAME> _ => "vfnmaddps"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MXCSR) ListItem(A_AMDONLY)  </ATTRIBUTES>
@@ -37030,7 +36999,7 @@ rule <k> DynamicDecodeInstruction => SE_IMM8 ~> ScanForDisp ~> ScanForImmediate
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> SE_IMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_SE ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VFNMADDPD  </ICLASS>
-<INUM> _ => 2136  </INUM>
+<INUM> _ => 2134  </INUM>
 <CATEGORY> _ => "CATEGORY_FMA4"  </CATEGORY>
 <INAME> _ => "vfnmaddpd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MXCSR) ListItem(A_AMDONLY)  </ATTRIBUTES>
@@ -37048,7 +37017,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => SE_IMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_B ~> OUTREGToREG2 ~> XMM_SE ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VFNMADDPD  </ICLASS>
-<INUM> _ => 2137  </INUM>
+<INUM> _ => 2135  </INUM>
 <CATEGORY> _ => "CATEGORY_FMA4"  </CATEGORY>
 <INAME> _ => "vfnmaddpd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MXCSR) ListItem(A_AMDONLY)  </ATTRIBUTES>
@@ -37067,7 +37036,7 @@ rule <k> DynamicDecodeInstruction => SE_IMM8 ~> ScanForDisp ~> ScanForImmediate
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> SE_IMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_SE ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VFNMADDPD  </ICLASS>
-<INUM> _ => 2138  </INUM>
+<INUM> _ => 2136  </INUM>
 <CATEGORY> _ => "CATEGORY_FMA4"  </CATEGORY>
 <INAME> _ => "vfnmaddpd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MXCSR) ListItem(A_AMDONLY)  </ATTRIBUTES>
@@ -37085,7 +37054,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => SE_IMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_SE ~> OUTREGToREG2 ~> XMM_B ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VFNMADDPD  </ICLASS>
-<INUM> _ => 2139  </INUM>
+<INUM> _ => 2137  </INUM>
 <CATEGORY> _ => "CATEGORY_FMA4"  </CATEGORY>
 <INAME> _ => "vfnmaddpd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MXCSR) ListItem(A_AMDONLY)  </ATTRIBUTES>
@@ -37104,7 +37073,7 @@ rule <k> DynamicDecodeInstruction => SE_IMM8 ~> ScanForDisp ~> ScanForImmediate
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> SE_IMM8 ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ~> YMM_SE ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VFNMADDPD  </ICLASS>
-<INUM> _ => 2140  </INUM>
+<INUM> _ => 2138  </INUM>
 <CATEGORY> _ => "CATEGORY_FMA4"  </CATEGORY>
 <INAME> _ => "vfnmaddpd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MXCSR) ListItem(A_AMDONLY)  </ATTRIBUTES>
@@ -37122,7 +37091,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => SE_IMM8 ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ~> YMM_B ~> OUTREGToREG2 ~> YMM_SE ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VFNMADDPD  </ICLASS>
-<INUM> _ => 2141  </INUM>
+<INUM> _ => 2139  </INUM>
 <CATEGORY> _ => "CATEGORY_FMA4"  </CATEGORY>
 <INAME> _ => "vfnmaddpd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MXCSR) ListItem(A_AMDONLY)  </ATTRIBUTES>
@@ -37141,7 +37110,7 @@ rule <k> DynamicDecodeInstruction => SE_IMM8 ~> ScanForDisp ~> ScanForImmediate
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> SE_IMM8 ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ~> YMM_SE ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VFNMADDPD  </ICLASS>
-<INUM> _ => 2142  </INUM>
+<INUM> _ => 2140  </INUM>
 <CATEGORY> _ => "CATEGORY_FMA4"  </CATEGORY>
 <INAME> _ => "vfnmaddpd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MXCSR) ListItem(A_AMDONLY)  </ATTRIBUTES>
@@ -37159,7 +37128,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => SE_IMM8 ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ~> YMM_SE ~> OUTREGToREG2 ~> YMM_B ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VFNMADDPD  </ICLASS>
-<INUM> _ => 2143  </INUM>
+<INUM> _ => 2141  </INUM>
 <CATEGORY> _ => "CATEGORY_FMA4"  </CATEGORY>
 <INAME> _ => "vfnmaddpd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MXCSR) ListItem(A_AMDONLY)  </ATTRIBUTES>
@@ -37178,7 +37147,7 @@ rule <k> DynamicDecodeInstruction => SE_IMM8 ~> ScanForDisp ~> ScanForImmediate
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> SE_IMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_SE ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VFNMADDSS  </ICLASS>
-<INUM> _ => 2144  </INUM>
+<INUM> _ => 2142  </INUM>
 <CATEGORY> _ => "CATEGORY_FMA4"  </CATEGORY>
 <INAME> _ => "vfnmaddss"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_SIMD_SCALAR) ListItem(A_MXCSR) ListItem(A_AMDONLY)  </ATTRIBUTES>
@@ -37195,7 +37164,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => SE_IMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_B ~> OUTREGToREG2 ~> XMM_SE ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VFNMADDSS  </ICLASS>
-<INUM> _ => 2145  </INUM>
+<INUM> _ => 2143  </INUM>
 <CATEGORY> _ => "CATEGORY_FMA4"  </CATEGORY>
 <INAME> _ => "vfnmaddss"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_SIMD_SCALAR) ListItem(A_MXCSR) ListItem(A_AMDONLY)  </ATTRIBUTES>
@@ -37213,7 +37182,7 @@ rule <k> DynamicDecodeInstruction => SE_IMM8 ~> ScanForDisp ~> ScanForImmediate
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> SE_IMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_SE ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VFNMADDSS  </ICLASS>
-<INUM> _ => 2146  </INUM>
+<INUM> _ => 2144  </INUM>
 <CATEGORY> _ => "CATEGORY_FMA4"  </CATEGORY>
 <INAME> _ => "vfnmaddss"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_SIMD_SCALAR) ListItem(A_MXCSR) ListItem(A_AMDONLY)  </ATTRIBUTES>
@@ -37230,7 +37199,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => SE_IMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_SE ~> OUTREGToREG2 ~> XMM_B ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VFNMADDSS  </ICLASS>
-<INUM> _ => 2147  </INUM>
+<INUM> _ => 2145  </INUM>
 <CATEGORY> _ => "CATEGORY_FMA4"  </CATEGORY>
 <INAME> _ => "vfnmaddss"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_SIMD_SCALAR) ListItem(A_MXCSR) ListItem(A_AMDONLY)  </ATTRIBUTES>
@@ -37248,7 +37217,7 @@ rule <k> DynamicDecodeInstruction => SE_IMM8 ~> ScanForDisp ~> ScanForImmediate
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> SE_IMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_SE ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VFNMADDSD  </ICLASS>
-<INUM> _ => 2148  </INUM>
+<INUM> _ => 2146  </INUM>
 <CATEGORY> _ => "CATEGORY_FMA4"  </CATEGORY>
 <INAME> _ => "vfnmaddsd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_SIMD_SCALAR) ListItem(A_MXCSR) ListItem(A_AMDONLY)  </ATTRIBUTES>
@@ -37265,7 +37234,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => SE_IMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_B ~> OUTREGToREG2 ~> XMM_SE ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VFNMADDSD  </ICLASS>
-<INUM> _ => 2149  </INUM>
+<INUM> _ => 2147  </INUM>
 <CATEGORY> _ => "CATEGORY_FMA4"  </CATEGORY>
 <INAME> _ => "vfnmaddsd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_SIMD_SCALAR) ListItem(A_MXCSR) ListItem(A_AMDONLY)  </ATTRIBUTES>
@@ -37283,7 +37252,7 @@ rule <k> DynamicDecodeInstruction => SE_IMM8 ~> ScanForDisp ~> ScanForImmediate
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> SE_IMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_SE ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VFNMADDSD  </ICLASS>
-<INUM> _ => 2150  </INUM>
+<INUM> _ => 2148  </INUM>
 <CATEGORY> _ => "CATEGORY_FMA4"  </CATEGORY>
 <INAME> _ => "vfnmaddsd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_SIMD_SCALAR) ListItem(A_MXCSR) ListItem(A_AMDONLY)  </ATTRIBUTES>
@@ -37300,7 +37269,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => SE_IMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_SE ~> OUTREGToREG2 ~> XMM_B ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VFNMADDSD  </ICLASS>
-<INUM> _ => 2151  </INUM>
+<INUM> _ => 2149  </INUM>
 <CATEGORY> _ => "CATEGORY_FMA4"  </CATEGORY>
 <INAME> _ => "vfnmaddsd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_SIMD_SCALAR) ListItem(A_MXCSR) ListItem(A_AMDONLY)  </ATTRIBUTES>
@@ -37318,7 +37287,7 @@ rule <k> DynamicDecodeInstruction => SE_IMM8 ~> ScanForDisp ~> ScanForImmediate
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> SE_IMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_SE ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VFNMSUBPS  </ICLASS>
-<INUM> _ => 2152  </INUM>
+<INUM> _ => 2150  </INUM>
 <CATEGORY> _ => "CATEGORY_FMA4"  </CATEGORY>
 <INAME> _ => "vfnmsubps"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MXCSR) ListItem(A_AMDONLY)  </ATTRIBUTES>
@@ -37336,7 +37305,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => SE_IMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_B ~> OUTREGToREG2 ~> XMM_SE ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VFNMSUBPS  </ICLASS>
-<INUM> _ => 2153  </INUM>
+<INUM> _ => 2151  </INUM>
 <CATEGORY> _ => "CATEGORY_FMA4"  </CATEGORY>
 <INAME> _ => "vfnmsubps"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MXCSR) ListItem(A_AMDONLY)  </ATTRIBUTES>
@@ -37355,7 +37324,7 @@ rule <k> DynamicDecodeInstruction => SE_IMM8 ~> ScanForDisp ~> ScanForImmediate
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> SE_IMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_SE ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VFNMSUBPS  </ICLASS>
-<INUM> _ => 2154  </INUM>
+<INUM> _ => 2152  </INUM>
 <CATEGORY> _ => "CATEGORY_FMA4"  </CATEGORY>
 <INAME> _ => "vfnmsubps"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MXCSR) ListItem(A_AMDONLY)  </ATTRIBUTES>
@@ -37373,7 +37342,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => SE_IMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_SE ~> OUTREGToREG2 ~> XMM_B ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VFNMSUBPS  </ICLASS>
-<INUM> _ => 2155  </INUM>
+<INUM> _ => 2153  </INUM>
 <CATEGORY> _ => "CATEGORY_FMA4"  </CATEGORY>
 <INAME> _ => "vfnmsubps"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MXCSR) ListItem(A_AMDONLY)  </ATTRIBUTES>
@@ -37392,7 +37361,7 @@ rule <k> DynamicDecodeInstruction => SE_IMM8 ~> ScanForDisp ~> ScanForImmediate
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> SE_IMM8 ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ~> YMM_SE ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VFNMSUBPS  </ICLASS>
-<INUM> _ => 2156  </INUM>
+<INUM> _ => 2154  </INUM>
 <CATEGORY> _ => "CATEGORY_FMA4"  </CATEGORY>
 <INAME> _ => "vfnmsubps"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MXCSR) ListItem(A_AMDONLY)  </ATTRIBUTES>
@@ -37410,7 +37379,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => SE_IMM8 ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ~> YMM_B ~> OUTREGToREG2 ~> YMM_SE ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VFNMSUBPS  </ICLASS>
-<INUM> _ => 2157  </INUM>
+<INUM> _ => 2155  </INUM>
 <CATEGORY> _ => "CATEGORY_FMA4"  </CATEGORY>
 <INAME> _ => "vfnmsubps"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MXCSR) ListItem(A_AMDONLY)  </ATTRIBUTES>
@@ -37429,7 +37398,7 @@ rule <k> DynamicDecodeInstruction => SE_IMM8 ~> ScanForDisp ~> ScanForImmediate
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> SE_IMM8 ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ~> YMM_SE ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VFNMSUBPS  </ICLASS>
-<INUM> _ => 2158  </INUM>
+<INUM> _ => 2156  </INUM>
 <CATEGORY> _ => "CATEGORY_FMA4"  </CATEGORY>
 <INAME> _ => "vfnmsubps"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MXCSR) ListItem(A_AMDONLY)  </ATTRIBUTES>
@@ -37447,7 +37416,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => SE_IMM8 ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ~> YMM_SE ~> OUTREGToREG2 ~> YMM_B ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VFNMSUBPS  </ICLASS>
-<INUM> _ => 2159  </INUM>
+<INUM> _ => 2157  </INUM>
 <CATEGORY> _ => "CATEGORY_FMA4"  </CATEGORY>
 <INAME> _ => "vfnmsubps"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MXCSR) ListItem(A_AMDONLY)  </ATTRIBUTES>
@@ -37466,7 +37435,7 @@ rule <k> DynamicDecodeInstruction => SE_IMM8 ~> ScanForDisp ~> ScanForImmediate
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> SE_IMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_SE ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VFNMSUBPD  </ICLASS>
-<INUM> _ => 2160  </INUM>
+<INUM> _ => 2158  </INUM>
 <CATEGORY> _ => "CATEGORY_FMA4"  </CATEGORY>
 <INAME> _ => "vfnmsubpd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MXCSR) ListItem(A_AMDONLY)  </ATTRIBUTES>
@@ -37484,7 +37453,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => SE_IMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_B ~> OUTREGToREG2 ~> XMM_SE ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VFNMSUBPD  </ICLASS>
-<INUM> _ => 2161  </INUM>
+<INUM> _ => 2159  </INUM>
 <CATEGORY> _ => "CATEGORY_FMA4"  </CATEGORY>
 <INAME> _ => "vfnmsubpd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MXCSR) ListItem(A_AMDONLY)  </ATTRIBUTES>
@@ -37503,7 +37472,7 @@ rule <k> DynamicDecodeInstruction => SE_IMM8 ~> ScanForDisp ~> ScanForImmediate
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> SE_IMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_SE ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VFNMSUBPD  </ICLASS>
-<INUM> _ => 2162  </INUM>
+<INUM> _ => 2160  </INUM>
 <CATEGORY> _ => "CATEGORY_FMA4"  </CATEGORY>
 <INAME> _ => "vfnmsubpd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MXCSR) ListItem(A_AMDONLY)  </ATTRIBUTES>
@@ -37521,7 +37490,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => SE_IMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_SE ~> OUTREGToREG2 ~> XMM_B ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VFNMSUBPD  </ICLASS>
-<INUM> _ => 2163  </INUM>
+<INUM> _ => 2161  </INUM>
 <CATEGORY> _ => "CATEGORY_FMA4"  </CATEGORY>
 <INAME> _ => "vfnmsubpd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MXCSR) ListItem(A_AMDONLY)  </ATTRIBUTES>
@@ -37540,7 +37509,7 @@ rule <k> DynamicDecodeInstruction => SE_IMM8 ~> ScanForDisp ~> ScanForImmediate
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> SE_IMM8 ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ~> YMM_SE ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VFNMSUBPD  </ICLASS>
-<INUM> _ => 2164  </INUM>
+<INUM> _ => 2162  </INUM>
 <CATEGORY> _ => "CATEGORY_FMA4"  </CATEGORY>
 <INAME> _ => "vfnmsubpd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MXCSR) ListItem(A_AMDONLY)  </ATTRIBUTES>
@@ -37558,7 +37527,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => SE_IMM8 ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ~> YMM_B ~> OUTREGToREG2 ~> YMM_SE ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VFNMSUBPD  </ICLASS>
-<INUM> _ => 2165  </INUM>
+<INUM> _ => 2163  </INUM>
 <CATEGORY> _ => "CATEGORY_FMA4"  </CATEGORY>
 <INAME> _ => "vfnmsubpd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MXCSR) ListItem(A_AMDONLY)  </ATTRIBUTES>
@@ -37577,7 +37546,7 @@ rule <k> DynamicDecodeInstruction => SE_IMM8 ~> ScanForDisp ~> ScanForImmediate
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> SE_IMM8 ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ~> YMM_SE ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VFNMSUBPD  </ICLASS>
-<INUM> _ => 2166  </INUM>
+<INUM> _ => 2164  </INUM>
 <CATEGORY> _ => "CATEGORY_FMA4"  </CATEGORY>
 <INAME> _ => "vfnmsubpd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MXCSR) ListItem(A_AMDONLY)  </ATTRIBUTES>
@@ -37595,7 +37564,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => SE_IMM8 ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ~> YMM_SE ~> OUTREGToREG2 ~> YMM_B ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VFNMSUBPD  </ICLASS>
-<INUM> _ => 2167  </INUM>
+<INUM> _ => 2165  </INUM>
 <CATEGORY> _ => "CATEGORY_FMA4"  </CATEGORY>
 <INAME> _ => "vfnmsubpd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MXCSR) ListItem(A_AMDONLY)  </ATTRIBUTES>
@@ -37614,7 +37583,7 @@ rule <k> DynamicDecodeInstruction => SE_IMM8 ~> ScanForDisp ~> ScanForImmediate
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> SE_IMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_SE ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VFNMSUBSS  </ICLASS>
-<INUM> _ => 2168  </INUM>
+<INUM> _ => 2166  </INUM>
 <CATEGORY> _ => "CATEGORY_FMA4"  </CATEGORY>
 <INAME> _ => "vfnmsubss"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_SIMD_SCALAR) ListItem(A_MXCSR) ListItem(A_AMDONLY)  </ATTRIBUTES>
@@ -37631,7 +37600,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => SE_IMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_B ~> OUTREGToREG2 ~> XMM_SE ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VFNMSUBSS  </ICLASS>
-<INUM> _ => 2169  </INUM>
+<INUM> _ => 2167  </INUM>
 <CATEGORY> _ => "CATEGORY_FMA4"  </CATEGORY>
 <INAME> _ => "vfnmsubss"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_SIMD_SCALAR) ListItem(A_MXCSR) ListItem(A_AMDONLY)  </ATTRIBUTES>
@@ -37649,7 +37618,7 @@ rule <k> DynamicDecodeInstruction => SE_IMM8 ~> ScanForDisp ~> ScanForImmediate
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> SE_IMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_SE ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VFNMSUBSS  </ICLASS>
-<INUM> _ => 2170  </INUM>
+<INUM> _ => 2168  </INUM>
 <CATEGORY> _ => "CATEGORY_FMA4"  </CATEGORY>
 <INAME> _ => "vfnmsubss"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_SIMD_SCALAR) ListItem(A_MXCSR) ListItem(A_AMDONLY)  </ATTRIBUTES>
@@ -37666,7 +37635,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => SE_IMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_SE ~> OUTREGToREG2 ~> XMM_B ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VFNMSUBSS  </ICLASS>
-<INUM> _ => 2171  </INUM>
+<INUM> _ => 2169  </INUM>
 <CATEGORY> _ => "CATEGORY_FMA4"  </CATEGORY>
 <INAME> _ => "vfnmsubss"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_SIMD_SCALAR) ListItem(A_MXCSR) ListItem(A_AMDONLY)  </ATTRIBUTES>
@@ -37684,7 +37653,7 @@ rule <k> DynamicDecodeInstruction => SE_IMM8 ~> ScanForDisp ~> ScanForImmediate
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> SE_IMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_SE ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VFNMSUBSD  </ICLASS>
-<INUM> _ => 2172  </INUM>
+<INUM> _ => 2170  </INUM>
 <CATEGORY> _ => "CATEGORY_FMA4"  </CATEGORY>
 <INAME> _ => "vfnmsubsd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_SIMD_SCALAR) ListItem(A_MXCSR) ListItem(A_AMDONLY)  </ATTRIBUTES>
@@ -37701,7 +37670,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => SE_IMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_B ~> OUTREGToREG2 ~> XMM_SE ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VFNMSUBSD  </ICLASS>
-<INUM> _ => 2173  </INUM>
+<INUM> _ => 2171  </INUM>
 <CATEGORY> _ => "CATEGORY_FMA4"  </CATEGORY>
 <INAME> _ => "vfnmsubsd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_SIMD_SCALAR) ListItem(A_MXCSR) ListItem(A_AMDONLY)  </ATTRIBUTES>
@@ -37719,7 +37688,7 @@ rule <k> DynamicDecodeInstruction => SE_IMM8 ~> ScanForDisp ~> ScanForImmediate
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> SE_IMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_SE ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VFNMSUBSD  </ICLASS>
-<INUM> _ => 2174  </INUM>
+<INUM> _ => 2172  </INUM>
 <CATEGORY> _ => "CATEGORY_FMA4"  </CATEGORY>
 <INAME> _ => "vfnmsubsd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_SIMD_SCALAR) ListItem(A_MXCSR) ListItem(A_AMDONLY)  </ATTRIBUTES>
@@ -37736,7 +37705,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => SE_IMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_SE ~> OUTREGToREG2 ~> XMM_B ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VFNMSUBSD  </ICLASS>
-<INUM> _ => 2175  </INUM>
+<INUM> _ => 2173  </INUM>
 <CATEGORY> _ => "CATEGORY_FMA4"  </CATEGORY>
 <INAME> _ => "vfnmsubsd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_SIMD_SCALAR) ListItem(A_MXCSR) ListItem(A_AMDONLY)  </ATTRIBUTES>
@@ -37755,7 +37724,7 @@ rule <MEM0> _ => 1  </MEM0>
 <IMM0> _ => 1  </IMM0>
 <k> DynamicDecodeInstruction => MODRM ~> SE_IMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_SE ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPERMIL2PS  </ICLASS>
-<INUM> _ => 2176  </INUM>
+<INUM> _ => 2174  </INUM>
 <CATEGORY> _ => "CATEGORY_XOP"  </CATEGORY>
 <INAME> _ => "vpermil2ps"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_AMDONLY)  </ATTRIBUTES>
@@ -37774,7 +37743,7 @@ requires I1 =/=Int 3
 rule <IMM0> _ => 1  </IMM0>
 <k> DynamicDecodeInstruction => SE_IMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_B ~> OUTREGToREG2 ~> XMM_SE ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VPERMIL2PS  </ICLASS>
-<INUM> _ => 2177  </INUM>
+<INUM> _ => 2175  </INUM>
 <CATEGORY> _ => "CATEGORY_XOP"  </CATEGORY>
 <INAME> _ => "vpermil2ps"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_AMDONLY)  </ATTRIBUTES>
@@ -37794,7 +37763,7 @@ rule <MEM0> _ => 1  </MEM0>
 <IMM0> _ => 1  </IMM0>
 <k> DynamicDecodeInstruction => MODRM ~> SE_IMM8 ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ~> YMM_SE ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPERMIL2PS  </ICLASS>
-<INUM> _ => 2178  </INUM>
+<INUM> _ => 2176  </INUM>
 <CATEGORY> _ => "CATEGORY_XOP"  </CATEGORY>
 <INAME> _ => "vpermil2ps"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_AMDONLY)  </ATTRIBUTES>
@@ -37813,7 +37782,7 @@ requires I1 =/=Int 3
 rule <IMM0> _ => 1  </IMM0>
 <k> DynamicDecodeInstruction => SE_IMM8 ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ~> YMM_B ~> OUTREGToREG2 ~> YMM_SE ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VPERMIL2PS  </ICLASS>
-<INUM> _ => 2179  </INUM>
+<INUM> _ => 2177  </INUM>
 <CATEGORY> _ => "CATEGORY_XOP"  </CATEGORY>
 <INAME> _ => "vpermil2ps"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_AMDONLY)  </ATTRIBUTES>
@@ -37833,7 +37802,7 @@ rule <MEM0> _ => 1  </MEM0>
 <IMM0> _ => 1  </IMM0>
 <k> DynamicDecodeInstruction => MODRM ~> SE_IMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_SE ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPERMIL2PS  </ICLASS>
-<INUM> _ => 2180  </INUM>
+<INUM> _ => 2178  </INUM>
 <CATEGORY> _ => "CATEGORY_XOP"  </CATEGORY>
 <INAME> _ => "vpermil2ps"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_AMDONLY)  </ATTRIBUTES>
@@ -37852,7 +37821,7 @@ requires I1 =/=Int 3
 rule <IMM0> _ => 1  </IMM0>
 <k> DynamicDecodeInstruction => SE_IMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_SE ~> OUTREGToREG2 ~> XMM_B ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VPERMIL2PS  </ICLASS>
-<INUM> _ => 2181  </INUM>
+<INUM> _ => 2179  </INUM>
 <CATEGORY> _ => "CATEGORY_XOP"  </CATEGORY>
 <INAME> _ => "vpermil2ps"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_AMDONLY)  </ATTRIBUTES>
@@ -37872,7 +37841,7 @@ rule <MEM0> _ => 1  </MEM0>
 <IMM0> _ => 1  </IMM0>
 <k> DynamicDecodeInstruction => MODRM ~> SE_IMM8 ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ~> YMM_SE ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPERMIL2PS  </ICLASS>
-<INUM> _ => 2182  </INUM>
+<INUM> _ => 2180  </INUM>
 <CATEGORY> _ => "CATEGORY_XOP"  </CATEGORY>
 <INAME> _ => "vpermil2ps"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_AMDONLY)  </ATTRIBUTES>
@@ -37891,7 +37860,7 @@ requires I1 =/=Int 3
 rule <IMM0> _ => 1  </IMM0>
 <k> DynamicDecodeInstruction => SE_IMM8 ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ~> YMM_SE ~> OUTREGToREG2 ~> YMM_B ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VPERMIL2PS  </ICLASS>
-<INUM> _ => 2183  </INUM>
+<INUM> _ => 2181  </INUM>
 <CATEGORY> _ => "CATEGORY_XOP"  </CATEGORY>
 <INAME> _ => "vpermil2ps"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_AMDONLY)  </ATTRIBUTES>
@@ -37911,7 +37880,7 @@ rule <MEM0> _ => 1  </MEM0>
 <IMM0> _ => 1  </IMM0>
 <k> DynamicDecodeInstruction => MODRM ~> SE_IMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_SE ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPERMIL2PD  </ICLASS>
-<INUM> _ => 2184  </INUM>
+<INUM> _ => 2182  </INUM>
 <CATEGORY> _ => "CATEGORY_XOP"  </CATEGORY>
 <INAME> _ => "vpermil2pd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_AMDONLY)  </ATTRIBUTES>
@@ -37930,7 +37899,7 @@ requires I1 =/=Int 3
 rule <IMM0> _ => 1  </IMM0>
 <k> DynamicDecodeInstruction => SE_IMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_B ~> OUTREGToREG2 ~> XMM_SE ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VPERMIL2PD  </ICLASS>
-<INUM> _ => 2185  </INUM>
+<INUM> _ => 2183  </INUM>
 <CATEGORY> _ => "CATEGORY_XOP"  </CATEGORY>
 <INAME> _ => "vpermil2pd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_AMDONLY)  </ATTRIBUTES>
@@ -37950,7 +37919,7 @@ rule <MEM0> _ => 1  </MEM0>
 <IMM0> _ => 1  </IMM0>
 <k> DynamicDecodeInstruction => MODRM ~> SE_IMM8 ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ~> YMM_SE ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPERMIL2PD  </ICLASS>
-<INUM> _ => 2186  </INUM>
+<INUM> _ => 2184  </INUM>
 <CATEGORY> _ => "CATEGORY_XOP"  </CATEGORY>
 <INAME> _ => "vpermil2pd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_AMDONLY)  </ATTRIBUTES>
@@ -37969,7 +37938,7 @@ requires I1 =/=Int 3
 rule <IMM0> _ => 1  </IMM0>
 <k> DynamicDecodeInstruction => SE_IMM8 ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ~> YMM_B ~> OUTREGToREG2 ~> YMM_SE ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VPERMIL2PD  </ICLASS>
-<INUM> _ => 2187  </INUM>
+<INUM> _ => 2185  </INUM>
 <CATEGORY> _ => "CATEGORY_XOP"  </CATEGORY>
 <INAME> _ => "vpermil2pd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_AMDONLY)  </ATTRIBUTES>
@@ -37989,7 +37958,7 @@ rule <MEM0> _ => 1  </MEM0>
 <IMM0> _ => 1  </IMM0>
 <k> DynamicDecodeInstruction => MODRM ~> SE_IMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_SE ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPERMIL2PD  </ICLASS>
-<INUM> _ => 2188  </INUM>
+<INUM> _ => 2186  </INUM>
 <CATEGORY> _ => "CATEGORY_XOP"  </CATEGORY>
 <INAME> _ => "vpermil2pd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_AMDONLY)  </ATTRIBUTES>
@@ -38008,7 +37977,7 @@ requires I1 =/=Int 3
 rule <IMM0> _ => 1  </IMM0>
 <k> DynamicDecodeInstruction => SE_IMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_SE ~> OUTREGToREG2 ~> XMM_B ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VPERMIL2PD  </ICLASS>
-<INUM> _ => 2189  </INUM>
+<INUM> _ => 2187  </INUM>
 <CATEGORY> _ => "CATEGORY_XOP"  </CATEGORY>
 <INAME> _ => "vpermil2pd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_AMDONLY)  </ATTRIBUTES>
@@ -38028,7 +37997,7 @@ rule <MEM0> _ => 1  </MEM0>
 <IMM0> _ => 1  </IMM0>
 <k> DynamicDecodeInstruction => MODRM ~> SE_IMM8 ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ~> YMM_SE ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPERMIL2PD  </ICLASS>
-<INUM> _ => 2190  </INUM>
+<INUM> _ => 2188  </INUM>
 <CATEGORY> _ => "CATEGORY_XOP"  </CATEGORY>
 <INAME> _ => "vpermil2pd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_AMDONLY)  </ATTRIBUTES>
@@ -38047,7 +38016,7 @@ requires I1 =/=Int 3
 rule <IMM0> _ => 1  </IMM0>
 <k> DynamicDecodeInstruction => SE_IMM8 ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ~> YMM_SE ~> OUTREGToREG2 ~> YMM_B ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VPERMIL2PD  </ICLASS>
-<INUM> _ => 2191  </INUM>
+<INUM> _ => 2189  </INUM>
 <CATEGORY> _ => "CATEGORY_XOP"  </CATEGORY>
 <INAME> _ => "vpermil2pd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_AMDONLY)  </ATTRIBUTES>
@@ -38066,7 +38035,7 @@ rule <IMM0> _ => 1  </IMM0>
 rule <AGEN> _ => 1  </AGEN>
 <k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> BND_R ~> OUTREGToREG0 ... </k>
 <ICLASS> _ => BNDMK  </ICLASS>
-<INUM> _ => 2192  </INUM>
+<INUM> _ => 2190  </INUM>
 <CATEGORY> _ => "CATEGORY_MPX"  </CATEGORY>
 <INAME> _ => "bndmk"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_NO_RIP_REL)  </ATTRIBUTES>
@@ -38083,7 +38052,7 @@ requires I1 =/=Int 3
 rule <AGEN> _ => 1  </AGEN>
 <k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> BND_R ~> OUTREGToREG0 ... </k>
 <ICLASS> _ => BNDCL  </ICLASS>
-<INUM> _ => 2193  </INUM>
+<INUM> _ => 2191  </INUM>
 <CATEGORY> _ => "CATEGORY_MPX"  </CATEGORY>
 <INAME> _ => "bndcl"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_EXCEPTION_BR)  </ATTRIBUTES>
@@ -38099,7 +38068,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> BND_R ~> OUTREGToREG0 ~> GPR64_B ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => BNDCL  </ICLASS>
-<INUM> _ => 2194  </INUM>
+<INUM> _ => 2192  </INUM>
 <CATEGORY> _ => "CATEGORY_MPX"  </CATEGORY>
 <INAME> _ => "bndcl"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_EXCEPTION_BR)  </ATTRIBUTES>
@@ -38116,7 +38085,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> BND_R ~>
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> BND_R ~> OUTREGToREG0 ~> GPR32_B ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => BNDCL  </ICLASS>
-<INUM> _ => 2195  </INUM>
+<INUM> _ => 2193  </INUM>
 <CATEGORY> _ => "CATEGORY_MPX"  </CATEGORY>
 <INAME> _ => "bndcl"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_EXCEPTION_BR)  </ATTRIBUTES>
@@ -38134,7 +38103,7 @@ requires I1 =/=Int 2
 rule <AGEN> _ => 1  </AGEN>
 <k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> BND_R ~> OUTREGToREG0 ... </k>
 <ICLASS> _ => BNDCU  </ICLASS>
-<INUM> _ => 2196  </INUM>
+<INUM> _ => 2194  </INUM>
 <CATEGORY> _ => "CATEGORY_MPX"  </CATEGORY>
 <INAME> _ => "bndcu"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_EXCEPTION_BR)  </ATTRIBUTES>
@@ -38150,7 +38119,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> BND_R ~> OUTREGToREG0 ~> GPR64_B ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => BNDCU  </ICLASS>
-<INUM> _ => 2197  </INUM>
+<INUM> _ => 2195  </INUM>
 <CATEGORY> _ => "CATEGORY_MPX"  </CATEGORY>
 <INAME> _ => "bndcu"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_EXCEPTION_BR)  </ATTRIBUTES>
@@ -38167,7 +38136,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> BND_R ~>
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> BND_R ~> OUTREGToREG0 ~> GPR32_B ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => BNDCU  </ICLASS>
-<INUM> _ => 2198  </INUM>
+<INUM> _ => 2196  </INUM>
 <CATEGORY> _ => "CATEGORY_MPX"  </CATEGORY>
 <INAME> _ => "bndcu"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_EXCEPTION_BR)  </ATTRIBUTES>
@@ -38185,7 +38154,7 @@ requires I1 =/=Int 2
 rule <AGEN> _ => 1  </AGEN>
 <k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> BND_R ~> OUTREGToREG0 ... </k>
 <ICLASS> _ => BNDCN  </ICLASS>
-<INUM> _ => 2199  </INUM>
+<INUM> _ => 2197  </INUM>
 <CATEGORY> _ => "CATEGORY_MPX"  </CATEGORY>
 <INAME> _ => "bndcn"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_EXCEPTION_BR)  </ATTRIBUTES>
@@ -38201,7 +38170,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> BND_R ~> OUTREGToREG0 ~> GPR64_B ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => BNDCN  </ICLASS>
-<INUM> _ => 2200  </INUM>
+<INUM> _ => 2198  </INUM>
 <CATEGORY> _ => "CATEGORY_MPX"  </CATEGORY>
 <INAME> _ => "bndcn"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_EXCEPTION_BR)  </ATTRIBUTES>
@@ -38218,7 +38187,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> BND_R ~>
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> BND_R ~> OUTREGToREG0 ~> GPR32_B ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => BNDCN  </ICLASS>
-<INUM> _ => 2201  </INUM>
+<INUM> _ => 2199  </INUM>
 <CATEGORY> _ => "CATEGORY_MPX"  </CATEGORY>
 <INAME> _ => "bndcn"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_EXCEPTION_BR)  </ATTRIBUTES>
@@ -38235,7 +38204,7 @@ requires I1 =/=Int 2
 // UNAME: 
 rule <k> DynamicDecodeInstruction => REFINING66 ~> ScanForDisp ~> ScanForImmediate ~> BND_R ~> OUTREGToREG0 ~> BND_B ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => BNDMOV  </ICLASS>
-<INUM> _ => 2202  </INUM>
+<INUM> _ => 2200  </INUM>
 <CATEGORY> _ => "CATEGORY_MPX"  </CATEGORY>
 <INAME> _ => "bndmov"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -38253,7 +38222,7 @@ rule <k> DynamicDecodeInstruction => REFINING66 ~> ScanForDisp ~> ScanForImmedia
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> REFINING66 ~> ScanForDisp ~> ScanForImmediate ~> BND_R ~> OUTREGToREG0 ... </k>
 <ICLASS> _ => BNDMOV  </ICLASS>
-<INUM> _ => 2203  </INUM>
+<INUM> _ => 2201  </INUM>
 <CATEGORY> _ => "CATEGORY_MPX"  </CATEGORY>
 <INAME> _ => "bndmov"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -38273,7 +38242,7 @@ requires I1 =/=Int 3
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> REFINING66 ~> ScanForDisp ~> ScanForImmediate ~> BND_R ~> OUTREGToREG0 ... </k>
 <ICLASS> _ => BNDMOV  </ICLASS>
-<INUM> _ => 2204  </INUM>
+<INUM> _ => 2202  </INUM>
 <CATEGORY> _ => "CATEGORY_MPX"  </CATEGORY>
 <INAME> _ => "bndmov"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -38293,7 +38262,7 @@ requires I1 =/=Int 3
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> REFINING66 ~> ScanForDisp ~> ScanForImmediate ~> BND_R ~> OUTREGToREG0 ... </k>
 <ICLASS> _ => BNDMOV  </ICLASS>
-<INUM> _ => 2205  </INUM>
+<INUM> _ => 2203  </INUM>
 <CATEGORY> _ => "CATEGORY_MPX"  </CATEGORY>
 <INAME> _ => "bndmov"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -38311,7 +38280,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => REFINING66 ~> ScanForDisp ~> ScanForImmediate ~> BND_B ~> OUTREGToREG0 ~> BND_R ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => BNDMOV  </ICLASS>
-<INUM> _ => 2206  </INUM>
+<INUM> _ => 2204  </INUM>
 <CATEGORY> _ => "CATEGORY_MPX"  </CATEGORY>
 <INAME> _ => "bndmov"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -38329,7 +38298,7 @@ rule <k> DynamicDecodeInstruction => REFINING66 ~> ScanForDisp ~> ScanForImmedia
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> REFINING66 ~> ScanForDisp ~> ScanForImmediate ~> BND_R ~> OUTREGToREG0 ... </k>
 <ICLASS> _ => BNDMOV  </ICLASS>
-<INUM> _ => 2207  </INUM>
+<INUM> _ => 2205  </INUM>
 <CATEGORY> _ => "CATEGORY_MPX"  </CATEGORY>
 <INAME> _ => "bndmov"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -38349,7 +38318,7 @@ requires I1 =/=Int 3
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> REFINING66 ~> ScanForDisp ~> ScanForImmediate ~> BND_R ~> OUTREGToREG0 ... </k>
 <ICLASS> _ => BNDMOV  </ICLASS>
-<INUM> _ => 2208  </INUM>
+<INUM> _ => 2206  </INUM>
 <CATEGORY> _ => "CATEGORY_MPX"  </CATEGORY>
 <INAME> _ => "bndmov"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -38368,7 +38337,7 @@ requires I1 =/=Int 3
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> REFINING66 ~> ScanForDisp ~> ScanForImmediate ~> BND_R ~> OUTREGToREG0 ... </k>
 <ICLASS> _ => BNDMOV  </ICLASS>
-<INUM> _ => 2209  </INUM>
+<INUM> _ => 2207  </INUM>
 <CATEGORY> _ => "CATEGORY_MPX"  </CATEGORY>
 <INAME> _ => "bndmov"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -38387,7 +38356,7 @@ requires I1 =/=Int 3
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> BND_R ~> OUTREGToREG0 ... </k>
 <ICLASS> _ => BNDLDX  </ICLASS>
-<INUM> _ => 2210  </INUM>
+<INUM> _ => 2208  </INUM>
 <CATEGORY> _ => "CATEGORY_MPX"  </CATEGORY>
 <INAME> _ => "bndldx"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_EXCEPTION_BR) ListItem(A_SPECIAL_AGEN_REQUIRED) ListItem(A_INDEX_REG_IS_POINTER) ListItem(A_NO_RIP_REL)  </ATTRIBUTES>
@@ -38407,7 +38376,7 @@ requires I1 =/=Int 3 andBool I2 =/=Int 2
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> BND_R ~> OUTREGToREG0 ... </k>
 <ICLASS> _ => BNDLDX  </ICLASS>
-<INUM> _ => 2211  </INUM>
+<INUM> _ => 2209  </INUM>
 <CATEGORY> _ => "CATEGORY_MPX"  </CATEGORY>
 <INAME> _ => "bndldx"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_EXCEPTION_BR) ListItem(A_SPECIAL_AGEN_REQUIRED) ListItem(A_INDEX_REG_IS_POINTER) ListItem(A_NO_RIP_REL)  </ATTRIBUTES>
@@ -38426,7 +38395,7 @@ rule <MEM0> _ => 1  </MEM0>
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> BND_R ~> OUTREGToREG0 ... </k>
 <ICLASS> _ => BNDLDX  </ICLASS>
-<INUM> _ => 2212  </INUM>
+<INUM> _ => 2210  </INUM>
 <CATEGORY> _ => "CATEGORY_MPX"  </CATEGORY>
 <INAME> _ => "bndldx"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_EXCEPTION_BR) ListItem(A_SPECIAL_AGEN_REQUIRED) ListItem(A_INDEX_REG_IS_POINTER) ListItem(A_NO_RIP_REL)  </ATTRIBUTES>
@@ -38445,7 +38414,7 @@ rule <MEM0> _ => 1  </MEM0>
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> BND_R ~> OUTREGToREG0 ... </k>
 <ICLASS> _ => BNDLDX  </ICLASS>
-<INUM> _ => 2213  </INUM>
+<INUM> _ => 2211  </INUM>
 <CATEGORY> _ => "CATEGORY_MPX"  </CATEGORY>
 <INAME> _ => "bndldx"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_EXCEPTION_BR) ListItem(A_SPECIAL_AGEN_REQUIRED) ListItem(A_INDEX_REG_IS_POINTER) ListItem(A_NO_RIP_REL)  </ATTRIBUTES>
@@ -38464,7 +38433,7 @@ rule <MEM0> _ => 1  </MEM0>
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> BND_R ~> OUTREGToREG0 ... </k>
 <ICLASS> _ => BNDSTX  </ICLASS>
-<INUM> _ => 2214  </INUM>
+<INUM> _ => 2212  </INUM>
 <CATEGORY> _ => "CATEGORY_MPX"  </CATEGORY>
 <INAME> _ => "bndstx"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_EXCEPTION_BR) ListItem(A_SPECIAL_AGEN_REQUIRED) ListItem(A_INDEX_REG_IS_POINTER) ListItem(A_NO_RIP_REL)  </ATTRIBUTES>
@@ -38484,7 +38453,7 @@ requires I1 =/=Int 3 andBool I2 =/=Int 2
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> BND_R ~> OUTREGToREG0 ... </k>
 <ICLASS> _ => BNDSTX  </ICLASS>
-<INUM> _ => 2215  </INUM>
+<INUM> _ => 2213  </INUM>
 <CATEGORY> _ => "CATEGORY_MPX"  </CATEGORY>
 <INAME> _ => "bndstx"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_EXCEPTION_BR) ListItem(A_SPECIAL_AGEN_REQUIRED) ListItem(A_INDEX_REG_IS_POINTER) ListItem(A_NO_RIP_REL)  </ATTRIBUTES>
@@ -38503,7 +38472,7 @@ rule <MEM0> _ => 1  </MEM0>
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> BND_R ~> OUTREGToREG0 ... </k>
 <ICLASS> _ => BNDSTX  </ICLASS>
-<INUM> _ => 2216  </INUM>
+<INUM> _ => 2214  </INUM>
 <CATEGORY> _ => "CATEGORY_MPX"  </CATEGORY>
 <INAME> _ => "bndstx"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_EXCEPTION_BR) ListItem(A_SPECIAL_AGEN_REQUIRED) ListItem(A_INDEX_REG_IS_POINTER) ListItem(A_NO_RIP_REL)  </ATTRIBUTES>
@@ -38522,7 +38491,7 @@ rule <MEM0> _ => 1  </MEM0>
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> BND_R ~> OUTREGToREG0 ... </k>
 <ICLASS> _ => BNDSTX  </ICLASS>
-<INUM> _ => 2217  </INUM>
+<INUM> _ => 2215  </INUM>
 <CATEGORY> _ => "CATEGORY_MPX"  </CATEGORY>
 <INAME> _ => "bndstx"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_EXCEPTION_BR) ListItem(A_SPECIAL_AGEN_REQUIRED) ListItem(A_INDEX_REG_IS_POINTER) ListItem(A_NO_RIP_REL)  </ATTRIBUTES>
@@ -38540,7 +38509,7 @@ rule <MEM0> _ => 1  </MEM0>
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> GPRv_B ~> OUTREGToREG0 ~> GPRv_R ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => NOP  </ICLASS>
-<INUM> _ => 2218  </INUM>
+<INUM> _ => 2216  </INUM>
 <CATEGORY> _ => "CATEGORY_WIDENOP"  </CATEGORY>
 <INAME> _ => "nop"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_NOP)  </ATTRIBUTES>
@@ -38557,7 +38526,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> GPRv_B ~
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> GPRv_B ~> OUTREGToREG0 ~> GPRv_R ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => NOP  </ICLASS>
-<INUM> _ => 2219  </INUM>
+<INUM> _ => 2217  </INUM>
 <CATEGORY> _ => "CATEGORY_WIDENOP"  </CATEGORY>
 <INAME> _ => "nop"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_NOP)  </ATTRIBUTES>
@@ -38574,7 +38543,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> GPRv_B ~
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> GPRv_B ~> OUTREGToREG0 ~> GPRv_R ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => NOP  </ICLASS>
-<INUM> _ => 2220  </INUM>
+<INUM> _ => 2218  </INUM>
 <CATEGORY> _ => "CATEGORY_WIDENOP"  </CATEGORY>
 <INAME> _ => "nop"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_NOP)  </ATTRIBUTES>
@@ -38590,7 +38559,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> GPRv_B ~
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> GPRv_B ~> OUTREGToREG0 ~> GPRv_R ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => NOP  </ICLASS>
-<INUM> _ => 2221  </INUM>
+<INUM> _ => 2219  </INUM>
 <CATEGORY> _ => "CATEGORY_WIDENOP"  </CATEGORY>
 <INAME> _ => "nop"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_NOP)  </ATTRIBUTES>
@@ -38605,7 +38574,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> GPRv_B ~
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> GPRv_B ~> OUTREGToREG0 ~> GPRv_R ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => NOP  </ICLASS>
-<INUM> _ => 2222  </INUM>
+<INUM> _ => 2220  </INUM>
 <CATEGORY> _ => "CATEGORY_WIDENOP"  </CATEGORY>
 <INAME> _ => "nop"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_NOP)  </ATTRIBUTES>
@@ -38621,7 +38590,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> GPRv_B ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> GPRv_B ~> OUTREGToREG0 ... </k>
 <ICLASS> _ => NOP  </ICLASS>
-<INUM> _ => 2223  </INUM>
+<INUM> _ => 2221  </INUM>
 <CATEGORY> _ => "CATEGORY_WIDENOP"  </CATEGORY>
 <INAME> _ => "nop"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_NOP)  </ATTRIBUTES>
@@ -38637,7 +38606,7 @@ requires I1 =/=Int 3
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> GPRv_B ~> OUTREGToREG0 ... </k>
 <ICLASS> _ => NOP  </ICLASS>
-<INUM> _ => 2224  </INUM>
+<INUM> _ => 2222  </INUM>
 <CATEGORY> _ => "CATEGORY_WIDENOP"  </CATEGORY>
 <INAME> _ => "nop"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_NOP)  </ATTRIBUTES>
@@ -38653,7 +38622,7 @@ requires I1 =/=Int 3
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> GPRv_R ~> OUTREGToREG0 ... </k>
 <ICLASS> _ => NOP  </ICLASS>
-<INUM> _ => 2225  </INUM>
+<INUM> _ => 2223  </INUM>
 <CATEGORY> _ => "CATEGORY_WIDENOP"  </CATEGORY>
 <INAME> _ => "nop"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_NOP)  </ATTRIBUTES>
@@ -38667,7 +38636,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> GPRv_B ~> OUTREGToREG0 ~> GPRv_R ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => NOP  </ICLASS>
-<INUM> _ => 2226  </INUM>
+<INUM> _ => 2224  </INUM>
 <CATEGORY> _ => "CATEGORY_WIDENOP"  </CATEGORY>
 <INAME> _ => "nop"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_NOP)  </ATTRIBUTES>
@@ -38683,7 +38652,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> GPRv_B ~
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> GPRv_B ~> OUTREGToREG0 ~> GPRv_R ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => NOP  </ICLASS>
-<INUM> _ => 2227  </INUM>
+<INUM> _ => 2225  </INUM>
 <CATEGORY> _ => "CATEGORY_WIDENOP"  </CATEGORY>
 <INAME> _ => "nop"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_NOP)  </ATTRIBUTES>
@@ -38698,7 +38667,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> GPRv_B ~
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> GPRv_B ~> OUTREGToREG0 ~> GPRv_R ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => NOP  </ICLASS>
-<INUM> _ => 2228  </INUM>
+<INUM> _ => 2226  </INUM>
 <CATEGORY> _ => "CATEGORY_WIDENOP"  </CATEGORY>
 <INAME> _ => "nop"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_NOP)  </ATTRIBUTES>
@@ -38714,7 +38683,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> GPRv_B ~
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> GPRv_B ~> OUTREGToREG0 ~> GPRv_R ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => NOP  </ICLASS>
-<INUM> _ => 2229  </INUM>
+<INUM> _ => 2227  </INUM>
 <CATEGORY> _ => "CATEGORY_WIDENOP"  </CATEGORY>
 <INAME> _ => "nop"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_NOP)  </ATTRIBUTES>
@@ -38730,7 +38699,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> GPRv_B ~
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> GPRv_B ~> OUTREGToREG0 ~> GPRv_R ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => NOP  </ICLASS>
-<INUM> _ => 2230  </INUM>
+<INUM> _ => 2228  </INUM>
 <CATEGORY> _ => "CATEGORY_WIDENOP"  </CATEGORY>
 <INAME> _ => "nop"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_NOP)  </ATTRIBUTES>
@@ -38746,7 +38715,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> GPRv_B ~
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> GPRv_B ~> OUTREGToREG0 ~> GPRv_R ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => NOP  </ICLASS>
-<INUM> _ => 2231  </INUM>
+<INUM> _ => 2229  </INUM>
 <CATEGORY> _ => "CATEGORY_WIDENOP"  </CATEGORY>
 <INAME> _ => "nop"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_NOP)  </ATTRIBUTES>
@@ -38762,7 +38731,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> GPRv_B ~
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> GPRv_B ~> OUTREGToREG0 ~> GPRv_R ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => NOP  </ICLASS>
-<INUM> _ => 2232  </INUM>
+<INUM> _ => 2230  </INUM>
 <CATEGORY> _ => "CATEGORY_WIDENOP"  </CATEGORY>
 <INAME> _ => "nop"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_NOP)  </ATTRIBUTES>
@@ -38778,7 +38747,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> GPRv_B ~
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> GPRv_B ~> OUTREGToREG0 ~> GPRv_R ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => NOP  </ICLASS>
-<INUM> _ => 2233  </INUM>
+<INUM> _ => 2231  </INUM>
 <CATEGORY> _ => "CATEGORY_WIDENOP"  </CATEGORY>
 <INAME> _ => "nop"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_NOP)  </ATTRIBUTES>
@@ -38794,7 +38763,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> GPRv_B ~
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> GPRv_B ~> OUTREGToREG0 ~> GPRv_R ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => NOP  </ICLASS>
-<INUM> _ => 2234  </INUM>
+<INUM> _ => 2232  </INUM>
 <CATEGORY> _ => "CATEGORY_WIDENOP"  </CATEGORY>
 <INAME> _ => "nop"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_NOP)  </ATTRIBUTES>
@@ -38810,7 +38779,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> GPRv_B ~
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> GPRv_B ~> OUTREGToREG0 ~> GPRv_R ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => NOP  </ICLASS>
-<INUM> _ => 2235  </INUM>
+<INUM> _ => 2233  </INUM>
 <CATEGORY> _ => "CATEGORY_WIDENOP"  </CATEGORY>
 <INAME> _ => "nop"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_NOP)  </ATTRIBUTES>
@@ -38827,7 +38796,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> GPRv_B ~
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> GPRv_B ~> OUTREGToREG0 ~> GPRv_R ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => NOP  </ICLASS>
-<INUM> _ => 2236  </INUM>
+<INUM> _ => 2234  </INUM>
 <CATEGORY> _ => "CATEGORY_WIDENOP"  </CATEGORY>
 <INAME> _ => "nop"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_NOP)  </ATTRIBUTES>
@@ -38844,7 +38813,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> GPRv_B ~
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> GPRv_B ~> OUTREGToREG0 ~> GPRv_R ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => NOP  </ICLASS>
-<INUM> _ => 2237  </INUM>
+<INUM> _ => 2235  </INUM>
 <CATEGORY> _ => "CATEGORY_WIDENOP"  </CATEGORY>
 <INAME> _ => "nop"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_NOP)  </ATTRIBUTES>
@@ -38861,7 +38830,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> GPRv_B ~
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> GPRv_B ~> OUTREGToREG0 ~> GPRv_R ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => NOP  </ICLASS>
-<INUM> _ => 2238  </INUM>
+<INUM> _ => 2236  </INUM>
 <CATEGORY> _ => "CATEGORY_WIDENOP"  </CATEGORY>
 <INAME> _ => "nop"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_NOP)  </ATTRIBUTES>
@@ -38878,7 +38847,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> GPRv_B ~
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> GPRv_B ~> OUTREGToREG0 ~> GPRv_R ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => NOP  </ICLASS>
-<INUM> _ => 2239  </INUM>
+<INUM> _ => 2237  </INUM>
 <CATEGORY> _ => "CATEGORY_WIDENOP"  </CATEGORY>
 <INAME> _ => "nop"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_NOP)  </ATTRIBUTES>
@@ -38895,7 +38864,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> GPRv_B ~
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> GPRv_B ~> OUTREGToREG0 ~> GPRv_R ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => NOP  </ICLASS>
-<INUM> _ => 2240  </INUM>
+<INUM> _ => 2238  </INUM>
 <CATEGORY> _ => "CATEGORY_WIDENOP"  </CATEGORY>
 <INAME> _ => "nop"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_NOP)  </ATTRIBUTES>
@@ -38912,7 +38881,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> GPRv_B ~
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> GPRv_B ~> OUTREGToREG0 ~> GPRv_R ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => NOP  </ICLASS>
-<INUM> _ => 2241  </INUM>
+<INUM> _ => 2239  </INUM>
 <CATEGORY> _ => "CATEGORY_WIDENOP"  </CATEGORY>
 <INAME> _ => "nop"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_NOP)  </ATTRIBUTES>
@@ -38930,7 +38899,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> GPRv_B ~
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> GPRv_B ~> OUTREGToREG0 ~> GPRv_R ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => NOP  </ICLASS>
-<INUM> _ => 2242  </INUM>
+<INUM> _ => 2240  </INUM>
 <CATEGORY> _ => "CATEGORY_WIDENOP"  </CATEGORY>
 <INAME> _ => "nop"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_NOP)  </ATTRIBUTES>
@@ -38948,7 +38917,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> GPRv_B ~
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> GPRv_B ~> OUTREGToREG0 ~> GPRv_R ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => NOP  </ICLASS>
-<INUM> _ => 2243  </INUM>
+<INUM> _ => 2241  </INUM>
 <CATEGORY> _ => "CATEGORY_WIDENOP"  </CATEGORY>
 <INAME> _ => "nop"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_NOP)  </ATTRIBUTES>
@@ -38966,7 +38935,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> GPRv_B ~
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> GPRv_B ~> OUTREGToREG0 ~> GPRv_R ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => NOP  </ICLASS>
-<INUM> _ => 2244  </INUM>
+<INUM> _ => 2242  </INUM>
 <CATEGORY> _ => "CATEGORY_WIDENOP"  </CATEGORY>
 <INAME> _ => "nop"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_NOP)  </ATTRIBUTES>
@@ -38986,7 +38955,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> GPRv_B ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ... </k>
 <ICLASS> _ => CLRSSBSY  </ICLASS>
-<INUM> _ => 2245  </INUM>
+<INUM> _ => 2243  </INUM>
 <CATEGORY> _ => "CATEGORY_CET"  </CATEGORY>
 <INAME> _ => "clrssbsy"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -39002,7 +38971,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ... </k>
 <ICLASS> _ => ENDBR32  </ICLASS>
-<INUM> _ => 2246  </INUM>
+<INUM> _ => 2244  </INUM>
 <CATEGORY> _ => "CATEGORY_CET"  </CATEGORY>
 <INAME> _ => "endbr32"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -39020,7 +38989,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ... </k>
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ... </k>
 <ICLASS> _ => ENDBR64  </ICLASS>
-<INUM> _ => 2247  </INUM>
+<INUM> _ => 2245  </INUM>
 <CATEGORY> _ => "CATEGORY_CET"  </CATEGORY>
 <INAME> _ => "endbr64"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -39039,7 +39008,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ... </k>
 rule <REG1> _ => REG_SSP  </REG1>
 <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> GPR32_B ~> OUTREGToREG0 ... </k>
 <ICLASS> _ => INCSSPD  </ICLASS>
-<INUM> _ => 2248  </INUM>
+<INUM> _ => 2246  </INUM>
 <CATEGORY> _ => "CATEGORY_CET"  </CATEGORY>
 <INAME> _ => "incsspd"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -39057,7 +39026,7 @@ rule <REG1> _ => REG_SSP  </REG1>
 rule <REG1> _ => REG_SSP  </REG1>
 <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> GPR64_B ~> OUTREGToREG0 ... </k>
 <ICLASS> _ => INCSSPQ  </ICLASS>
-<INUM> _ => 2249  </INUM>
+<INUM> _ => 2247  </INUM>
 <CATEGORY> _ => "CATEGORY_CET"  </CATEGORY>
 <INAME> _ => "incsspq"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -39076,7 +39045,7 @@ rule <REG1> _ => REG_SSP  </REG1>
 rule <REG1> _ => REG_SSP  </REG1>
 <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> GPR32_B ~> OUTREGToREG0 ... </k>
 <ICLASS> _ => RDSSPD  </ICLASS>
-<INUM> _ => 2250  </INUM>
+<INUM> _ => 2248  </INUM>
 <CATEGORY> _ => "CATEGORY_CET"  </CATEGORY>
 <INAME> _ => "rdsspd"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -39095,7 +39064,7 @@ rule <REG1> _ => REG_SSP  </REG1>
 rule <REG1> _ => REG_SSP  </REG1>
 <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> GPR64_B ~> OUTREGToREG0 ... </k>
 <ICLASS> _ => RDSSPQ  </ICLASS>
-<INUM> _ => 2251  </INUM>
+<INUM> _ => 2249  </INUM>
 <CATEGORY> _ => "CATEGORY_CET"  </CATEGORY>
 <INAME> _ => "rdsspq"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -39116,7 +39085,7 @@ rule <MEM0> _ => 1  </MEM0>
 <REG0> _ => REG_SSP  </REG0>
 <k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ... </k>
 <ICLASS> _ => RSTORSSP  </ICLASS>
-<INUM> _ => 2252  </INUM>
+<INUM> _ => 2250  </INUM>
 <CATEGORY> _ => "CATEGORY_CET"  </CATEGORY>
 <INAME> _ => "rstorssp"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -39133,7 +39102,7 @@ requires I1 =/=Int 3
 rule <REG0> _ => REG_SSP  </REG0>
 <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ... </k>
 <ICLASS> _ => SAVEPREVSSP  </ICLASS>
-<INUM> _ => 2253  </INUM>
+<INUM> _ => 2251  </INUM>
 <CATEGORY> _ => "CATEGORY_CET"  </CATEGORY>
 <INAME> _ => "saveprevssp"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -39150,7 +39119,7 @@ rule <REG0> _ => REG_SSP  </REG0>
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ... </k>
 <ICLASS> _ => SETSSBSY  </ICLASS>
-<INUM> _ => 2254  </INUM>
+<INUM> _ => 2252  </INUM>
 <CATEGORY> _ => "CATEGORY_CET"  </CATEGORY>
 <INAME> _ => "setssbsy"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -39168,7 +39137,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ... </k>
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> GPR32_R ~> OUTREGToREG0 ... </k>
 <ICLASS> _ => WRSSD  </ICLASS>
-<INUM> _ => 2255  </INUM>
+<INUM> _ => 2253  </INUM>
 <CATEGORY> _ => "CATEGORY_CET"  </CATEGORY>
 <INAME> _ => "wrssd"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -39186,7 +39155,7 @@ requires I1 =/=Int 3
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> GPR64_R ~> OUTREGToREG0 ... </k>
 <ICLASS> _ => WRSSQ  </ICLASS>
-<INUM> _ => 2256  </INUM>
+<INUM> _ => 2254  </INUM>
 <CATEGORY> _ => "CATEGORY_CET"  </CATEGORY>
 <INAME> _ => "wrssq"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -39205,7 +39174,7 @@ requires I1 =/=Int 3
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> GPR32_R ~> OUTREGToREG0 ... </k>
 <ICLASS> _ => WRUSSD  </ICLASS>
-<INUM> _ => 2257  </INUM>
+<INUM> _ => 2255  </INUM>
 <CATEGORY> _ => "CATEGORY_CET"  </CATEGORY>
 <INAME> _ => "wrussd"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -39223,7 +39192,7 @@ requires I1 =/=Int 3
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> GPR64_R ~> OUTREGToREG0 ... </k>
 <ICLASS> _ => WRUSSQ  </ICLASS>
-<INUM> _ => 2258  </INUM>
+<INUM> _ => 2256  </INUM>
 <CATEGORY> _ => "CATEGORY_CET"  </CATEGORY>
 <INAME> _ => "wrussq"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -39241,7 +39210,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> GPRv_B ~> OUTREGToREG0 ... </k>
 <ICLASS> _ => RDRAND  </ICLASS>
-<INUM> _ => 2259  </INUM>
+<INUM> _ => 2257  </INUM>
 <CATEGORY> _ => "CATEGORY_RDRAND"  </CATEGORY>
 <INAME> _ => "rdrand"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -39257,7 +39226,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> GPRv_B ~
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => SHA1MSG1  </ICLASS>
-<INUM> _ => 2260  </INUM>
+<INUM> _ => 2258  </INUM>
 <CATEGORY> _ => "CATEGORY_SHA"  </CATEGORY>
 <INAME> _ => "sha1msg1"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -39274,7 +39243,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~>
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k>
 <ICLASS> _ => SHA1MSG1  </ICLASS>
-<INUM> _ => 2261  </INUM>
+<INUM> _ => 2259  </INUM>
 <CATEGORY> _ => "CATEGORY_SHA"  </CATEGORY>
 <INAME> _ => "sha1msg1"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_REQUIRES_ALIGNMENT)  </ATTRIBUTES>
@@ -39290,7 +39259,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => SHA1MSG2  </ICLASS>
-<INUM> _ => 2262  </INUM>
+<INUM> _ => 2260  </INUM>
 <CATEGORY> _ => "CATEGORY_SHA"  </CATEGORY>
 <INAME> _ => "sha1msg2"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -39307,7 +39276,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~>
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k>
 <ICLASS> _ => SHA1MSG2  </ICLASS>
-<INUM> _ => 2263  </INUM>
+<INUM> _ => 2261  </INUM>
 <CATEGORY> _ => "CATEGORY_SHA"  </CATEGORY>
 <INAME> _ => "sha1msg2"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_REQUIRES_ALIGNMENT)  </ATTRIBUTES>
@@ -39323,7 +39292,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => SHA1NEXTE  </ICLASS>
-<INUM> _ => 2264  </INUM>
+<INUM> _ => 2262  </INUM>
 <CATEGORY> _ => "CATEGORY_SHA"  </CATEGORY>
 <INAME> _ => "sha1nexte"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -39340,7 +39309,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~>
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k>
 <ICLASS> _ => SHA1NEXTE  </ICLASS>
-<INUM> _ => 2265  </INUM>
+<INUM> _ => 2263  </INUM>
 <CATEGORY> _ => "CATEGORY_SHA"  </CATEGORY>
 <INAME> _ => "sha1nexte"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_REQUIRES_ALIGNMENT)  </ATTRIBUTES>
@@ -39357,7 +39326,7 @@ requires I1 =/=Int 3
 rule <IMM0> _ => 1  </IMM0>
 <k> DynamicDecodeInstruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => SHA1RNDS4  </ICLASS>
-<INUM> _ => 2266  </INUM>
+<INUM> _ => 2264  </INUM>
 <CATEGORY> _ => "CATEGORY_SHA"  </CATEGORY>
 <INAME> _ => "sha1rnds4"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -39375,7 +39344,7 @@ rule <MEM0> _ => 1  </MEM0>
 <IMM0> _ => 1  </IMM0>
 <k> DynamicDecodeInstruction => MODRM ~> UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k>
 <ICLASS> _ => SHA1RNDS4  </ICLASS>
-<INUM> _ => 2267  </INUM>
+<INUM> _ => 2265  </INUM>
 <CATEGORY> _ => "CATEGORY_SHA"  </CATEGORY>
 <INAME> _ => "sha1rnds4"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_REQUIRES_ALIGNMENT)  </ATTRIBUTES>
@@ -39391,7 +39360,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => SHA256MSG1  </ICLASS>
-<INUM> _ => 2268  </INUM>
+<INUM> _ => 2266  </INUM>
 <CATEGORY> _ => "CATEGORY_SHA"  </CATEGORY>
 <INAME> _ => "sha256msg1"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -39408,7 +39377,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~>
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k>
 <ICLASS> _ => SHA256MSG1  </ICLASS>
-<INUM> _ => 2269  </INUM>
+<INUM> _ => 2267  </INUM>
 <CATEGORY> _ => "CATEGORY_SHA"  </CATEGORY>
 <INAME> _ => "sha256msg1"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_REQUIRES_ALIGNMENT)  </ATTRIBUTES>
@@ -39424,7 +39393,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => SHA256MSG2  </ICLASS>
-<INUM> _ => 2270  </INUM>
+<INUM> _ => 2268  </INUM>
 <CATEGORY> _ => "CATEGORY_SHA"  </CATEGORY>
 <INAME> _ => "sha256msg2"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -39441,7 +39410,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~>
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k>
 <ICLASS> _ => SHA256MSG2  </ICLASS>
-<INUM> _ => 2271  </INUM>
+<INUM> _ => 2269  </INUM>
 <CATEGORY> _ => "CATEGORY_SHA"  </CATEGORY>
 <INAME> _ => "sha256msg2"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_REQUIRES_ALIGNMENT)  </ATTRIBUTES>
@@ -39458,7 +39427,7 @@ requires I1 =/=Int 3
 rule <REG2> _ => REG_XMM0  </REG2>
 <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => SHA256RNDS2  </ICLASS>
-<INUM> _ => 2272  </INUM>
+<INUM> _ => 2270  </INUM>
 <CATEGORY> _ => "CATEGORY_SHA"  </CATEGORY>
 <INAME> _ => "sha256rnds2"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -39476,7 +39445,7 @@ rule <MEM0> _ => 1  </MEM0>
 <REG1> _ => REG_XMM0  </REG1>
 <k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k>
 <ICLASS> _ => SHA256RNDS2  </ICLASS>
-<INUM> _ => 2273  </INUM>
+<INUM> _ => 2271  </INUM>
 <CATEGORY> _ => "CATEGORY_SHA"  </CATEGORY>
 <INAME> _ => "sha256rnds2"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_REQUIRES_ALIGNMENT)  </ATTRIBUTES>
@@ -39496,7 +39465,7 @@ rule <MEM0> _ => 1  </MEM0>
 <REG2> _ => REG_XCR0  </REG2>
 <k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ... </k>
 <ICLASS> _ => XSAVEOPT  </ICLASS>
-<INUM> _ => 2274  </INUM>
+<INUM> _ => 2272  </INUM>
 <CATEGORY> _ => "CATEGORY_XSAVEOPT"  </CATEGORY>
 <INAME> _ => "xsaveopt"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_xmm_state_r) ListItem(A_REQUIRES_ALIGNMENT) ListItem(A_x87_mmx_state_r) ListItem(A_NOTSX)  </ATTRIBUTES>
@@ -39518,7 +39487,7 @@ rule <MEM0> _ => 1  </MEM0>
 <REG2> _ => REG_XCR0  </REG2>
 <k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ... </k>
 <ICLASS> _ => XSAVEOPT64  </ICLASS>
-<INUM> _ => 2275  </INUM>
+<INUM> _ => 2273  </INUM>
 <CATEGORY> _ => "CATEGORY_XSAVEOPT"  </CATEGORY>
 <INAME> _ => "xsaveopt64"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_xmm_state_r) ListItem(A_REQUIRES_ALIGNMENT) ListItem(A_x87_mmx_state_r) ListItem(A_NOTSX)  </ATTRIBUTES>
@@ -39540,7 +39509,7 @@ rule <MEM0> _ => 1  </MEM0>
 <REG2> _ => REG_XCR0  </REG2>
 <k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ... </k>
 <ICLASS> _ => XSAVES  </ICLASS>
-<INUM> _ => 2276  </INUM>
+<INUM> _ => 2274  </INUM>
 <CATEGORY> _ => "CATEGORY_XSAVE"  </CATEGORY>
 <INAME> _ => "xsaves"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_xmm_state_r) ListItem(A_REQUIRES_ALIGNMENT) ListItem(A_x87_mmx_state_r) ListItem(A_NOTSX) ListItem(A_SPECIAL_AGEN_REQUIRED)  </ATTRIBUTES>
@@ -39562,7 +39531,7 @@ rule <MEM0> _ => 1  </MEM0>
 <REG2> _ => REG_XCR0  </REG2>
 <k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ... </k>
 <ICLASS> _ => XSAVES64  </ICLASS>
-<INUM> _ => 2277  </INUM>
+<INUM> _ => 2275  </INUM>
 <CATEGORY> _ => "CATEGORY_XSAVE"  </CATEGORY>
 <INAME> _ => "xsaves64"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_xmm_state_r) ListItem(A_REQUIRES_ALIGNMENT) ListItem(A_x87_mmx_state_r) ListItem(A_NOTSX) ListItem(A_SPECIAL_AGEN_REQUIRED)  </ATTRIBUTES>
@@ -39584,7 +39553,7 @@ rule <MEM0> _ => 1  </MEM0>
 <REG2> _ => REG_XCR0  </REG2>
 <k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ... </k>
 <ICLASS> _ => XRSTORS  </ICLASS>
-<INUM> _ => 2278  </INUM>
+<INUM> _ => 2276  </INUM>
 <CATEGORY> _ => "CATEGORY_XSAVE"  </CATEGORY>
 <INAME> _ => "xrstors"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_xmm_state_w) ListItem(A_REQUIRES_ALIGNMENT) ListItem(A_x87_mmx_state_w) ListItem(A_NOTSX) ListItem(A_SPECIAL_AGEN_REQUIRED)  </ATTRIBUTES>
@@ -39606,7 +39575,7 @@ rule <MEM0> _ => 1  </MEM0>
 <REG2> _ => REG_XCR0  </REG2>
 <k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ... </k>
 <ICLASS> _ => XRSTORS64  </ICLASS>
-<INUM> _ => 2279  </INUM>
+<INUM> _ => 2277  </INUM>
 <CATEGORY> _ => "CATEGORY_XSAVE"  </CATEGORY>
 <INAME> _ => "xrstors64"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_xmm_state_w) ListItem(A_REQUIRES_ALIGNMENT) ListItem(A_x87_mmx_state_w) ListItem(A_NOTSX) ListItem(A_SPECIAL_AGEN_REQUIRED)  </ATTRIBUTES>
@@ -39628,7 +39597,7 @@ rule <MEM0> _ => 1  </MEM0>
 <REG2> _ => REG_XCR0  </REG2>
 <k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ... </k>
 <ICLASS> _ => XSAVEC  </ICLASS>
-<INUM> _ => 2280  </INUM>
+<INUM> _ => 2278  </INUM>
 <CATEGORY> _ => "CATEGORY_XSAVE"  </CATEGORY>
 <INAME> _ => "xsavec"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_xmm_state_r) ListItem(A_REQUIRES_ALIGNMENT) ListItem(A_x87_mmx_state_r) ListItem(A_NOTSX) ListItem(A_SPECIAL_AGEN_REQUIRED)  </ATTRIBUTES>
@@ -39650,7 +39619,7 @@ rule <MEM0> _ => 1  </MEM0>
 <REG2> _ => REG_XCR0  </REG2>
 <k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ... </k>
 <ICLASS> _ => XSAVEC64  </ICLASS>
-<INUM> _ => 2281  </INUM>
+<INUM> _ => 2279  </INUM>
 <CATEGORY> _ => "CATEGORY_XSAVE"  </CATEGORY>
 <INAME> _ => "xsavec64"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_xmm_state_r) ListItem(A_REQUIRES_ALIGNMENT) ListItem(A_x87_mmx_state_r) ListItem(A_NOTSX) ListItem(A_SPECIAL_AGEN_REQUIRED)  </ATTRIBUTES>
@@ -39669,7 +39638,7 @@ requires I1 =/=Int 3
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => REFINING66 ~> MODRM ~> ScanForDisp ~> ScanForImmediate ... </k>
 <ICLASS> _ => CLFLUSHOPT  </ICLASS>
-<INUM> _ => 2282  </INUM>
+<INUM> _ => 2280  </INUM>
 <CATEGORY> _ => "CATEGORY_CLFLUSHOPT"  </CATEGORY>
 <INAME> _ => "clflushopt"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_PREFETCH)  </ATTRIBUTES>
@@ -39686,7 +39655,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> GPRv_B ~> OUTREGToREG0 ... </k>
 <ICLASS> _ => RDSEED  </ICLASS>
-<INUM> _ => 2283  </INUM>
+<INUM> _ => 2281  </INUM>
 <CATEGORY> _ => "CATEGORY_RDSEED"  </CATEGORY>
 <INAME> _ => "rdseed"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -39703,7 +39672,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> GPRv_B ~
 rule <REG1> _ => REG_FSBASE  </REG1>
 <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> GPRy_B ~> OUTREGToREG0 ... </k>
 <ICLASS> _ => RDFSBASE  </ICLASS>
-<INUM> _ => 2284  </INUM>
+<INUM> _ => 2282  </INUM>
 <CATEGORY> _ => "CATEGORY_RDWRFSGS"  </CATEGORY>
 <INAME> _ => "rdfsbase"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -39721,7 +39690,7 @@ rule <REG1> _ => REG_FSBASE  </REG1>
 rule <REG1> _ => REG_GSBASE  </REG1>
 <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> GPRy_B ~> OUTREGToREG0 ... </k>
 <ICLASS> _ => RDGSBASE  </ICLASS>
-<INUM> _ => 2285  </INUM>
+<INUM> _ => 2283  </INUM>
 <CATEGORY> _ => "CATEGORY_RDWRFSGS"  </CATEGORY>
 <INAME> _ => "rdgsbase"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -39739,7 +39708,7 @@ rule <REG1> _ => REG_GSBASE  </REG1>
 rule <REG1> _ => REG_FSBASE  </REG1>
 <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> GPRy_B ~> OUTREGToREG0 ... </k>
 <ICLASS> _ => WRFSBASE  </ICLASS>
-<INUM> _ => 2286  </INUM>
+<INUM> _ => 2284  </INUM>
 <CATEGORY> _ => "CATEGORY_RDWRFSGS"  </CATEGORY>
 <INAME> _ => "wrfsbase"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_NOTSX)  </ATTRIBUTES>
@@ -39757,7 +39726,7 @@ rule <REG1> _ => REG_FSBASE  </REG1>
 rule <REG1> _ => REG_GSBASE  </REG1>
 <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> GPRy_B ~> OUTREGToREG0 ... </k>
 <ICLASS> _ => WRGSBASE  </ICLASS>
-<INUM> _ => 2287  </INUM>
+<INUM> _ => 2285  </INUM>
 <CATEGORY> _ => "CATEGORY_RDWRFSGS"  </CATEGORY>
 <INAME> _ => "wrgsbase"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_NOTSX)  </ATTRIBUTES>
@@ -39774,7 +39743,7 @@ rule <REG1> _ => REG_GSBASE  </REG1>
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ... </k>
 <ICLASS> _ => CLAC  </ICLASS>
-<INUM> _ => 2288  </INUM>
+<INUM> _ => 2286  </INUM>
 <CATEGORY> _ => "CATEGORY_SMAP"  </CATEGORY>
 <INAME> _ => "clac"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -39792,7 +39761,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ... </k>
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ... </k>
 <ICLASS> _ => STAC  </ICLASS>
-<INUM> _ => 2289  </INUM>
+<INUM> _ => 2287  </INUM>
 <CATEGORY> _ => "CATEGORY_SMAP"  </CATEGORY>
 <INAME> _ => "stac"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -39814,7 +39783,7 @@ rule <REG0> _ => REG_EAX  </REG0>
 <REG3> _ => REG_RDX  </REG3>
 <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ... </k>
 <ICLASS> _ => ENCLU  </ICLASS>
-<INUM> _ => 2290  </INUM>
+<INUM> _ => 2288  </INUM>
 <CATEGORY> _ => "CATEGORY_SGX"  </CATEGORY>
 <INAME> _ => "enclu"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -39836,7 +39805,7 @@ rule <REG0> _ => REG_EAX  </REG0>
 <REG3> _ => REG_RDX  </REG3>
 <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ... </k>
 <ICLASS> _ => ENCLS  </ICLASS>
-<INUM> _ => 2291  </INUM>
+<INUM> _ => 2289  </INUM>
 <CATEGORY> _ => "CATEGORY_SGX"  </CATEGORY>
 <INAME> _ => "encls"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -39855,7 +39824,7 @@ rule <REG0> _ => REG_EAX  </REG0>
 rule <REG1> _ => REG_TSCAUX  </REG1>
 <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> GPR32_B ~> OUTREGToREG0 ... </k>
 <ICLASS> _ => RDPID  </ICLASS>
-<INUM> _ => 2292  </INUM>
+<INUM> _ => 2290  </INUM>
 <CATEGORY> _ => "CATEGORY_RDPID"  </CATEGORY>
 <INAME> _ => "rdpid"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -39873,7 +39842,7 @@ requires I1 =/=Int 2
 rule <REG1> _ => REG_TSCAUX  </REG1>
 <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> GPR64_B ~> OUTREGToREG0 ... </k>
 <ICLASS> _ => RDPID  </ICLASS>
-<INUM> _ => 2293  </INUM>
+<INUM> _ => 2291  </INUM>
 <CATEGORY> _ => "CATEGORY_RDPID"  </CATEGORY>
 <INAME> _ => "rdpid"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -39890,7 +39859,7 @@ rule <REG1> _ => REG_TSCAUX  </REG1>
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> GPRy_B ~> OUTREGToREG0 ... </k>
 <ICLASS> _ => PTWRITE  </ICLASS>
-<INUM> _ => 2294  </INUM>
+<INUM> _ => 2292  </INUM>
 <CATEGORY> _ => "CATEGORY_PT"  </CATEGORY>
 <INAME> _ => "ptwrite"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -39908,7 +39877,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> GPRy_B ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ... </k>
 <ICLASS> _ => PTWRITE  </ICLASS>
-<INUM> _ => 2295  </INUM>
+<INUM> _ => 2293  </INUM>
 <CATEGORY> _ => "CATEGORY_PT"  </CATEGORY>
 <INAME> _ => "ptwrite"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -39928,7 +39897,7 @@ rule <MEM0> _ => 1  </MEM0>
 <SEG1> _ => REG_ES  </SEG1>
 <k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> A_GPR_R ~> OUTREGToREG0 ~> A_GPR_R ~> OUTREGToBASE1 ... </k>
 <ICLASS> _ => MOVDIR64B  </ICLASS>
-<INUM> _ => 2296  </INUM>
+<INUM> _ => 2294  </INUM>
 <CATEGORY> _ => "CATEGORY_MOVDIR"  </CATEGORY>
 <INAME> _ => "movdir64b"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_REQUIRES_ALIGNMENT)  </ATTRIBUTES>
@@ -39947,7 +39916,7 @@ rule <MEM0> _ => 1  </MEM0>
 <MEM1> _ => 1  </MEM1>
 <k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> A_GPR_R ~> OUTREGToREG0 ~> A_GPR_R ~> OUTREGToBASE1 ... </k>
 <ICLASS> _ => MOVDIR64B  </ICLASS>
-<INUM> _ => 2297  </INUM>
+<INUM> _ => 2295  </INUM>
 <CATEGORY> _ => "CATEGORY_MOVDIR"  </CATEGORY>
 <INAME> _ => "movdir64b"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_REQUIRES_ALIGNMENT)  </ATTRIBUTES>
@@ -39965,7 +39934,7 @@ requires I1 =/=Int 3
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> GPR32_R ~> OUTREGToREG0 ... </k>
 <ICLASS> _ => MOVDIRI  </ICLASS>
-<INUM> _ => 2298  </INUM>
+<INUM> _ => 2296  </INUM>
 <CATEGORY> _ => "CATEGORY_MOVDIR"  </CATEGORY>
 <INAME> _ => "movdiri"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -39983,7 +39952,7 @@ requires I1 =/=Int 3
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> GPR64_R ~> OUTREGToREG0 ... </k>
 <ICLASS> _ => MOVDIRI  </ICLASS>
-<INUM> _ => 2299  </INUM>
+<INUM> _ => 2297  </INUM>
 <CATEGORY> _ => "CATEGORY_MOVDIR"  </CATEGORY>
 <INAME> _ => "movdiri"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -40003,7 +39972,7 @@ rule <REG1> _ => REG_EDX  </REG1>
 <REG2> _ => REG_EAX  </REG2>
 <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> GPR32_B ~> OUTREGToREG0 ... </k>
 <ICLASS> _ => TPAUSE  </ICLASS>
-<INUM> _ => 2300  </INUM>
+<INUM> _ => 2298  </INUM>
 <CATEGORY> _ => "CATEGORY_WAITPKG"  </CATEGORY>
 <INAME> _ => "tpause"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -40023,7 +39992,7 @@ rule <REG1> _ => REG_EDX  </REG1>
 <REG2> _ => REG_EAX  </REG2>
 <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> GPR64_B ~> OUTREGToREG0 ... </k>
 <ICLASS> _ => TPAUSE  </ICLASS>
-<INUM> _ => 2301  </INUM>
+<INUM> _ => 2299  </INUM>
 <CATEGORY> _ => "CATEGORY_WAITPKG"  </CATEGORY>
 <INAME> _ => "tpause"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -40042,7 +40011,7 @@ rule <REG1> _ => REG_EDX  </REG1>
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> A_GPR_B ~> OUTREGToREG0 ... </k>
 <ICLASS> _ => UMONITOR  </ICLASS>
-<INUM> _ => 2302  </INUM>
+<INUM> _ => 2300  </INUM>
 <CATEGORY> _ => "CATEGORY_WAITPKG"  </CATEGORY>
 <INAME> _ => "umonitor"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -40060,7 +40029,7 @@ rule <REG1> _ => REG_EDX  </REG1>
 <REG2> _ => REG_EAX  </REG2>
 <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> GPR32_B ~> OUTREGToREG0 ... </k>
 <ICLASS> _ => UMWAIT  </ICLASS>
-<INUM> _ => 2303  </INUM>
+<INUM> _ => 2301  </INUM>
 <CATEGORY> _ => "CATEGORY_WAITPKG"  </CATEGORY>
 <INAME> _ => "umwait"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -40079,7 +40048,7 @@ rule <REG1> _ => REG_EDX  </REG1>
 <REG2> _ => REG_EAX  </REG2>
 <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> GPR64_B ~> OUTREGToREG0 ... </k>
 <ICLASS> _ => UMWAIT  </ICLASS>
-<INUM> _ => 2304  </INUM>
+<INUM> _ => 2302  </INUM>
 <CATEGORY> _ => "CATEGORY_WAITPKG"  </CATEGORY>
 <INAME> _ => "umwait"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -40098,7 +40067,7 @@ rule <REG1> _ => REG_EDX  </REG1>
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> GPRv_R ~> OUTREGToREG0 ... </k>
 <ICLASS> _ => NOP  </ICLASS>
-<INUM> _ => 2305  </INUM>
+<INUM> _ => 2303  </INUM>
 <CATEGORY> _ => "CATEGORY_WIDENOP"  </CATEGORY>
 <INAME> _ => "nop"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_NOP)  </ATTRIBUTES>
@@ -40115,7 +40084,7 @@ requires I1 =/=Int 3
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> GPRv_R ~> OUTREGToREG0 ... </k>
 <ICLASS> _ => NOP  </ICLASS>
-<INUM> _ => 2306  </INUM>
+<INUM> _ => 2304  </INUM>
 <CATEGORY> _ => "CATEGORY_WIDENOP"  </CATEGORY>
 <INAME> _ => "nop"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_NOP)  </ATTRIBUTES>
@@ -40132,7 +40101,7 @@ requires I1 =/=Int 3
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> GPRv_R ~> OUTREGToREG0 ... </k>
 <ICLASS> _ => NOP  </ICLASS>
-<INUM> _ => 2307  </INUM>
+<INUM> _ => 2305  </INUM>
 <CATEGORY> _ => "CATEGORY_WIDENOP"  </CATEGORY>
 <INAME> _ => "nop"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_NOP)  </ATTRIBUTES>
@@ -40150,7 +40119,7 @@ requires I1 =/=Int 3
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> GPRv_R ~> OUTREGToREG0 ... </k>
 <ICLASS> _ => NOP  </ICLASS>
-<INUM> _ => 2308  </INUM>
+<INUM> _ => 2306  </INUM>
 <CATEGORY> _ => "CATEGORY_WIDENOP"  </CATEGORY>
 <INAME> _ => "nop"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_NOP)  </ATTRIBUTES>
@@ -40166,7 +40135,7 @@ requires I1 =/=Int 3
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> GPRv_R ~> OUTREGToREG0 ... </k>
 <ICLASS> _ => NOP  </ICLASS>
-<INUM> _ => 2309  </INUM>
+<INUM> _ => 2307  </INUM>
 <CATEGORY> _ => "CATEGORY_WIDENOP"  </CATEGORY>
 <INAME> _ => "nop"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_NOP)  </ATTRIBUTES>
@@ -40182,7 +40151,7 @@ requires I1 =/=Int 3
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> GPRv_R ~> OUTREGToREG0 ... </k>
 <ICLASS> _ => NOP  </ICLASS>
-<INUM> _ => 2310  </INUM>
+<INUM> _ => 2308  </INUM>
 <CATEGORY> _ => "CATEGORY_WIDENOP"  </CATEGORY>
 <INAME> _ => "nop"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_NOP)  </ATTRIBUTES>
@@ -40198,7 +40167,7 @@ requires I1 =/=Int 3
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> GPRv_R ~> OUTREGToREG0 ... </k>
 <ICLASS> _ => NOP  </ICLASS>
-<INUM> _ => 2311  </INUM>
+<INUM> _ => 2309  </INUM>
 <CATEGORY> _ => "CATEGORY_WIDENOP"  </CATEGORY>
 <INAME> _ => "nop"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_NOP)  </ATTRIBUTES>
@@ -40214,7 +40183,7 @@ requires I1 =/=Int 3
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> GPRv_R ~> OUTREGToREG0 ... </k>
 <ICLASS> _ => NOP  </ICLASS>
-<INUM> _ => 2312  </INUM>
+<INUM> _ => 2310  </INUM>
 <CATEGORY> _ => "CATEGORY_WIDENOP"  </CATEGORY>
 <INAME> _ => "nop"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_NOP)  </ATTRIBUTES>
@@ -40230,7 +40199,7 @@ requires I1 =/=Int 3
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> GPRv_R ~> OUTREGToREG0 ... </k>
 <ICLASS> _ => NOP  </ICLASS>
-<INUM> _ => 2313  </INUM>
+<INUM> _ => 2311  </INUM>
 <CATEGORY> _ => "CATEGORY_WIDENOP"  </CATEGORY>
 <INAME> _ => "nop"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_NOP)  </ATTRIBUTES>
@@ -40246,7 +40215,7 @@ requires I1 =/=Int 3
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> GPRv_R ~> OUTREGToREG0 ... </k>
 <ICLASS> _ => NOP  </ICLASS>
-<INUM> _ => 2314  </INUM>
+<INUM> _ => 2312  </INUM>
 <CATEGORY> _ => "CATEGORY_WIDENOP"  </CATEGORY>
 <INAME> _ => "nop"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_NOP)  </ATTRIBUTES>
@@ -40261,7 +40230,7 @@ requires I1 =/=Int 3
 // UNAME: NOP0F1C_REG
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> GPRv_B ~> OUTREGToREG0 ~> GPRv_R ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => NOP  </ICLASS>
-<INUM> _ => 2315  </INUM>
+<INUM> _ => 2313  </INUM>
 <CATEGORY> _ => "CATEGORY_WIDENOP"  </CATEGORY>
 <INAME> _ => "nop"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_NOP)  </ATTRIBUTES>
@@ -40276,7 +40245,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> GPRv_B ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> GPRv_R ~> OUTREGToREG0 ... </k>
 <ICLASS> _ => NOP  </ICLASS>
-<INUM> _ => 2316  </INUM>
+<INUM> _ => 2314  </INUM>
 <CATEGORY> _ => "CATEGORY_WIDENOP"  </CATEGORY>
 <INAME> _ => "nop"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_NOP)  </ATTRIBUTES>
@@ -40295,7 +40264,7 @@ requires I1 =/=Int 3
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ... </k>
 <ICLASS> _ => CLDEMOTE  </ICLASS>
-<INUM> _ => 2317  </INUM>
+<INUM> _ => 2315  </INUM>
 <CATEGORY> _ => "CATEGORY_CLDEMOTE"  </CATEGORY>
 <INAME> _ => "cldemote"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -40317,7 +40286,7 @@ rule <REG0> _ => REG_EAX  </REG0>
 <REG3> _ => REG_RDX  </REG3>
 <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ... </k>
 <ICLASS> _ => ENCLV  </ICLASS>
-<INUM> _ => 2318  </INUM>
+<INUM> _ => 2316  </INUM>
 <CATEGORY> _ => "CATEGORY_SGX"  </CATEGORY>
 <INAME> _ => "enclv"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -40336,7 +40305,7 @@ rule <REG0> _ => REG_EAX  </REG0>
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VADDPD  </ICLASS>
-<INUM> _ => 2319  </INUM>
+<INUM> _ => 2317  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX"  </CATEGORY>
 <INAME> _ => "vaddpd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MXCSR)  </ATTRIBUTES>
@@ -40353,7 +40322,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_B ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VADDPD  </ICLASS>
-<INUM> _ => 2320  </INUM>
+<INUM> _ => 2318  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX"  </CATEGORY>
 <INAME> _ => "vaddpd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MXCSR)  </ATTRIBUTES>
@@ -40371,7 +40340,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~>
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VADDPD  </ICLASS>
-<INUM> _ => 2321  </INUM>
+<INUM> _ => 2319  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX"  </CATEGORY>
 <INAME> _ => "vaddpd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MXCSR)  </ATTRIBUTES>
@@ -40388,7 +40357,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ~> YMM_B ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VADDPD  </ICLASS>
-<INUM> _ => 2322  </INUM>
+<INUM> _ => 2320  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX"  </CATEGORY>
 <INAME> _ => "vaddpd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MXCSR)  </ATTRIBUTES>
@@ -40406,7 +40375,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~>
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VADDPS  </ICLASS>
-<INUM> _ => 2323  </INUM>
+<INUM> _ => 2321  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX"  </CATEGORY>
 <INAME> _ => "vaddps"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MXCSR)  </ATTRIBUTES>
@@ -40423,7 +40392,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_B ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VADDPS  </ICLASS>
-<INUM> _ => 2324  </INUM>
+<INUM> _ => 2322  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX"  </CATEGORY>
 <INAME> _ => "vaddps"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MXCSR)  </ATTRIBUTES>
@@ -40441,7 +40410,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~>
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VADDPS  </ICLASS>
-<INUM> _ => 2325  </INUM>
+<INUM> _ => 2323  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX"  </CATEGORY>
 <INAME> _ => "vaddps"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MXCSR)  </ATTRIBUTES>
@@ -40458,7 +40427,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ~> YMM_B ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VADDPS  </ICLASS>
-<INUM> _ => 2326  </INUM>
+<INUM> _ => 2324  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX"  </CATEGORY>
 <INAME> _ => "vaddps"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MXCSR)  </ATTRIBUTES>
@@ -40476,7 +40445,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~>
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VADDSD  </ICLASS>
-<INUM> _ => 2327  </INUM>
+<INUM> _ => 2325  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX"  </CATEGORY>
 <INAME> _ => "vaddsd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_simd_scalar) ListItem(A_MXCSR)  </ATTRIBUTES>
@@ -40492,7 +40461,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_B ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VADDSD  </ICLASS>
-<INUM> _ => 2328  </INUM>
+<INUM> _ => 2326  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX"  </CATEGORY>
 <INAME> _ => "vaddsd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_simd_scalar) ListItem(A_MXCSR)  </ATTRIBUTES>
@@ -40509,7 +40478,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~>
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VADDSS  </ICLASS>
-<INUM> _ => 2329  </INUM>
+<INUM> _ => 2327  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX"  </CATEGORY>
 <INAME> _ => "vaddss"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_simd_scalar) ListItem(A_MXCSR)  </ATTRIBUTES>
@@ -40525,7 +40494,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_B ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VADDSS  </ICLASS>
-<INUM> _ => 2330  </INUM>
+<INUM> _ => 2328  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX"  </CATEGORY>
 <INAME> _ => "vaddss"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_simd_scalar) ListItem(A_MXCSR)  </ATTRIBUTES>
@@ -40542,7 +40511,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~>
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VADDSUBPD  </ICLASS>
-<INUM> _ => 2331  </INUM>
+<INUM> _ => 2329  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX"  </CATEGORY>
 <INAME> _ => "vaddsubpd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MXCSR)  </ATTRIBUTES>
@@ -40559,7 +40528,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_B ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VADDSUBPD  </ICLASS>
-<INUM> _ => 2332  </INUM>
+<INUM> _ => 2330  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX"  </CATEGORY>
 <INAME> _ => "vaddsubpd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MXCSR)  </ATTRIBUTES>
@@ -40577,7 +40546,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~>
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VADDSUBPD  </ICLASS>
-<INUM> _ => 2333  </INUM>
+<INUM> _ => 2331  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX"  </CATEGORY>
 <INAME> _ => "vaddsubpd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MXCSR)  </ATTRIBUTES>
@@ -40594,7 +40563,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ~> YMM_B ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VADDSUBPD  </ICLASS>
-<INUM> _ => 2334  </INUM>
+<INUM> _ => 2332  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX"  </CATEGORY>
 <INAME> _ => "vaddsubpd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MXCSR)  </ATTRIBUTES>
@@ -40612,7 +40581,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~>
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VADDSUBPS  </ICLASS>
-<INUM> _ => 2335  </INUM>
+<INUM> _ => 2333  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX"  </CATEGORY>
 <INAME> _ => "vaddsubps"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MXCSR)  </ATTRIBUTES>
@@ -40629,7 +40598,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_B ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VADDSUBPS  </ICLASS>
-<INUM> _ => 2336  </INUM>
+<INUM> _ => 2334  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX"  </CATEGORY>
 <INAME> _ => "vaddsubps"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MXCSR)  </ATTRIBUTES>
@@ -40647,7 +40616,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~>
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VADDSUBPS  </ICLASS>
-<INUM> _ => 2337  </INUM>
+<INUM> _ => 2335  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX"  </CATEGORY>
 <INAME> _ => "vaddsubps"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MXCSR)  </ATTRIBUTES>
@@ -40664,7 +40633,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ~> YMM_B ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VADDSUBPS  </ICLASS>
-<INUM> _ => 2338  </INUM>
+<INUM> _ => 2336  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX"  </CATEGORY>
 <INAME> _ => "vaddsubps"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MXCSR)  </ATTRIBUTES>
@@ -40682,7 +40651,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~>
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VANDPD  </ICLASS>
-<INUM> _ => 2339  </INUM>
+<INUM> _ => 2337  </INUM>
 <CATEGORY> _ => "CATEGORY_LOGICAL_FP"  </CATEGORY>
 <INAME> _ => "vandpd"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -40699,7 +40668,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_B ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VANDPD  </ICLASS>
-<INUM> _ => 2340  </INUM>
+<INUM> _ => 2338  </INUM>
 <CATEGORY> _ => "CATEGORY_LOGICAL_FP"  </CATEGORY>
 <INAME> _ => "vandpd"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -40717,7 +40686,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~>
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VANDPD  </ICLASS>
-<INUM> _ => 2341  </INUM>
+<INUM> _ => 2339  </INUM>
 <CATEGORY> _ => "CATEGORY_LOGICAL_FP"  </CATEGORY>
 <INAME> _ => "vandpd"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -40734,7 +40703,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ~> YMM_B ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VANDPD  </ICLASS>
-<INUM> _ => 2342  </INUM>
+<INUM> _ => 2340  </INUM>
 <CATEGORY> _ => "CATEGORY_LOGICAL_FP"  </CATEGORY>
 <INAME> _ => "vandpd"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -40752,7 +40721,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~>
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VANDPS  </ICLASS>
-<INUM> _ => 2343  </INUM>
+<INUM> _ => 2341  </INUM>
 <CATEGORY> _ => "CATEGORY_LOGICAL_FP"  </CATEGORY>
 <INAME> _ => "vandps"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -40769,7 +40738,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_B ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VANDPS  </ICLASS>
-<INUM> _ => 2344  </INUM>
+<INUM> _ => 2342  </INUM>
 <CATEGORY> _ => "CATEGORY_LOGICAL_FP"  </CATEGORY>
 <INAME> _ => "vandps"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -40787,7 +40756,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~>
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VANDPS  </ICLASS>
-<INUM> _ => 2345  </INUM>
+<INUM> _ => 2343  </INUM>
 <CATEGORY> _ => "CATEGORY_LOGICAL_FP"  </CATEGORY>
 <INAME> _ => "vandps"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -40804,7 +40773,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ~> YMM_B ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VANDPS  </ICLASS>
-<INUM> _ => 2346  </INUM>
+<INUM> _ => 2344  </INUM>
 <CATEGORY> _ => "CATEGORY_LOGICAL_FP"  </CATEGORY>
 <INAME> _ => "vandps"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -40822,7 +40791,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~>
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VANDNPD  </ICLASS>
-<INUM> _ => 2347  </INUM>
+<INUM> _ => 2345  </INUM>
 <CATEGORY> _ => "CATEGORY_LOGICAL_FP"  </CATEGORY>
 <INAME> _ => "vandnpd"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -40839,7 +40808,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_B ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VANDNPD  </ICLASS>
-<INUM> _ => 2348  </INUM>
+<INUM> _ => 2346  </INUM>
 <CATEGORY> _ => "CATEGORY_LOGICAL_FP"  </CATEGORY>
 <INAME> _ => "vandnpd"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -40857,7 +40826,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~>
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VANDNPD  </ICLASS>
-<INUM> _ => 2349  </INUM>
+<INUM> _ => 2347  </INUM>
 <CATEGORY> _ => "CATEGORY_LOGICAL_FP"  </CATEGORY>
 <INAME> _ => "vandnpd"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -40874,7 +40843,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ~> YMM_B ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VANDNPD  </ICLASS>
-<INUM> _ => 2350  </INUM>
+<INUM> _ => 2348  </INUM>
 <CATEGORY> _ => "CATEGORY_LOGICAL_FP"  </CATEGORY>
 <INAME> _ => "vandnpd"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -40892,7 +40861,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~>
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VANDNPS  </ICLASS>
-<INUM> _ => 2351  </INUM>
+<INUM> _ => 2349  </INUM>
 <CATEGORY> _ => "CATEGORY_LOGICAL_FP"  </CATEGORY>
 <INAME> _ => "vandnps"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -40909,7 +40878,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_B ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VANDNPS  </ICLASS>
-<INUM> _ => 2352  </INUM>
+<INUM> _ => 2350  </INUM>
 <CATEGORY> _ => "CATEGORY_LOGICAL_FP"  </CATEGORY>
 <INAME> _ => "vandnps"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -40927,7 +40896,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~>
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VANDNPS  </ICLASS>
-<INUM> _ => 2353  </INUM>
+<INUM> _ => 2351  </INUM>
 <CATEGORY> _ => "CATEGORY_LOGICAL_FP"  </CATEGORY>
 <INAME> _ => "vandnps"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -40944,7 +40913,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ~> YMM_B ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VANDNPS  </ICLASS>
-<INUM> _ => 2354  </INUM>
+<INUM> _ => 2352  </INUM>
 <CATEGORY> _ => "CATEGORY_LOGICAL_FP"  </CATEGORY>
 <INAME> _ => "vandnps"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -40963,7 +40932,7 @@ rule <MEM0> _ => 1  </MEM0>
 <IMM0> _ => 1  </IMM0>
 <k> DynamicDecodeInstruction => MODRM ~> UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VBLENDPD  </ICLASS>
-<INUM> _ => 2355  </INUM>
+<INUM> _ => 2353  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX"  </CATEGORY>
 <INAME> _ => "vblendpd"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -40981,7 +40950,7 @@ requires I1 =/=Int 3
 rule <IMM0> _ => 1  </IMM0>
 <k> DynamicDecodeInstruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_B ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VBLENDPD  </ICLASS>
-<INUM> _ => 2356  </INUM>
+<INUM> _ => 2354  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX"  </CATEGORY>
 <INAME> _ => "vblendpd"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -41000,7 +40969,7 @@ rule <MEM0> _ => 1  </MEM0>
 <IMM0> _ => 1  </IMM0>
 <k> DynamicDecodeInstruction => MODRM ~> UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VBLENDPD  </ICLASS>
-<INUM> _ => 2357  </INUM>
+<INUM> _ => 2355  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX"  </CATEGORY>
 <INAME> _ => "vblendpd"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -41018,7 +40987,7 @@ requires I1 =/=Int 3
 rule <IMM0> _ => 1  </IMM0>
 <k> DynamicDecodeInstruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ~> YMM_B ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VBLENDPD  </ICLASS>
-<INUM> _ => 2358  </INUM>
+<INUM> _ => 2356  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX"  </CATEGORY>
 <INAME> _ => "vblendpd"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -41037,7 +41006,7 @@ rule <MEM0> _ => 1  </MEM0>
 <IMM0> _ => 1  </IMM0>
 <k> DynamicDecodeInstruction => MODRM ~> UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VBLENDPS  </ICLASS>
-<INUM> _ => 2359  </INUM>
+<INUM> _ => 2357  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX"  </CATEGORY>
 <INAME> _ => "vblendps"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -41055,7 +41024,7 @@ requires I1 =/=Int 3
 rule <IMM0> _ => 1  </IMM0>
 <k> DynamicDecodeInstruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_B ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VBLENDPS  </ICLASS>
-<INUM> _ => 2360  </INUM>
+<INUM> _ => 2358  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX"  </CATEGORY>
 <INAME> _ => "vblendps"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -41074,7 +41043,7 @@ rule <MEM0> _ => 1  </MEM0>
 <IMM0> _ => 1  </IMM0>
 <k> DynamicDecodeInstruction => MODRM ~> UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VBLENDPS  </ICLASS>
-<INUM> _ => 2361  </INUM>
+<INUM> _ => 2359  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX"  </CATEGORY>
 <INAME> _ => "vblendps"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -41092,7 +41061,7 @@ requires I1 =/=Int 3
 rule <IMM0> _ => 1  </IMM0>
 <k> DynamicDecodeInstruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ~> YMM_B ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VBLENDPS  </ICLASS>
-<INUM> _ => 2362  </INUM>
+<INUM> _ => 2360  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX"  </CATEGORY>
 <INAME> _ => "vblendps"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -41111,7 +41080,7 @@ rule <MEM0> _ => 1  </MEM0>
 <IMM0> _ => 1  </IMM0>
 <k> DynamicDecodeInstruction => MODRM ~> UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VCMPPD  </ICLASS>
-<INUM> _ => 2363  </INUM>
+<INUM> _ => 2361  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX"  </CATEGORY>
 <INAME> _ => "vcmppd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MXCSR)  </ATTRIBUTES>
@@ -41129,7 +41098,7 @@ requires I1 =/=Int 3
 rule <IMM0> _ => 1  </IMM0>
 <k> DynamicDecodeInstruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_B ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VCMPPD  </ICLASS>
-<INUM> _ => 2364  </INUM>
+<INUM> _ => 2362  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX"  </CATEGORY>
 <INAME> _ => "vcmppd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MXCSR)  </ATTRIBUTES>
@@ -41148,7 +41117,7 @@ rule <MEM0> _ => 1  </MEM0>
 <IMM0> _ => 1  </IMM0>
 <k> DynamicDecodeInstruction => MODRM ~> UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VCMPPD  </ICLASS>
-<INUM> _ => 2365  </INUM>
+<INUM> _ => 2363  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX"  </CATEGORY>
 <INAME> _ => "vcmppd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MXCSR)  </ATTRIBUTES>
@@ -41166,7 +41135,7 @@ requires I1 =/=Int 3
 rule <IMM0> _ => 1  </IMM0>
 <k> DynamicDecodeInstruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ~> YMM_B ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VCMPPD  </ICLASS>
-<INUM> _ => 2366  </INUM>
+<INUM> _ => 2364  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX"  </CATEGORY>
 <INAME> _ => "vcmppd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MXCSR)  </ATTRIBUTES>
@@ -41185,7 +41154,7 @@ rule <MEM0> _ => 1  </MEM0>
 <IMM0> _ => 1  </IMM0>
 <k> DynamicDecodeInstruction => MODRM ~> UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VCMPPS  </ICLASS>
-<INUM> _ => 2367  </INUM>
+<INUM> _ => 2365  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX"  </CATEGORY>
 <INAME> _ => "vcmpps"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MXCSR)  </ATTRIBUTES>
@@ -41203,7 +41172,7 @@ requires I1 =/=Int 3
 rule <IMM0> _ => 1  </IMM0>
 <k> DynamicDecodeInstruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_B ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VCMPPS  </ICLASS>
-<INUM> _ => 2368  </INUM>
+<INUM> _ => 2366  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX"  </CATEGORY>
 <INAME> _ => "vcmpps"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MXCSR)  </ATTRIBUTES>
@@ -41222,7 +41191,7 @@ rule <MEM0> _ => 1  </MEM0>
 <IMM0> _ => 1  </IMM0>
 <k> DynamicDecodeInstruction => MODRM ~> UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VCMPPS  </ICLASS>
-<INUM> _ => 2369  </INUM>
+<INUM> _ => 2367  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX"  </CATEGORY>
 <INAME> _ => "vcmpps"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MXCSR)  </ATTRIBUTES>
@@ -41240,7 +41209,7 @@ requires I1 =/=Int 3
 rule <IMM0> _ => 1  </IMM0>
 <k> DynamicDecodeInstruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ~> YMM_B ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VCMPPS  </ICLASS>
-<INUM> _ => 2370  </INUM>
+<INUM> _ => 2368  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX"  </CATEGORY>
 <INAME> _ => "vcmpps"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MXCSR)  </ATTRIBUTES>
@@ -41259,7 +41228,7 @@ rule <MEM0> _ => 1  </MEM0>
 <IMM0> _ => 1  </IMM0>
 <k> DynamicDecodeInstruction => MODRM ~> UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VCMPSD  </ICLASS>
-<INUM> _ => 2371  </INUM>
+<INUM> _ => 2369  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX"  </CATEGORY>
 <INAME> _ => "vcmpsd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_simd_scalar) ListItem(A_MXCSR)  </ATTRIBUTES>
@@ -41276,7 +41245,7 @@ requires I1 =/=Int 3
 rule <IMM0> _ => 1  </IMM0>
 <k> DynamicDecodeInstruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_B ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VCMPSD  </ICLASS>
-<INUM> _ => 2372  </INUM>
+<INUM> _ => 2370  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX"  </CATEGORY>
 <INAME> _ => "vcmpsd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_simd_scalar) ListItem(A_MXCSR)  </ATTRIBUTES>
@@ -41294,7 +41263,7 @@ rule <MEM0> _ => 1  </MEM0>
 <IMM0> _ => 1  </IMM0>
 <k> DynamicDecodeInstruction => MODRM ~> UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VCMPSS  </ICLASS>
-<INUM> _ => 2373  </INUM>
+<INUM> _ => 2371  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX"  </CATEGORY>
 <INAME> _ => "vcmpss"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_simd_scalar) ListItem(A_MXCSR)  </ATTRIBUTES>
@@ -41311,7 +41280,7 @@ requires I1 =/=Int 3
 rule <IMM0> _ => 1  </IMM0>
 <k> DynamicDecodeInstruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_B ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VCMPSS  </ICLASS>
-<INUM> _ => 2374  </INUM>
+<INUM> _ => 2372  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX"  </CATEGORY>
 <INAME> _ => "vcmpss"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_simd_scalar) ListItem(A_MXCSR)  </ATTRIBUTES>
@@ -41328,7 +41297,7 @@ rule <IMM0> _ => 1  </IMM0>
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k>
 <ICLASS> _ => VCOMISD  </ICLASS>
-<INUM> _ => 2375  </INUM>
+<INUM> _ => 2373  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX"  </CATEGORY>
 <INAME> _ => "vcomisd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_simd_scalar) ListItem(A_MXCSR)  </ATTRIBUTES>
@@ -41346,7 +41315,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VCOMISD  </ICLASS>
-<INUM> _ => 2376  </INUM>
+<INUM> _ => 2374  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX"  </CATEGORY>
 <INAME> _ => "vcomisd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_simd_scalar) ListItem(A_MXCSR)  </ATTRIBUTES>
@@ -41365,7 +41334,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~>
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k>
 <ICLASS> _ => VCOMISS  </ICLASS>
-<INUM> _ => 2377  </INUM>
+<INUM> _ => 2375  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX"  </CATEGORY>
 <INAME> _ => "vcomiss"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_simd_scalar) ListItem(A_MXCSR)  </ATTRIBUTES>
@@ -41383,7 +41352,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VCOMISS  </ICLASS>
-<INUM> _ => 2378  </INUM>
+<INUM> _ => 2376  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX"  </CATEGORY>
 <INAME> _ => "vcomiss"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_simd_scalar) ListItem(A_MXCSR)  </ATTRIBUTES>
@@ -41402,7 +41371,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~>
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k>
 <ICLASS> _ => VCVTDQ2PD  </ICLASS>
-<INUM> _ => 2379  </INUM>
+<INUM> _ => 2377  </INUM>
 <CATEGORY> _ => "CATEGORY_CONVERT"  </CATEGORY>
 <INAME> _ => "vcvtdq2pd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MXCSR)  </ATTRIBUTES>
@@ -41421,7 +41390,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VCVTDQ2PD  </ICLASS>
-<INUM> _ => 2380  </INUM>
+<INUM> _ => 2378  </INUM>
 <CATEGORY> _ => "CATEGORY_CONVERT"  </CATEGORY>
 <INAME> _ => "vcvtdq2pd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MXCSR)  </ATTRIBUTES>
@@ -41441,7 +41410,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~>
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ... </k>
 <ICLASS> _ => VCVTDQ2PD  </ICLASS>
-<INUM> _ => 2381  </INUM>
+<INUM> _ => 2379  </INUM>
 <CATEGORY> _ => "CATEGORY_CONVERT"  </CATEGORY>
 <INAME> _ => "vcvtdq2pd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MXCSR)  </ATTRIBUTES>
@@ -41460,7 +41429,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VCVTDQ2PD  </ICLASS>
-<INUM> _ => 2382  </INUM>
+<INUM> _ => 2380  </INUM>
 <CATEGORY> _ => "CATEGORY_CONVERT"  </CATEGORY>
 <INAME> _ => "vcvtdq2pd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MXCSR)  </ATTRIBUTES>
@@ -41480,7 +41449,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~>
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k>
 <ICLASS> _ => VCVTDQ2PS  </ICLASS>
-<INUM> _ => 2383  </INUM>
+<INUM> _ => 2381  </INUM>
 <CATEGORY> _ => "CATEGORY_CONVERT"  </CATEGORY>
 <INAME> _ => "vcvtdq2ps"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MXCSR)  </ATTRIBUTES>
@@ -41499,7 +41468,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VCVTDQ2PS  </ICLASS>
-<INUM> _ => 2384  </INUM>
+<INUM> _ => 2382  </INUM>
 <CATEGORY> _ => "CATEGORY_CONVERT"  </CATEGORY>
 <INAME> _ => "vcvtdq2ps"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MXCSR)  </ATTRIBUTES>
@@ -41519,7 +41488,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~>
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ... </k>
 <ICLASS> _ => VCVTDQ2PS  </ICLASS>
-<INUM> _ => 2385  </INUM>
+<INUM> _ => 2383  </INUM>
 <CATEGORY> _ => "CATEGORY_CONVERT"  </CATEGORY>
 <INAME> _ => "vcvtdq2ps"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MXCSR)  </ATTRIBUTES>
@@ -41538,7 +41507,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_B ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VCVTDQ2PS  </ICLASS>
-<INUM> _ => 2386  </INUM>
+<INUM> _ => 2384  </INUM>
 <CATEGORY> _ => "CATEGORY_CONVERT"  </CATEGORY>
 <INAME> _ => "vcvtdq2ps"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MXCSR)  </ATTRIBUTES>
@@ -41558,7 +41527,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~>
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k>
 <ICLASS> _ => VCVTPD2DQ  </ICLASS>
-<INUM> _ => 2387  </INUM>
+<INUM> _ => 2385  </INUM>
 <CATEGORY> _ => "CATEGORY_CONVERT"  </CATEGORY>
 <INAME> _ => "vcvtpd2dq"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MXCSR)  </ATTRIBUTES>
@@ -41577,7 +41546,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VCVTPD2DQ  </ICLASS>
-<INUM> _ => 2388  </INUM>
+<INUM> _ => 2386  </INUM>
 <CATEGORY> _ => "CATEGORY_CONVERT"  </CATEGORY>
 <INAME> _ => "vcvtpd2dq"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MXCSR)  </ATTRIBUTES>
@@ -41597,7 +41566,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~>
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k>
 <ICLASS> _ => VCVTPD2DQ  </ICLASS>
-<INUM> _ => 2389  </INUM>
+<INUM> _ => 2387  </INUM>
 <CATEGORY> _ => "CATEGORY_CONVERT"  </CATEGORY>
 <INAME> _ => "vcvtpd2dq"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MXCSR)  </ATTRIBUTES>
@@ -41616,7 +41585,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> YMM_B ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VCVTPD2DQ  </ICLASS>
-<INUM> _ => 2390  </INUM>
+<INUM> _ => 2388  </INUM>
 <CATEGORY> _ => "CATEGORY_CONVERT"  </CATEGORY>
 <INAME> _ => "vcvtpd2dq"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MXCSR)  </ATTRIBUTES>
@@ -41636,7 +41605,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~>
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k>
 <ICLASS> _ => VCVTTPD2DQ  </ICLASS>
-<INUM> _ => 2391  </INUM>
+<INUM> _ => 2389  </INUM>
 <CATEGORY> _ => "CATEGORY_CONVERT"  </CATEGORY>
 <INAME> _ => "vcvttpd2dq"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MXCSR)  </ATTRIBUTES>
@@ -41655,7 +41624,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VCVTTPD2DQ  </ICLASS>
-<INUM> _ => 2392  </INUM>
+<INUM> _ => 2390  </INUM>
 <CATEGORY> _ => "CATEGORY_CONVERT"  </CATEGORY>
 <INAME> _ => "vcvttpd2dq"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MXCSR)  </ATTRIBUTES>
@@ -41675,7 +41644,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~>
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k>
 <ICLASS> _ => VCVTTPD2DQ  </ICLASS>
-<INUM> _ => 2393  </INUM>
+<INUM> _ => 2391  </INUM>
 <CATEGORY> _ => "CATEGORY_CONVERT"  </CATEGORY>
 <INAME> _ => "vcvttpd2dq"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MXCSR)  </ATTRIBUTES>
@@ -41694,7 +41663,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> YMM_B ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VCVTTPD2DQ  </ICLASS>
-<INUM> _ => 2394  </INUM>
+<INUM> _ => 2392  </INUM>
 <CATEGORY> _ => "CATEGORY_CONVERT"  </CATEGORY>
 <INAME> _ => "vcvttpd2dq"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MXCSR)  </ATTRIBUTES>
@@ -41714,7 +41683,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~>
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k>
 <ICLASS> _ => VCVTPD2PS  </ICLASS>
-<INUM> _ => 2395  </INUM>
+<INUM> _ => 2393  </INUM>
 <CATEGORY> _ => "CATEGORY_CONVERT"  </CATEGORY>
 <INAME> _ => "vcvtpd2ps"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MXCSR)  </ATTRIBUTES>
@@ -41733,7 +41702,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VCVTPD2PS  </ICLASS>
-<INUM> _ => 2396  </INUM>
+<INUM> _ => 2394  </INUM>
 <CATEGORY> _ => "CATEGORY_CONVERT"  </CATEGORY>
 <INAME> _ => "vcvtpd2ps"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MXCSR)  </ATTRIBUTES>
@@ -41753,7 +41722,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~>
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k>
 <ICLASS> _ => VCVTPD2PS  </ICLASS>
-<INUM> _ => 2397  </INUM>
+<INUM> _ => 2395  </INUM>
 <CATEGORY> _ => "CATEGORY_CONVERT"  </CATEGORY>
 <INAME> _ => "vcvtpd2ps"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MXCSR)  </ATTRIBUTES>
@@ -41772,7 +41741,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> YMM_B ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VCVTPD2PS  </ICLASS>
-<INUM> _ => 2398  </INUM>
+<INUM> _ => 2396  </INUM>
 <CATEGORY> _ => "CATEGORY_CONVERT"  </CATEGORY>
 <INAME> _ => "vcvtpd2ps"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MXCSR)  </ATTRIBUTES>
@@ -41792,7 +41761,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~>
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k>
 <ICLASS> _ => VCVTPS2DQ  </ICLASS>
-<INUM> _ => 2399  </INUM>
+<INUM> _ => 2397  </INUM>
 <CATEGORY> _ => "CATEGORY_CONVERT"  </CATEGORY>
 <INAME> _ => "vcvtps2dq"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MXCSR)  </ATTRIBUTES>
@@ -41811,7 +41780,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VCVTPS2DQ  </ICLASS>
-<INUM> _ => 2400  </INUM>
+<INUM> _ => 2398  </INUM>
 <CATEGORY> _ => "CATEGORY_CONVERT"  </CATEGORY>
 <INAME> _ => "vcvtps2dq"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MXCSR)  </ATTRIBUTES>
@@ -41831,7 +41800,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~>
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ... </k>
 <ICLASS> _ => VCVTPS2DQ  </ICLASS>
-<INUM> _ => 2401  </INUM>
+<INUM> _ => 2399  </INUM>
 <CATEGORY> _ => "CATEGORY_CONVERT"  </CATEGORY>
 <INAME> _ => "vcvtps2dq"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MXCSR)  </ATTRIBUTES>
@@ -41850,7 +41819,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_B ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VCVTPS2DQ  </ICLASS>
-<INUM> _ => 2402  </INUM>
+<INUM> _ => 2400  </INUM>
 <CATEGORY> _ => "CATEGORY_CONVERT"  </CATEGORY>
 <INAME> _ => "vcvtps2dq"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MXCSR)  </ATTRIBUTES>
@@ -41870,7 +41839,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~>
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k>
 <ICLASS> _ => VCVTTPS2DQ  </ICLASS>
-<INUM> _ => 2403  </INUM>
+<INUM> _ => 2401  </INUM>
 <CATEGORY> _ => "CATEGORY_CONVERT"  </CATEGORY>
 <INAME> _ => "vcvttps2dq"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MXCSR)  </ATTRIBUTES>
@@ -41889,7 +41858,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VCVTTPS2DQ  </ICLASS>
-<INUM> _ => 2404  </INUM>
+<INUM> _ => 2402  </INUM>
 <CATEGORY> _ => "CATEGORY_CONVERT"  </CATEGORY>
 <INAME> _ => "vcvttps2dq"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MXCSR)  </ATTRIBUTES>
@@ -41909,7 +41878,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~>
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ... </k>
 <ICLASS> _ => VCVTTPS2DQ  </ICLASS>
-<INUM> _ => 2405  </INUM>
+<INUM> _ => 2403  </INUM>
 <CATEGORY> _ => "CATEGORY_CONVERT"  </CATEGORY>
 <INAME> _ => "vcvttps2dq"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MXCSR)  </ATTRIBUTES>
@@ -41928,7 +41897,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_B ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VCVTTPS2DQ  </ICLASS>
-<INUM> _ => 2406  </INUM>
+<INUM> _ => 2404  </INUM>
 <CATEGORY> _ => "CATEGORY_CONVERT"  </CATEGORY>
 <INAME> _ => "vcvttps2dq"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MXCSR)  </ATTRIBUTES>
@@ -41948,7 +41917,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~>
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k>
 <ICLASS> _ => VCVTPS2PD  </ICLASS>
-<INUM> _ => 2407  </INUM>
+<INUM> _ => 2405  </INUM>
 <CATEGORY> _ => "CATEGORY_CONVERT"  </CATEGORY>
 <INAME> _ => "vcvtps2pd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MXCSR)  </ATTRIBUTES>
@@ -41967,7 +41936,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VCVTPS2PD  </ICLASS>
-<INUM> _ => 2408  </INUM>
+<INUM> _ => 2406  </INUM>
 <CATEGORY> _ => "CATEGORY_CONVERT"  </CATEGORY>
 <INAME> _ => "vcvtps2pd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MXCSR)  </ATTRIBUTES>
@@ -41987,7 +41956,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~>
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ... </k>
 <ICLASS> _ => VCVTPS2PD  </ICLASS>
-<INUM> _ => 2409  </INUM>
+<INUM> _ => 2407  </INUM>
 <CATEGORY> _ => "CATEGORY_CONVERT"  </CATEGORY>
 <INAME> _ => "vcvtps2pd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MXCSR)  </ATTRIBUTES>
@@ -42006,7 +41975,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VCVTPS2PD  </ICLASS>
-<INUM> _ => 2410  </INUM>
+<INUM> _ => 2408  </INUM>
 <CATEGORY> _ => "CATEGORY_CONVERT"  </CATEGORY>
 <INAME> _ => "vcvtps2pd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MXCSR)  </ATTRIBUTES>
@@ -42026,7 +41995,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~>
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> GPR32_R ~> OUTREGToREG0 ... </k>
 <ICLASS> _ => VCVTSD2SI  </ICLASS>
-<INUM> _ => 2411  </INUM>
+<INUM> _ => 2409  </INUM>
 <CATEGORY> _ => "CATEGORY_CONVERT"  </CATEGORY>
 <INAME> _ => "vcvtsd2si"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_simd_scalar) ListItem(A_MXCSR)  </ATTRIBUTES>
@@ -42045,7 +42014,7 @@ requires I1 =/=Int 2 andBool I2 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> GPR32_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VCVTSD2SI  </ICLASS>
-<INUM> _ => 2412  </INUM>
+<INUM> _ => 2410  </INUM>
 <CATEGORY> _ => "CATEGORY_CONVERT"  </CATEGORY>
 <INAME> _ => "vcvtsd2si"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_simd_scalar) ListItem(A_MXCSR)  </ATTRIBUTES>
@@ -42065,7 +42034,7 @@ requires I1 =/=Int 2
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> GPR32_R ~> OUTREGToREG0 ... </k>
 <ICLASS> _ => VCVTSD2SI  </ICLASS>
-<INUM> _ => 2413  </INUM>
+<INUM> _ => 2411  </INUM>
 <CATEGORY> _ => "CATEGORY_CONVERT"  </CATEGORY>
 <INAME> _ => "vcvtsd2si"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_simd_scalar) ListItem(A_MXCSR)  </ATTRIBUTES>
@@ -42085,7 +42054,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> GPR32_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VCVTSD2SI  </ICLASS>
-<INUM> _ => 2414  </INUM>
+<INUM> _ => 2412  </INUM>
 <CATEGORY> _ => "CATEGORY_CONVERT"  </CATEGORY>
 <INAME> _ => "vcvtsd2si"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_simd_scalar) ListItem(A_MXCSR)  </ATTRIBUTES>
@@ -42106,7 +42075,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> GPR32_R
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> GPR64_R ~> OUTREGToREG0 ... </k>
 <ICLASS> _ => VCVTSD2SI  </ICLASS>
-<INUM> _ => 2415  </INUM>
+<INUM> _ => 2413  </INUM>
 <CATEGORY> _ => "CATEGORY_CONVERT"  </CATEGORY>
 <INAME> _ => "vcvtsd2si"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_simd_scalar) ListItem(A_MXCSR)  </ATTRIBUTES>
@@ -42126,7 +42095,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> GPR64_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VCVTSD2SI  </ICLASS>
-<INUM> _ => 2416  </INUM>
+<INUM> _ => 2414  </INUM>
 <CATEGORY> _ => "CATEGORY_CONVERT"  </CATEGORY>
 <INAME> _ => "vcvtsd2si"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_simd_scalar) ListItem(A_MXCSR)  </ATTRIBUTES>
@@ -42147,7 +42116,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> GPR64_R
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> GPR32_R ~> OUTREGToREG0 ... </k>
 <ICLASS> _ => VCVTTSD2SI  </ICLASS>
-<INUM> _ => 2417  </INUM>
+<INUM> _ => 2415  </INUM>
 <CATEGORY> _ => "CATEGORY_CONVERT"  </CATEGORY>
 <INAME> _ => "vcvttsd2si"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_simd_scalar) ListItem(A_MXCSR)  </ATTRIBUTES>
@@ -42166,7 +42135,7 @@ requires I1 =/=Int 2 andBool I2 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> GPR32_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VCVTTSD2SI  </ICLASS>
-<INUM> _ => 2418  </INUM>
+<INUM> _ => 2416  </INUM>
 <CATEGORY> _ => "CATEGORY_CONVERT"  </CATEGORY>
 <INAME> _ => "vcvttsd2si"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_simd_scalar) ListItem(A_MXCSR)  </ATTRIBUTES>
@@ -42186,7 +42155,7 @@ requires I1 =/=Int 2
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> GPR32_R ~> OUTREGToREG0 ... </k>
 <ICLASS> _ => VCVTTSD2SI  </ICLASS>
-<INUM> _ => 2419  </INUM>
+<INUM> _ => 2417  </INUM>
 <CATEGORY> _ => "CATEGORY_CONVERT"  </CATEGORY>
 <INAME> _ => "vcvttsd2si"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_simd_scalar) ListItem(A_MXCSR)  </ATTRIBUTES>
@@ -42206,7 +42175,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> GPR32_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VCVTTSD2SI  </ICLASS>
-<INUM> _ => 2420  </INUM>
+<INUM> _ => 2418  </INUM>
 <CATEGORY> _ => "CATEGORY_CONVERT"  </CATEGORY>
 <INAME> _ => "vcvttsd2si"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_simd_scalar) ListItem(A_MXCSR)  </ATTRIBUTES>
@@ -42227,7 +42196,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> GPR32_R
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> GPR64_R ~> OUTREGToREG0 ... </k>
 <ICLASS> _ => VCVTTSD2SI  </ICLASS>
-<INUM> _ => 2421  </INUM>
+<INUM> _ => 2419  </INUM>
 <CATEGORY> _ => "CATEGORY_CONVERT"  </CATEGORY>
 <INAME> _ => "vcvttsd2si"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_simd_scalar) ListItem(A_MXCSR)  </ATTRIBUTES>
@@ -42247,7 +42216,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> GPR64_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VCVTTSD2SI  </ICLASS>
-<INUM> _ => 2422  </INUM>
+<INUM> _ => 2420  </INUM>
 <CATEGORY> _ => "CATEGORY_CONVERT"  </CATEGORY>
 <INAME> _ => "vcvttsd2si"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_simd_scalar) ListItem(A_MXCSR)  </ATTRIBUTES>
@@ -42268,7 +42237,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> GPR64_R
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> GPR32_R ~> OUTREGToREG0 ... </k>
 <ICLASS> _ => VCVTSS2SI  </ICLASS>
-<INUM> _ => 2423  </INUM>
+<INUM> _ => 2421  </INUM>
 <CATEGORY> _ => "CATEGORY_CONVERT"  </CATEGORY>
 <INAME> _ => "vcvtss2si"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_simd_scalar) ListItem(A_MXCSR)  </ATTRIBUTES>
@@ -42287,7 +42256,7 @@ requires I1 =/=Int 2 andBool I2 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> GPR32_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VCVTSS2SI  </ICLASS>
-<INUM> _ => 2424  </INUM>
+<INUM> _ => 2422  </INUM>
 <CATEGORY> _ => "CATEGORY_CONVERT"  </CATEGORY>
 <INAME> _ => "vcvtss2si"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_simd_scalar) ListItem(A_MXCSR)  </ATTRIBUTES>
@@ -42307,7 +42276,7 @@ requires I1 =/=Int 2
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> GPR32_R ~> OUTREGToREG0 ... </k>
 <ICLASS> _ => VCVTSS2SI  </ICLASS>
-<INUM> _ => 2425  </INUM>
+<INUM> _ => 2423  </INUM>
 <CATEGORY> _ => "CATEGORY_CONVERT"  </CATEGORY>
 <INAME> _ => "vcvtss2si"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_simd_scalar) ListItem(A_MXCSR)  </ATTRIBUTES>
@@ -42327,7 +42296,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> GPR32_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VCVTSS2SI  </ICLASS>
-<INUM> _ => 2426  </INUM>
+<INUM> _ => 2424  </INUM>
 <CATEGORY> _ => "CATEGORY_CONVERT"  </CATEGORY>
 <INAME> _ => "vcvtss2si"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_simd_scalar) ListItem(A_MXCSR)  </ATTRIBUTES>
@@ -42348,7 +42317,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> GPR32_R
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> GPR64_R ~> OUTREGToREG0 ... </k>
 <ICLASS> _ => VCVTSS2SI  </ICLASS>
-<INUM> _ => 2427  </INUM>
+<INUM> _ => 2425  </INUM>
 <CATEGORY> _ => "CATEGORY_CONVERT"  </CATEGORY>
 <INAME> _ => "vcvtss2si"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_simd_scalar) ListItem(A_MXCSR)  </ATTRIBUTES>
@@ -42368,7 +42337,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> GPR64_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VCVTSS2SI  </ICLASS>
-<INUM> _ => 2428  </INUM>
+<INUM> _ => 2426  </INUM>
 <CATEGORY> _ => "CATEGORY_CONVERT"  </CATEGORY>
 <INAME> _ => "vcvtss2si"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_simd_scalar) ListItem(A_MXCSR)  </ATTRIBUTES>
@@ -42389,7 +42358,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> GPR64_R
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> GPR32_R ~> OUTREGToREG0 ... </k>
 <ICLASS> _ => VCVTTSS2SI  </ICLASS>
-<INUM> _ => 2429  </INUM>
+<INUM> _ => 2427  </INUM>
 <CATEGORY> _ => "CATEGORY_CONVERT"  </CATEGORY>
 <INAME> _ => "vcvttss2si"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_simd_scalar) ListItem(A_MXCSR)  </ATTRIBUTES>
@@ -42408,7 +42377,7 @@ requires I1 =/=Int 2 andBool I2 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> GPR32_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VCVTTSS2SI  </ICLASS>
-<INUM> _ => 2430  </INUM>
+<INUM> _ => 2428  </INUM>
 <CATEGORY> _ => "CATEGORY_CONVERT"  </CATEGORY>
 <INAME> _ => "vcvttss2si"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_simd_scalar) ListItem(A_MXCSR)  </ATTRIBUTES>
@@ -42428,7 +42397,7 @@ requires I1 =/=Int 2
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> GPR32_R ~> OUTREGToREG0 ... </k>
 <ICLASS> _ => VCVTTSS2SI  </ICLASS>
-<INUM> _ => 2431  </INUM>
+<INUM> _ => 2429  </INUM>
 <CATEGORY> _ => "CATEGORY_CONVERT"  </CATEGORY>
 <INAME> _ => "vcvttss2si"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_simd_scalar) ListItem(A_MXCSR)  </ATTRIBUTES>
@@ -42448,7 +42417,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> GPR32_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VCVTTSS2SI  </ICLASS>
-<INUM> _ => 2432  </INUM>
+<INUM> _ => 2430  </INUM>
 <CATEGORY> _ => "CATEGORY_CONVERT"  </CATEGORY>
 <INAME> _ => "vcvttss2si"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_simd_scalar) ListItem(A_MXCSR)  </ATTRIBUTES>
@@ -42469,7 +42438,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> GPR32_R
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> GPR64_R ~> OUTREGToREG0 ... </k>
 <ICLASS> _ => VCVTTSS2SI  </ICLASS>
-<INUM> _ => 2433  </INUM>
+<INUM> _ => 2431  </INUM>
 <CATEGORY> _ => "CATEGORY_CONVERT"  </CATEGORY>
 <INAME> _ => "vcvttss2si"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_simd_scalar) ListItem(A_MXCSR)  </ATTRIBUTES>
@@ -42489,7 +42458,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> GPR64_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VCVTTSS2SI  </ICLASS>
-<INUM> _ => 2434  </INUM>
+<INUM> _ => 2432  </INUM>
 <CATEGORY> _ => "CATEGORY_CONVERT"  </CATEGORY>
 <INAME> _ => "vcvttss2si"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_simd_scalar) ListItem(A_MXCSR)  </ATTRIBUTES>
@@ -42510,7 +42479,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> GPR64_R
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VCVTSD2SS  </ICLASS>
-<INUM> _ => 2435  </INUM>
+<INUM> _ => 2433  </INUM>
 <CATEGORY> _ => "CATEGORY_CONVERT"  </CATEGORY>
 <INAME> _ => "vcvtsd2ss"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_simd_scalar) ListItem(A_MXCSR)  </ATTRIBUTES>
@@ -42526,7 +42495,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_B ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VCVTSD2SS  </ICLASS>
-<INUM> _ => 2436  </INUM>
+<INUM> _ => 2434  </INUM>
 <CATEGORY> _ => "CATEGORY_CONVERT"  </CATEGORY>
 <INAME> _ => "vcvtsd2ss"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_simd_scalar) ListItem(A_MXCSR)  </ATTRIBUTES>
@@ -42543,7 +42512,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~>
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VCVTSI2SD  </ICLASS>
-<INUM> _ => 2437  </INUM>
+<INUM> _ => 2435  </INUM>
 <CATEGORY> _ => "CATEGORY_CONVERT"  </CATEGORY>
 <INAME> _ => "vcvtsi2sd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_simd_scalar) ListItem(A_MXCSR)  </ATTRIBUTES>
@@ -42560,7 +42529,7 @@ requires I1 =/=Int 2 andBool I2 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> GPR32_B ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VCVTSI2SD  </ICLASS>
-<INUM> _ => 2438  </INUM>
+<INUM> _ => 2436  </INUM>
 <CATEGORY> _ => "CATEGORY_CONVERT"  </CATEGORY>
 <INAME> _ => "vcvtsi2sd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_simd_scalar) ListItem(A_MXCSR)  </ATTRIBUTES>
@@ -42578,7 +42547,7 @@ requires I1 =/=Int 2
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VCVTSI2SD  </ICLASS>
-<INUM> _ => 2439  </INUM>
+<INUM> _ => 2437  </INUM>
 <CATEGORY> _ => "CATEGORY_CONVERT"  </CATEGORY>
 <INAME> _ => "vcvtsi2sd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_simd_scalar) ListItem(A_MXCSR)  </ATTRIBUTES>
@@ -42596,7 +42565,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> GPR32_B ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VCVTSI2SD  </ICLASS>
-<INUM> _ => 2440  </INUM>
+<INUM> _ => 2438  </INUM>
 <CATEGORY> _ => "CATEGORY_CONVERT"  </CATEGORY>
 <INAME> _ => "vcvtsi2sd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_simd_scalar) ListItem(A_MXCSR)  </ATTRIBUTES>
@@ -42615,7 +42584,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~>
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VCVTSI2SD  </ICLASS>
-<INUM> _ => 2441  </INUM>
+<INUM> _ => 2439  </INUM>
 <CATEGORY> _ => "CATEGORY_CONVERT"  </CATEGORY>
 <INAME> _ => "vcvtsi2sd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_simd_scalar) ListItem(A_MXCSR)  </ATTRIBUTES>
@@ -42633,7 +42602,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> GPR64_B ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VCVTSI2SD  </ICLASS>
-<INUM> _ => 2442  </INUM>
+<INUM> _ => 2440  </INUM>
 <CATEGORY> _ => "CATEGORY_CONVERT"  </CATEGORY>
 <INAME> _ => "vcvtsi2sd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_simd_scalar) ListItem(A_MXCSR)  </ATTRIBUTES>
@@ -42652,7 +42621,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~>
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VCVTSI2SS  </ICLASS>
-<INUM> _ => 2443  </INUM>
+<INUM> _ => 2441  </INUM>
 <CATEGORY> _ => "CATEGORY_CONVERT"  </CATEGORY>
 <INAME> _ => "vcvtsi2ss"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_simd_scalar) ListItem(A_MXCSR)  </ATTRIBUTES>
@@ -42669,7 +42638,7 @@ requires I1 =/=Int 2 andBool I2 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> GPR32_B ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VCVTSI2SS  </ICLASS>
-<INUM> _ => 2444  </INUM>
+<INUM> _ => 2442  </INUM>
 <CATEGORY> _ => "CATEGORY_CONVERT"  </CATEGORY>
 <INAME> _ => "vcvtsi2ss"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_simd_scalar) ListItem(A_MXCSR)  </ATTRIBUTES>
@@ -42687,7 +42656,7 @@ requires I1 =/=Int 2
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VCVTSI2SS  </ICLASS>
-<INUM> _ => 2445  </INUM>
+<INUM> _ => 2443  </INUM>
 <CATEGORY> _ => "CATEGORY_CONVERT"  </CATEGORY>
 <INAME> _ => "vcvtsi2ss"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_simd_scalar) ListItem(A_MXCSR)  </ATTRIBUTES>
@@ -42705,7 +42674,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> GPR32_B ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VCVTSI2SS  </ICLASS>
-<INUM> _ => 2446  </INUM>
+<INUM> _ => 2444  </INUM>
 <CATEGORY> _ => "CATEGORY_CONVERT"  </CATEGORY>
 <INAME> _ => "vcvtsi2ss"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_simd_scalar) ListItem(A_MXCSR)  </ATTRIBUTES>
@@ -42724,7 +42693,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~>
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VCVTSI2SS  </ICLASS>
-<INUM> _ => 2447  </INUM>
+<INUM> _ => 2445  </INUM>
 <CATEGORY> _ => "CATEGORY_CONVERT"  </CATEGORY>
 <INAME> _ => "vcvtsi2ss"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_simd_scalar) ListItem(A_MXCSR)  </ATTRIBUTES>
@@ -42742,7 +42711,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> GPR64_B ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VCVTSI2SS  </ICLASS>
-<INUM> _ => 2448  </INUM>
+<INUM> _ => 2446  </INUM>
 <CATEGORY> _ => "CATEGORY_CONVERT"  </CATEGORY>
 <INAME> _ => "vcvtsi2ss"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_simd_scalar) ListItem(A_MXCSR)  </ATTRIBUTES>
@@ -42761,7 +42730,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~>
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VCVTSS2SD  </ICLASS>
-<INUM> _ => 2449  </INUM>
+<INUM> _ => 2447  </INUM>
 <CATEGORY> _ => "CATEGORY_CONVERT"  </CATEGORY>
 <INAME> _ => "vcvtss2sd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_simd_scalar) ListItem(A_MXCSR)  </ATTRIBUTES>
@@ -42777,7 +42746,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_B ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VCVTSS2SD  </ICLASS>
-<INUM> _ => 2450  </INUM>
+<INUM> _ => 2448  </INUM>
 <CATEGORY> _ => "CATEGORY_CONVERT"  </CATEGORY>
 <INAME> _ => "vcvtss2sd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_simd_scalar) ListItem(A_MXCSR)  </ATTRIBUTES>
@@ -42794,7 +42763,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~>
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VDIVPD  </ICLASS>
-<INUM> _ => 2451  </INUM>
+<INUM> _ => 2449  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX"  </CATEGORY>
 <INAME> _ => "vdivpd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MXCSR)  </ATTRIBUTES>
@@ -42811,7 +42780,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_B ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VDIVPD  </ICLASS>
-<INUM> _ => 2452  </INUM>
+<INUM> _ => 2450  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX"  </CATEGORY>
 <INAME> _ => "vdivpd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MXCSR)  </ATTRIBUTES>
@@ -42829,7 +42798,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~>
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VDIVPD  </ICLASS>
-<INUM> _ => 2453  </INUM>
+<INUM> _ => 2451  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX"  </CATEGORY>
 <INAME> _ => "vdivpd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MXCSR)  </ATTRIBUTES>
@@ -42846,7 +42815,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ~> YMM_B ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VDIVPD  </ICLASS>
-<INUM> _ => 2454  </INUM>
+<INUM> _ => 2452  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX"  </CATEGORY>
 <INAME> _ => "vdivpd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MXCSR)  </ATTRIBUTES>
@@ -42864,7 +42833,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~>
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VDIVPS  </ICLASS>
-<INUM> _ => 2455  </INUM>
+<INUM> _ => 2453  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX"  </CATEGORY>
 <INAME> _ => "vdivps"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MXCSR)  </ATTRIBUTES>
@@ -42881,7 +42850,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_B ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VDIVPS  </ICLASS>
-<INUM> _ => 2456  </INUM>
+<INUM> _ => 2454  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX"  </CATEGORY>
 <INAME> _ => "vdivps"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MXCSR)  </ATTRIBUTES>
@@ -42899,7 +42868,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~>
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VDIVPS  </ICLASS>
-<INUM> _ => 2457  </INUM>
+<INUM> _ => 2455  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX"  </CATEGORY>
 <INAME> _ => "vdivps"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MXCSR)  </ATTRIBUTES>
@@ -42916,7 +42885,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ~> YMM_B ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VDIVPS  </ICLASS>
-<INUM> _ => 2458  </INUM>
+<INUM> _ => 2456  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX"  </CATEGORY>
 <INAME> _ => "vdivps"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MXCSR)  </ATTRIBUTES>
@@ -42934,7 +42903,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~>
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VDIVSD  </ICLASS>
-<INUM> _ => 2459  </INUM>
+<INUM> _ => 2457  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX"  </CATEGORY>
 <INAME> _ => "vdivsd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_simd_scalar) ListItem(A_MXCSR)  </ATTRIBUTES>
@@ -42950,7 +42919,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_B ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VDIVSD  </ICLASS>
-<INUM> _ => 2460  </INUM>
+<INUM> _ => 2458  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX"  </CATEGORY>
 <INAME> _ => "vdivsd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_simd_scalar) ListItem(A_MXCSR)  </ATTRIBUTES>
@@ -42967,7 +42936,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~>
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VDIVSS  </ICLASS>
-<INUM> _ => 2461  </INUM>
+<INUM> _ => 2459  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX"  </CATEGORY>
 <INAME> _ => "vdivss"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_simd_scalar) ListItem(A_MXCSR)  </ATTRIBUTES>
@@ -42983,7 +42952,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_B ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VDIVSS  </ICLASS>
-<INUM> _ => 2462  </INUM>
+<INUM> _ => 2460  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX"  </CATEGORY>
 <INAME> _ => "vdivss"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_simd_scalar) ListItem(A_MXCSR)  </ATTRIBUTES>
@@ -43001,7 +42970,7 @@ rule <MEM0> _ => 1  </MEM0>
 <IMM0> _ => 1  </IMM0>
 <k> DynamicDecodeInstruction => MODRM ~> UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ... </k>
 <ICLASS> _ => VEXTRACTF128  </ICLASS>
-<INUM> _ => 2463  </INUM>
+<INUM> _ => 2461  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX"  </CATEGORY>
 <INAME> _ => "vextractf128"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -43022,7 +42991,7 @@ requires I1 =/=Int 3
 rule <IMM0> _ => 1  </IMM0>
 <k> DynamicDecodeInstruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_B ~> OUTREGToREG0 ~> YMM_R ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VEXTRACTF128  </ICLASS>
-<INUM> _ => 2464  </INUM>
+<INUM> _ => 2462  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX"  </CATEGORY>
 <INAME> _ => "vextractf128"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -43044,7 +43013,7 @@ rule <MEM0> _ => 1  </MEM0>
 <IMM0> _ => 1  </IMM0>
 <k> DynamicDecodeInstruction => MODRM ~> UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VDPPD  </ICLASS>
-<INUM> _ => 2465  </INUM>
+<INUM> _ => 2463  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX"  </CATEGORY>
 <INAME> _ => "vdppd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MXCSR)  </ATTRIBUTES>
@@ -43062,7 +43031,7 @@ requires I1 =/=Int 3
 rule <IMM0> _ => 1  </IMM0>
 <k> DynamicDecodeInstruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_B ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VDPPD  </ICLASS>
-<INUM> _ => 2466  </INUM>
+<INUM> _ => 2464  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX"  </CATEGORY>
 <INAME> _ => "vdppd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MXCSR)  </ATTRIBUTES>
@@ -43081,7 +43050,7 @@ rule <MEM0> _ => 1  </MEM0>
 <IMM0> _ => 1  </IMM0>
 <k> DynamicDecodeInstruction => MODRM ~> UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VDPPS  </ICLASS>
-<INUM> _ => 2467  </INUM>
+<INUM> _ => 2465  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX"  </CATEGORY>
 <INAME> _ => "vdpps"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MXCSR)  </ATTRIBUTES>
@@ -43099,7 +43068,7 @@ requires I1 =/=Int 3
 rule <IMM0> _ => 1  </IMM0>
 <k> DynamicDecodeInstruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_B ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VDPPS  </ICLASS>
-<INUM> _ => 2468  </INUM>
+<INUM> _ => 2466  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX"  </CATEGORY>
 <INAME> _ => "vdpps"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MXCSR)  </ATTRIBUTES>
@@ -43118,7 +43087,7 @@ rule <MEM0> _ => 1  </MEM0>
 <IMM0> _ => 1  </IMM0>
 <k> DynamicDecodeInstruction => MODRM ~> UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VDPPS  </ICLASS>
-<INUM> _ => 2469  </INUM>
+<INUM> _ => 2467  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX"  </CATEGORY>
 <INAME> _ => "vdpps"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MXCSR)  </ATTRIBUTES>
@@ -43136,7 +43105,7 @@ requires I1 =/=Int 3
 rule <IMM0> _ => 1  </IMM0>
 <k> DynamicDecodeInstruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ~> YMM_B ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VDPPS  </ICLASS>
-<INUM> _ => 2470  </INUM>
+<INUM> _ => 2468  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX"  </CATEGORY>
 <INAME> _ => "vdpps"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MXCSR)  </ATTRIBUTES>
@@ -43155,7 +43124,7 @@ rule <MEM0> _ => 1  </MEM0>
 <IMM0> _ => 1  </IMM0>
 <k> DynamicDecodeInstruction => MODRM ~> UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k>
 <ICLASS> _ => VEXTRACTPS  </ICLASS>
-<INUM> _ => 2471  </INUM>
+<INUM> _ => 2469  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX"  </CATEGORY>
 <INAME> _ => "vextractps"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -43175,7 +43144,7 @@ requires I1 =/=Int 3
 rule <IMM0> _ => 1  </IMM0>
 <k> DynamicDecodeInstruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> GPR32_B ~> OUTREGToREG0 ~> XMM_R ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VEXTRACTPS  </ICLASS>
-<INUM> _ => 2472  </INUM>
+<INUM> _ => 2470  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX"  </CATEGORY>
 <INAME> _ => "vextractps"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -43194,7 +43163,7 @@ rule <IMM0> _ => 1  </IMM0>
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ... </k>
 <ICLASS> _ => VZEROALL  </ICLASS>
-<INUM> _ => 2473  </INUM>
+<INUM> _ => 2471  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX"  </CATEGORY>
 <INAME> _ => "vzeroall"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_xmm_state_w)  </ATTRIBUTES>
@@ -43212,7 +43181,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ... </k>
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ... </k>
 <ICLASS> _ => VZEROUPPER  </ICLASS>
-<INUM> _ => 2474  </INUM>
+<INUM> _ => 2472  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX"  </CATEGORY>
 <INAME> _ => "vzeroupper"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_xmm_state_w) ListItem(A_NOTSX)  </ATTRIBUTES>
@@ -43231,7 +43200,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ... </k>
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VHADDPD  </ICLASS>
-<INUM> _ => 2475  </INUM>
+<INUM> _ => 2473  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX"  </CATEGORY>
 <INAME> _ => "vhaddpd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MXCSR)  </ATTRIBUTES>
@@ -43248,7 +43217,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_B ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VHADDPD  </ICLASS>
-<INUM> _ => 2476  </INUM>
+<INUM> _ => 2474  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX"  </CATEGORY>
 <INAME> _ => "vhaddpd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MXCSR)  </ATTRIBUTES>
@@ -43266,7 +43235,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~>
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VHADDPD  </ICLASS>
-<INUM> _ => 2477  </INUM>
+<INUM> _ => 2475  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX"  </CATEGORY>
 <INAME> _ => "vhaddpd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MXCSR)  </ATTRIBUTES>
@@ -43283,7 +43252,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ~> YMM_B ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VHADDPD  </ICLASS>
-<INUM> _ => 2478  </INUM>
+<INUM> _ => 2476  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX"  </CATEGORY>
 <INAME> _ => "vhaddpd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MXCSR)  </ATTRIBUTES>
@@ -43301,7 +43270,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~>
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VHADDPS  </ICLASS>
-<INUM> _ => 2479  </INUM>
+<INUM> _ => 2477  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX"  </CATEGORY>
 <INAME> _ => "vhaddps"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MXCSR)  </ATTRIBUTES>
@@ -43318,7 +43287,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_B ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VHADDPS  </ICLASS>
-<INUM> _ => 2480  </INUM>
+<INUM> _ => 2478  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX"  </CATEGORY>
 <INAME> _ => "vhaddps"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MXCSR)  </ATTRIBUTES>
@@ -43336,7 +43305,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~>
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VHADDPS  </ICLASS>
-<INUM> _ => 2481  </INUM>
+<INUM> _ => 2479  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX"  </CATEGORY>
 <INAME> _ => "vhaddps"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MXCSR)  </ATTRIBUTES>
@@ -43353,7 +43322,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ~> YMM_B ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VHADDPS  </ICLASS>
-<INUM> _ => 2482  </INUM>
+<INUM> _ => 2480  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX"  </CATEGORY>
 <INAME> _ => "vhaddps"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MXCSR)  </ATTRIBUTES>
@@ -43371,7 +43340,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~>
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VHSUBPD  </ICLASS>
-<INUM> _ => 2483  </INUM>
+<INUM> _ => 2481  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX"  </CATEGORY>
 <INAME> _ => "vhsubpd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MXCSR)  </ATTRIBUTES>
@@ -43388,7 +43357,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_B ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VHSUBPD  </ICLASS>
-<INUM> _ => 2484  </INUM>
+<INUM> _ => 2482  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX"  </CATEGORY>
 <INAME> _ => "vhsubpd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MXCSR)  </ATTRIBUTES>
@@ -43406,7 +43375,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~>
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VHSUBPD  </ICLASS>
-<INUM> _ => 2485  </INUM>
+<INUM> _ => 2483  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX"  </CATEGORY>
 <INAME> _ => "vhsubpd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MXCSR)  </ATTRIBUTES>
@@ -43423,7 +43392,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ~> YMM_B ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VHSUBPD  </ICLASS>
-<INUM> _ => 2486  </INUM>
+<INUM> _ => 2484  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX"  </CATEGORY>
 <INAME> _ => "vhsubpd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MXCSR)  </ATTRIBUTES>
@@ -43441,7 +43410,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~>
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VHSUBPS  </ICLASS>
-<INUM> _ => 2487  </INUM>
+<INUM> _ => 2485  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX"  </CATEGORY>
 <INAME> _ => "vhsubps"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MXCSR)  </ATTRIBUTES>
@@ -43458,7 +43427,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_B ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VHSUBPS  </ICLASS>
-<INUM> _ => 2488  </INUM>
+<INUM> _ => 2486  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX"  </CATEGORY>
 <INAME> _ => "vhsubps"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MXCSR)  </ATTRIBUTES>
@@ -43476,7 +43445,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~>
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VHSUBPS  </ICLASS>
-<INUM> _ => 2489  </INUM>
+<INUM> _ => 2487  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX"  </CATEGORY>
 <INAME> _ => "vhsubps"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MXCSR)  </ATTRIBUTES>
@@ -43493,7 +43462,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ~> YMM_B ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VHSUBPS  </ICLASS>
-<INUM> _ => 2490  </INUM>
+<INUM> _ => 2488  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX"  </CATEGORY>
 <INAME> _ => "vhsubps"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MXCSR)  </ATTRIBUTES>
@@ -43511,7 +43480,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~>
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VPERMILPD  </ICLASS>
-<INUM> _ => 2491  </INUM>
+<INUM> _ => 2489  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX"  </CATEGORY>
 <INAME> _ => "vpermilpd"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -43529,7 +43498,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_B ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPERMILPD  </ICLASS>
-<INUM> _ => 2492  </INUM>
+<INUM> _ => 2490  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX"  </CATEGORY>
 <INAME> _ => "vpermilpd"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -43548,7 +43517,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~>
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VPERMILPD  </ICLASS>
-<INUM> _ => 2493  </INUM>
+<INUM> _ => 2491  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX"  </CATEGORY>
 <INAME> _ => "vpermilpd"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -43566,7 +43535,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ~> YMM_B ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPERMILPD  </ICLASS>
-<INUM> _ => 2494  </INUM>
+<INUM> _ => 2492  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX"  </CATEGORY>
 <INAME> _ => "vpermilpd"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -43586,7 +43555,7 @@ rule <MEM0> _ => 1  </MEM0>
 <IMM0> _ => 1  </IMM0>
 <k> DynamicDecodeInstruction => MODRM ~> UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k>
 <ICLASS> _ => VPERMILPD  </ICLASS>
-<INUM> _ => 2495  </INUM>
+<INUM> _ => 2493  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX"  </CATEGORY>
 <INAME> _ => "vpermilpd"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -43607,7 +43576,7 @@ requires I1 =/=Int 3
 rule <IMM0> _ => 1  </IMM0>
 <k> DynamicDecodeInstruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VPERMILPD  </ICLASS>
-<INUM> _ => 2496  </INUM>
+<INUM> _ => 2494  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX"  </CATEGORY>
 <INAME> _ => "vpermilpd"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -43629,7 +43598,7 @@ rule <MEM0> _ => 1  </MEM0>
 <IMM0> _ => 1  </IMM0>
 <k> DynamicDecodeInstruction => MODRM ~> UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ... </k>
 <ICLASS> _ => VPERMILPD  </ICLASS>
-<INUM> _ => 2497  </INUM>
+<INUM> _ => 2495  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX"  </CATEGORY>
 <INAME> _ => "vpermilpd"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -43650,7 +43619,7 @@ requires I1 =/=Int 3
 rule <IMM0> _ => 1  </IMM0>
 <k> DynamicDecodeInstruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_B ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VPERMILPD  </ICLASS>
-<INUM> _ => 2498  </INUM>
+<INUM> _ => 2496  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX"  </CATEGORY>
 <INAME> _ => "vpermilpd"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -43671,7 +43640,7 @@ rule <IMM0> _ => 1  </IMM0>
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VPERMILPS  </ICLASS>
-<INUM> _ => 2499  </INUM>
+<INUM> _ => 2497  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX"  </CATEGORY>
 <INAME> _ => "vpermilps"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -43689,7 +43658,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_B ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPERMILPS  </ICLASS>
-<INUM> _ => 2500  </INUM>
+<INUM> _ => 2498  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX"  </CATEGORY>
 <INAME> _ => "vpermilps"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -43708,7 +43677,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~>
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VPERMILPS  </ICLASS>
-<INUM> _ => 2501  </INUM>
+<INUM> _ => 2499  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX"  </CATEGORY>
 <INAME> _ => "vpermilps"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -43726,7 +43695,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ~> YMM_B ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPERMILPS  </ICLASS>
-<INUM> _ => 2502  </INUM>
+<INUM> _ => 2500  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX"  </CATEGORY>
 <INAME> _ => "vpermilps"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -43746,7 +43715,7 @@ rule <MEM0> _ => 1  </MEM0>
 <IMM0> _ => 1  </IMM0>
 <k> DynamicDecodeInstruction => MODRM ~> UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k>
 <ICLASS> _ => VPERMILPS  </ICLASS>
-<INUM> _ => 2503  </INUM>
+<INUM> _ => 2501  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX"  </CATEGORY>
 <INAME> _ => "vpermilps"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -43767,7 +43736,7 @@ requires I1 =/=Int 3
 rule <IMM0> _ => 1  </IMM0>
 <k> DynamicDecodeInstruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VPERMILPS  </ICLASS>
-<INUM> _ => 2504  </INUM>
+<INUM> _ => 2502  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX"  </CATEGORY>
 <INAME> _ => "vpermilps"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -43789,7 +43758,7 @@ rule <MEM0> _ => 1  </MEM0>
 <IMM0> _ => 1  </IMM0>
 <k> DynamicDecodeInstruction => MODRM ~> UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ... </k>
 <ICLASS> _ => VPERMILPS  </ICLASS>
-<INUM> _ => 2505  </INUM>
+<INUM> _ => 2503  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX"  </CATEGORY>
 <INAME> _ => "vpermilps"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -43810,7 +43779,7 @@ requires I1 =/=Int 3
 rule <IMM0> _ => 1  </IMM0>
 <k> DynamicDecodeInstruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_B ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VPERMILPS  </ICLASS>
-<INUM> _ => 2506  </INUM>
+<INUM> _ => 2504  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX"  </CATEGORY>
 <INAME> _ => "vpermilps"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -43832,7 +43801,7 @@ rule <MEM0> _ => 1  </MEM0>
 <IMM0> _ => 1  </IMM0>
 <k> DynamicDecodeInstruction => MODRM ~> UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VPERM2F128  </ICLASS>
-<INUM> _ => 2507  </INUM>
+<INUM> _ => 2505  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX"  </CATEGORY>
 <INAME> _ => "vperm2f128"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -43851,7 +43820,7 @@ requires I1 =/=Int 3
 rule <IMM0> _ => 1  </IMM0>
 <k> DynamicDecodeInstruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ~> YMM_B ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPERM2F128  </ICLASS>
-<INUM> _ => 2508  </INUM>
+<INUM> _ => 2506  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX"  </CATEGORY>
 <INAME> _ => "vperm2f128"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -43871,7 +43840,7 @@ rule <MEM0> _ => 1  </MEM0>
 <BCAST> _ => 10  </BCAST>
 <k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k>
 <ICLASS> _ => VBROADCASTSS  </ICLASS>
-<INUM> _ => 2509  </INUM>
+<INUM> _ => 2507  </INUM>
 <CATEGORY> _ => "CATEGORY_BROADCAST"  </CATEGORY>
 <INAME> _ => "vbroadcastss"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -43893,7 +43862,7 @@ rule <MEM0> _ => 1  </MEM0>
 <BCAST> _ => 3  </BCAST>
 <k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ... </k>
 <ICLASS> _ => VBROADCASTSS  </ICLASS>
-<INUM> _ => 2510  </INUM>
+<INUM> _ => 2508  </INUM>
 <CATEGORY> _ => "CATEGORY_BROADCAST"  </CATEGORY>
 <INAME> _ => "vbroadcastss"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -43915,7 +43884,7 @@ rule <MEM0> _ => 1  </MEM0>
 <BCAST> _ => 13  </BCAST>
 <k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ... </k>
 <ICLASS> _ => VBROADCASTSD  </ICLASS>
-<INUM> _ => 2511  </INUM>
+<INUM> _ => 2509  </INUM>
 <CATEGORY> _ => "CATEGORY_BROADCAST"  </CATEGORY>
 <INAME> _ => "vbroadcastsd"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -43937,7 +43906,7 @@ rule <MEM0> _ => 1  </MEM0>
 <BCAST> _ => 20  </BCAST>
 <k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ... </k>
 <ICLASS> _ => VBROADCASTF128  </ICLASS>
-<INUM> _ => 2512  </INUM>
+<INUM> _ => 2510  </INUM>
 <CATEGORY> _ => "CATEGORY_BROADCAST"  </CATEGORY>
 <INAME> _ => "vbroadcastf128"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -43960,7 +43929,7 @@ rule <MEM0> _ => 1  </MEM0>
 <BCAST> _ => 20  </BCAST>
 <k> DynamicDecodeInstruction => MODRM ~> UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VINSERTF128  </ICLASS>
-<INUM> _ => 2513  </INUM>
+<INUM> _ => 2511  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX"  </CATEGORY>
 <INAME> _ => "vinsertf128"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -43980,7 +43949,7 @@ rule <IMM0> _ => 1  </IMM0>
 <BCAST> _ => 20  </BCAST>
 <k> DynamicDecodeInstruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ~> XMM_B ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VINSERTF128  </ICLASS>
-<INUM> _ => 2514  </INUM>
+<INUM> _ => 2512  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX"  </CATEGORY>
 <INAME> _ => "vinsertf128"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -44000,7 +43969,7 @@ rule <MEM0> _ => 1  </MEM0>
 <IMM0> _ => 1  </IMM0>
 <k> DynamicDecodeInstruction => MODRM ~> UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VINSERTPS  </ICLASS>
-<INUM> _ => 2515  </INUM>
+<INUM> _ => 2513  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX"  </CATEGORY>
 <INAME> _ => "vinsertps"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -44018,7 +43987,7 @@ requires I1 =/=Int 3
 rule <IMM0> _ => 1  </IMM0>
 <k> DynamicDecodeInstruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_B ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VINSERTPS  </ICLASS>
-<INUM> _ => 2516  </INUM>
+<INUM> _ => 2514  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX"  </CATEGORY>
 <INAME> _ => "vinsertps"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -44036,7 +44005,7 @@ rule <IMM0> _ => 1  </IMM0>
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k>
 <ICLASS> _ => VLDDQU  </ICLASS>
-<INUM> _ => 2517  </INUM>
+<INUM> _ => 2515  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX"  </CATEGORY>
 <INAME> _ => "vlddqu"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -44056,7 +44025,7 @@ requires I1 =/=Int 3
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ... </k>
 <ICLASS> _ => VLDDQU  </ICLASS>
-<INUM> _ => 2518  </INUM>
+<INUM> _ => 2516  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX"  </CATEGORY>
 <INAME> _ => "vlddqu"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -44076,7 +44045,7 @@ requires I1 =/=Int 3
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VMASKMOVPS  </ICLASS>
-<INUM> _ => 2519  </INUM>
+<INUM> _ => 2517  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX"  </CATEGORY>
 <INAME> _ => "vmaskmovps"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_maskop) ListItem(A_NONTEMPORAL)  </ATTRIBUTES>
@@ -44095,7 +44064,7 @@ requires I1 =/=Int 3
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VMASKMOVPS  </ICLASS>
-<INUM> _ => 2520  </INUM>
+<INUM> _ => 2518  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX"  </CATEGORY>
 <INAME> _ => "vmaskmovps"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_maskop) ListItem(A_NONTEMPORAL)  </ATTRIBUTES>
@@ -44114,7 +44083,7 @@ requires I1 =/=Int 3
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_N ~> OUTREGToREG0 ~> XMM_R ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VMASKMOVPS  </ICLASS>
-<INUM> _ => 2521  </INUM>
+<INUM> _ => 2519  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX"  </CATEGORY>
 <INAME> _ => "vmaskmovps"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_maskop) ListItem(A_NONTEMPORAL)  </ATTRIBUTES>
@@ -44133,7 +44102,7 @@ requires I1 =/=Int 3
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> YMM_N ~> OUTREGToREG0 ~> YMM_R ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VMASKMOVPS  </ICLASS>
-<INUM> _ => 2522  </INUM>
+<INUM> _ => 2520  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX"  </CATEGORY>
 <INAME> _ => "vmaskmovps"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_maskop) ListItem(A_NONTEMPORAL)  </ATTRIBUTES>
@@ -44152,7 +44121,7 @@ requires I1 =/=Int 3
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VMASKMOVPD  </ICLASS>
-<INUM> _ => 2523  </INUM>
+<INUM> _ => 2521  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX"  </CATEGORY>
 <INAME> _ => "vmaskmovpd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_maskop)  </ATTRIBUTES>
@@ -44171,7 +44140,7 @@ requires I1 =/=Int 3
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VMASKMOVPD  </ICLASS>
-<INUM> _ => 2524  </INUM>
+<INUM> _ => 2522  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX"  </CATEGORY>
 <INAME> _ => "vmaskmovpd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_maskop)  </ATTRIBUTES>
@@ -44190,7 +44159,7 @@ requires I1 =/=Int 3
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_N ~> OUTREGToREG0 ~> XMM_R ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VMASKMOVPD  </ICLASS>
-<INUM> _ => 2525  </INUM>
+<INUM> _ => 2523  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX"  </CATEGORY>
 <INAME> _ => "vmaskmovpd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_maskop)  </ATTRIBUTES>
@@ -44209,7 +44178,7 @@ requires I1 =/=Int 3
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> YMM_N ~> OUTREGToREG0 ~> YMM_R ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VMASKMOVPD  </ICLASS>
-<INUM> _ => 2526  </INUM>
+<INUM> _ => 2524  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX"  </CATEGORY>
 <INAME> _ => "vmaskmovpd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_maskop)  </ATTRIBUTES>
@@ -44228,7 +44197,7 @@ requires I1 =/=Int 3
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k>
 <ICLASS> _ => VPTEST  </ICLASS>
-<INUM> _ => 2527  </INUM>
+<INUM> _ => 2525  </INUM>
 <CATEGORY> _ => "CATEGORY_LOGICAL"  </CATEGORY>
 <INAME> _ => "vptest"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -44247,7 +44216,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VPTEST  </ICLASS>
-<INUM> _ => 2528  </INUM>
+<INUM> _ => 2526  </INUM>
 <CATEGORY> _ => "CATEGORY_LOGICAL"  </CATEGORY>
 <INAME> _ => "vptest"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -44267,7 +44236,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~>
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ... </k>
 <ICLASS> _ => VPTEST  </ICLASS>
-<INUM> _ => 2529  </INUM>
+<INUM> _ => 2527  </INUM>
 <CATEGORY> _ => "CATEGORY_LOGICAL"  </CATEGORY>
 <INAME> _ => "vptest"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -44286,7 +44255,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_B ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VPTEST  </ICLASS>
-<INUM> _ => 2530  </INUM>
+<INUM> _ => 2528  </INUM>
 <CATEGORY> _ => "CATEGORY_LOGICAL"  </CATEGORY>
 <INAME> _ => "vptest"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -44306,7 +44275,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~>
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k>
 <ICLASS> _ => VTESTPS  </ICLASS>
-<INUM> _ => 2531  </INUM>
+<INUM> _ => 2529  </INUM>
 <CATEGORY> _ => "CATEGORY_LOGICAL_FP"  </CATEGORY>
 <INAME> _ => "vtestps"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -44326,7 +44295,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VTESTPS  </ICLASS>
-<INUM> _ => 2532  </INUM>
+<INUM> _ => 2530  </INUM>
 <CATEGORY> _ => "CATEGORY_LOGICAL_FP"  </CATEGORY>
 <INAME> _ => "vtestps"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -44347,7 +44316,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~>
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ... </k>
 <ICLASS> _ => VTESTPS  </ICLASS>
-<INUM> _ => 2533  </INUM>
+<INUM> _ => 2531  </INUM>
 <CATEGORY> _ => "CATEGORY_LOGICAL_FP"  </CATEGORY>
 <INAME> _ => "vtestps"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -44367,7 +44336,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_B ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VTESTPS  </ICLASS>
-<INUM> _ => 2534  </INUM>
+<INUM> _ => 2532  </INUM>
 <CATEGORY> _ => "CATEGORY_LOGICAL_FP"  </CATEGORY>
 <INAME> _ => "vtestps"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -44388,7 +44357,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~>
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k>
 <ICLASS> _ => VTESTPD  </ICLASS>
-<INUM> _ => 2535  </INUM>
+<INUM> _ => 2533  </INUM>
 <CATEGORY> _ => "CATEGORY_LOGICAL_FP"  </CATEGORY>
 <INAME> _ => "vtestpd"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -44408,7 +44377,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VTESTPD  </ICLASS>
-<INUM> _ => 2536  </INUM>
+<INUM> _ => 2534  </INUM>
 <CATEGORY> _ => "CATEGORY_LOGICAL_FP"  </CATEGORY>
 <INAME> _ => "vtestpd"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -44429,7 +44398,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~>
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ... </k>
 <ICLASS> _ => VTESTPD  </ICLASS>
-<INUM> _ => 2537  </INUM>
+<INUM> _ => 2535  </INUM>
 <CATEGORY> _ => "CATEGORY_LOGICAL_FP"  </CATEGORY>
 <INAME> _ => "vtestpd"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -44449,7 +44418,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_B ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VTESTPD  </ICLASS>
-<INUM> _ => 2538  </INUM>
+<INUM> _ => 2536  </INUM>
 <CATEGORY> _ => "CATEGORY_LOGICAL_FP"  </CATEGORY>
 <INAME> _ => "vtestpd"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -44470,7 +44439,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~>
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VMAXPD  </ICLASS>
-<INUM> _ => 2539  </INUM>
+<INUM> _ => 2537  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX"  </CATEGORY>
 <INAME> _ => "vmaxpd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MXCSR)  </ATTRIBUTES>
@@ -44487,7 +44456,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_B ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VMAXPD  </ICLASS>
-<INUM> _ => 2540  </INUM>
+<INUM> _ => 2538  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX"  </CATEGORY>
 <INAME> _ => "vmaxpd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MXCSR)  </ATTRIBUTES>
@@ -44505,7 +44474,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~>
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VMAXPD  </ICLASS>
-<INUM> _ => 2541  </INUM>
+<INUM> _ => 2539  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX"  </CATEGORY>
 <INAME> _ => "vmaxpd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MXCSR)  </ATTRIBUTES>
@@ -44522,7 +44491,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ~> YMM_B ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VMAXPD  </ICLASS>
-<INUM> _ => 2542  </INUM>
+<INUM> _ => 2540  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX"  </CATEGORY>
 <INAME> _ => "vmaxpd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MXCSR)  </ATTRIBUTES>
@@ -44540,7 +44509,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~>
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VMAXPS  </ICLASS>
-<INUM> _ => 2543  </INUM>
+<INUM> _ => 2541  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX"  </CATEGORY>
 <INAME> _ => "vmaxps"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MXCSR)  </ATTRIBUTES>
@@ -44557,7 +44526,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_B ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VMAXPS  </ICLASS>
-<INUM> _ => 2544  </INUM>
+<INUM> _ => 2542  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX"  </CATEGORY>
 <INAME> _ => "vmaxps"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MXCSR)  </ATTRIBUTES>
@@ -44575,7 +44544,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~>
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VMAXPS  </ICLASS>
-<INUM> _ => 2545  </INUM>
+<INUM> _ => 2543  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX"  </CATEGORY>
 <INAME> _ => "vmaxps"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MXCSR)  </ATTRIBUTES>
@@ -44592,7 +44561,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ~> YMM_B ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VMAXPS  </ICLASS>
-<INUM> _ => 2546  </INUM>
+<INUM> _ => 2544  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX"  </CATEGORY>
 <INAME> _ => "vmaxps"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MXCSR)  </ATTRIBUTES>
@@ -44610,7 +44579,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~>
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VMAXSD  </ICLASS>
-<INUM> _ => 2547  </INUM>
+<INUM> _ => 2545  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX"  </CATEGORY>
 <INAME> _ => "vmaxsd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_simd_scalar) ListItem(A_MXCSR)  </ATTRIBUTES>
@@ -44626,7 +44595,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_B ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VMAXSD  </ICLASS>
-<INUM> _ => 2548  </INUM>
+<INUM> _ => 2546  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX"  </CATEGORY>
 <INAME> _ => "vmaxsd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_simd_scalar) ListItem(A_MXCSR)  </ATTRIBUTES>
@@ -44643,7 +44612,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~>
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VMAXSS  </ICLASS>
-<INUM> _ => 2549  </INUM>
+<INUM> _ => 2547  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX"  </CATEGORY>
 <INAME> _ => "vmaxss"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_simd_scalar) ListItem(A_MXCSR)  </ATTRIBUTES>
@@ -44659,7 +44628,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_B ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VMAXSS  </ICLASS>
-<INUM> _ => 2550  </INUM>
+<INUM> _ => 2548  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX"  </CATEGORY>
 <INAME> _ => "vmaxss"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_simd_scalar) ListItem(A_MXCSR)  </ATTRIBUTES>
@@ -44676,7 +44645,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~>
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VMINPD  </ICLASS>
-<INUM> _ => 2551  </INUM>
+<INUM> _ => 2549  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX"  </CATEGORY>
 <INAME> _ => "vminpd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MXCSR)  </ATTRIBUTES>
@@ -44693,7 +44662,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_B ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VMINPD  </ICLASS>
-<INUM> _ => 2552  </INUM>
+<INUM> _ => 2550  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX"  </CATEGORY>
 <INAME> _ => "vminpd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MXCSR)  </ATTRIBUTES>
@@ -44711,7 +44680,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~>
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VMINPD  </ICLASS>
-<INUM> _ => 2553  </INUM>
+<INUM> _ => 2551  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX"  </CATEGORY>
 <INAME> _ => "vminpd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MXCSR)  </ATTRIBUTES>
@@ -44728,7 +44697,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ~> YMM_B ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VMINPD  </ICLASS>
-<INUM> _ => 2554  </INUM>
+<INUM> _ => 2552  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX"  </CATEGORY>
 <INAME> _ => "vminpd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MXCSR)  </ATTRIBUTES>
@@ -44746,7 +44715,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~>
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VMINPS  </ICLASS>
-<INUM> _ => 2555  </INUM>
+<INUM> _ => 2553  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX"  </CATEGORY>
 <INAME> _ => "vminps"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MXCSR)  </ATTRIBUTES>
@@ -44763,7 +44732,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_B ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VMINPS  </ICLASS>
-<INUM> _ => 2556  </INUM>
+<INUM> _ => 2554  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX"  </CATEGORY>
 <INAME> _ => "vminps"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MXCSR)  </ATTRIBUTES>
@@ -44781,7 +44750,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~>
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VMINPS  </ICLASS>
-<INUM> _ => 2557  </INUM>
+<INUM> _ => 2555  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX"  </CATEGORY>
 <INAME> _ => "vminps"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MXCSR)  </ATTRIBUTES>
@@ -44798,7 +44767,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ~> YMM_B ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VMINPS  </ICLASS>
-<INUM> _ => 2558  </INUM>
+<INUM> _ => 2556  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX"  </CATEGORY>
 <INAME> _ => "vminps"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MXCSR)  </ATTRIBUTES>
@@ -44816,7 +44785,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~>
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VMINSD  </ICLASS>
-<INUM> _ => 2559  </INUM>
+<INUM> _ => 2557  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX"  </CATEGORY>
 <INAME> _ => "vminsd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_simd_scalar) ListItem(A_MXCSR)  </ATTRIBUTES>
@@ -44832,7 +44801,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_B ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VMINSD  </ICLASS>
-<INUM> _ => 2560  </INUM>
+<INUM> _ => 2558  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX"  </CATEGORY>
 <INAME> _ => "vminsd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_simd_scalar) ListItem(A_MXCSR)  </ATTRIBUTES>
@@ -44849,7 +44818,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~>
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VMINSS  </ICLASS>
-<INUM> _ => 2561  </INUM>
+<INUM> _ => 2559  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX"  </CATEGORY>
 <INAME> _ => "vminss"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_simd_scalar) ListItem(A_MXCSR)  </ATTRIBUTES>
@@ -44865,7 +44834,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_B ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VMINSS  </ICLASS>
-<INUM> _ => 2562  </INUM>
+<INUM> _ => 2560  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX"  </CATEGORY>
 <INAME> _ => "vminss"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_simd_scalar) ListItem(A_MXCSR)  </ATTRIBUTES>
@@ -44882,7 +44851,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~>
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k>
 <ICLASS> _ => VMOVAPD  </ICLASS>
-<INUM> _ => 2563  </INUM>
+<INUM> _ => 2561  </INUM>
 <CATEGORY> _ => "CATEGORY_DATAXFER"  </CATEGORY>
 <INAME> _ => "vmovapd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_REQUIRES_ALIGNMENT)  </ATTRIBUTES>
@@ -44901,7 +44870,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VMOVAPD  </ICLASS>
-<INUM> _ => 2564  </INUM>
+<INUM> _ => 2562  </INUM>
 <CATEGORY> _ => "CATEGORY_DATAXFER"  </CATEGORY>
 <INAME> _ => "vmovapd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_REQUIRES_ALIGNMENT)  </ATTRIBUTES>
@@ -44921,7 +44890,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~>
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k>
 <ICLASS> _ => VMOVAPD  </ICLASS>
-<INUM> _ => 2565  </INUM>
+<INUM> _ => 2563  </INUM>
 <CATEGORY> _ => "CATEGORY_DATAXFER"  </CATEGORY>
 <INAME> _ => "vmovapd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_REQUIRES_ALIGNMENT)  </ATTRIBUTES>
@@ -44940,7 +44909,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_B ~> OUTREGToREG0 ~> XMM_R ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VMOVAPD  </ICLASS>
-<INUM> _ => 2566  </INUM>
+<INUM> _ => 2564  </INUM>
 <CATEGORY> _ => "CATEGORY_DATAXFER"  </CATEGORY>
 <INAME> _ => "vmovapd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_REQUIRES_ALIGNMENT)  </ATTRIBUTES>
@@ -44960,7 +44929,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_B ~>
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ... </k>
 <ICLASS> _ => VMOVAPD  </ICLASS>
-<INUM> _ => 2567  </INUM>
+<INUM> _ => 2565  </INUM>
 <CATEGORY> _ => "CATEGORY_DATAXFER"  </CATEGORY>
 <INAME> _ => "vmovapd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_REQUIRES_ALIGNMENT)  </ATTRIBUTES>
@@ -44979,7 +44948,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_B ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VMOVAPD  </ICLASS>
-<INUM> _ => 2568  </INUM>
+<INUM> _ => 2566  </INUM>
 <CATEGORY> _ => "CATEGORY_DATAXFER"  </CATEGORY>
 <INAME> _ => "vmovapd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_REQUIRES_ALIGNMENT)  </ATTRIBUTES>
@@ -44999,7 +44968,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~>
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ... </k>
 <ICLASS> _ => VMOVAPD  </ICLASS>
-<INUM> _ => 2569  </INUM>
+<INUM> _ => 2567  </INUM>
 <CATEGORY> _ => "CATEGORY_DATAXFER"  </CATEGORY>
 <INAME> _ => "vmovapd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_REQUIRES_ALIGNMENT)  </ATTRIBUTES>
@@ -45018,7 +44987,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_B ~> OUTREGToREG0 ~> YMM_R ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VMOVAPD  </ICLASS>
-<INUM> _ => 2570  </INUM>
+<INUM> _ => 2568  </INUM>
 <CATEGORY> _ => "CATEGORY_DATAXFER"  </CATEGORY>
 <INAME> _ => "vmovapd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_REQUIRES_ALIGNMENT)  </ATTRIBUTES>
@@ -45038,7 +45007,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_B ~>
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k>
 <ICLASS> _ => VMOVAPS  </ICLASS>
-<INUM> _ => 2571  </INUM>
+<INUM> _ => 2569  </INUM>
 <CATEGORY> _ => "CATEGORY_DATAXFER"  </CATEGORY>
 <INAME> _ => "vmovaps"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_REQUIRES_ALIGNMENT)  </ATTRIBUTES>
@@ -45057,7 +45026,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VMOVAPS  </ICLASS>
-<INUM> _ => 2572  </INUM>
+<INUM> _ => 2570  </INUM>
 <CATEGORY> _ => "CATEGORY_DATAXFER"  </CATEGORY>
 <INAME> _ => "vmovaps"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_REQUIRES_ALIGNMENT)  </ATTRIBUTES>
@@ -45077,7 +45046,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~>
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k>
 <ICLASS> _ => VMOVAPS  </ICLASS>
-<INUM> _ => 2573  </INUM>
+<INUM> _ => 2571  </INUM>
 <CATEGORY> _ => "CATEGORY_DATAXFER"  </CATEGORY>
 <INAME> _ => "vmovaps"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_REQUIRES_ALIGNMENT)  </ATTRIBUTES>
@@ -45096,7 +45065,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_B ~> OUTREGToREG0 ~> XMM_R ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VMOVAPS  </ICLASS>
-<INUM> _ => 2574  </INUM>
+<INUM> _ => 2572  </INUM>
 <CATEGORY> _ => "CATEGORY_DATAXFER"  </CATEGORY>
 <INAME> _ => "vmovaps"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_REQUIRES_ALIGNMENT)  </ATTRIBUTES>
@@ -45116,7 +45085,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_B ~>
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ... </k>
 <ICLASS> _ => VMOVAPS  </ICLASS>
-<INUM> _ => 2575  </INUM>
+<INUM> _ => 2573  </INUM>
 <CATEGORY> _ => "CATEGORY_DATAXFER"  </CATEGORY>
 <INAME> _ => "vmovaps"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_REQUIRES_ALIGNMENT)  </ATTRIBUTES>
@@ -45135,7 +45104,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_B ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VMOVAPS  </ICLASS>
-<INUM> _ => 2576  </INUM>
+<INUM> _ => 2574  </INUM>
 <CATEGORY> _ => "CATEGORY_DATAXFER"  </CATEGORY>
 <INAME> _ => "vmovaps"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_REQUIRES_ALIGNMENT)  </ATTRIBUTES>
@@ -45155,7 +45124,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~>
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ... </k>
 <ICLASS> _ => VMOVAPS  </ICLASS>
-<INUM> _ => 2577  </INUM>
+<INUM> _ => 2575  </INUM>
 <CATEGORY> _ => "CATEGORY_DATAXFER"  </CATEGORY>
 <INAME> _ => "vmovaps"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_REQUIRES_ALIGNMENT)  </ATTRIBUTES>
@@ -45174,7 +45143,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_B ~> OUTREGToREG0 ~> YMM_R ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VMOVAPS  </ICLASS>
-<INUM> _ => 2578  </INUM>
+<INUM> _ => 2576  </INUM>
 <CATEGORY> _ => "CATEGORY_DATAXFER"  </CATEGORY>
 <INAME> _ => "vmovaps"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_REQUIRES_ALIGNMENT)  </ATTRIBUTES>
@@ -45194,7 +45163,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_B ~>
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k>
 <ICLASS> _ => VMOVD  </ICLASS>
-<INUM> _ => 2579  </INUM>
+<INUM> _ => 2577  </INUM>
 <CATEGORY> _ => "CATEGORY_DATAXFER"  </CATEGORY>
 <INAME> _ => "vmovd"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -45214,7 +45183,7 @@ requires I1 =/=Int 2 andBool I2 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> GPR32_B ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VMOVD  </ICLASS>
-<INUM> _ => 2580  </INUM>
+<INUM> _ => 2578  </INUM>
 <CATEGORY> _ => "CATEGORY_DATAXFER"  </CATEGORY>
 <INAME> _ => "vmovd"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -45235,7 +45204,7 @@ requires I1 =/=Int 2
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k>
 <ICLASS> _ => VMOVD  </ICLASS>
-<INUM> _ => 2581  </INUM>
+<INUM> _ => 2579  </INUM>
 <CATEGORY> _ => "CATEGORY_DATAXFER"  </CATEGORY>
 <INAME> _ => "vmovd"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -45255,7 +45224,7 @@ requires I1 =/=Int 2 andBool I2 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> GPR32_B ~> OUTREGToREG0 ~> XMM_R ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VMOVD  </ICLASS>
-<INUM> _ => 2582  </INUM>
+<INUM> _ => 2580  </INUM>
 <CATEGORY> _ => "CATEGORY_DATAXFER"  </CATEGORY>
 <INAME> _ => "vmovd"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -45276,7 +45245,7 @@ requires I1 =/=Int 2
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k>
 <ICLASS> _ => VMOVD  </ICLASS>
-<INUM> _ => 2583  </INUM>
+<INUM> _ => 2581  </INUM>
 <CATEGORY> _ => "CATEGORY_DATAXFER"  </CATEGORY>
 <INAME> _ => "vmovd"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -45297,7 +45266,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> GPR32_B ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VMOVD  </ICLASS>
-<INUM> _ => 2584  </INUM>
+<INUM> _ => 2582  </INUM>
 <CATEGORY> _ => "CATEGORY_DATAXFER"  </CATEGORY>
 <INAME> _ => "vmovd"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -45319,7 +45288,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~>
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k>
 <ICLASS> _ => VMOVD  </ICLASS>
-<INUM> _ => 2585  </INUM>
+<INUM> _ => 2583  </INUM>
 <CATEGORY> _ => "CATEGORY_DATAXFER"  </CATEGORY>
 <INAME> _ => "vmovd"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -45340,7 +45309,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> GPR32_B ~> OUTREGToREG0 ~> XMM_R ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VMOVD  </ICLASS>
-<INUM> _ => 2586  </INUM>
+<INUM> _ => 2584  </INUM>
 <CATEGORY> _ => "CATEGORY_DATAXFER"  </CATEGORY>
 <INAME> _ => "vmovd"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -45362,7 +45331,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> GPR32_B
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k>
 <ICLASS> _ => VMOVQ  </ICLASS>
-<INUM> _ => 2587  </INUM>
+<INUM> _ => 2585  </INUM>
 <CATEGORY> _ => "CATEGORY_DATAXFER"  </CATEGORY>
 <INAME> _ => "vmovq"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -45383,7 +45352,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> GPR64_B ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VMOVQ  </ICLASS>
-<INUM> _ => 2588  </INUM>
+<INUM> _ => 2586  </INUM>
 <CATEGORY> _ => "CATEGORY_DATAXFER"  </CATEGORY>
 <INAME> _ => "vmovq"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -45405,7 +45374,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~>
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k>
 <ICLASS> _ => VMOVQ  </ICLASS>
-<INUM> _ => 2589  </INUM>
+<INUM> _ => 2587  </INUM>
 <CATEGORY> _ => "CATEGORY_DATAXFER"  </CATEGORY>
 <INAME> _ => "vmovq"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -45426,7 +45395,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> GPR64_B ~> OUTREGToREG0 ~> XMM_R ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VMOVQ  </ICLASS>
-<INUM> _ => 2590  </INUM>
+<INUM> _ => 2588  </INUM>
 <CATEGORY> _ => "CATEGORY_DATAXFER"  </CATEGORY>
 <INAME> _ => "vmovq"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -45448,7 +45417,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> GPR64_B
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k>
 <ICLASS> _ => VMOVQ  </ICLASS>
-<INUM> _ => 2591  </INUM>
+<INUM> _ => 2589  </INUM>
 <CATEGORY> _ => "CATEGORY_DATAXFER"  </CATEGORY>
 <INAME> _ => "vmovq"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -45467,7 +45436,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VMOVQ  </ICLASS>
-<INUM> _ => 2592  </INUM>
+<INUM> _ => 2590  </INUM>
 <CATEGORY> _ => "CATEGORY_DATAXFER"  </CATEGORY>
 <INAME> _ => "vmovq"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -45487,7 +45456,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~>
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k>
 <ICLASS> _ => VMOVQ  </ICLASS>
-<INUM> _ => 2593  </INUM>
+<INUM> _ => 2591  </INUM>
 <CATEGORY> _ => "CATEGORY_DATAXFER"  </CATEGORY>
 <INAME> _ => "vmovq"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -45506,7 +45475,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_B ~> OUTREGToREG0 ~> XMM_R ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VMOVQ  </ICLASS>
-<INUM> _ => 2594  </INUM>
+<INUM> _ => 2592  </INUM>
 <CATEGORY> _ => "CATEGORY_DATAXFER"  </CATEGORY>
 <INAME> _ => "vmovq"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -45526,7 +45495,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_B ~>
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k>
 <ICLASS> _ => VMOVDDUP  </ICLASS>
-<INUM> _ => 2595  </INUM>
+<INUM> _ => 2593  </INUM>
 <CATEGORY> _ => "CATEGORY_DATAXFER"  </CATEGORY>
 <INAME> _ => "vmovddup"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -45545,7 +45514,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VMOVDDUP  </ICLASS>
-<INUM> _ => 2596  </INUM>
+<INUM> _ => 2594  </INUM>
 <CATEGORY> _ => "CATEGORY_DATAXFER"  </CATEGORY>
 <INAME> _ => "vmovddup"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -45565,7 +45534,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~>
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ... </k>
 <ICLASS> _ => VMOVDDUP  </ICLASS>
-<INUM> _ => 2597  </INUM>
+<INUM> _ => 2595  </INUM>
 <CATEGORY> _ => "CATEGORY_DATAXFER"  </CATEGORY>
 <INAME> _ => "vmovddup"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -45584,7 +45553,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_B ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VMOVDDUP  </ICLASS>
-<INUM> _ => 2598  </INUM>
+<INUM> _ => 2596  </INUM>
 <CATEGORY> _ => "CATEGORY_DATAXFER"  </CATEGORY>
 <INAME> _ => "vmovddup"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -45604,7 +45573,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~>
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k>
 <ICLASS> _ => VMOVDQA  </ICLASS>
-<INUM> _ => 2599  </INUM>
+<INUM> _ => 2597  </INUM>
 <CATEGORY> _ => "CATEGORY_DATAXFER"  </CATEGORY>
 <INAME> _ => "vmovdqa"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_REQUIRES_ALIGNMENT)  </ATTRIBUTES>
@@ -45623,7 +45592,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VMOVDQA  </ICLASS>
-<INUM> _ => 2600  </INUM>
+<INUM> _ => 2598  </INUM>
 <CATEGORY> _ => "CATEGORY_DATAXFER"  </CATEGORY>
 <INAME> _ => "vmovdqa"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_REQUIRES_ALIGNMENT)  </ATTRIBUTES>
@@ -45643,7 +45612,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~>
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k>
 <ICLASS> _ => VMOVDQA  </ICLASS>
-<INUM> _ => 2601  </INUM>
+<INUM> _ => 2599  </INUM>
 <CATEGORY> _ => "CATEGORY_DATAXFER"  </CATEGORY>
 <INAME> _ => "vmovdqa"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_REQUIRES_ALIGNMENT)  </ATTRIBUTES>
@@ -45662,7 +45631,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_B ~> OUTREGToREG0 ~> XMM_R ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VMOVDQA  </ICLASS>
-<INUM> _ => 2602  </INUM>
+<INUM> _ => 2600  </INUM>
 <CATEGORY> _ => "CATEGORY_DATAXFER"  </CATEGORY>
 <INAME> _ => "vmovdqa"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_REQUIRES_ALIGNMENT)  </ATTRIBUTES>
@@ -45682,7 +45651,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_B ~>
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ... </k>
 <ICLASS> _ => VMOVDQA  </ICLASS>
-<INUM> _ => 2603  </INUM>
+<INUM> _ => 2601  </INUM>
 <CATEGORY> _ => "CATEGORY_DATAXFER"  </CATEGORY>
 <INAME> _ => "vmovdqa"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_REQUIRES_ALIGNMENT)  </ATTRIBUTES>
@@ -45701,7 +45670,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_B ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VMOVDQA  </ICLASS>
-<INUM> _ => 2604  </INUM>
+<INUM> _ => 2602  </INUM>
 <CATEGORY> _ => "CATEGORY_DATAXFER"  </CATEGORY>
 <INAME> _ => "vmovdqa"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_REQUIRES_ALIGNMENT)  </ATTRIBUTES>
@@ -45721,7 +45690,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~>
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ... </k>
 <ICLASS> _ => VMOVDQA  </ICLASS>
-<INUM> _ => 2605  </INUM>
+<INUM> _ => 2603  </INUM>
 <CATEGORY> _ => "CATEGORY_DATAXFER"  </CATEGORY>
 <INAME> _ => "vmovdqa"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_REQUIRES_ALIGNMENT)  </ATTRIBUTES>
@@ -45740,7 +45709,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_B ~> OUTREGToREG0 ~> YMM_R ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VMOVDQA  </ICLASS>
-<INUM> _ => 2606  </INUM>
+<INUM> _ => 2604  </INUM>
 <CATEGORY> _ => "CATEGORY_DATAXFER"  </CATEGORY>
 <INAME> _ => "vmovdqa"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_REQUIRES_ALIGNMENT)  </ATTRIBUTES>
@@ -45760,7 +45729,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_B ~>
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k>
 <ICLASS> _ => VMOVDQU  </ICLASS>
-<INUM> _ => 2607  </INUM>
+<INUM> _ => 2605  </INUM>
 <CATEGORY> _ => "CATEGORY_DATAXFER"  </CATEGORY>
 <INAME> _ => "vmovdqu"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -45779,7 +45748,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VMOVDQU  </ICLASS>
-<INUM> _ => 2608  </INUM>
+<INUM> _ => 2606  </INUM>
 <CATEGORY> _ => "CATEGORY_DATAXFER"  </CATEGORY>
 <INAME> _ => "vmovdqu"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -45799,7 +45768,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~>
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ... </k>
 <ICLASS> _ => VMOVDQU  </ICLASS>
-<INUM> _ => 2609  </INUM>
+<INUM> _ => 2607  </INUM>
 <CATEGORY> _ => "CATEGORY_DATAXFER"  </CATEGORY>
 <INAME> _ => "vmovdqu"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -45818,7 +45787,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_B ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VMOVDQU  </ICLASS>
-<INUM> _ => 2610  </INUM>
+<INUM> _ => 2608  </INUM>
 <CATEGORY> _ => "CATEGORY_DATAXFER"  </CATEGORY>
 <INAME> _ => "vmovdqu"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -45838,7 +45807,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~>
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k>
 <ICLASS> _ => VMOVDQU  </ICLASS>
-<INUM> _ => 2611  </INUM>
+<INUM> _ => 2609  </INUM>
 <CATEGORY> _ => "CATEGORY_DATAXFER"  </CATEGORY>
 <INAME> _ => "vmovdqu"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -45857,7 +45826,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_B ~> OUTREGToREG0 ~> XMM_R ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VMOVDQU  </ICLASS>
-<INUM> _ => 2612  </INUM>
+<INUM> _ => 2610  </INUM>
 <CATEGORY> _ => "CATEGORY_DATAXFER"  </CATEGORY>
 <INAME> _ => "vmovdqu"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -45877,7 +45846,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_B ~>
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ... </k>
 <ICLASS> _ => VMOVDQU  </ICLASS>
-<INUM> _ => 2613  </INUM>
+<INUM> _ => 2611  </INUM>
 <CATEGORY> _ => "CATEGORY_DATAXFER"  </CATEGORY>
 <INAME> _ => "vmovdqu"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -45896,7 +45865,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_B ~> OUTREGToREG0 ~> YMM_R ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VMOVDQU  </ICLASS>
-<INUM> _ => 2614  </INUM>
+<INUM> _ => 2612  </INUM>
 <CATEGORY> _ => "CATEGORY_DATAXFER"  </CATEGORY>
 <INAME> _ => "vmovdqu"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -45916,7 +45885,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_B ~>
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k>
 <ICLASS> _ => VMOVSHDUP  </ICLASS>
-<INUM> _ => 2615  </INUM>
+<INUM> _ => 2613  </INUM>
 <CATEGORY> _ => "CATEGORY_DATAXFER"  </CATEGORY>
 <INAME> _ => "vmovshdup"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -45935,7 +45904,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VMOVSHDUP  </ICLASS>
-<INUM> _ => 2616  </INUM>
+<INUM> _ => 2614  </INUM>
 <CATEGORY> _ => "CATEGORY_DATAXFER"  </CATEGORY>
 <INAME> _ => "vmovshdup"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -45955,7 +45924,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~>
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ... </k>
 <ICLASS> _ => VMOVSHDUP  </ICLASS>
-<INUM> _ => 2617  </INUM>
+<INUM> _ => 2615  </INUM>
 <CATEGORY> _ => "CATEGORY_DATAXFER"  </CATEGORY>
 <INAME> _ => "vmovshdup"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -45974,7 +45943,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_B ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VMOVSHDUP  </ICLASS>
-<INUM> _ => 2618  </INUM>
+<INUM> _ => 2616  </INUM>
 <CATEGORY> _ => "CATEGORY_DATAXFER"  </CATEGORY>
 <INAME> _ => "vmovshdup"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -45994,7 +45963,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~>
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k>
 <ICLASS> _ => VMOVSLDUP  </ICLASS>
-<INUM> _ => 2619  </INUM>
+<INUM> _ => 2617  </INUM>
 <CATEGORY> _ => "CATEGORY_DATAXFER"  </CATEGORY>
 <INAME> _ => "vmovsldup"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -46013,7 +45982,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VMOVSLDUP  </ICLASS>
-<INUM> _ => 2620  </INUM>
+<INUM> _ => 2618  </INUM>
 <CATEGORY> _ => "CATEGORY_DATAXFER"  </CATEGORY>
 <INAME> _ => "vmovsldup"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -46033,7 +46002,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~>
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ... </k>
 <ICLASS> _ => VMOVSLDUP  </ICLASS>
-<INUM> _ => 2621  </INUM>
+<INUM> _ => 2619  </INUM>
 <CATEGORY> _ => "CATEGORY_DATAXFER"  </CATEGORY>
 <INAME> _ => "vmovsldup"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -46052,7 +46021,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_B ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VMOVSLDUP  </ICLASS>
-<INUM> _ => 2622  </INUM>
+<INUM> _ => 2620  </INUM>
 <CATEGORY> _ => "CATEGORY_DATAXFER"  </CATEGORY>
 <INAME> _ => "vmovsldup"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -46072,7 +46041,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~>
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VPOR  </ICLASS>
-<INUM> _ => 2623  </INUM>
+<INUM> _ => 2621  </INUM>
 <CATEGORY> _ => "CATEGORY_LOGICAL"  </CATEGORY>
 <INAME> _ => "vpor"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -46089,7 +46058,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_B ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPOR  </ICLASS>
-<INUM> _ => 2624  </INUM>
+<INUM> _ => 2622  </INUM>
 <CATEGORY> _ => "CATEGORY_LOGICAL"  </CATEGORY>
 <INAME> _ => "vpor"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -46107,7 +46076,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~>
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VPAND  </ICLASS>
-<INUM> _ => 2625  </INUM>
+<INUM> _ => 2623  </INUM>
 <CATEGORY> _ => "CATEGORY_LOGICAL"  </CATEGORY>
 <INAME> _ => "vpand"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -46124,7 +46093,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_B ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPAND  </ICLASS>
-<INUM> _ => 2626  </INUM>
+<INUM> _ => 2624  </INUM>
 <CATEGORY> _ => "CATEGORY_LOGICAL"  </CATEGORY>
 <INAME> _ => "vpand"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -46142,7 +46111,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~>
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VPANDN  </ICLASS>
-<INUM> _ => 2627  </INUM>
+<INUM> _ => 2625  </INUM>
 <CATEGORY> _ => "CATEGORY_LOGICAL"  </CATEGORY>
 <INAME> _ => "vpandn"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -46159,7 +46128,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_B ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPANDN  </ICLASS>
-<INUM> _ => 2628  </INUM>
+<INUM> _ => 2626  </INUM>
 <CATEGORY> _ => "CATEGORY_LOGICAL"  </CATEGORY>
 <INAME> _ => "vpandn"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -46177,7 +46146,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~>
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VPXOR  </ICLASS>
-<INUM> _ => 2629  </INUM>
+<INUM> _ => 2627  </INUM>
 <CATEGORY> _ => "CATEGORY_LOGICAL"  </CATEGORY>
 <INAME> _ => "vpxor"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -46194,7 +46163,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_B ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPXOR  </ICLASS>
-<INUM> _ => 2630  </INUM>
+<INUM> _ => 2628  </INUM>
 <CATEGORY> _ => "CATEGORY_LOGICAL"  </CATEGORY>
 <INAME> _ => "vpxor"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -46212,7 +46181,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~>
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k>
 <ICLASS> _ => VPABSB  </ICLASS>
-<INUM> _ => 2631  </INUM>
+<INUM> _ => 2629  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX"  </CATEGORY>
 <INAME> _ => "vpabsb"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -46231,7 +46200,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VPABSB  </ICLASS>
-<INUM> _ => 2632  </INUM>
+<INUM> _ => 2630  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX"  </CATEGORY>
 <INAME> _ => "vpabsb"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -46251,7 +46220,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~>
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k>
 <ICLASS> _ => VPABSW  </ICLASS>
-<INUM> _ => 2633  </INUM>
+<INUM> _ => 2631  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX"  </CATEGORY>
 <INAME> _ => "vpabsw"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -46270,7 +46239,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VPABSW  </ICLASS>
-<INUM> _ => 2634  </INUM>
+<INUM> _ => 2632  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX"  </CATEGORY>
 <INAME> _ => "vpabsw"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -46290,7 +46259,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~>
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k>
 <ICLASS> _ => VPABSD  </ICLASS>
-<INUM> _ => 2635  </INUM>
+<INUM> _ => 2633  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX"  </CATEGORY>
 <INAME> _ => "vpabsd"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -46309,7 +46278,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VPABSD  </ICLASS>
-<INUM> _ => 2636  </INUM>
+<INUM> _ => 2634  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX"  </CATEGORY>
 <INAME> _ => "vpabsd"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -46329,7 +46298,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~>
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k>
 <ICLASS> _ => VPHMINPOSUW  </ICLASS>
-<INUM> _ => 2637  </INUM>
+<INUM> _ => 2635  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX"  </CATEGORY>
 <INAME> _ => "vphminposuw"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -46348,7 +46317,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VPHMINPOSUW  </ICLASS>
-<INUM> _ => 2638  </INUM>
+<INUM> _ => 2636  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX"  </CATEGORY>
 <INAME> _ => "vphminposuw"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -46369,7 +46338,7 @@ rule <MEM0> _ => 1  </MEM0>
 <IMM0> _ => 1  </IMM0>
 <k> DynamicDecodeInstruction => MODRM ~> UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k>
 <ICLASS> _ => VPSHUFD  </ICLASS>
-<INUM> _ => 2639  </INUM>
+<INUM> _ => 2637  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX"  </CATEGORY>
 <INAME> _ => "vpshufd"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -46389,7 +46358,7 @@ requires I1 =/=Int 3
 rule <IMM0> _ => 1  </IMM0>
 <k> DynamicDecodeInstruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VPSHUFD  </ICLASS>
-<INUM> _ => 2640  </INUM>
+<INUM> _ => 2638  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX"  </CATEGORY>
 <INAME> _ => "vpshufd"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -46410,7 +46379,7 @@ rule <MEM0> _ => 1  </MEM0>
 <IMM0> _ => 1  </IMM0>
 <k> DynamicDecodeInstruction => MODRM ~> UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k>
 <ICLASS> _ => VPSHUFHW  </ICLASS>
-<INUM> _ => 2641  </INUM>
+<INUM> _ => 2639  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX"  </CATEGORY>
 <INAME> _ => "vpshufhw"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -46430,7 +46399,7 @@ requires I1 =/=Int 3
 rule <IMM0> _ => 1  </IMM0>
 <k> DynamicDecodeInstruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VPSHUFHW  </ICLASS>
-<INUM> _ => 2642  </INUM>
+<INUM> _ => 2640  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX"  </CATEGORY>
 <INAME> _ => "vpshufhw"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -46451,7 +46420,7 @@ rule <MEM0> _ => 1  </MEM0>
 <IMM0> _ => 1  </IMM0>
 <k> DynamicDecodeInstruction => MODRM ~> UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k>
 <ICLASS> _ => VPSHUFLW  </ICLASS>
-<INUM> _ => 2643  </INUM>
+<INUM> _ => 2641  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX"  </CATEGORY>
 <INAME> _ => "vpshuflw"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -46471,7 +46440,7 @@ requires I1 =/=Int 3
 rule <IMM0> _ => 1  </IMM0>
 <k> DynamicDecodeInstruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VPSHUFLW  </ICLASS>
-<INUM> _ => 2644  </INUM>
+<INUM> _ => 2642  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX"  </CATEGORY>
 <INAME> _ => "vpshuflw"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -46491,7 +46460,7 @@ rule <IMM0> _ => 1  </IMM0>
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VPACKSSWB  </ICLASS>
-<INUM> _ => 2645  </INUM>
+<INUM> _ => 2643  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX"  </CATEGORY>
 <INAME> _ => "vpacksswb"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -46508,7 +46477,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_B ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPACKSSWB  </ICLASS>
-<INUM> _ => 2646  </INUM>
+<INUM> _ => 2644  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX"  </CATEGORY>
 <INAME> _ => "vpacksswb"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -46526,7 +46495,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~>
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VPACKSSDW  </ICLASS>
-<INUM> _ => 2647  </INUM>
+<INUM> _ => 2645  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX"  </CATEGORY>
 <INAME> _ => "vpackssdw"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -46543,7 +46512,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_B ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPACKSSDW  </ICLASS>
-<INUM> _ => 2648  </INUM>
+<INUM> _ => 2646  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX"  </CATEGORY>
 <INAME> _ => "vpackssdw"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -46561,7 +46530,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~>
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VPACKUSWB  </ICLASS>
-<INUM> _ => 2649  </INUM>
+<INUM> _ => 2647  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX"  </CATEGORY>
 <INAME> _ => "vpackuswb"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -46578,7 +46547,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_B ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPACKUSWB  </ICLASS>
-<INUM> _ => 2650  </INUM>
+<INUM> _ => 2648  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX"  </CATEGORY>
 <INAME> _ => "vpackuswb"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -46596,7 +46565,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~>
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VPACKUSDW  </ICLASS>
-<INUM> _ => 2651  </INUM>
+<INUM> _ => 2649  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX"  </CATEGORY>
 <INAME> _ => "vpackusdw"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -46613,7 +46582,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_B ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPACKUSDW  </ICLASS>
-<INUM> _ => 2652  </INUM>
+<INUM> _ => 2650  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX"  </CATEGORY>
 <INAME> _ => "vpackusdw"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -46631,7 +46600,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~>
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VPSLLW  </ICLASS>
-<INUM> _ => 2653  </INUM>
+<INUM> _ => 2651  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX"  </CATEGORY>
 <INAME> _ => "vpsllw"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -46648,7 +46617,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_B ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPSLLW  </ICLASS>
-<INUM> _ => 2654  </INUM>
+<INUM> _ => 2652  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX"  </CATEGORY>
 <INAME> _ => "vpsllw"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -46666,7 +46635,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~>
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VPSLLD  </ICLASS>
-<INUM> _ => 2655  </INUM>
+<INUM> _ => 2653  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX"  </CATEGORY>
 <INAME> _ => "vpslld"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -46683,7 +46652,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_B ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPSLLD  </ICLASS>
-<INUM> _ => 2656  </INUM>
+<INUM> _ => 2654  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX"  </CATEGORY>
 <INAME> _ => "vpslld"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -46701,7 +46670,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~>
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VPSLLQ  </ICLASS>
-<INUM> _ => 2657  </INUM>
+<INUM> _ => 2655  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX"  </CATEGORY>
 <INAME> _ => "vpsllq"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -46718,7 +46687,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_B ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPSLLQ  </ICLASS>
-<INUM> _ => 2658  </INUM>
+<INUM> _ => 2656  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX"  </CATEGORY>
 <INAME> _ => "vpsllq"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -46736,7 +46705,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~>
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VPSRLW  </ICLASS>
-<INUM> _ => 2659  </INUM>
+<INUM> _ => 2657  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX"  </CATEGORY>
 <INAME> _ => "vpsrlw"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -46753,7 +46722,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_B ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPSRLW  </ICLASS>
-<INUM> _ => 2660  </INUM>
+<INUM> _ => 2658  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX"  </CATEGORY>
 <INAME> _ => "vpsrlw"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -46771,7 +46740,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~>
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VPSRLD  </ICLASS>
-<INUM> _ => 2661  </INUM>
+<INUM> _ => 2659  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX"  </CATEGORY>
 <INAME> _ => "vpsrld"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -46788,7 +46757,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_B ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPSRLD  </ICLASS>
-<INUM> _ => 2662  </INUM>
+<INUM> _ => 2660  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX"  </CATEGORY>
 <INAME> _ => "vpsrld"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -46806,7 +46775,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~>
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VPSRLQ  </ICLASS>
-<INUM> _ => 2663  </INUM>
+<INUM> _ => 2661  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX"  </CATEGORY>
 <INAME> _ => "vpsrlq"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -46823,7 +46792,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_B ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPSRLQ  </ICLASS>
-<INUM> _ => 2664  </INUM>
+<INUM> _ => 2662  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX"  </CATEGORY>
 <INAME> _ => "vpsrlq"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -46841,7 +46810,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~>
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VPSRAW  </ICLASS>
-<INUM> _ => 2665  </INUM>
+<INUM> _ => 2663  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX"  </CATEGORY>
 <INAME> _ => "vpsraw"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -46858,7 +46827,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_B ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPSRAW  </ICLASS>
-<INUM> _ => 2666  </INUM>
+<INUM> _ => 2664  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX"  </CATEGORY>
 <INAME> _ => "vpsraw"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -46876,7 +46845,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~>
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VPSRAD  </ICLASS>
-<INUM> _ => 2667  </INUM>
+<INUM> _ => 2665  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX"  </CATEGORY>
 <INAME> _ => "vpsrad"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -46893,7 +46862,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_B ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPSRAD  </ICLASS>
-<INUM> _ => 2668  </INUM>
+<INUM> _ => 2666  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX"  </CATEGORY>
 <INAME> _ => "vpsrad"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -46911,7 +46880,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~>
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VPADDB  </ICLASS>
-<INUM> _ => 2669  </INUM>
+<INUM> _ => 2667  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX"  </CATEGORY>
 <INAME> _ => "vpaddb"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -46928,7 +46897,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_B ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPADDB  </ICLASS>
-<INUM> _ => 2670  </INUM>
+<INUM> _ => 2668  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX"  </CATEGORY>
 <INAME> _ => "vpaddb"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -46946,7 +46915,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~>
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VPADDW  </ICLASS>
-<INUM> _ => 2671  </INUM>
+<INUM> _ => 2669  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX"  </CATEGORY>
 <INAME> _ => "vpaddw"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -46963,7 +46932,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_B ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPADDW  </ICLASS>
-<INUM> _ => 2672  </INUM>
+<INUM> _ => 2670  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX"  </CATEGORY>
 <INAME> _ => "vpaddw"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -46981,7 +46950,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~>
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VPADDD  </ICLASS>
-<INUM> _ => 2673  </INUM>
+<INUM> _ => 2671  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX"  </CATEGORY>
 <INAME> _ => "vpaddd"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -46998,7 +46967,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_B ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPADDD  </ICLASS>
-<INUM> _ => 2674  </INUM>
+<INUM> _ => 2672  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX"  </CATEGORY>
 <INAME> _ => "vpaddd"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -47016,7 +46985,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~>
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VPADDQ  </ICLASS>
-<INUM> _ => 2675  </INUM>
+<INUM> _ => 2673  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX"  </CATEGORY>
 <INAME> _ => "vpaddq"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -47033,7 +47002,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_B ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPADDQ  </ICLASS>
-<INUM> _ => 2676  </INUM>
+<INUM> _ => 2674  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX"  </CATEGORY>
 <INAME> _ => "vpaddq"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -47051,7 +47020,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~>
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VPADDSB  </ICLASS>
-<INUM> _ => 2677  </INUM>
+<INUM> _ => 2675  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX"  </CATEGORY>
 <INAME> _ => "vpaddsb"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -47068,7 +47037,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_B ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPADDSB  </ICLASS>
-<INUM> _ => 2678  </INUM>
+<INUM> _ => 2676  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX"  </CATEGORY>
 <INAME> _ => "vpaddsb"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -47086,7 +47055,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~>
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VPADDSW  </ICLASS>
-<INUM> _ => 2679  </INUM>
+<INUM> _ => 2677  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX"  </CATEGORY>
 <INAME> _ => "vpaddsw"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -47103,7 +47072,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_B ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPADDSW  </ICLASS>
-<INUM> _ => 2680  </INUM>
+<INUM> _ => 2678  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX"  </CATEGORY>
 <INAME> _ => "vpaddsw"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -47121,7 +47090,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~>
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VPADDUSB  </ICLASS>
-<INUM> _ => 2681  </INUM>
+<INUM> _ => 2679  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX"  </CATEGORY>
 <INAME> _ => "vpaddusb"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -47138,7 +47107,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_B ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPADDUSB  </ICLASS>
-<INUM> _ => 2682  </INUM>
+<INUM> _ => 2680  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX"  </CATEGORY>
 <INAME> _ => "vpaddusb"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -47156,7 +47125,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~>
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VPADDUSW  </ICLASS>
-<INUM> _ => 2683  </INUM>
+<INUM> _ => 2681  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX"  </CATEGORY>
 <INAME> _ => "vpaddusw"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -47173,7 +47142,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_B ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPADDUSW  </ICLASS>
-<INUM> _ => 2684  </INUM>
+<INUM> _ => 2682  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX"  </CATEGORY>
 <INAME> _ => "vpaddusw"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -47191,7 +47160,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~>
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VPAVGB  </ICLASS>
-<INUM> _ => 2685  </INUM>
+<INUM> _ => 2683  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX"  </CATEGORY>
 <INAME> _ => "vpavgb"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -47208,7 +47177,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_B ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPAVGB  </ICLASS>
-<INUM> _ => 2686  </INUM>
+<INUM> _ => 2684  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX"  </CATEGORY>
 <INAME> _ => "vpavgb"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -47226,7 +47195,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~>
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VPAVGW  </ICLASS>
-<INUM> _ => 2687  </INUM>
+<INUM> _ => 2685  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX"  </CATEGORY>
 <INAME> _ => "vpavgw"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -47243,7 +47212,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_B ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPAVGW  </ICLASS>
-<INUM> _ => 2688  </INUM>
+<INUM> _ => 2686  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX"  </CATEGORY>
 <INAME> _ => "vpavgw"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -47261,7 +47230,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~>
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VPCMPEQB  </ICLASS>
-<INUM> _ => 2689  </INUM>
+<INUM> _ => 2687  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX"  </CATEGORY>
 <INAME> _ => "vpcmpeqb"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -47278,7 +47247,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_B ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPCMPEQB  </ICLASS>
-<INUM> _ => 2690  </INUM>
+<INUM> _ => 2688  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX"  </CATEGORY>
 <INAME> _ => "vpcmpeqb"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -47296,7 +47265,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~>
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VPCMPEQW  </ICLASS>
-<INUM> _ => 2691  </INUM>
+<INUM> _ => 2689  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX"  </CATEGORY>
 <INAME> _ => "vpcmpeqw"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -47313,7 +47282,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_B ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPCMPEQW  </ICLASS>
-<INUM> _ => 2692  </INUM>
+<INUM> _ => 2690  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX"  </CATEGORY>
 <INAME> _ => "vpcmpeqw"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -47331,7 +47300,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~>
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VPCMPEQD  </ICLASS>
-<INUM> _ => 2693  </INUM>
+<INUM> _ => 2691  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX"  </CATEGORY>
 <INAME> _ => "vpcmpeqd"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -47348,7 +47317,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_B ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPCMPEQD  </ICLASS>
-<INUM> _ => 2694  </INUM>
+<INUM> _ => 2692  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX"  </CATEGORY>
 <INAME> _ => "vpcmpeqd"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -47366,7 +47335,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~>
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VPCMPEQQ  </ICLASS>
-<INUM> _ => 2695  </INUM>
+<INUM> _ => 2693  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX"  </CATEGORY>
 <INAME> _ => "vpcmpeqq"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -47383,7 +47352,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_B ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPCMPEQQ  </ICLASS>
-<INUM> _ => 2696  </INUM>
+<INUM> _ => 2694  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX"  </CATEGORY>
 <INAME> _ => "vpcmpeqq"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -47401,7 +47370,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~>
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VPCMPGTB  </ICLASS>
-<INUM> _ => 2697  </INUM>
+<INUM> _ => 2695  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX"  </CATEGORY>
 <INAME> _ => "vpcmpgtb"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -47418,7 +47387,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_B ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPCMPGTB  </ICLASS>
-<INUM> _ => 2698  </INUM>
+<INUM> _ => 2696  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX"  </CATEGORY>
 <INAME> _ => "vpcmpgtb"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -47436,7 +47405,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~>
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VPCMPGTW  </ICLASS>
-<INUM> _ => 2699  </INUM>
+<INUM> _ => 2697  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX"  </CATEGORY>
 <INAME> _ => "vpcmpgtw"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -47453,7 +47422,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_B ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPCMPGTW  </ICLASS>
-<INUM> _ => 2700  </INUM>
+<INUM> _ => 2698  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX"  </CATEGORY>
 <INAME> _ => "vpcmpgtw"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -47471,7 +47440,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~>
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VPCMPGTD  </ICLASS>
-<INUM> _ => 2701  </INUM>
+<INUM> _ => 2699  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX"  </CATEGORY>
 <INAME> _ => "vpcmpgtd"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -47488,7 +47457,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_B ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPCMPGTD  </ICLASS>
-<INUM> _ => 2702  </INUM>
+<INUM> _ => 2700  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX"  </CATEGORY>
 <INAME> _ => "vpcmpgtd"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -47506,7 +47475,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~>
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VPCMPGTQ  </ICLASS>
-<INUM> _ => 2703  </INUM>
+<INUM> _ => 2701  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX"  </CATEGORY>
 <INAME> _ => "vpcmpgtq"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -47523,7 +47492,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_B ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPCMPGTQ  </ICLASS>
-<INUM> _ => 2704  </INUM>
+<INUM> _ => 2702  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX"  </CATEGORY>
 <INAME> _ => "vpcmpgtq"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -47541,7 +47510,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~>
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VPHADDW  </ICLASS>
-<INUM> _ => 2705  </INUM>
+<INUM> _ => 2703  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX"  </CATEGORY>
 <INAME> _ => "vphaddw"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -47558,7 +47527,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_B ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPHADDW  </ICLASS>
-<INUM> _ => 2706  </INUM>
+<INUM> _ => 2704  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX"  </CATEGORY>
 <INAME> _ => "vphaddw"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -47576,7 +47545,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~>
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VPHADDD  </ICLASS>
-<INUM> _ => 2707  </INUM>
+<INUM> _ => 2705  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX"  </CATEGORY>
 <INAME> _ => "vphaddd"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -47593,7 +47562,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_B ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPHADDD  </ICLASS>
-<INUM> _ => 2708  </INUM>
+<INUM> _ => 2706  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX"  </CATEGORY>
 <INAME> _ => "vphaddd"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -47611,7 +47580,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~>
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VPHADDSW  </ICLASS>
-<INUM> _ => 2709  </INUM>
+<INUM> _ => 2707  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX"  </CATEGORY>
 <INAME> _ => "vphaddsw"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -47628,7 +47597,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_B ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPHADDSW  </ICLASS>
-<INUM> _ => 2710  </INUM>
+<INUM> _ => 2708  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX"  </CATEGORY>
 <INAME> _ => "vphaddsw"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -47646,7 +47615,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~>
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VPHSUBW  </ICLASS>
-<INUM> _ => 2711  </INUM>
+<INUM> _ => 2709  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX"  </CATEGORY>
 <INAME> _ => "vphsubw"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -47663,7 +47632,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_B ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPHSUBW  </ICLASS>
-<INUM> _ => 2712  </INUM>
+<INUM> _ => 2710  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX"  </CATEGORY>
 <INAME> _ => "vphsubw"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -47681,7 +47650,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~>
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VPHSUBD  </ICLASS>
-<INUM> _ => 2713  </INUM>
+<INUM> _ => 2711  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX"  </CATEGORY>
 <INAME> _ => "vphsubd"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -47698,7 +47667,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_B ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPHSUBD  </ICLASS>
-<INUM> _ => 2714  </INUM>
+<INUM> _ => 2712  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX"  </CATEGORY>
 <INAME> _ => "vphsubd"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -47716,7 +47685,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~>
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VPHSUBSW  </ICLASS>
-<INUM> _ => 2715  </INUM>
+<INUM> _ => 2713  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX"  </CATEGORY>
 <INAME> _ => "vphsubsw"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -47733,7 +47702,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_B ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPHSUBSW  </ICLASS>
-<INUM> _ => 2716  </INUM>
+<INUM> _ => 2714  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX"  </CATEGORY>
 <INAME> _ => "vphsubsw"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -47751,7 +47720,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~>
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VPMULHUW  </ICLASS>
-<INUM> _ => 2717  </INUM>
+<INUM> _ => 2715  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX"  </CATEGORY>
 <INAME> _ => "vpmulhuw"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -47768,7 +47737,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_B ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPMULHUW  </ICLASS>
-<INUM> _ => 2718  </INUM>
+<INUM> _ => 2716  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX"  </CATEGORY>
 <INAME> _ => "vpmulhuw"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -47786,7 +47755,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~>
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VPMULHRSW  </ICLASS>
-<INUM> _ => 2719  </INUM>
+<INUM> _ => 2717  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX"  </CATEGORY>
 <INAME> _ => "vpmulhrsw"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -47803,7 +47772,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_B ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPMULHRSW  </ICLASS>
-<INUM> _ => 2720  </INUM>
+<INUM> _ => 2718  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX"  </CATEGORY>
 <INAME> _ => "vpmulhrsw"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -47821,7 +47790,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~>
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VPMULHW  </ICLASS>
-<INUM> _ => 2721  </INUM>
+<INUM> _ => 2719  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX"  </CATEGORY>
 <INAME> _ => "vpmulhw"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -47838,7 +47807,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_B ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPMULHW  </ICLASS>
-<INUM> _ => 2722  </INUM>
+<INUM> _ => 2720  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX"  </CATEGORY>
 <INAME> _ => "vpmulhw"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -47856,7 +47825,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~>
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VPMULLW  </ICLASS>
-<INUM> _ => 2723  </INUM>
+<INUM> _ => 2721  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX"  </CATEGORY>
 <INAME> _ => "vpmullw"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -47873,7 +47842,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_B ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPMULLW  </ICLASS>
-<INUM> _ => 2724  </INUM>
+<INUM> _ => 2722  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX"  </CATEGORY>
 <INAME> _ => "vpmullw"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -47891,7 +47860,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~>
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VPMULLD  </ICLASS>
-<INUM> _ => 2725  </INUM>
+<INUM> _ => 2723  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX"  </CATEGORY>
 <INAME> _ => "vpmulld"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -47908,7 +47877,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_B ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPMULLD  </ICLASS>
-<INUM> _ => 2726  </INUM>
+<INUM> _ => 2724  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX"  </CATEGORY>
 <INAME> _ => "vpmulld"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -47926,7 +47895,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~>
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VPMULUDQ  </ICLASS>
-<INUM> _ => 2727  </INUM>
+<INUM> _ => 2725  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX"  </CATEGORY>
 <INAME> _ => "vpmuludq"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -47943,7 +47912,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_B ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPMULUDQ  </ICLASS>
-<INUM> _ => 2728  </INUM>
+<INUM> _ => 2726  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX"  </CATEGORY>
 <INAME> _ => "vpmuludq"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -47961,7 +47930,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~>
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VPMULDQ  </ICLASS>
-<INUM> _ => 2729  </INUM>
+<INUM> _ => 2727  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX"  </CATEGORY>
 <INAME> _ => "vpmuldq"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -47978,7 +47947,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_B ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPMULDQ  </ICLASS>
-<INUM> _ => 2730  </INUM>
+<INUM> _ => 2728  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX"  </CATEGORY>
 <INAME> _ => "vpmuldq"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -47996,7 +47965,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~>
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VPSADBW  </ICLASS>
-<INUM> _ => 2731  </INUM>
+<INUM> _ => 2729  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX"  </CATEGORY>
 <INAME> _ => "vpsadbw"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -48013,7 +47982,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_B ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPSADBW  </ICLASS>
-<INUM> _ => 2732  </INUM>
+<INUM> _ => 2730  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX"  </CATEGORY>
 <INAME> _ => "vpsadbw"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -48031,7 +48000,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~>
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VPSHUFB  </ICLASS>
-<INUM> _ => 2733  </INUM>
+<INUM> _ => 2731  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX"  </CATEGORY>
 <INAME> _ => "vpshufb"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -48048,7 +48017,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_B ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPSHUFB  </ICLASS>
-<INUM> _ => 2734  </INUM>
+<INUM> _ => 2732  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX"  </CATEGORY>
 <INAME> _ => "vpshufb"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -48066,7 +48035,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~>
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VPSIGNB  </ICLASS>
-<INUM> _ => 2735  </INUM>
+<INUM> _ => 2733  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX"  </CATEGORY>
 <INAME> _ => "vpsignb"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -48083,7 +48052,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_B ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPSIGNB  </ICLASS>
-<INUM> _ => 2736  </INUM>
+<INUM> _ => 2734  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX"  </CATEGORY>
 <INAME> _ => "vpsignb"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -48101,7 +48070,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~>
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VPSIGNW  </ICLASS>
-<INUM> _ => 2737  </INUM>
+<INUM> _ => 2735  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX"  </CATEGORY>
 <INAME> _ => "vpsignw"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -48118,7 +48087,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_B ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPSIGNW  </ICLASS>
-<INUM> _ => 2738  </INUM>
+<INUM> _ => 2736  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX"  </CATEGORY>
 <INAME> _ => "vpsignw"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -48136,7 +48105,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~>
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VPSIGND  </ICLASS>
-<INUM> _ => 2739  </INUM>
+<INUM> _ => 2737  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX"  </CATEGORY>
 <INAME> _ => "vpsignd"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -48153,7 +48122,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_B ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPSIGND  </ICLASS>
-<INUM> _ => 2740  </INUM>
+<INUM> _ => 2738  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX"  </CATEGORY>
 <INAME> _ => "vpsignd"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -48171,7 +48140,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~>
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VPSUBSB  </ICLASS>
-<INUM> _ => 2741  </INUM>
+<INUM> _ => 2739  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX"  </CATEGORY>
 <INAME> _ => "vpsubsb"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -48188,7 +48157,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_B ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPSUBSB  </ICLASS>
-<INUM> _ => 2742  </INUM>
+<INUM> _ => 2740  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX"  </CATEGORY>
 <INAME> _ => "vpsubsb"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -48206,7 +48175,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~>
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VPSUBSW  </ICLASS>
-<INUM> _ => 2743  </INUM>
+<INUM> _ => 2741  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX"  </CATEGORY>
 <INAME> _ => "vpsubsw"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -48223,7 +48192,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_B ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPSUBSW  </ICLASS>
-<INUM> _ => 2744  </INUM>
+<INUM> _ => 2742  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX"  </CATEGORY>
 <INAME> _ => "vpsubsw"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -48241,7 +48210,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~>
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VPSUBUSB  </ICLASS>
-<INUM> _ => 2745  </INUM>
+<INUM> _ => 2743  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX"  </CATEGORY>
 <INAME> _ => "vpsubusb"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -48258,7 +48227,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_B ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPSUBUSB  </ICLASS>
-<INUM> _ => 2746  </INUM>
+<INUM> _ => 2744  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX"  </CATEGORY>
 <INAME> _ => "vpsubusb"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -48276,7 +48245,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~>
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VPSUBUSW  </ICLASS>
-<INUM> _ => 2747  </INUM>
+<INUM> _ => 2745  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX"  </CATEGORY>
 <INAME> _ => "vpsubusw"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -48293,7 +48262,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_B ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPSUBUSW  </ICLASS>
-<INUM> _ => 2748  </INUM>
+<INUM> _ => 2746  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX"  </CATEGORY>
 <INAME> _ => "vpsubusw"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -48311,7 +48280,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~>
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VPSUBB  </ICLASS>
-<INUM> _ => 2749  </INUM>
+<INUM> _ => 2747  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX"  </CATEGORY>
 <INAME> _ => "vpsubb"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -48328,7 +48297,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_B ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPSUBB  </ICLASS>
-<INUM> _ => 2750  </INUM>
+<INUM> _ => 2748  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX"  </CATEGORY>
 <INAME> _ => "vpsubb"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -48346,7 +48315,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~>
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VPSUBW  </ICLASS>
-<INUM> _ => 2751  </INUM>
+<INUM> _ => 2749  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX"  </CATEGORY>
 <INAME> _ => "vpsubw"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -48363,7 +48332,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_B ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPSUBW  </ICLASS>
-<INUM> _ => 2752  </INUM>
+<INUM> _ => 2750  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX"  </CATEGORY>
 <INAME> _ => "vpsubw"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -48381,7 +48350,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~>
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VPSUBD  </ICLASS>
-<INUM> _ => 2753  </INUM>
+<INUM> _ => 2751  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX"  </CATEGORY>
 <INAME> _ => "vpsubd"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -48398,7 +48367,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_B ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPSUBD  </ICLASS>
-<INUM> _ => 2754  </INUM>
+<INUM> _ => 2752  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX"  </CATEGORY>
 <INAME> _ => "vpsubd"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -48416,7 +48385,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~>
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VPSUBQ  </ICLASS>
-<INUM> _ => 2755  </INUM>
+<INUM> _ => 2753  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX"  </CATEGORY>
 <INAME> _ => "vpsubq"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -48433,7 +48402,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_B ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPSUBQ  </ICLASS>
-<INUM> _ => 2756  </INUM>
+<INUM> _ => 2754  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX"  </CATEGORY>
 <INAME> _ => "vpsubq"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -48451,7 +48420,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~>
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VPUNPCKHBW  </ICLASS>
-<INUM> _ => 2757  </INUM>
+<INUM> _ => 2755  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX"  </CATEGORY>
 <INAME> _ => "vpunpckhbw"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -48468,7 +48437,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_B ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPUNPCKHBW  </ICLASS>
-<INUM> _ => 2758  </INUM>
+<INUM> _ => 2756  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX"  </CATEGORY>
 <INAME> _ => "vpunpckhbw"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -48486,7 +48455,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~>
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VPUNPCKHWD  </ICLASS>
-<INUM> _ => 2759  </INUM>
+<INUM> _ => 2757  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX"  </CATEGORY>
 <INAME> _ => "vpunpckhwd"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -48503,7 +48472,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_B ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPUNPCKHWD  </ICLASS>
-<INUM> _ => 2760  </INUM>
+<INUM> _ => 2758  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX"  </CATEGORY>
 <INAME> _ => "vpunpckhwd"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -48521,7 +48490,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~>
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VPUNPCKHDQ  </ICLASS>
-<INUM> _ => 2761  </INUM>
+<INUM> _ => 2759  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX"  </CATEGORY>
 <INAME> _ => "vpunpckhdq"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -48538,7 +48507,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_B ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPUNPCKHDQ  </ICLASS>
-<INUM> _ => 2762  </INUM>
+<INUM> _ => 2760  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX"  </CATEGORY>
 <INAME> _ => "vpunpckhdq"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -48556,7 +48525,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~>
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VPUNPCKHQDQ  </ICLASS>
-<INUM> _ => 2763  </INUM>
+<INUM> _ => 2761  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX"  </CATEGORY>
 <INAME> _ => "vpunpckhqdq"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -48573,7 +48542,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_B ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPUNPCKHQDQ  </ICLASS>
-<INUM> _ => 2764  </INUM>
+<INUM> _ => 2762  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX"  </CATEGORY>
 <INAME> _ => "vpunpckhqdq"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -48591,7 +48560,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~>
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VPUNPCKLBW  </ICLASS>
-<INUM> _ => 2765  </INUM>
+<INUM> _ => 2763  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX"  </CATEGORY>
 <INAME> _ => "vpunpcklbw"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -48608,7 +48577,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_B ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPUNPCKLBW  </ICLASS>
-<INUM> _ => 2766  </INUM>
+<INUM> _ => 2764  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX"  </CATEGORY>
 <INAME> _ => "vpunpcklbw"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -48626,7 +48595,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~>
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VPUNPCKLWD  </ICLASS>
-<INUM> _ => 2767  </INUM>
+<INUM> _ => 2765  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX"  </CATEGORY>
 <INAME> _ => "vpunpcklwd"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -48643,7 +48612,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_B ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPUNPCKLWD  </ICLASS>
-<INUM> _ => 2768  </INUM>
+<INUM> _ => 2766  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX"  </CATEGORY>
 <INAME> _ => "vpunpcklwd"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -48661,7 +48630,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~>
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VPUNPCKLDQ  </ICLASS>
-<INUM> _ => 2769  </INUM>
+<INUM> _ => 2767  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX"  </CATEGORY>
 <INAME> _ => "vpunpckldq"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -48678,7 +48647,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_B ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPUNPCKLDQ  </ICLASS>
-<INUM> _ => 2770  </INUM>
+<INUM> _ => 2768  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX"  </CATEGORY>
 <INAME> _ => "vpunpckldq"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -48696,7 +48665,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~>
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VPUNPCKLQDQ  </ICLASS>
-<INUM> _ => 2771  </INUM>
+<INUM> _ => 2769  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX"  </CATEGORY>
 <INAME> _ => "vpunpcklqdq"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -48713,7 +48682,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_B ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPUNPCKLQDQ  </ICLASS>
-<INUM> _ => 2772  </INUM>
+<INUM> _ => 2770  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX"  </CATEGORY>
 <INAME> _ => "vpunpcklqdq"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -48731,7 +48700,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~>
 rule <IMM0> _ => 1  </IMM0>
 <k> DynamicDecodeInstruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_N ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VPSRLDQ  </ICLASS>
-<INUM> _ => 2773  </INUM>
+<INUM> _ => 2771  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX"  </CATEGORY>
 <INAME> _ => "vpsrldq"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -48750,7 +48719,7 @@ rule <IMM0> _ => 1  </IMM0>
 rule <IMM0> _ => 1  </IMM0>
 <k> DynamicDecodeInstruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_N ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VPSLLDQ  </ICLASS>
-<INUM> _ => 2774  </INUM>
+<INUM> _ => 2772  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX"  </CATEGORY>
 <INAME> _ => "vpslldq"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -48768,7 +48737,7 @@ rule <IMM0> _ => 1  </IMM0>
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_B ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VMOVLHPS  </ICLASS>
-<INUM> _ => 2775  </INUM>
+<INUM> _ => 2773  </INUM>
 <CATEGORY> _ => "CATEGORY_DATAXFER"  </CATEGORY>
 <INAME> _ => "vmovlhps"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -48785,7 +48754,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~>
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_B ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VMOVHLPS  </ICLASS>
-<INUM> _ => 2776  </INUM>
+<INUM> _ => 2774  </INUM>
 <CATEGORY> _ => "CATEGORY_DATAXFER"  </CATEGORY>
 <INAME> _ => "vmovhlps"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -48804,7 +48773,7 @@ rule <MEM0> _ => 1  </MEM0>
 <IMM0> _ => 1  </IMM0>
 <k> DynamicDecodeInstruction => MODRM ~> UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VPALIGNR  </ICLASS>
-<INUM> _ => 2777  </INUM>
+<INUM> _ => 2775  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX"  </CATEGORY>
 <INAME> _ => "vpalignr"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -48822,7 +48791,7 @@ requires I1 =/=Int 3
 rule <IMM0> _ => 1  </IMM0>
 <k> DynamicDecodeInstruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_B ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPALIGNR  </ICLASS>
-<INUM> _ => 2778  </INUM>
+<INUM> _ => 2776  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX"  </CATEGORY>
 <INAME> _ => "vpalignr"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -48841,7 +48810,7 @@ rule <MEM0> _ => 1  </MEM0>
 <IMM0> _ => 1  </IMM0>
 <k> DynamicDecodeInstruction => MODRM ~> UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VPBLENDW  </ICLASS>
-<INUM> _ => 2779  </INUM>
+<INUM> _ => 2777  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX"  </CATEGORY>
 <INAME> _ => "vpblendw"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -48859,7 +48828,7 @@ requires I1 =/=Int 3
 rule <IMM0> _ => 1  </IMM0>
 <k> DynamicDecodeInstruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_B ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPBLENDW  </ICLASS>
-<INUM> _ => 2780  </INUM>
+<INUM> _ => 2778  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX"  </CATEGORY>
 <INAME> _ => "vpblendw"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -48878,7 +48847,7 @@ rule <MEM0> _ => 1  </MEM0>
 <IMM0> _ => 1  </IMM0>
 <k> DynamicDecodeInstruction => MODRM ~> UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k>
 <ICLASS> _ => VROUNDPD  </ICLASS>
-<INUM> _ => 2781  </INUM>
+<INUM> _ => 2779  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX"  </CATEGORY>
 <INAME> _ => "vroundpd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MXCSR)  </ATTRIBUTES>
@@ -48898,7 +48867,7 @@ requires I1 =/=Int 3
 rule <IMM0> _ => 1  </IMM0>
 <k> DynamicDecodeInstruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VROUNDPD  </ICLASS>
-<INUM> _ => 2782  </INUM>
+<INUM> _ => 2780  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX"  </CATEGORY>
 <INAME> _ => "vroundpd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MXCSR)  </ATTRIBUTES>
@@ -48919,7 +48888,7 @@ rule <MEM0> _ => 1  </MEM0>
 <IMM0> _ => 1  </IMM0>
 <k> DynamicDecodeInstruction => MODRM ~> UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ... </k>
 <ICLASS> _ => VROUNDPD  </ICLASS>
-<INUM> _ => 2783  </INUM>
+<INUM> _ => 2781  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX"  </CATEGORY>
 <INAME> _ => "vroundpd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MXCSR)  </ATTRIBUTES>
@@ -48939,7 +48908,7 @@ requires I1 =/=Int 3
 rule <IMM0> _ => 1  </IMM0>
 <k> DynamicDecodeInstruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_B ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VROUNDPD  </ICLASS>
-<INUM> _ => 2784  </INUM>
+<INUM> _ => 2782  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX"  </CATEGORY>
 <INAME> _ => "vroundpd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MXCSR)  </ATTRIBUTES>
@@ -48960,7 +48929,7 @@ rule <MEM0> _ => 1  </MEM0>
 <IMM0> _ => 1  </IMM0>
 <k> DynamicDecodeInstruction => MODRM ~> UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k>
 <ICLASS> _ => VROUNDPS  </ICLASS>
-<INUM> _ => 2785  </INUM>
+<INUM> _ => 2783  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX"  </CATEGORY>
 <INAME> _ => "vroundps"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MXCSR)  </ATTRIBUTES>
@@ -48980,7 +48949,7 @@ requires I1 =/=Int 3
 rule <IMM0> _ => 1  </IMM0>
 <k> DynamicDecodeInstruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VROUNDPS  </ICLASS>
-<INUM> _ => 2786  </INUM>
+<INUM> _ => 2784  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX"  </CATEGORY>
 <INAME> _ => "vroundps"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MXCSR)  </ATTRIBUTES>
@@ -49001,7 +48970,7 @@ rule <MEM0> _ => 1  </MEM0>
 <IMM0> _ => 1  </IMM0>
 <k> DynamicDecodeInstruction => MODRM ~> UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ... </k>
 <ICLASS> _ => VROUNDPS  </ICLASS>
-<INUM> _ => 2787  </INUM>
+<INUM> _ => 2785  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX"  </CATEGORY>
 <INAME> _ => "vroundps"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MXCSR)  </ATTRIBUTES>
@@ -49021,7 +48990,7 @@ requires I1 =/=Int 3
 rule <IMM0> _ => 1  </IMM0>
 <k> DynamicDecodeInstruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_B ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VROUNDPS  </ICLASS>
-<INUM> _ => 2788  </INUM>
+<INUM> _ => 2786  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX"  </CATEGORY>
 <INAME> _ => "vroundps"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MXCSR)  </ATTRIBUTES>
@@ -49042,7 +49011,7 @@ rule <MEM0> _ => 1  </MEM0>
 <IMM0> _ => 1  </IMM0>
 <k> DynamicDecodeInstruction => MODRM ~> UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VROUNDSD  </ICLASS>
-<INUM> _ => 2789  </INUM>
+<INUM> _ => 2787  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX"  </CATEGORY>
 <INAME> _ => "vroundsd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MXCSR) ListItem(A_simd_scalar)  </ATTRIBUTES>
@@ -49059,7 +49028,7 @@ requires I1 =/=Int 3
 rule <IMM0> _ => 1  </IMM0>
 <k> DynamicDecodeInstruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_B ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VROUNDSD  </ICLASS>
-<INUM> _ => 2790  </INUM>
+<INUM> _ => 2788  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX"  </CATEGORY>
 <INAME> _ => "vroundsd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MXCSR) ListItem(A_simd_scalar)  </ATTRIBUTES>
@@ -49077,7 +49046,7 @@ rule <MEM0> _ => 1  </MEM0>
 <IMM0> _ => 1  </IMM0>
 <k> DynamicDecodeInstruction => MODRM ~> UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VROUNDSS  </ICLASS>
-<INUM> _ => 2791  </INUM>
+<INUM> _ => 2789  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX"  </CATEGORY>
 <INAME> _ => "vroundss"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MXCSR) ListItem(A_simd_scalar)  </ATTRIBUTES>
@@ -49094,7 +49063,7 @@ requires I1 =/=Int 3
 rule <IMM0> _ => 1  </IMM0>
 <k> DynamicDecodeInstruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_B ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VROUNDSS  </ICLASS>
-<INUM> _ => 2792  </INUM>
+<INUM> _ => 2790  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX"  </CATEGORY>
 <INAME> _ => "vroundss"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MXCSR) ListItem(A_simd_scalar)  </ATTRIBUTES>
@@ -49112,7 +49081,7 @@ rule <MEM0> _ => 1  </MEM0>
 <IMM0> _ => 1  </IMM0>
 <k> DynamicDecodeInstruction => MODRM ~> UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VSHUFPD  </ICLASS>
-<INUM> _ => 2793  </INUM>
+<INUM> _ => 2791  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX"  </CATEGORY>
 <INAME> _ => "vshufpd"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -49130,7 +49099,7 @@ requires I1 =/=Int 3
 rule <IMM0> _ => 1  </IMM0>
 <k> DynamicDecodeInstruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_B ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VSHUFPD  </ICLASS>
-<INUM> _ => 2794  </INUM>
+<INUM> _ => 2792  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX"  </CATEGORY>
 <INAME> _ => "vshufpd"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -49149,7 +49118,7 @@ rule <MEM0> _ => 1  </MEM0>
 <IMM0> _ => 1  </IMM0>
 <k> DynamicDecodeInstruction => MODRM ~> UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VSHUFPD  </ICLASS>
-<INUM> _ => 2795  </INUM>
+<INUM> _ => 2793  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX"  </CATEGORY>
 <INAME> _ => "vshufpd"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -49167,7 +49136,7 @@ requires I1 =/=Int 3
 rule <IMM0> _ => 1  </IMM0>
 <k> DynamicDecodeInstruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ~> YMM_B ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VSHUFPD  </ICLASS>
-<INUM> _ => 2796  </INUM>
+<INUM> _ => 2794  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX"  </CATEGORY>
 <INAME> _ => "vshufpd"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -49186,7 +49155,7 @@ rule <MEM0> _ => 1  </MEM0>
 <IMM0> _ => 1  </IMM0>
 <k> DynamicDecodeInstruction => MODRM ~> UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VSHUFPS  </ICLASS>
-<INUM> _ => 2797  </INUM>
+<INUM> _ => 2795  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX"  </CATEGORY>
 <INAME> _ => "vshufps"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -49204,7 +49173,7 @@ requires I1 =/=Int 3
 rule <IMM0> _ => 1  </IMM0>
 <k> DynamicDecodeInstruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_B ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VSHUFPS  </ICLASS>
-<INUM> _ => 2798  </INUM>
+<INUM> _ => 2796  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX"  </CATEGORY>
 <INAME> _ => "vshufps"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -49223,7 +49192,7 @@ rule <MEM0> _ => 1  </MEM0>
 <IMM0> _ => 1  </IMM0>
 <k> DynamicDecodeInstruction => MODRM ~> UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VSHUFPS  </ICLASS>
-<INUM> _ => 2799  </INUM>
+<INUM> _ => 2797  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX"  </CATEGORY>
 <INAME> _ => "vshufps"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -49241,7 +49210,7 @@ requires I1 =/=Int 3
 rule <IMM0> _ => 1  </IMM0>
 <k> DynamicDecodeInstruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ~> YMM_B ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VSHUFPS  </ICLASS>
-<INUM> _ => 2800  </INUM>
+<INUM> _ => 2798  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX"  </CATEGORY>
 <INAME> _ => "vshufps"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -49259,7 +49228,7 @@ rule <IMM0> _ => 1  </IMM0>
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k>
 <ICLASS> _ => VRCPPS  </ICLASS>
-<INUM> _ => 2801  </INUM>
+<INUM> _ => 2799  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX"  </CATEGORY>
 <INAME> _ => "vrcpps"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -49278,7 +49247,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VRCPPS  </ICLASS>
-<INUM> _ => 2802  </INUM>
+<INUM> _ => 2800  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX"  </CATEGORY>
 <INAME> _ => "vrcpps"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -49298,7 +49267,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~>
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ... </k>
 <ICLASS> _ => VRCPPS  </ICLASS>
-<INUM> _ => 2803  </INUM>
+<INUM> _ => 2801  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX"  </CATEGORY>
 <INAME> _ => "vrcpps"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -49317,7 +49286,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_B ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VRCPPS  </ICLASS>
-<INUM> _ => 2804  </INUM>
+<INUM> _ => 2802  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX"  </CATEGORY>
 <INAME> _ => "vrcpps"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -49337,7 +49306,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~>
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VRCPSS  </ICLASS>
-<INUM> _ => 2805  </INUM>
+<INUM> _ => 2803  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX"  </CATEGORY>
 <INAME> _ => "vrcpss"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_simd_scalar)  </ATTRIBUTES>
@@ -49353,7 +49322,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_B ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VRCPSS  </ICLASS>
-<INUM> _ => 2806  </INUM>
+<INUM> _ => 2804  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX"  </CATEGORY>
 <INAME> _ => "vrcpss"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_simd_scalar)  </ATTRIBUTES>
@@ -49370,7 +49339,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~>
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k>
 <ICLASS> _ => VRSQRTPS  </ICLASS>
-<INUM> _ => 2807  </INUM>
+<INUM> _ => 2805  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX"  </CATEGORY>
 <INAME> _ => "vrsqrtps"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -49389,7 +49358,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VRSQRTPS  </ICLASS>
-<INUM> _ => 2808  </INUM>
+<INUM> _ => 2806  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX"  </CATEGORY>
 <INAME> _ => "vrsqrtps"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -49409,7 +49378,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~>
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ... </k>
 <ICLASS> _ => VRSQRTPS  </ICLASS>
-<INUM> _ => 2809  </INUM>
+<INUM> _ => 2807  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX"  </CATEGORY>
 <INAME> _ => "vrsqrtps"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -49428,7 +49397,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_B ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VRSQRTPS  </ICLASS>
-<INUM> _ => 2810  </INUM>
+<INUM> _ => 2808  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX"  </CATEGORY>
 <INAME> _ => "vrsqrtps"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -49448,7 +49417,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~>
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VRSQRTSS  </ICLASS>
-<INUM> _ => 2811  </INUM>
+<INUM> _ => 2809  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX"  </CATEGORY>
 <INAME> _ => "vrsqrtss"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_simd_scalar)  </ATTRIBUTES>
@@ -49464,7 +49433,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_B ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VRSQRTSS  </ICLASS>
-<INUM> _ => 2812  </INUM>
+<INUM> _ => 2810  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX"  </CATEGORY>
 <INAME> _ => "vrsqrtss"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_simd_scalar)  </ATTRIBUTES>
@@ -49481,7 +49450,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~>
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k>
 <ICLASS> _ => VSQRTPD  </ICLASS>
-<INUM> _ => 2813  </INUM>
+<INUM> _ => 2811  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX"  </CATEGORY>
 <INAME> _ => "vsqrtpd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MXCSR)  </ATTRIBUTES>
@@ -49500,7 +49469,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VSQRTPD  </ICLASS>
-<INUM> _ => 2814  </INUM>
+<INUM> _ => 2812  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX"  </CATEGORY>
 <INAME> _ => "vsqrtpd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MXCSR)  </ATTRIBUTES>
@@ -49520,7 +49489,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~>
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ... </k>
 <ICLASS> _ => VSQRTPD  </ICLASS>
-<INUM> _ => 2815  </INUM>
+<INUM> _ => 2813  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX"  </CATEGORY>
 <INAME> _ => "vsqrtpd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MXCSR)  </ATTRIBUTES>
@@ -49539,7 +49508,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_B ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VSQRTPD  </ICLASS>
-<INUM> _ => 2816  </INUM>
+<INUM> _ => 2814  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX"  </CATEGORY>
 <INAME> _ => "vsqrtpd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MXCSR)  </ATTRIBUTES>
@@ -49559,7 +49528,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~>
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k>
 <ICLASS> _ => VSQRTPS  </ICLASS>
-<INUM> _ => 2817  </INUM>
+<INUM> _ => 2815  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX"  </CATEGORY>
 <INAME> _ => "vsqrtps"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MXCSR)  </ATTRIBUTES>
@@ -49578,7 +49547,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VSQRTPS  </ICLASS>
-<INUM> _ => 2818  </INUM>
+<INUM> _ => 2816  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX"  </CATEGORY>
 <INAME> _ => "vsqrtps"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MXCSR)  </ATTRIBUTES>
@@ -49598,7 +49567,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~>
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ... </k>
 <ICLASS> _ => VSQRTPS  </ICLASS>
-<INUM> _ => 2819  </INUM>
+<INUM> _ => 2817  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX"  </CATEGORY>
 <INAME> _ => "vsqrtps"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MXCSR)  </ATTRIBUTES>
@@ -49617,7 +49586,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_B ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VSQRTPS  </ICLASS>
-<INUM> _ => 2820  </INUM>
+<INUM> _ => 2818  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX"  </CATEGORY>
 <INAME> _ => "vsqrtps"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MXCSR)  </ATTRIBUTES>
@@ -49637,7 +49606,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~>
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VSQRTSD  </ICLASS>
-<INUM> _ => 2821  </INUM>
+<INUM> _ => 2819  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX"  </CATEGORY>
 <INAME> _ => "vsqrtsd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MXCSR) ListItem(A_simd_scalar)  </ATTRIBUTES>
@@ -49653,7 +49622,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_B ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VSQRTSD  </ICLASS>
-<INUM> _ => 2822  </INUM>
+<INUM> _ => 2820  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX"  </CATEGORY>
 <INAME> _ => "vsqrtsd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MXCSR) ListItem(A_simd_scalar)  </ATTRIBUTES>
@@ -49670,7 +49639,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~>
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VSQRTSS  </ICLASS>
-<INUM> _ => 2823  </INUM>
+<INUM> _ => 2821  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX"  </CATEGORY>
 <INAME> _ => "vsqrtss"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MXCSR) ListItem(A_simd_scalar)  </ATTRIBUTES>
@@ -49686,7 +49655,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_B ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VSQRTSS  </ICLASS>
-<INUM> _ => 2824  </INUM>
+<INUM> _ => 2822  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX"  </CATEGORY>
 <INAME> _ => "vsqrtss"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MXCSR) ListItem(A_simd_scalar)  </ATTRIBUTES>
@@ -49703,7 +49672,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~>
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VUNPCKHPD  </ICLASS>
-<INUM> _ => 2825  </INUM>
+<INUM> _ => 2823  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX"  </CATEGORY>
 <INAME> _ => "vunpckhpd"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -49720,7 +49689,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_B ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VUNPCKHPD  </ICLASS>
-<INUM> _ => 2826  </INUM>
+<INUM> _ => 2824  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX"  </CATEGORY>
 <INAME> _ => "vunpckhpd"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -49738,7 +49707,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~>
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VUNPCKHPD  </ICLASS>
-<INUM> _ => 2827  </INUM>
+<INUM> _ => 2825  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX"  </CATEGORY>
 <INAME> _ => "vunpckhpd"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -49755,7 +49724,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ~> YMM_B ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VUNPCKHPD  </ICLASS>
-<INUM> _ => 2828  </INUM>
+<INUM> _ => 2826  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX"  </CATEGORY>
 <INAME> _ => "vunpckhpd"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -49773,7 +49742,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~>
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VUNPCKHPS  </ICLASS>
-<INUM> _ => 2829  </INUM>
+<INUM> _ => 2827  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX"  </CATEGORY>
 <INAME> _ => "vunpckhps"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -49790,7 +49759,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_B ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VUNPCKHPS  </ICLASS>
-<INUM> _ => 2830  </INUM>
+<INUM> _ => 2828  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX"  </CATEGORY>
 <INAME> _ => "vunpckhps"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -49808,7 +49777,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~>
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VUNPCKHPS  </ICLASS>
-<INUM> _ => 2831  </INUM>
+<INUM> _ => 2829  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX"  </CATEGORY>
 <INAME> _ => "vunpckhps"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -49825,7 +49794,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ~> YMM_B ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VUNPCKHPS  </ICLASS>
-<INUM> _ => 2832  </INUM>
+<INUM> _ => 2830  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX"  </CATEGORY>
 <INAME> _ => "vunpckhps"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -49843,7 +49812,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~>
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VSUBPD  </ICLASS>
-<INUM> _ => 2833  </INUM>
+<INUM> _ => 2831  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX"  </CATEGORY>
 <INAME> _ => "vsubpd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MXCSR)  </ATTRIBUTES>
@@ -49860,7 +49829,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_B ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VSUBPD  </ICLASS>
-<INUM> _ => 2834  </INUM>
+<INUM> _ => 2832  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX"  </CATEGORY>
 <INAME> _ => "vsubpd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MXCSR)  </ATTRIBUTES>
@@ -49878,7 +49847,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~>
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VSUBPD  </ICLASS>
-<INUM> _ => 2835  </INUM>
+<INUM> _ => 2833  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX"  </CATEGORY>
 <INAME> _ => "vsubpd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MXCSR)  </ATTRIBUTES>
@@ -49895,7 +49864,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ~> YMM_B ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VSUBPD  </ICLASS>
-<INUM> _ => 2836  </INUM>
+<INUM> _ => 2834  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX"  </CATEGORY>
 <INAME> _ => "vsubpd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MXCSR)  </ATTRIBUTES>
@@ -49913,7 +49882,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~>
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VSUBPS  </ICLASS>
-<INUM> _ => 2837  </INUM>
+<INUM> _ => 2835  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX"  </CATEGORY>
 <INAME> _ => "vsubps"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MXCSR)  </ATTRIBUTES>
@@ -49930,7 +49899,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_B ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VSUBPS  </ICLASS>
-<INUM> _ => 2838  </INUM>
+<INUM> _ => 2836  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX"  </CATEGORY>
 <INAME> _ => "vsubps"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MXCSR)  </ATTRIBUTES>
@@ -49948,7 +49917,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~>
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VSUBPS  </ICLASS>
-<INUM> _ => 2839  </INUM>
+<INUM> _ => 2837  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX"  </CATEGORY>
 <INAME> _ => "vsubps"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MXCSR)  </ATTRIBUTES>
@@ -49965,7 +49934,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ~> YMM_B ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VSUBPS  </ICLASS>
-<INUM> _ => 2840  </INUM>
+<INUM> _ => 2838  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX"  </CATEGORY>
 <INAME> _ => "vsubps"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MXCSR)  </ATTRIBUTES>
@@ -49983,7 +49952,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~>
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VSUBSD  </ICLASS>
-<INUM> _ => 2841  </INUM>
+<INUM> _ => 2839  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX"  </CATEGORY>
 <INAME> _ => "vsubsd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MXCSR) ListItem(A_SIMD_SCALAR)  </ATTRIBUTES>
@@ -49999,7 +49968,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_B ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VSUBSD  </ICLASS>
-<INUM> _ => 2842  </INUM>
+<INUM> _ => 2840  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX"  </CATEGORY>
 <INAME> _ => "vsubsd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MXCSR) ListItem(A_SIMD_SCALAR)  </ATTRIBUTES>
@@ -50016,7 +49985,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~>
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VSUBSS  </ICLASS>
-<INUM> _ => 2843  </INUM>
+<INUM> _ => 2841  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX"  </CATEGORY>
 <INAME> _ => "vsubss"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MXCSR) ListItem(A_simd_scalar)  </ATTRIBUTES>
@@ -50032,7 +50001,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_B ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VSUBSS  </ICLASS>
-<INUM> _ => 2844  </INUM>
+<INUM> _ => 2842  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX"  </CATEGORY>
 <INAME> _ => "vsubss"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MXCSR) ListItem(A_simd_scalar)  </ATTRIBUTES>
@@ -50049,7 +50018,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~>
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VMULPD  </ICLASS>
-<INUM> _ => 2845  </INUM>
+<INUM> _ => 2843  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX"  </CATEGORY>
 <INAME> _ => "vmulpd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MXCSR)  </ATTRIBUTES>
@@ -50066,7 +50035,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_B ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VMULPD  </ICLASS>
-<INUM> _ => 2846  </INUM>
+<INUM> _ => 2844  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX"  </CATEGORY>
 <INAME> _ => "vmulpd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MXCSR)  </ATTRIBUTES>
@@ -50084,7 +50053,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~>
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VMULPD  </ICLASS>
-<INUM> _ => 2847  </INUM>
+<INUM> _ => 2845  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX"  </CATEGORY>
 <INAME> _ => "vmulpd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MXCSR)  </ATTRIBUTES>
@@ -50101,7 +50070,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ~> YMM_B ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VMULPD  </ICLASS>
-<INUM> _ => 2848  </INUM>
+<INUM> _ => 2846  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX"  </CATEGORY>
 <INAME> _ => "vmulpd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MXCSR)  </ATTRIBUTES>
@@ -50119,7 +50088,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~>
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VMULPS  </ICLASS>
-<INUM> _ => 2849  </INUM>
+<INUM> _ => 2847  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX"  </CATEGORY>
 <INAME> _ => "vmulps"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MXCSR)  </ATTRIBUTES>
@@ -50136,7 +50105,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_B ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VMULPS  </ICLASS>
-<INUM> _ => 2850  </INUM>
+<INUM> _ => 2848  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX"  </CATEGORY>
 <INAME> _ => "vmulps"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MXCSR)  </ATTRIBUTES>
@@ -50154,7 +50123,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~>
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VMULPS  </ICLASS>
-<INUM> _ => 2851  </INUM>
+<INUM> _ => 2849  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX"  </CATEGORY>
 <INAME> _ => "vmulps"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MXCSR)  </ATTRIBUTES>
@@ -50171,7 +50140,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ~> YMM_B ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VMULPS  </ICLASS>
-<INUM> _ => 2852  </INUM>
+<INUM> _ => 2850  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX"  </CATEGORY>
 <INAME> _ => "vmulps"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MXCSR)  </ATTRIBUTES>
@@ -50189,7 +50158,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~>
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VMULSD  </ICLASS>
-<INUM> _ => 2853  </INUM>
+<INUM> _ => 2851  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX"  </CATEGORY>
 <INAME> _ => "vmulsd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MXCSR) ListItem(A_simd_scalar)  </ATTRIBUTES>
@@ -50205,7 +50174,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_B ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VMULSD  </ICLASS>
-<INUM> _ => 2854  </INUM>
+<INUM> _ => 2852  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX"  </CATEGORY>
 <INAME> _ => "vmulsd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MXCSR) ListItem(A_simd_scalar)  </ATTRIBUTES>
@@ -50222,7 +50191,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~>
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VMULSS  </ICLASS>
-<INUM> _ => 2855  </INUM>
+<INUM> _ => 2853  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX"  </CATEGORY>
 <INAME> _ => "vmulss"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MXCSR) ListItem(A_simd_scalar)  </ATTRIBUTES>
@@ -50238,7 +50207,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_B ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VMULSS  </ICLASS>
-<INUM> _ => 2856  </INUM>
+<INUM> _ => 2854  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX"  </CATEGORY>
 <INAME> _ => "vmulss"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MXCSR) ListItem(A_simd_scalar)  </ATTRIBUTES>
@@ -50255,7 +50224,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~>
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VORPD  </ICLASS>
-<INUM> _ => 2857  </INUM>
+<INUM> _ => 2855  </INUM>
 <CATEGORY> _ => "CATEGORY_LOGICAL_FP"  </CATEGORY>
 <INAME> _ => "vorpd"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -50272,7 +50241,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_B ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VORPD  </ICLASS>
-<INUM> _ => 2858  </INUM>
+<INUM> _ => 2856  </INUM>
 <CATEGORY> _ => "CATEGORY_LOGICAL_FP"  </CATEGORY>
 <INAME> _ => "vorpd"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -50290,7 +50259,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~>
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VORPD  </ICLASS>
-<INUM> _ => 2859  </INUM>
+<INUM> _ => 2857  </INUM>
 <CATEGORY> _ => "CATEGORY_LOGICAL_FP"  </CATEGORY>
 <INAME> _ => "vorpd"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -50307,7 +50276,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ~> YMM_B ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VORPD  </ICLASS>
-<INUM> _ => 2860  </INUM>
+<INUM> _ => 2858  </INUM>
 <CATEGORY> _ => "CATEGORY_LOGICAL_FP"  </CATEGORY>
 <INAME> _ => "vorpd"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -50325,7 +50294,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~>
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VORPS  </ICLASS>
-<INUM> _ => 2861  </INUM>
+<INUM> _ => 2859  </INUM>
 <CATEGORY> _ => "CATEGORY_LOGICAL_FP"  </CATEGORY>
 <INAME> _ => "vorps"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -50342,7 +50311,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_B ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VORPS  </ICLASS>
-<INUM> _ => 2862  </INUM>
+<INUM> _ => 2860  </INUM>
 <CATEGORY> _ => "CATEGORY_LOGICAL_FP"  </CATEGORY>
 <INAME> _ => "vorps"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -50360,7 +50329,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~>
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VORPS  </ICLASS>
-<INUM> _ => 2863  </INUM>
+<INUM> _ => 2861  </INUM>
 <CATEGORY> _ => "CATEGORY_LOGICAL_FP"  </CATEGORY>
 <INAME> _ => "vorps"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -50377,7 +50346,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ~> YMM_B ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VORPS  </ICLASS>
-<INUM> _ => 2864  </INUM>
+<INUM> _ => 2862  </INUM>
 <CATEGORY> _ => "CATEGORY_LOGICAL_FP"  </CATEGORY>
 <INAME> _ => "vorps"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -50395,7 +50364,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~>
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VPMAXSB  </ICLASS>
-<INUM> _ => 2865  </INUM>
+<INUM> _ => 2863  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX"  </CATEGORY>
 <INAME> _ => "vpmaxsb"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -50412,7 +50381,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_B ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPMAXSB  </ICLASS>
-<INUM> _ => 2866  </INUM>
+<INUM> _ => 2864  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX"  </CATEGORY>
 <INAME> _ => "vpmaxsb"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -50430,7 +50399,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~>
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VPMAXSW  </ICLASS>
-<INUM> _ => 2867  </INUM>
+<INUM> _ => 2865  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX"  </CATEGORY>
 <INAME> _ => "vpmaxsw"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -50447,7 +50416,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_B ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPMAXSW  </ICLASS>
-<INUM> _ => 2868  </INUM>
+<INUM> _ => 2866  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX"  </CATEGORY>
 <INAME> _ => "vpmaxsw"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -50465,7 +50434,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~>
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VPMAXSD  </ICLASS>
-<INUM> _ => 2869  </INUM>
+<INUM> _ => 2867  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX"  </CATEGORY>
 <INAME> _ => "vpmaxsd"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -50482,7 +50451,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_B ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPMAXSD  </ICLASS>
-<INUM> _ => 2870  </INUM>
+<INUM> _ => 2868  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX"  </CATEGORY>
 <INAME> _ => "vpmaxsd"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -50500,7 +50469,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~>
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VPMAXUB  </ICLASS>
-<INUM> _ => 2871  </INUM>
+<INUM> _ => 2869  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX"  </CATEGORY>
 <INAME> _ => "vpmaxub"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -50517,7 +50486,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_B ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPMAXUB  </ICLASS>
-<INUM> _ => 2872  </INUM>
+<INUM> _ => 2870  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX"  </CATEGORY>
 <INAME> _ => "vpmaxub"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -50535,7 +50504,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~>
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VPMAXUW  </ICLASS>
-<INUM> _ => 2873  </INUM>
+<INUM> _ => 2871  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX"  </CATEGORY>
 <INAME> _ => "vpmaxuw"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -50552,7 +50521,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_B ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPMAXUW  </ICLASS>
-<INUM> _ => 2874  </INUM>
+<INUM> _ => 2872  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX"  </CATEGORY>
 <INAME> _ => "vpmaxuw"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -50570,7 +50539,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~>
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VPMAXUD  </ICLASS>
-<INUM> _ => 2875  </INUM>
+<INUM> _ => 2873  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX"  </CATEGORY>
 <INAME> _ => "vpmaxud"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -50587,7 +50556,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_B ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPMAXUD  </ICLASS>
-<INUM> _ => 2876  </INUM>
+<INUM> _ => 2874  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX"  </CATEGORY>
 <INAME> _ => "vpmaxud"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -50605,7 +50574,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~>
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VPMINSB  </ICLASS>
-<INUM> _ => 2877  </INUM>
+<INUM> _ => 2875  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX"  </CATEGORY>
 <INAME> _ => "vpminsb"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -50622,7 +50591,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_B ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPMINSB  </ICLASS>
-<INUM> _ => 2878  </INUM>
+<INUM> _ => 2876  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX"  </CATEGORY>
 <INAME> _ => "vpminsb"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -50640,7 +50609,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~>
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VPMINSW  </ICLASS>
-<INUM> _ => 2879  </INUM>
+<INUM> _ => 2877  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX"  </CATEGORY>
 <INAME> _ => "vpminsw"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -50657,7 +50626,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_B ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPMINSW  </ICLASS>
-<INUM> _ => 2880  </INUM>
+<INUM> _ => 2878  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX"  </CATEGORY>
 <INAME> _ => "vpminsw"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -50675,7 +50644,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~>
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VPMINSD  </ICLASS>
-<INUM> _ => 2881  </INUM>
+<INUM> _ => 2879  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX"  </CATEGORY>
 <INAME> _ => "vpminsd"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -50692,7 +50661,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_B ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPMINSD  </ICLASS>
-<INUM> _ => 2882  </INUM>
+<INUM> _ => 2880  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX"  </CATEGORY>
 <INAME> _ => "vpminsd"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -50710,7 +50679,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~>
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VPMINUB  </ICLASS>
-<INUM> _ => 2883  </INUM>
+<INUM> _ => 2881  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX"  </CATEGORY>
 <INAME> _ => "vpminub"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -50727,7 +50696,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_B ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPMINUB  </ICLASS>
-<INUM> _ => 2884  </INUM>
+<INUM> _ => 2882  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX"  </CATEGORY>
 <INAME> _ => "vpminub"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -50745,7 +50714,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~>
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VPMINUW  </ICLASS>
-<INUM> _ => 2885  </INUM>
+<INUM> _ => 2883  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX"  </CATEGORY>
 <INAME> _ => "vpminuw"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -50762,7 +50731,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_B ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPMINUW  </ICLASS>
-<INUM> _ => 2886  </INUM>
+<INUM> _ => 2884  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX"  </CATEGORY>
 <INAME> _ => "vpminuw"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -50780,7 +50749,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~>
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VPMINUD  </ICLASS>
-<INUM> _ => 2887  </INUM>
+<INUM> _ => 2885  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX"  </CATEGORY>
 <INAME> _ => "vpminud"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -50797,7 +50766,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_B ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPMINUD  </ICLASS>
-<INUM> _ => 2888  </INUM>
+<INUM> _ => 2886  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX"  </CATEGORY>
 <INAME> _ => "vpminud"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -50815,7 +50784,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~>
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VPMADDWD  </ICLASS>
-<INUM> _ => 2889  </INUM>
+<INUM> _ => 2887  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX"  </CATEGORY>
 <INAME> _ => "vpmaddwd"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -50832,7 +50801,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_B ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPMADDWD  </ICLASS>
-<INUM> _ => 2890  </INUM>
+<INUM> _ => 2888  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX"  </CATEGORY>
 <INAME> _ => "vpmaddwd"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -50850,7 +50819,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~>
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VPMADDUBSW  </ICLASS>
-<INUM> _ => 2891  </INUM>
+<INUM> _ => 2889  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX"  </CATEGORY>
 <INAME> _ => "vpmaddubsw"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -50867,7 +50836,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_B ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPMADDUBSW  </ICLASS>
-<INUM> _ => 2892  </INUM>
+<INUM> _ => 2890  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX"  </CATEGORY>
 <INAME> _ => "vpmaddubsw"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -50886,7 +50855,7 @@ rule <MEM0> _ => 1  </MEM0>
 <IMM0> _ => 1  </IMM0>
 <k> DynamicDecodeInstruction => MODRM ~> UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VMPSADBW  </ICLASS>
-<INUM> _ => 2893  </INUM>
+<INUM> _ => 2891  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX"  </CATEGORY>
 <INAME> _ => "vmpsadbw"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -50904,7 +50873,7 @@ requires I1 =/=Int 3
 rule <IMM0> _ => 1  </IMM0>
 <k> DynamicDecodeInstruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_B ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VMPSADBW  </ICLASS>
-<INUM> _ => 2894  </INUM>
+<INUM> _ => 2892  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX"  </CATEGORY>
 <INAME> _ => "vmpsadbw"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -50922,7 +50891,7 @@ rule <IMM0> _ => 1  </IMM0>
 rule <IMM0> _ => 1  </IMM0>
 <k> DynamicDecodeInstruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_N ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VPSLLW  </ICLASS>
-<INUM> _ => 2895  </INUM>
+<INUM> _ => 2893  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX"  </CATEGORY>
 <INAME> _ => "vpsllw"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -50941,7 +50910,7 @@ rule <IMM0> _ => 1  </IMM0>
 rule <IMM0> _ => 1  </IMM0>
 <k> DynamicDecodeInstruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_N ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VPSLLD  </ICLASS>
-<INUM> _ => 2896  </INUM>
+<INUM> _ => 2894  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX"  </CATEGORY>
 <INAME> _ => "vpslld"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -50960,7 +50929,7 @@ rule <IMM0> _ => 1  </IMM0>
 rule <IMM0> _ => 1  </IMM0>
 <k> DynamicDecodeInstruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_N ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VPSLLQ  </ICLASS>
-<INUM> _ => 2897  </INUM>
+<INUM> _ => 2895  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX"  </CATEGORY>
 <INAME> _ => "vpsllq"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -50979,7 +50948,7 @@ rule <IMM0> _ => 1  </IMM0>
 rule <IMM0> _ => 1  </IMM0>
 <k> DynamicDecodeInstruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_N ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VPSRAW  </ICLASS>
-<INUM> _ => 2898  </INUM>
+<INUM> _ => 2896  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX"  </CATEGORY>
 <INAME> _ => "vpsraw"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -50998,7 +50967,7 @@ rule <IMM0> _ => 1  </IMM0>
 rule <IMM0> _ => 1  </IMM0>
 <k> DynamicDecodeInstruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_N ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VPSRAD  </ICLASS>
-<INUM> _ => 2899  </INUM>
+<INUM> _ => 2897  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX"  </CATEGORY>
 <INAME> _ => "vpsrad"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -51017,7 +50986,7 @@ rule <IMM0> _ => 1  </IMM0>
 rule <IMM0> _ => 1  </IMM0>
 <k> DynamicDecodeInstruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_N ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VPSRLW  </ICLASS>
-<INUM> _ => 2900  </INUM>
+<INUM> _ => 2898  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX"  </CATEGORY>
 <INAME> _ => "vpsrlw"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -51036,7 +51005,7 @@ rule <IMM0> _ => 1  </IMM0>
 rule <IMM0> _ => 1  </IMM0>
 <k> DynamicDecodeInstruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_N ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VPSRLD  </ICLASS>
-<INUM> _ => 2901  </INUM>
+<INUM> _ => 2899  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX"  </CATEGORY>
 <INAME> _ => "vpsrld"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -51055,7 +51024,7 @@ rule <IMM0> _ => 1  </IMM0>
 rule <IMM0> _ => 1  </IMM0>
 <k> DynamicDecodeInstruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_N ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VPSRLQ  </ICLASS>
-<INUM> _ => 2902  </INUM>
+<INUM> _ => 2900  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX"  </CATEGORY>
 <INAME> _ => "vpsrlq"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -51074,7 +51043,7 @@ rule <IMM0> _ => 1  </IMM0>
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k>
 <ICLASS> _ => VUCOMISD  </ICLASS>
-<INUM> _ => 2903  </INUM>
+<INUM> _ => 2901  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX"  </CATEGORY>
 <INAME> _ => "vucomisd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_simd_scalar) ListItem(A_MXCSR)  </ATTRIBUTES>
@@ -51092,7 +51061,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VUCOMISD  </ICLASS>
-<INUM> _ => 2904  </INUM>
+<INUM> _ => 2902  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX"  </CATEGORY>
 <INAME> _ => "vucomisd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_simd_scalar) ListItem(A_MXCSR)  </ATTRIBUTES>
@@ -51111,7 +51080,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~>
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k>
 <ICLASS> _ => VUCOMISS  </ICLASS>
-<INUM> _ => 2905  </INUM>
+<INUM> _ => 2903  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX"  </CATEGORY>
 <INAME> _ => "vucomiss"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_simd_scalar) ListItem(A_MXCSR)  </ATTRIBUTES>
@@ -51129,7 +51098,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VUCOMISS  </ICLASS>
-<INUM> _ => 2906  </INUM>
+<INUM> _ => 2904  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX"  </CATEGORY>
 <INAME> _ => "vucomiss"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_simd_scalar) ListItem(A_MXCSR)  </ATTRIBUTES>
@@ -51148,7 +51117,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~>
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VUNPCKLPD  </ICLASS>
-<INUM> _ => 2907  </INUM>
+<INUM> _ => 2905  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX"  </CATEGORY>
 <INAME> _ => "vunpcklpd"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -51165,7 +51134,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_B ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VUNPCKLPD  </ICLASS>
-<INUM> _ => 2908  </INUM>
+<INUM> _ => 2906  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX"  </CATEGORY>
 <INAME> _ => "vunpcklpd"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -51183,7 +51152,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~>
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VUNPCKLPD  </ICLASS>
-<INUM> _ => 2909  </INUM>
+<INUM> _ => 2907  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX"  </CATEGORY>
 <INAME> _ => "vunpcklpd"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -51200,7 +51169,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ~> YMM_B ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VUNPCKLPD  </ICLASS>
-<INUM> _ => 2910  </INUM>
+<INUM> _ => 2908  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX"  </CATEGORY>
 <INAME> _ => "vunpcklpd"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -51218,7 +51187,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~>
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VUNPCKLPS  </ICLASS>
-<INUM> _ => 2911  </INUM>
+<INUM> _ => 2909  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX"  </CATEGORY>
 <INAME> _ => "vunpcklps"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -51235,7 +51204,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_B ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VUNPCKLPS  </ICLASS>
-<INUM> _ => 2912  </INUM>
+<INUM> _ => 2910  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX"  </CATEGORY>
 <INAME> _ => "vunpcklps"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -51253,7 +51222,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~>
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VUNPCKLPS  </ICLASS>
-<INUM> _ => 2913  </INUM>
+<INUM> _ => 2911  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX"  </CATEGORY>
 <INAME> _ => "vunpcklps"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -51270,7 +51239,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ~> YMM_B ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VUNPCKLPS  </ICLASS>
-<INUM> _ => 2914  </INUM>
+<INUM> _ => 2912  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX"  </CATEGORY>
 <INAME> _ => "vunpcklps"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -51288,7 +51257,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~>
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VXORPD  </ICLASS>
-<INUM> _ => 2915  </INUM>
+<INUM> _ => 2913  </INUM>
 <CATEGORY> _ => "CATEGORY_LOGICAL_FP"  </CATEGORY>
 <INAME> _ => "vxorpd"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -51305,7 +51274,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_B ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VXORPD  </ICLASS>
-<INUM> _ => 2916  </INUM>
+<INUM> _ => 2914  </INUM>
 <CATEGORY> _ => "CATEGORY_LOGICAL_FP"  </CATEGORY>
 <INAME> _ => "vxorpd"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -51323,7 +51292,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~>
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VXORPD  </ICLASS>
-<INUM> _ => 2917  </INUM>
+<INUM> _ => 2915  </INUM>
 <CATEGORY> _ => "CATEGORY_LOGICAL_FP"  </CATEGORY>
 <INAME> _ => "vxorpd"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -51340,7 +51309,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ~> YMM_B ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VXORPD  </ICLASS>
-<INUM> _ => 2918  </INUM>
+<INUM> _ => 2916  </INUM>
 <CATEGORY> _ => "CATEGORY_LOGICAL_FP"  </CATEGORY>
 <INAME> _ => "vxorpd"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -51358,7 +51327,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~>
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VXORPS  </ICLASS>
-<INUM> _ => 2919  </INUM>
+<INUM> _ => 2917  </INUM>
 <CATEGORY> _ => "CATEGORY_LOGICAL_FP"  </CATEGORY>
 <INAME> _ => "vxorps"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -51375,7 +51344,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_B ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VXORPS  </ICLASS>
-<INUM> _ => 2920  </INUM>
+<INUM> _ => 2918  </INUM>
 <CATEGORY> _ => "CATEGORY_LOGICAL_FP"  </CATEGORY>
 <INAME> _ => "vxorps"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -51393,7 +51362,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~>
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VXORPS  </ICLASS>
-<INUM> _ => 2921  </INUM>
+<INUM> _ => 2919  </INUM>
 <CATEGORY> _ => "CATEGORY_LOGICAL_FP"  </CATEGORY>
 <INAME> _ => "vxorps"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -51410,7 +51379,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ~> YMM_B ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VXORPS  </ICLASS>
-<INUM> _ => 2922  </INUM>
+<INUM> _ => 2920  </INUM>
 <CATEGORY> _ => "CATEGORY_LOGICAL_FP"  </CATEGORY>
 <INAME> _ => "vxorps"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -51428,7 +51397,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~>
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k>
 <ICLASS> _ => VMOVSS  </ICLASS>
-<INUM> _ => 2923  </INUM>
+<INUM> _ => 2921  </INUM>
 <CATEGORY> _ => "CATEGORY_DATAXFER"  </CATEGORY>
 <INAME> _ => "vmovss"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_simd_scalar)  </ATTRIBUTES>
@@ -51446,7 +51415,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_B ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VMOVSS  </ICLASS>
-<INUM> _ => 2924  </INUM>
+<INUM> _ => 2922  </INUM>
 <CATEGORY> _ => "CATEGORY_DATAXFER"  </CATEGORY>
 <INAME> _ => "vmovss"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_simd_scalar)  </ATTRIBUTES>
@@ -51463,7 +51432,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~>
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k>
 <ICLASS> _ => VMOVSS  </ICLASS>
-<INUM> _ => 2925  </INUM>
+<INUM> _ => 2923  </INUM>
 <CATEGORY> _ => "CATEGORY_DATAXFER"  </CATEGORY>
 <INAME> _ => "vmovss"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_simd_scalar)  </ATTRIBUTES>
@@ -51481,7 +51450,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_B ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_R ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VMOVSS  </ICLASS>
-<INUM> _ => 2926  </INUM>
+<INUM> _ => 2924  </INUM>
 <CATEGORY> _ => "CATEGORY_DATAXFER"  </CATEGORY>
 <INAME> _ => "vmovss"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_simd_scalar)  </ATTRIBUTES>
@@ -51498,7 +51467,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_B ~>
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k>
 <ICLASS> _ => VMOVSD  </ICLASS>
-<INUM> _ => 2927  </INUM>
+<INUM> _ => 2925  </INUM>
 <CATEGORY> _ => "CATEGORY_DATAXFER"  </CATEGORY>
 <INAME> _ => "vmovsd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_simd_scalar)  </ATTRIBUTES>
@@ -51516,7 +51485,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_B ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VMOVSD  </ICLASS>
-<INUM> _ => 2928  </INUM>
+<INUM> _ => 2926  </INUM>
 <CATEGORY> _ => "CATEGORY_DATAXFER"  </CATEGORY>
 <INAME> _ => "vmovsd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_simd_scalar)  </ATTRIBUTES>
@@ -51533,7 +51502,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~>
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k>
 <ICLASS> _ => VMOVSD  </ICLASS>
-<INUM> _ => 2929  </INUM>
+<INUM> _ => 2927  </INUM>
 <CATEGORY> _ => "CATEGORY_DATAXFER"  </CATEGORY>
 <INAME> _ => "vmovsd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_simd_scalar)  </ATTRIBUTES>
@@ -51551,7 +51520,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_B ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_R ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VMOVSD  </ICLASS>
-<INUM> _ => 2930  </INUM>
+<INUM> _ => 2928  </INUM>
 <CATEGORY> _ => "CATEGORY_DATAXFER"  </CATEGORY>
 <INAME> _ => "vmovsd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_simd_scalar)  </ATTRIBUTES>
@@ -51568,7 +51537,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_B ~>
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k>
 <ICLASS> _ => VMOVUPD  </ICLASS>
-<INUM> _ => 2931  </INUM>
+<INUM> _ => 2929  </INUM>
 <CATEGORY> _ => "CATEGORY_DATAXFER"  </CATEGORY>
 <INAME> _ => "vmovupd"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -51587,7 +51556,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VMOVUPD  </ICLASS>
-<INUM> _ => 2932  </INUM>
+<INUM> _ => 2930  </INUM>
 <CATEGORY> _ => "CATEGORY_DATAXFER"  </CATEGORY>
 <INAME> _ => "vmovupd"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -51607,7 +51576,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~>
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k>
 <ICLASS> _ => VMOVUPD  </ICLASS>
-<INUM> _ => 2933  </INUM>
+<INUM> _ => 2931  </INUM>
 <CATEGORY> _ => "CATEGORY_DATAXFER"  </CATEGORY>
 <INAME> _ => "vmovupd"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -51626,7 +51595,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_B ~> OUTREGToREG0 ~> XMM_R ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VMOVUPD  </ICLASS>
-<INUM> _ => 2934  </INUM>
+<INUM> _ => 2932  </INUM>
 <CATEGORY> _ => "CATEGORY_DATAXFER"  </CATEGORY>
 <INAME> _ => "vmovupd"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -51646,7 +51615,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_B ~>
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ... </k>
 <ICLASS> _ => VMOVUPD  </ICLASS>
-<INUM> _ => 2935  </INUM>
+<INUM> _ => 2933  </INUM>
 <CATEGORY> _ => "CATEGORY_DATAXFER"  </CATEGORY>
 <INAME> _ => "vmovupd"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -51665,7 +51634,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_B ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VMOVUPD  </ICLASS>
-<INUM> _ => 2936  </INUM>
+<INUM> _ => 2934  </INUM>
 <CATEGORY> _ => "CATEGORY_DATAXFER"  </CATEGORY>
 <INAME> _ => "vmovupd"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -51685,7 +51654,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~>
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ... </k>
 <ICLASS> _ => VMOVUPD  </ICLASS>
-<INUM> _ => 2937  </INUM>
+<INUM> _ => 2935  </INUM>
 <CATEGORY> _ => "CATEGORY_DATAXFER"  </CATEGORY>
 <INAME> _ => "vmovupd"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -51704,7 +51673,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_B ~> OUTREGToREG0 ~> YMM_R ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VMOVUPD  </ICLASS>
-<INUM> _ => 2938  </INUM>
+<INUM> _ => 2936  </INUM>
 <CATEGORY> _ => "CATEGORY_DATAXFER"  </CATEGORY>
 <INAME> _ => "vmovupd"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -51724,7 +51693,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_B ~>
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k>
 <ICLASS> _ => VMOVUPS  </ICLASS>
-<INUM> _ => 2939  </INUM>
+<INUM> _ => 2937  </INUM>
 <CATEGORY> _ => "CATEGORY_DATAXFER"  </CATEGORY>
 <INAME> _ => "vmovups"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -51743,7 +51712,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VMOVUPS  </ICLASS>
-<INUM> _ => 2940  </INUM>
+<INUM> _ => 2938  </INUM>
 <CATEGORY> _ => "CATEGORY_DATAXFER"  </CATEGORY>
 <INAME> _ => "vmovups"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -51763,7 +51732,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~>
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k>
 <ICLASS> _ => VMOVUPS  </ICLASS>
-<INUM> _ => 2941  </INUM>
+<INUM> _ => 2939  </INUM>
 <CATEGORY> _ => "CATEGORY_DATAXFER"  </CATEGORY>
 <INAME> _ => "vmovups"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -51782,7 +51751,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_B ~> OUTREGToREG0 ~> XMM_R ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VMOVUPS  </ICLASS>
-<INUM> _ => 2942  </INUM>
+<INUM> _ => 2940  </INUM>
 <CATEGORY> _ => "CATEGORY_DATAXFER"  </CATEGORY>
 <INAME> _ => "vmovups"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -51802,7 +51771,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_B ~>
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ... </k>
 <ICLASS> _ => VMOVUPS  </ICLASS>
-<INUM> _ => 2943  </INUM>
+<INUM> _ => 2941  </INUM>
 <CATEGORY> _ => "CATEGORY_DATAXFER"  </CATEGORY>
 <INAME> _ => "vmovups"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -51821,7 +51790,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_B ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VMOVUPS  </ICLASS>
-<INUM> _ => 2944  </INUM>
+<INUM> _ => 2942  </INUM>
 <CATEGORY> _ => "CATEGORY_DATAXFER"  </CATEGORY>
 <INAME> _ => "vmovups"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -51841,7 +51810,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~>
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ... </k>
 <ICLASS> _ => VMOVUPS  </ICLASS>
-<INUM> _ => 2945  </INUM>
+<INUM> _ => 2943  </INUM>
 <CATEGORY> _ => "CATEGORY_DATAXFER"  </CATEGORY>
 <INAME> _ => "vmovups"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -51860,7 +51829,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_B ~> OUTREGToREG0 ~> YMM_R ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VMOVUPS  </ICLASS>
-<INUM> _ => 2946  </INUM>
+<INUM> _ => 2944  </INUM>
 <CATEGORY> _ => "CATEGORY_DATAXFER"  </CATEGORY>
 <INAME> _ => "vmovups"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -51880,7 +51849,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_B ~>
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VMOVLPD  </ICLASS>
-<INUM> _ => 2947  </INUM>
+<INUM> _ => 2945  </INUM>
 <CATEGORY> _ => "CATEGORY_DATAXFER"  </CATEGORY>
 <INAME> _ => "vmovlpd"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -51898,7 +51867,7 @@ requires I1 =/=Int 3
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k>
 <ICLASS> _ => VMOVLPD  </ICLASS>
-<INUM> _ => 2948  </INUM>
+<INUM> _ => 2946  </INUM>
 <CATEGORY> _ => "CATEGORY_DATAXFER"  </CATEGORY>
 <INAME> _ => "vmovlpd"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -51918,7 +51887,7 @@ requires I1 =/=Int 3
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VMOVLPS  </ICLASS>
-<INUM> _ => 2949  </INUM>
+<INUM> _ => 2947  </INUM>
 <CATEGORY> _ => "CATEGORY_DATAXFER"  </CATEGORY>
 <INAME> _ => "vmovlps"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -51936,7 +51905,7 @@ requires I1 =/=Int 3
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k>
 <ICLASS> _ => VMOVLPS  </ICLASS>
-<INUM> _ => 2950  </INUM>
+<INUM> _ => 2948  </INUM>
 <CATEGORY> _ => "CATEGORY_DATAXFER"  </CATEGORY>
 <INAME> _ => "vmovlps"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -51956,7 +51925,7 @@ requires I1 =/=Int 3
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VMOVHPD  </ICLASS>
-<INUM> _ => 2951  </INUM>
+<INUM> _ => 2949  </INUM>
 <CATEGORY> _ => "CATEGORY_DATAXFER"  </CATEGORY>
 <INAME> _ => "vmovhpd"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -51974,7 +51943,7 @@ requires I1 =/=Int 3
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k>
 <ICLASS> _ => VMOVHPD  </ICLASS>
-<INUM> _ => 2952  </INUM>
+<INUM> _ => 2950  </INUM>
 <CATEGORY> _ => "CATEGORY_DATAXFER"  </CATEGORY>
 <INAME> _ => "vmovhpd"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -51994,7 +51963,7 @@ requires I1 =/=Int 3
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VMOVHPS  </ICLASS>
-<INUM> _ => 2953  </INUM>
+<INUM> _ => 2951  </INUM>
 <CATEGORY> _ => "CATEGORY_DATAXFER"  </CATEGORY>
 <INAME> _ => "vmovhps"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -52012,7 +51981,7 @@ requires I1 =/=Int 3
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k>
 <ICLASS> _ => VMOVHPS  </ICLASS>
-<INUM> _ => 2954  </INUM>
+<INUM> _ => 2952  </INUM>
 <CATEGORY> _ => "CATEGORY_DATAXFER"  </CATEGORY>
 <INAME> _ => "vmovhps"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -52031,7 +52000,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> GPR32_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VMOVMSKPD  </ICLASS>
-<INUM> _ => 2955  </INUM>
+<INUM> _ => 2953  </INUM>
 <CATEGORY> _ => "CATEGORY_DATAXFER"  </CATEGORY>
 <INAME> _ => "vmovmskpd"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -52050,7 +52019,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> GPR32_R
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> GPR32_R ~> OUTREGToREG0 ~> YMM_B ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VMOVMSKPD  </ICLASS>
-<INUM> _ => 2956  </INUM>
+<INUM> _ => 2954  </INUM>
 <CATEGORY> _ => "CATEGORY_DATAXFER"  </CATEGORY>
 <INAME> _ => "vmovmskpd"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -52069,7 +52038,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> GPR32_R
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> GPR32_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VMOVMSKPS  </ICLASS>
-<INUM> _ => 2957  </INUM>
+<INUM> _ => 2955  </INUM>
 <CATEGORY> _ => "CATEGORY_DATAXFER"  </CATEGORY>
 <INAME> _ => "vmovmskps"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -52088,7 +52057,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> GPR32_R
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> GPR32_R ~> OUTREGToREG0 ~> YMM_B ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VMOVMSKPS  </ICLASS>
-<INUM> _ => 2958  </INUM>
+<INUM> _ => 2956  </INUM>
 <CATEGORY> _ => "CATEGORY_DATAXFER"  </CATEGORY>
 <INAME> _ => "vmovmskps"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -52107,7 +52076,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> GPR32_R
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> GPR32_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VPMOVMSKB  </ICLASS>
-<INUM> _ => 2959  </INUM>
+<INUM> _ => 2957  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX"  </CATEGORY>
 <INAME> _ => "vpmovmskb"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -52126,7 +52095,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> GPR32_R
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VPMOVSXBW  </ICLASS>
-<INUM> _ => 2960  </INUM>
+<INUM> _ => 2958  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX"  </CATEGORY>
 <INAME> _ => "vpmovsxbw"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -52146,7 +52115,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~>
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k>
 <ICLASS> _ => VPMOVSXBW  </ICLASS>
-<INUM> _ => 2961  </INUM>
+<INUM> _ => 2959  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX"  </CATEGORY>
 <INAME> _ => "vpmovsxbw"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -52165,7 +52134,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VPMOVSXBD  </ICLASS>
-<INUM> _ => 2962  </INUM>
+<INUM> _ => 2960  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX"  </CATEGORY>
 <INAME> _ => "vpmovsxbd"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -52185,7 +52154,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~>
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k>
 <ICLASS> _ => VPMOVSXBD  </ICLASS>
-<INUM> _ => 2963  </INUM>
+<INUM> _ => 2961  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX"  </CATEGORY>
 <INAME> _ => "vpmovsxbd"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -52204,7 +52173,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VPMOVSXBQ  </ICLASS>
-<INUM> _ => 2964  </INUM>
+<INUM> _ => 2962  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX"  </CATEGORY>
 <INAME> _ => "vpmovsxbq"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -52224,7 +52193,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~>
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k>
 <ICLASS> _ => VPMOVSXBQ  </ICLASS>
-<INUM> _ => 2965  </INUM>
+<INUM> _ => 2963  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX"  </CATEGORY>
 <INAME> _ => "vpmovsxbq"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -52243,7 +52212,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VPMOVSXWD  </ICLASS>
-<INUM> _ => 2966  </INUM>
+<INUM> _ => 2964  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX"  </CATEGORY>
 <INAME> _ => "vpmovsxwd"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -52263,7 +52232,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~>
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k>
 <ICLASS> _ => VPMOVSXWD  </ICLASS>
-<INUM> _ => 2967  </INUM>
+<INUM> _ => 2965  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX"  </CATEGORY>
 <INAME> _ => "vpmovsxwd"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -52282,7 +52251,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VPMOVSXWQ  </ICLASS>
-<INUM> _ => 2968  </INUM>
+<INUM> _ => 2966  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX"  </CATEGORY>
 <INAME> _ => "vpmovsxwq"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -52302,7 +52271,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~>
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k>
 <ICLASS> _ => VPMOVSXWQ  </ICLASS>
-<INUM> _ => 2969  </INUM>
+<INUM> _ => 2967  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX"  </CATEGORY>
 <INAME> _ => "vpmovsxwq"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -52321,7 +52290,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VPMOVSXDQ  </ICLASS>
-<INUM> _ => 2970  </INUM>
+<INUM> _ => 2968  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX"  </CATEGORY>
 <INAME> _ => "vpmovsxdq"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -52341,7 +52310,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~>
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k>
 <ICLASS> _ => VPMOVSXDQ  </ICLASS>
-<INUM> _ => 2971  </INUM>
+<INUM> _ => 2969  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX"  </CATEGORY>
 <INAME> _ => "vpmovsxdq"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -52360,7 +52329,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VPMOVZXBW  </ICLASS>
-<INUM> _ => 2972  </INUM>
+<INUM> _ => 2970  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX"  </CATEGORY>
 <INAME> _ => "vpmovzxbw"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -52380,7 +52349,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~>
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k>
 <ICLASS> _ => VPMOVZXBW  </ICLASS>
-<INUM> _ => 2973  </INUM>
+<INUM> _ => 2971  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX"  </CATEGORY>
 <INAME> _ => "vpmovzxbw"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -52399,7 +52368,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VPMOVZXBD  </ICLASS>
-<INUM> _ => 2974  </INUM>
+<INUM> _ => 2972  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX"  </CATEGORY>
 <INAME> _ => "vpmovzxbd"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -52419,7 +52388,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~>
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k>
 <ICLASS> _ => VPMOVZXBD  </ICLASS>
-<INUM> _ => 2975  </INUM>
+<INUM> _ => 2973  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX"  </CATEGORY>
 <INAME> _ => "vpmovzxbd"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -52438,7 +52407,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VPMOVZXBQ  </ICLASS>
-<INUM> _ => 2976  </INUM>
+<INUM> _ => 2974  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX"  </CATEGORY>
 <INAME> _ => "vpmovzxbq"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -52458,7 +52427,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~>
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k>
 <ICLASS> _ => VPMOVZXBQ  </ICLASS>
-<INUM> _ => 2977  </INUM>
+<INUM> _ => 2975  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX"  </CATEGORY>
 <INAME> _ => "vpmovzxbq"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -52477,7 +52446,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VPMOVZXWD  </ICLASS>
-<INUM> _ => 2978  </INUM>
+<INUM> _ => 2976  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX"  </CATEGORY>
 <INAME> _ => "vpmovzxwd"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -52497,7 +52466,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~>
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k>
 <ICLASS> _ => VPMOVZXWD  </ICLASS>
-<INUM> _ => 2979  </INUM>
+<INUM> _ => 2977  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX"  </CATEGORY>
 <INAME> _ => "vpmovzxwd"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -52516,7 +52485,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VPMOVZXWQ  </ICLASS>
-<INUM> _ => 2980  </INUM>
+<INUM> _ => 2978  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX"  </CATEGORY>
 <INAME> _ => "vpmovzxwq"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -52536,7 +52505,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~>
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k>
 <ICLASS> _ => VPMOVZXWQ  </ICLASS>
-<INUM> _ => 2981  </INUM>
+<INUM> _ => 2979  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX"  </CATEGORY>
 <INAME> _ => "vpmovzxwq"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -52555,7 +52524,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VPMOVZXDQ  </ICLASS>
-<INUM> _ => 2982  </INUM>
+<INUM> _ => 2980  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX"  </CATEGORY>
 <INAME> _ => "vpmovzxdq"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -52575,7 +52544,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~>
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k>
 <ICLASS> _ => VPMOVZXDQ  </ICLASS>
-<INUM> _ => 2983  </INUM>
+<INUM> _ => 2981  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX"  </CATEGORY>
 <INAME> _ => "vpmovzxdq"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -52596,7 +52565,7 @@ rule <MEM0> _ => 1  </MEM0>
 <IMM0> _ => 1  </IMM0>
 <k> DynamicDecodeInstruction => MODRM ~> UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k>
 <ICLASS> _ => VPEXTRB  </ICLASS>
-<INUM> _ => 2984  </INUM>
+<INUM> _ => 2982  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX"  </CATEGORY>
 <INAME> _ => "vpextrb"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -52616,7 +52585,7 @@ requires I1 =/=Int 3
 rule <IMM0> _ => 1  </IMM0>
 <k> DynamicDecodeInstruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> GPR32_B ~> OUTREGToREG0 ~> XMM_R ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VPEXTRB  </ICLASS>
-<INUM> _ => 2985  </INUM>
+<INUM> _ => 2983  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX"  </CATEGORY>
 <INAME> _ => "vpextrb"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -52637,7 +52606,7 @@ rule <MEM0> _ => 1  </MEM0>
 <IMM0> _ => 1  </IMM0>
 <k> DynamicDecodeInstruction => MODRM ~> UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k>
 <ICLASS> _ => VPEXTRW  </ICLASS>
-<INUM> _ => 2986  </INUM>
+<INUM> _ => 2984  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX"  </CATEGORY>
 <INAME> _ => "vpextrw"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -52657,7 +52626,7 @@ requires I1 =/=Int 3
 rule <IMM0> _ => 1  </IMM0>
 <k> DynamicDecodeInstruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> GPR32_B ~> OUTREGToREG0 ~> XMM_R ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VPEXTRW  </ICLASS>
-<INUM> _ => 2987  </INUM>
+<INUM> _ => 2985  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX"  </CATEGORY>
 <INAME> _ => "vpextrw"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -52677,7 +52646,7 @@ rule <IMM0> _ => 1  </IMM0>
 rule <IMM0> _ => 1  </IMM0>
 <k> DynamicDecodeInstruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> GPR32_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VPEXTRW  </ICLASS>
-<INUM> _ => 2988  </INUM>
+<INUM> _ => 2986  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX"  </CATEGORY>
 <INAME> _ => "vpextrw"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -52698,7 +52667,7 @@ rule <MEM0> _ => 1  </MEM0>
 <IMM0> _ => 1  </IMM0>
 <k> DynamicDecodeInstruction => MODRM ~> UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k>
 <ICLASS> _ => VPEXTRQ  </ICLASS>
-<INUM> _ => 2989  </INUM>
+<INUM> _ => 2987  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX"  </CATEGORY>
 <INAME> _ => "vpextrq"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -52720,7 +52689,7 @@ requires I1 =/=Int 3
 rule <IMM0> _ => 1  </IMM0>
 <k> DynamicDecodeInstruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> GPR64_B ~> OUTREGToREG0 ~> XMM_R ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VPEXTRQ  </ICLASS>
-<INUM> _ => 2990  </INUM>
+<INUM> _ => 2988  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX"  </CATEGORY>
 <INAME> _ => "vpextrq"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -52743,7 +52712,7 @@ rule <MEM0> _ => 1  </MEM0>
 <IMM0> _ => 1  </IMM0>
 <k> DynamicDecodeInstruction => MODRM ~> UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k>
 <ICLASS> _ => VPEXTRD  </ICLASS>
-<INUM> _ => 2991  </INUM>
+<INUM> _ => 2989  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX"  </CATEGORY>
 <INAME> _ => "vpextrd"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -52765,7 +52734,7 @@ requires I1 =/=Int 3
 rule <IMM0> _ => 1  </IMM0>
 <k> DynamicDecodeInstruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> GPR32_B ~> OUTREGToREG0 ~> XMM_R ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VPEXTRD  </ICLASS>
-<INUM> _ => 2992  </INUM>
+<INUM> _ => 2990  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX"  </CATEGORY>
 <INAME> _ => "vpextrd"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -52788,7 +52757,7 @@ rule <MEM0> _ => 1  </MEM0>
 <IMM0> _ => 1  </IMM0>
 <k> DynamicDecodeInstruction => MODRM ~> UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k>
 <ICLASS> _ => VPEXTRD  </ICLASS>
-<INUM> _ => 2993  </INUM>
+<INUM> _ => 2991  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX"  </CATEGORY>
 <INAME> _ => "vpextrd"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -52809,7 +52778,7 @@ requires I1 =/=Int 2 andBool I2 =/=Int 3
 rule <IMM0> _ => 1  </IMM0>
 <k> DynamicDecodeInstruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> GPR32_B ~> OUTREGToREG0 ~> XMM_R ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VPEXTRD  </ICLASS>
-<INUM> _ => 2994  </INUM>
+<INUM> _ => 2992  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX"  </CATEGORY>
 <INAME> _ => "vpextrd"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -52831,7 +52800,7 @@ rule <MEM0> _ => 1  </MEM0>
 <IMM0> _ => 1  </IMM0>
 <k> DynamicDecodeInstruction => MODRM ~> UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VPINSRB  </ICLASS>
-<INUM> _ => 2995  </INUM>
+<INUM> _ => 2993  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX"  </CATEGORY>
 <INAME> _ => "vpinsrb"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -52849,7 +52818,7 @@ requires I1 =/=Int 3
 rule <IMM0> _ => 1  </IMM0>
 <k> DynamicDecodeInstruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> GPR32_B ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPINSRB  </ICLASS>
-<INUM> _ => 2996  </INUM>
+<INUM> _ => 2994  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX"  </CATEGORY>
 <INAME> _ => "vpinsrb"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -52868,7 +52837,7 @@ rule <MEM0> _ => 1  </MEM0>
 <IMM0> _ => 1  </IMM0>
 <k> DynamicDecodeInstruction => MODRM ~> UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VPINSRW  </ICLASS>
-<INUM> _ => 2997  </INUM>
+<INUM> _ => 2995  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX"  </CATEGORY>
 <INAME> _ => "vpinsrw"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -52886,7 +52855,7 @@ requires I1 =/=Int 3
 rule <IMM0> _ => 1  </IMM0>
 <k> DynamicDecodeInstruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> GPR32_B ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPINSRW  </ICLASS>
-<INUM> _ => 2998  </INUM>
+<INUM> _ => 2996  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX"  </CATEGORY>
 <INAME> _ => "vpinsrw"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -52905,7 +52874,7 @@ rule <MEM0> _ => 1  </MEM0>
 <IMM0> _ => 1  </IMM0>
 <k> DynamicDecodeInstruction => MODRM ~> UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VPINSRD  </ICLASS>
-<INUM> _ => 2999  </INUM>
+<INUM> _ => 2997  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX"  </CATEGORY>
 <INAME> _ => "vpinsrd"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -52925,7 +52894,7 @@ requires I1 =/=Int 3
 rule <IMM0> _ => 1  </IMM0>
 <k> DynamicDecodeInstruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> GPR32_B ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPINSRD  </ICLASS>
-<INUM> _ => 3000  </INUM>
+<INUM> _ => 2998  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX"  </CATEGORY>
 <INAME> _ => "vpinsrd"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -52946,7 +52915,7 @@ rule <MEM0> _ => 1  </MEM0>
 <IMM0> _ => 1  </IMM0>
 <k> DynamicDecodeInstruction => MODRM ~> UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VPINSRD  </ICLASS>
-<INUM> _ => 3001  </INUM>
+<INUM> _ => 2999  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX"  </CATEGORY>
 <INAME> _ => "vpinsrd"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -52965,7 +52934,7 @@ requires I1 =/=Int 2 andBool I2 =/=Int 3
 rule <IMM0> _ => 1  </IMM0>
 <k> DynamicDecodeInstruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> GPR32_B ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPINSRD  </ICLASS>
-<INUM> _ => 3002  </INUM>
+<INUM> _ => 3000  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX"  </CATEGORY>
 <INAME> _ => "vpinsrd"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -52985,7 +52954,7 @@ rule <MEM0> _ => 1  </MEM0>
 <IMM0> _ => 1  </IMM0>
 <k> DynamicDecodeInstruction => MODRM ~> UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VPINSRQ  </ICLASS>
-<INUM> _ => 3003  </INUM>
+<INUM> _ => 3001  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX"  </CATEGORY>
 <INAME> _ => "vpinsrq"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -53005,7 +52974,7 @@ requires I1 =/=Int 3
 rule <IMM0> _ => 1  </IMM0>
 <k> DynamicDecodeInstruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> GPR64_B ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPINSRQ  </ICLASS>
-<INUM> _ => 3004  </INUM>
+<INUM> _ => 3002  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX"  </CATEGORY>
 <INAME> _ => "vpinsrq"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -53029,7 +52998,7 @@ rule <MEM0> _ => 1  </MEM0>
 <REG3> _ => REG_ECX  </REG3>
 <k> DynamicDecodeInstruction => MODRM ~> UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k>
 <ICLASS> _ => VPCMPESTRI  </ICLASS>
-<INUM> _ => 3005  </INUM>
+<INUM> _ => 3003  </INUM>
 <CATEGORY> _ => "CATEGORY_STTNI"  </CATEGORY>
 <INAME> _ => "vpcmpestri"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -53053,7 +53022,7 @@ rule <IMM0> _ => 1  </IMM0>
 <REG4> _ => REG_ECX  </REG4>
 <k> DynamicDecodeInstruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VPCMPESTRI  </ICLASS>
-<INUM> _ => 3006  </INUM>
+<INUM> _ => 3004  </INUM>
 <CATEGORY> _ => "CATEGORY_STTNI"  </CATEGORY>
 <INAME> _ => "vpcmpestri"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -53078,7 +53047,7 @@ rule <MEM0> _ => 1  </MEM0>
 <REG3> _ => REG_ECX  </REG3>
 <k> DynamicDecodeInstruction => MODRM ~> UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k>
 <ICLASS> _ => VPCMPESTRI  </ICLASS>
-<INUM> _ => 3007  </INUM>
+<INUM> _ => 3005  </INUM>
 <CATEGORY> _ => "CATEGORY_STTNI"  </CATEGORY>
 <INAME> _ => "vpcmpestri"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -53103,7 +53072,7 @@ rule <IMM0> _ => 1  </IMM0>
 <REG4> _ => REG_ECX  </REG4>
 <k> DynamicDecodeInstruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VPCMPESTRI  </ICLASS>
-<INUM> _ => 3008  </INUM>
+<INUM> _ => 3006  </INUM>
 <CATEGORY> _ => "CATEGORY_STTNI"  </CATEGORY>
 <INAME> _ => "vpcmpestri"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -53129,7 +53098,7 @@ rule <MEM0> _ => 1  </MEM0>
 <REG3> _ => REG_RCX  </REG3>
 <k> DynamicDecodeInstruction => MODRM ~> UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k>
 <ICLASS> _ => VPCMPESTRI  </ICLASS>
-<INUM> _ => 3009  </INUM>
+<INUM> _ => 3007  </INUM>
 <CATEGORY> _ => "CATEGORY_STTNI"  </CATEGORY>
 <INAME> _ => "vpcmpestri"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -53154,7 +53123,7 @@ rule <IMM0> _ => 1  </IMM0>
 <REG4> _ => REG_RCX  </REG4>
 <k> DynamicDecodeInstruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VPCMPESTRI  </ICLASS>
-<INUM> _ => 3010  </INUM>
+<INUM> _ => 3008  </INUM>
 <CATEGORY> _ => "CATEGORY_STTNI"  </CATEGORY>
 <INAME> _ => "vpcmpestri"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -53178,7 +53147,7 @@ rule <MEM0> _ => 1  </MEM0>
 <REG1> _ => REG_ECX  </REG1>
 <k> DynamicDecodeInstruction => MODRM ~> UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k>
 <ICLASS> _ => VPCMPISTRI  </ICLASS>
-<INUM> _ => 3011  </INUM>
+<INUM> _ => 3009  </INUM>
 <CATEGORY> _ => "CATEGORY_STTNI"  </CATEGORY>
 <INAME> _ => "vpcmpistri"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -53200,7 +53169,7 @@ rule <IMM0> _ => 1  </IMM0>
 <REG2> _ => REG_ECX  </REG2>
 <k> DynamicDecodeInstruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VPCMPISTRI  </ICLASS>
-<INUM> _ => 3012  </INUM>
+<INUM> _ => 3010  </INUM>
 <CATEGORY> _ => "CATEGORY_STTNI"  </CATEGORY>
 <INAME> _ => "vpcmpistri"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -53223,7 +53192,7 @@ rule <MEM0> _ => 1  </MEM0>
 <REG1> _ => REG_ECX  </REG1>
 <k> DynamicDecodeInstruction => MODRM ~> UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k>
 <ICLASS> _ => VPCMPISTRI  </ICLASS>
-<INUM> _ => 3013  </INUM>
+<INUM> _ => 3011  </INUM>
 <CATEGORY> _ => "CATEGORY_STTNI"  </CATEGORY>
 <INAME> _ => "vpcmpistri"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -53246,7 +53215,7 @@ rule <IMM0> _ => 1  </IMM0>
 <REG2> _ => REG_ECX  </REG2>
 <k> DynamicDecodeInstruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VPCMPISTRI  </ICLASS>
-<INUM> _ => 3014  </INUM>
+<INUM> _ => 3012  </INUM>
 <CATEGORY> _ => "CATEGORY_STTNI"  </CATEGORY>
 <INAME> _ => "vpcmpistri"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -53270,7 +53239,7 @@ rule <MEM0> _ => 1  </MEM0>
 <REG1> _ => REG_RCX  </REG1>
 <k> DynamicDecodeInstruction => MODRM ~> UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k>
 <ICLASS> _ => VPCMPISTRI  </ICLASS>
-<INUM> _ => 3015  </INUM>
+<INUM> _ => 3013  </INUM>
 <CATEGORY> _ => "CATEGORY_STTNI"  </CATEGORY>
 <INAME> _ => "vpcmpistri"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -53293,7 +53262,7 @@ rule <IMM0> _ => 1  </IMM0>
 <REG2> _ => REG_RCX  </REG2>
 <k> DynamicDecodeInstruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VPCMPISTRI  </ICLASS>
-<INUM> _ => 3016  </INUM>
+<INUM> _ => 3014  </INUM>
 <CATEGORY> _ => "CATEGORY_STTNI"  </CATEGORY>
 <INAME> _ => "vpcmpistri"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -53319,7 +53288,7 @@ rule <MEM0> _ => 1  </MEM0>
 <REG3> _ => REG_XMM0  </REG3>
 <k> DynamicDecodeInstruction => MODRM ~> UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k>
 <ICLASS> _ => VPCMPESTRM  </ICLASS>
-<INUM> _ => 3017  </INUM>
+<INUM> _ => 3015  </INUM>
 <CATEGORY> _ => "CATEGORY_STTNI"  </CATEGORY>
 <INAME> _ => "vpcmpestrm"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -53343,7 +53312,7 @@ rule <IMM0> _ => 1  </IMM0>
 <REG4> _ => REG_XMM0  </REG4>
 <k> DynamicDecodeInstruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VPCMPESTRM  </ICLASS>
-<INUM> _ => 3018  </INUM>
+<INUM> _ => 3016  </INUM>
 <CATEGORY> _ => "CATEGORY_STTNI"  </CATEGORY>
 <INAME> _ => "vpcmpestrm"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -53368,7 +53337,7 @@ rule <MEM0> _ => 1  </MEM0>
 <REG3> _ => REG_XMM0  </REG3>
 <k> DynamicDecodeInstruction => MODRM ~> UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k>
 <ICLASS> _ => VPCMPESTRM  </ICLASS>
-<INUM> _ => 3019  </INUM>
+<INUM> _ => 3017  </INUM>
 <CATEGORY> _ => "CATEGORY_STTNI"  </CATEGORY>
 <INAME> _ => "vpcmpestrm"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -53393,7 +53362,7 @@ rule <IMM0> _ => 1  </IMM0>
 <REG4> _ => REG_XMM0  </REG4>
 <k> DynamicDecodeInstruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VPCMPESTRM  </ICLASS>
-<INUM> _ => 3020  </INUM>
+<INUM> _ => 3018  </INUM>
 <CATEGORY> _ => "CATEGORY_STTNI"  </CATEGORY>
 <INAME> _ => "vpcmpestrm"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -53419,7 +53388,7 @@ rule <MEM0> _ => 1  </MEM0>
 <REG3> _ => REG_XMM0  </REG3>
 <k> DynamicDecodeInstruction => MODRM ~> UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k>
 <ICLASS> _ => VPCMPESTRM  </ICLASS>
-<INUM> _ => 3021  </INUM>
+<INUM> _ => 3019  </INUM>
 <CATEGORY> _ => "CATEGORY_STTNI"  </CATEGORY>
 <INAME> _ => "vpcmpestrm"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -53444,7 +53413,7 @@ rule <IMM0> _ => 1  </IMM0>
 <REG4> _ => REG_XMM0  </REG4>
 <k> DynamicDecodeInstruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VPCMPESTRM  </ICLASS>
-<INUM> _ => 3022  </INUM>
+<INUM> _ => 3020  </INUM>
 <CATEGORY> _ => "CATEGORY_STTNI"  </CATEGORY>
 <INAME> _ => "vpcmpestrm"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -53468,7 +53437,7 @@ rule <MEM0> _ => 1  </MEM0>
 <REG1> _ => REG_XMM0  </REG1>
 <k> DynamicDecodeInstruction => MODRM ~> UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k>
 <ICLASS> _ => VPCMPISTRM  </ICLASS>
-<INUM> _ => 3023  </INUM>
+<INUM> _ => 3021  </INUM>
 <CATEGORY> _ => "CATEGORY_STTNI"  </CATEGORY>
 <INAME> _ => "vpcmpistrm"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -53489,7 +53458,7 @@ rule <IMM0> _ => 1  </IMM0>
 <REG2> _ => REG_XMM0  </REG2>
 <k> DynamicDecodeInstruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VPCMPISTRM  </ICLASS>
-<INUM> _ => 3024  </INUM>
+<INUM> _ => 3022  </INUM>
 <CATEGORY> _ => "CATEGORY_STTNI"  </CATEGORY>
 <INAME> _ => "vpcmpistrm"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -53509,7 +53478,7 @@ rule <IMM0> _ => 1  </IMM0>
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ~> ArDI ~> OUTREGToBASE0 ~> FINAL_DSEG ~> OUTREGToSEG0 ... </k>
 <ICLASS> _ => VMASKMOVDQU  </ICLASS>
-<INUM> _ => 3025  </INUM>
+<INUM> _ => 3023  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX"  </CATEGORY>
 <INAME> _ => "vmaskmovdqu"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_maskop) ListItem(A_fixed_base0) ListItem(A_NOTSX) ListItem(A_NONTEMPORAL)  </ATTRIBUTES>
@@ -53530,7 +53499,7 @@ rule <MEM0> _ => 1  </MEM0>
 <REG0> _ => REG_MXCSR  </REG0>
 <k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ... </k>
 <ICLASS> _ => VLDMXCSR  </ICLASS>
-<INUM> _ => 3026  </INUM>
+<INUM> _ => 3024  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX"  </CATEGORY>
 <INAME> _ => "vldmxcsr"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MXCSR)  </ATTRIBUTES>
@@ -53552,7 +53521,7 @@ rule <MEM0> _ => 1  </MEM0>
 <REG0> _ => REG_MXCSR  </REG0>
 <k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ... </k>
 <ICLASS> _ => VSTMXCSR  </ICLASS>
-<INUM> _ => 3027  </INUM>
+<INUM> _ => 3025  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX"  </CATEGORY>
 <INAME> _ => "vstmxcsr"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MXCSR_RD)  </ATTRIBUTES>
@@ -53573,7 +53542,7 @@ requires I1 =/=Int 3
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> SE_IMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_SE ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPBLENDVB  </ICLASS>
-<INUM> _ => 3028  </INUM>
+<INUM> _ => 3026  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX"  </CATEGORY>
 <INAME> _ => "vpblendvb"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -53591,7 +53560,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => SE_IMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_B ~> OUTREGToREG2 ~> XMM_SE ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VPBLENDVB  </ICLASS>
-<INUM> _ => 3029  </INUM>
+<INUM> _ => 3027  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX"  </CATEGORY>
 <INAME> _ => "vpblendvb"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -53610,7 +53579,7 @@ rule <k> DynamicDecodeInstruction => SE_IMM8 ~> ScanForDisp ~> ScanForImmediate
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> SE_IMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_SE ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VBLENDVPD  </ICLASS>
-<INUM> _ => 3030  </INUM>
+<INUM> _ => 3028  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX"  </CATEGORY>
 <INAME> _ => "vblendvpd"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -53628,7 +53597,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => SE_IMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_B ~> OUTREGToREG2 ~> XMM_SE ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VBLENDVPD  </ICLASS>
-<INUM> _ => 3031  </INUM>
+<INUM> _ => 3029  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX"  </CATEGORY>
 <INAME> _ => "vblendvpd"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -53647,7 +53616,7 @@ rule <k> DynamicDecodeInstruction => SE_IMM8 ~> ScanForDisp ~> ScanForImmediate
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> SE_IMM8 ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ~> YMM_SE ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VBLENDVPD  </ICLASS>
-<INUM> _ => 3032  </INUM>
+<INUM> _ => 3030  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX"  </CATEGORY>
 <INAME> _ => "vblendvpd"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -53665,7 +53634,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => SE_IMM8 ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ~> YMM_B ~> OUTREGToREG2 ~> YMM_SE ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VBLENDVPD  </ICLASS>
-<INUM> _ => 3033  </INUM>
+<INUM> _ => 3031  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX"  </CATEGORY>
 <INAME> _ => "vblendvpd"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -53684,7 +53653,7 @@ rule <k> DynamicDecodeInstruction => SE_IMM8 ~> ScanForDisp ~> ScanForImmediate
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> SE_IMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_SE ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VBLENDVPS  </ICLASS>
-<INUM> _ => 3034  </INUM>
+<INUM> _ => 3032  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX"  </CATEGORY>
 <INAME> _ => "vblendvps"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -53702,7 +53671,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => SE_IMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_B ~> OUTREGToREG2 ~> XMM_SE ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VBLENDVPS  </ICLASS>
-<INUM> _ => 3035  </INUM>
+<INUM> _ => 3033  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX"  </CATEGORY>
 <INAME> _ => "vblendvps"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -53721,7 +53690,7 @@ rule <k> DynamicDecodeInstruction => SE_IMM8 ~> ScanForDisp ~> ScanForImmediate
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> SE_IMM8 ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ~> YMM_SE ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VBLENDVPS  </ICLASS>
-<INUM> _ => 3036  </INUM>
+<INUM> _ => 3034  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX"  </CATEGORY>
 <INAME> _ => "vblendvps"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -53739,7 +53708,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => SE_IMM8 ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ~> YMM_B ~> OUTREGToREG2 ~> YMM_SE ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VBLENDVPS  </ICLASS>
-<INUM> _ => 3037  </INUM>
+<INUM> _ => 3035  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX"  </CATEGORY>
 <INAME> _ => "vblendvps"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -53758,7 +53727,7 @@ rule <k> DynamicDecodeInstruction => SE_IMM8 ~> ScanForDisp ~> ScanForImmediate
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k>
 <ICLASS> _ => VMOVNTDQA  </ICLASS>
-<INUM> _ => 3038  </INUM>
+<INUM> _ => 3036  </INUM>
 <CATEGORY> _ => "CATEGORY_DATAXFER"  </CATEGORY>
 <INAME> _ => "vmovntdqa"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_REQUIRES_ALIGNMENT) ListItem(A_NOTSX) ListItem(A_NONTEMPORAL)  </ATTRIBUTES>
@@ -53778,7 +53747,7 @@ requires I1 =/=Int 3
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k>
 <ICLASS> _ => VMOVNTDQ  </ICLASS>
-<INUM> _ => 3039  </INUM>
+<INUM> _ => 3037  </INUM>
 <CATEGORY> _ => "CATEGORY_DATAXFER"  </CATEGORY>
 <INAME> _ => "vmovntdq"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_REQUIRES_ALIGNMENT) ListItem(A_NOTSX) ListItem(A_NONTEMPORAL)  </ATTRIBUTES>
@@ -53798,7 +53767,7 @@ requires I1 =/=Int 3
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k>
 <ICLASS> _ => VMOVNTPD  </ICLASS>
-<INUM> _ => 3040  </INUM>
+<INUM> _ => 3038  </INUM>
 <CATEGORY> _ => "CATEGORY_DATAXFER"  </CATEGORY>
 <INAME> _ => "vmovntpd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_REQUIRES_ALIGNMENT) ListItem(A_NOTSX) ListItem(A_NONTEMPORAL)  </ATTRIBUTES>
@@ -53818,7 +53787,7 @@ requires I1 =/=Int 3
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k>
 <ICLASS> _ => VMOVNTPS  </ICLASS>
-<INUM> _ => 3041  </INUM>
+<INUM> _ => 3039  </INUM>
 <CATEGORY> _ => "CATEGORY_DATAXFER"  </CATEGORY>
 <INAME> _ => "vmovntps"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_REQUIRES_ALIGNMENT) ListItem(A_NOTSX) ListItem(A_NONTEMPORAL)  </ATTRIBUTES>
@@ -53838,7 +53807,7 @@ requires I1 =/=Int 3
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ... </k>
 <ICLASS> _ => VMOVNTDQ  </ICLASS>
-<INUM> _ => 3042  </INUM>
+<INUM> _ => 3040  </INUM>
 <CATEGORY> _ => "CATEGORY_DATAXFER"  </CATEGORY>
 <INAME> _ => "vmovntdq"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_REQUIRES_ALIGNMENT) ListItem(A_NOTSX) ListItem(A_NONTEMPORAL)  </ATTRIBUTES>
@@ -53858,7 +53827,7 @@ requires I1 =/=Int 3
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ... </k>
 <ICLASS> _ => VMOVNTPD  </ICLASS>
-<INUM> _ => 3043  </INUM>
+<INUM> _ => 3041  </INUM>
 <CATEGORY> _ => "CATEGORY_DATAXFER"  </CATEGORY>
 <INAME> _ => "vmovntpd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_REQUIRES_ALIGNMENT) ListItem(A_NOTSX) ListItem(A_NONTEMPORAL)  </ATTRIBUTES>
@@ -53878,7 +53847,7 @@ requires I1 =/=Int 3
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ... </k>
 <ICLASS> _ => VMOVNTPS  </ICLASS>
-<INUM> _ => 3044  </INUM>
+<INUM> _ => 3042  </INUM>
 <CATEGORY> _ => "CATEGORY_DATAXFER"  </CATEGORY>
 <INAME> _ => "vmovntps"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_REQUIRES_ALIGNMENT) ListItem(A_NOTSX) ListItem(A_NONTEMPORAL)  </ATTRIBUTES>
@@ -53898,7 +53867,7 @@ requires I1 =/=Int 3
 rule <IMM0> _ => 1  </IMM0>
 <k> DynamicDecodeInstruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VAESKEYGENASSIST  </ICLASS>
-<INUM> _ => 3045  </INUM>
+<INUM> _ => 3043  </INUM>
 <CATEGORY> _ => "CATEGORY_AES"  </CATEGORY>
 <INAME> _ => "vaeskeygenassist"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -53919,7 +53888,7 @@ rule <MEM0> _ => 1  </MEM0>
 <IMM0> _ => 1  </IMM0>
 <k> DynamicDecodeInstruction => MODRM ~> UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k>
 <ICLASS> _ => VAESKEYGENASSIST  </ICLASS>
-<INUM> _ => 3046  </INUM>
+<INUM> _ => 3044  </INUM>
 <CATEGORY> _ => "CATEGORY_AES"  </CATEGORY>
 <INAME> _ => "vaeskeygenassist"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -53938,7 +53907,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_B ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VAESENC  </ICLASS>
-<INUM> _ => 3047  </INUM>
+<INUM> _ => 3045  </INUM>
 <CATEGORY> _ => "CATEGORY_AES"  </CATEGORY>
 <INAME> _ => "vaesenc"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -53956,7 +53925,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~>
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VAESENC  </ICLASS>
-<INUM> _ => 3048  </INUM>
+<INUM> _ => 3046  </INUM>
 <CATEGORY> _ => "CATEGORY_AES"  </CATEGORY>
 <INAME> _ => "vaesenc"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -53973,7 +53942,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_B ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VAESENCLAST  </ICLASS>
-<INUM> _ => 3049  </INUM>
+<INUM> _ => 3047  </INUM>
 <CATEGORY> _ => "CATEGORY_AES"  </CATEGORY>
 <INAME> _ => "vaesenclast"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -53991,7 +53960,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~>
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VAESENCLAST  </ICLASS>
-<INUM> _ => 3050  </INUM>
+<INUM> _ => 3048  </INUM>
 <CATEGORY> _ => "CATEGORY_AES"  </CATEGORY>
 <INAME> _ => "vaesenclast"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -54008,7 +53977,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_B ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VAESDEC  </ICLASS>
-<INUM> _ => 3051  </INUM>
+<INUM> _ => 3049  </INUM>
 <CATEGORY> _ => "CATEGORY_AES"  </CATEGORY>
 <INAME> _ => "vaesdec"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -54026,7 +53995,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~>
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VAESDEC  </ICLASS>
-<INUM> _ => 3052  </INUM>
+<INUM> _ => 3050  </INUM>
 <CATEGORY> _ => "CATEGORY_AES"  </CATEGORY>
 <INAME> _ => "vaesdec"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -54043,7 +54012,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_B ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VAESDECLAST  </ICLASS>
-<INUM> _ => 3053  </INUM>
+<INUM> _ => 3051  </INUM>
 <CATEGORY> _ => "CATEGORY_AES"  </CATEGORY>
 <INAME> _ => "vaesdeclast"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -54061,7 +54030,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~>
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VAESDECLAST  </ICLASS>
-<INUM> _ => 3054  </INUM>
+<INUM> _ => 3052  </INUM>
 <CATEGORY> _ => "CATEGORY_AES"  </CATEGORY>
 <INAME> _ => "vaesdeclast"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -54078,7 +54047,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VAESIMC  </ICLASS>
-<INUM> _ => 3055  </INUM>
+<INUM> _ => 3053  </INUM>
 <CATEGORY> _ => "CATEGORY_AES"  </CATEGORY>
 <INAME> _ => "vaesimc"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -54098,7 +54067,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~>
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k>
 <ICLASS> _ => VAESIMC  </ICLASS>
-<INUM> _ => 3056  </INUM>
+<INUM> _ => 3054  </INUM>
 <CATEGORY> _ => "CATEGORY_AES"  </CATEGORY>
 <INAME> _ => "vaesimc"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -54118,7 +54087,7 @@ requires I1 =/=Int 3
 rule <IMM0> _ => 1  </IMM0>
 <k> DynamicDecodeInstruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_B ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPCLMULQDQ  </ICLASS>
-<INUM> _ => 3057  </INUM>
+<INUM> _ => 3055  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX"  </CATEGORY>
 <INAME> _ => "vpclmulqdq"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -54137,7 +54106,7 @@ rule <MEM0> _ => 1  </MEM0>
 <IMM0> _ => 1  </IMM0>
 <k> DynamicDecodeInstruction => MODRM ~> UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VPCLMULQDQ  </ICLASS>
-<INUM> _ => 3058  </INUM>
+<INUM> _ => 3056  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX"  </CATEGORY>
 <INAME> _ => "vpclmulqdq"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -54155,7 +54124,7 @@ requires I1 =/=Int 3
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k>
 <ICLASS> _ => VCVTPH2PS  </ICLASS>
-<INUM> _ => 3059  </INUM>
+<INUM> _ => 3057  </INUM>
 <CATEGORY> _ => "CATEGORY_CONVERT"  </CATEGORY>
 <INAME> _ => "vcvtph2ps"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MXCSR)  </ATTRIBUTES>
@@ -54175,7 +54144,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VCVTPH2PS  </ICLASS>
-<INUM> _ => 3060  </INUM>
+<INUM> _ => 3058  </INUM>
 <CATEGORY> _ => "CATEGORY_CONVERT"  </CATEGORY>
 <INAME> _ => "vcvtph2ps"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MXCSR)  </ATTRIBUTES>
@@ -54196,7 +54165,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~>
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ... </k>
 <ICLASS> _ => VCVTPH2PS  </ICLASS>
-<INUM> _ => 3061  </INUM>
+<INUM> _ => 3059  </INUM>
 <CATEGORY> _ => "CATEGORY_CONVERT"  </CATEGORY>
 <INAME> _ => "vcvtph2ps"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MXCSR)  </ATTRIBUTES>
@@ -54216,7 +54185,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VCVTPH2PS  </ICLASS>
-<INUM> _ => 3062  </INUM>
+<INUM> _ => 3060  </INUM>
 <CATEGORY> _ => "CATEGORY_CONVERT"  </CATEGORY>
 <INAME> _ => "vcvtph2ps"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MXCSR)  </ATTRIBUTES>
@@ -54238,7 +54207,7 @@ rule <MEM0> _ => 1  </MEM0>
 <IMM0> _ => 1  </IMM0>
 <k> DynamicDecodeInstruction => MODRM ~> UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k>
 <ICLASS> _ => VCVTPS2PH  </ICLASS>
-<INUM> _ => 3063  </INUM>
+<INUM> _ => 3061  </INUM>
 <CATEGORY> _ => "CATEGORY_CONVERT"  </CATEGORY>
 <INAME> _ => "vcvtps2ph"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MXCSR)  </ATTRIBUTES>
@@ -54259,7 +54228,7 @@ requires I1 =/=Int 3
 rule <IMM0> _ => 1  </IMM0>
 <k> DynamicDecodeInstruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_B ~> OUTREGToREG0 ~> XMM_R ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VCVTPS2PH  </ICLASS>
-<INUM> _ => 3064  </INUM>
+<INUM> _ => 3062  </INUM>
 <CATEGORY> _ => "CATEGORY_CONVERT"  </CATEGORY>
 <INAME> _ => "vcvtps2ph"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MXCSR)  </ATTRIBUTES>
@@ -54281,7 +54250,7 @@ rule <MEM0> _ => 1  </MEM0>
 <IMM0> _ => 1  </IMM0>
 <k> DynamicDecodeInstruction => MODRM ~> UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ... </k>
 <ICLASS> _ => VCVTPS2PH  </ICLASS>
-<INUM> _ => 3065  </INUM>
+<INUM> _ => 3063  </INUM>
 <CATEGORY> _ => "CATEGORY_CONVERT"  </CATEGORY>
 <INAME> _ => "vcvtps2ph"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MXCSR)  </ATTRIBUTES>
@@ -54302,7 +54271,7 @@ requires I1 =/=Int 3
 rule <IMM0> _ => 1  </IMM0>
 <k> DynamicDecodeInstruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_B ~> OUTREGToREG0 ~> YMM_R ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VCVTPS2PH  </ICLASS>
-<INUM> _ => 3066  </INUM>
+<INUM> _ => 3064  </INUM>
 <CATEGORY> _ => "CATEGORY_CONVERT"  </CATEGORY>
 <INAME> _ => "vcvtps2ph"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MXCSR)  </ATTRIBUTES>
@@ -54323,7 +54292,7 @@ rule <IMM0> _ => 1  </IMM0>
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VFMADD132PD  </ICLASS>
-<INUM> _ => 3067  </INUM>
+<INUM> _ => 3065  </INUM>
 <CATEGORY> _ => "CATEGORY_VFMA"  </CATEGORY>
 <INAME> _ => "vfmadd132pd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MXCSR)  </ATTRIBUTES>
@@ -54341,7 +54310,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_B ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VFMADD132PD  </ICLASS>
-<INUM> _ => 3068  </INUM>
+<INUM> _ => 3066  </INUM>
 <CATEGORY> _ => "CATEGORY_VFMA"  </CATEGORY>
 <INAME> _ => "vfmadd132pd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MXCSR)  </ATTRIBUTES>
@@ -54360,7 +54329,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~>
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VFMADD132PD  </ICLASS>
-<INUM> _ => 3069  </INUM>
+<INUM> _ => 3067  </INUM>
 <CATEGORY> _ => "CATEGORY_VFMA"  </CATEGORY>
 <INAME> _ => "vfmadd132pd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MXCSR)  </ATTRIBUTES>
@@ -54378,7 +54347,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ~> YMM_B ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VFMADD132PD  </ICLASS>
-<INUM> _ => 3070  </INUM>
+<INUM> _ => 3068  </INUM>
 <CATEGORY> _ => "CATEGORY_VFMA"  </CATEGORY>
 <INAME> _ => "vfmadd132pd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MXCSR)  </ATTRIBUTES>
@@ -54397,7 +54366,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~>
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VFMADD132PS  </ICLASS>
-<INUM> _ => 3071  </INUM>
+<INUM> _ => 3069  </INUM>
 <CATEGORY> _ => "CATEGORY_VFMA"  </CATEGORY>
 <INAME> _ => "vfmadd132ps"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MXCSR)  </ATTRIBUTES>
@@ -54415,7 +54384,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_B ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VFMADD132PS  </ICLASS>
-<INUM> _ => 3072  </INUM>
+<INUM> _ => 3070  </INUM>
 <CATEGORY> _ => "CATEGORY_VFMA"  </CATEGORY>
 <INAME> _ => "vfmadd132ps"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MXCSR)  </ATTRIBUTES>
@@ -54434,7 +54403,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~>
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VFMADD132PS  </ICLASS>
-<INUM> _ => 3073  </INUM>
+<INUM> _ => 3071  </INUM>
 <CATEGORY> _ => "CATEGORY_VFMA"  </CATEGORY>
 <INAME> _ => "vfmadd132ps"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MXCSR)  </ATTRIBUTES>
@@ -54452,7 +54421,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ~> YMM_B ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VFMADD132PS  </ICLASS>
-<INUM> _ => 3074  </INUM>
+<INUM> _ => 3072  </INUM>
 <CATEGORY> _ => "CATEGORY_VFMA"  </CATEGORY>
 <INAME> _ => "vfmadd132ps"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MXCSR)  </ATTRIBUTES>
@@ -54471,7 +54440,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~>
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VFMADD132SD  </ICLASS>
-<INUM> _ => 3075  </INUM>
+<INUM> _ => 3073  </INUM>
 <CATEGORY> _ => "CATEGORY_VFMA"  </CATEGORY>
 <INAME> _ => "vfmadd132sd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MXCSR) ListItem(A_simd_scalar)  </ATTRIBUTES>
@@ -54488,7 +54457,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_B ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VFMADD132SD  </ICLASS>
-<INUM> _ => 3076  </INUM>
+<INUM> _ => 3074  </INUM>
 <CATEGORY> _ => "CATEGORY_VFMA"  </CATEGORY>
 <INAME> _ => "vfmadd132sd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MXCSR) ListItem(A_simd_scalar)  </ATTRIBUTES>
@@ -54506,7 +54475,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~>
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VFMADD132SS  </ICLASS>
-<INUM> _ => 3077  </INUM>
+<INUM> _ => 3075  </INUM>
 <CATEGORY> _ => "CATEGORY_VFMA"  </CATEGORY>
 <INAME> _ => "vfmadd132ss"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MXCSR) ListItem(A_simd_scalar)  </ATTRIBUTES>
@@ -54523,7 +54492,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_B ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VFMADD132SS  </ICLASS>
-<INUM> _ => 3078  </INUM>
+<INUM> _ => 3076  </INUM>
 <CATEGORY> _ => "CATEGORY_VFMA"  </CATEGORY>
 <INAME> _ => "vfmadd132ss"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MXCSR) ListItem(A_simd_scalar)  </ATTRIBUTES>
@@ -54541,7 +54510,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~>
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VFMADD213PD  </ICLASS>
-<INUM> _ => 3079  </INUM>
+<INUM> _ => 3077  </INUM>
 <CATEGORY> _ => "CATEGORY_VFMA"  </CATEGORY>
 <INAME> _ => "vfmadd213pd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MXCSR)  </ATTRIBUTES>
@@ -54559,7 +54528,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_B ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VFMADD213PD  </ICLASS>
-<INUM> _ => 3080  </INUM>
+<INUM> _ => 3078  </INUM>
 <CATEGORY> _ => "CATEGORY_VFMA"  </CATEGORY>
 <INAME> _ => "vfmadd213pd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MXCSR)  </ATTRIBUTES>
@@ -54578,7 +54547,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~>
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VFMADD213PD  </ICLASS>
-<INUM> _ => 3081  </INUM>
+<INUM> _ => 3079  </INUM>
 <CATEGORY> _ => "CATEGORY_VFMA"  </CATEGORY>
 <INAME> _ => "vfmadd213pd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MXCSR)  </ATTRIBUTES>
@@ -54596,7 +54565,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ~> YMM_B ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VFMADD213PD  </ICLASS>
-<INUM> _ => 3082  </INUM>
+<INUM> _ => 3080  </INUM>
 <CATEGORY> _ => "CATEGORY_VFMA"  </CATEGORY>
 <INAME> _ => "vfmadd213pd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MXCSR)  </ATTRIBUTES>
@@ -54615,7 +54584,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~>
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VFMADD213PS  </ICLASS>
-<INUM> _ => 3083  </INUM>
+<INUM> _ => 3081  </INUM>
 <CATEGORY> _ => "CATEGORY_VFMA"  </CATEGORY>
 <INAME> _ => "vfmadd213ps"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MXCSR)  </ATTRIBUTES>
@@ -54633,7 +54602,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_B ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VFMADD213PS  </ICLASS>
-<INUM> _ => 3084  </INUM>
+<INUM> _ => 3082  </INUM>
 <CATEGORY> _ => "CATEGORY_VFMA"  </CATEGORY>
 <INAME> _ => "vfmadd213ps"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MXCSR)  </ATTRIBUTES>
@@ -54652,7 +54621,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~>
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VFMADD213PS  </ICLASS>
-<INUM> _ => 3085  </INUM>
+<INUM> _ => 3083  </INUM>
 <CATEGORY> _ => "CATEGORY_VFMA"  </CATEGORY>
 <INAME> _ => "vfmadd213ps"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MXCSR)  </ATTRIBUTES>
@@ -54670,7 +54639,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ~> YMM_B ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VFMADD213PS  </ICLASS>
-<INUM> _ => 3086  </INUM>
+<INUM> _ => 3084  </INUM>
 <CATEGORY> _ => "CATEGORY_VFMA"  </CATEGORY>
 <INAME> _ => "vfmadd213ps"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MXCSR)  </ATTRIBUTES>
@@ -54689,7 +54658,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~>
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VFMADD213SD  </ICLASS>
-<INUM> _ => 3087  </INUM>
+<INUM> _ => 3085  </INUM>
 <CATEGORY> _ => "CATEGORY_VFMA"  </CATEGORY>
 <INAME> _ => "vfmadd213sd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MXCSR) ListItem(A_simd_scalar)  </ATTRIBUTES>
@@ -54706,7 +54675,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_B ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VFMADD213SD  </ICLASS>
-<INUM> _ => 3088  </INUM>
+<INUM> _ => 3086  </INUM>
 <CATEGORY> _ => "CATEGORY_VFMA"  </CATEGORY>
 <INAME> _ => "vfmadd213sd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MXCSR) ListItem(A_simd_scalar)  </ATTRIBUTES>
@@ -54724,7 +54693,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~>
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VFMADD213SS  </ICLASS>
-<INUM> _ => 3089  </INUM>
+<INUM> _ => 3087  </INUM>
 <CATEGORY> _ => "CATEGORY_VFMA"  </CATEGORY>
 <INAME> _ => "vfmadd213ss"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MXCSR) ListItem(A_simd_scalar)  </ATTRIBUTES>
@@ -54741,7 +54710,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_B ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VFMADD213SS  </ICLASS>
-<INUM> _ => 3090  </INUM>
+<INUM> _ => 3088  </INUM>
 <CATEGORY> _ => "CATEGORY_VFMA"  </CATEGORY>
 <INAME> _ => "vfmadd213ss"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MXCSR) ListItem(A_simd_scalar)  </ATTRIBUTES>
@@ -54759,7 +54728,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~>
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VFMADD231PD  </ICLASS>
-<INUM> _ => 3091  </INUM>
+<INUM> _ => 3089  </INUM>
 <CATEGORY> _ => "CATEGORY_VFMA"  </CATEGORY>
 <INAME> _ => "vfmadd231pd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MXCSR)  </ATTRIBUTES>
@@ -54777,7 +54746,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_B ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VFMADD231PD  </ICLASS>
-<INUM> _ => 3092  </INUM>
+<INUM> _ => 3090  </INUM>
 <CATEGORY> _ => "CATEGORY_VFMA"  </CATEGORY>
 <INAME> _ => "vfmadd231pd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MXCSR)  </ATTRIBUTES>
@@ -54796,7 +54765,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~>
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VFMADD231PD  </ICLASS>
-<INUM> _ => 3093  </INUM>
+<INUM> _ => 3091  </INUM>
 <CATEGORY> _ => "CATEGORY_VFMA"  </CATEGORY>
 <INAME> _ => "vfmadd231pd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MXCSR)  </ATTRIBUTES>
@@ -54814,7 +54783,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ~> YMM_B ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VFMADD231PD  </ICLASS>
-<INUM> _ => 3094  </INUM>
+<INUM> _ => 3092  </INUM>
 <CATEGORY> _ => "CATEGORY_VFMA"  </CATEGORY>
 <INAME> _ => "vfmadd231pd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MXCSR)  </ATTRIBUTES>
@@ -54833,7 +54802,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~>
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VFMADD231PS  </ICLASS>
-<INUM> _ => 3095  </INUM>
+<INUM> _ => 3093  </INUM>
 <CATEGORY> _ => "CATEGORY_VFMA"  </CATEGORY>
 <INAME> _ => "vfmadd231ps"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MXCSR)  </ATTRIBUTES>
@@ -54851,7 +54820,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_B ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VFMADD231PS  </ICLASS>
-<INUM> _ => 3096  </INUM>
+<INUM> _ => 3094  </INUM>
 <CATEGORY> _ => "CATEGORY_VFMA"  </CATEGORY>
 <INAME> _ => "vfmadd231ps"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MXCSR)  </ATTRIBUTES>
@@ -54870,7 +54839,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~>
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VFMADD231PS  </ICLASS>
-<INUM> _ => 3097  </INUM>
+<INUM> _ => 3095  </INUM>
 <CATEGORY> _ => "CATEGORY_VFMA"  </CATEGORY>
 <INAME> _ => "vfmadd231ps"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MXCSR)  </ATTRIBUTES>
@@ -54888,7 +54857,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ~> YMM_B ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VFMADD231PS  </ICLASS>
-<INUM> _ => 3098  </INUM>
+<INUM> _ => 3096  </INUM>
 <CATEGORY> _ => "CATEGORY_VFMA"  </CATEGORY>
 <INAME> _ => "vfmadd231ps"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MXCSR)  </ATTRIBUTES>
@@ -54907,7 +54876,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~>
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VFMADD231SD  </ICLASS>
-<INUM> _ => 3099  </INUM>
+<INUM> _ => 3097  </INUM>
 <CATEGORY> _ => "CATEGORY_VFMA"  </CATEGORY>
 <INAME> _ => "vfmadd231sd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MXCSR) ListItem(A_simd_scalar)  </ATTRIBUTES>
@@ -54924,7 +54893,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_B ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VFMADD231SD  </ICLASS>
-<INUM> _ => 3100  </INUM>
+<INUM> _ => 3098  </INUM>
 <CATEGORY> _ => "CATEGORY_VFMA"  </CATEGORY>
 <INAME> _ => "vfmadd231sd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MXCSR) ListItem(A_simd_scalar)  </ATTRIBUTES>
@@ -54942,7 +54911,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~>
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VFMADD231SS  </ICLASS>
-<INUM> _ => 3101  </INUM>
+<INUM> _ => 3099  </INUM>
 <CATEGORY> _ => "CATEGORY_VFMA"  </CATEGORY>
 <INAME> _ => "vfmadd231ss"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MXCSR) ListItem(A_simd_scalar)  </ATTRIBUTES>
@@ -54959,7 +54928,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_B ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VFMADD231SS  </ICLASS>
-<INUM> _ => 3102  </INUM>
+<INUM> _ => 3100  </INUM>
 <CATEGORY> _ => "CATEGORY_VFMA"  </CATEGORY>
 <INAME> _ => "vfmadd231ss"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MXCSR) ListItem(A_simd_scalar)  </ATTRIBUTES>
@@ -54977,7 +54946,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~>
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VFMADDSUB132PD  </ICLASS>
-<INUM> _ => 3103  </INUM>
+<INUM> _ => 3101  </INUM>
 <CATEGORY> _ => "CATEGORY_VFMA"  </CATEGORY>
 <INAME> _ => "vfmaddsub132pd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MXCSR)  </ATTRIBUTES>
@@ -54995,7 +54964,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_B ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VFMADDSUB132PD  </ICLASS>
-<INUM> _ => 3104  </INUM>
+<INUM> _ => 3102  </INUM>
 <CATEGORY> _ => "CATEGORY_VFMA"  </CATEGORY>
 <INAME> _ => "vfmaddsub132pd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MXCSR)  </ATTRIBUTES>
@@ -55014,7 +54983,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~>
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VFMADDSUB132PD  </ICLASS>
-<INUM> _ => 3105  </INUM>
+<INUM> _ => 3103  </INUM>
 <CATEGORY> _ => "CATEGORY_VFMA"  </CATEGORY>
 <INAME> _ => "vfmaddsub132pd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MXCSR)  </ATTRIBUTES>
@@ -55032,7 +55001,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ~> YMM_B ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VFMADDSUB132PD  </ICLASS>
-<INUM> _ => 3106  </INUM>
+<INUM> _ => 3104  </INUM>
 <CATEGORY> _ => "CATEGORY_VFMA"  </CATEGORY>
 <INAME> _ => "vfmaddsub132pd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MXCSR)  </ATTRIBUTES>
@@ -55051,7 +55020,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~>
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VFMADDSUB213PD  </ICLASS>
-<INUM> _ => 3107  </INUM>
+<INUM> _ => 3105  </INUM>
 <CATEGORY> _ => "CATEGORY_VFMA"  </CATEGORY>
 <INAME> _ => "vfmaddsub213pd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MXCSR)  </ATTRIBUTES>
@@ -55069,7 +55038,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_B ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VFMADDSUB213PD  </ICLASS>
-<INUM> _ => 3108  </INUM>
+<INUM> _ => 3106  </INUM>
 <CATEGORY> _ => "CATEGORY_VFMA"  </CATEGORY>
 <INAME> _ => "vfmaddsub213pd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MXCSR)  </ATTRIBUTES>
@@ -55088,7 +55057,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~>
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VFMADDSUB213PD  </ICLASS>
-<INUM> _ => 3109  </INUM>
+<INUM> _ => 3107  </INUM>
 <CATEGORY> _ => "CATEGORY_VFMA"  </CATEGORY>
 <INAME> _ => "vfmaddsub213pd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MXCSR)  </ATTRIBUTES>
@@ -55106,7 +55075,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ~> YMM_B ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VFMADDSUB213PD  </ICLASS>
-<INUM> _ => 3110  </INUM>
+<INUM> _ => 3108  </INUM>
 <CATEGORY> _ => "CATEGORY_VFMA"  </CATEGORY>
 <INAME> _ => "vfmaddsub213pd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MXCSR)  </ATTRIBUTES>
@@ -55125,7 +55094,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~>
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VFMADDSUB231PD  </ICLASS>
-<INUM> _ => 3111  </INUM>
+<INUM> _ => 3109  </INUM>
 <CATEGORY> _ => "CATEGORY_VFMA"  </CATEGORY>
 <INAME> _ => "vfmaddsub231pd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MXCSR)  </ATTRIBUTES>
@@ -55143,7 +55112,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_B ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VFMADDSUB231PD  </ICLASS>
-<INUM> _ => 3112  </INUM>
+<INUM> _ => 3110  </INUM>
 <CATEGORY> _ => "CATEGORY_VFMA"  </CATEGORY>
 <INAME> _ => "vfmaddsub231pd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MXCSR)  </ATTRIBUTES>
@@ -55162,7 +55131,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~>
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VFMADDSUB231PD  </ICLASS>
-<INUM> _ => 3113  </INUM>
+<INUM> _ => 3111  </INUM>
 <CATEGORY> _ => "CATEGORY_VFMA"  </CATEGORY>
 <INAME> _ => "vfmaddsub231pd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MXCSR)  </ATTRIBUTES>
@@ -55180,7 +55149,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ~> YMM_B ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VFMADDSUB231PD  </ICLASS>
-<INUM> _ => 3114  </INUM>
+<INUM> _ => 3112  </INUM>
 <CATEGORY> _ => "CATEGORY_VFMA"  </CATEGORY>
 <INAME> _ => "vfmaddsub231pd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MXCSR)  </ATTRIBUTES>
@@ -55199,7 +55168,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~>
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VFMADDSUB132PS  </ICLASS>
-<INUM> _ => 3115  </INUM>
+<INUM> _ => 3113  </INUM>
 <CATEGORY> _ => "CATEGORY_VFMA"  </CATEGORY>
 <INAME> _ => "vfmaddsub132ps"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MXCSR)  </ATTRIBUTES>
@@ -55217,7 +55186,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_B ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VFMADDSUB132PS  </ICLASS>
-<INUM> _ => 3116  </INUM>
+<INUM> _ => 3114  </INUM>
 <CATEGORY> _ => "CATEGORY_VFMA"  </CATEGORY>
 <INAME> _ => "vfmaddsub132ps"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MXCSR)  </ATTRIBUTES>
@@ -55236,7 +55205,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~>
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VFMADDSUB132PS  </ICLASS>
-<INUM> _ => 3117  </INUM>
+<INUM> _ => 3115  </INUM>
 <CATEGORY> _ => "CATEGORY_VFMA"  </CATEGORY>
 <INAME> _ => "vfmaddsub132ps"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MXCSR)  </ATTRIBUTES>
@@ -55254,7 +55223,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ~> YMM_B ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VFMADDSUB132PS  </ICLASS>
-<INUM> _ => 3118  </INUM>
+<INUM> _ => 3116  </INUM>
 <CATEGORY> _ => "CATEGORY_VFMA"  </CATEGORY>
 <INAME> _ => "vfmaddsub132ps"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MXCSR)  </ATTRIBUTES>
@@ -55273,7 +55242,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~>
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VFMADDSUB213PS  </ICLASS>
-<INUM> _ => 3119  </INUM>
+<INUM> _ => 3117  </INUM>
 <CATEGORY> _ => "CATEGORY_VFMA"  </CATEGORY>
 <INAME> _ => "vfmaddsub213ps"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MXCSR)  </ATTRIBUTES>
@@ -55291,7 +55260,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_B ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VFMADDSUB213PS  </ICLASS>
-<INUM> _ => 3120  </INUM>
+<INUM> _ => 3118  </INUM>
 <CATEGORY> _ => "CATEGORY_VFMA"  </CATEGORY>
 <INAME> _ => "vfmaddsub213ps"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MXCSR)  </ATTRIBUTES>
@@ -55310,7 +55279,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~>
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VFMADDSUB213PS  </ICLASS>
-<INUM> _ => 3121  </INUM>
+<INUM> _ => 3119  </INUM>
 <CATEGORY> _ => "CATEGORY_VFMA"  </CATEGORY>
 <INAME> _ => "vfmaddsub213ps"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MXCSR)  </ATTRIBUTES>
@@ -55328,7 +55297,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ~> YMM_B ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VFMADDSUB213PS  </ICLASS>
-<INUM> _ => 3122  </INUM>
+<INUM> _ => 3120  </INUM>
 <CATEGORY> _ => "CATEGORY_VFMA"  </CATEGORY>
 <INAME> _ => "vfmaddsub213ps"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MXCSR)  </ATTRIBUTES>
@@ -55347,7 +55316,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~>
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VFMADDSUB231PS  </ICLASS>
-<INUM> _ => 3123  </INUM>
+<INUM> _ => 3121  </INUM>
 <CATEGORY> _ => "CATEGORY_VFMA"  </CATEGORY>
 <INAME> _ => "vfmaddsub231ps"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MXCSR)  </ATTRIBUTES>
@@ -55365,7 +55334,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_B ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VFMADDSUB231PS  </ICLASS>
-<INUM> _ => 3124  </INUM>
+<INUM> _ => 3122  </INUM>
 <CATEGORY> _ => "CATEGORY_VFMA"  </CATEGORY>
 <INAME> _ => "vfmaddsub231ps"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MXCSR)  </ATTRIBUTES>
@@ -55384,7 +55353,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~>
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VFMADDSUB231PS  </ICLASS>
-<INUM> _ => 3125  </INUM>
+<INUM> _ => 3123  </INUM>
 <CATEGORY> _ => "CATEGORY_VFMA"  </CATEGORY>
 <INAME> _ => "vfmaddsub231ps"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MXCSR)  </ATTRIBUTES>
@@ -55402,7 +55371,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ~> YMM_B ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VFMADDSUB231PS  </ICLASS>
-<INUM> _ => 3126  </INUM>
+<INUM> _ => 3124  </INUM>
 <CATEGORY> _ => "CATEGORY_VFMA"  </CATEGORY>
 <INAME> _ => "vfmaddsub231ps"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MXCSR)  </ATTRIBUTES>
@@ -55421,7 +55390,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~>
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VFMSUBADD132PD  </ICLASS>
-<INUM> _ => 3127  </INUM>
+<INUM> _ => 3125  </INUM>
 <CATEGORY> _ => "CATEGORY_VFMA"  </CATEGORY>
 <INAME> _ => "vfmsubadd132pd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MXCSR)  </ATTRIBUTES>
@@ -55439,7 +55408,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_B ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VFMSUBADD132PD  </ICLASS>
-<INUM> _ => 3128  </INUM>
+<INUM> _ => 3126  </INUM>
 <CATEGORY> _ => "CATEGORY_VFMA"  </CATEGORY>
 <INAME> _ => "vfmsubadd132pd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MXCSR)  </ATTRIBUTES>
@@ -55458,7 +55427,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~>
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VFMSUBADD132PD  </ICLASS>
-<INUM> _ => 3129  </INUM>
+<INUM> _ => 3127  </INUM>
 <CATEGORY> _ => "CATEGORY_VFMA"  </CATEGORY>
 <INAME> _ => "vfmsubadd132pd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MXCSR)  </ATTRIBUTES>
@@ -55476,7 +55445,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ~> YMM_B ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VFMSUBADD132PD  </ICLASS>
-<INUM> _ => 3130  </INUM>
+<INUM> _ => 3128  </INUM>
 <CATEGORY> _ => "CATEGORY_VFMA"  </CATEGORY>
 <INAME> _ => "vfmsubadd132pd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MXCSR)  </ATTRIBUTES>
@@ -55495,7 +55464,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~>
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VFMSUBADD213PD  </ICLASS>
-<INUM> _ => 3131  </INUM>
+<INUM> _ => 3129  </INUM>
 <CATEGORY> _ => "CATEGORY_VFMA"  </CATEGORY>
 <INAME> _ => "vfmsubadd213pd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MXCSR)  </ATTRIBUTES>
@@ -55513,7 +55482,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_B ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VFMSUBADD213PD  </ICLASS>
-<INUM> _ => 3132  </INUM>
+<INUM> _ => 3130  </INUM>
 <CATEGORY> _ => "CATEGORY_VFMA"  </CATEGORY>
 <INAME> _ => "vfmsubadd213pd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MXCSR)  </ATTRIBUTES>
@@ -55532,7 +55501,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~>
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VFMSUBADD213PD  </ICLASS>
-<INUM> _ => 3133  </INUM>
+<INUM> _ => 3131  </INUM>
 <CATEGORY> _ => "CATEGORY_VFMA"  </CATEGORY>
 <INAME> _ => "vfmsubadd213pd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MXCSR)  </ATTRIBUTES>
@@ -55550,7 +55519,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ~> YMM_B ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VFMSUBADD213PD  </ICLASS>
-<INUM> _ => 3134  </INUM>
+<INUM> _ => 3132  </INUM>
 <CATEGORY> _ => "CATEGORY_VFMA"  </CATEGORY>
 <INAME> _ => "vfmsubadd213pd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MXCSR)  </ATTRIBUTES>
@@ -55569,7 +55538,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~>
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VFMSUBADD231PD  </ICLASS>
-<INUM> _ => 3135  </INUM>
+<INUM> _ => 3133  </INUM>
 <CATEGORY> _ => "CATEGORY_VFMA"  </CATEGORY>
 <INAME> _ => "vfmsubadd231pd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MXCSR)  </ATTRIBUTES>
@@ -55587,7 +55556,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_B ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VFMSUBADD231PD  </ICLASS>
-<INUM> _ => 3136  </INUM>
+<INUM> _ => 3134  </INUM>
 <CATEGORY> _ => "CATEGORY_VFMA"  </CATEGORY>
 <INAME> _ => "vfmsubadd231pd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MXCSR)  </ATTRIBUTES>
@@ -55606,7 +55575,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~>
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VFMSUBADD231PD  </ICLASS>
-<INUM> _ => 3137  </INUM>
+<INUM> _ => 3135  </INUM>
 <CATEGORY> _ => "CATEGORY_VFMA"  </CATEGORY>
 <INAME> _ => "vfmsubadd231pd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MXCSR)  </ATTRIBUTES>
@@ -55624,7 +55593,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ~> YMM_B ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VFMSUBADD231PD  </ICLASS>
-<INUM> _ => 3138  </INUM>
+<INUM> _ => 3136  </INUM>
 <CATEGORY> _ => "CATEGORY_VFMA"  </CATEGORY>
 <INAME> _ => "vfmsubadd231pd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MXCSR)  </ATTRIBUTES>
@@ -55643,7 +55612,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~>
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VFMSUBADD132PS  </ICLASS>
-<INUM> _ => 3139  </INUM>
+<INUM> _ => 3137  </INUM>
 <CATEGORY> _ => "CATEGORY_VFMA"  </CATEGORY>
 <INAME> _ => "vfmsubadd132ps"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MXCSR)  </ATTRIBUTES>
@@ -55661,7 +55630,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_B ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VFMSUBADD132PS  </ICLASS>
-<INUM> _ => 3140  </INUM>
+<INUM> _ => 3138  </INUM>
 <CATEGORY> _ => "CATEGORY_VFMA"  </CATEGORY>
 <INAME> _ => "vfmsubadd132ps"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MXCSR)  </ATTRIBUTES>
@@ -55680,7 +55649,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~>
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VFMSUBADD132PS  </ICLASS>
-<INUM> _ => 3141  </INUM>
+<INUM> _ => 3139  </INUM>
 <CATEGORY> _ => "CATEGORY_VFMA"  </CATEGORY>
 <INAME> _ => "vfmsubadd132ps"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MXCSR)  </ATTRIBUTES>
@@ -55698,7 +55667,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ~> YMM_B ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VFMSUBADD132PS  </ICLASS>
-<INUM> _ => 3142  </INUM>
+<INUM> _ => 3140  </INUM>
 <CATEGORY> _ => "CATEGORY_VFMA"  </CATEGORY>
 <INAME> _ => "vfmsubadd132ps"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MXCSR)  </ATTRIBUTES>
@@ -55717,7 +55686,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~>
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VFMSUBADD213PS  </ICLASS>
-<INUM> _ => 3143  </INUM>
+<INUM> _ => 3141  </INUM>
 <CATEGORY> _ => "CATEGORY_VFMA"  </CATEGORY>
 <INAME> _ => "vfmsubadd213ps"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MXCSR)  </ATTRIBUTES>
@@ -55735,7 +55704,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_B ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VFMSUBADD213PS  </ICLASS>
-<INUM> _ => 3144  </INUM>
+<INUM> _ => 3142  </INUM>
 <CATEGORY> _ => "CATEGORY_VFMA"  </CATEGORY>
 <INAME> _ => "vfmsubadd213ps"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MXCSR)  </ATTRIBUTES>
@@ -55754,7 +55723,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~>
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VFMSUBADD213PS  </ICLASS>
-<INUM> _ => 3145  </INUM>
+<INUM> _ => 3143  </INUM>
 <CATEGORY> _ => "CATEGORY_VFMA"  </CATEGORY>
 <INAME> _ => "vfmsubadd213ps"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MXCSR)  </ATTRIBUTES>
@@ -55772,7 +55741,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ~> YMM_B ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VFMSUBADD213PS  </ICLASS>
-<INUM> _ => 3146  </INUM>
+<INUM> _ => 3144  </INUM>
 <CATEGORY> _ => "CATEGORY_VFMA"  </CATEGORY>
 <INAME> _ => "vfmsubadd213ps"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MXCSR)  </ATTRIBUTES>
@@ -55791,7 +55760,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~>
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VFMSUBADD231PS  </ICLASS>
-<INUM> _ => 3147  </INUM>
+<INUM> _ => 3145  </INUM>
 <CATEGORY> _ => "CATEGORY_VFMA"  </CATEGORY>
 <INAME> _ => "vfmsubadd231ps"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MXCSR)  </ATTRIBUTES>
@@ -55809,7 +55778,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_B ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VFMSUBADD231PS  </ICLASS>
-<INUM> _ => 3148  </INUM>
+<INUM> _ => 3146  </INUM>
 <CATEGORY> _ => "CATEGORY_VFMA"  </CATEGORY>
 <INAME> _ => "vfmsubadd231ps"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MXCSR)  </ATTRIBUTES>
@@ -55828,7 +55797,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~>
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VFMSUBADD231PS  </ICLASS>
-<INUM> _ => 3149  </INUM>
+<INUM> _ => 3147  </INUM>
 <CATEGORY> _ => "CATEGORY_VFMA"  </CATEGORY>
 <INAME> _ => "vfmsubadd231ps"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MXCSR)  </ATTRIBUTES>
@@ -55846,7 +55815,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ~> YMM_B ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VFMSUBADD231PS  </ICLASS>
-<INUM> _ => 3150  </INUM>
+<INUM> _ => 3148  </INUM>
 <CATEGORY> _ => "CATEGORY_VFMA"  </CATEGORY>
 <INAME> _ => "vfmsubadd231ps"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MXCSR)  </ATTRIBUTES>
@@ -55865,7 +55834,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~>
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VFMSUB132PD  </ICLASS>
-<INUM> _ => 3151  </INUM>
+<INUM> _ => 3149  </INUM>
 <CATEGORY> _ => "CATEGORY_VFMA"  </CATEGORY>
 <INAME> _ => "vfmsub132pd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MXCSR)  </ATTRIBUTES>
@@ -55883,7 +55852,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_B ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VFMSUB132PD  </ICLASS>
-<INUM> _ => 3152  </INUM>
+<INUM> _ => 3150  </INUM>
 <CATEGORY> _ => "CATEGORY_VFMA"  </CATEGORY>
 <INAME> _ => "vfmsub132pd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MXCSR)  </ATTRIBUTES>
@@ -55902,7 +55871,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~>
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VFMSUB132PD  </ICLASS>
-<INUM> _ => 3153  </INUM>
+<INUM> _ => 3151  </INUM>
 <CATEGORY> _ => "CATEGORY_VFMA"  </CATEGORY>
 <INAME> _ => "vfmsub132pd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MXCSR)  </ATTRIBUTES>
@@ -55920,7 +55889,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ~> YMM_B ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VFMSUB132PD  </ICLASS>
-<INUM> _ => 3154  </INUM>
+<INUM> _ => 3152  </INUM>
 <CATEGORY> _ => "CATEGORY_VFMA"  </CATEGORY>
 <INAME> _ => "vfmsub132pd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MXCSR)  </ATTRIBUTES>
@@ -55939,7 +55908,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~>
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VFMSUB132PS  </ICLASS>
-<INUM> _ => 3155  </INUM>
+<INUM> _ => 3153  </INUM>
 <CATEGORY> _ => "CATEGORY_VFMA"  </CATEGORY>
 <INAME> _ => "vfmsub132ps"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MXCSR)  </ATTRIBUTES>
@@ -55957,7 +55926,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_B ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VFMSUB132PS  </ICLASS>
-<INUM> _ => 3156  </INUM>
+<INUM> _ => 3154  </INUM>
 <CATEGORY> _ => "CATEGORY_VFMA"  </CATEGORY>
 <INAME> _ => "vfmsub132ps"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MXCSR)  </ATTRIBUTES>
@@ -55976,7 +55945,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~>
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VFMSUB132PS  </ICLASS>
-<INUM> _ => 3157  </INUM>
+<INUM> _ => 3155  </INUM>
 <CATEGORY> _ => "CATEGORY_VFMA"  </CATEGORY>
 <INAME> _ => "vfmsub132ps"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MXCSR)  </ATTRIBUTES>
@@ -55994,7 +55963,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ~> YMM_B ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VFMSUB132PS  </ICLASS>
-<INUM> _ => 3158  </INUM>
+<INUM> _ => 3156  </INUM>
 <CATEGORY> _ => "CATEGORY_VFMA"  </CATEGORY>
 <INAME> _ => "vfmsub132ps"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MXCSR)  </ATTRIBUTES>
@@ -56013,7 +55982,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~>
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VFMSUB132SD  </ICLASS>
-<INUM> _ => 3159  </INUM>
+<INUM> _ => 3157  </INUM>
 <CATEGORY> _ => "CATEGORY_VFMA"  </CATEGORY>
 <INAME> _ => "vfmsub132sd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MXCSR) ListItem(A_simd_scalar)  </ATTRIBUTES>
@@ -56030,7 +55999,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_B ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VFMSUB132SD  </ICLASS>
-<INUM> _ => 3160  </INUM>
+<INUM> _ => 3158  </INUM>
 <CATEGORY> _ => "CATEGORY_VFMA"  </CATEGORY>
 <INAME> _ => "vfmsub132sd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MXCSR) ListItem(A_simd_scalar)  </ATTRIBUTES>
@@ -56048,7 +56017,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~>
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VFMSUB132SS  </ICLASS>
-<INUM> _ => 3161  </INUM>
+<INUM> _ => 3159  </INUM>
 <CATEGORY> _ => "CATEGORY_VFMA"  </CATEGORY>
 <INAME> _ => "vfmsub132ss"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MXCSR) ListItem(A_simd_scalar)  </ATTRIBUTES>
@@ -56065,7 +56034,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_B ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VFMSUB132SS  </ICLASS>
-<INUM> _ => 3162  </INUM>
+<INUM> _ => 3160  </INUM>
 <CATEGORY> _ => "CATEGORY_VFMA"  </CATEGORY>
 <INAME> _ => "vfmsub132ss"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MXCSR) ListItem(A_simd_scalar)  </ATTRIBUTES>
@@ -56083,7 +56052,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~>
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VFMSUB213PD  </ICLASS>
-<INUM> _ => 3163  </INUM>
+<INUM> _ => 3161  </INUM>
 <CATEGORY> _ => "CATEGORY_VFMA"  </CATEGORY>
 <INAME> _ => "vfmsub213pd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MXCSR)  </ATTRIBUTES>
@@ -56101,7 +56070,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_B ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VFMSUB213PD  </ICLASS>
-<INUM> _ => 3164  </INUM>
+<INUM> _ => 3162  </INUM>
 <CATEGORY> _ => "CATEGORY_VFMA"  </CATEGORY>
 <INAME> _ => "vfmsub213pd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MXCSR)  </ATTRIBUTES>
@@ -56120,7 +56089,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~>
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VFMSUB213PD  </ICLASS>
-<INUM> _ => 3165  </INUM>
+<INUM> _ => 3163  </INUM>
 <CATEGORY> _ => "CATEGORY_VFMA"  </CATEGORY>
 <INAME> _ => "vfmsub213pd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MXCSR)  </ATTRIBUTES>
@@ -56138,7 +56107,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ~> YMM_B ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VFMSUB213PD  </ICLASS>
-<INUM> _ => 3166  </INUM>
+<INUM> _ => 3164  </INUM>
 <CATEGORY> _ => "CATEGORY_VFMA"  </CATEGORY>
 <INAME> _ => "vfmsub213pd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MXCSR)  </ATTRIBUTES>
@@ -56157,7 +56126,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~>
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VFMSUB213PS  </ICLASS>
-<INUM> _ => 3167  </INUM>
+<INUM> _ => 3165  </INUM>
 <CATEGORY> _ => "CATEGORY_VFMA"  </CATEGORY>
 <INAME> _ => "vfmsub213ps"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MXCSR)  </ATTRIBUTES>
@@ -56175,7 +56144,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_B ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VFMSUB213PS  </ICLASS>
-<INUM> _ => 3168  </INUM>
+<INUM> _ => 3166  </INUM>
 <CATEGORY> _ => "CATEGORY_VFMA"  </CATEGORY>
 <INAME> _ => "vfmsub213ps"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MXCSR)  </ATTRIBUTES>
@@ -56194,7 +56163,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~>
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VFMSUB213PS  </ICLASS>
-<INUM> _ => 3169  </INUM>
+<INUM> _ => 3167  </INUM>
 <CATEGORY> _ => "CATEGORY_VFMA"  </CATEGORY>
 <INAME> _ => "vfmsub213ps"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MXCSR)  </ATTRIBUTES>
@@ -56212,7 +56181,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ~> YMM_B ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VFMSUB213PS  </ICLASS>
-<INUM> _ => 3170  </INUM>
+<INUM> _ => 3168  </INUM>
 <CATEGORY> _ => "CATEGORY_VFMA"  </CATEGORY>
 <INAME> _ => "vfmsub213ps"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MXCSR)  </ATTRIBUTES>
@@ -56231,7 +56200,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~>
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VFMSUB213SD  </ICLASS>
-<INUM> _ => 3171  </INUM>
+<INUM> _ => 3169  </INUM>
 <CATEGORY> _ => "CATEGORY_VFMA"  </CATEGORY>
 <INAME> _ => "vfmsub213sd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MXCSR) ListItem(A_simd_scalar)  </ATTRIBUTES>
@@ -56248,7 +56217,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_B ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VFMSUB213SD  </ICLASS>
-<INUM> _ => 3172  </INUM>
+<INUM> _ => 3170  </INUM>
 <CATEGORY> _ => "CATEGORY_VFMA"  </CATEGORY>
 <INAME> _ => "vfmsub213sd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MXCSR) ListItem(A_simd_scalar)  </ATTRIBUTES>
@@ -56266,7 +56235,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~>
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VFMSUB213SS  </ICLASS>
-<INUM> _ => 3173  </INUM>
+<INUM> _ => 3171  </INUM>
 <CATEGORY> _ => "CATEGORY_VFMA"  </CATEGORY>
 <INAME> _ => "vfmsub213ss"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MXCSR) ListItem(A_simd_scalar)  </ATTRIBUTES>
@@ -56283,7 +56252,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_B ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VFMSUB213SS  </ICLASS>
-<INUM> _ => 3174  </INUM>
+<INUM> _ => 3172  </INUM>
 <CATEGORY> _ => "CATEGORY_VFMA"  </CATEGORY>
 <INAME> _ => "vfmsub213ss"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MXCSR) ListItem(A_simd_scalar)  </ATTRIBUTES>
@@ -56301,7 +56270,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~>
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VFMSUB231PD  </ICLASS>
-<INUM> _ => 3175  </INUM>
+<INUM> _ => 3173  </INUM>
 <CATEGORY> _ => "CATEGORY_VFMA"  </CATEGORY>
 <INAME> _ => "vfmsub231pd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MXCSR)  </ATTRIBUTES>
@@ -56319,7 +56288,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_B ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VFMSUB231PD  </ICLASS>
-<INUM> _ => 3176  </INUM>
+<INUM> _ => 3174  </INUM>
 <CATEGORY> _ => "CATEGORY_VFMA"  </CATEGORY>
 <INAME> _ => "vfmsub231pd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MXCSR)  </ATTRIBUTES>
@@ -56338,7 +56307,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~>
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VFMSUB231PD  </ICLASS>
-<INUM> _ => 3177  </INUM>
+<INUM> _ => 3175  </INUM>
 <CATEGORY> _ => "CATEGORY_VFMA"  </CATEGORY>
 <INAME> _ => "vfmsub231pd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MXCSR)  </ATTRIBUTES>
@@ -56356,7 +56325,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ~> YMM_B ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VFMSUB231PD  </ICLASS>
-<INUM> _ => 3178  </INUM>
+<INUM> _ => 3176  </INUM>
 <CATEGORY> _ => "CATEGORY_VFMA"  </CATEGORY>
 <INAME> _ => "vfmsub231pd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MXCSR)  </ATTRIBUTES>
@@ -56375,7 +56344,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~>
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VFMSUB231PS  </ICLASS>
-<INUM> _ => 3179  </INUM>
+<INUM> _ => 3177  </INUM>
 <CATEGORY> _ => "CATEGORY_VFMA"  </CATEGORY>
 <INAME> _ => "vfmsub231ps"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MXCSR)  </ATTRIBUTES>
@@ -56393,7 +56362,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_B ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VFMSUB231PS  </ICLASS>
-<INUM> _ => 3180  </INUM>
+<INUM> _ => 3178  </INUM>
 <CATEGORY> _ => "CATEGORY_VFMA"  </CATEGORY>
 <INAME> _ => "vfmsub231ps"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MXCSR)  </ATTRIBUTES>
@@ -56412,7 +56381,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~>
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VFMSUB231PS  </ICLASS>
-<INUM> _ => 3181  </INUM>
+<INUM> _ => 3179  </INUM>
 <CATEGORY> _ => "CATEGORY_VFMA"  </CATEGORY>
 <INAME> _ => "vfmsub231ps"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MXCSR)  </ATTRIBUTES>
@@ -56430,7 +56399,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ~> YMM_B ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VFMSUB231PS  </ICLASS>
-<INUM> _ => 3182  </INUM>
+<INUM> _ => 3180  </INUM>
 <CATEGORY> _ => "CATEGORY_VFMA"  </CATEGORY>
 <INAME> _ => "vfmsub231ps"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MXCSR)  </ATTRIBUTES>
@@ -56449,7 +56418,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~>
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VFMSUB231SD  </ICLASS>
-<INUM> _ => 3183  </INUM>
+<INUM> _ => 3181  </INUM>
 <CATEGORY> _ => "CATEGORY_VFMA"  </CATEGORY>
 <INAME> _ => "vfmsub231sd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MXCSR) ListItem(A_simd_scalar)  </ATTRIBUTES>
@@ -56466,7 +56435,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_B ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VFMSUB231SD  </ICLASS>
-<INUM> _ => 3184  </INUM>
+<INUM> _ => 3182  </INUM>
 <CATEGORY> _ => "CATEGORY_VFMA"  </CATEGORY>
 <INAME> _ => "vfmsub231sd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MXCSR) ListItem(A_simd_scalar)  </ATTRIBUTES>
@@ -56484,7 +56453,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~>
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VFMSUB231SS  </ICLASS>
-<INUM> _ => 3185  </INUM>
+<INUM> _ => 3183  </INUM>
 <CATEGORY> _ => "CATEGORY_VFMA"  </CATEGORY>
 <INAME> _ => "vfmsub231ss"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MXCSR) ListItem(A_simd_scalar)  </ATTRIBUTES>
@@ -56501,7 +56470,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_B ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VFMSUB231SS  </ICLASS>
-<INUM> _ => 3186  </INUM>
+<INUM> _ => 3184  </INUM>
 <CATEGORY> _ => "CATEGORY_VFMA"  </CATEGORY>
 <INAME> _ => "vfmsub231ss"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MXCSR) ListItem(A_simd_scalar)  </ATTRIBUTES>
@@ -56519,7 +56488,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~>
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VFNMADD132PD  </ICLASS>
-<INUM> _ => 3187  </INUM>
+<INUM> _ => 3185  </INUM>
 <CATEGORY> _ => "CATEGORY_VFMA"  </CATEGORY>
 <INAME> _ => "vfnmadd132pd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MXCSR)  </ATTRIBUTES>
@@ -56537,7 +56506,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_B ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VFNMADD132PD  </ICLASS>
-<INUM> _ => 3188  </INUM>
+<INUM> _ => 3186  </INUM>
 <CATEGORY> _ => "CATEGORY_VFMA"  </CATEGORY>
 <INAME> _ => "vfnmadd132pd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MXCSR)  </ATTRIBUTES>
@@ -56556,7 +56525,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~>
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VFNMADD132PD  </ICLASS>
-<INUM> _ => 3189  </INUM>
+<INUM> _ => 3187  </INUM>
 <CATEGORY> _ => "CATEGORY_VFMA"  </CATEGORY>
 <INAME> _ => "vfnmadd132pd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MXCSR)  </ATTRIBUTES>
@@ -56574,7 +56543,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ~> YMM_B ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VFNMADD132PD  </ICLASS>
-<INUM> _ => 3190  </INUM>
+<INUM> _ => 3188  </INUM>
 <CATEGORY> _ => "CATEGORY_VFMA"  </CATEGORY>
 <INAME> _ => "vfnmadd132pd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MXCSR)  </ATTRIBUTES>
@@ -56593,7 +56562,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~>
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VFNMADD132PS  </ICLASS>
-<INUM> _ => 3191  </INUM>
+<INUM> _ => 3189  </INUM>
 <CATEGORY> _ => "CATEGORY_VFMA"  </CATEGORY>
 <INAME> _ => "vfnmadd132ps"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MXCSR)  </ATTRIBUTES>
@@ -56611,7 +56580,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_B ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VFNMADD132PS  </ICLASS>
-<INUM> _ => 3192  </INUM>
+<INUM> _ => 3190  </INUM>
 <CATEGORY> _ => "CATEGORY_VFMA"  </CATEGORY>
 <INAME> _ => "vfnmadd132ps"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MXCSR)  </ATTRIBUTES>
@@ -56630,7 +56599,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~>
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VFNMADD132PS  </ICLASS>
-<INUM> _ => 3193  </INUM>
+<INUM> _ => 3191  </INUM>
 <CATEGORY> _ => "CATEGORY_VFMA"  </CATEGORY>
 <INAME> _ => "vfnmadd132ps"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MXCSR)  </ATTRIBUTES>
@@ -56648,7 +56617,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ~> YMM_B ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VFNMADD132PS  </ICLASS>
-<INUM> _ => 3194  </INUM>
+<INUM> _ => 3192  </INUM>
 <CATEGORY> _ => "CATEGORY_VFMA"  </CATEGORY>
 <INAME> _ => "vfnmadd132ps"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MXCSR)  </ATTRIBUTES>
@@ -56667,7 +56636,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~>
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VFNMADD132SD  </ICLASS>
-<INUM> _ => 3195  </INUM>
+<INUM> _ => 3193  </INUM>
 <CATEGORY> _ => "CATEGORY_VFMA"  </CATEGORY>
 <INAME> _ => "vfnmadd132sd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MXCSR) ListItem(A_simd_scalar)  </ATTRIBUTES>
@@ -56684,7 +56653,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_B ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VFNMADD132SD  </ICLASS>
-<INUM> _ => 3196  </INUM>
+<INUM> _ => 3194  </INUM>
 <CATEGORY> _ => "CATEGORY_VFMA"  </CATEGORY>
 <INAME> _ => "vfnmadd132sd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MXCSR) ListItem(A_simd_scalar)  </ATTRIBUTES>
@@ -56702,7 +56671,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~>
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VFNMADD132SS  </ICLASS>
-<INUM> _ => 3197  </INUM>
+<INUM> _ => 3195  </INUM>
 <CATEGORY> _ => "CATEGORY_VFMA"  </CATEGORY>
 <INAME> _ => "vfnmadd132ss"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MXCSR) ListItem(A_simd_scalar)  </ATTRIBUTES>
@@ -56719,7 +56688,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_B ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VFNMADD132SS  </ICLASS>
-<INUM> _ => 3198  </INUM>
+<INUM> _ => 3196  </INUM>
 <CATEGORY> _ => "CATEGORY_VFMA"  </CATEGORY>
 <INAME> _ => "vfnmadd132ss"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MXCSR) ListItem(A_simd_scalar)  </ATTRIBUTES>
@@ -56737,7 +56706,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~>
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VFNMADD213PD  </ICLASS>
-<INUM> _ => 3199  </INUM>
+<INUM> _ => 3197  </INUM>
 <CATEGORY> _ => "CATEGORY_VFMA"  </CATEGORY>
 <INAME> _ => "vfnmadd213pd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MXCSR)  </ATTRIBUTES>
@@ -56755,7 +56724,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_B ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VFNMADD213PD  </ICLASS>
-<INUM> _ => 3200  </INUM>
+<INUM> _ => 3198  </INUM>
 <CATEGORY> _ => "CATEGORY_VFMA"  </CATEGORY>
 <INAME> _ => "vfnmadd213pd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MXCSR)  </ATTRIBUTES>
@@ -56774,7 +56743,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~>
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VFNMADD213PD  </ICLASS>
-<INUM> _ => 3201  </INUM>
+<INUM> _ => 3199  </INUM>
 <CATEGORY> _ => "CATEGORY_VFMA"  </CATEGORY>
 <INAME> _ => "vfnmadd213pd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MXCSR)  </ATTRIBUTES>
@@ -56792,7 +56761,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ~> YMM_B ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VFNMADD213PD  </ICLASS>
-<INUM> _ => 3202  </INUM>
+<INUM> _ => 3200  </INUM>
 <CATEGORY> _ => "CATEGORY_VFMA"  </CATEGORY>
 <INAME> _ => "vfnmadd213pd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MXCSR)  </ATTRIBUTES>
@@ -56811,7 +56780,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~>
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VFNMADD213PS  </ICLASS>
-<INUM> _ => 3203  </INUM>
+<INUM> _ => 3201  </INUM>
 <CATEGORY> _ => "CATEGORY_VFMA"  </CATEGORY>
 <INAME> _ => "vfnmadd213ps"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MXCSR)  </ATTRIBUTES>
@@ -56829,7 +56798,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_B ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VFNMADD213PS  </ICLASS>
-<INUM> _ => 3204  </INUM>
+<INUM> _ => 3202  </INUM>
 <CATEGORY> _ => "CATEGORY_VFMA"  </CATEGORY>
 <INAME> _ => "vfnmadd213ps"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MXCSR)  </ATTRIBUTES>
@@ -56848,7 +56817,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~>
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VFNMADD213PS  </ICLASS>
-<INUM> _ => 3205  </INUM>
+<INUM> _ => 3203  </INUM>
 <CATEGORY> _ => "CATEGORY_VFMA"  </CATEGORY>
 <INAME> _ => "vfnmadd213ps"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MXCSR)  </ATTRIBUTES>
@@ -56866,7 +56835,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ~> YMM_B ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VFNMADD213PS  </ICLASS>
-<INUM> _ => 3206  </INUM>
+<INUM> _ => 3204  </INUM>
 <CATEGORY> _ => "CATEGORY_VFMA"  </CATEGORY>
 <INAME> _ => "vfnmadd213ps"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MXCSR)  </ATTRIBUTES>
@@ -56885,7 +56854,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~>
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VFNMADD213SD  </ICLASS>
-<INUM> _ => 3207  </INUM>
+<INUM> _ => 3205  </INUM>
 <CATEGORY> _ => "CATEGORY_VFMA"  </CATEGORY>
 <INAME> _ => "vfnmadd213sd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MXCSR) ListItem(A_simd_scalar)  </ATTRIBUTES>
@@ -56902,7 +56871,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_B ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VFNMADD213SD  </ICLASS>
-<INUM> _ => 3208  </INUM>
+<INUM> _ => 3206  </INUM>
 <CATEGORY> _ => "CATEGORY_VFMA"  </CATEGORY>
 <INAME> _ => "vfnmadd213sd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MXCSR) ListItem(A_simd_scalar)  </ATTRIBUTES>
@@ -56920,7 +56889,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~>
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VFNMADD213SS  </ICLASS>
-<INUM> _ => 3209  </INUM>
+<INUM> _ => 3207  </INUM>
 <CATEGORY> _ => "CATEGORY_VFMA"  </CATEGORY>
 <INAME> _ => "vfnmadd213ss"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MXCSR) ListItem(A_simd_scalar)  </ATTRIBUTES>
@@ -56937,7 +56906,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_B ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VFNMADD213SS  </ICLASS>
-<INUM> _ => 3210  </INUM>
+<INUM> _ => 3208  </INUM>
 <CATEGORY> _ => "CATEGORY_VFMA"  </CATEGORY>
 <INAME> _ => "vfnmadd213ss"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MXCSR) ListItem(A_simd_scalar)  </ATTRIBUTES>
@@ -56955,7 +56924,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~>
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VFNMADD231PD  </ICLASS>
-<INUM> _ => 3211  </INUM>
+<INUM> _ => 3209  </INUM>
 <CATEGORY> _ => "CATEGORY_VFMA"  </CATEGORY>
 <INAME> _ => "vfnmadd231pd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MXCSR)  </ATTRIBUTES>
@@ -56973,7 +56942,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_B ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VFNMADD231PD  </ICLASS>
-<INUM> _ => 3212  </INUM>
+<INUM> _ => 3210  </INUM>
 <CATEGORY> _ => "CATEGORY_VFMA"  </CATEGORY>
 <INAME> _ => "vfnmadd231pd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MXCSR)  </ATTRIBUTES>
@@ -56992,7 +56961,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~>
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VFNMADD231PD  </ICLASS>
-<INUM> _ => 3213  </INUM>
+<INUM> _ => 3211  </INUM>
 <CATEGORY> _ => "CATEGORY_VFMA"  </CATEGORY>
 <INAME> _ => "vfnmadd231pd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MXCSR)  </ATTRIBUTES>
@@ -57010,7 +56979,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ~> YMM_B ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VFNMADD231PD  </ICLASS>
-<INUM> _ => 3214  </INUM>
+<INUM> _ => 3212  </INUM>
 <CATEGORY> _ => "CATEGORY_VFMA"  </CATEGORY>
 <INAME> _ => "vfnmadd231pd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MXCSR)  </ATTRIBUTES>
@@ -57029,7 +56998,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~>
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VFNMADD231PS  </ICLASS>
-<INUM> _ => 3215  </INUM>
+<INUM> _ => 3213  </INUM>
 <CATEGORY> _ => "CATEGORY_VFMA"  </CATEGORY>
 <INAME> _ => "vfnmadd231ps"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MXCSR)  </ATTRIBUTES>
@@ -57047,7 +57016,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_B ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VFNMADD231PS  </ICLASS>
-<INUM> _ => 3216  </INUM>
+<INUM> _ => 3214  </INUM>
 <CATEGORY> _ => "CATEGORY_VFMA"  </CATEGORY>
 <INAME> _ => "vfnmadd231ps"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MXCSR)  </ATTRIBUTES>
@@ -57066,7 +57035,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~>
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VFNMADD231PS  </ICLASS>
-<INUM> _ => 3217  </INUM>
+<INUM> _ => 3215  </INUM>
 <CATEGORY> _ => "CATEGORY_VFMA"  </CATEGORY>
 <INAME> _ => "vfnmadd231ps"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MXCSR)  </ATTRIBUTES>
@@ -57084,7 +57053,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ~> YMM_B ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VFNMADD231PS  </ICLASS>
-<INUM> _ => 3218  </INUM>
+<INUM> _ => 3216  </INUM>
 <CATEGORY> _ => "CATEGORY_VFMA"  </CATEGORY>
 <INAME> _ => "vfnmadd231ps"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MXCSR)  </ATTRIBUTES>
@@ -57103,7 +57072,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~>
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VFNMADD231SD  </ICLASS>
-<INUM> _ => 3219  </INUM>
+<INUM> _ => 3217  </INUM>
 <CATEGORY> _ => "CATEGORY_VFMA"  </CATEGORY>
 <INAME> _ => "vfnmadd231sd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MXCSR) ListItem(A_simd_scalar)  </ATTRIBUTES>
@@ -57120,7 +57089,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_B ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VFNMADD231SD  </ICLASS>
-<INUM> _ => 3220  </INUM>
+<INUM> _ => 3218  </INUM>
 <CATEGORY> _ => "CATEGORY_VFMA"  </CATEGORY>
 <INAME> _ => "vfnmadd231sd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MXCSR) ListItem(A_simd_scalar)  </ATTRIBUTES>
@@ -57138,7 +57107,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~>
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VFNMADD231SS  </ICLASS>
-<INUM> _ => 3221  </INUM>
+<INUM> _ => 3219  </INUM>
 <CATEGORY> _ => "CATEGORY_VFMA"  </CATEGORY>
 <INAME> _ => "vfnmadd231ss"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MXCSR) ListItem(A_simd_scalar)  </ATTRIBUTES>
@@ -57155,7 +57124,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_B ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VFNMADD231SS  </ICLASS>
-<INUM> _ => 3222  </INUM>
+<INUM> _ => 3220  </INUM>
 <CATEGORY> _ => "CATEGORY_VFMA"  </CATEGORY>
 <INAME> _ => "vfnmadd231ss"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MXCSR) ListItem(A_simd_scalar)  </ATTRIBUTES>
@@ -57173,7 +57142,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~>
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VFNMSUB132PD  </ICLASS>
-<INUM> _ => 3223  </INUM>
+<INUM> _ => 3221  </INUM>
 <CATEGORY> _ => "CATEGORY_VFMA"  </CATEGORY>
 <INAME> _ => "vfnmsub132pd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MXCSR)  </ATTRIBUTES>
@@ -57191,7 +57160,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_B ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VFNMSUB132PD  </ICLASS>
-<INUM> _ => 3224  </INUM>
+<INUM> _ => 3222  </INUM>
 <CATEGORY> _ => "CATEGORY_VFMA"  </CATEGORY>
 <INAME> _ => "vfnmsub132pd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MXCSR)  </ATTRIBUTES>
@@ -57210,7 +57179,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~>
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VFNMSUB132PD  </ICLASS>
-<INUM> _ => 3225  </INUM>
+<INUM> _ => 3223  </INUM>
 <CATEGORY> _ => "CATEGORY_VFMA"  </CATEGORY>
 <INAME> _ => "vfnmsub132pd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MXCSR)  </ATTRIBUTES>
@@ -57228,7 +57197,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ~> YMM_B ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VFNMSUB132PD  </ICLASS>
-<INUM> _ => 3226  </INUM>
+<INUM> _ => 3224  </INUM>
 <CATEGORY> _ => "CATEGORY_VFMA"  </CATEGORY>
 <INAME> _ => "vfnmsub132pd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MXCSR)  </ATTRIBUTES>
@@ -57247,7 +57216,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~>
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VFNMSUB132PS  </ICLASS>
-<INUM> _ => 3227  </INUM>
+<INUM> _ => 3225  </INUM>
 <CATEGORY> _ => "CATEGORY_VFMA"  </CATEGORY>
 <INAME> _ => "vfnmsub132ps"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MXCSR)  </ATTRIBUTES>
@@ -57265,7 +57234,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_B ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VFNMSUB132PS  </ICLASS>
-<INUM> _ => 3228  </INUM>
+<INUM> _ => 3226  </INUM>
 <CATEGORY> _ => "CATEGORY_VFMA"  </CATEGORY>
 <INAME> _ => "vfnmsub132ps"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MXCSR)  </ATTRIBUTES>
@@ -57284,7 +57253,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~>
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VFNMSUB132PS  </ICLASS>
-<INUM> _ => 3229  </INUM>
+<INUM> _ => 3227  </INUM>
 <CATEGORY> _ => "CATEGORY_VFMA"  </CATEGORY>
 <INAME> _ => "vfnmsub132ps"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MXCSR)  </ATTRIBUTES>
@@ -57302,7 +57271,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ~> YMM_B ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VFNMSUB132PS  </ICLASS>
-<INUM> _ => 3230  </INUM>
+<INUM> _ => 3228  </INUM>
 <CATEGORY> _ => "CATEGORY_VFMA"  </CATEGORY>
 <INAME> _ => "vfnmsub132ps"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MXCSR)  </ATTRIBUTES>
@@ -57321,7 +57290,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~>
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VFNMSUB132SD  </ICLASS>
-<INUM> _ => 3231  </INUM>
+<INUM> _ => 3229  </INUM>
 <CATEGORY> _ => "CATEGORY_VFMA"  </CATEGORY>
 <INAME> _ => "vfnmsub132sd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MXCSR) ListItem(A_simd_scalar)  </ATTRIBUTES>
@@ -57338,7 +57307,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_B ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VFNMSUB132SD  </ICLASS>
-<INUM> _ => 3232  </INUM>
+<INUM> _ => 3230  </INUM>
 <CATEGORY> _ => "CATEGORY_VFMA"  </CATEGORY>
 <INAME> _ => "vfnmsub132sd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MXCSR) ListItem(A_simd_scalar)  </ATTRIBUTES>
@@ -57356,7 +57325,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~>
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VFNMSUB132SS  </ICLASS>
-<INUM> _ => 3233  </INUM>
+<INUM> _ => 3231  </INUM>
 <CATEGORY> _ => "CATEGORY_VFMA"  </CATEGORY>
 <INAME> _ => "vfnmsub132ss"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MXCSR) ListItem(A_simd_scalar)  </ATTRIBUTES>
@@ -57373,7 +57342,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_B ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VFNMSUB132SS  </ICLASS>
-<INUM> _ => 3234  </INUM>
+<INUM> _ => 3232  </INUM>
 <CATEGORY> _ => "CATEGORY_VFMA"  </CATEGORY>
 <INAME> _ => "vfnmsub132ss"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MXCSR) ListItem(A_simd_scalar)  </ATTRIBUTES>
@@ -57391,7 +57360,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~>
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VFNMSUB213PD  </ICLASS>
-<INUM> _ => 3235  </INUM>
+<INUM> _ => 3233  </INUM>
 <CATEGORY> _ => "CATEGORY_VFMA"  </CATEGORY>
 <INAME> _ => "vfnmsub213pd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MXCSR)  </ATTRIBUTES>
@@ -57409,7 +57378,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_B ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VFNMSUB213PD  </ICLASS>
-<INUM> _ => 3236  </INUM>
+<INUM> _ => 3234  </INUM>
 <CATEGORY> _ => "CATEGORY_VFMA"  </CATEGORY>
 <INAME> _ => "vfnmsub213pd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MXCSR)  </ATTRIBUTES>
@@ -57428,7 +57397,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~>
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VFNMSUB213PD  </ICLASS>
-<INUM> _ => 3237  </INUM>
+<INUM> _ => 3235  </INUM>
 <CATEGORY> _ => "CATEGORY_VFMA"  </CATEGORY>
 <INAME> _ => "vfnmsub213pd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MXCSR)  </ATTRIBUTES>
@@ -57446,7 +57415,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ~> YMM_B ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VFNMSUB213PD  </ICLASS>
-<INUM> _ => 3238  </INUM>
+<INUM> _ => 3236  </INUM>
 <CATEGORY> _ => "CATEGORY_VFMA"  </CATEGORY>
 <INAME> _ => "vfnmsub213pd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MXCSR)  </ATTRIBUTES>
@@ -57465,7 +57434,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~>
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VFNMSUB213PS  </ICLASS>
-<INUM> _ => 3239  </INUM>
+<INUM> _ => 3237  </INUM>
 <CATEGORY> _ => "CATEGORY_VFMA"  </CATEGORY>
 <INAME> _ => "vfnmsub213ps"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MXCSR)  </ATTRIBUTES>
@@ -57483,7 +57452,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_B ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VFNMSUB213PS  </ICLASS>
-<INUM> _ => 3240  </INUM>
+<INUM> _ => 3238  </INUM>
 <CATEGORY> _ => "CATEGORY_VFMA"  </CATEGORY>
 <INAME> _ => "vfnmsub213ps"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MXCSR)  </ATTRIBUTES>
@@ -57502,7 +57471,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~>
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VFNMSUB213PS  </ICLASS>
-<INUM> _ => 3241  </INUM>
+<INUM> _ => 3239  </INUM>
 <CATEGORY> _ => "CATEGORY_VFMA"  </CATEGORY>
 <INAME> _ => "vfnmsub213ps"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MXCSR)  </ATTRIBUTES>
@@ -57520,7 +57489,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ~> YMM_B ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VFNMSUB213PS  </ICLASS>
-<INUM> _ => 3242  </INUM>
+<INUM> _ => 3240  </INUM>
 <CATEGORY> _ => "CATEGORY_VFMA"  </CATEGORY>
 <INAME> _ => "vfnmsub213ps"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MXCSR)  </ATTRIBUTES>
@@ -57539,7 +57508,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~>
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VFNMSUB213SD  </ICLASS>
-<INUM> _ => 3243  </INUM>
+<INUM> _ => 3241  </INUM>
 <CATEGORY> _ => "CATEGORY_VFMA"  </CATEGORY>
 <INAME> _ => "vfnmsub213sd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MXCSR) ListItem(A_simd_scalar)  </ATTRIBUTES>
@@ -57556,7 +57525,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_B ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VFNMSUB213SD  </ICLASS>
-<INUM> _ => 3244  </INUM>
+<INUM> _ => 3242  </INUM>
 <CATEGORY> _ => "CATEGORY_VFMA"  </CATEGORY>
 <INAME> _ => "vfnmsub213sd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MXCSR) ListItem(A_simd_scalar)  </ATTRIBUTES>
@@ -57574,7 +57543,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~>
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VFNMSUB213SS  </ICLASS>
-<INUM> _ => 3245  </INUM>
+<INUM> _ => 3243  </INUM>
 <CATEGORY> _ => "CATEGORY_VFMA"  </CATEGORY>
 <INAME> _ => "vfnmsub213ss"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MXCSR) ListItem(A_simd_scalar)  </ATTRIBUTES>
@@ -57591,7 +57560,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_B ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VFNMSUB213SS  </ICLASS>
-<INUM> _ => 3246  </INUM>
+<INUM> _ => 3244  </INUM>
 <CATEGORY> _ => "CATEGORY_VFMA"  </CATEGORY>
 <INAME> _ => "vfnmsub213ss"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MXCSR) ListItem(A_simd_scalar)  </ATTRIBUTES>
@@ -57609,7 +57578,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~>
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VFNMSUB231PD  </ICLASS>
-<INUM> _ => 3247  </INUM>
+<INUM> _ => 3245  </INUM>
 <CATEGORY> _ => "CATEGORY_VFMA"  </CATEGORY>
 <INAME> _ => "vfnmsub231pd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MXCSR)  </ATTRIBUTES>
@@ -57627,7 +57596,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_B ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VFNMSUB231PD  </ICLASS>
-<INUM> _ => 3248  </INUM>
+<INUM> _ => 3246  </INUM>
 <CATEGORY> _ => "CATEGORY_VFMA"  </CATEGORY>
 <INAME> _ => "vfnmsub231pd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MXCSR)  </ATTRIBUTES>
@@ -57646,7 +57615,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~>
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VFNMSUB231PD  </ICLASS>
-<INUM> _ => 3249  </INUM>
+<INUM> _ => 3247  </INUM>
 <CATEGORY> _ => "CATEGORY_VFMA"  </CATEGORY>
 <INAME> _ => "vfnmsub231pd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MXCSR)  </ATTRIBUTES>
@@ -57664,7 +57633,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ~> YMM_B ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VFNMSUB231PD  </ICLASS>
-<INUM> _ => 3250  </INUM>
+<INUM> _ => 3248  </INUM>
 <CATEGORY> _ => "CATEGORY_VFMA"  </CATEGORY>
 <INAME> _ => "vfnmsub231pd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MXCSR)  </ATTRIBUTES>
@@ -57683,7 +57652,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~>
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VFNMSUB231PS  </ICLASS>
-<INUM> _ => 3251  </INUM>
+<INUM> _ => 3249  </INUM>
 <CATEGORY> _ => "CATEGORY_VFMA"  </CATEGORY>
 <INAME> _ => "vfnmsub231ps"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MXCSR)  </ATTRIBUTES>
@@ -57701,7 +57670,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_B ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VFNMSUB231PS  </ICLASS>
-<INUM> _ => 3252  </INUM>
+<INUM> _ => 3250  </INUM>
 <CATEGORY> _ => "CATEGORY_VFMA"  </CATEGORY>
 <INAME> _ => "vfnmsub231ps"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MXCSR)  </ATTRIBUTES>
@@ -57720,7 +57689,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~>
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VFNMSUB231PS  </ICLASS>
-<INUM> _ => 3253  </INUM>
+<INUM> _ => 3251  </INUM>
 <CATEGORY> _ => "CATEGORY_VFMA"  </CATEGORY>
 <INAME> _ => "vfnmsub231ps"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MXCSR)  </ATTRIBUTES>
@@ -57738,7 +57707,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ~> YMM_B ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VFNMSUB231PS  </ICLASS>
-<INUM> _ => 3254  </INUM>
+<INUM> _ => 3252  </INUM>
 <CATEGORY> _ => "CATEGORY_VFMA"  </CATEGORY>
 <INAME> _ => "vfnmsub231ps"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MXCSR)  </ATTRIBUTES>
@@ -57757,7 +57726,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~>
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VFNMSUB231SD  </ICLASS>
-<INUM> _ => 3255  </INUM>
+<INUM> _ => 3253  </INUM>
 <CATEGORY> _ => "CATEGORY_VFMA"  </CATEGORY>
 <INAME> _ => "vfnmsub231sd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MXCSR) ListItem(A_simd_scalar)  </ATTRIBUTES>
@@ -57774,7 +57743,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_B ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VFNMSUB231SD  </ICLASS>
-<INUM> _ => 3256  </INUM>
+<INUM> _ => 3254  </INUM>
 <CATEGORY> _ => "CATEGORY_VFMA"  </CATEGORY>
 <INAME> _ => "vfnmsub231sd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MXCSR) ListItem(A_simd_scalar)  </ATTRIBUTES>
@@ -57792,7 +57761,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~>
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VFNMSUB231SS  </ICLASS>
-<INUM> _ => 3257  </INUM>
+<INUM> _ => 3255  </INUM>
 <CATEGORY> _ => "CATEGORY_VFMA"  </CATEGORY>
 <INAME> _ => "vfnmsub231ss"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MXCSR) ListItem(A_simd_scalar)  </ATTRIBUTES>
@@ -57809,7 +57778,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_B ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VFNMSUB231SS  </ICLASS>
-<INUM> _ => 3258  </INUM>
+<INUM> _ => 3256  </INUM>
 <CATEGORY> _ => "CATEGORY_VFMA"  </CATEGORY>
 <INAME> _ => "vfnmsub231ss"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MXCSR) ListItem(A_simd_scalar)  </ATTRIBUTES>
@@ -57827,7 +57796,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~>
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => VMODRM_XMM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VGATHERDPD  </ICLASS>
-<INUM> _ => 3259  </INUM>
+<INUM> _ => 3257  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX2GATHER"  </CATEGORY>
 <INAME> _ => "vgatherdpd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_gather) ListItem(A_DWORD_INDICES) ListItem(A_ELEMENT_SIZE_q) ListItem(A_SPECIAL_AGEN_REQUIRED)  </ATTRIBUTES>
@@ -57848,7 +57817,7 @@ requires I1 =/=Int 3 andBool I2 =/=Int 1
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => VMODRM_XMM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VGATHERDPD  </ICLASS>
-<INUM> _ => 3260  </INUM>
+<INUM> _ => 3258  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX2GATHER"  </CATEGORY>
 <INAME> _ => "vgatherdpd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_gather) ListItem(A_DWORD_INDICES) ListItem(A_ELEMENT_SIZE_q) ListItem(A_SPECIAL_AGEN_REQUIRED)  </ATTRIBUTES>
@@ -57869,7 +57838,7 @@ requires I1 =/=Int 3 andBool I2 =/=Int 1
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => VMODRM_YMM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VGATHERDPS  </ICLASS>
-<INUM> _ => 3261  </INUM>
+<INUM> _ => 3259  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX2GATHER"  </CATEGORY>
 <INAME> _ => "vgatherdps"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_gather) ListItem(A_DWORD_INDICES) ListItem(A_ELEMENT_SIZE_d) ListItem(A_SPECIAL_AGEN_REQUIRED)  </ATTRIBUTES>
@@ -57890,7 +57859,7 @@ requires I1 =/=Int 3 andBool I2 =/=Int 1
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => VMODRM_XMM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VGATHERDPS  </ICLASS>
-<INUM> _ => 3262  </INUM>
+<INUM> _ => 3260  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX2GATHER"  </CATEGORY>
 <INAME> _ => "vgatherdps"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_gather) ListItem(A_DWORD_INDICES) ListItem(A_ELEMENT_SIZE_d) ListItem(A_SPECIAL_AGEN_REQUIRED)  </ATTRIBUTES>
@@ -57911,7 +57880,7 @@ requires I1 =/=Int 3 andBool I2 =/=Int 1
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => VMODRM_YMM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VGATHERQPD  </ICLASS>
-<INUM> _ => 3263  </INUM>
+<INUM> _ => 3261  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX2GATHER"  </CATEGORY>
 <INAME> _ => "vgatherqpd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_gather) ListItem(A_QWORD_INDICES) ListItem(A_ELEMENT_SIZE_q) ListItem(A_SPECIAL_AGEN_REQUIRED)  </ATTRIBUTES>
@@ -57932,7 +57901,7 @@ requires I1 =/=Int 3 andBool I2 =/=Int 1
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => VMODRM_XMM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VGATHERQPD  </ICLASS>
-<INUM> _ => 3264  </INUM>
+<INUM> _ => 3262  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX2GATHER"  </CATEGORY>
 <INAME> _ => "vgatherqpd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_gather) ListItem(A_QWORD_INDICES) ListItem(A_ELEMENT_SIZE_q) ListItem(A_SPECIAL_AGEN_REQUIRED)  </ATTRIBUTES>
@@ -57953,7 +57922,7 @@ requires I1 =/=Int 3 andBool I2 =/=Int 1
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => VMODRM_YMM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VGATHERQPS  </ICLASS>
-<INUM> _ => 3265  </INUM>
+<INUM> _ => 3263  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX2GATHER"  </CATEGORY>
 <INAME> _ => "vgatherqps"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_gather) ListItem(A_QWORD_INDICES) ListItem(A_ELEMENT_SIZE_d) ListItem(A_SPECIAL_AGEN_REQUIRED)  </ATTRIBUTES>
@@ -57974,7 +57943,7 @@ requires I1 =/=Int 3 andBool I2 =/=Int 1
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => VMODRM_XMM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VGATHERQPS  </ICLASS>
-<INUM> _ => 3266  </INUM>
+<INUM> _ => 3264  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX2GATHER"  </CATEGORY>
 <INAME> _ => "vgatherqps"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_gather) ListItem(A_QWORD_INDICES) ListItem(A_ELEMENT_SIZE_d) ListItem(A_SPECIAL_AGEN_REQUIRED)  </ATTRIBUTES>
@@ -57995,7 +57964,7 @@ requires I1 =/=Int 3 andBool I2 =/=Int 1
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => VMODRM_XMM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VPGATHERDQ  </ICLASS>
-<INUM> _ => 3267  </INUM>
+<INUM> _ => 3265  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX2GATHER"  </CATEGORY>
 <INAME> _ => "vpgatherdq"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_gather) ListItem(A_DWORD_INDICES) ListItem(A_ELEMENT_SIZE_q) ListItem(A_SPECIAL_AGEN_REQUIRED)  </ATTRIBUTES>
@@ -58016,7 +57985,7 @@ requires I1 =/=Int 3 andBool I2 =/=Int 1
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => VMODRM_XMM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VPGATHERDQ  </ICLASS>
-<INUM> _ => 3268  </INUM>
+<INUM> _ => 3266  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX2GATHER"  </CATEGORY>
 <INAME> _ => "vpgatherdq"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_gather) ListItem(A_DWORD_INDICES) ListItem(A_ELEMENT_SIZE_q) ListItem(A_SPECIAL_AGEN_REQUIRED)  </ATTRIBUTES>
@@ -58037,7 +58006,7 @@ requires I1 =/=Int 3 andBool I2 =/=Int 1
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => VMODRM_YMM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VPGATHERDD  </ICLASS>
-<INUM> _ => 3269  </INUM>
+<INUM> _ => 3267  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX2GATHER"  </CATEGORY>
 <INAME> _ => "vpgatherdd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_gather) ListItem(A_DWORD_INDICES) ListItem(A_ELEMENT_SIZE_d) ListItem(A_SPECIAL_AGEN_REQUIRED)  </ATTRIBUTES>
@@ -58058,7 +58027,7 @@ requires I1 =/=Int 3 andBool I2 =/=Int 1
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => VMODRM_XMM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VPGATHERDD  </ICLASS>
-<INUM> _ => 3270  </INUM>
+<INUM> _ => 3268  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX2GATHER"  </CATEGORY>
 <INAME> _ => "vpgatherdd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_gather) ListItem(A_DWORD_INDICES) ListItem(A_ELEMENT_SIZE_d) ListItem(A_SPECIAL_AGEN_REQUIRED)  </ATTRIBUTES>
@@ -58079,7 +58048,7 @@ requires I1 =/=Int 3 andBool I2 =/=Int 1
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => VMODRM_YMM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VPGATHERQQ  </ICLASS>
-<INUM> _ => 3271  </INUM>
+<INUM> _ => 3269  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX2GATHER"  </CATEGORY>
 <INAME> _ => "vpgatherqq"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_gather) ListItem(A_QWORD_INDICES) ListItem(A_ELEMENT_SIZE_q) ListItem(A_SPECIAL_AGEN_REQUIRED)  </ATTRIBUTES>
@@ -58100,7 +58069,7 @@ requires I1 =/=Int 3 andBool I2 =/=Int 1
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => VMODRM_XMM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VPGATHERQQ  </ICLASS>
-<INUM> _ => 3272  </INUM>
+<INUM> _ => 3270  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX2GATHER"  </CATEGORY>
 <INAME> _ => "vpgatherqq"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_gather) ListItem(A_QWORD_INDICES) ListItem(A_ELEMENT_SIZE_q) ListItem(A_SPECIAL_AGEN_REQUIRED)  </ATTRIBUTES>
@@ -58121,7 +58090,7 @@ requires I1 =/=Int 3 andBool I2 =/=Int 1
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => VMODRM_YMM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VPGATHERQD  </ICLASS>
-<INUM> _ => 3273  </INUM>
+<INUM> _ => 3271  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX2GATHER"  </CATEGORY>
 <INAME> _ => "vpgatherqd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_gather) ListItem(A_QWORD_INDICES) ListItem(A_ELEMENT_SIZE_d) ListItem(A_SPECIAL_AGEN_REQUIRED)  </ATTRIBUTES>
@@ -58142,7 +58111,7 @@ requires I1 =/=Int 3 andBool I2 =/=Int 1
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => VMODRM_XMM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VPGATHERQD  </ICLASS>
-<INUM> _ => 3274  </INUM>
+<INUM> _ => 3272  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX2GATHER"  </CATEGORY>
 <INAME> _ => "vpgatherqd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_gather) ListItem(A_QWORD_INDICES) ListItem(A_ELEMENT_SIZE_d) ListItem(A_SPECIAL_AGEN_REQUIRED)  </ATTRIBUTES>
@@ -58163,7 +58132,7 @@ requires I1 =/=Int 3 andBool I2 =/=Int 1
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ... </k>
 <ICLASS> _ => VPABSB  </ICLASS>
-<INUM> _ => 3275  </INUM>
+<INUM> _ => 3273  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX2"  </CATEGORY>
 <INAME> _ => "vpabsb"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -58182,7 +58151,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_B ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VPABSB  </ICLASS>
-<INUM> _ => 3276  </INUM>
+<INUM> _ => 3274  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX2"  </CATEGORY>
 <INAME> _ => "vpabsb"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -58202,7 +58171,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~>
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ... </k>
 <ICLASS> _ => VPABSW  </ICLASS>
-<INUM> _ => 3277  </INUM>
+<INUM> _ => 3275  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX2"  </CATEGORY>
 <INAME> _ => "vpabsw"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -58221,7 +58190,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_B ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VPABSW  </ICLASS>
-<INUM> _ => 3278  </INUM>
+<INUM> _ => 3276  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX2"  </CATEGORY>
 <INAME> _ => "vpabsw"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -58241,7 +58210,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~>
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ... </k>
 <ICLASS> _ => VPABSD  </ICLASS>
-<INUM> _ => 3279  </INUM>
+<INUM> _ => 3277  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX2"  </CATEGORY>
 <INAME> _ => "vpabsd"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -58260,7 +58229,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_B ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VPABSD  </ICLASS>
-<INUM> _ => 3280  </INUM>
+<INUM> _ => 3278  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX2"  </CATEGORY>
 <INAME> _ => "vpabsd"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -58280,7 +58249,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~>
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VPACKSSWB  </ICLASS>
-<INUM> _ => 3281  </INUM>
+<INUM> _ => 3279  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX2"  </CATEGORY>
 <INAME> _ => "vpacksswb"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -58297,7 +58266,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ~> YMM_B ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPACKSSWB  </ICLASS>
-<INUM> _ => 3282  </INUM>
+<INUM> _ => 3280  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX2"  </CATEGORY>
 <INAME> _ => "vpacksswb"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -58315,7 +58284,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~>
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VPACKSSDW  </ICLASS>
-<INUM> _ => 3283  </INUM>
+<INUM> _ => 3281  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX2"  </CATEGORY>
 <INAME> _ => "vpackssdw"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -58332,7 +58301,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ~> YMM_B ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPACKSSDW  </ICLASS>
-<INUM> _ => 3284  </INUM>
+<INUM> _ => 3282  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX2"  </CATEGORY>
 <INAME> _ => "vpackssdw"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -58350,7 +58319,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~>
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VPACKUSWB  </ICLASS>
-<INUM> _ => 3285  </INUM>
+<INUM> _ => 3283  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX2"  </CATEGORY>
 <INAME> _ => "vpackuswb"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -58367,7 +58336,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ~> YMM_B ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPACKUSWB  </ICLASS>
-<INUM> _ => 3286  </INUM>
+<INUM> _ => 3284  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX2"  </CATEGORY>
 <INAME> _ => "vpackuswb"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -58385,7 +58354,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~>
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VPACKUSDW  </ICLASS>
-<INUM> _ => 3287  </INUM>
+<INUM> _ => 3285  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX2"  </CATEGORY>
 <INAME> _ => "vpackusdw"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -58402,7 +58371,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ~> YMM_B ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPACKUSDW  </ICLASS>
-<INUM> _ => 3288  </INUM>
+<INUM> _ => 3286  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX2"  </CATEGORY>
 <INAME> _ => "vpackusdw"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -58420,7 +58389,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~>
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VPSLLW  </ICLASS>
-<INUM> _ => 3289  </INUM>
+<INUM> _ => 3287  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX2"  </CATEGORY>
 <INAME> _ => "vpsllw"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -58437,7 +58406,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ~> XMM_B ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPSLLW  </ICLASS>
-<INUM> _ => 3290  </INUM>
+<INUM> _ => 3288  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX2"  </CATEGORY>
 <INAME> _ => "vpsllw"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -58455,7 +58424,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~>
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VPSLLD  </ICLASS>
-<INUM> _ => 3291  </INUM>
+<INUM> _ => 3289  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX2"  </CATEGORY>
 <INAME> _ => "vpslld"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -58472,7 +58441,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ~> XMM_B ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPSLLD  </ICLASS>
-<INUM> _ => 3292  </INUM>
+<INUM> _ => 3290  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX2"  </CATEGORY>
 <INAME> _ => "vpslld"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -58490,7 +58459,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~>
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VPSLLQ  </ICLASS>
-<INUM> _ => 3293  </INUM>
+<INUM> _ => 3291  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX2"  </CATEGORY>
 <INAME> _ => "vpsllq"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -58507,7 +58476,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ~> XMM_B ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPSLLQ  </ICLASS>
-<INUM> _ => 3294  </INUM>
+<INUM> _ => 3292  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX2"  </CATEGORY>
 <INAME> _ => "vpsllq"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -58525,7 +58494,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~>
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VPSRLW  </ICLASS>
-<INUM> _ => 3295  </INUM>
+<INUM> _ => 3293  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX2"  </CATEGORY>
 <INAME> _ => "vpsrlw"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -58542,7 +58511,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ~> XMM_B ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPSRLW  </ICLASS>
-<INUM> _ => 3296  </INUM>
+<INUM> _ => 3294  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX2"  </CATEGORY>
 <INAME> _ => "vpsrlw"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -58560,7 +58529,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~>
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VPSRLD  </ICLASS>
-<INUM> _ => 3297  </INUM>
+<INUM> _ => 3295  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX2"  </CATEGORY>
 <INAME> _ => "vpsrld"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -58577,7 +58546,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ~> XMM_B ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPSRLD  </ICLASS>
-<INUM> _ => 3298  </INUM>
+<INUM> _ => 3296  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX2"  </CATEGORY>
 <INAME> _ => "vpsrld"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -58595,7 +58564,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~>
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VPSRLQ  </ICLASS>
-<INUM> _ => 3299  </INUM>
+<INUM> _ => 3297  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX2"  </CATEGORY>
 <INAME> _ => "vpsrlq"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -58612,7 +58581,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ~> XMM_B ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPSRLQ  </ICLASS>
-<INUM> _ => 3300  </INUM>
+<INUM> _ => 3298  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX2"  </CATEGORY>
 <INAME> _ => "vpsrlq"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -58630,7 +58599,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~>
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VPSRAW  </ICLASS>
-<INUM> _ => 3301  </INUM>
+<INUM> _ => 3299  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX2"  </CATEGORY>
 <INAME> _ => "vpsraw"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -58647,7 +58616,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ~> XMM_B ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPSRAW  </ICLASS>
-<INUM> _ => 3302  </INUM>
+<INUM> _ => 3300  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX2"  </CATEGORY>
 <INAME> _ => "vpsraw"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -58665,7 +58634,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~>
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VPSRAD  </ICLASS>
-<INUM> _ => 3303  </INUM>
+<INUM> _ => 3301  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX2"  </CATEGORY>
 <INAME> _ => "vpsrad"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -58682,7 +58651,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ~> XMM_B ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPSRAD  </ICLASS>
-<INUM> _ => 3304  </INUM>
+<INUM> _ => 3302  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX2"  </CATEGORY>
 <INAME> _ => "vpsrad"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -58700,7 +58669,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~>
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VPADDB  </ICLASS>
-<INUM> _ => 3305  </INUM>
+<INUM> _ => 3303  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX2"  </CATEGORY>
 <INAME> _ => "vpaddb"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -58717,7 +58686,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ~> YMM_B ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPADDB  </ICLASS>
-<INUM> _ => 3306  </INUM>
+<INUM> _ => 3304  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX2"  </CATEGORY>
 <INAME> _ => "vpaddb"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -58735,7 +58704,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~>
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VPADDW  </ICLASS>
-<INUM> _ => 3307  </INUM>
+<INUM> _ => 3305  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX2"  </CATEGORY>
 <INAME> _ => "vpaddw"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -58752,7 +58721,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ~> YMM_B ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPADDW  </ICLASS>
-<INUM> _ => 3308  </INUM>
+<INUM> _ => 3306  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX2"  </CATEGORY>
 <INAME> _ => "vpaddw"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -58770,7 +58739,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~>
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VPADDD  </ICLASS>
-<INUM> _ => 3309  </INUM>
+<INUM> _ => 3307  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX2"  </CATEGORY>
 <INAME> _ => "vpaddd"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -58787,7 +58756,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ~> YMM_B ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPADDD  </ICLASS>
-<INUM> _ => 3310  </INUM>
+<INUM> _ => 3308  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX2"  </CATEGORY>
 <INAME> _ => "vpaddd"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -58805,7 +58774,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~>
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VPADDQ  </ICLASS>
-<INUM> _ => 3311  </INUM>
+<INUM> _ => 3309  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX2"  </CATEGORY>
 <INAME> _ => "vpaddq"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -58822,7 +58791,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ~> YMM_B ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPADDQ  </ICLASS>
-<INUM> _ => 3312  </INUM>
+<INUM> _ => 3310  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX2"  </CATEGORY>
 <INAME> _ => "vpaddq"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -58840,7 +58809,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~>
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VPADDSB  </ICLASS>
-<INUM> _ => 3313  </INUM>
+<INUM> _ => 3311  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX2"  </CATEGORY>
 <INAME> _ => "vpaddsb"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -58857,7 +58826,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ~> YMM_B ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPADDSB  </ICLASS>
-<INUM> _ => 3314  </INUM>
+<INUM> _ => 3312  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX2"  </CATEGORY>
 <INAME> _ => "vpaddsb"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -58875,7 +58844,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~>
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VPADDSW  </ICLASS>
-<INUM> _ => 3315  </INUM>
+<INUM> _ => 3313  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX2"  </CATEGORY>
 <INAME> _ => "vpaddsw"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -58892,7 +58861,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ~> YMM_B ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPADDSW  </ICLASS>
-<INUM> _ => 3316  </INUM>
+<INUM> _ => 3314  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX2"  </CATEGORY>
 <INAME> _ => "vpaddsw"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -58910,7 +58879,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~>
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VPADDUSB  </ICLASS>
-<INUM> _ => 3317  </INUM>
+<INUM> _ => 3315  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX2"  </CATEGORY>
 <INAME> _ => "vpaddusb"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -58927,7 +58896,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ~> YMM_B ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPADDUSB  </ICLASS>
-<INUM> _ => 3318  </INUM>
+<INUM> _ => 3316  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX2"  </CATEGORY>
 <INAME> _ => "vpaddusb"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -58945,7 +58914,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~>
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VPADDUSW  </ICLASS>
-<INUM> _ => 3319  </INUM>
+<INUM> _ => 3317  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX2"  </CATEGORY>
 <INAME> _ => "vpaddusw"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -58962,7 +58931,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ~> YMM_B ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPADDUSW  </ICLASS>
-<INUM> _ => 3320  </INUM>
+<INUM> _ => 3318  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX2"  </CATEGORY>
 <INAME> _ => "vpaddusw"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -58980,7 +58949,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~>
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VPAVGB  </ICLASS>
-<INUM> _ => 3321  </INUM>
+<INUM> _ => 3319  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX2"  </CATEGORY>
 <INAME> _ => "vpavgb"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -58997,7 +58966,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ~> YMM_B ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPAVGB  </ICLASS>
-<INUM> _ => 3322  </INUM>
+<INUM> _ => 3320  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX2"  </CATEGORY>
 <INAME> _ => "vpavgb"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -59015,7 +58984,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~>
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VPAVGW  </ICLASS>
-<INUM> _ => 3323  </INUM>
+<INUM> _ => 3321  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX2"  </CATEGORY>
 <INAME> _ => "vpavgw"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -59032,7 +59001,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ~> YMM_B ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPAVGW  </ICLASS>
-<INUM> _ => 3324  </INUM>
+<INUM> _ => 3322  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX2"  </CATEGORY>
 <INAME> _ => "vpavgw"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -59050,7 +59019,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~>
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VPCMPEQB  </ICLASS>
-<INUM> _ => 3325  </INUM>
+<INUM> _ => 3323  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX2"  </CATEGORY>
 <INAME> _ => "vpcmpeqb"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -59067,7 +59036,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ~> YMM_B ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPCMPEQB  </ICLASS>
-<INUM> _ => 3326  </INUM>
+<INUM> _ => 3324  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX2"  </CATEGORY>
 <INAME> _ => "vpcmpeqb"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -59085,7 +59054,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~>
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VPCMPEQW  </ICLASS>
-<INUM> _ => 3327  </INUM>
+<INUM> _ => 3325  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX2"  </CATEGORY>
 <INAME> _ => "vpcmpeqw"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -59102,7 +59071,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ~> YMM_B ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPCMPEQW  </ICLASS>
-<INUM> _ => 3328  </INUM>
+<INUM> _ => 3326  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX2"  </CATEGORY>
 <INAME> _ => "vpcmpeqw"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -59120,7 +59089,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~>
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VPCMPEQD  </ICLASS>
-<INUM> _ => 3329  </INUM>
+<INUM> _ => 3327  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX2"  </CATEGORY>
 <INAME> _ => "vpcmpeqd"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -59137,7 +59106,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ~> YMM_B ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPCMPEQD  </ICLASS>
-<INUM> _ => 3330  </INUM>
+<INUM> _ => 3328  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX2"  </CATEGORY>
 <INAME> _ => "vpcmpeqd"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -59155,7 +59124,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~>
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VPCMPEQQ  </ICLASS>
-<INUM> _ => 3331  </INUM>
+<INUM> _ => 3329  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX2"  </CATEGORY>
 <INAME> _ => "vpcmpeqq"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -59172,7 +59141,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ~> YMM_B ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPCMPEQQ  </ICLASS>
-<INUM> _ => 3332  </INUM>
+<INUM> _ => 3330  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX2"  </CATEGORY>
 <INAME> _ => "vpcmpeqq"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -59190,7 +59159,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~>
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VPCMPGTB  </ICLASS>
-<INUM> _ => 3333  </INUM>
+<INUM> _ => 3331  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX2"  </CATEGORY>
 <INAME> _ => "vpcmpgtb"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -59207,7 +59176,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ~> YMM_B ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPCMPGTB  </ICLASS>
-<INUM> _ => 3334  </INUM>
+<INUM> _ => 3332  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX2"  </CATEGORY>
 <INAME> _ => "vpcmpgtb"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -59225,7 +59194,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~>
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VPCMPGTW  </ICLASS>
-<INUM> _ => 3335  </INUM>
+<INUM> _ => 3333  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX2"  </CATEGORY>
 <INAME> _ => "vpcmpgtw"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -59242,7 +59211,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ~> YMM_B ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPCMPGTW  </ICLASS>
-<INUM> _ => 3336  </INUM>
+<INUM> _ => 3334  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX2"  </CATEGORY>
 <INAME> _ => "vpcmpgtw"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -59260,7 +59229,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~>
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VPCMPGTD  </ICLASS>
-<INUM> _ => 3337  </INUM>
+<INUM> _ => 3335  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX2"  </CATEGORY>
 <INAME> _ => "vpcmpgtd"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -59277,7 +59246,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ~> YMM_B ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPCMPGTD  </ICLASS>
-<INUM> _ => 3338  </INUM>
+<INUM> _ => 3336  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX2"  </CATEGORY>
 <INAME> _ => "vpcmpgtd"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -59295,7 +59264,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~>
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VPCMPGTQ  </ICLASS>
-<INUM> _ => 3339  </INUM>
+<INUM> _ => 3337  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX2"  </CATEGORY>
 <INAME> _ => "vpcmpgtq"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -59312,7 +59281,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ~> YMM_B ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPCMPGTQ  </ICLASS>
-<INUM> _ => 3340  </INUM>
+<INUM> _ => 3338  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX2"  </CATEGORY>
 <INAME> _ => "vpcmpgtq"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -59330,7 +59299,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~>
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VPHADDW  </ICLASS>
-<INUM> _ => 3341  </INUM>
+<INUM> _ => 3339  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX2"  </CATEGORY>
 <INAME> _ => "vphaddw"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -59347,7 +59316,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ~> YMM_B ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPHADDW  </ICLASS>
-<INUM> _ => 3342  </INUM>
+<INUM> _ => 3340  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX2"  </CATEGORY>
 <INAME> _ => "vphaddw"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -59365,7 +59334,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~>
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VPHADDD  </ICLASS>
-<INUM> _ => 3343  </INUM>
+<INUM> _ => 3341  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX2"  </CATEGORY>
 <INAME> _ => "vphaddd"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -59382,7 +59351,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ~> YMM_B ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPHADDD  </ICLASS>
-<INUM> _ => 3344  </INUM>
+<INUM> _ => 3342  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX2"  </CATEGORY>
 <INAME> _ => "vphaddd"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -59400,7 +59369,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~>
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VPHADDSW  </ICLASS>
-<INUM> _ => 3345  </INUM>
+<INUM> _ => 3343  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX2"  </CATEGORY>
 <INAME> _ => "vphaddsw"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -59417,7 +59386,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ~> YMM_B ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPHADDSW  </ICLASS>
-<INUM> _ => 3346  </INUM>
+<INUM> _ => 3344  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX2"  </CATEGORY>
 <INAME> _ => "vphaddsw"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -59435,7 +59404,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~>
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VPHSUBW  </ICLASS>
-<INUM> _ => 3347  </INUM>
+<INUM> _ => 3345  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX2"  </CATEGORY>
 <INAME> _ => "vphsubw"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -59452,7 +59421,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ~> YMM_B ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPHSUBW  </ICLASS>
-<INUM> _ => 3348  </INUM>
+<INUM> _ => 3346  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX2"  </CATEGORY>
 <INAME> _ => "vphsubw"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -59470,7 +59439,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~>
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VPHSUBD  </ICLASS>
-<INUM> _ => 3349  </INUM>
+<INUM> _ => 3347  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX2"  </CATEGORY>
 <INAME> _ => "vphsubd"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -59487,7 +59456,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ~> YMM_B ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPHSUBD  </ICLASS>
-<INUM> _ => 3350  </INUM>
+<INUM> _ => 3348  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX2"  </CATEGORY>
 <INAME> _ => "vphsubd"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -59505,7 +59474,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~>
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VPHSUBSW  </ICLASS>
-<INUM> _ => 3351  </INUM>
+<INUM> _ => 3349  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX2"  </CATEGORY>
 <INAME> _ => "vphsubsw"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -59522,7 +59491,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ~> YMM_B ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPHSUBSW  </ICLASS>
-<INUM> _ => 3352  </INUM>
+<INUM> _ => 3350  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX2"  </CATEGORY>
 <INAME> _ => "vphsubsw"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -59540,7 +59509,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~>
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VPMADDWD  </ICLASS>
-<INUM> _ => 3353  </INUM>
+<INUM> _ => 3351  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX2"  </CATEGORY>
 <INAME> _ => "vpmaddwd"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -59557,7 +59526,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ~> YMM_B ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPMADDWD  </ICLASS>
-<INUM> _ => 3354  </INUM>
+<INUM> _ => 3352  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX2"  </CATEGORY>
 <INAME> _ => "vpmaddwd"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -59575,7 +59544,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~>
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VPMADDUBSW  </ICLASS>
-<INUM> _ => 3355  </INUM>
+<INUM> _ => 3353  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX2"  </CATEGORY>
 <INAME> _ => "vpmaddubsw"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -59592,7 +59561,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ~> YMM_B ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPMADDUBSW  </ICLASS>
-<INUM> _ => 3356  </INUM>
+<INUM> _ => 3354  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX2"  </CATEGORY>
 <INAME> _ => "vpmaddubsw"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -59610,7 +59579,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~>
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VPMAXSB  </ICLASS>
-<INUM> _ => 3357  </INUM>
+<INUM> _ => 3355  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX2"  </CATEGORY>
 <INAME> _ => "vpmaxsb"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -59627,7 +59596,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ~> YMM_B ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPMAXSB  </ICLASS>
-<INUM> _ => 3358  </INUM>
+<INUM> _ => 3356  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX2"  </CATEGORY>
 <INAME> _ => "vpmaxsb"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -59645,7 +59614,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~>
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VPMAXSW  </ICLASS>
-<INUM> _ => 3359  </INUM>
+<INUM> _ => 3357  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX2"  </CATEGORY>
 <INAME> _ => "vpmaxsw"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -59662,7 +59631,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ~> YMM_B ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPMAXSW  </ICLASS>
-<INUM> _ => 3360  </INUM>
+<INUM> _ => 3358  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX2"  </CATEGORY>
 <INAME> _ => "vpmaxsw"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -59680,7 +59649,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~>
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VPMAXSD  </ICLASS>
-<INUM> _ => 3361  </INUM>
+<INUM> _ => 3359  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX2"  </CATEGORY>
 <INAME> _ => "vpmaxsd"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -59697,7 +59666,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ~> YMM_B ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPMAXSD  </ICLASS>
-<INUM> _ => 3362  </INUM>
+<INUM> _ => 3360  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX2"  </CATEGORY>
 <INAME> _ => "vpmaxsd"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -59715,7 +59684,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~>
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VPMAXUB  </ICLASS>
-<INUM> _ => 3363  </INUM>
+<INUM> _ => 3361  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX2"  </CATEGORY>
 <INAME> _ => "vpmaxub"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -59732,7 +59701,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ~> YMM_B ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPMAXUB  </ICLASS>
-<INUM> _ => 3364  </INUM>
+<INUM> _ => 3362  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX2"  </CATEGORY>
 <INAME> _ => "vpmaxub"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -59750,7 +59719,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~>
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VPMAXUW  </ICLASS>
-<INUM> _ => 3365  </INUM>
+<INUM> _ => 3363  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX2"  </CATEGORY>
 <INAME> _ => "vpmaxuw"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -59767,7 +59736,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ~> YMM_B ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPMAXUW  </ICLASS>
-<INUM> _ => 3366  </INUM>
+<INUM> _ => 3364  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX2"  </CATEGORY>
 <INAME> _ => "vpmaxuw"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -59785,7 +59754,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~>
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VPMAXUD  </ICLASS>
-<INUM> _ => 3367  </INUM>
+<INUM> _ => 3365  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX2"  </CATEGORY>
 <INAME> _ => "vpmaxud"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -59802,7 +59771,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ~> YMM_B ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPMAXUD  </ICLASS>
-<INUM> _ => 3368  </INUM>
+<INUM> _ => 3366  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX2"  </CATEGORY>
 <INAME> _ => "vpmaxud"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -59820,7 +59789,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~>
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VPMINSB  </ICLASS>
-<INUM> _ => 3369  </INUM>
+<INUM> _ => 3367  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX2"  </CATEGORY>
 <INAME> _ => "vpminsb"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -59837,7 +59806,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ~> YMM_B ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPMINSB  </ICLASS>
-<INUM> _ => 3370  </INUM>
+<INUM> _ => 3368  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX2"  </CATEGORY>
 <INAME> _ => "vpminsb"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -59855,7 +59824,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~>
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VPMINSW  </ICLASS>
-<INUM> _ => 3371  </INUM>
+<INUM> _ => 3369  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX2"  </CATEGORY>
 <INAME> _ => "vpminsw"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -59872,7 +59841,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ~> YMM_B ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPMINSW  </ICLASS>
-<INUM> _ => 3372  </INUM>
+<INUM> _ => 3370  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX2"  </CATEGORY>
 <INAME> _ => "vpminsw"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -59890,7 +59859,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~>
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VPMINSD  </ICLASS>
-<INUM> _ => 3373  </INUM>
+<INUM> _ => 3371  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX2"  </CATEGORY>
 <INAME> _ => "vpminsd"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -59907,7 +59876,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ~> YMM_B ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPMINSD  </ICLASS>
-<INUM> _ => 3374  </INUM>
+<INUM> _ => 3372  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX2"  </CATEGORY>
 <INAME> _ => "vpminsd"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -59925,7 +59894,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~>
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VPMINUB  </ICLASS>
-<INUM> _ => 3375  </INUM>
+<INUM> _ => 3373  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX2"  </CATEGORY>
 <INAME> _ => "vpminub"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -59942,7 +59911,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ~> YMM_B ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPMINUB  </ICLASS>
-<INUM> _ => 3376  </INUM>
+<INUM> _ => 3374  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX2"  </CATEGORY>
 <INAME> _ => "vpminub"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -59960,7 +59929,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~>
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VPMINUW  </ICLASS>
-<INUM> _ => 3377  </INUM>
+<INUM> _ => 3375  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX2"  </CATEGORY>
 <INAME> _ => "vpminuw"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -59977,7 +59946,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ~> YMM_B ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPMINUW  </ICLASS>
-<INUM> _ => 3378  </INUM>
+<INUM> _ => 3376  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX2"  </CATEGORY>
 <INAME> _ => "vpminuw"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -59995,7 +59964,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~>
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VPMINUD  </ICLASS>
-<INUM> _ => 3379  </INUM>
+<INUM> _ => 3377  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX2"  </CATEGORY>
 <INAME> _ => "vpminud"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -60012,7 +59981,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ~> YMM_B ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPMINUD  </ICLASS>
-<INUM> _ => 3380  </INUM>
+<INUM> _ => 3378  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX2"  </CATEGORY>
 <INAME> _ => "vpminud"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -60030,7 +59999,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~>
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VPMULHUW  </ICLASS>
-<INUM> _ => 3381  </INUM>
+<INUM> _ => 3379  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX2"  </CATEGORY>
 <INAME> _ => "vpmulhuw"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -60047,7 +60016,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ~> YMM_B ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPMULHUW  </ICLASS>
-<INUM> _ => 3382  </INUM>
+<INUM> _ => 3380  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX2"  </CATEGORY>
 <INAME> _ => "vpmulhuw"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -60065,7 +60034,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~>
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VPMULHRSW  </ICLASS>
-<INUM> _ => 3383  </INUM>
+<INUM> _ => 3381  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX2"  </CATEGORY>
 <INAME> _ => "vpmulhrsw"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -60082,7 +60051,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ~> YMM_B ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPMULHRSW  </ICLASS>
-<INUM> _ => 3384  </INUM>
+<INUM> _ => 3382  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX2"  </CATEGORY>
 <INAME> _ => "vpmulhrsw"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -60100,7 +60069,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~>
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VPMULHW  </ICLASS>
-<INUM> _ => 3385  </INUM>
+<INUM> _ => 3383  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX2"  </CATEGORY>
 <INAME> _ => "vpmulhw"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -60117,7 +60086,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ~> YMM_B ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPMULHW  </ICLASS>
-<INUM> _ => 3386  </INUM>
+<INUM> _ => 3384  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX2"  </CATEGORY>
 <INAME> _ => "vpmulhw"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -60135,7 +60104,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~>
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VPMULLW  </ICLASS>
-<INUM> _ => 3387  </INUM>
+<INUM> _ => 3385  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX2"  </CATEGORY>
 <INAME> _ => "vpmullw"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -60152,7 +60121,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ~> YMM_B ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPMULLW  </ICLASS>
-<INUM> _ => 3388  </INUM>
+<INUM> _ => 3386  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX2"  </CATEGORY>
 <INAME> _ => "vpmullw"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -60170,7 +60139,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~>
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VPMULLD  </ICLASS>
-<INUM> _ => 3389  </INUM>
+<INUM> _ => 3387  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX2"  </CATEGORY>
 <INAME> _ => "vpmulld"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -60187,7 +60156,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ~> YMM_B ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPMULLD  </ICLASS>
-<INUM> _ => 3390  </INUM>
+<INUM> _ => 3388  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX2"  </CATEGORY>
 <INAME> _ => "vpmulld"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -60205,7 +60174,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~>
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VPMULUDQ  </ICLASS>
-<INUM> _ => 3391  </INUM>
+<INUM> _ => 3389  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX2"  </CATEGORY>
 <INAME> _ => "vpmuludq"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -60222,7 +60191,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ~> YMM_B ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPMULUDQ  </ICLASS>
-<INUM> _ => 3392  </INUM>
+<INUM> _ => 3390  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX2"  </CATEGORY>
 <INAME> _ => "vpmuludq"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -60240,7 +60209,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~>
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VPMULDQ  </ICLASS>
-<INUM> _ => 3393  </INUM>
+<INUM> _ => 3391  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX2"  </CATEGORY>
 <INAME> _ => "vpmuldq"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -60257,7 +60226,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ~> YMM_B ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPMULDQ  </ICLASS>
-<INUM> _ => 3394  </INUM>
+<INUM> _ => 3392  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX2"  </CATEGORY>
 <INAME> _ => "vpmuldq"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -60275,7 +60244,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~>
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VPSADBW  </ICLASS>
-<INUM> _ => 3395  </INUM>
+<INUM> _ => 3393  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX2"  </CATEGORY>
 <INAME> _ => "vpsadbw"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -60292,7 +60261,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ~> YMM_B ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPSADBW  </ICLASS>
-<INUM> _ => 3396  </INUM>
+<INUM> _ => 3394  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX2"  </CATEGORY>
 <INAME> _ => "vpsadbw"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -60310,7 +60279,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~>
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VPSHUFB  </ICLASS>
-<INUM> _ => 3397  </INUM>
+<INUM> _ => 3395  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX2"  </CATEGORY>
 <INAME> _ => "vpshufb"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -60327,7 +60296,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ~> YMM_B ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPSHUFB  </ICLASS>
-<INUM> _ => 3398  </INUM>
+<INUM> _ => 3396  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX2"  </CATEGORY>
 <INAME> _ => "vpshufb"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -60345,7 +60314,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~>
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VPSIGNB  </ICLASS>
-<INUM> _ => 3399  </INUM>
+<INUM> _ => 3397  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX2"  </CATEGORY>
 <INAME> _ => "vpsignb"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -60362,7 +60331,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ~> YMM_B ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPSIGNB  </ICLASS>
-<INUM> _ => 3400  </INUM>
+<INUM> _ => 3398  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX2"  </CATEGORY>
 <INAME> _ => "vpsignb"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -60380,7 +60349,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~>
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VPSIGNW  </ICLASS>
-<INUM> _ => 3401  </INUM>
+<INUM> _ => 3399  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX2"  </CATEGORY>
 <INAME> _ => "vpsignw"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -60397,7 +60366,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ~> YMM_B ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPSIGNW  </ICLASS>
-<INUM> _ => 3402  </INUM>
+<INUM> _ => 3400  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX2"  </CATEGORY>
 <INAME> _ => "vpsignw"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -60415,7 +60384,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~>
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VPSIGND  </ICLASS>
-<INUM> _ => 3403  </INUM>
+<INUM> _ => 3401  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX2"  </CATEGORY>
 <INAME> _ => "vpsignd"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -60432,7 +60401,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ~> YMM_B ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPSIGND  </ICLASS>
-<INUM> _ => 3404  </INUM>
+<INUM> _ => 3402  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX2"  </CATEGORY>
 <INAME> _ => "vpsignd"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -60450,7 +60419,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~>
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VPSUBSB  </ICLASS>
-<INUM> _ => 3405  </INUM>
+<INUM> _ => 3403  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX2"  </CATEGORY>
 <INAME> _ => "vpsubsb"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -60467,7 +60436,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ~> YMM_B ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPSUBSB  </ICLASS>
-<INUM> _ => 3406  </INUM>
+<INUM> _ => 3404  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX2"  </CATEGORY>
 <INAME> _ => "vpsubsb"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -60485,7 +60454,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~>
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VPSUBSW  </ICLASS>
-<INUM> _ => 3407  </INUM>
+<INUM> _ => 3405  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX2"  </CATEGORY>
 <INAME> _ => "vpsubsw"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -60502,7 +60471,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ~> YMM_B ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPSUBSW  </ICLASS>
-<INUM> _ => 3408  </INUM>
+<INUM> _ => 3406  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX2"  </CATEGORY>
 <INAME> _ => "vpsubsw"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -60520,7 +60489,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~>
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VPSUBUSB  </ICLASS>
-<INUM> _ => 3409  </INUM>
+<INUM> _ => 3407  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX2"  </CATEGORY>
 <INAME> _ => "vpsubusb"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -60537,7 +60506,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ~> YMM_B ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPSUBUSB  </ICLASS>
-<INUM> _ => 3410  </INUM>
+<INUM> _ => 3408  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX2"  </CATEGORY>
 <INAME> _ => "vpsubusb"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -60555,7 +60524,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~>
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VPSUBUSW  </ICLASS>
-<INUM> _ => 3411  </INUM>
+<INUM> _ => 3409  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX2"  </CATEGORY>
 <INAME> _ => "vpsubusw"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -60572,7 +60541,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ~> YMM_B ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPSUBUSW  </ICLASS>
-<INUM> _ => 3412  </INUM>
+<INUM> _ => 3410  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX2"  </CATEGORY>
 <INAME> _ => "vpsubusw"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -60590,7 +60559,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~>
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VPSUBB  </ICLASS>
-<INUM> _ => 3413  </INUM>
+<INUM> _ => 3411  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX2"  </CATEGORY>
 <INAME> _ => "vpsubb"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -60607,7 +60576,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ~> YMM_B ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPSUBB  </ICLASS>
-<INUM> _ => 3414  </INUM>
+<INUM> _ => 3412  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX2"  </CATEGORY>
 <INAME> _ => "vpsubb"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -60625,7 +60594,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~>
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VPSUBW  </ICLASS>
-<INUM> _ => 3415  </INUM>
+<INUM> _ => 3413  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX2"  </CATEGORY>
 <INAME> _ => "vpsubw"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -60642,7 +60611,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ~> YMM_B ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPSUBW  </ICLASS>
-<INUM> _ => 3416  </INUM>
+<INUM> _ => 3414  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX2"  </CATEGORY>
 <INAME> _ => "vpsubw"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -60660,7 +60629,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~>
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VPSUBD  </ICLASS>
-<INUM> _ => 3417  </INUM>
+<INUM> _ => 3415  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX2"  </CATEGORY>
 <INAME> _ => "vpsubd"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -60677,7 +60646,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ~> YMM_B ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPSUBD  </ICLASS>
-<INUM> _ => 3418  </INUM>
+<INUM> _ => 3416  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX2"  </CATEGORY>
 <INAME> _ => "vpsubd"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -60695,7 +60664,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~>
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VPSUBQ  </ICLASS>
-<INUM> _ => 3419  </INUM>
+<INUM> _ => 3417  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX2"  </CATEGORY>
 <INAME> _ => "vpsubq"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -60712,7 +60681,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ~> YMM_B ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPSUBQ  </ICLASS>
-<INUM> _ => 3420  </INUM>
+<INUM> _ => 3418  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX2"  </CATEGORY>
 <INAME> _ => "vpsubq"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -60730,7 +60699,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~>
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VPUNPCKHBW  </ICLASS>
-<INUM> _ => 3421  </INUM>
+<INUM> _ => 3419  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX2"  </CATEGORY>
 <INAME> _ => "vpunpckhbw"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -60747,7 +60716,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ~> YMM_B ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPUNPCKHBW  </ICLASS>
-<INUM> _ => 3422  </INUM>
+<INUM> _ => 3420  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX2"  </CATEGORY>
 <INAME> _ => "vpunpckhbw"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -60765,7 +60734,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~>
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VPUNPCKHWD  </ICLASS>
-<INUM> _ => 3423  </INUM>
+<INUM> _ => 3421  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX2"  </CATEGORY>
 <INAME> _ => "vpunpckhwd"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -60782,7 +60751,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ~> YMM_B ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPUNPCKHWD  </ICLASS>
-<INUM> _ => 3424  </INUM>
+<INUM> _ => 3422  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX2"  </CATEGORY>
 <INAME> _ => "vpunpckhwd"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -60800,7 +60769,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~>
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VPUNPCKHDQ  </ICLASS>
-<INUM> _ => 3425  </INUM>
+<INUM> _ => 3423  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX2"  </CATEGORY>
 <INAME> _ => "vpunpckhdq"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -60817,7 +60786,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ~> YMM_B ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPUNPCKHDQ  </ICLASS>
-<INUM> _ => 3426  </INUM>
+<INUM> _ => 3424  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX2"  </CATEGORY>
 <INAME> _ => "vpunpckhdq"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -60835,7 +60804,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~>
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VPUNPCKHQDQ  </ICLASS>
-<INUM> _ => 3427  </INUM>
+<INUM> _ => 3425  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX2"  </CATEGORY>
 <INAME> _ => "vpunpckhqdq"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -60852,7 +60821,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ~> YMM_B ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPUNPCKHQDQ  </ICLASS>
-<INUM> _ => 3428  </INUM>
+<INUM> _ => 3426  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX2"  </CATEGORY>
 <INAME> _ => "vpunpckhqdq"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -60870,7 +60839,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~>
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VPUNPCKLBW  </ICLASS>
-<INUM> _ => 3429  </INUM>
+<INUM> _ => 3427  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX2"  </CATEGORY>
 <INAME> _ => "vpunpcklbw"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -60887,7 +60856,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ~> YMM_B ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPUNPCKLBW  </ICLASS>
-<INUM> _ => 3430  </INUM>
+<INUM> _ => 3428  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX2"  </CATEGORY>
 <INAME> _ => "vpunpcklbw"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -60905,7 +60874,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~>
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VPUNPCKLWD  </ICLASS>
-<INUM> _ => 3431  </INUM>
+<INUM> _ => 3429  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX2"  </CATEGORY>
 <INAME> _ => "vpunpcklwd"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -60922,7 +60891,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ~> YMM_B ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPUNPCKLWD  </ICLASS>
-<INUM> _ => 3432  </INUM>
+<INUM> _ => 3430  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX2"  </CATEGORY>
 <INAME> _ => "vpunpcklwd"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -60940,7 +60909,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~>
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VPUNPCKLDQ  </ICLASS>
-<INUM> _ => 3433  </INUM>
+<INUM> _ => 3431  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX2"  </CATEGORY>
 <INAME> _ => "vpunpckldq"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -60957,7 +60926,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ~> YMM_B ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPUNPCKLDQ  </ICLASS>
-<INUM> _ => 3434  </INUM>
+<INUM> _ => 3432  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX2"  </CATEGORY>
 <INAME> _ => "vpunpckldq"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -60975,7 +60944,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~>
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VPUNPCKLQDQ  </ICLASS>
-<INUM> _ => 3435  </INUM>
+<INUM> _ => 3433  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX2"  </CATEGORY>
 <INAME> _ => "vpunpcklqdq"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -60992,7 +60961,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ~> YMM_B ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPUNPCKLQDQ  </ICLASS>
-<INUM> _ => 3436  </INUM>
+<INUM> _ => 3434  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX2"  </CATEGORY>
 <INAME> _ => "vpunpcklqdq"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -61011,7 +60980,7 @@ rule <MEM0> _ => 1  </MEM0>
 <IMM0> _ => 1  </IMM0>
 <k> DynamicDecodeInstruction => MODRM ~> UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VPALIGNR  </ICLASS>
-<INUM> _ => 3437  </INUM>
+<INUM> _ => 3435  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX2"  </CATEGORY>
 <INAME> _ => "vpalignr"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -61029,7 +60998,7 @@ requires I1 =/=Int 3
 rule <IMM0> _ => 1  </IMM0>
 <k> DynamicDecodeInstruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ~> YMM_B ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPALIGNR  </ICLASS>
-<INUM> _ => 3438  </INUM>
+<INUM> _ => 3436  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX2"  </CATEGORY>
 <INAME> _ => "vpalignr"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -61048,7 +61017,7 @@ rule <MEM0> _ => 1  </MEM0>
 <IMM0> _ => 1  </IMM0>
 <k> DynamicDecodeInstruction => MODRM ~> UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VPBLENDW  </ICLASS>
-<INUM> _ => 3439  </INUM>
+<INUM> _ => 3437  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX2"  </CATEGORY>
 <INAME> _ => "vpblendw"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -61066,7 +61035,7 @@ requires I1 =/=Int 3
 rule <IMM0> _ => 1  </IMM0>
 <k> DynamicDecodeInstruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ~> YMM_B ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPBLENDW  </ICLASS>
-<INUM> _ => 3440  </INUM>
+<INUM> _ => 3438  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX2"  </CATEGORY>
 <INAME> _ => "vpblendw"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -61085,7 +61054,7 @@ rule <MEM0> _ => 1  </MEM0>
 <IMM0> _ => 1  </IMM0>
 <k> DynamicDecodeInstruction => MODRM ~> UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VMPSADBW  </ICLASS>
-<INUM> _ => 3441  </INUM>
+<INUM> _ => 3439  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX2"  </CATEGORY>
 <INAME> _ => "vmpsadbw"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -61103,7 +61072,7 @@ requires I1 =/=Int 3
 rule <IMM0> _ => 1  </IMM0>
 <k> DynamicDecodeInstruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ~> YMM_B ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VMPSADBW  </ICLASS>
-<INUM> _ => 3442  </INUM>
+<INUM> _ => 3440  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX2"  </CATEGORY>
 <INAME> _ => "vmpsadbw"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -61121,7 +61090,7 @@ rule <IMM0> _ => 1  </IMM0>
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VPOR  </ICLASS>
-<INUM> _ => 3443  </INUM>
+<INUM> _ => 3441  </INUM>
 <CATEGORY> _ => "CATEGORY_LOGICAL"  </CATEGORY>
 <INAME> _ => "vpor"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -61138,7 +61107,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ~> YMM_B ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPOR  </ICLASS>
-<INUM> _ => 3444  </INUM>
+<INUM> _ => 3442  </INUM>
 <CATEGORY> _ => "CATEGORY_LOGICAL"  </CATEGORY>
 <INAME> _ => "vpor"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -61156,7 +61125,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~>
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VPAND  </ICLASS>
-<INUM> _ => 3445  </INUM>
+<INUM> _ => 3443  </INUM>
 <CATEGORY> _ => "CATEGORY_LOGICAL"  </CATEGORY>
 <INAME> _ => "vpand"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -61173,7 +61142,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ~> YMM_B ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPAND  </ICLASS>
-<INUM> _ => 3446  </INUM>
+<INUM> _ => 3444  </INUM>
 <CATEGORY> _ => "CATEGORY_LOGICAL"  </CATEGORY>
 <INAME> _ => "vpand"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -61191,7 +61160,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~>
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VPANDN  </ICLASS>
-<INUM> _ => 3447  </INUM>
+<INUM> _ => 3445  </INUM>
 <CATEGORY> _ => "CATEGORY_LOGICAL"  </CATEGORY>
 <INAME> _ => "vpandn"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -61208,7 +61177,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ~> YMM_B ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPANDN  </ICLASS>
-<INUM> _ => 3448  </INUM>
+<INUM> _ => 3446  </INUM>
 <CATEGORY> _ => "CATEGORY_LOGICAL"  </CATEGORY>
 <INAME> _ => "vpandn"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -61226,7 +61195,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~>
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VPXOR  </ICLASS>
-<INUM> _ => 3449  </INUM>
+<INUM> _ => 3447  </INUM>
 <CATEGORY> _ => "CATEGORY_LOGICAL"  </CATEGORY>
 <INAME> _ => "vpxor"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -61243,7 +61212,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ~> YMM_B ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPXOR  </ICLASS>
-<INUM> _ => 3450  </INUM>
+<INUM> _ => 3448  </INUM>
 <CATEGORY> _ => "CATEGORY_LOGICAL"  </CATEGORY>
 <INAME> _ => "vpxor"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -61261,7 +61230,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~>
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> SE_IMM8 ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ~> YMM_SE ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPBLENDVB  </ICLASS>
-<INUM> _ => 3451  </INUM>
+<INUM> _ => 3449  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX2"  </CATEGORY>
 <INAME> _ => "vpblendvb"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -61279,7 +61248,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => SE_IMM8 ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ~> YMM_B ~> OUTREGToREG2 ~> YMM_SE ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VPBLENDVB  </ICLASS>
-<INUM> _ => 3452  </INUM>
+<INUM> _ => 3450  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX2"  </CATEGORY>
 <INAME> _ => "vpblendvb"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -61297,7 +61266,7 @@ rule <k> DynamicDecodeInstruction => SE_IMM8 ~> ScanForDisp ~> ScanForImmediate
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> GPR32_R ~> OUTREGToREG0 ~> YMM_B ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VPMOVMSKB  </ICLASS>
-<INUM> _ => 3453  </INUM>
+<INUM> _ => 3451  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX2"  </CATEGORY>
 <INAME> _ => "vpmovmskb"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -61318,7 +61287,7 @@ rule <MEM0> _ => 1  </MEM0>
 <IMM0> _ => 1  </IMM0>
 <k> DynamicDecodeInstruction => MODRM ~> UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ... </k>
 <ICLASS> _ => VPSHUFD  </ICLASS>
-<INUM> _ => 3454  </INUM>
+<INUM> _ => 3452  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX2"  </CATEGORY>
 <INAME> _ => "vpshufd"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -61338,7 +61307,7 @@ requires I1 =/=Int 3
 rule <IMM0> _ => 1  </IMM0>
 <k> DynamicDecodeInstruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_B ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VPSHUFD  </ICLASS>
-<INUM> _ => 3455  </INUM>
+<INUM> _ => 3453  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX2"  </CATEGORY>
 <INAME> _ => "vpshufd"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -61359,7 +61328,7 @@ rule <MEM0> _ => 1  </MEM0>
 <IMM0> _ => 1  </IMM0>
 <k> DynamicDecodeInstruction => MODRM ~> UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ... </k>
 <ICLASS> _ => VPSHUFHW  </ICLASS>
-<INUM> _ => 3456  </INUM>
+<INUM> _ => 3454  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX2"  </CATEGORY>
 <INAME> _ => "vpshufhw"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -61379,7 +61348,7 @@ requires I1 =/=Int 3
 rule <IMM0> _ => 1  </IMM0>
 <k> DynamicDecodeInstruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_B ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VPSHUFHW  </ICLASS>
-<INUM> _ => 3457  </INUM>
+<INUM> _ => 3455  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX2"  </CATEGORY>
 <INAME> _ => "vpshufhw"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -61400,7 +61369,7 @@ rule <MEM0> _ => 1  </MEM0>
 <IMM0> _ => 1  </IMM0>
 <k> DynamicDecodeInstruction => MODRM ~> UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ... </k>
 <ICLASS> _ => VPSHUFLW  </ICLASS>
-<INUM> _ => 3458  </INUM>
+<INUM> _ => 3456  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX2"  </CATEGORY>
 <INAME> _ => "vpshuflw"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -61420,7 +61389,7 @@ requires I1 =/=Int 3
 rule <IMM0> _ => 1  </IMM0>
 <k> DynamicDecodeInstruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_B ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VPSHUFLW  </ICLASS>
-<INUM> _ => 3459  </INUM>
+<INUM> _ => 3457  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX2"  </CATEGORY>
 <INAME> _ => "vpshuflw"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -61440,7 +61409,7 @@ rule <IMM0> _ => 1  </IMM0>
 rule <IMM0> _ => 1  </IMM0>
 <k> DynamicDecodeInstruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> YMM_N ~> OUTREGToREG0 ~> YMM_B ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VPSRLDQ  </ICLASS>
-<INUM> _ => 3460  </INUM>
+<INUM> _ => 3458  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX2"  </CATEGORY>
 <INAME> _ => "vpsrldq"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -61459,7 +61428,7 @@ rule <IMM0> _ => 1  </IMM0>
 rule <IMM0> _ => 1  </IMM0>
 <k> DynamicDecodeInstruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> YMM_N ~> OUTREGToREG0 ~> YMM_B ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VPSLLDQ  </ICLASS>
-<INUM> _ => 3461  </INUM>
+<INUM> _ => 3459  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX2"  </CATEGORY>
 <INAME> _ => "vpslldq"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -61478,7 +61447,7 @@ rule <IMM0> _ => 1  </IMM0>
 rule <IMM0> _ => 1  </IMM0>
 <k> DynamicDecodeInstruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> YMM_N ~> OUTREGToREG0 ~> YMM_B ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VPSLLW  </ICLASS>
-<INUM> _ => 3462  </INUM>
+<INUM> _ => 3460  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX2"  </CATEGORY>
 <INAME> _ => "vpsllw"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -61497,7 +61466,7 @@ rule <IMM0> _ => 1  </IMM0>
 rule <IMM0> _ => 1  </IMM0>
 <k> DynamicDecodeInstruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> YMM_N ~> OUTREGToREG0 ~> YMM_B ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VPSLLD  </ICLASS>
-<INUM> _ => 3463  </INUM>
+<INUM> _ => 3461  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX2"  </CATEGORY>
 <INAME> _ => "vpslld"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -61516,7 +61485,7 @@ rule <IMM0> _ => 1  </IMM0>
 rule <IMM0> _ => 1  </IMM0>
 <k> DynamicDecodeInstruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> YMM_N ~> OUTREGToREG0 ~> YMM_B ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VPSLLQ  </ICLASS>
-<INUM> _ => 3464  </INUM>
+<INUM> _ => 3462  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX2"  </CATEGORY>
 <INAME> _ => "vpsllq"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -61535,7 +61504,7 @@ rule <IMM0> _ => 1  </IMM0>
 rule <IMM0> _ => 1  </IMM0>
 <k> DynamicDecodeInstruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> YMM_N ~> OUTREGToREG0 ~> YMM_B ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VPSRAW  </ICLASS>
-<INUM> _ => 3465  </INUM>
+<INUM> _ => 3463  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX2"  </CATEGORY>
 <INAME> _ => "vpsraw"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -61554,7 +61523,7 @@ rule <IMM0> _ => 1  </IMM0>
 rule <IMM0> _ => 1  </IMM0>
 <k> DynamicDecodeInstruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> YMM_N ~> OUTREGToREG0 ~> YMM_B ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VPSRAD  </ICLASS>
-<INUM> _ => 3466  </INUM>
+<INUM> _ => 3464  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX2"  </CATEGORY>
 <INAME> _ => "vpsrad"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -61573,7 +61542,7 @@ rule <IMM0> _ => 1  </IMM0>
 rule <IMM0> _ => 1  </IMM0>
 <k> DynamicDecodeInstruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> YMM_N ~> OUTREGToREG0 ~> YMM_B ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VPSRLW  </ICLASS>
-<INUM> _ => 3467  </INUM>
+<INUM> _ => 3465  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX2"  </CATEGORY>
 <INAME> _ => "vpsrlw"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -61592,7 +61561,7 @@ rule <IMM0> _ => 1  </IMM0>
 rule <IMM0> _ => 1  </IMM0>
 <k> DynamicDecodeInstruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> YMM_N ~> OUTREGToREG0 ~> YMM_B ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VPSRLD  </ICLASS>
-<INUM> _ => 3468  </INUM>
+<INUM> _ => 3466  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX2"  </CATEGORY>
 <INAME> _ => "vpsrld"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -61611,7 +61580,7 @@ rule <IMM0> _ => 1  </IMM0>
 rule <IMM0> _ => 1  </IMM0>
 <k> DynamicDecodeInstruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> YMM_N ~> OUTREGToREG0 ~> YMM_B ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VPSRLQ  </ICLASS>
-<INUM> _ => 3469  </INUM>
+<INUM> _ => 3467  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX2"  </CATEGORY>
 <INAME> _ => "vpsrlq"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -61629,7 +61598,7 @@ rule <IMM0> _ => 1  </IMM0>
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VPMOVSXBW  </ICLASS>
-<INUM> _ => 3470  </INUM>
+<INUM> _ => 3468  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX2"  </CATEGORY>
 <INAME> _ => "vpmovsxbw"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -61649,7 +61618,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~>
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ... </k>
 <ICLASS> _ => VPMOVSXBW  </ICLASS>
-<INUM> _ => 3471  </INUM>
+<INUM> _ => 3469  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX2"  </CATEGORY>
 <INAME> _ => "vpmovsxbw"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -61668,7 +61637,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VPMOVSXBD  </ICLASS>
-<INUM> _ => 3472  </INUM>
+<INUM> _ => 3470  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX2"  </CATEGORY>
 <INAME> _ => "vpmovsxbd"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -61688,7 +61657,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~>
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ... </k>
 <ICLASS> _ => VPMOVSXBD  </ICLASS>
-<INUM> _ => 3473  </INUM>
+<INUM> _ => 3471  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX2"  </CATEGORY>
 <INAME> _ => "vpmovsxbd"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -61707,7 +61676,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VPMOVSXBQ  </ICLASS>
-<INUM> _ => 3474  </INUM>
+<INUM> _ => 3472  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX2"  </CATEGORY>
 <INAME> _ => "vpmovsxbq"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -61727,7 +61696,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~>
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ... </k>
 <ICLASS> _ => VPMOVSXBQ  </ICLASS>
-<INUM> _ => 3475  </INUM>
+<INUM> _ => 3473  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX2"  </CATEGORY>
 <INAME> _ => "vpmovsxbq"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -61746,7 +61715,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VPMOVSXWD  </ICLASS>
-<INUM> _ => 3476  </INUM>
+<INUM> _ => 3474  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX2"  </CATEGORY>
 <INAME> _ => "vpmovsxwd"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -61766,7 +61735,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~>
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ... </k>
 <ICLASS> _ => VPMOVSXWD  </ICLASS>
-<INUM> _ => 3477  </INUM>
+<INUM> _ => 3475  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX2"  </CATEGORY>
 <INAME> _ => "vpmovsxwd"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -61785,7 +61754,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VPMOVSXWQ  </ICLASS>
-<INUM> _ => 3478  </INUM>
+<INUM> _ => 3476  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX2"  </CATEGORY>
 <INAME> _ => "vpmovsxwq"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -61805,7 +61774,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~>
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ... </k>
 <ICLASS> _ => VPMOVSXWQ  </ICLASS>
-<INUM> _ => 3479  </INUM>
+<INUM> _ => 3477  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX2"  </CATEGORY>
 <INAME> _ => "vpmovsxwq"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -61824,7 +61793,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VPMOVSXDQ  </ICLASS>
-<INUM> _ => 3480  </INUM>
+<INUM> _ => 3478  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX2"  </CATEGORY>
 <INAME> _ => "vpmovsxdq"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -61844,7 +61813,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~>
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ... </k>
 <ICLASS> _ => VPMOVSXDQ  </ICLASS>
-<INUM> _ => 3481  </INUM>
+<INUM> _ => 3479  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX2"  </CATEGORY>
 <INAME> _ => "vpmovsxdq"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -61863,7 +61832,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VPMOVZXBW  </ICLASS>
-<INUM> _ => 3482  </INUM>
+<INUM> _ => 3480  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX2"  </CATEGORY>
 <INAME> _ => "vpmovzxbw"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -61883,7 +61852,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~>
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ... </k>
 <ICLASS> _ => VPMOVZXBW  </ICLASS>
-<INUM> _ => 3483  </INUM>
+<INUM> _ => 3481  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX2"  </CATEGORY>
 <INAME> _ => "vpmovzxbw"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -61902,7 +61871,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VPMOVZXBD  </ICLASS>
-<INUM> _ => 3484  </INUM>
+<INUM> _ => 3482  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX2"  </CATEGORY>
 <INAME> _ => "vpmovzxbd"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -61922,7 +61891,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~>
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ... </k>
 <ICLASS> _ => VPMOVZXBD  </ICLASS>
-<INUM> _ => 3485  </INUM>
+<INUM> _ => 3483  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX2"  </CATEGORY>
 <INAME> _ => "vpmovzxbd"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -61941,7 +61910,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VPMOVZXBQ  </ICLASS>
-<INUM> _ => 3486  </INUM>
+<INUM> _ => 3484  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX2"  </CATEGORY>
 <INAME> _ => "vpmovzxbq"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -61961,7 +61930,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~>
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ... </k>
 <ICLASS> _ => VPMOVZXBQ  </ICLASS>
-<INUM> _ => 3487  </INUM>
+<INUM> _ => 3485  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX2"  </CATEGORY>
 <INAME> _ => "vpmovzxbq"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -61980,7 +61949,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VPMOVZXWD  </ICLASS>
-<INUM> _ => 3488  </INUM>
+<INUM> _ => 3486  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX2"  </CATEGORY>
 <INAME> _ => "vpmovzxwd"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -62000,7 +61969,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~>
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ... </k>
 <ICLASS> _ => VPMOVZXWD  </ICLASS>
-<INUM> _ => 3489  </INUM>
+<INUM> _ => 3487  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX2"  </CATEGORY>
 <INAME> _ => "vpmovzxwd"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -62019,7 +61988,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VPMOVZXWQ  </ICLASS>
-<INUM> _ => 3490  </INUM>
+<INUM> _ => 3488  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX2"  </CATEGORY>
 <INAME> _ => "vpmovzxwq"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -62039,7 +62008,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~>
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ... </k>
 <ICLASS> _ => VPMOVZXWQ  </ICLASS>
-<INUM> _ => 3491  </INUM>
+<INUM> _ => 3489  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX2"  </CATEGORY>
 <INAME> _ => "vpmovzxwq"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -62058,7 +62027,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VPMOVZXDQ  </ICLASS>
-<INUM> _ => 3492  </INUM>
+<INUM> _ => 3490  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX2"  </CATEGORY>
 <INAME> _ => "vpmovzxdq"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -62078,7 +62047,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~>
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ... </k>
 <ICLASS> _ => VPMOVZXDQ  </ICLASS>
-<INUM> _ => 3493  </INUM>
+<INUM> _ => 3491  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX2"  </CATEGORY>
 <INAME> _ => "vpmovzxdq"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -62099,7 +62068,7 @@ rule <MEM0> _ => 1  </MEM0>
 <IMM0> _ => 1  </IMM0>
 <k> DynamicDecodeInstruction => MODRM ~> UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VINSERTI128  </ICLASS>
-<INUM> _ => 3494  </INUM>
+<INUM> _ => 3492  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX2"  </CATEGORY>
 <INAME> _ => "vinserti128"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -62118,7 +62087,7 @@ requires I1 =/=Int 3
 rule <IMM0> _ => 1  </IMM0>
 <k> DynamicDecodeInstruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ~> XMM_B ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VINSERTI128  </ICLASS>
-<INUM> _ => 3495  </INUM>
+<INUM> _ => 3493  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX2"  </CATEGORY>
 <INAME> _ => "vinserti128"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -62138,7 +62107,7 @@ rule <MEM0> _ => 1  </MEM0>
 <IMM0> _ => 1  </IMM0>
 <k> DynamicDecodeInstruction => MODRM ~> UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ... </k>
 <ICLASS> _ => VEXTRACTI128  </ICLASS>
-<INUM> _ => 3496  </INUM>
+<INUM> _ => 3494  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX2"  </CATEGORY>
 <INAME> _ => "vextracti128"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -62159,7 +62128,7 @@ requires I1 =/=Int 3
 rule <IMM0> _ => 1  </IMM0>
 <k> DynamicDecodeInstruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_B ~> OUTREGToREG0 ~> YMM_R ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VEXTRACTI128  </ICLASS>
-<INUM> _ => 3497  </INUM>
+<INUM> _ => 3495  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX2"  </CATEGORY>
 <INAME> _ => "vextracti128"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -62180,7 +62149,7 @@ rule <IMM0> _ => 1  </IMM0>
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VPMASKMOVD  </ICLASS>
-<INUM> _ => 3498  </INUM>
+<INUM> _ => 3496  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX2"  </CATEGORY>
 <INAME> _ => "vpmaskmovd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_maskop)  </ATTRIBUTES>
@@ -62199,7 +62168,7 @@ requires I1 =/=Int 3
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VPMASKMOVD  </ICLASS>
-<INUM> _ => 3499  </INUM>
+<INUM> _ => 3497  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX2"  </CATEGORY>
 <INAME> _ => "vpmaskmovd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_maskop)  </ATTRIBUTES>
@@ -62218,7 +62187,7 @@ requires I1 =/=Int 3
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VPMASKMOVQ  </ICLASS>
-<INUM> _ => 3500  </INUM>
+<INUM> _ => 3498  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX2"  </CATEGORY>
 <INAME> _ => "vpmaskmovq"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_maskop)  </ATTRIBUTES>
@@ -62237,7 +62206,7 @@ requires I1 =/=Int 3
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VPMASKMOVQ  </ICLASS>
-<INUM> _ => 3501  </INUM>
+<INUM> _ => 3499  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX2"  </CATEGORY>
 <INAME> _ => "vpmaskmovq"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_maskop)  </ATTRIBUTES>
@@ -62256,7 +62225,7 @@ requires I1 =/=Int 3
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_N ~> OUTREGToREG0 ~> XMM_R ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VPMASKMOVD  </ICLASS>
-<INUM> _ => 3502  </INUM>
+<INUM> _ => 3500  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX2"  </CATEGORY>
 <INAME> _ => "vpmaskmovd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_maskop)  </ATTRIBUTES>
@@ -62275,7 +62244,7 @@ requires I1 =/=Int 3
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> YMM_N ~> OUTREGToREG0 ~> YMM_R ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VPMASKMOVD  </ICLASS>
-<INUM> _ => 3503  </INUM>
+<INUM> _ => 3501  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX2"  </CATEGORY>
 <INAME> _ => "vpmaskmovd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_maskop)  </ATTRIBUTES>
@@ -62294,7 +62263,7 @@ requires I1 =/=Int 3
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_N ~> OUTREGToREG0 ~> XMM_R ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VPMASKMOVQ  </ICLASS>
-<INUM> _ => 3504  </INUM>
+<INUM> _ => 3502  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX2"  </CATEGORY>
 <INAME> _ => "vpmaskmovq"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_maskop)  </ATTRIBUTES>
@@ -62313,7 +62282,7 @@ requires I1 =/=Int 3
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> YMM_N ~> OUTREGToREG0 ~> YMM_R ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VPMASKMOVQ  </ICLASS>
-<INUM> _ => 3505  </INUM>
+<INUM> _ => 3503  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX2"  </CATEGORY>
 <INAME> _ => "vpmaskmovq"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_maskop)  </ATTRIBUTES>
@@ -62333,7 +62302,7 @@ rule <MEM0> _ => 1  </MEM0>
 <IMM0> _ => 1  </IMM0>
 <k> DynamicDecodeInstruction => MODRM ~> UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VPERM2I128  </ICLASS>
-<INUM> _ => 3506  </INUM>
+<INUM> _ => 3504  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX2"  </CATEGORY>
 <INAME> _ => "vperm2i128"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -62352,7 +62321,7 @@ requires I1 =/=Int 3
 rule <IMM0> _ => 1  </IMM0>
 <k> DynamicDecodeInstruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ~> YMM_B ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPERM2I128  </ICLASS>
-<INUM> _ => 3507  </INUM>
+<INUM> _ => 3505  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX2"  </CATEGORY>
 <INAME> _ => "vperm2i128"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -62372,7 +62341,7 @@ rule <MEM0> _ => 1  </MEM0>
 <IMM0> _ => 1  </IMM0>
 <k> DynamicDecodeInstruction => MODRM ~> UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ... </k>
 <ICLASS> _ => VPERMQ  </ICLASS>
-<INUM> _ => 3508  </INUM>
+<INUM> _ => 3506  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX2"  </CATEGORY>
 <INAME> _ => "vpermq"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -62393,7 +62362,7 @@ requires I1 =/=Int 3
 rule <IMM0> _ => 1  </IMM0>
 <k> DynamicDecodeInstruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_B ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VPERMQ  </ICLASS>
-<INUM> _ => 3509  </INUM>
+<INUM> _ => 3507  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX2"  </CATEGORY>
 <INAME> _ => "vpermq"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -62415,7 +62384,7 @@ rule <MEM0> _ => 1  </MEM0>
 <IMM0> _ => 1  </IMM0>
 <k> DynamicDecodeInstruction => MODRM ~> UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ... </k>
 <ICLASS> _ => VPERMPD  </ICLASS>
-<INUM> _ => 3510  </INUM>
+<INUM> _ => 3508  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX2"  </CATEGORY>
 <INAME> _ => "vpermpd"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -62436,7 +62405,7 @@ requires I1 =/=Int 3
 rule <IMM0> _ => 1  </IMM0>
 <k> DynamicDecodeInstruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_B ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VPERMPD  </ICLASS>
-<INUM> _ => 3511  </INUM>
+<INUM> _ => 3509  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX2"  </CATEGORY>
 <INAME> _ => "vpermpd"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -62457,7 +62426,7 @@ rule <IMM0> _ => 1  </IMM0>
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VPERMD  </ICLASS>
-<INUM> _ => 3512  </INUM>
+<INUM> _ => 3510  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX2"  </CATEGORY>
 <INAME> _ => "vpermd"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -62475,7 +62444,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ~> YMM_B ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPERMD  </ICLASS>
-<INUM> _ => 3513  </INUM>
+<INUM> _ => 3511  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX2"  </CATEGORY>
 <INAME> _ => "vpermd"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -62494,7 +62463,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~>
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VPERMPS  </ICLASS>
-<INUM> _ => 3514  </INUM>
+<INUM> _ => 3512  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX2"  </CATEGORY>
 <INAME> _ => "vpermps"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -62512,7 +62481,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ~> YMM_B ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPERMPS  </ICLASS>
-<INUM> _ => 3515  </INUM>
+<INUM> _ => 3513  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX2"  </CATEGORY>
 <INAME> _ => "vpermps"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -62532,7 +62501,7 @@ rule <MEM0> _ => 1  </MEM0>
 <IMM0> _ => 1  </IMM0>
 <k> DynamicDecodeInstruction => MODRM ~> UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VPBLENDD  </ICLASS>
-<INUM> _ => 3516  </INUM>
+<INUM> _ => 3514  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX2"  </CATEGORY>
 <INAME> _ => "vpblendd"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -62551,7 +62520,7 @@ requires I1 =/=Int 3
 rule <IMM0> _ => 1  </IMM0>
 <k> DynamicDecodeInstruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_B ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPBLENDD  </ICLASS>
-<INUM> _ => 3517  </INUM>
+<INUM> _ => 3515  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX2"  </CATEGORY>
 <INAME> _ => "vpblendd"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -62571,7 +62540,7 @@ rule <MEM0> _ => 1  </MEM0>
 <IMM0> _ => 1  </IMM0>
 <k> DynamicDecodeInstruction => MODRM ~> UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VPBLENDD  </ICLASS>
-<INUM> _ => 3518  </INUM>
+<INUM> _ => 3516  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX2"  </CATEGORY>
 <INAME> _ => "vpblendd"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -62590,7 +62559,7 @@ requires I1 =/=Int 3
 rule <IMM0> _ => 1  </IMM0>
 <k> DynamicDecodeInstruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ~> YMM_B ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPBLENDD  </ICLASS>
-<INUM> _ => 3519  </INUM>
+<INUM> _ => 3517  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX2"  </CATEGORY>
 <INAME> _ => "vpblendd"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -62610,7 +62579,7 @@ rule <MEM0> _ => 1  </MEM0>
 <BCAST> _ => 17  </BCAST>
 <k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k>
 <ICLASS> _ => VPBROADCASTB  </ICLASS>
-<INUM> _ => 3520  </INUM>
+<INUM> _ => 3518  </INUM>
 <CATEGORY> _ => "CATEGORY_BROADCAST"  </CATEGORY>
 <INAME> _ => "vpbroadcastb"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -62631,7 +62600,7 @@ requires I1 =/=Int 3
 rule <BCAST> _ => 17  </BCAST>
 <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VPBROADCASTB  </ICLASS>
-<INUM> _ => 3521  </INUM>
+<INUM> _ => 3519  </INUM>
 <CATEGORY> _ => "CATEGORY_BROADCAST"  </CATEGORY>
 <INAME> _ => "vpbroadcastb"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -62653,7 +62622,7 @@ rule <MEM0> _ => 1  </MEM0>
 <BCAST> _ => 18  </BCAST>
 <k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ... </k>
 <ICLASS> _ => VPBROADCASTB  </ICLASS>
-<INUM> _ => 3522  </INUM>
+<INUM> _ => 3520  </INUM>
 <CATEGORY> _ => "CATEGORY_BROADCAST"  </CATEGORY>
 <INAME> _ => "vpbroadcastb"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -62674,7 +62643,7 @@ requires I1 =/=Int 3
 rule <BCAST> _ => 18  </BCAST>
 <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VPBROADCASTB  </ICLASS>
-<INUM> _ => 3523  </INUM>
+<INUM> _ => 3521  </INUM>
 <CATEGORY> _ => "CATEGORY_BROADCAST"  </CATEGORY>
 <INAME> _ => "vpbroadcastb"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -62696,7 +62665,7 @@ rule <MEM0> _ => 1  </MEM0>
 <BCAST> _ => 14  </BCAST>
 <k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k>
 <ICLASS> _ => VPBROADCASTW  </ICLASS>
-<INUM> _ => 3524  </INUM>
+<INUM> _ => 3522  </INUM>
 <CATEGORY> _ => "CATEGORY_BROADCAST"  </CATEGORY>
 <INAME> _ => "vpbroadcastw"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -62717,7 +62686,7 @@ requires I1 =/=Int 3
 rule <BCAST> _ => 14  </BCAST>
 <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VPBROADCASTW  </ICLASS>
-<INUM> _ => 3525  </INUM>
+<INUM> _ => 3523  </INUM>
 <CATEGORY> _ => "CATEGORY_BROADCAST"  </CATEGORY>
 <INAME> _ => "vpbroadcastw"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -62739,7 +62708,7 @@ rule <MEM0> _ => 1  </MEM0>
 <BCAST> _ => 15  </BCAST>
 <k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ... </k>
 <ICLASS> _ => VPBROADCASTW  </ICLASS>
-<INUM> _ => 3526  </INUM>
+<INUM> _ => 3524  </INUM>
 <CATEGORY> _ => "CATEGORY_BROADCAST"  </CATEGORY>
 <INAME> _ => "vpbroadcastw"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -62760,7 +62729,7 @@ requires I1 =/=Int 3
 rule <BCAST> _ => 15  </BCAST>
 <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VPBROADCASTW  </ICLASS>
-<INUM> _ => 3527  </INUM>
+<INUM> _ => 3525  </INUM>
 <CATEGORY> _ => "CATEGORY_BROADCAST"  </CATEGORY>
 <INAME> _ => "vpbroadcastw"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -62782,7 +62751,7 @@ rule <MEM0> _ => 1  </MEM0>
 <BCAST> _ => 10  </BCAST>
 <k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k>
 <ICLASS> _ => VPBROADCASTD  </ICLASS>
-<INUM> _ => 3528  </INUM>
+<INUM> _ => 3526  </INUM>
 <CATEGORY> _ => "CATEGORY_BROADCAST"  </CATEGORY>
 <INAME> _ => "vpbroadcastd"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -62803,7 +62772,7 @@ requires I1 =/=Int 3
 rule <BCAST> _ => 10  </BCAST>
 <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VPBROADCASTD  </ICLASS>
-<INUM> _ => 3529  </INUM>
+<INUM> _ => 3527  </INUM>
 <CATEGORY> _ => "CATEGORY_BROADCAST"  </CATEGORY>
 <INAME> _ => "vpbroadcastd"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -62825,7 +62794,7 @@ rule <MEM0> _ => 1  </MEM0>
 <BCAST> _ => 3  </BCAST>
 <k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ... </k>
 <ICLASS> _ => VPBROADCASTD  </ICLASS>
-<INUM> _ => 3530  </INUM>
+<INUM> _ => 3528  </INUM>
 <CATEGORY> _ => "CATEGORY_BROADCAST"  </CATEGORY>
 <INAME> _ => "vpbroadcastd"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -62846,7 +62815,7 @@ requires I1 =/=Int 3
 rule <BCAST> _ => 3  </BCAST>
 <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VPBROADCASTD  </ICLASS>
-<INUM> _ => 3531  </INUM>
+<INUM> _ => 3529  </INUM>
 <CATEGORY> _ => "CATEGORY_BROADCAST"  </CATEGORY>
 <INAME> _ => "vpbroadcastd"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -62868,7 +62837,7 @@ rule <MEM0> _ => 1  </MEM0>
 <BCAST> _ => 11  </BCAST>
 <k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k>
 <ICLASS> _ => VPBROADCASTQ  </ICLASS>
-<INUM> _ => 3532  </INUM>
+<INUM> _ => 3530  </INUM>
 <CATEGORY> _ => "CATEGORY_BROADCAST"  </CATEGORY>
 <INAME> _ => "vpbroadcastq"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -62889,7 +62858,7 @@ requires I1 =/=Int 3
 rule <BCAST> _ => 11  </BCAST>
 <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VPBROADCASTQ  </ICLASS>
-<INUM> _ => 3533  </INUM>
+<INUM> _ => 3531  </INUM>
 <CATEGORY> _ => "CATEGORY_BROADCAST"  </CATEGORY>
 <INAME> _ => "vpbroadcastq"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -62911,7 +62880,7 @@ rule <MEM0> _ => 1  </MEM0>
 <BCAST> _ => 13  </BCAST>
 <k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ... </k>
 <ICLASS> _ => VPBROADCASTQ  </ICLASS>
-<INUM> _ => 3534  </INUM>
+<INUM> _ => 3532  </INUM>
 <CATEGORY> _ => "CATEGORY_BROADCAST"  </CATEGORY>
 <INAME> _ => "vpbroadcastq"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -62932,7 +62901,7 @@ requires I1 =/=Int 3
 rule <BCAST> _ => 13  </BCAST>
 <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VPBROADCASTQ  </ICLASS>
-<INUM> _ => 3535  </INUM>
+<INUM> _ => 3533  </INUM>
 <CATEGORY> _ => "CATEGORY_BROADCAST"  </CATEGORY>
 <INAME> _ => "vpbroadcastq"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -62953,7 +62922,7 @@ rule <BCAST> _ => 13  </BCAST>
 rule <BCAST> _ => 10  </BCAST>
 <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VBROADCASTSS  </ICLASS>
-<INUM> _ => 3536  </INUM>
+<INUM> _ => 3534  </INUM>
 <CATEGORY> _ => "CATEGORY_BROADCAST"  </CATEGORY>
 <INAME> _ => "vbroadcastss"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -62974,7 +62943,7 @@ rule <BCAST> _ => 10  </BCAST>
 rule <BCAST> _ => 3  </BCAST>
 <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VBROADCASTSS  </ICLASS>
-<INUM> _ => 3537  </INUM>
+<INUM> _ => 3535  </INUM>
 <CATEGORY> _ => "CATEGORY_BROADCAST"  </CATEGORY>
 <INAME> _ => "vbroadcastss"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -62995,7 +62964,7 @@ rule <BCAST> _ => 3  </BCAST>
 rule <BCAST> _ => 13  </BCAST>
 <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VBROADCASTSD  </ICLASS>
-<INUM> _ => 3538  </INUM>
+<INUM> _ => 3536  </INUM>
 <CATEGORY> _ => "CATEGORY_BROADCAST"  </CATEGORY>
 <INAME> _ => "vbroadcastsd"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -63017,7 +62986,7 @@ rule <MEM0> _ => 1  </MEM0>
 <BCAST> _ => 20  </BCAST>
 <k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ... </k>
 <ICLASS> _ => VBROADCASTI128  </ICLASS>
-<INUM> _ => 3539  </INUM>
+<INUM> _ => 3537  </INUM>
 <CATEGORY> _ => "CATEGORY_BROADCAST"  </CATEGORY>
 <INAME> _ => "vbroadcasti128"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -63038,7 +63007,7 @@ requires I1 =/=Int 3
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VPSLLVD  </ICLASS>
-<INUM> _ => 3540  </INUM>
+<INUM> _ => 3538  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX2"  </CATEGORY>
 <INAME> _ => "vpsllvd"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -63056,7 +63025,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_B ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPSLLVD  </ICLASS>
-<INUM> _ => 3541  </INUM>
+<INUM> _ => 3539  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX2"  </CATEGORY>
 <INAME> _ => "vpsllvd"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -63075,7 +63044,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~>
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VPSLLVD  </ICLASS>
-<INUM> _ => 3542  </INUM>
+<INUM> _ => 3540  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX2"  </CATEGORY>
 <INAME> _ => "vpsllvd"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -63093,7 +63062,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ~> YMM_B ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPSLLVD  </ICLASS>
-<INUM> _ => 3543  </INUM>
+<INUM> _ => 3541  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX2"  </CATEGORY>
 <INAME> _ => "vpsllvd"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -63112,7 +63081,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~>
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VPSLLVQ  </ICLASS>
-<INUM> _ => 3544  </INUM>
+<INUM> _ => 3542  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX2"  </CATEGORY>
 <INAME> _ => "vpsllvq"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -63130,7 +63099,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_B ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPSLLVQ  </ICLASS>
-<INUM> _ => 3545  </INUM>
+<INUM> _ => 3543  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX2"  </CATEGORY>
 <INAME> _ => "vpsllvq"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -63149,7 +63118,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~>
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VPSLLVQ  </ICLASS>
-<INUM> _ => 3546  </INUM>
+<INUM> _ => 3544  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX2"  </CATEGORY>
 <INAME> _ => "vpsllvq"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -63167,7 +63136,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ~> YMM_B ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPSLLVQ  </ICLASS>
-<INUM> _ => 3547  </INUM>
+<INUM> _ => 3545  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX2"  </CATEGORY>
 <INAME> _ => "vpsllvq"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -63186,7 +63155,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~>
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VPSRLVD  </ICLASS>
-<INUM> _ => 3548  </INUM>
+<INUM> _ => 3546  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX2"  </CATEGORY>
 <INAME> _ => "vpsrlvd"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -63204,7 +63173,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_B ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPSRLVD  </ICLASS>
-<INUM> _ => 3549  </INUM>
+<INUM> _ => 3547  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX2"  </CATEGORY>
 <INAME> _ => "vpsrlvd"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -63223,7 +63192,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~>
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VPSRLVD  </ICLASS>
-<INUM> _ => 3550  </INUM>
+<INUM> _ => 3548  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX2"  </CATEGORY>
 <INAME> _ => "vpsrlvd"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -63241,7 +63210,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ~> YMM_B ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPSRLVD  </ICLASS>
-<INUM> _ => 3551  </INUM>
+<INUM> _ => 3549  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX2"  </CATEGORY>
 <INAME> _ => "vpsrlvd"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -63260,7 +63229,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~>
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VPSRLVQ  </ICLASS>
-<INUM> _ => 3552  </INUM>
+<INUM> _ => 3550  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX2"  </CATEGORY>
 <INAME> _ => "vpsrlvq"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -63278,7 +63247,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_B ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPSRLVQ  </ICLASS>
-<INUM> _ => 3553  </INUM>
+<INUM> _ => 3551  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX2"  </CATEGORY>
 <INAME> _ => "vpsrlvq"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -63297,7 +63266,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~>
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VPSRLVQ  </ICLASS>
-<INUM> _ => 3554  </INUM>
+<INUM> _ => 3552  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX2"  </CATEGORY>
 <INAME> _ => "vpsrlvq"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -63315,7 +63284,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ~> YMM_B ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPSRLVQ  </ICLASS>
-<INUM> _ => 3555  </INUM>
+<INUM> _ => 3553  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX2"  </CATEGORY>
 <INAME> _ => "vpsrlvq"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -63334,7 +63303,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~>
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VPSRAVD  </ICLASS>
-<INUM> _ => 3556  </INUM>
+<INUM> _ => 3554  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX2"  </CATEGORY>
 <INAME> _ => "vpsravd"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -63352,7 +63321,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_B ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPSRAVD  </ICLASS>
-<INUM> _ => 3557  </INUM>
+<INUM> _ => 3555  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX2"  </CATEGORY>
 <INAME> _ => "vpsravd"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -63371,7 +63340,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~>
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VPSRAVD  </ICLASS>
-<INUM> _ => 3558  </INUM>
+<INUM> _ => 3556  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX2"  </CATEGORY>
 <INAME> _ => "vpsravd"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -63389,7 +63358,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ~> YMM_B ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPSRAVD  </ICLASS>
-<INUM> _ => 3559  </INUM>
+<INUM> _ => 3557  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX2"  </CATEGORY>
 <INAME> _ => "vpsravd"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -63408,7 +63377,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~>
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ... </k>
 <ICLASS> _ => VMOVNTDQA  </ICLASS>
-<INUM> _ => 3560  </INUM>
+<INUM> _ => 3558  </INUM>
 <CATEGORY> _ => "CATEGORY_DATAXFER"  </CATEGORY>
 <INAME> _ => "vmovntdqa"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_REQUIRES_ALIGNMENT) ListItem(A_NOTSX) ListItem(A_NONTEMPORAL)  </ATTRIBUTES>
@@ -63428,7 +63397,7 @@ requires I1 =/=Int 3
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> VGPR32_R ~> OUTREGToREG0 ~> VGPR32_N ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => PDEP  </ICLASS>
-<INUM> _ => 3561  </INUM>
+<INUM> _ => 3559  </INUM>
 <CATEGORY> _ => "CATEGORY_BMI2"  </CATEGORY>
 <INAME> _ => "pdep"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -63447,7 +63416,7 @@ requires I1 =/=Int 2 andBool I2 =/=Int 3
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> VGPR32_R ~> OUTREGToREG0 ~> VGPR32_N ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => PDEP  </ICLASS>
-<INUM> _ => 3562  </INUM>
+<INUM> _ => 3560  </INUM>
 <CATEGORY> _ => "CATEGORY_BMI2"  </CATEGORY>
 <INAME> _ => "pdep"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -63466,7 +63435,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> VGPR32_R ~> OUTREGToREG0 ~> VGPR32_N ~> OUTREGToREG1 ~> VGPR32_B ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => PDEP  </ICLASS>
-<INUM> _ => 3563  </INUM>
+<INUM> _ => 3561  </INUM>
 <CATEGORY> _ => "CATEGORY_BMI2"  </CATEGORY>
 <INAME> _ => "pdep"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -63484,7 +63453,7 @@ requires I1 =/=Int 2
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> VGPR32_R ~> OUTREGToREG0 ~> VGPR32_N ~> OUTREGToREG1 ~> VGPR32_B ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => PDEP  </ICLASS>
-<INUM> _ => 3564  </INUM>
+<INUM> _ => 3562  </INUM>
 <CATEGORY> _ => "CATEGORY_BMI2"  </CATEGORY>
 <INAME> _ => "pdep"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -63504,7 +63473,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> VGPR32_R
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> VGPR64_R ~> OUTREGToREG0 ~> VGPR64_N ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => PDEP  </ICLASS>
-<INUM> _ => 3565  </INUM>
+<INUM> _ => 3563  </INUM>
 <CATEGORY> _ => "CATEGORY_BMI2"  </CATEGORY>
 <INAME> _ => "pdep"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -63523,7 +63492,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> VGPR64_R ~> OUTREGToREG0 ~> VGPR64_N ~> OUTREGToREG1 ~> VGPR64_B ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => PDEP  </ICLASS>
-<INUM> _ => 3566  </INUM>
+<INUM> _ => 3564  </INUM>
 <CATEGORY> _ => "CATEGORY_BMI2"  </CATEGORY>
 <INAME> _ => "pdep"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -63543,7 +63512,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> VGPR64_R
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> VGPR32_R ~> OUTREGToREG0 ~> VGPR32_N ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => PEXT  </ICLASS>
-<INUM> _ => 3567  </INUM>
+<INUM> _ => 3565  </INUM>
 <CATEGORY> _ => "CATEGORY_BMI2"  </CATEGORY>
 <INAME> _ => "pext"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -63562,7 +63531,7 @@ requires I1 =/=Int 2 andBool I2 =/=Int 3
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> VGPR32_R ~> OUTREGToREG0 ~> VGPR32_N ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => PEXT  </ICLASS>
-<INUM> _ => 3568  </INUM>
+<INUM> _ => 3566  </INUM>
 <CATEGORY> _ => "CATEGORY_BMI2"  </CATEGORY>
 <INAME> _ => "pext"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -63581,7 +63550,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> VGPR32_R ~> OUTREGToREG0 ~> VGPR32_N ~> OUTREGToREG1 ~> VGPR32_B ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => PEXT  </ICLASS>
-<INUM> _ => 3569  </INUM>
+<INUM> _ => 3567  </INUM>
 <CATEGORY> _ => "CATEGORY_BMI2"  </CATEGORY>
 <INAME> _ => "pext"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -63599,7 +63568,7 @@ requires I1 =/=Int 2
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> VGPR32_R ~> OUTREGToREG0 ~> VGPR32_N ~> OUTREGToREG1 ~> VGPR32_B ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => PEXT  </ICLASS>
-<INUM> _ => 3570  </INUM>
+<INUM> _ => 3568  </INUM>
 <CATEGORY> _ => "CATEGORY_BMI2"  </CATEGORY>
 <INAME> _ => "pext"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -63619,7 +63588,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> VGPR32_R
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> VGPR64_R ~> OUTREGToREG0 ~> VGPR64_N ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => PEXT  </ICLASS>
-<INUM> _ => 3571  </INUM>
+<INUM> _ => 3569  </INUM>
 <CATEGORY> _ => "CATEGORY_BMI2"  </CATEGORY>
 <INAME> _ => "pext"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -63638,7 +63607,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> VGPR64_R ~> OUTREGToREG0 ~> VGPR64_N ~> OUTREGToREG1 ~> VGPR64_B ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => PEXT  </ICLASS>
-<INUM> _ => 3572  </INUM>
+<INUM> _ => 3570  </INUM>
 <CATEGORY> _ => "CATEGORY_BMI2"  </CATEGORY>
 <INAME> _ => "pext"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -63658,7 +63627,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> VGPR64_R
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> VGPR32_R ~> OUTREGToREG0 ~> VGPR32_N ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => ANDN  </ICLASS>
-<INUM> _ => 3573  </INUM>
+<INUM> _ => 3571  </INUM>
 <CATEGORY> _ => "CATEGORY_BMI1"  </CATEGORY>
 <INAME> _ => "andn"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -63677,7 +63646,7 @@ requires I1 =/=Int 2 andBool I2 =/=Int 3
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> VGPR32_R ~> OUTREGToREG0 ~> VGPR32_N ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => ANDN  </ICLASS>
-<INUM> _ => 3574  </INUM>
+<INUM> _ => 3572  </INUM>
 <CATEGORY> _ => "CATEGORY_BMI1"  </CATEGORY>
 <INAME> _ => "andn"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -63696,7 +63665,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> VGPR32_R ~> OUTREGToREG0 ~> VGPR32_N ~> OUTREGToREG1 ~> VGPR32_B ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => ANDN  </ICLASS>
-<INUM> _ => 3575  </INUM>
+<INUM> _ => 3573  </INUM>
 <CATEGORY> _ => "CATEGORY_BMI1"  </CATEGORY>
 <INAME> _ => "andn"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -63714,7 +63683,7 @@ requires I1 =/=Int 2
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> VGPR32_R ~> OUTREGToREG0 ~> VGPR32_N ~> OUTREGToREG1 ~> VGPR32_B ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => ANDN  </ICLASS>
-<INUM> _ => 3576  </INUM>
+<INUM> _ => 3574  </INUM>
 <CATEGORY> _ => "CATEGORY_BMI1"  </CATEGORY>
 <INAME> _ => "andn"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -63734,7 +63703,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> VGPR32_R
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> VGPR64_R ~> OUTREGToREG0 ~> VGPR64_N ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => ANDN  </ICLASS>
-<INUM> _ => 3577  </INUM>
+<INUM> _ => 3575  </INUM>
 <CATEGORY> _ => "CATEGORY_BMI1"  </CATEGORY>
 <INAME> _ => "andn"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -63753,7 +63722,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> VGPR64_R ~> OUTREGToREG0 ~> VGPR64_N ~> OUTREGToREG1 ~> VGPR64_B ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => ANDN  </ICLASS>
-<INUM> _ => 3578  </INUM>
+<INUM> _ => 3576  </INUM>
 <CATEGORY> _ => "CATEGORY_BMI1"  </CATEGORY>
 <INAME> _ => "andn"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -63773,7 +63742,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> VGPR64_R
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> VGPR32_N ~> OUTREGToREG0 ... </k>
 <ICLASS> _ => BLSR  </ICLASS>
-<INUM> _ => 3579  </INUM>
+<INUM> _ => 3577  </INUM>
 <CATEGORY> _ => "CATEGORY_BMI1"  </CATEGORY>
 <INAME> _ => "blsr"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -63793,7 +63762,7 @@ requires I1 =/=Int 2 andBool I2 =/=Int 3
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> VGPR32_N ~> OUTREGToREG0 ... </k>
 <ICLASS> _ => BLSR  </ICLASS>
-<INUM> _ => 3580  </INUM>
+<INUM> _ => 3578  </INUM>
 <CATEGORY> _ => "CATEGORY_BMI1"  </CATEGORY>
 <INAME> _ => "blsr"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -63813,7 +63782,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> VGPR32_N ~> OUTREGToREG0 ~> VGPR32_B ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => BLSR  </ICLASS>
-<INUM> _ => 3581  </INUM>
+<INUM> _ => 3579  </INUM>
 <CATEGORY> _ => "CATEGORY_BMI1"  </CATEGORY>
 <INAME> _ => "blsr"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -63832,7 +63801,7 @@ requires I1 =/=Int 2
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> VGPR32_N ~> OUTREGToREG0 ~> VGPR32_B ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => BLSR  </ICLASS>
-<INUM> _ => 3582  </INUM>
+<INUM> _ => 3580  </INUM>
 <CATEGORY> _ => "CATEGORY_BMI1"  </CATEGORY>
 <INAME> _ => "blsr"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -63853,7 +63822,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> VGPR32_N
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> VGPR64_N ~> OUTREGToREG0 ... </k>
 <ICLASS> _ => BLSR  </ICLASS>
-<INUM> _ => 3583  </INUM>
+<INUM> _ => 3581  </INUM>
 <CATEGORY> _ => "CATEGORY_BMI1"  </CATEGORY>
 <INAME> _ => "blsr"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -63873,7 +63842,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> VGPR64_N ~> OUTREGToREG0 ~> VGPR64_B ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => BLSR  </ICLASS>
-<INUM> _ => 3584  </INUM>
+<INUM> _ => 3582  </INUM>
 <CATEGORY> _ => "CATEGORY_BMI1"  </CATEGORY>
 <INAME> _ => "blsr"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -63894,7 +63863,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> VGPR64_N
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> VGPR32_N ~> OUTREGToREG0 ... </k>
 <ICLASS> _ => BLSMSK  </ICLASS>
-<INUM> _ => 3585  </INUM>
+<INUM> _ => 3583  </INUM>
 <CATEGORY> _ => "CATEGORY_BMI1"  </CATEGORY>
 <INAME> _ => "blsmsk"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -63914,7 +63883,7 @@ requires I1 =/=Int 2 andBool I2 =/=Int 3
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> VGPR32_N ~> OUTREGToREG0 ... </k>
 <ICLASS> _ => BLSMSK  </ICLASS>
-<INUM> _ => 3586  </INUM>
+<INUM> _ => 3584  </INUM>
 <CATEGORY> _ => "CATEGORY_BMI1"  </CATEGORY>
 <INAME> _ => "blsmsk"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -63934,7 +63903,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> VGPR32_N ~> OUTREGToREG0 ~> VGPR32_B ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => BLSMSK  </ICLASS>
-<INUM> _ => 3587  </INUM>
+<INUM> _ => 3585  </INUM>
 <CATEGORY> _ => "CATEGORY_BMI1"  </CATEGORY>
 <INAME> _ => "blsmsk"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -63953,7 +63922,7 @@ requires I1 =/=Int 2
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> VGPR32_N ~> OUTREGToREG0 ~> VGPR32_B ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => BLSMSK  </ICLASS>
-<INUM> _ => 3588  </INUM>
+<INUM> _ => 3586  </INUM>
 <CATEGORY> _ => "CATEGORY_BMI1"  </CATEGORY>
 <INAME> _ => "blsmsk"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -63974,7 +63943,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> VGPR32_N
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> VGPR64_N ~> OUTREGToREG0 ... </k>
 <ICLASS> _ => BLSMSK  </ICLASS>
-<INUM> _ => 3589  </INUM>
+<INUM> _ => 3587  </INUM>
 <CATEGORY> _ => "CATEGORY_BMI1"  </CATEGORY>
 <INAME> _ => "blsmsk"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -63994,7 +63963,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> VGPR64_N ~> OUTREGToREG0 ~> VGPR64_B ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => BLSMSK  </ICLASS>
-<INUM> _ => 3590  </INUM>
+<INUM> _ => 3588  </INUM>
 <CATEGORY> _ => "CATEGORY_BMI1"  </CATEGORY>
 <INAME> _ => "blsmsk"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -64015,7 +63984,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> VGPR64_N
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> VGPR32_N ~> OUTREGToREG0 ... </k>
 <ICLASS> _ => BLSI  </ICLASS>
-<INUM> _ => 3591  </INUM>
+<INUM> _ => 3589  </INUM>
 <CATEGORY> _ => "CATEGORY_BMI1"  </CATEGORY>
 <INAME> _ => "blsi"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -64035,7 +64004,7 @@ requires I1 =/=Int 2 andBool I2 =/=Int 3
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> VGPR32_N ~> OUTREGToREG0 ... </k>
 <ICLASS> _ => BLSI  </ICLASS>
-<INUM> _ => 3592  </INUM>
+<INUM> _ => 3590  </INUM>
 <CATEGORY> _ => "CATEGORY_BMI1"  </CATEGORY>
 <INAME> _ => "blsi"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -64055,7 +64024,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> VGPR32_N ~> OUTREGToREG0 ~> VGPR32_B ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => BLSI  </ICLASS>
-<INUM> _ => 3593  </INUM>
+<INUM> _ => 3591  </INUM>
 <CATEGORY> _ => "CATEGORY_BMI1"  </CATEGORY>
 <INAME> _ => "blsi"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -64074,7 +64043,7 @@ requires I1 =/=Int 2
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> VGPR32_N ~> OUTREGToREG0 ~> VGPR32_B ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => BLSI  </ICLASS>
-<INUM> _ => 3594  </INUM>
+<INUM> _ => 3592  </INUM>
 <CATEGORY> _ => "CATEGORY_BMI1"  </CATEGORY>
 <INAME> _ => "blsi"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -64095,7 +64064,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> VGPR32_N
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> VGPR64_N ~> OUTREGToREG0 ... </k>
 <ICLASS> _ => BLSI  </ICLASS>
-<INUM> _ => 3595  </INUM>
+<INUM> _ => 3593  </INUM>
 <CATEGORY> _ => "CATEGORY_BMI1"  </CATEGORY>
 <INAME> _ => "blsi"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -64115,7 +64084,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> VGPR64_N ~> OUTREGToREG0 ~> VGPR64_B ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => BLSI  </ICLASS>
-<INUM> _ => 3596  </INUM>
+<INUM> _ => 3594  </INUM>
 <CATEGORY> _ => "CATEGORY_BMI1"  </CATEGORY>
 <INAME> _ => "blsi"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -64136,7 +64105,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> VGPR64_N
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> VGPR32_R ~> OUTREGToREG0 ~> VGPR32_N ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => BZHI  </ICLASS>
-<INUM> _ => 3597  </INUM>
+<INUM> _ => 3595  </INUM>
 <CATEGORY> _ => "CATEGORY_BMI2"  </CATEGORY>
 <INAME> _ => "bzhi"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -64155,7 +64124,7 @@ requires I1 =/=Int 2 andBool I2 =/=Int 3
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> VGPR32_R ~> OUTREGToREG0 ~> VGPR32_N ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => BZHI  </ICLASS>
-<INUM> _ => 3598  </INUM>
+<INUM> _ => 3596  </INUM>
 <CATEGORY> _ => "CATEGORY_BMI2"  </CATEGORY>
 <INAME> _ => "bzhi"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -64174,7 +64143,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> VGPR32_R ~> OUTREGToREG0 ~> VGPR32_B ~> OUTREGToREG1 ~> VGPR32_N ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => BZHI  </ICLASS>
-<INUM> _ => 3599  </INUM>
+<INUM> _ => 3597  </INUM>
 <CATEGORY> _ => "CATEGORY_BMI2"  </CATEGORY>
 <INAME> _ => "bzhi"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -64192,7 +64161,7 @@ requires I1 =/=Int 2
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> VGPR32_R ~> OUTREGToREG0 ~> VGPR32_B ~> OUTREGToREG1 ~> VGPR32_N ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => BZHI  </ICLASS>
-<INUM> _ => 3600  </INUM>
+<INUM> _ => 3598  </INUM>
 <CATEGORY> _ => "CATEGORY_BMI2"  </CATEGORY>
 <INAME> _ => "bzhi"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -64212,7 +64181,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> VGPR32_R
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> VGPR64_R ~> OUTREGToREG0 ~> VGPR64_N ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => BZHI  </ICLASS>
-<INUM> _ => 3601  </INUM>
+<INUM> _ => 3599  </INUM>
 <CATEGORY> _ => "CATEGORY_BMI2"  </CATEGORY>
 <INAME> _ => "bzhi"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -64231,7 +64200,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> VGPR64_R ~> OUTREGToREG0 ~> VGPR64_B ~> OUTREGToREG1 ~> VGPR64_N ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => BZHI  </ICLASS>
-<INUM> _ => 3602  </INUM>
+<INUM> _ => 3600  </INUM>
 <CATEGORY> _ => "CATEGORY_BMI2"  </CATEGORY>
 <INAME> _ => "bzhi"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -64251,7 +64220,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> VGPR64_R
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> VGPR32_R ~> OUTREGToREG0 ~> VGPR32_N ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => BEXTR  </ICLASS>
-<INUM> _ => 3603  </INUM>
+<INUM> _ => 3601  </INUM>
 <CATEGORY> _ => "CATEGORY_BMI1"  </CATEGORY>
 <INAME> _ => "bextr"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -64270,7 +64239,7 @@ requires I1 =/=Int 2 andBool I2 =/=Int 3
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> VGPR32_R ~> OUTREGToREG0 ~> VGPR32_N ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => BEXTR  </ICLASS>
-<INUM> _ => 3604  </INUM>
+<INUM> _ => 3602  </INUM>
 <CATEGORY> _ => "CATEGORY_BMI1"  </CATEGORY>
 <INAME> _ => "bextr"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -64289,7 +64258,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> VGPR32_R ~> OUTREGToREG0 ~> VGPR32_B ~> OUTREGToREG1 ~> VGPR32_N ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => BEXTR  </ICLASS>
-<INUM> _ => 3605  </INUM>
+<INUM> _ => 3603  </INUM>
 <CATEGORY> _ => "CATEGORY_BMI1"  </CATEGORY>
 <INAME> _ => "bextr"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -64307,7 +64276,7 @@ requires I1 =/=Int 2
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> VGPR32_R ~> OUTREGToREG0 ~> VGPR32_B ~> OUTREGToREG1 ~> VGPR32_N ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => BEXTR  </ICLASS>
-<INUM> _ => 3606  </INUM>
+<INUM> _ => 3604  </INUM>
 <CATEGORY> _ => "CATEGORY_BMI1"  </CATEGORY>
 <INAME> _ => "bextr"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -64327,7 +64296,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> VGPR32_R
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> VGPR64_R ~> OUTREGToREG0 ~> VGPR64_N ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => BEXTR  </ICLASS>
-<INUM> _ => 3607  </INUM>
+<INUM> _ => 3605  </INUM>
 <CATEGORY> _ => "CATEGORY_BMI1"  </CATEGORY>
 <INAME> _ => "bextr"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -64346,7 +64315,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> VGPR64_R ~> OUTREGToREG0 ~> VGPR64_B ~> OUTREGToREG1 ~> VGPR64_N ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => BEXTR  </ICLASS>
-<INUM> _ => 3608  </INUM>
+<INUM> _ => 3606  </INUM>
 <CATEGORY> _ => "CATEGORY_BMI1"  </CATEGORY>
 <INAME> _ => "bextr"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -64366,7 +64335,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> VGPR64_R
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> VGPR32_R ~> OUTREGToREG0 ~> VGPR32_N ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => SHLX  </ICLASS>
-<INUM> _ => 3609  </INUM>
+<INUM> _ => 3607  </INUM>
 <CATEGORY> _ => "CATEGORY_BMI2"  </CATEGORY>
 <INAME> _ => "shlx"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -64385,7 +64354,7 @@ requires I1 =/=Int 2 andBool I2 =/=Int 3
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> VGPR32_R ~> OUTREGToREG0 ~> VGPR32_N ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => SHLX  </ICLASS>
-<INUM> _ => 3610  </INUM>
+<INUM> _ => 3608  </INUM>
 <CATEGORY> _ => "CATEGORY_BMI2"  </CATEGORY>
 <INAME> _ => "shlx"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -64404,7 +64373,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> VGPR32_R ~> OUTREGToREG0 ~> VGPR32_B ~> OUTREGToREG1 ~> VGPR32_N ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => SHLX  </ICLASS>
-<INUM> _ => 3611  </INUM>
+<INUM> _ => 3609  </INUM>
 <CATEGORY> _ => "CATEGORY_BMI2"  </CATEGORY>
 <INAME> _ => "shlx"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -64422,7 +64391,7 @@ requires I1 =/=Int 2
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> VGPR32_R ~> OUTREGToREG0 ~> VGPR32_B ~> OUTREGToREG1 ~> VGPR32_N ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => SHLX  </ICLASS>
-<INUM> _ => 3612  </INUM>
+<INUM> _ => 3610  </INUM>
 <CATEGORY> _ => "CATEGORY_BMI2"  </CATEGORY>
 <INAME> _ => "shlx"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -64442,7 +64411,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> VGPR32_R
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> VGPR64_R ~> OUTREGToREG0 ~> VGPR64_N ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => SHLX  </ICLASS>
-<INUM> _ => 3613  </INUM>
+<INUM> _ => 3611  </INUM>
 <CATEGORY> _ => "CATEGORY_BMI2"  </CATEGORY>
 <INAME> _ => "shlx"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -64461,7 +64430,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> VGPR64_R ~> OUTREGToREG0 ~> VGPR64_B ~> OUTREGToREG1 ~> VGPR64_N ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => SHLX  </ICLASS>
-<INUM> _ => 3614  </INUM>
+<INUM> _ => 3612  </INUM>
 <CATEGORY> _ => "CATEGORY_BMI2"  </CATEGORY>
 <INAME> _ => "shlx"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -64481,7 +64450,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> VGPR64_R
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> VGPR32_R ~> OUTREGToREG0 ~> VGPR32_N ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => SARX  </ICLASS>
-<INUM> _ => 3615  </INUM>
+<INUM> _ => 3613  </INUM>
 <CATEGORY> _ => "CATEGORY_BMI2"  </CATEGORY>
 <INAME> _ => "sarx"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -64500,7 +64469,7 @@ requires I1 =/=Int 2 andBool I2 =/=Int 3
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> VGPR32_R ~> OUTREGToREG0 ~> VGPR32_N ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => SARX  </ICLASS>
-<INUM> _ => 3616  </INUM>
+<INUM> _ => 3614  </INUM>
 <CATEGORY> _ => "CATEGORY_BMI2"  </CATEGORY>
 <INAME> _ => "sarx"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -64519,7 +64488,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> VGPR32_R ~> OUTREGToREG0 ~> VGPR32_B ~> OUTREGToREG1 ~> VGPR32_N ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => SARX  </ICLASS>
-<INUM> _ => 3617  </INUM>
+<INUM> _ => 3615  </INUM>
 <CATEGORY> _ => "CATEGORY_BMI2"  </CATEGORY>
 <INAME> _ => "sarx"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -64537,7 +64506,7 @@ requires I1 =/=Int 2
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> VGPR32_R ~> OUTREGToREG0 ~> VGPR32_B ~> OUTREGToREG1 ~> VGPR32_N ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => SARX  </ICLASS>
-<INUM> _ => 3618  </INUM>
+<INUM> _ => 3616  </INUM>
 <CATEGORY> _ => "CATEGORY_BMI2"  </CATEGORY>
 <INAME> _ => "sarx"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -64557,7 +64526,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> VGPR32_R
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> VGPR64_R ~> OUTREGToREG0 ~> VGPR64_N ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => SARX  </ICLASS>
-<INUM> _ => 3619  </INUM>
+<INUM> _ => 3617  </INUM>
 <CATEGORY> _ => "CATEGORY_BMI2"  </CATEGORY>
 <INAME> _ => "sarx"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -64576,7 +64545,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> VGPR64_R ~> OUTREGToREG0 ~> VGPR64_B ~> OUTREGToREG1 ~> VGPR64_N ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => SARX  </ICLASS>
-<INUM> _ => 3620  </INUM>
+<INUM> _ => 3618  </INUM>
 <CATEGORY> _ => "CATEGORY_BMI2"  </CATEGORY>
 <INAME> _ => "sarx"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -64596,7 +64565,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> VGPR64_R
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> VGPR32_R ~> OUTREGToREG0 ~> VGPR32_N ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => SHRX  </ICLASS>
-<INUM> _ => 3621  </INUM>
+<INUM> _ => 3619  </INUM>
 <CATEGORY> _ => "CATEGORY_BMI2"  </CATEGORY>
 <INAME> _ => "shrx"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -64615,7 +64584,7 @@ requires I1 =/=Int 2 andBool I2 =/=Int 3
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> VGPR32_R ~> OUTREGToREG0 ~> VGPR32_N ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => SHRX  </ICLASS>
-<INUM> _ => 3622  </INUM>
+<INUM> _ => 3620  </INUM>
 <CATEGORY> _ => "CATEGORY_BMI2"  </CATEGORY>
 <INAME> _ => "shrx"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -64634,7 +64603,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> VGPR32_R ~> OUTREGToREG0 ~> VGPR32_B ~> OUTREGToREG1 ~> VGPR32_N ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => SHRX  </ICLASS>
-<INUM> _ => 3623  </INUM>
+<INUM> _ => 3621  </INUM>
 <CATEGORY> _ => "CATEGORY_BMI2"  </CATEGORY>
 <INAME> _ => "shrx"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -64652,7 +64621,7 @@ requires I1 =/=Int 2
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> VGPR32_R ~> OUTREGToREG0 ~> VGPR32_B ~> OUTREGToREG1 ~> VGPR32_N ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => SHRX  </ICLASS>
-<INUM> _ => 3624  </INUM>
+<INUM> _ => 3622  </INUM>
 <CATEGORY> _ => "CATEGORY_BMI2"  </CATEGORY>
 <INAME> _ => "shrx"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -64672,7 +64641,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> VGPR32_R
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> VGPR64_R ~> OUTREGToREG0 ~> VGPR64_N ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => SHRX  </ICLASS>
-<INUM> _ => 3625  </INUM>
+<INUM> _ => 3623  </INUM>
 <CATEGORY> _ => "CATEGORY_BMI2"  </CATEGORY>
 <INAME> _ => "shrx"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -64691,7 +64660,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> VGPR64_R ~> OUTREGToREG0 ~> VGPR64_B ~> OUTREGToREG1 ~> VGPR64_N ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => SHRX  </ICLASS>
-<INUM> _ => 3626  </INUM>
+<INUM> _ => 3624  </INUM>
 <CATEGORY> _ => "CATEGORY_BMI2"  </CATEGORY>
 <INAME> _ => "shrx"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -64711,7 +64680,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> VGPR64_R
 rule <REG3> _ => REG_EDX  </REG3>
 <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> VGPR32_R ~> OUTREGToREG0 ~> VGPR32_N ~> OUTREGToREG1 ~> VGPR32_B ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => MULX  </ICLASS>
-<INUM> _ => 3627  </INUM>
+<INUM> _ => 3625  </INUM>
 <CATEGORY> _ => "CATEGORY_BMI2"  </CATEGORY>
 <INAME> _ => "mulx"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -64730,7 +64699,7 @@ requires I1 =/=Int 2
 rule <REG3> _ => REG_EDX  </REG3>
 <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> VGPR32_R ~> OUTREGToREG0 ~> VGPR32_N ~> OUTREGToREG1 ~> VGPR32_B ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => MULX  </ICLASS>
-<INUM> _ => 3628  </INUM>
+<INUM> _ => 3626  </INUM>
 <CATEGORY> _ => "CATEGORY_BMI2"  </CATEGORY>
 <INAME> _ => "mulx"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -64751,7 +64720,7 @@ rule <MEM0> _ => 1  </MEM0>
 <REG2> _ => REG_EDX  </REG2>
 <k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> VGPR32_R ~> OUTREGToREG0 ~> VGPR32_N ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => MULX  </ICLASS>
-<INUM> _ => 3629  </INUM>
+<INUM> _ => 3627  </INUM>
 <CATEGORY> _ => "CATEGORY_BMI2"  </CATEGORY>
 <INAME> _ => "mulx"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -64771,7 +64740,7 @@ rule <MEM0> _ => 1  </MEM0>
 <REG2> _ => REG_EDX  </REG2>
 <k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> VGPR32_R ~> OUTREGToREG0 ~> VGPR32_N ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => MULX  </ICLASS>
-<INUM> _ => 3630  </INUM>
+<INUM> _ => 3628  </INUM>
 <CATEGORY> _ => "CATEGORY_BMI2"  </CATEGORY>
 <INAME> _ => "mulx"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -64791,7 +64760,7 @@ requires I1 =/=Int 3
 rule <REG3> _ => REG_RDX  </REG3>
 <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> VGPR64_R ~> OUTREGToREG0 ~> VGPR64_N ~> OUTREGToREG1 ~> VGPR64_B ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => MULX  </ICLASS>
-<INUM> _ => 3631  </INUM>
+<INUM> _ => 3629  </INUM>
 <CATEGORY> _ => "CATEGORY_BMI2"  </CATEGORY>
 <INAME> _ => "mulx"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -64812,7 +64781,7 @@ rule <MEM0> _ => 1  </MEM0>
 <REG2> _ => REG_RDX  </REG2>
 <k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> VGPR64_R ~> OUTREGToREG0 ~> VGPR64_N ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => MULX  </ICLASS>
-<INUM> _ => 3632  </INUM>
+<INUM> _ => 3630  </INUM>
 <CATEGORY> _ => "CATEGORY_BMI2"  </CATEGORY>
 <INAME> _ => "mulx"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -64832,7 +64801,7 @@ requires I1 =/=Int 3
 rule <IMM0> _ => 1  </IMM0>
 <k> DynamicDecodeInstruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> VGPR32_R ~> OUTREGToREG0 ~> VGPR32_B ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => RORX  </ICLASS>
-<INUM> _ => 3633  </INUM>
+<INUM> _ => 3631  </INUM>
 <CATEGORY> _ => "CATEGORY_BMI2"  </CATEGORY>
 <INAME> _ => "rorx"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -64853,7 +64822,7 @@ requires I1 =/=Int 2
 rule <IMM0> _ => 1  </IMM0>
 <k> DynamicDecodeInstruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> VGPR32_R ~> OUTREGToREG0 ~> VGPR32_B ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => RORX  </ICLASS>
-<INUM> _ => 3634  </INUM>
+<INUM> _ => 3632  </INUM>
 <CATEGORY> _ => "CATEGORY_BMI2"  </CATEGORY>
 <INAME> _ => "rorx"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -64876,7 +64845,7 @@ rule <MEM0> _ => 1  </MEM0>
 <IMM0> _ => 1  </IMM0>
 <k> DynamicDecodeInstruction => MODRM ~> UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> VGPR32_R ~> OUTREGToREG0 ... </k>
 <ICLASS> _ => RORX  </ICLASS>
-<INUM> _ => 3635  </INUM>
+<INUM> _ => 3633  </INUM>
 <CATEGORY> _ => "CATEGORY_BMI2"  </CATEGORY>
 <INAME> _ => "rorx"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -64898,7 +64867,7 @@ rule <MEM0> _ => 1  </MEM0>
 <IMM0> _ => 1  </IMM0>
 <k> DynamicDecodeInstruction => MODRM ~> UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> VGPR32_R ~> OUTREGToREG0 ... </k>
 <ICLASS> _ => RORX  </ICLASS>
-<INUM> _ => 3636  </INUM>
+<INUM> _ => 3634  </INUM>
 <CATEGORY> _ => "CATEGORY_BMI2"  </CATEGORY>
 <INAME> _ => "rorx"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -64920,7 +64889,7 @@ requires I1 =/=Int 3
 rule <IMM0> _ => 1  </IMM0>
 <k> DynamicDecodeInstruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> VGPR64_R ~> OUTREGToREG0 ~> VGPR64_B ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => RORX  </ICLASS>
-<INUM> _ => 3637  </INUM>
+<INUM> _ => 3635  </INUM>
 <CATEGORY> _ => "CATEGORY_BMI2"  </CATEGORY>
 <INAME> _ => "rorx"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -64943,7 +64912,7 @@ rule <MEM0> _ => 1  </MEM0>
 <IMM0> _ => 1  </IMM0>
 <k> DynamicDecodeInstruction => MODRM ~> UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> VGPR64_R ~> OUTREGToREG0 ... </k>
 <ICLASS> _ => RORX  </ICLASS>
-<INUM> _ => 3638  </INUM>
+<INUM> _ => 3636  </INUM>
 <CATEGORY> _ => "CATEGORY_BMI2"  </CATEGORY>
 <INAME> _ => "rorx"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -64965,7 +64934,7 @@ requires I1 =/=Int 3
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> GPRv_R ~> OUTREGToREG0 ... </k>
 <ICLASS> _ => TZCNT  </ICLASS>
-<INUM> _ => 3639  </INUM>
+<INUM> _ => 3637  </INUM>
 <CATEGORY> _ => "CATEGORY_BMI1"  </CATEGORY>
 <INAME> _ => "tzcnt"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -64981,7 +64950,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> GPRv_R ~> OUTREGToREG0 ~> GPRv_B ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => TZCNT  </ICLASS>
-<INUM> _ => 3640  </INUM>
+<INUM> _ => 3638  </INUM>
 <CATEGORY> _ => "CATEGORY_BMI1"  </CATEGORY>
 <INAME> _ => "tzcnt"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -64998,7 +64967,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> GPRv_R ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> GPRv_R ~> OUTREGToREG0 ... </k>
 <ICLASS> _ => BSF  </ICLASS>
-<INUM> _ => 3641  </INUM>
+<INUM> _ => 3639  </INUM>
 <CATEGORY> _ => "CATEGORY_BITBYTE"  </CATEGORY>
 <INAME> _ => "bsf"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -65013,7 +64982,7 @@ requires I1 =/=Int 3 andBool I2 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> GPRv_R ~> OUTREGToREG0 ~> GPRv_B ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => BSF  </ICLASS>
-<INUM> _ => 3642  </INUM>
+<INUM> _ => 3640  </INUM>
 <CATEGORY> _ => "CATEGORY_BITBYTE"  </CATEGORY>
 <INAME> _ => "bsf"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -65029,7 +64998,7 @@ requires I1 =/=Int 3
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> GPRv_R ~> OUTREGToREG0 ... </k>
 <ICLASS> _ => BSF  </ICLASS>
-<INUM> _ => 3643  </INUM>
+<INUM> _ => 3641  </INUM>
 <CATEGORY> _ => "CATEGORY_BITBYTE"  </CATEGORY>
 <INAME> _ => "bsf"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -65045,7 +65014,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> GPRv_R ~> OUTREGToREG0 ~> GPRv_B ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => BSF  </ICLASS>
-<INUM> _ => 3644  </INUM>
+<INUM> _ => 3642  </INUM>
 <CATEGORY> _ => "CATEGORY_BITBYTE"  </CATEGORY>
 <INAME> _ => "bsf"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -65062,7 +65031,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> GPRv_R ~
 rule <REG0> _ => REG_EAX  </REG0>
 <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ... </k>
 <ICLASS> _ => VMFUNC  </ICLASS>
-<INUM> _ => 3645  </INUM>
+<INUM> _ => 3643  </INUM>
 <CATEGORY> _ => "CATEGORY_VTX"  </CATEGORY>
 <INAME> _ => "vmfunc"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -65081,7 +65050,7 @@ rule <REG0> _ => REG_EAX  </REG0>
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => REFINING66 ~> MODRM ~> CR_WIDTH ~> ScanForDisp ~> ScanForImmediate ~> GPR64_R ~> OUTREGToREG0 ... </k>
 <ICLASS> _ => INVPCID  </ICLASS>
-<INUM> _ => 3646  </INUM>
+<INUM> _ => 3644  </INUM>
 <CATEGORY> _ => "CATEGORY_MISC"  </CATEGORY>
 <INAME> _ => "invpcid"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_RING0) ListItem(A_NOTSX)  </ATTRIBUTES>
@@ -65099,7 +65068,7 @@ requires I1 =/=Int 3
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => REFINING66 ~> MODRM ~> CR_WIDTH ~> ScanForDisp ~> ScanForImmediate ~> GPR32_R ~> OUTREGToREG0 ... </k>
 <ICLASS> _ => INVPCID  </ICLASS>
-<INUM> _ => 3647  </INUM>
+<INUM> _ => 3645  </INUM>
 <CATEGORY> _ => "CATEGORY_MISC"  </CATEGORY>
 <INAME> _ => "invpcid"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_RING0) ListItem(A_NOTSX)  </ATTRIBUTES>
@@ -65117,7 +65086,7 @@ requires I1 =/=Int 3 andBool I2 =/=Int 2
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> GPRv_R ~> OUTREGToREG0 ... </k>
 <ICLASS> _ => LZCNT  </ICLASS>
-<INUM> _ => 3648  </INUM>
+<INUM> _ => 3646  </INUM>
 <CATEGORY> _ => "CATEGORY_LZCNT"  </CATEGORY>
 <INAME> _ => "lzcnt"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -65133,7 +65102,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> GPRv_R ~> OUTREGToREG0 ~> GPRv_B ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => LZCNT  </ICLASS>
-<INUM> _ => 3649  </INUM>
+<INUM> _ => 3647  </INUM>
 <CATEGORY> _ => "CATEGORY_LZCNT"  </CATEGORY>
 <INAME> _ => "lzcnt"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -65150,7 +65119,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> GPRv_R ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> GPRv_R ~> OUTREGToREG0 ... </k>
 <ICLASS> _ => BSR  </ICLASS>
-<INUM> _ => 3650  </INUM>
+<INUM> _ => 3648  </INUM>
 <CATEGORY> _ => "CATEGORY_BITBYTE"  </CATEGORY>
 <INAME> _ => "bsr"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -65165,7 +65134,7 @@ requires I1 =/=Int 3 andBool I2 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> GPRv_R ~> OUTREGToREG0 ~> GPRv_B ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => BSR  </ICLASS>
-<INUM> _ => 3651  </INUM>
+<INUM> _ => 3649  </INUM>
 <CATEGORY> _ => "CATEGORY_BITBYTE"  </CATEGORY>
 <INAME> _ => "bsr"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -65181,7 +65150,7 @@ requires I1 =/=Int 3
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> GPRv_R ~> OUTREGToREG0 ... </k>
 <ICLASS> _ => BSR  </ICLASS>
-<INUM> _ => 3652  </INUM>
+<INUM> _ => 3650  </INUM>
 <CATEGORY> _ => "CATEGORY_BITBYTE"  </CATEGORY>
 <INAME> _ => "bsr"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -65197,7 +65166,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> GPRv_R ~> OUTREGToREG0 ~> GPRv_B ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => BSR  </ICLASS>
-<INUM> _ => 3653  </INUM>
+<INUM> _ => 3651  </INUM>
 <CATEGORY> _ => "CATEGORY_BITBYTE"  </CATEGORY>
 <INAME> _ => "bsr"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -65215,7 +65184,7 @@ rule <RELBR> _ => 1  </RELBR>
 <REG1> _ => REG_EAX  </REG1>
 <k> DynamicDecodeInstruction => BRDISPz ~> ScanForDisp ~> ScanForImmediate ~> rIP ~> OUTREGToREG0 ... </k>
 <ICLASS> _ => XBEGIN  </ICLASS>
-<INUM> _ => 3654  </INUM>
+<INUM> _ => 3652  </INUM>
 <CATEGORY> _ => "CATEGORY_COND_BR"  </CATEGORY>
 <INAME> _ => "xbegin"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -65231,7 +65200,7 @@ rule <RELBR> _ => 1  </RELBR>
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ... </k>
 <ICLASS> _ => XEND  </ICLASS>
-<INUM> _ => 3655  </INUM>
+<INUM> _ => 3653  </INUM>
 <CATEGORY> _ => "CATEGORY_COND_BR"  </CATEGORY>
 <INAME> _ => "xend"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -65251,7 +65220,7 @@ rule <REG0> _ => REG_EAX  </REG0>
 <IMM0> _ => 1  </IMM0>
 <k> DynamicDecodeInstruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ... </k>
 <ICLASS> _ => XABORT  </ICLASS>
-<INUM> _ => 3656  </INUM>
+<INUM> _ => 3654  </INUM>
 <CATEGORY> _ => "CATEGORY_UNCOND_BR"  </CATEGORY>
 <INAME> _ => "xabort"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -65267,7 +65236,7 @@ rule <REG0> _ => REG_EAX  </REG0>
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ... </k>
 <ICLASS> _ => XTEST  </ICLASS>
-<INUM> _ => 3657  </INUM>
+<INUM> _ => 3655  </INUM>
 <CATEGORY> _ => "CATEGORY_LOGICAL"  </CATEGORY>
 <INAME> _ => "xtest"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -65285,7 +65254,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ... </k>
 // UNAME: 
 rule <k> DynamicDecodeInstruction => IMMUNE66 ~> ScanForDisp ~> ScanForImmediate ~> GPR32_R ~> OUTREGToREG0 ~> GPR32_B ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => ADCX  </ICLASS>
-<INUM> _ => 3658  </INUM>
+<INUM> _ => 3656  </INUM>
 <CATEGORY> _ => "CATEGORY_ADOX_ADCX"  </CATEGORY>
 <INAME> _ => "adcx"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -65303,7 +65272,7 @@ rule <k> DynamicDecodeInstruction => IMMUNE66 ~> ScanForDisp ~> ScanForImmediate
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> IMMUNE66 ~> ScanForDisp ~> ScanForImmediate ~> GPR32_R ~> OUTREGToREG0 ... </k>
 <ICLASS> _ => ADCX  </ICLASS>
-<INUM> _ => 3659  </INUM>
+<INUM> _ => 3657  </INUM>
 <CATEGORY> _ => "CATEGORY_ADOX_ADCX"  </CATEGORY>
 <INAME> _ => "adcx"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -65320,7 +65289,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => IMMUNE66 ~> ScanForDisp ~> ScanForImmediate ~> GPR64_R ~> OUTREGToREG0 ~> GPR64_B ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => ADCX  </ICLASS>
-<INUM> _ => 3660  </INUM>
+<INUM> _ => 3658  </INUM>
 <CATEGORY> _ => "CATEGORY_ADOX_ADCX"  </CATEGORY>
 <INAME> _ => "adcx"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -65338,7 +65307,7 @@ rule <k> DynamicDecodeInstruction => IMMUNE66 ~> ScanForDisp ~> ScanForImmediate
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> IMMUNE66 ~> ScanForDisp ~> ScanForImmediate ~> GPR64_R ~> OUTREGToREG0 ... </k>
 <ICLASS> _ => ADCX  </ICLASS>
-<INUM> _ => 3661  </INUM>
+<INUM> _ => 3659  </INUM>
 <CATEGORY> _ => "CATEGORY_ADOX_ADCX"  </CATEGORY>
 <INAME> _ => "adcx"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -65355,7 +65324,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => IMMUNE66 ~> ScanForDisp ~> ScanForImmediate ~> GPR32_R ~> OUTREGToREG0 ~> GPR32_B ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => ADOX  </ICLASS>
-<INUM> _ => 3662  </INUM>
+<INUM> _ => 3660  </INUM>
 <CATEGORY> _ => "CATEGORY_ADOX_ADCX"  </CATEGORY>
 <INAME> _ => "adox"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -65372,7 +65341,7 @@ rule <k> DynamicDecodeInstruction => IMMUNE66 ~> ScanForDisp ~> ScanForImmediate
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> IMMUNE66 ~> ScanForDisp ~> ScanForImmediate ~> GPR32_R ~> OUTREGToREG0 ... </k>
 <ICLASS> _ => ADOX  </ICLASS>
-<INUM> _ => 3663  </INUM>
+<INUM> _ => 3661  </INUM>
 <CATEGORY> _ => "CATEGORY_ADOX_ADCX"  </CATEGORY>
 <INAME> _ => "adox"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -65388,7 +65357,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => IMMUNE66 ~> ScanForDisp ~> ScanForImmediate ~> GPR64_R ~> OUTREGToREG0 ~> GPR64_B ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => ADOX  </ICLASS>
-<INUM> _ => 3664  </INUM>
+<INUM> _ => 3662  </INUM>
 <CATEGORY> _ => "CATEGORY_ADOX_ADCX"  </CATEGORY>
 <INAME> _ => "adox"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -65405,7 +65374,7 @@ rule <k> DynamicDecodeInstruction => IMMUNE66 ~> ScanForDisp ~> ScanForImmediate
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> IMMUNE66 ~> ScanForDisp ~> ScanForImmediate ~> GPR64_R ~> OUTREGToREG0 ... </k>
 <ICLASS> _ => ADOX  </ICLASS>
-<INUM> _ => 3665  </INUM>
+<INUM> _ => 3663  </INUM>
 <CATEGORY> _ => "CATEGORY_ADOX_ADCX"  </CATEGORY>
 <INAME> _ => "adox"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -65424,7 +65393,7 @@ rule <REG0> _ => REG_EDX  </REG0>
 <REG2> _ => REG_ECX  </REG2>
 <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ... </k>
 <ICLASS> _ => RDPKRU  </ICLASS>
-<INUM> _ => 3666  </INUM>
+<INUM> _ => 3664  </INUM>
 <CATEGORY> _ => "CATEGORY_PKU"  </CATEGORY>
 <INAME> _ => "rdpkru"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -65445,7 +65414,7 @@ rule <REG0> _ => REG_EDX  </REG0>
 <REG2> _ => REG_ECX  </REG2>
 <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ... </k>
 <ICLASS> _ => WRPKRU  </ICLASS>
-<INUM> _ => 3667  </INUM>
+<INUM> _ => 3665  </INUM>
 <CATEGORY> _ => "CATEGORY_PKU"  </CATEGORY>
 <INAME> _ => "wrpkru"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -65464,7 +65433,7 @@ rule <REG0> _ => REG_EDX  </REG0>
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => REFINING66 ~> MODRM ~> ScanForDisp ~> ScanForImmediate ... </k>
 <ICLASS> _ => CLWB  </ICLASS>
-<INUM> _ => 3668  </INUM>
+<INUM> _ => 3666  </INUM>
 <CATEGORY> _ => "CATEGORY_CLWB"  </CATEGORY>
 <INAME> _ => "clwb"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_PREFETCH)  </ATTRIBUTES>
@@ -65481,7 +65450,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VPDPBUSD  </ICLASS>
-<INUM> _ => 3669  </INUM>
+<INUM> _ => 3667  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vpdpbusd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -65501,7 +65470,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_32_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPDPBUSD  </ICLASS>
-<INUM> _ => 3670  </INUM>
+<INUM> _ => 3668  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vpdpbusd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULL) ListItem(A_BROADCAST_ENABLED)  </ATTRIBUTES>
@@ -65519,7 +65488,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ~> YMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VPDPBUSD  </ICLASS>
-<INUM> _ => 3671  </INUM>
+<INUM> _ => 3669  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vpdpbusd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -65539,7 +65508,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_32_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPDPBUSD  </ICLASS>
-<INUM> _ => 3672  </INUM>
+<INUM> _ => 3670  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vpdpbusd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULL) ListItem(A_BROADCAST_ENABLED)  </ATTRIBUTES>
@@ -65557,7 +65526,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ~> ZMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VPDPBUSD  </ICLASS>
-<INUM> _ => 3673  </INUM>
+<INUM> _ => 3671  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vpdpbusd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -65577,7 +65546,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_32_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPDPBUSD  </ICLASS>
-<INUM> _ => 3674  </INUM>
+<INUM> _ => 3672  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vpdpbusd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULL) ListItem(A_BROADCAST_ENABLED)  </ATTRIBUTES>
@@ -65595,7 +65564,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VPDPBUSDS  </ICLASS>
-<INUM> _ => 3675  </INUM>
+<INUM> _ => 3673  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vpdpbusds"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -65615,7 +65584,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_32_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPDPBUSDS  </ICLASS>
-<INUM> _ => 3676  </INUM>
+<INUM> _ => 3674  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vpdpbusds"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULL) ListItem(A_BROADCAST_ENABLED)  </ATTRIBUTES>
@@ -65633,7 +65602,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ~> YMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VPDPBUSDS  </ICLASS>
-<INUM> _ => 3677  </INUM>
+<INUM> _ => 3675  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vpdpbusds"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -65653,7 +65622,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_32_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPDPBUSDS  </ICLASS>
-<INUM> _ => 3678  </INUM>
+<INUM> _ => 3676  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vpdpbusds"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULL) ListItem(A_BROADCAST_ENABLED)  </ATTRIBUTES>
@@ -65671,7 +65640,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ~> ZMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VPDPBUSDS  </ICLASS>
-<INUM> _ => 3679  </INUM>
+<INUM> _ => 3677  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vpdpbusds"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -65691,7 +65660,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_32_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPDPBUSDS  </ICLASS>
-<INUM> _ => 3680  </INUM>
+<INUM> _ => 3678  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vpdpbusds"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULL) ListItem(A_BROADCAST_ENABLED)  </ATTRIBUTES>
@@ -65709,7 +65678,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VPDPWSSD  </ICLASS>
-<INUM> _ => 3681  </INUM>
+<INUM> _ => 3679  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vpdpwssd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -65729,7 +65698,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_32_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPDPWSSD  </ICLASS>
-<INUM> _ => 3682  </INUM>
+<INUM> _ => 3680  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vpdpwssd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULL) ListItem(A_BROADCAST_ENABLED)  </ATTRIBUTES>
@@ -65747,7 +65716,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ~> YMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VPDPWSSD  </ICLASS>
-<INUM> _ => 3683  </INUM>
+<INUM> _ => 3681  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vpdpwssd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -65767,7 +65736,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_32_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPDPWSSD  </ICLASS>
-<INUM> _ => 3684  </INUM>
+<INUM> _ => 3682  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vpdpwssd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULL) ListItem(A_BROADCAST_ENABLED)  </ATTRIBUTES>
@@ -65785,7 +65754,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ~> ZMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VPDPWSSD  </ICLASS>
-<INUM> _ => 3685  </INUM>
+<INUM> _ => 3683  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vpdpwssd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -65805,7 +65774,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_32_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPDPWSSD  </ICLASS>
-<INUM> _ => 3686  </INUM>
+<INUM> _ => 3684  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vpdpwssd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULL) ListItem(A_BROADCAST_ENABLED)  </ATTRIBUTES>
@@ -65823,7 +65792,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VPDPWSSDS  </ICLASS>
-<INUM> _ => 3687  </INUM>
+<INUM> _ => 3685  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vpdpwssds"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -65843,7 +65812,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_32_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPDPWSSDS  </ICLASS>
-<INUM> _ => 3688  </INUM>
+<INUM> _ => 3686  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vpdpwssds"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULL) ListItem(A_BROADCAST_ENABLED)  </ATTRIBUTES>
@@ -65861,7 +65830,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ~> YMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VPDPWSSDS  </ICLASS>
-<INUM> _ => 3689  </INUM>
+<INUM> _ => 3687  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vpdpwssds"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -65881,7 +65850,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_32_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPDPWSSDS  </ICLASS>
-<INUM> _ => 3690  </INUM>
+<INUM> _ => 3688  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vpdpwssds"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULL) ListItem(A_BROADCAST_ENABLED)  </ATTRIBUTES>
@@ -65899,7 +65868,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ~> ZMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VPDPWSSDS  </ICLASS>
-<INUM> _ => 3691  </INUM>
+<INUM> _ => 3689  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vpdpwssds"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -65919,7 +65888,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_32_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPDPWSSDS  </ICLASS>
-<INUM> _ => 3692  </INUM>
+<INUM> _ => 3690  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vpdpwssds"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULL) ListItem(A_BROADCAST_ENABLED)  </ATTRIBUTES>
@@ -65937,7 +65906,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_B3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VEXP2PD  </ICLASS>
-<INUM> _ => 3693  </INUM>
+<INUM> _ => 3691  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vexp2pd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MXCSR) ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -65959,7 +65928,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~
 // UNAME: 
 rule <k> DynamicDecodeInstruction => FIX_ROUND_LEN512 ~> SAE ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_B3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VEXP2PD  </ICLASS>
-<INUM> _ => 3694  </INUM>
+<INUM> _ => 3692  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vexp2pd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MXCSR) ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -65981,7 +65950,7 @@ rule <k> DynamicDecodeInstruction => FIX_ROUND_LEN512 ~> SAE ~> ScanForDisp ~> S
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_64_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VEXP2PD  </ICLASS>
-<INUM> _ => 3695  </INUM>
+<INUM> _ => 3693  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vexp2pd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MXCSR) ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULL) ListItem(A_BROADCAST_ENABLED)  </ATTRIBUTES>
@@ -66002,7 +65971,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_B3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VEXP2PS  </ICLASS>
-<INUM> _ => 3696  </INUM>
+<INUM> _ => 3694  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vexp2ps"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MXCSR) ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -66024,7 +65993,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~
 // UNAME: 
 rule <k> DynamicDecodeInstruction => FIX_ROUND_LEN512 ~> SAE ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_B3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VEXP2PS  </ICLASS>
-<INUM> _ => 3697  </INUM>
+<INUM> _ => 3695  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vexp2ps"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MXCSR) ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -66046,7 +66015,7 @@ rule <k> DynamicDecodeInstruction => FIX_ROUND_LEN512 ~> SAE ~> ScanForDisp ~> S
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_32_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VEXP2PS  </ICLASS>
-<INUM> _ => 3698  </INUM>
+<INUM> _ => 3696  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vexp2ps"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MXCSR) ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULL) ListItem(A_BROADCAST_ENABLED)  </ATTRIBUTES>
@@ -66068,7 +66037,7 @@ requires I1 =/=Int 3
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => UISA_VMODRM_YMM ~> ESIZE_64_BITS ~> NELEM_GSCAT ~> ScanForDisp ~> ScanForImmediate ~> MASKNOT0 ~> OUTREGToREG0 ... </k>
 <ICLASS> _ => VGATHERPF0DPD  </ICLASS>
-<INUM> _ => 3699  </INUM>
+<INUM> _ => 3697  </INUM>
 <CATEGORY> _ => "CATEGORY_GATHER"  </CATEGORY>
 <INAME> _ => "vgatherpf0dpd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_SPECIAL_AGEN_REQUIRED) ListItem(A_DWORD_INDICES) ListItem(A_GATHER) ListItem(A_PREFETCH) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_GSCAT)  </ATTRIBUTES>
@@ -66094,7 +66063,7 @@ requires I1 =/=Int 3 andBool I2 =/=Int 1
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => UISA_VMODRM_ZMM ~> ESIZE_32_BITS ~> NELEM_GSCAT ~> ScanForDisp ~> ScanForImmediate ~> MASKNOT0 ~> OUTREGToREG0 ... </k>
 <ICLASS> _ => VGATHERPF0DPS  </ICLASS>
-<INUM> _ => 3700  </INUM>
+<INUM> _ => 3698  </INUM>
 <CATEGORY> _ => "CATEGORY_GATHER"  </CATEGORY>
 <INAME> _ => "vgatherpf0dps"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_SPECIAL_AGEN_REQUIRED) ListItem(A_DWORD_INDICES) ListItem(A_GATHER) ListItem(A_PREFETCH) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_GSCAT)  </ATTRIBUTES>
@@ -66120,7 +66089,7 @@ requires I1 =/=Int 3 andBool I2 =/=Int 1
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => UISA_VMODRM_ZMM ~> ESIZE_64_BITS ~> NELEM_GSCAT ~> ScanForDisp ~> ScanForImmediate ~> MASKNOT0 ~> OUTREGToREG0 ... </k>
 <ICLASS> _ => VGATHERPF0QPD  </ICLASS>
-<INUM> _ => 3701  </INUM>
+<INUM> _ => 3699  </INUM>
 <CATEGORY> _ => "CATEGORY_GATHER"  </CATEGORY>
 <INAME> _ => "vgatherpf0qpd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_SPECIAL_AGEN_REQUIRED) ListItem(A_QWORD_INDICES) ListItem(A_GATHER) ListItem(A_PREFETCH) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_GSCAT)  </ATTRIBUTES>
@@ -66146,7 +66115,7 @@ requires I1 =/=Int 3 andBool I2 =/=Int 1
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => UISA_VMODRM_ZMM ~> ESIZE_32_BITS ~> NELEM_GSCAT ~> ScanForDisp ~> ScanForImmediate ~> MASKNOT0 ~> OUTREGToREG0 ... </k>
 <ICLASS> _ => VGATHERPF0QPS  </ICLASS>
-<INUM> _ => 3702  </INUM>
+<INUM> _ => 3700  </INUM>
 <CATEGORY> _ => "CATEGORY_GATHER"  </CATEGORY>
 <INAME> _ => "vgatherpf0qps"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_SPECIAL_AGEN_REQUIRED) ListItem(A_QWORD_INDICES) ListItem(A_GATHER) ListItem(A_PREFETCH) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_GSCAT)  </ATTRIBUTES>
@@ -66172,7 +66141,7 @@ requires I1 =/=Int 3 andBool I2 =/=Int 1
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => UISA_VMODRM_YMM ~> ESIZE_64_BITS ~> NELEM_GSCAT ~> ScanForDisp ~> ScanForImmediate ~> MASKNOT0 ~> OUTREGToREG0 ... </k>
 <ICLASS> _ => VGATHERPF1DPD  </ICLASS>
-<INUM> _ => 3703  </INUM>
+<INUM> _ => 3701  </INUM>
 <CATEGORY> _ => "CATEGORY_GATHER"  </CATEGORY>
 <INAME> _ => "vgatherpf1dpd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_SPECIAL_AGEN_REQUIRED) ListItem(A_DWORD_INDICES) ListItem(A_GATHER) ListItem(A_PREFETCH) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_GSCAT)  </ATTRIBUTES>
@@ -66198,7 +66167,7 @@ requires I1 =/=Int 3 andBool I2 =/=Int 1
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => UISA_VMODRM_ZMM ~> ESIZE_32_BITS ~> NELEM_GSCAT ~> ScanForDisp ~> ScanForImmediate ~> MASKNOT0 ~> OUTREGToREG0 ... </k>
 <ICLASS> _ => VGATHERPF1DPS  </ICLASS>
-<INUM> _ => 3704  </INUM>
+<INUM> _ => 3702  </INUM>
 <CATEGORY> _ => "CATEGORY_GATHER"  </CATEGORY>
 <INAME> _ => "vgatherpf1dps"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_SPECIAL_AGEN_REQUIRED) ListItem(A_DWORD_INDICES) ListItem(A_GATHER) ListItem(A_PREFETCH) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_GSCAT)  </ATTRIBUTES>
@@ -66224,7 +66193,7 @@ requires I1 =/=Int 3 andBool I2 =/=Int 1
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => UISA_VMODRM_ZMM ~> ESIZE_64_BITS ~> NELEM_GSCAT ~> ScanForDisp ~> ScanForImmediate ~> MASKNOT0 ~> OUTREGToREG0 ... </k>
 <ICLASS> _ => VGATHERPF1QPD  </ICLASS>
-<INUM> _ => 3705  </INUM>
+<INUM> _ => 3703  </INUM>
 <CATEGORY> _ => "CATEGORY_GATHER"  </CATEGORY>
 <INAME> _ => "vgatherpf1qpd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_SPECIAL_AGEN_REQUIRED) ListItem(A_QWORD_INDICES) ListItem(A_GATHER) ListItem(A_PREFETCH) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_GSCAT)  </ATTRIBUTES>
@@ -66250,7 +66219,7 @@ requires I1 =/=Int 3 andBool I2 =/=Int 1
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => UISA_VMODRM_ZMM ~> ESIZE_32_BITS ~> NELEM_GSCAT ~> ScanForDisp ~> ScanForImmediate ~> MASKNOT0 ~> OUTREGToREG0 ... </k>
 <ICLASS> _ => VGATHERPF1QPS  </ICLASS>
-<INUM> _ => 3706  </INUM>
+<INUM> _ => 3704  </INUM>
 <CATEGORY> _ => "CATEGORY_GATHER"  </CATEGORY>
 <INAME> _ => "vgatherpf1qps"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_SPECIAL_AGEN_REQUIRED) ListItem(A_QWORD_INDICES) ListItem(A_GATHER) ListItem(A_PREFETCH) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_GSCAT)  </ATTRIBUTES>
@@ -66275,7 +66244,7 @@ requires I1 =/=Int 3 andBool I2 =/=Int 1
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_B3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VRCP28PD  </ICLASS>
-<INUM> _ => 3707  </INUM>
+<INUM> _ => 3705  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vrcp28pd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MXCSR) ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -66297,7 +66266,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~
 // UNAME: 
 rule <k> DynamicDecodeInstruction => FIX_ROUND_LEN512 ~> SAE ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_B3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VRCP28PD  </ICLASS>
-<INUM> _ => 3708  </INUM>
+<INUM> _ => 3706  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vrcp28pd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MXCSR) ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -66319,7 +66288,7 @@ rule <k> DynamicDecodeInstruction => FIX_ROUND_LEN512 ~> SAE ~> ScanForDisp ~> S
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_64_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VRCP28PD  </ICLASS>
-<INUM> _ => 3709  </INUM>
+<INUM> _ => 3707  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vrcp28pd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MXCSR) ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULL) ListItem(A_BROADCAST_ENABLED)  </ATTRIBUTES>
@@ -66340,7 +66309,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_B3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VRCP28PS  </ICLASS>
-<INUM> _ => 3710  </INUM>
+<INUM> _ => 3708  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vrcp28ps"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MXCSR) ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -66362,7 +66331,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~
 // UNAME: 
 rule <k> DynamicDecodeInstruction => FIX_ROUND_LEN512 ~> SAE ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_B3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VRCP28PS  </ICLASS>
-<INUM> _ => 3711  </INUM>
+<INUM> _ => 3709  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vrcp28ps"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MXCSR) ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -66384,7 +66353,7 @@ rule <k> DynamicDecodeInstruction => FIX_ROUND_LEN512 ~> SAE ~> ScanForDisp ~> S
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_32_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VRCP28PS  </ICLASS>
-<INUM> _ => 3712  </INUM>
+<INUM> _ => 3710  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vrcp28ps"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MXCSR) ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULL) ListItem(A_BROADCAST_ENABLED)  </ATTRIBUTES>
@@ -66405,7 +66374,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VRCP28SD  </ICLASS>
-<INUM> _ => 3713  </INUM>
+<INUM> _ => 3711  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vrcp28sd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MXCSR) ListItem(A_SIMD_SCALAR) ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -66423,7 +66392,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~
 // UNAME: 
 rule <k> DynamicDecodeInstruction => FIX_ROUND_LEN128 ~> SAE ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VRCP28SD  </ICLASS>
-<INUM> _ => 3714  </INUM>
+<INUM> _ => 3712  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vrcp28sd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MXCSR) ListItem(A_SIMD_SCALAR) ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -66442,7 +66411,7 @@ rule <k> DynamicDecodeInstruction => FIX_ROUND_LEN128 ~> SAE ~> ScanForDisp ~> S
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_64_BITS ~> NELEM_SCALAR ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VRCP28SD  </ICLASS>
-<INUM> _ => 3715  </INUM>
+<INUM> _ => 3713  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vrcp28sd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MXCSR) ListItem(A_SIMD_SCALAR) ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_SCALAR)  </ATTRIBUTES>
@@ -66460,7 +66429,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VRCP28SS  </ICLASS>
-<INUM> _ => 3716  </INUM>
+<INUM> _ => 3714  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vrcp28ss"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MXCSR) ListItem(A_SIMD_SCALAR) ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -66478,7 +66447,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~
 // UNAME: 
 rule <k> DynamicDecodeInstruction => FIX_ROUND_LEN128 ~> SAE ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VRCP28SS  </ICLASS>
-<INUM> _ => 3717  </INUM>
+<INUM> _ => 3715  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vrcp28ss"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MXCSR) ListItem(A_SIMD_SCALAR) ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -66497,7 +66466,7 @@ rule <k> DynamicDecodeInstruction => FIX_ROUND_LEN128 ~> SAE ~> ScanForDisp ~> S
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_32_BITS ~> NELEM_SCALAR ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VRCP28SS  </ICLASS>
-<INUM> _ => 3718  </INUM>
+<INUM> _ => 3716  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vrcp28ss"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MXCSR) ListItem(A_SIMD_SCALAR) ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_SCALAR)  </ATTRIBUTES>
@@ -66515,7 +66484,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_B3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VRSQRT28PD  </ICLASS>
-<INUM> _ => 3719  </INUM>
+<INUM> _ => 3717  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vrsqrt28pd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MXCSR) ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -66537,7 +66506,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~
 // UNAME: 
 rule <k> DynamicDecodeInstruction => FIX_ROUND_LEN512 ~> SAE ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_B3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VRSQRT28PD  </ICLASS>
-<INUM> _ => 3720  </INUM>
+<INUM> _ => 3718  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vrsqrt28pd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MXCSR) ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -66559,7 +66528,7 @@ rule <k> DynamicDecodeInstruction => FIX_ROUND_LEN512 ~> SAE ~> ScanForDisp ~> S
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_64_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VRSQRT28PD  </ICLASS>
-<INUM> _ => 3721  </INUM>
+<INUM> _ => 3719  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vrsqrt28pd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MXCSR) ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULL) ListItem(A_BROADCAST_ENABLED)  </ATTRIBUTES>
@@ -66580,7 +66549,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_B3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VRSQRT28PS  </ICLASS>
-<INUM> _ => 3722  </INUM>
+<INUM> _ => 3720  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vrsqrt28ps"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MXCSR) ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -66602,7 +66571,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~
 // UNAME: 
 rule <k> DynamicDecodeInstruction => FIX_ROUND_LEN512 ~> SAE ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_B3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VRSQRT28PS  </ICLASS>
-<INUM> _ => 3723  </INUM>
+<INUM> _ => 3721  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vrsqrt28ps"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MXCSR) ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -66624,7 +66593,7 @@ rule <k> DynamicDecodeInstruction => FIX_ROUND_LEN512 ~> SAE ~> ScanForDisp ~> S
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_32_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VRSQRT28PS  </ICLASS>
-<INUM> _ => 3724  </INUM>
+<INUM> _ => 3722  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vrsqrt28ps"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MXCSR) ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULL) ListItem(A_BROADCAST_ENABLED)  </ATTRIBUTES>
@@ -66645,7 +66614,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VRSQRT28SD  </ICLASS>
-<INUM> _ => 3725  </INUM>
+<INUM> _ => 3723  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vrsqrt28sd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MXCSR) ListItem(A_SIMD_SCALAR) ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -66663,7 +66632,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~
 // UNAME: 
 rule <k> DynamicDecodeInstruction => FIX_ROUND_LEN128 ~> SAE ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VRSQRT28SD  </ICLASS>
-<INUM> _ => 3726  </INUM>
+<INUM> _ => 3724  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vrsqrt28sd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MXCSR) ListItem(A_SIMD_SCALAR) ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -66682,7 +66651,7 @@ rule <k> DynamicDecodeInstruction => FIX_ROUND_LEN128 ~> SAE ~> ScanForDisp ~> S
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_64_BITS ~> NELEM_SCALAR ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VRSQRT28SD  </ICLASS>
-<INUM> _ => 3727  </INUM>
+<INUM> _ => 3725  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vrsqrt28sd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MXCSR) ListItem(A_SIMD_SCALAR) ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_SCALAR)  </ATTRIBUTES>
@@ -66700,7 +66669,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VRSQRT28SS  </ICLASS>
-<INUM> _ => 3728  </INUM>
+<INUM> _ => 3726  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vrsqrt28ss"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MXCSR) ListItem(A_SIMD_SCALAR) ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -66718,7 +66687,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~
 // UNAME: 
 rule <k> DynamicDecodeInstruction => FIX_ROUND_LEN128 ~> SAE ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VRSQRT28SS  </ICLASS>
-<INUM> _ => 3729  </INUM>
+<INUM> _ => 3727  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vrsqrt28ss"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MXCSR) ListItem(A_SIMD_SCALAR) ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -66737,7 +66706,7 @@ rule <k> DynamicDecodeInstruction => FIX_ROUND_LEN128 ~> SAE ~> ScanForDisp ~> S
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_32_BITS ~> NELEM_SCALAR ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VRSQRT28SS  </ICLASS>
-<INUM> _ => 3730  </INUM>
+<INUM> _ => 3728  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vrsqrt28ss"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MXCSR) ListItem(A_SIMD_SCALAR) ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_SCALAR)  </ATTRIBUTES>
@@ -66756,7 +66725,7 @@ requires I1 =/=Int 3
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => UISA_VMODRM_YMM ~> ESIZE_64_BITS ~> NELEM_GSCAT ~> ScanForDisp ~> ScanForImmediate ~> MASKNOT0 ~> OUTREGToREG0 ... </k>
 <ICLASS> _ => VSCATTERPF0DPD  </ICLASS>
-<INUM> _ => 3731  </INUM>
+<INUM> _ => 3729  </INUM>
 <CATEGORY> _ => "CATEGORY_SCATTER"  </CATEGORY>
 <INAME> _ => "vscatterpf0dpd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_SPECIAL_AGEN_REQUIRED) ListItem(A_DWORD_INDICES) ListItem(A_SCATTER) ListItem(A_PREFETCH) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_GSCAT)  </ATTRIBUTES>
@@ -66782,7 +66751,7 @@ requires I1 =/=Int 3 andBool I2 =/=Int 1
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => UISA_VMODRM_ZMM ~> ESIZE_32_BITS ~> NELEM_GSCAT ~> ScanForDisp ~> ScanForImmediate ~> MASKNOT0 ~> OUTREGToREG0 ... </k>
 <ICLASS> _ => VSCATTERPF0DPS  </ICLASS>
-<INUM> _ => 3732  </INUM>
+<INUM> _ => 3730  </INUM>
 <CATEGORY> _ => "CATEGORY_SCATTER"  </CATEGORY>
 <INAME> _ => "vscatterpf0dps"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_SPECIAL_AGEN_REQUIRED) ListItem(A_DWORD_INDICES) ListItem(A_SCATTER) ListItem(A_PREFETCH) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_GSCAT)  </ATTRIBUTES>
@@ -66808,7 +66777,7 @@ requires I1 =/=Int 3 andBool I2 =/=Int 1
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => UISA_VMODRM_ZMM ~> ESIZE_64_BITS ~> NELEM_GSCAT ~> ScanForDisp ~> ScanForImmediate ~> MASKNOT0 ~> OUTREGToREG0 ... </k>
 <ICLASS> _ => VSCATTERPF0QPD  </ICLASS>
-<INUM> _ => 3733  </INUM>
+<INUM> _ => 3731  </INUM>
 <CATEGORY> _ => "CATEGORY_SCATTER"  </CATEGORY>
 <INAME> _ => "vscatterpf0qpd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_SPECIAL_AGEN_REQUIRED) ListItem(A_QWORD_INDICES) ListItem(A_SCATTER) ListItem(A_PREFETCH) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_GSCAT)  </ATTRIBUTES>
@@ -66834,7 +66803,7 @@ requires I1 =/=Int 3 andBool I2 =/=Int 1
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => UISA_VMODRM_ZMM ~> ESIZE_32_BITS ~> NELEM_GSCAT ~> ScanForDisp ~> ScanForImmediate ~> MASKNOT0 ~> OUTREGToREG0 ... </k>
 <ICLASS> _ => VSCATTERPF0QPS  </ICLASS>
-<INUM> _ => 3734  </INUM>
+<INUM> _ => 3732  </INUM>
 <CATEGORY> _ => "CATEGORY_SCATTER"  </CATEGORY>
 <INAME> _ => "vscatterpf0qps"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_SPECIAL_AGEN_REQUIRED) ListItem(A_QWORD_INDICES) ListItem(A_SCATTER) ListItem(A_PREFETCH) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_GSCAT)  </ATTRIBUTES>
@@ -66860,7 +66829,7 @@ requires I1 =/=Int 3 andBool I2 =/=Int 1
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => UISA_VMODRM_YMM ~> ESIZE_64_BITS ~> NELEM_GSCAT ~> ScanForDisp ~> ScanForImmediate ~> MASKNOT0 ~> OUTREGToREG0 ... </k>
 <ICLASS> _ => VSCATTERPF1DPD  </ICLASS>
-<INUM> _ => 3735  </INUM>
+<INUM> _ => 3733  </INUM>
 <CATEGORY> _ => "CATEGORY_SCATTER"  </CATEGORY>
 <INAME> _ => "vscatterpf1dpd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_SPECIAL_AGEN_REQUIRED) ListItem(A_DWORD_INDICES) ListItem(A_SCATTER) ListItem(A_PREFETCH) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_GSCAT)  </ATTRIBUTES>
@@ -66886,7 +66855,7 @@ requires I1 =/=Int 3 andBool I2 =/=Int 1
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => UISA_VMODRM_ZMM ~> ESIZE_32_BITS ~> NELEM_GSCAT ~> ScanForDisp ~> ScanForImmediate ~> MASKNOT0 ~> OUTREGToREG0 ... </k>
 <ICLASS> _ => VSCATTERPF1DPS  </ICLASS>
-<INUM> _ => 3736  </INUM>
+<INUM> _ => 3734  </INUM>
 <CATEGORY> _ => "CATEGORY_SCATTER"  </CATEGORY>
 <INAME> _ => "vscatterpf1dps"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_SPECIAL_AGEN_REQUIRED) ListItem(A_DWORD_INDICES) ListItem(A_SCATTER) ListItem(A_PREFETCH) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_GSCAT)  </ATTRIBUTES>
@@ -66912,7 +66881,7 @@ requires I1 =/=Int 3 andBool I2 =/=Int 1
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => UISA_VMODRM_ZMM ~> ESIZE_64_BITS ~> NELEM_GSCAT ~> ScanForDisp ~> ScanForImmediate ~> MASKNOT0 ~> OUTREGToREG0 ... </k>
 <ICLASS> _ => VSCATTERPF1QPD  </ICLASS>
-<INUM> _ => 3737  </INUM>
+<INUM> _ => 3735  </INUM>
 <CATEGORY> _ => "CATEGORY_SCATTER"  </CATEGORY>
 <INAME> _ => "vscatterpf1qpd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_SPECIAL_AGEN_REQUIRED) ListItem(A_QWORD_INDICES) ListItem(A_SCATTER) ListItem(A_PREFETCH) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_GSCAT)  </ATTRIBUTES>
@@ -66938,7 +66907,7 @@ requires I1 =/=Int 3 andBool I2 =/=Int 1
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => UISA_VMODRM_ZMM ~> ESIZE_32_BITS ~> NELEM_GSCAT ~> ScanForDisp ~> ScanForImmediate ~> MASKNOT0 ~> OUTREGToREG0 ... </k>
 <ICLASS> _ => VSCATTERPF1QPS  </ICLASS>
-<INUM> _ => 3738  </INUM>
+<INUM> _ => 3736  </INUM>
 <CATEGORY> _ => "CATEGORY_SCATTER"  </CATEGORY>
 <INAME> _ => "vscatterpf1qps"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_SPECIAL_AGEN_REQUIRED) ListItem(A_QWORD_INDICES) ListItem(A_SCATTER) ListItem(A_PREFETCH) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_GSCAT)  </ATTRIBUTES>
@@ -66964,7 +66933,7 @@ requires I1 =/=Int 3 andBool I2 =/=Int 1
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ... </k>
 <ICLASS> _ => PREFETCHWT1  </ICLASS>
-<INUM> _ => 3739  </INUM>
+<INUM> _ => 3737  </INUM>
 <CATEGORY> _ => "CATEGORY_PREFETCHWT1"  </CATEGORY>
 <INAME> _ => "prefetchwt1"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_PREFETCH)  </ATTRIBUTES>
@@ -66980,7 +66949,7 @@ requires I1 =/=Int 3
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_32_BITS ~> NELEM_TUPLE1_4X ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => V4FMADDPS  </ICLASS>
-<INUM> _ => 3740  </INUM>
+<INUM> _ => 3738  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512_4FMAPS"  </CATEGORY>
 <INAME> _ => "v4fmaddps"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MULTISOURCE4) ListItem(A_DISP8_TUPLE1_4X) ListItem(A_MXCSR) ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -67000,7 +66969,7 @@ requires I1 =/=Int 3
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_32_BITS ~> NELEM_TUPLE1_4X ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => V4FMADDSS  </ICLASS>
-<INUM> _ => 3741  </INUM>
+<INUM> _ => 3739  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512_4FMAPS"  </CATEGORY>
 <INAME> _ => "v4fmaddss"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_DISP8_TUPLE1_4X) ListItem(A_MXCSR) ListItem(A_MULTISOURCE4) ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_SIMD_SCALAR)  </ATTRIBUTES>
@@ -67019,7 +66988,7 @@ requires I1 =/=Int 3
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_32_BITS ~> NELEM_TUPLE1_4X ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => V4FNMADDPS  </ICLASS>
-<INUM> _ => 3742  </INUM>
+<INUM> _ => 3740  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512_4FMAPS"  </CATEGORY>
 <INAME> _ => "v4fnmaddps"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MULTISOURCE4) ListItem(A_DISP8_TUPLE1_4X) ListItem(A_MXCSR) ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -67039,7 +67008,7 @@ requires I1 =/=Int 3
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_32_BITS ~> NELEM_TUPLE1_4X ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => V4FNMADDSS  </ICLASS>
-<INUM> _ => 3743  </INUM>
+<INUM> _ => 3741  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512_4FMAPS"  </CATEGORY>
 <INAME> _ => "v4fnmaddss"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_DISP8_TUPLE1_4X) ListItem(A_MXCSR) ListItem(A_MULTISOURCE4) ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_SIMD_SCALAR)  </ATTRIBUTES>
@@ -67058,7 +67027,7 @@ requires I1 =/=Int 3
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_32_BITS ~> NELEM_TUPLE1_4X ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VP4DPWSSD  </ICLASS>
-<INUM> _ => 3744  </INUM>
+<INUM> _ => 3742  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512_4VNNIW"  </CATEGORY>
 <INAME> _ => "vp4dpwssd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MULTISOURCE4) ListItem(A_DISP8_TUPLE1_4X) ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -67078,7 +67047,7 @@ requires I1 =/=Int 3
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_32_BITS ~> NELEM_TUPLE1_4X ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VP4DPWSSDS  </ICLASS>
-<INUM> _ => 3745  </INUM>
+<INUM> _ => 3743  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512_4VNNIW"  </CATEGORY>
 <INAME> _ => "vp4dpwssds"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MULTISOURCE4) ListItem(A_DISP8_TUPLE1_4X) ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -67097,7 +67066,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_B3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPOPCNTD  </ICLASS>
-<INUM> _ => 3746  </INUM>
+<INUM> _ => 3744  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vpopcntd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -67120,7 +67089,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_32_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VPOPCNTD  </ICLASS>
-<INUM> _ => 3747  </INUM>
+<INUM> _ => 3745  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vpopcntd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULL) ListItem(A_BROADCAST_ENABLED)  </ATTRIBUTES>
@@ -67141,7 +67110,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_B3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPOPCNTQ  </ICLASS>
-<INUM> _ => 3748  </INUM>
+<INUM> _ => 3746  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vpopcntq"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -67164,7 +67133,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_64_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VPOPCNTQ  </ICLASS>
-<INUM> _ => 3749  </INUM>
+<INUM> _ => 3747  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vpopcntq"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULL) ListItem(A_BROADCAST_ENABLED)  </ATTRIBUTES>
@@ -67185,7 +67154,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ~> ZMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VADDPD  </ICLASS>
-<INUM> _ => 3750  </INUM>
+<INUM> _ => 3748  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vaddpd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX) ListItem(A_MXCSR)  </ATTRIBUTES>
@@ -67204,7 +67173,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~
 // UNAME: 
 rule <k> DynamicDecodeInstruction => FIX_ROUND_LEN512 ~> AVX512_ROUND ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ~> ZMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VADDPD  </ICLASS>
-<INUM> _ => 3751  </INUM>
+<INUM> _ => 3749  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vaddpd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX) ListItem(A_MXCSR)  </ATTRIBUTES>
@@ -67223,7 +67192,7 @@ rule <k> DynamicDecodeInstruction => FIX_ROUND_LEN512 ~> AVX512_ROUND ~> ScanFor
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_64_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VADDPD  </ICLASS>
-<INUM> _ => 3752  </INUM>
+<INUM> _ => 3750  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vaddpd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULL) ListItem(A_MXCSR) ListItem(A_BROADCAST_ENABLED)  </ATTRIBUTES>
@@ -67241,7 +67210,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ~> ZMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VADDPS  </ICLASS>
-<INUM> _ => 3753  </INUM>
+<INUM> _ => 3751  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vaddps"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX) ListItem(A_MXCSR)  </ATTRIBUTES>
@@ -67260,7 +67229,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~
 // UNAME: 
 rule <k> DynamicDecodeInstruction => FIX_ROUND_LEN512 ~> AVX512_ROUND ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ~> ZMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VADDPS  </ICLASS>
-<INUM> _ => 3754  </INUM>
+<INUM> _ => 3752  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vaddps"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX) ListItem(A_MXCSR)  </ATTRIBUTES>
@@ -67279,7 +67248,7 @@ rule <k> DynamicDecodeInstruction => FIX_ROUND_LEN512 ~> AVX512_ROUND ~> ScanFor
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_32_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VADDPS  </ICLASS>
-<INUM> _ => 3755  </INUM>
+<INUM> _ => 3753  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vaddps"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULL) ListItem(A_MXCSR) ListItem(A_BROADCAST_ENABLED)  </ATTRIBUTES>
@@ -67297,7 +67266,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VADDSD  </ICLASS>
-<INUM> _ => 3756  </INUM>
+<INUM> _ => 3754  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vaddsd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX) ListItem(A_MXCSR) ListItem(A_SIMD_SCALAR)  </ATTRIBUTES>
@@ -67315,7 +67284,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~
 // UNAME: 
 rule <k> DynamicDecodeInstruction => FIX_ROUND_LEN128 ~> AVX512_ROUND ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VADDSD  </ICLASS>
-<INUM> _ => 3757  </INUM>
+<INUM> _ => 3755  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vaddsd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX) ListItem(A_MXCSR) ListItem(A_SIMD_SCALAR)  </ATTRIBUTES>
@@ -67334,7 +67303,7 @@ rule <k> DynamicDecodeInstruction => FIX_ROUND_LEN128 ~> AVX512_ROUND ~> ScanFor
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_64_BITS ~> NELEM_SCALAR ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VADDSD  </ICLASS>
-<INUM> _ => 3758  </INUM>
+<INUM> _ => 3756  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vaddsd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_MXCSR) ListItem(A_SIMD_SCALAR) ListItem(A_DISP8_SCALAR)  </ATTRIBUTES>
@@ -67352,7 +67321,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VADDSS  </ICLASS>
-<INUM> _ => 3759  </INUM>
+<INUM> _ => 3757  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vaddss"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX) ListItem(A_MXCSR) ListItem(A_SIMD_SCALAR)  </ATTRIBUTES>
@@ -67370,7 +67339,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~
 // UNAME: 
 rule <k> DynamicDecodeInstruction => FIX_ROUND_LEN128 ~> AVX512_ROUND ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VADDSS  </ICLASS>
-<INUM> _ => 3760  </INUM>
+<INUM> _ => 3758  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vaddss"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX) ListItem(A_MXCSR) ListItem(A_SIMD_SCALAR)  </ATTRIBUTES>
@@ -67389,7 +67358,7 @@ rule <k> DynamicDecodeInstruction => FIX_ROUND_LEN128 ~> AVX512_ROUND ~> ScanFor
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_32_BITS ~> NELEM_SCALAR ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VADDSS  </ICLASS>
-<INUM> _ => 3761  </INUM>
+<INUM> _ => 3759  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vaddss"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_MXCSR) ListItem(A_SIMD_SCALAR) ListItem(A_DISP8_SCALAR)  </ATTRIBUTES>
@@ -67408,7 +67377,7 @@ requires I1 =/=Int 3
 rule <IMM0> _ => 1  </IMM0>
 <k> DynamicDecodeInstruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ~> ZMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VALIGND  </ICLASS>
-<INUM> _ => 3762  </INUM>
+<INUM> _ => 3760  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "valignd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -67429,7 +67398,7 @@ rule <MEM0> _ => 1  </MEM0>
 <IMM0> _ => 1  </IMM0>
 <k> DynamicDecodeInstruction => MODRM ~> UIMM8 ~> ESIZE_32_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VALIGND  </ICLASS>
-<INUM> _ => 3763  </INUM>
+<INUM> _ => 3761  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "valignd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULL) ListItem(A_BROADCAST_ENABLED)  </ATTRIBUTES>
@@ -67448,7 +67417,7 @@ requires I1 =/=Int 3
 rule <IMM0> _ => 1  </IMM0>
 <k> DynamicDecodeInstruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ~> ZMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VALIGNQ  </ICLASS>
-<INUM> _ => 3764  </INUM>
+<INUM> _ => 3762  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "valignq"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -67469,7 +67438,7 @@ rule <MEM0> _ => 1  </MEM0>
 <IMM0> _ => 1  </IMM0>
 <k> DynamicDecodeInstruction => MODRM ~> UIMM8 ~> ESIZE_64_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VALIGNQ  </ICLASS>
-<INUM> _ => 3765  </INUM>
+<INUM> _ => 3763  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "valignq"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULL) ListItem(A_BROADCAST_ENABLED)  </ATTRIBUTES>
@@ -67487,7 +67456,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ~> ZMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VBLENDMPD  </ICLASS>
-<INUM> _ => 3766  </INUM>
+<INUM> _ => 3764  </INUM>
 <CATEGORY> _ => "CATEGORY_BLEND"  </CATEGORY>
 <INAME> _ => "vblendmpd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX) ListItem(A_MASK_AS_CONTROL)  </ATTRIBUTES>
@@ -67507,7 +67476,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_64_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VBLENDMPD  </ICLASS>
-<INUM> _ => 3767  </INUM>
+<INUM> _ => 3765  </INUM>
 <CATEGORY> _ => "CATEGORY_BLEND"  </CATEGORY>
 <INAME> _ => "vblendmpd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULL) ListItem(A_BROADCAST_ENABLED) ListItem(A_MASK_AS_CONTROL)  </ATTRIBUTES>
@@ -67525,7 +67494,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ~> ZMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VBLENDMPS  </ICLASS>
-<INUM> _ => 3768  </INUM>
+<INUM> _ => 3766  </INUM>
 <CATEGORY> _ => "CATEGORY_BLEND"  </CATEGORY>
 <INAME> _ => "vblendmps"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX) ListItem(A_MASK_AS_CONTROL)  </ATTRIBUTES>
@@ -67545,7 +67514,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_32_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VBLENDMPS  </ICLASS>
-<INUM> _ => 3769  </INUM>
+<INUM> _ => 3767  </INUM>
 <CATEGORY> _ => "CATEGORY_BLEND"  </CATEGORY>
 <INAME> _ => "vblendmps"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULL) ListItem(A_BROADCAST_ENABLED) ListItem(A_MASK_AS_CONTROL)  </ATTRIBUTES>
@@ -67565,7 +67534,7 @@ rule <MEM0> _ => 1  </MEM0>
 <BCAST> _ => 2  </BCAST>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_32_BITS ~> NELEM_TUPLE4 ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VBROADCASTF32X4  </ICLASS>
-<INUM> _ => 3770  </INUM>
+<INUM> _ => 3768  </INUM>
 <CATEGORY> _ => "CATEGORY_BROADCAST"  </CATEGORY>
 <INAME> _ => "vbroadcastf32x4"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_TUPLE4)  </ATTRIBUTES>
@@ -67589,7 +67558,7 @@ rule <MEM0> _ => 1  </MEM0>
 <BCAST> _ => 6  </BCAST>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_64_BITS ~> NELEM_TUPLE4 ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VBROADCASTF64X4  </ICLASS>
-<INUM> _ => 3771  </INUM>
+<INUM> _ => 3769  </INUM>
 <CATEGORY> _ => "CATEGORY_BROADCAST"  </CATEGORY>
 <INAME> _ => "vbroadcastf64x4"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_TUPLE4)  </ATTRIBUTES>
@@ -67613,7 +67582,7 @@ rule <MEM0> _ => 1  </MEM0>
 <BCAST> _ => 2  </BCAST>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_32_BITS ~> NELEM_TUPLE4 ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VBROADCASTI32X4  </ICLASS>
-<INUM> _ => 3772  </INUM>
+<INUM> _ => 3770  </INUM>
 <CATEGORY> _ => "CATEGORY_BROADCAST"  </CATEGORY>
 <INAME> _ => "vbroadcasti32x4"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_TUPLE4)  </ATTRIBUTES>
@@ -67637,7 +67606,7 @@ rule <MEM0> _ => 1  </MEM0>
 <BCAST> _ => 6  </BCAST>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_64_BITS ~> NELEM_TUPLE4 ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VBROADCASTI64X4  </ICLASS>
-<INUM> _ => 3773  </INUM>
+<INUM> _ => 3771  </INUM>
 <CATEGORY> _ => "CATEGORY_BROADCAST"  </CATEGORY>
 <INAME> _ => "vbroadcasti64x4"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_TUPLE4)  </ATTRIBUTES>
@@ -67661,7 +67630,7 @@ rule <MEM0> _ => 1  </MEM0>
 <BCAST> _ => 5  </BCAST>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_64_BITS ~> NELEM_TUPLE1 ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VBROADCASTSD  </ICLASS>
-<INUM> _ => 3774  </INUM>
+<INUM> _ => 3772  </INUM>
 <CATEGORY> _ => "CATEGORY_BROADCAST"  </CATEGORY>
 <INAME> _ => "vbroadcastsd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_TUPLE1)  </ATTRIBUTES>
@@ -67684,7 +67653,7 @@ requires I1 =/=Int 3
 rule <BCAST> _ => 5  </BCAST>
 <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_B3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VBROADCASTSD  </ICLASS>
-<INUM> _ => 3775  </INUM>
+<INUM> _ => 3773  </INUM>
 <CATEGORY> _ => "CATEGORY_BROADCAST"  </CATEGORY>
 <INAME> _ => "vbroadcastsd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -67708,7 +67677,7 @@ rule <MEM0> _ => 1  </MEM0>
 <BCAST> _ => 1  </BCAST>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_32_BITS ~> NELEM_TUPLE1 ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VBROADCASTSS  </ICLASS>
-<INUM> _ => 3776  </INUM>
+<INUM> _ => 3774  </INUM>
 <CATEGORY> _ => "CATEGORY_BROADCAST"  </CATEGORY>
 <INAME> _ => "vbroadcastss"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_TUPLE1)  </ATTRIBUTES>
@@ -67731,7 +67700,7 @@ requires I1 =/=Int 3
 rule <BCAST> _ => 1  </BCAST>
 <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_B3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VBROADCASTSS  </ICLASS>
-<INUM> _ => 3777  </INUM>
+<INUM> _ => 3775  </INUM>
 <CATEGORY> _ => "CATEGORY_BROADCAST"  </CATEGORY>
 <INAME> _ => "vbroadcastss"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -67754,7 +67723,7 @@ rule <BCAST> _ => 1  </BCAST>
 rule <IMM0> _ => 1  </IMM0>
 <k> DynamicDecodeInstruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> MASK_R ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ~> ZMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VCMPPD  </ICLASS>
-<INUM> _ => 3778  </INUM>
+<INUM> _ => 3776  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vcmppd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX) ListItem(A_MXCSR)  </ATTRIBUTES>
@@ -67775,7 +67744,7 @@ rule <IMM0> _ => 1  </IMM0>
 rule <IMM0> _ => 1  </IMM0>
 <k> DynamicDecodeInstruction => FIX_ROUND_LEN512 ~> SAE ~> UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> MASK_R ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ~> ZMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VCMPPD  </ICLASS>
-<INUM> _ => 3779  </INUM>
+<INUM> _ => 3777  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vcmppd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX) ListItem(A_MXCSR)  </ATTRIBUTES>
@@ -67796,7 +67765,7 @@ rule <MEM0> _ => 1  </MEM0>
 <IMM0> _ => 1  </IMM0>
 <k> DynamicDecodeInstruction => MODRM ~> UIMM8 ~> ESIZE_64_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> MASK_R ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VCMPPD  </ICLASS>
-<INUM> _ => 3780  </INUM>
+<INUM> _ => 3778  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vcmppd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULL) ListItem(A_MXCSR) ListItem(A_BROADCAST_ENABLED)  </ATTRIBUTES>
@@ -67816,7 +67785,7 @@ requires I1 =/=Int 3
 rule <IMM0> _ => 1  </IMM0>
 <k> DynamicDecodeInstruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> MASK_R ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ~> ZMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VCMPPS  </ICLASS>
-<INUM> _ => 3781  </INUM>
+<INUM> _ => 3779  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vcmpps"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX) ListItem(A_MXCSR)  </ATTRIBUTES>
@@ -67837,7 +67806,7 @@ rule <IMM0> _ => 1  </IMM0>
 rule <IMM0> _ => 1  </IMM0>
 <k> DynamicDecodeInstruction => FIX_ROUND_LEN512 ~> SAE ~> UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> MASK_R ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ~> ZMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VCMPPS  </ICLASS>
-<INUM> _ => 3782  </INUM>
+<INUM> _ => 3780  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vcmpps"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX) ListItem(A_MXCSR)  </ATTRIBUTES>
@@ -67858,7 +67827,7 @@ rule <MEM0> _ => 1  </MEM0>
 <IMM0> _ => 1  </IMM0>
 <k> DynamicDecodeInstruction => MODRM ~> UIMM8 ~> ESIZE_32_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> MASK_R ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VCMPPS  </ICLASS>
-<INUM> _ => 3783  </INUM>
+<INUM> _ => 3781  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vcmpps"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULL) ListItem(A_MXCSR) ListItem(A_BROADCAST_ENABLED)  </ATTRIBUTES>
@@ -67878,7 +67847,7 @@ requires I1 =/=Int 3
 rule <IMM0> _ => 1  </IMM0>
 <k> DynamicDecodeInstruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> MASK_R ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VCMPSD  </ICLASS>
-<INUM> _ => 3784  </INUM>
+<INUM> _ => 3782  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vcmpsd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX) ListItem(A_MXCSR) ListItem(A_SIMD_SCALAR)  </ATTRIBUTES>
@@ -67898,7 +67867,7 @@ rule <IMM0> _ => 1  </IMM0>
 rule <IMM0> _ => 1  </IMM0>
 <k> DynamicDecodeInstruction => FIX_ROUND_LEN128 ~> SAE ~> UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> MASK_R ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VCMPSD  </ICLASS>
-<INUM> _ => 3785  </INUM>
+<INUM> _ => 3783  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vcmpsd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX) ListItem(A_MXCSR) ListItem(A_SIMD_SCALAR)  </ATTRIBUTES>
@@ -67919,7 +67888,7 @@ rule <MEM0> _ => 1  </MEM0>
 <IMM0> _ => 1  </IMM0>
 <k> DynamicDecodeInstruction => MODRM ~> UIMM8 ~> ESIZE_64_BITS ~> NELEM_SCALAR ~> ScanForDisp ~> ScanForImmediate ~> MASK_R ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VCMPSD  </ICLASS>
-<INUM> _ => 3786  </INUM>
+<INUM> _ => 3784  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vcmpsd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_MXCSR) ListItem(A_SIMD_SCALAR) ListItem(A_DISP8_SCALAR)  </ATTRIBUTES>
@@ -67939,7 +67908,7 @@ requires I1 =/=Int 3
 rule <IMM0> _ => 1  </IMM0>
 <k> DynamicDecodeInstruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> MASK_R ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VCMPSS  </ICLASS>
-<INUM> _ => 3787  </INUM>
+<INUM> _ => 3785  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vcmpss"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX) ListItem(A_MXCSR) ListItem(A_SIMD_SCALAR)  </ATTRIBUTES>
@@ -67959,7 +67928,7 @@ rule <IMM0> _ => 1  </IMM0>
 rule <IMM0> _ => 1  </IMM0>
 <k> DynamicDecodeInstruction => FIX_ROUND_LEN128 ~> SAE ~> UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> MASK_R ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VCMPSS  </ICLASS>
-<INUM> _ => 3788  </INUM>
+<INUM> _ => 3786  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vcmpss"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX) ListItem(A_MXCSR) ListItem(A_SIMD_SCALAR)  </ATTRIBUTES>
@@ -67980,7 +67949,7 @@ rule <MEM0> _ => 1  </MEM0>
 <IMM0> _ => 1  </IMM0>
 <k> DynamicDecodeInstruction => MODRM ~> UIMM8 ~> ESIZE_32_BITS ~> NELEM_SCALAR ~> ScanForDisp ~> ScanForImmediate ~> MASK_R ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VCMPSS  </ICLASS>
-<INUM> _ => 3789  </INUM>
+<INUM> _ => 3787  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vcmpss"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_MXCSR) ListItem(A_SIMD_SCALAR) ListItem(A_DISP8_SCALAR)  </ATTRIBUTES>
@@ -67999,7 +67968,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> XMM_B3 ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VCOMISD  </ICLASS>
-<INUM> _ => 3790  </INUM>
+<INUM> _ => 3788  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vcomisd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MXCSR) ListItem(A_SIMD_SCALAR)  </ATTRIBUTES>
@@ -68022,7 +67991,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~
 // UNAME: 
 rule <k> DynamicDecodeInstruction => FIX_ROUND_LEN128 ~> SAE ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> XMM_B3 ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VCOMISD  </ICLASS>
-<INUM> _ => 3791  </INUM>
+<INUM> _ => 3789  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vcomisd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MXCSR) ListItem(A_SIMD_SCALAR)  </ATTRIBUTES>
@@ -68046,7 +68015,7 @@ rule <k> DynamicDecodeInstruction => FIX_ROUND_LEN128 ~> SAE ~> ScanForDisp ~> S
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_64_BITS ~> NELEM_SCALAR ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ... </k>
 <ICLASS> _ => VCOMISD  </ICLASS>
-<INUM> _ => 3792  </INUM>
+<INUM> _ => 3790  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vcomisd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MXCSR) ListItem(A_SIMD_SCALAR) ListItem(A_DISP8_SCALAR)  </ATTRIBUTES>
@@ -68069,7 +68038,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> XMM_B3 ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VCOMISS  </ICLASS>
-<INUM> _ => 3793  </INUM>
+<INUM> _ => 3791  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vcomiss"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MXCSR) ListItem(A_SIMD_SCALAR)  </ATTRIBUTES>
@@ -68092,7 +68061,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~
 // UNAME: 
 rule <k> DynamicDecodeInstruction => FIX_ROUND_LEN128 ~> SAE ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> XMM_B3 ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VCOMISS  </ICLASS>
-<INUM> _ => 3794  </INUM>
+<INUM> _ => 3792  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vcomiss"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MXCSR) ListItem(A_SIMD_SCALAR)  </ATTRIBUTES>
@@ -68116,7 +68085,7 @@ rule <k> DynamicDecodeInstruction => FIX_ROUND_LEN128 ~> SAE ~> ScanForDisp ~> S
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_32_BITS ~> NELEM_SCALAR ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ... </k>
 <ICLASS> _ => VCOMISS  </ICLASS>
-<INUM> _ => 3795  </INUM>
+<INUM> _ => 3793  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vcomiss"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MXCSR) ListItem(A_SIMD_SCALAR) ListItem(A_DISP8_SCALAR)  </ATTRIBUTES>
@@ -68140,7 +68109,7 @@ requires I1 =/=Int 3
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_64_BITS ~> NELEM_GSCAT ~> ScanForDisp ~> ScanForImmediate ~> MASK1 ~> OUTREGToREG0 ~> ZMM_R3 ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VCOMPRESSPD  </ICLASS>
-<INUM> _ => 3796  </INUM>
+<INUM> _ => 3794  </INUM>
 <CATEGORY> _ => "CATEGORY_COMPRESS"  </CATEGORY>
 <INAME> _ => "vcompresspd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_GSCAT) ListItem(A_MASK_VARIABLE_MEMOP)  </ATTRIBUTES>
@@ -68163,7 +68132,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_B3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_R3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VCOMPRESSPD  </ICLASS>
-<INUM> _ => 3797  </INUM>
+<INUM> _ => 3795  </INUM>
 <CATEGORY> _ => "CATEGORY_COMPRESS"  </CATEGORY>
 <INAME> _ => "vcompresspd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -68186,7 +68155,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_B3 ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_32_BITS ~> NELEM_GSCAT ~> ScanForDisp ~> ScanForImmediate ~> MASK1 ~> OUTREGToREG0 ~> ZMM_R3 ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VCOMPRESSPS  </ICLASS>
-<INUM> _ => 3798  </INUM>
+<INUM> _ => 3796  </INUM>
 <CATEGORY> _ => "CATEGORY_COMPRESS"  </CATEGORY>
 <INAME> _ => "vcompressps"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_GSCAT) ListItem(A_MASK_VARIABLE_MEMOP)  </ATTRIBUTES>
@@ -68209,7 +68178,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_B3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_R3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VCOMPRESSPS  </ICLASS>
-<INUM> _ => 3799  </INUM>
+<INUM> _ => 3797  </INUM>
 <CATEGORY> _ => "CATEGORY_COMPRESS"  </CATEGORY>
 <INAME> _ => "vcompressps"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -68231,7 +68200,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_B3 ~
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_B3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VCVTDQ2PD  </ICLASS>
-<INUM> _ => 3800  </INUM>
+<INUM> _ => 3798  </INUM>
 <CATEGORY> _ => "CATEGORY_CONVERT"  </CATEGORY>
 <INAME> _ => "vcvtdq2pd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -68254,7 +68223,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_32_BITS ~> NELEM_HALF ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VCVTDQ2PD  </ICLASS>
-<INUM> _ => 3801  </INUM>
+<INUM> _ => 3799  </INUM>
 <CATEGORY> _ => "CATEGORY_CONVERT"  </CATEGORY>
 <INAME> _ => "vcvtdq2pd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_HALF) ListItem(A_BROADCAST_ENABLED)  </ATTRIBUTES>
@@ -68275,7 +68244,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_B3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VCVTDQ2PS  </ICLASS>
-<INUM> _ => 3802  </INUM>
+<INUM> _ => 3800  </INUM>
 <CATEGORY> _ => "CATEGORY_CONVERT"  </CATEGORY>
 <INAME> _ => "vcvtdq2ps"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX) ListItem(A_MXCSR)  </ATTRIBUTES>
@@ -68297,7 +68266,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~
 // UNAME: 
 rule <k> DynamicDecodeInstruction => FIX_ROUND_LEN512 ~> AVX512_ROUND ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_B3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VCVTDQ2PS  </ICLASS>
-<INUM> _ => 3803  </INUM>
+<INUM> _ => 3801  </INUM>
 <CATEGORY> _ => "CATEGORY_CONVERT"  </CATEGORY>
 <INAME> _ => "vcvtdq2ps"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX) ListItem(A_MXCSR)  </ATTRIBUTES>
@@ -68319,7 +68288,7 @@ rule <k> DynamicDecodeInstruction => FIX_ROUND_LEN512 ~> AVX512_ROUND ~> ScanFor
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_32_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VCVTDQ2PS  </ICLASS>
-<INUM> _ => 3804  </INUM>
+<INUM> _ => 3802  </INUM>
 <CATEGORY> _ => "CATEGORY_CONVERT"  </CATEGORY>
 <INAME> _ => "vcvtdq2ps"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULL) ListItem(A_MXCSR) ListItem(A_BROADCAST_ENABLED)  </ATTRIBUTES>
@@ -68340,7 +68309,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_B3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VCVTPD2DQ  </ICLASS>
-<INUM> _ => 3805  </INUM>
+<INUM> _ => 3803  </INUM>
 <CATEGORY> _ => "CATEGORY_CONVERT"  </CATEGORY>
 <INAME> _ => "vcvtpd2dq"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX) ListItem(A_MXCSR)  </ATTRIBUTES>
@@ -68362,7 +68331,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~
 // UNAME: 
 rule <k> DynamicDecodeInstruction => FIX_ROUND_LEN512 ~> AVX512_ROUND ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_B3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VCVTPD2DQ  </ICLASS>
-<INUM> _ => 3806  </INUM>
+<INUM> _ => 3804  </INUM>
 <CATEGORY> _ => "CATEGORY_CONVERT"  </CATEGORY>
 <INAME> _ => "vcvtpd2dq"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX) ListItem(A_MXCSR)  </ATTRIBUTES>
@@ -68384,7 +68353,7 @@ rule <k> DynamicDecodeInstruction => FIX_ROUND_LEN512 ~> AVX512_ROUND ~> ScanFor
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_64_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VCVTPD2DQ  </ICLASS>
-<INUM> _ => 3807  </INUM>
+<INUM> _ => 3805  </INUM>
 <CATEGORY> _ => "CATEGORY_CONVERT"  </CATEGORY>
 <INAME> _ => "vcvtpd2dq"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULL) ListItem(A_MXCSR) ListItem(A_BROADCAST_ENABLED)  </ATTRIBUTES>
@@ -68405,7 +68374,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_B3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VCVTPD2PS  </ICLASS>
-<INUM> _ => 3808  </INUM>
+<INUM> _ => 3806  </INUM>
 <CATEGORY> _ => "CATEGORY_CONVERT"  </CATEGORY>
 <INAME> _ => "vcvtpd2ps"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX) ListItem(A_MXCSR)  </ATTRIBUTES>
@@ -68427,7 +68396,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~
 // UNAME: 
 rule <k> DynamicDecodeInstruction => FIX_ROUND_LEN512 ~> AVX512_ROUND ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_B3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VCVTPD2PS  </ICLASS>
-<INUM> _ => 3809  </INUM>
+<INUM> _ => 3807  </INUM>
 <CATEGORY> _ => "CATEGORY_CONVERT"  </CATEGORY>
 <INAME> _ => "vcvtpd2ps"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX) ListItem(A_MXCSR)  </ATTRIBUTES>
@@ -68449,7 +68418,7 @@ rule <k> DynamicDecodeInstruction => FIX_ROUND_LEN512 ~> AVX512_ROUND ~> ScanFor
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_64_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VCVTPD2PS  </ICLASS>
-<INUM> _ => 3810  </INUM>
+<INUM> _ => 3808  </INUM>
 <CATEGORY> _ => "CATEGORY_CONVERT"  </CATEGORY>
 <INAME> _ => "vcvtpd2ps"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULL) ListItem(A_MXCSR) ListItem(A_BROADCAST_ENABLED)  </ATTRIBUTES>
@@ -68470,7 +68439,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_B3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VCVTPD2UDQ  </ICLASS>
-<INUM> _ => 3811  </INUM>
+<INUM> _ => 3809  </INUM>
 <CATEGORY> _ => "CATEGORY_CONVERT"  </CATEGORY>
 <INAME> _ => "vcvtpd2udq"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX) ListItem(A_MXCSR)  </ATTRIBUTES>
@@ -68492,7 +68461,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~
 // UNAME: 
 rule <k> DynamicDecodeInstruction => FIX_ROUND_LEN512 ~> AVX512_ROUND ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_B3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VCVTPD2UDQ  </ICLASS>
-<INUM> _ => 3812  </INUM>
+<INUM> _ => 3810  </INUM>
 <CATEGORY> _ => "CATEGORY_CONVERT"  </CATEGORY>
 <INAME> _ => "vcvtpd2udq"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX) ListItem(A_MXCSR)  </ATTRIBUTES>
@@ -68514,7 +68483,7 @@ rule <k> DynamicDecodeInstruction => FIX_ROUND_LEN512 ~> AVX512_ROUND ~> ScanFor
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_64_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VCVTPD2UDQ  </ICLASS>
-<INUM> _ => 3813  </INUM>
+<INUM> _ => 3811  </INUM>
 <CATEGORY> _ => "CATEGORY_CONVERT"  </CATEGORY>
 <INAME> _ => "vcvtpd2udq"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULL) ListItem(A_MXCSR) ListItem(A_BROADCAST_ENABLED)  </ATTRIBUTES>
@@ -68535,7 +68504,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_B3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VCVTPH2PS  </ICLASS>
-<INUM> _ => 3814  </INUM>
+<INUM> _ => 3812  </INUM>
 <CATEGORY> _ => "CATEGORY_CONVERT"  </CATEGORY>
 <INAME> _ => "vcvtph2ps"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX) ListItem(A_MXCSR)  </ATTRIBUTES>
@@ -68557,7 +68526,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~
 // UNAME: 
 rule <k> DynamicDecodeInstruction => FIX_ROUND_LEN512 ~> SAE ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_B3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VCVTPH2PS  </ICLASS>
-<INUM> _ => 3815  </INUM>
+<INUM> _ => 3813  </INUM>
 <CATEGORY> _ => "CATEGORY_CONVERT"  </CATEGORY>
 <INAME> _ => "vcvtph2ps"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX) ListItem(A_MXCSR)  </ATTRIBUTES>
@@ -68579,7 +68548,7 @@ rule <k> DynamicDecodeInstruction => FIX_ROUND_LEN512 ~> SAE ~> ScanForDisp ~> S
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_16_BITS ~> NELEM_HALFMEM ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VCVTPH2PS  </ICLASS>
-<INUM> _ => 3816  </INUM>
+<INUM> _ => 3814  </INUM>
 <CATEGORY> _ => "CATEGORY_CONVERT"  </CATEGORY>
 <INAME> _ => "vcvtph2ps"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_MXCSR) ListItem(A_DISP8_HALFMEM)  </ATTRIBUTES>
@@ -68601,7 +68570,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_B3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VCVTPS2DQ  </ICLASS>
-<INUM> _ => 3817  </INUM>
+<INUM> _ => 3815  </INUM>
 <CATEGORY> _ => "CATEGORY_CONVERT"  </CATEGORY>
 <INAME> _ => "vcvtps2dq"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX) ListItem(A_MXCSR)  </ATTRIBUTES>
@@ -68623,7 +68592,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~
 // UNAME: 
 rule <k> DynamicDecodeInstruction => FIX_ROUND_LEN512 ~> AVX512_ROUND ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_B3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VCVTPS2DQ  </ICLASS>
-<INUM> _ => 3818  </INUM>
+<INUM> _ => 3816  </INUM>
 <CATEGORY> _ => "CATEGORY_CONVERT"  </CATEGORY>
 <INAME> _ => "vcvtps2dq"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX) ListItem(A_MXCSR)  </ATTRIBUTES>
@@ -68645,7 +68614,7 @@ rule <k> DynamicDecodeInstruction => FIX_ROUND_LEN512 ~> AVX512_ROUND ~> ScanFor
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_32_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VCVTPS2DQ  </ICLASS>
-<INUM> _ => 3819  </INUM>
+<INUM> _ => 3817  </INUM>
 <CATEGORY> _ => "CATEGORY_CONVERT"  </CATEGORY>
 <INAME> _ => "vcvtps2dq"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULL) ListItem(A_MXCSR) ListItem(A_BROADCAST_ENABLED)  </ATTRIBUTES>
@@ -68666,7 +68635,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_B3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VCVTPS2PD  </ICLASS>
-<INUM> _ => 3820  </INUM>
+<INUM> _ => 3818  </INUM>
 <CATEGORY> _ => "CATEGORY_CONVERT"  </CATEGORY>
 <INAME> _ => "vcvtps2pd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX) ListItem(A_MXCSR)  </ATTRIBUTES>
@@ -68688,7 +68657,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~
 // UNAME: 
 rule <k> DynamicDecodeInstruction => FIX_ROUND_LEN512 ~> SAE ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_B3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VCVTPS2PD  </ICLASS>
-<INUM> _ => 3821  </INUM>
+<INUM> _ => 3819  </INUM>
 <CATEGORY> _ => "CATEGORY_CONVERT"  </CATEGORY>
 <INAME> _ => "vcvtps2pd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX) ListItem(A_MXCSR)  </ATTRIBUTES>
@@ -68710,7 +68679,7 @@ rule <k> DynamicDecodeInstruction => FIX_ROUND_LEN512 ~> SAE ~> ScanForDisp ~> S
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_32_BITS ~> NELEM_HALF ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VCVTPS2PD  </ICLASS>
-<INUM> _ => 3822  </INUM>
+<INUM> _ => 3820  </INUM>
 <CATEGORY> _ => "CATEGORY_CONVERT"  </CATEGORY>
 <INAME> _ => "vcvtps2pd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_HALF) ListItem(A_MXCSR) ListItem(A_BROADCAST_ENABLED)  </ATTRIBUTES>
@@ -68732,7 +68701,7 @@ requires I1 =/=Int 3
 rule <IMM0> _ => 1  </IMM0>
 <k> DynamicDecodeInstruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> YMM_B3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_R3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VCVTPS2PH  </ICLASS>
-<INUM> _ => 3823  </INUM>
+<INUM> _ => 3821  </INUM>
 <CATEGORY> _ => "CATEGORY_CONVERT"  </CATEGORY>
 <INAME> _ => "vcvtps2ph"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX) ListItem(A_MXCSR)  </ATTRIBUTES>
@@ -68755,7 +68724,7 @@ rule <IMM0> _ => 1  </IMM0>
 rule <IMM0> _ => 1  </IMM0>
 <k> DynamicDecodeInstruction => FIX_ROUND_LEN512 ~> SAE ~> UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> YMM_B3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_R3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VCVTPS2PH  </ICLASS>
-<INUM> _ => 3824  </INUM>
+<INUM> _ => 3822  </INUM>
 <CATEGORY> _ => "CATEGORY_CONVERT"  </CATEGORY>
 <INAME> _ => "vcvtps2ph"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX) ListItem(A_MXCSR)  </ATTRIBUTES>
@@ -68778,7 +68747,7 @@ rule <MEM0> _ => 1  </MEM0>
 <IMM0> _ => 1  </IMM0>
 <k> DynamicDecodeInstruction => MODRM ~> UIMM8 ~> ESIZE_16_BITS ~> NELEM_HALFMEM ~> ScanForDisp ~> ScanForImmediate ~> MASK1 ~> OUTREGToREG0 ~> ZMM_R3 ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VCVTPS2PH  </ICLASS>
-<INUM> _ => 3825  </INUM>
+<INUM> _ => 3823  </INUM>
 <CATEGORY> _ => "CATEGORY_CONVERT"  </CATEGORY>
 <INAME> _ => "vcvtps2ph"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_MXCSR) ListItem(A_DISP8_HALFMEM)  </ATTRIBUTES>
@@ -68801,7 +68770,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_B3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VCVTPS2UDQ  </ICLASS>
-<INUM> _ => 3826  </INUM>
+<INUM> _ => 3824  </INUM>
 <CATEGORY> _ => "CATEGORY_CONVERT"  </CATEGORY>
 <INAME> _ => "vcvtps2udq"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX) ListItem(A_MXCSR)  </ATTRIBUTES>
@@ -68823,7 +68792,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~
 // UNAME: 
 rule <k> DynamicDecodeInstruction => FIX_ROUND_LEN512 ~> AVX512_ROUND ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_B3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VCVTPS2UDQ  </ICLASS>
-<INUM> _ => 3827  </INUM>
+<INUM> _ => 3825  </INUM>
 <CATEGORY> _ => "CATEGORY_CONVERT"  </CATEGORY>
 <INAME> _ => "vcvtps2udq"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX) ListItem(A_MXCSR)  </ATTRIBUTES>
@@ -68845,7 +68814,7 @@ rule <k> DynamicDecodeInstruction => FIX_ROUND_LEN512 ~> AVX512_ROUND ~> ScanFor
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_32_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VCVTPS2UDQ  </ICLASS>
-<INUM> _ => 3828  </INUM>
+<INUM> _ => 3826  </INUM>
 <CATEGORY> _ => "CATEGORY_CONVERT"  </CATEGORY>
 <INAME> _ => "vcvtps2udq"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULL) ListItem(A_MXCSR) ListItem(A_BROADCAST_ENABLED)  </ATTRIBUTES>
@@ -68866,7 +68835,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> GPR32_R ~> OUTREGToREG0 ~> XMM_B3 ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VCVTSD2SI  </ICLASS>
-<INUM> _ => 3829  </INUM>
+<INUM> _ => 3827  </INUM>
 <CATEGORY> _ => "CATEGORY_CONVERT"  </CATEGORY>
 <INAME> _ => "vcvtsd2si"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MXCSR) ListItem(A_SIMD_SCALAR)  </ATTRIBUTES>
@@ -68889,7 +68858,7 @@ requires I1 =/=Int 2
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> GPR32_R ~> OUTREGToREG0 ~> XMM_B3 ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VCVTSD2SI  </ICLASS>
-<INUM> _ => 3830  </INUM>
+<INUM> _ => 3828  </INUM>
 <CATEGORY> _ => "CATEGORY_CONVERT"  </CATEGORY>
 <INAME> _ => "vcvtsd2si"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MXCSR) ListItem(A_SIMD_SCALAR)  </ATTRIBUTES>
@@ -68914,7 +68883,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> GPR32_R
 // UNAME: 
 rule <k> DynamicDecodeInstruction => FIX_ROUND_LEN128 ~> AVX512_ROUND ~> ScanForDisp ~> ScanForImmediate ~> GPR32_R ~> OUTREGToREG0 ~> XMM_B3 ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VCVTSD2SI  </ICLASS>
-<INUM> _ => 3831  </INUM>
+<INUM> _ => 3829  </INUM>
 <CATEGORY> _ => "CATEGORY_CONVERT"  </CATEGORY>
 <INAME> _ => "vcvtsd2si"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MXCSR) ListItem(A_SIMD_SCALAR)  </ATTRIBUTES>
@@ -68937,7 +68906,7 @@ requires I1 =/=Int 2
 // UNAME: 
 rule <k> DynamicDecodeInstruction => FIX_ROUND_LEN128 ~> AVX512_ROUND ~> ScanForDisp ~> ScanForImmediate ~> GPR32_R ~> OUTREGToREG0 ~> XMM_B3 ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VCVTSD2SI  </ICLASS>
-<INUM> _ => 3832  </INUM>
+<INUM> _ => 3830  </INUM>
 <CATEGORY> _ => "CATEGORY_CONVERT"  </CATEGORY>
 <INAME> _ => "vcvtsd2si"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MXCSR) ListItem(A_SIMD_SCALAR)  </ATTRIBUTES>
@@ -68963,7 +68932,7 @@ rule <k> DynamicDecodeInstruction => FIX_ROUND_LEN128 ~> AVX512_ROUND ~> ScanFor
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_64_BITS ~> NELEM_GPR_WRITER_LDOP_Q ~> ScanForDisp ~> ScanForImmediate ~> GPR32_R ~> OUTREGToREG0 ... </k>
 <ICLASS> _ => VCVTSD2SI  </ICLASS>
-<INUM> _ => 3833  </INUM>
+<INUM> _ => 3831  </INUM>
 <CATEGORY> _ => "CATEGORY_CONVERT"  </CATEGORY>
 <INAME> _ => "vcvtsd2si"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MXCSR) ListItem(A_SIMD_SCALAR) ListItem(A_DISP8_GPR_WRITER_LDOP_Q)  </ATTRIBUTES>
@@ -68987,7 +68956,7 @@ requires I1 =/=Int 3 andBool I2 =/=Int 2
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_64_BITS ~> NELEM_GPR_WRITER_LDOP_Q ~> ScanForDisp ~> ScanForImmediate ~> GPR32_R ~> OUTREGToREG0 ... </k>
 <ICLASS> _ => VCVTSD2SI  </ICLASS>
-<INUM> _ => 3834  </INUM>
+<INUM> _ => 3832  </INUM>
 <CATEGORY> _ => "CATEGORY_CONVERT"  </CATEGORY>
 <INAME> _ => "vcvtsd2si"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MXCSR) ListItem(A_SIMD_SCALAR) ListItem(A_DISP8_GPR_WRITER_LDOP_Q)  </ATTRIBUTES>
@@ -69012,7 +68981,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> GPR64_R ~> OUTREGToREG0 ~> XMM_B3 ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VCVTSD2SI  </ICLASS>
-<INUM> _ => 3835  </INUM>
+<INUM> _ => 3833  </INUM>
 <CATEGORY> _ => "CATEGORY_CONVERT"  </CATEGORY>
 <INAME> _ => "vcvtsd2si"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MXCSR) ListItem(A_SIMD_SCALAR)  </ATTRIBUTES>
@@ -69037,7 +69006,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> GPR64_R
 // UNAME: 
 rule <k> DynamicDecodeInstruction => FIX_ROUND_LEN128 ~> AVX512_ROUND ~> ScanForDisp ~> ScanForImmediate ~> GPR64_R ~> OUTREGToREG0 ~> XMM_B3 ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VCVTSD2SI  </ICLASS>
-<INUM> _ => 3836  </INUM>
+<INUM> _ => 3834  </INUM>
 <CATEGORY> _ => "CATEGORY_CONVERT"  </CATEGORY>
 <INAME> _ => "vcvtsd2si"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MXCSR) ListItem(A_SIMD_SCALAR)  </ATTRIBUTES>
@@ -69063,7 +69032,7 @@ rule <k> DynamicDecodeInstruction => FIX_ROUND_LEN128 ~> AVX512_ROUND ~> ScanFor
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_64_BITS ~> NELEM_GPR_WRITER_LDOP_Q ~> ScanForDisp ~> ScanForImmediate ~> GPR64_R ~> OUTREGToREG0 ... </k>
 <ICLASS> _ => VCVTSD2SI  </ICLASS>
-<INUM> _ => 3837  </INUM>
+<INUM> _ => 3835  </INUM>
 <CATEGORY> _ => "CATEGORY_CONVERT"  </CATEGORY>
 <INAME> _ => "vcvtsd2si"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MXCSR) ListItem(A_SIMD_SCALAR) ListItem(A_DISP8_GPR_WRITER_LDOP_Q)  </ATTRIBUTES>
@@ -69088,7 +69057,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VCVTSD2SS  </ICLASS>
-<INUM> _ => 3838  </INUM>
+<INUM> _ => 3836  </INUM>
 <CATEGORY> _ => "CATEGORY_CONVERT"  </CATEGORY>
 <INAME> _ => "vcvtsd2ss"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX) ListItem(A_MXCSR) ListItem(A_SIMD_SCALAR)  </ATTRIBUTES>
@@ -69106,7 +69075,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~
 // UNAME: 
 rule <k> DynamicDecodeInstruction => FIX_ROUND_LEN128 ~> AVX512_ROUND ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VCVTSD2SS  </ICLASS>
-<INUM> _ => 3839  </INUM>
+<INUM> _ => 3837  </INUM>
 <CATEGORY> _ => "CATEGORY_CONVERT"  </CATEGORY>
 <INAME> _ => "vcvtsd2ss"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX) ListItem(A_MXCSR) ListItem(A_SIMD_SCALAR)  </ATTRIBUTES>
@@ -69125,7 +69094,7 @@ rule <k> DynamicDecodeInstruction => FIX_ROUND_LEN128 ~> AVX512_ROUND ~> ScanFor
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_64_BITS ~> NELEM_SCALAR ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VCVTSD2SS  </ICLASS>
-<INUM> _ => 3840  </INUM>
+<INUM> _ => 3838  </INUM>
 <CATEGORY> _ => "CATEGORY_CONVERT"  </CATEGORY>
 <INAME> _ => "vcvtsd2ss"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_MXCSR) ListItem(A_SIMD_SCALAR) ListItem(A_DISP8_SCALAR)  </ATTRIBUTES>
@@ -69143,7 +69112,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> GPR32_R ~> OUTREGToREG0 ~> XMM_B3 ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VCVTSD2USI  </ICLASS>
-<INUM> _ => 3841  </INUM>
+<INUM> _ => 3839  </INUM>
 <CATEGORY> _ => "CATEGORY_CONVERT"  </CATEGORY>
 <INAME> _ => "vcvtsd2usi"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MXCSR) ListItem(A_SIMD_SCALAR)  </ATTRIBUTES>
@@ -69166,7 +69135,7 @@ requires I1 =/=Int 2
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> GPR32_R ~> OUTREGToREG0 ~> XMM_B3 ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VCVTSD2USI  </ICLASS>
-<INUM> _ => 3842  </INUM>
+<INUM> _ => 3840  </INUM>
 <CATEGORY> _ => "CATEGORY_CONVERT"  </CATEGORY>
 <INAME> _ => "vcvtsd2usi"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MXCSR) ListItem(A_SIMD_SCALAR)  </ATTRIBUTES>
@@ -69191,7 +69160,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> GPR32_R
 // UNAME: 
 rule <k> DynamicDecodeInstruction => FIX_ROUND_LEN128 ~> AVX512_ROUND ~> ScanForDisp ~> ScanForImmediate ~> GPR32_R ~> OUTREGToREG0 ~> XMM_B3 ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VCVTSD2USI  </ICLASS>
-<INUM> _ => 3843  </INUM>
+<INUM> _ => 3841  </INUM>
 <CATEGORY> _ => "CATEGORY_CONVERT"  </CATEGORY>
 <INAME> _ => "vcvtsd2usi"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MXCSR) ListItem(A_SIMD_SCALAR)  </ATTRIBUTES>
@@ -69214,7 +69183,7 @@ requires I1 =/=Int 2
 // UNAME: 
 rule <k> DynamicDecodeInstruction => FIX_ROUND_LEN128 ~> AVX512_ROUND ~> ScanForDisp ~> ScanForImmediate ~> GPR32_R ~> OUTREGToREG0 ~> XMM_B3 ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VCVTSD2USI  </ICLASS>
-<INUM> _ => 3844  </INUM>
+<INUM> _ => 3842  </INUM>
 <CATEGORY> _ => "CATEGORY_CONVERT"  </CATEGORY>
 <INAME> _ => "vcvtsd2usi"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MXCSR) ListItem(A_SIMD_SCALAR)  </ATTRIBUTES>
@@ -69240,7 +69209,7 @@ rule <k> DynamicDecodeInstruction => FIX_ROUND_LEN128 ~> AVX512_ROUND ~> ScanFor
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_64_BITS ~> NELEM_GPR_WRITER_LDOP_Q ~> ScanForDisp ~> ScanForImmediate ~> GPR32_R ~> OUTREGToREG0 ... </k>
 <ICLASS> _ => VCVTSD2USI  </ICLASS>
-<INUM> _ => 3845  </INUM>
+<INUM> _ => 3843  </INUM>
 <CATEGORY> _ => "CATEGORY_CONVERT"  </CATEGORY>
 <INAME> _ => "vcvtsd2usi"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MXCSR) ListItem(A_SIMD_SCALAR) ListItem(A_DISP8_GPR_WRITER_LDOP_Q)  </ATTRIBUTES>
@@ -69264,7 +69233,7 @@ requires I1 =/=Int 3 andBool I2 =/=Int 2
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_64_BITS ~> NELEM_GPR_WRITER_LDOP_Q ~> ScanForDisp ~> ScanForImmediate ~> GPR32_R ~> OUTREGToREG0 ... </k>
 <ICLASS> _ => VCVTSD2USI  </ICLASS>
-<INUM> _ => 3846  </INUM>
+<INUM> _ => 3844  </INUM>
 <CATEGORY> _ => "CATEGORY_CONVERT"  </CATEGORY>
 <INAME> _ => "vcvtsd2usi"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MXCSR) ListItem(A_SIMD_SCALAR) ListItem(A_DISP8_GPR_WRITER_LDOP_Q)  </ATTRIBUTES>
@@ -69289,7 +69258,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> GPR64_R ~> OUTREGToREG0 ~> XMM_B3 ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VCVTSD2USI  </ICLASS>
-<INUM> _ => 3847  </INUM>
+<INUM> _ => 3845  </INUM>
 <CATEGORY> _ => "CATEGORY_CONVERT"  </CATEGORY>
 <INAME> _ => "vcvtsd2usi"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MXCSR) ListItem(A_SIMD_SCALAR)  </ATTRIBUTES>
@@ -69314,7 +69283,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> GPR64_R
 // UNAME: 
 rule <k> DynamicDecodeInstruction => FIX_ROUND_LEN128 ~> AVX512_ROUND ~> ScanForDisp ~> ScanForImmediate ~> GPR64_R ~> OUTREGToREG0 ~> XMM_B3 ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VCVTSD2USI  </ICLASS>
-<INUM> _ => 3848  </INUM>
+<INUM> _ => 3846  </INUM>
 <CATEGORY> _ => "CATEGORY_CONVERT"  </CATEGORY>
 <INAME> _ => "vcvtsd2usi"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MXCSR) ListItem(A_SIMD_SCALAR)  </ATTRIBUTES>
@@ -69340,7 +69309,7 @@ rule <k> DynamicDecodeInstruction => FIX_ROUND_LEN128 ~> AVX512_ROUND ~> ScanFor
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_64_BITS ~> NELEM_GPR_WRITER_LDOP_Q ~> ScanForDisp ~> ScanForImmediate ~> GPR64_R ~> OUTREGToREG0 ... </k>
 <ICLASS> _ => VCVTSD2USI  </ICLASS>
-<INUM> _ => 3849  </INUM>
+<INUM> _ => 3847  </INUM>
 <CATEGORY> _ => "CATEGORY_CONVERT"  </CATEGORY>
 <INAME> _ => "vcvtsd2usi"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MXCSR) ListItem(A_SIMD_SCALAR) ListItem(A_DISP8_GPR_WRITER_LDOP_Q)  </ATTRIBUTES>
@@ -69365,7 +69334,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> XMM_N3 ~> OUTREGToREG1 ~> GPR32_B ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VCVTSI2SD  </ICLASS>
-<INUM> _ => 3850  </INUM>
+<INUM> _ => 3848  </INUM>
 <CATEGORY> _ => "CATEGORY_CONVERT"  </CATEGORY>
 <INAME> _ => "vcvtsi2sd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_SIMD_SCALAR)  </ATTRIBUTES>
@@ -69385,7 +69354,7 @@ requires I1 =/=Int 2
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> XMM_N3 ~> OUTREGToREG1 ~> GPR32_B ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VCVTSI2SD  </ICLASS>
-<INUM> _ => 3851  </INUM>
+<INUM> _ => 3849  </INUM>
 <CATEGORY> _ => "CATEGORY_CONVERT"  </CATEGORY>
 <INAME> _ => "vcvtsi2sd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_SIMD_SCALAR)  </ATTRIBUTES>
@@ -69407,7 +69376,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_32_BITS ~> NELEM_GPR_READER ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> XMM_N3 ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VCVTSI2SD  </ICLASS>
-<INUM> _ => 3852  </INUM>
+<INUM> _ => 3850  </INUM>
 <CATEGORY> _ => "CATEGORY_CONVERT"  </CATEGORY>
 <INAME> _ => "vcvtsi2sd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_SIMD_SCALAR) ListItem(A_DISP8_GPR_READER)  </ATTRIBUTES>
@@ -69428,7 +69397,7 @@ requires I1 =/=Int 3 andBool I2 =/=Int 2
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_32_BITS ~> NELEM_GPR_READER ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> XMM_N3 ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VCVTSI2SD  </ICLASS>
-<INUM> _ => 3853  </INUM>
+<INUM> _ => 3851  </INUM>
 <CATEGORY> _ => "CATEGORY_CONVERT"  </CATEGORY>
 <INAME> _ => "vcvtsi2sd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_SIMD_SCALAR) ListItem(A_DISP8_GPR_READER)  </ATTRIBUTES>
@@ -69449,7 +69418,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> XMM_N3 ~> OUTREGToREG1 ~> GPR64_B ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VCVTSI2SD  </ICLASS>
-<INUM> _ => 3854  </INUM>
+<INUM> _ => 3852  </INUM>
 <CATEGORY> _ => "CATEGORY_CONVERT"  </CATEGORY>
 <INAME> _ => "vcvtsi2sd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MXCSR) ListItem(A_SIMD_SCALAR)  </ATTRIBUTES>
@@ -69470,7 +69439,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~
 // UNAME: 
 rule <k> DynamicDecodeInstruction => FIX_ROUND_LEN128 ~> AVX512_ROUND ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> XMM_N3 ~> OUTREGToREG1 ~> GPR64_B ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VCVTSI2SD  </ICLASS>
-<INUM> _ => 3855  </INUM>
+<INUM> _ => 3853  </INUM>
 <CATEGORY> _ => "CATEGORY_CONVERT"  </CATEGORY>
 <INAME> _ => "vcvtsi2sd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MXCSR) ListItem(A_SIMD_SCALAR)  </ATTRIBUTES>
@@ -69492,7 +69461,7 @@ rule <k> DynamicDecodeInstruction => FIX_ROUND_LEN128 ~> AVX512_ROUND ~> ScanFor
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_64_BITS ~> NELEM_GPR_READER ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> XMM_N3 ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VCVTSI2SD  </ICLASS>
-<INUM> _ => 3856  </INUM>
+<INUM> _ => 3854  </INUM>
 <CATEGORY> _ => "CATEGORY_CONVERT"  </CATEGORY>
 <INAME> _ => "vcvtsi2sd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MXCSR) ListItem(A_SIMD_SCALAR) ListItem(A_DISP8_GPR_READER)  </ATTRIBUTES>
@@ -69513,7 +69482,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> XMM_N3 ~> OUTREGToREG1 ~> GPR32_B ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VCVTSI2SS  </ICLASS>
-<INUM> _ => 3857  </INUM>
+<INUM> _ => 3855  </INUM>
 <CATEGORY> _ => "CATEGORY_CONVERT"  </CATEGORY>
 <INAME> _ => "vcvtsi2ss"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MXCSR) ListItem(A_SIMD_SCALAR)  </ATTRIBUTES>
@@ -69533,7 +69502,7 @@ requires I1 =/=Int 2
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> XMM_N3 ~> OUTREGToREG1 ~> GPR32_B ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VCVTSI2SS  </ICLASS>
-<INUM> _ => 3858  </INUM>
+<INUM> _ => 3856  </INUM>
 <CATEGORY> _ => "CATEGORY_CONVERT"  </CATEGORY>
 <INAME> _ => "vcvtsi2ss"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MXCSR) ListItem(A_SIMD_SCALAR)  </ATTRIBUTES>
@@ -69554,7 +69523,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~
 // UNAME: 
 rule <k> DynamicDecodeInstruction => FIX_ROUND_LEN128 ~> AVX512_ROUND ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> XMM_N3 ~> OUTREGToREG1 ~> GPR32_B ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VCVTSI2SS  </ICLASS>
-<INUM> _ => 3859  </INUM>
+<INUM> _ => 3857  </INUM>
 <CATEGORY> _ => "CATEGORY_CONVERT"  </CATEGORY>
 <INAME> _ => "vcvtsi2ss"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MXCSR) ListItem(A_SIMD_SCALAR)  </ATTRIBUTES>
@@ -69574,7 +69543,7 @@ requires I1 =/=Int 2
 // UNAME: 
 rule <k> DynamicDecodeInstruction => FIX_ROUND_LEN128 ~> AVX512_ROUND ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> XMM_N3 ~> OUTREGToREG1 ~> GPR32_B ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VCVTSI2SS  </ICLASS>
-<INUM> _ => 3860  </INUM>
+<INUM> _ => 3858  </INUM>
 <CATEGORY> _ => "CATEGORY_CONVERT"  </CATEGORY>
 <INAME> _ => "vcvtsi2ss"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MXCSR) ListItem(A_SIMD_SCALAR)  </ATTRIBUTES>
@@ -69596,7 +69565,7 @@ rule <k> DynamicDecodeInstruction => FIX_ROUND_LEN128 ~> AVX512_ROUND ~> ScanFor
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_32_BITS ~> NELEM_GPR_READER ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> XMM_N3 ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VCVTSI2SS  </ICLASS>
-<INUM> _ => 3861  </INUM>
+<INUM> _ => 3859  </INUM>
 <CATEGORY> _ => "CATEGORY_CONVERT"  </CATEGORY>
 <INAME> _ => "vcvtsi2ss"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MXCSR) ListItem(A_SIMD_SCALAR) ListItem(A_DISP8_GPR_READER)  </ATTRIBUTES>
@@ -69617,7 +69586,7 @@ requires I1 =/=Int 3 andBool I2 =/=Int 2
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_32_BITS ~> NELEM_GPR_READER ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> XMM_N3 ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VCVTSI2SS  </ICLASS>
-<INUM> _ => 3862  </INUM>
+<INUM> _ => 3860  </INUM>
 <CATEGORY> _ => "CATEGORY_CONVERT"  </CATEGORY>
 <INAME> _ => "vcvtsi2ss"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MXCSR) ListItem(A_SIMD_SCALAR) ListItem(A_DISP8_GPR_READER)  </ATTRIBUTES>
@@ -69638,7 +69607,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> XMM_N3 ~> OUTREGToREG1 ~> GPR64_B ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VCVTSI2SS  </ICLASS>
-<INUM> _ => 3863  </INUM>
+<INUM> _ => 3861  </INUM>
 <CATEGORY> _ => "CATEGORY_CONVERT"  </CATEGORY>
 <INAME> _ => "vcvtsi2ss"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MXCSR) ListItem(A_SIMD_SCALAR)  </ATTRIBUTES>
@@ -69659,7 +69628,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~
 // UNAME: 
 rule <k> DynamicDecodeInstruction => FIX_ROUND_LEN128 ~> AVX512_ROUND ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> XMM_N3 ~> OUTREGToREG1 ~> GPR64_B ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VCVTSI2SS  </ICLASS>
-<INUM> _ => 3864  </INUM>
+<INUM> _ => 3862  </INUM>
 <CATEGORY> _ => "CATEGORY_CONVERT"  </CATEGORY>
 <INAME> _ => "vcvtsi2ss"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MXCSR) ListItem(A_SIMD_SCALAR)  </ATTRIBUTES>
@@ -69681,7 +69650,7 @@ rule <k> DynamicDecodeInstruction => FIX_ROUND_LEN128 ~> AVX512_ROUND ~> ScanFor
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_64_BITS ~> NELEM_GPR_READER ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> XMM_N3 ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VCVTSI2SS  </ICLASS>
-<INUM> _ => 3865  </INUM>
+<INUM> _ => 3863  </INUM>
 <CATEGORY> _ => "CATEGORY_CONVERT"  </CATEGORY>
 <INAME> _ => "vcvtsi2ss"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MXCSR) ListItem(A_SIMD_SCALAR) ListItem(A_DISP8_GPR_READER)  </ATTRIBUTES>
@@ -69702,7 +69671,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VCVTSS2SD  </ICLASS>
-<INUM> _ => 3866  </INUM>
+<INUM> _ => 3864  </INUM>
 <CATEGORY> _ => "CATEGORY_CONVERT"  </CATEGORY>
 <INAME> _ => "vcvtss2sd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX) ListItem(A_MXCSR) ListItem(A_SIMD_SCALAR)  </ATTRIBUTES>
@@ -69720,7 +69689,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~
 // UNAME: 
 rule <k> DynamicDecodeInstruction => FIX_ROUND_LEN128 ~> SAE ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VCVTSS2SD  </ICLASS>
-<INUM> _ => 3867  </INUM>
+<INUM> _ => 3865  </INUM>
 <CATEGORY> _ => "CATEGORY_CONVERT"  </CATEGORY>
 <INAME> _ => "vcvtss2sd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX) ListItem(A_MXCSR) ListItem(A_SIMD_SCALAR)  </ATTRIBUTES>
@@ -69739,7 +69708,7 @@ rule <k> DynamicDecodeInstruction => FIX_ROUND_LEN128 ~> SAE ~> ScanForDisp ~> S
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_32_BITS ~> NELEM_SCALAR ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VCVTSS2SD  </ICLASS>
-<INUM> _ => 3868  </INUM>
+<INUM> _ => 3866  </INUM>
 <CATEGORY> _ => "CATEGORY_CONVERT"  </CATEGORY>
 <INAME> _ => "vcvtss2sd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_MXCSR) ListItem(A_SIMD_SCALAR) ListItem(A_DISP8_SCALAR)  </ATTRIBUTES>
@@ -69757,7 +69726,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> GPR32_R ~> OUTREGToREG0 ~> XMM_B3 ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VCVTSS2SI  </ICLASS>
-<INUM> _ => 3869  </INUM>
+<INUM> _ => 3867  </INUM>
 <CATEGORY> _ => "CATEGORY_CONVERT"  </CATEGORY>
 <INAME> _ => "vcvtss2si"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MXCSR) ListItem(A_SIMD_SCALAR)  </ATTRIBUTES>
@@ -69780,7 +69749,7 @@ requires I1 =/=Int 2
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> GPR32_R ~> OUTREGToREG0 ~> XMM_B3 ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VCVTSS2SI  </ICLASS>
-<INUM> _ => 3870  </INUM>
+<INUM> _ => 3868  </INUM>
 <CATEGORY> _ => "CATEGORY_CONVERT"  </CATEGORY>
 <INAME> _ => "vcvtss2si"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MXCSR) ListItem(A_SIMD_SCALAR)  </ATTRIBUTES>
@@ -69805,7 +69774,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> GPR32_R
 // UNAME: 
 rule <k> DynamicDecodeInstruction => FIX_ROUND_LEN128 ~> AVX512_ROUND ~> ScanForDisp ~> ScanForImmediate ~> GPR32_R ~> OUTREGToREG0 ~> XMM_B3 ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VCVTSS2SI  </ICLASS>
-<INUM> _ => 3871  </INUM>
+<INUM> _ => 3869  </INUM>
 <CATEGORY> _ => "CATEGORY_CONVERT"  </CATEGORY>
 <INAME> _ => "vcvtss2si"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MXCSR) ListItem(A_SIMD_SCALAR)  </ATTRIBUTES>
@@ -69828,7 +69797,7 @@ requires I1 =/=Int 2
 // UNAME: 
 rule <k> DynamicDecodeInstruction => FIX_ROUND_LEN128 ~> AVX512_ROUND ~> ScanForDisp ~> ScanForImmediate ~> GPR32_R ~> OUTREGToREG0 ~> XMM_B3 ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VCVTSS2SI  </ICLASS>
-<INUM> _ => 3872  </INUM>
+<INUM> _ => 3870  </INUM>
 <CATEGORY> _ => "CATEGORY_CONVERT"  </CATEGORY>
 <INAME> _ => "vcvtss2si"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MXCSR) ListItem(A_SIMD_SCALAR)  </ATTRIBUTES>
@@ -69854,7 +69823,7 @@ rule <k> DynamicDecodeInstruction => FIX_ROUND_LEN128 ~> AVX512_ROUND ~> ScanFor
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_32_BITS ~> NELEM_GPR_WRITER_LDOP_D ~> ScanForDisp ~> ScanForImmediate ~> GPR32_R ~> OUTREGToREG0 ... </k>
 <ICLASS> _ => VCVTSS2SI  </ICLASS>
-<INUM> _ => 3873  </INUM>
+<INUM> _ => 3871  </INUM>
 <CATEGORY> _ => "CATEGORY_CONVERT"  </CATEGORY>
 <INAME> _ => "vcvtss2si"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_DISP8_GPR_WRITER_LDOP_D) ListItem(A_MXCSR) ListItem(A_SIMD_SCALAR)  </ATTRIBUTES>
@@ -69878,7 +69847,7 @@ requires I1 =/=Int 3 andBool I2 =/=Int 2
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_32_BITS ~> NELEM_GPR_WRITER_LDOP_D ~> ScanForDisp ~> ScanForImmediate ~> GPR32_R ~> OUTREGToREG0 ... </k>
 <ICLASS> _ => VCVTSS2SI  </ICLASS>
-<INUM> _ => 3874  </INUM>
+<INUM> _ => 3872  </INUM>
 <CATEGORY> _ => "CATEGORY_CONVERT"  </CATEGORY>
 <INAME> _ => "vcvtss2si"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_DISP8_GPR_WRITER_LDOP_D) ListItem(A_MXCSR) ListItem(A_SIMD_SCALAR)  </ATTRIBUTES>
@@ -69903,7 +69872,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> GPR64_R ~> OUTREGToREG0 ~> XMM_B3 ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VCVTSS2SI  </ICLASS>
-<INUM> _ => 3875  </INUM>
+<INUM> _ => 3873  </INUM>
 <CATEGORY> _ => "CATEGORY_CONVERT"  </CATEGORY>
 <INAME> _ => "vcvtss2si"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MXCSR) ListItem(A_SIMD_SCALAR)  </ATTRIBUTES>
@@ -69928,7 +69897,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> GPR64_R
 // UNAME: 
 rule <k> DynamicDecodeInstruction => FIX_ROUND_LEN128 ~> AVX512_ROUND ~> ScanForDisp ~> ScanForImmediate ~> GPR64_R ~> OUTREGToREG0 ~> XMM_B3 ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VCVTSS2SI  </ICLASS>
-<INUM> _ => 3876  </INUM>
+<INUM> _ => 3874  </INUM>
 <CATEGORY> _ => "CATEGORY_CONVERT"  </CATEGORY>
 <INAME> _ => "vcvtss2si"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MXCSR) ListItem(A_SIMD_SCALAR)  </ATTRIBUTES>
@@ -69954,7 +69923,7 @@ rule <k> DynamicDecodeInstruction => FIX_ROUND_LEN128 ~> AVX512_ROUND ~> ScanFor
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_32_BITS ~> NELEM_GPR_WRITER_LDOP_D ~> ScanForDisp ~> ScanForImmediate ~> GPR64_R ~> OUTREGToREG0 ... </k>
 <ICLASS> _ => VCVTSS2SI  </ICLASS>
-<INUM> _ => 3877  </INUM>
+<INUM> _ => 3875  </INUM>
 <CATEGORY> _ => "CATEGORY_CONVERT"  </CATEGORY>
 <INAME> _ => "vcvtss2si"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_DISP8_GPR_WRITER_LDOP_D) ListItem(A_MXCSR) ListItem(A_SIMD_SCALAR)  </ATTRIBUTES>
@@ -69979,7 +69948,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> GPR32_R ~> OUTREGToREG0 ~> XMM_B3 ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VCVTSS2USI  </ICLASS>
-<INUM> _ => 3878  </INUM>
+<INUM> _ => 3876  </INUM>
 <CATEGORY> _ => "CATEGORY_CONVERT"  </CATEGORY>
 <INAME> _ => "vcvtss2usi"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MXCSR) ListItem(A_SIMD_SCALAR)  </ATTRIBUTES>
@@ -70002,7 +69971,7 @@ requires I1 =/=Int 2
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> GPR32_R ~> OUTREGToREG0 ~> XMM_B3 ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VCVTSS2USI  </ICLASS>
-<INUM> _ => 3879  </INUM>
+<INUM> _ => 3877  </INUM>
 <CATEGORY> _ => "CATEGORY_CONVERT"  </CATEGORY>
 <INAME> _ => "vcvtss2usi"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MXCSR) ListItem(A_SIMD_SCALAR)  </ATTRIBUTES>
@@ -70027,7 +69996,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> GPR32_R
 // UNAME: 
 rule <k> DynamicDecodeInstruction => FIX_ROUND_LEN128 ~> AVX512_ROUND ~> ScanForDisp ~> ScanForImmediate ~> GPR32_R ~> OUTREGToREG0 ~> XMM_B3 ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VCVTSS2USI  </ICLASS>
-<INUM> _ => 3880  </INUM>
+<INUM> _ => 3878  </INUM>
 <CATEGORY> _ => "CATEGORY_CONVERT"  </CATEGORY>
 <INAME> _ => "vcvtss2usi"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MXCSR) ListItem(A_SIMD_SCALAR)  </ATTRIBUTES>
@@ -70050,7 +70019,7 @@ requires I1 =/=Int 2
 // UNAME: 
 rule <k> DynamicDecodeInstruction => FIX_ROUND_LEN128 ~> AVX512_ROUND ~> ScanForDisp ~> ScanForImmediate ~> GPR32_R ~> OUTREGToREG0 ~> XMM_B3 ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VCVTSS2USI  </ICLASS>
-<INUM> _ => 3881  </INUM>
+<INUM> _ => 3879  </INUM>
 <CATEGORY> _ => "CATEGORY_CONVERT"  </CATEGORY>
 <INAME> _ => "vcvtss2usi"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MXCSR) ListItem(A_SIMD_SCALAR)  </ATTRIBUTES>
@@ -70076,7 +70045,7 @@ rule <k> DynamicDecodeInstruction => FIX_ROUND_LEN128 ~> AVX512_ROUND ~> ScanFor
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_32_BITS ~> NELEM_GPR_WRITER_LDOP_D ~> ScanForDisp ~> ScanForImmediate ~> GPR32_R ~> OUTREGToREG0 ... </k>
 <ICLASS> _ => VCVTSS2USI  </ICLASS>
-<INUM> _ => 3882  </INUM>
+<INUM> _ => 3880  </INUM>
 <CATEGORY> _ => "CATEGORY_CONVERT"  </CATEGORY>
 <INAME> _ => "vcvtss2usi"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_DISP8_GPR_WRITER_LDOP_D) ListItem(A_MXCSR) ListItem(A_SIMD_SCALAR)  </ATTRIBUTES>
@@ -70100,7 +70069,7 @@ requires I1 =/=Int 3 andBool I2 =/=Int 2
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_32_BITS ~> NELEM_GPR_WRITER_LDOP_D ~> ScanForDisp ~> ScanForImmediate ~> GPR32_R ~> OUTREGToREG0 ... </k>
 <ICLASS> _ => VCVTSS2USI  </ICLASS>
-<INUM> _ => 3883  </INUM>
+<INUM> _ => 3881  </INUM>
 <CATEGORY> _ => "CATEGORY_CONVERT"  </CATEGORY>
 <INAME> _ => "vcvtss2usi"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_DISP8_GPR_WRITER_LDOP_D) ListItem(A_MXCSR) ListItem(A_SIMD_SCALAR)  </ATTRIBUTES>
@@ -70125,7 +70094,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> GPR64_R ~> OUTREGToREG0 ~> XMM_B3 ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VCVTSS2USI  </ICLASS>
-<INUM> _ => 3884  </INUM>
+<INUM> _ => 3882  </INUM>
 <CATEGORY> _ => "CATEGORY_CONVERT"  </CATEGORY>
 <INAME> _ => "vcvtss2usi"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MXCSR) ListItem(A_SIMD_SCALAR)  </ATTRIBUTES>
@@ -70150,7 +70119,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> GPR64_R
 // UNAME: 
 rule <k> DynamicDecodeInstruction => FIX_ROUND_LEN128 ~> AVX512_ROUND ~> ScanForDisp ~> ScanForImmediate ~> GPR64_R ~> OUTREGToREG0 ~> XMM_B3 ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VCVTSS2USI  </ICLASS>
-<INUM> _ => 3885  </INUM>
+<INUM> _ => 3883  </INUM>
 <CATEGORY> _ => "CATEGORY_CONVERT"  </CATEGORY>
 <INAME> _ => "vcvtss2usi"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MXCSR) ListItem(A_SIMD_SCALAR)  </ATTRIBUTES>
@@ -70176,7 +70145,7 @@ rule <k> DynamicDecodeInstruction => FIX_ROUND_LEN128 ~> AVX512_ROUND ~> ScanFor
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_32_BITS ~> NELEM_GPR_WRITER_LDOP_D ~> ScanForDisp ~> ScanForImmediate ~> GPR64_R ~> OUTREGToREG0 ... </k>
 <ICLASS> _ => VCVTSS2USI  </ICLASS>
-<INUM> _ => 3886  </INUM>
+<INUM> _ => 3884  </INUM>
 <CATEGORY> _ => "CATEGORY_CONVERT"  </CATEGORY>
 <INAME> _ => "vcvtss2usi"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_DISP8_GPR_WRITER_LDOP_D) ListItem(A_MXCSR) ListItem(A_SIMD_SCALAR)  </ATTRIBUTES>
@@ -70201,7 +70170,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_B3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VCVTTPD2DQ  </ICLASS>
-<INUM> _ => 3887  </INUM>
+<INUM> _ => 3885  </INUM>
 <CATEGORY> _ => "CATEGORY_CONVERT"  </CATEGORY>
 <INAME> _ => "vcvttpd2dq"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX) ListItem(A_MXCSR)  </ATTRIBUTES>
@@ -70223,7 +70192,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~
 // UNAME: 
 rule <k> DynamicDecodeInstruction => FIX_ROUND_LEN512 ~> SAE ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_B3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VCVTTPD2DQ  </ICLASS>
-<INUM> _ => 3888  </INUM>
+<INUM> _ => 3886  </INUM>
 <CATEGORY> _ => "CATEGORY_CONVERT"  </CATEGORY>
 <INAME> _ => "vcvttpd2dq"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX) ListItem(A_MXCSR)  </ATTRIBUTES>
@@ -70245,7 +70214,7 @@ rule <k> DynamicDecodeInstruction => FIX_ROUND_LEN512 ~> SAE ~> ScanForDisp ~> S
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_64_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VCVTTPD2DQ  </ICLASS>
-<INUM> _ => 3889  </INUM>
+<INUM> _ => 3887  </INUM>
 <CATEGORY> _ => "CATEGORY_CONVERT"  </CATEGORY>
 <INAME> _ => "vcvttpd2dq"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULL) ListItem(A_MXCSR) ListItem(A_BROADCAST_ENABLED)  </ATTRIBUTES>
@@ -70266,7 +70235,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_B3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VCVTTPD2UDQ  </ICLASS>
-<INUM> _ => 3890  </INUM>
+<INUM> _ => 3888  </INUM>
 <CATEGORY> _ => "CATEGORY_CONVERT"  </CATEGORY>
 <INAME> _ => "vcvttpd2udq"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX) ListItem(A_MXCSR)  </ATTRIBUTES>
@@ -70288,7 +70257,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~
 // UNAME: 
 rule <k> DynamicDecodeInstruction => FIX_ROUND_LEN512 ~> SAE ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_B3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VCVTTPD2UDQ  </ICLASS>
-<INUM> _ => 3891  </INUM>
+<INUM> _ => 3889  </INUM>
 <CATEGORY> _ => "CATEGORY_CONVERT"  </CATEGORY>
 <INAME> _ => "vcvttpd2udq"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX) ListItem(A_MXCSR)  </ATTRIBUTES>
@@ -70310,7 +70279,7 @@ rule <k> DynamicDecodeInstruction => FIX_ROUND_LEN512 ~> SAE ~> ScanForDisp ~> S
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_64_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VCVTTPD2UDQ  </ICLASS>
-<INUM> _ => 3892  </INUM>
+<INUM> _ => 3890  </INUM>
 <CATEGORY> _ => "CATEGORY_CONVERT"  </CATEGORY>
 <INAME> _ => "vcvttpd2udq"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULL) ListItem(A_MXCSR) ListItem(A_BROADCAST_ENABLED)  </ATTRIBUTES>
@@ -70331,7 +70300,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_B3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VCVTTPS2DQ  </ICLASS>
-<INUM> _ => 3893  </INUM>
+<INUM> _ => 3891  </INUM>
 <CATEGORY> _ => "CATEGORY_CONVERT"  </CATEGORY>
 <INAME> _ => "vcvttps2dq"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX) ListItem(A_MXCSR)  </ATTRIBUTES>
@@ -70353,7 +70322,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~
 // UNAME: 
 rule <k> DynamicDecodeInstruction => FIX_ROUND_LEN512 ~> SAE ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_B3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VCVTTPS2DQ  </ICLASS>
-<INUM> _ => 3894  </INUM>
+<INUM> _ => 3892  </INUM>
 <CATEGORY> _ => "CATEGORY_CONVERT"  </CATEGORY>
 <INAME> _ => "vcvttps2dq"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX) ListItem(A_MXCSR)  </ATTRIBUTES>
@@ -70375,7 +70344,7 @@ rule <k> DynamicDecodeInstruction => FIX_ROUND_LEN512 ~> SAE ~> ScanForDisp ~> S
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_32_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VCVTTPS2DQ  </ICLASS>
-<INUM> _ => 3895  </INUM>
+<INUM> _ => 3893  </INUM>
 <CATEGORY> _ => "CATEGORY_CONVERT"  </CATEGORY>
 <INAME> _ => "vcvttps2dq"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULL) ListItem(A_MXCSR) ListItem(A_BROADCAST_ENABLED)  </ATTRIBUTES>
@@ -70396,7 +70365,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_B3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VCVTTPS2UDQ  </ICLASS>
-<INUM> _ => 3896  </INUM>
+<INUM> _ => 3894  </INUM>
 <CATEGORY> _ => "CATEGORY_CONVERT"  </CATEGORY>
 <INAME> _ => "vcvttps2udq"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX) ListItem(A_MXCSR)  </ATTRIBUTES>
@@ -70418,7 +70387,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~
 // UNAME: 
 rule <k> DynamicDecodeInstruction => FIX_ROUND_LEN512 ~> SAE ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_B3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VCVTTPS2UDQ  </ICLASS>
-<INUM> _ => 3897  </INUM>
+<INUM> _ => 3895  </INUM>
 <CATEGORY> _ => "CATEGORY_CONVERT"  </CATEGORY>
 <INAME> _ => "vcvttps2udq"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX) ListItem(A_MXCSR)  </ATTRIBUTES>
@@ -70440,7 +70409,7 @@ rule <k> DynamicDecodeInstruction => FIX_ROUND_LEN512 ~> SAE ~> ScanForDisp ~> S
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_32_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VCVTTPS2UDQ  </ICLASS>
-<INUM> _ => 3898  </INUM>
+<INUM> _ => 3896  </INUM>
 <CATEGORY> _ => "CATEGORY_CONVERT"  </CATEGORY>
 <INAME> _ => "vcvttps2udq"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULL) ListItem(A_MXCSR) ListItem(A_BROADCAST_ENABLED)  </ATTRIBUTES>
@@ -70461,7 +70430,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> GPR32_R ~> OUTREGToREG0 ~> XMM_B3 ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VCVTTSD2SI  </ICLASS>
-<INUM> _ => 3899  </INUM>
+<INUM> _ => 3897  </INUM>
 <CATEGORY> _ => "CATEGORY_CONVERT"  </CATEGORY>
 <INAME> _ => "vcvttsd2si"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MXCSR) ListItem(A_SIMD_SCALAR)  </ATTRIBUTES>
@@ -70484,7 +70453,7 @@ requires I1 =/=Int 2
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> GPR32_R ~> OUTREGToREG0 ~> XMM_B3 ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VCVTTSD2SI  </ICLASS>
-<INUM> _ => 3900  </INUM>
+<INUM> _ => 3898  </INUM>
 <CATEGORY> _ => "CATEGORY_CONVERT"  </CATEGORY>
 <INAME> _ => "vcvttsd2si"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MXCSR) ListItem(A_SIMD_SCALAR)  </ATTRIBUTES>
@@ -70509,7 +70478,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> GPR32_R
 // UNAME: 
 rule <k> DynamicDecodeInstruction => FIX_ROUND_LEN128 ~> SAE ~> ScanForDisp ~> ScanForImmediate ~> GPR32_R ~> OUTREGToREG0 ~> XMM_B3 ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VCVTTSD2SI  </ICLASS>
-<INUM> _ => 3901  </INUM>
+<INUM> _ => 3899  </INUM>
 <CATEGORY> _ => "CATEGORY_CONVERT"  </CATEGORY>
 <INAME> _ => "vcvttsd2si"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MXCSR) ListItem(A_SIMD_SCALAR)  </ATTRIBUTES>
@@ -70532,7 +70501,7 @@ requires I1 =/=Int 2
 // UNAME: 
 rule <k> DynamicDecodeInstruction => FIX_ROUND_LEN128 ~> SAE ~> ScanForDisp ~> ScanForImmediate ~> GPR32_R ~> OUTREGToREG0 ~> XMM_B3 ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VCVTTSD2SI  </ICLASS>
-<INUM> _ => 3902  </INUM>
+<INUM> _ => 3900  </INUM>
 <CATEGORY> _ => "CATEGORY_CONVERT"  </CATEGORY>
 <INAME> _ => "vcvttsd2si"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MXCSR) ListItem(A_SIMD_SCALAR)  </ATTRIBUTES>
@@ -70558,7 +70527,7 @@ rule <k> DynamicDecodeInstruction => FIX_ROUND_LEN128 ~> SAE ~> ScanForDisp ~> S
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_64_BITS ~> NELEM_GPR_WRITER_LDOP_Q ~> ScanForDisp ~> ScanForImmediate ~> GPR32_R ~> OUTREGToREG0 ... </k>
 <ICLASS> _ => VCVTTSD2SI  </ICLASS>
-<INUM> _ => 3903  </INUM>
+<INUM> _ => 3901  </INUM>
 <CATEGORY> _ => "CATEGORY_CONVERT"  </CATEGORY>
 <INAME> _ => "vcvttsd2si"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MXCSR) ListItem(A_SIMD_SCALAR) ListItem(A_DISP8_GPR_WRITER_LDOP_Q)  </ATTRIBUTES>
@@ -70582,7 +70551,7 @@ requires I1 =/=Int 3 andBool I2 =/=Int 2
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_64_BITS ~> NELEM_GPR_WRITER_LDOP_Q ~> ScanForDisp ~> ScanForImmediate ~> GPR32_R ~> OUTREGToREG0 ... </k>
 <ICLASS> _ => VCVTTSD2SI  </ICLASS>
-<INUM> _ => 3904  </INUM>
+<INUM> _ => 3902  </INUM>
 <CATEGORY> _ => "CATEGORY_CONVERT"  </CATEGORY>
 <INAME> _ => "vcvttsd2si"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MXCSR) ListItem(A_SIMD_SCALAR) ListItem(A_DISP8_GPR_WRITER_LDOP_Q)  </ATTRIBUTES>
@@ -70607,7 +70576,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> GPR64_R ~> OUTREGToREG0 ~> XMM_B3 ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VCVTTSD2SI  </ICLASS>
-<INUM> _ => 3905  </INUM>
+<INUM> _ => 3903  </INUM>
 <CATEGORY> _ => "CATEGORY_CONVERT"  </CATEGORY>
 <INAME> _ => "vcvttsd2si"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MXCSR) ListItem(A_SIMD_SCALAR)  </ATTRIBUTES>
@@ -70632,7 +70601,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> GPR64_R
 // UNAME: 
 rule <k> DynamicDecodeInstruction => FIX_ROUND_LEN128 ~> SAE ~> ScanForDisp ~> ScanForImmediate ~> GPR64_R ~> OUTREGToREG0 ~> XMM_B3 ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VCVTTSD2SI  </ICLASS>
-<INUM> _ => 3906  </INUM>
+<INUM> _ => 3904  </INUM>
 <CATEGORY> _ => "CATEGORY_CONVERT"  </CATEGORY>
 <INAME> _ => "vcvttsd2si"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MXCSR) ListItem(A_SIMD_SCALAR)  </ATTRIBUTES>
@@ -70658,7 +70627,7 @@ rule <k> DynamicDecodeInstruction => FIX_ROUND_LEN128 ~> SAE ~> ScanForDisp ~> S
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_64_BITS ~> NELEM_GPR_WRITER_LDOP_Q ~> ScanForDisp ~> ScanForImmediate ~> GPR64_R ~> OUTREGToREG0 ... </k>
 <ICLASS> _ => VCVTTSD2SI  </ICLASS>
-<INUM> _ => 3907  </INUM>
+<INUM> _ => 3905  </INUM>
 <CATEGORY> _ => "CATEGORY_CONVERT"  </CATEGORY>
 <INAME> _ => "vcvttsd2si"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MXCSR) ListItem(A_SIMD_SCALAR) ListItem(A_DISP8_GPR_WRITER_LDOP_Q)  </ATTRIBUTES>
@@ -70683,7 +70652,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> GPR32_R ~> OUTREGToREG0 ~> XMM_B3 ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VCVTTSD2USI  </ICLASS>
-<INUM> _ => 3908  </INUM>
+<INUM> _ => 3906  </INUM>
 <CATEGORY> _ => "CATEGORY_CONVERT"  </CATEGORY>
 <INAME> _ => "vcvttsd2usi"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MXCSR) ListItem(A_SIMD_SCALAR)  </ATTRIBUTES>
@@ -70706,7 +70675,7 @@ requires I1 =/=Int 2
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> GPR32_R ~> OUTREGToREG0 ~> XMM_B3 ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VCVTTSD2USI  </ICLASS>
-<INUM> _ => 3909  </INUM>
+<INUM> _ => 3907  </INUM>
 <CATEGORY> _ => "CATEGORY_CONVERT"  </CATEGORY>
 <INAME> _ => "vcvttsd2usi"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MXCSR) ListItem(A_SIMD_SCALAR)  </ATTRIBUTES>
@@ -70731,7 +70700,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> GPR32_R
 // UNAME: 
 rule <k> DynamicDecodeInstruction => FIX_ROUND_LEN128 ~> SAE ~> ScanForDisp ~> ScanForImmediate ~> GPR32_R ~> OUTREGToREG0 ~> XMM_B3 ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VCVTTSD2USI  </ICLASS>
-<INUM> _ => 3910  </INUM>
+<INUM> _ => 3908  </INUM>
 <CATEGORY> _ => "CATEGORY_CONVERT"  </CATEGORY>
 <INAME> _ => "vcvttsd2usi"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MXCSR) ListItem(A_SIMD_SCALAR)  </ATTRIBUTES>
@@ -70754,7 +70723,7 @@ requires I1 =/=Int 2
 // UNAME: 
 rule <k> DynamicDecodeInstruction => FIX_ROUND_LEN128 ~> SAE ~> ScanForDisp ~> ScanForImmediate ~> GPR32_R ~> OUTREGToREG0 ~> XMM_B3 ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VCVTTSD2USI  </ICLASS>
-<INUM> _ => 3911  </INUM>
+<INUM> _ => 3909  </INUM>
 <CATEGORY> _ => "CATEGORY_CONVERT"  </CATEGORY>
 <INAME> _ => "vcvttsd2usi"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MXCSR) ListItem(A_SIMD_SCALAR)  </ATTRIBUTES>
@@ -70780,7 +70749,7 @@ rule <k> DynamicDecodeInstruction => FIX_ROUND_LEN128 ~> SAE ~> ScanForDisp ~> S
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_64_BITS ~> NELEM_GPR_WRITER_LDOP_Q ~> ScanForDisp ~> ScanForImmediate ~> GPR32_R ~> OUTREGToREG0 ... </k>
 <ICLASS> _ => VCVTTSD2USI  </ICLASS>
-<INUM> _ => 3912  </INUM>
+<INUM> _ => 3910  </INUM>
 <CATEGORY> _ => "CATEGORY_CONVERT"  </CATEGORY>
 <INAME> _ => "vcvttsd2usi"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MXCSR) ListItem(A_SIMD_SCALAR) ListItem(A_DISP8_GPR_WRITER_LDOP_Q)  </ATTRIBUTES>
@@ -70804,7 +70773,7 @@ requires I1 =/=Int 3 andBool I2 =/=Int 2
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_64_BITS ~> NELEM_GPR_WRITER_LDOP_Q ~> ScanForDisp ~> ScanForImmediate ~> GPR32_R ~> OUTREGToREG0 ... </k>
 <ICLASS> _ => VCVTTSD2USI  </ICLASS>
-<INUM> _ => 3913  </INUM>
+<INUM> _ => 3911  </INUM>
 <CATEGORY> _ => "CATEGORY_CONVERT"  </CATEGORY>
 <INAME> _ => "vcvttsd2usi"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MXCSR) ListItem(A_SIMD_SCALAR) ListItem(A_DISP8_GPR_WRITER_LDOP_Q)  </ATTRIBUTES>
@@ -70829,7 +70798,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> GPR64_R ~> OUTREGToREG0 ~> XMM_B3 ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VCVTTSD2USI  </ICLASS>
-<INUM> _ => 3914  </INUM>
+<INUM> _ => 3912  </INUM>
 <CATEGORY> _ => "CATEGORY_CONVERT"  </CATEGORY>
 <INAME> _ => "vcvttsd2usi"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MXCSR) ListItem(A_SIMD_SCALAR)  </ATTRIBUTES>
@@ -70854,7 +70823,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> GPR64_R
 // UNAME: 
 rule <k> DynamicDecodeInstruction => FIX_ROUND_LEN128 ~> SAE ~> ScanForDisp ~> ScanForImmediate ~> GPR64_R ~> OUTREGToREG0 ~> XMM_B3 ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VCVTTSD2USI  </ICLASS>
-<INUM> _ => 3915  </INUM>
+<INUM> _ => 3913  </INUM>
 <CATEGORY> _ => "CATEGORY_CONVERT"  </CATEGORY>
 <INAME> _ => "vcvttsd2usi"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MXCSR) ListItem(A_SIMD_SCALAR)  </ATTRIBUTES>
@@ -70880,7 +70849,7 @@ rule <k> DynamicDecodeInstruction => FIX_ROUND_LEN128 ~> SAE ~> ScanForDisp ~> S
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_64_BITS ~> NELEM_GPR_WRITER_LDOP_Q ~> ScanForDisp ~> ScanForImmediate ~> GPR64_R ~> OUTREGToREG0 ... </k>
 <ICLASS> _ => VCVTTSD2USI  </ICLASS>
-<INUM> _ => 3916  </INUM>
+<INUM> _ => 3914  </INUM>
 <CATEGORY> _ => "CATEGORY_CONVERT"  </CATEGORY>
 <INAME> _ => "vcvttsd2usi"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MXCSR) ListItem(A_SIMD_SCALAR) ListItem(A_DISP8_GPR_WRITER_LDOP_Q)  </ATTRIBUTES>
@@ -70905,7 +70874,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> GPR32_R ~> OUTREGToREG0 ~> XMM_B3 ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VCVTTSS2SI  </ICLASS>
-<INUM> _ => 3917  </INUM>
+<INUM> _ => 3915  </INUM>
 <CATEGORY> _ => "CATEGORY_CONVERT"  </CATEGORY>
 <INAME> _ => "vcvttss2si"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MXCSR) ListItem(A_SIMD_SCALAR)  </ATTRIBUTES>
@@ -70928,7 +70897,7 @@ requires I1 =/=Int 2
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> GPR32_R ~> OUTREGToREG0 ~> XMM_B3 ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VCVTTSS2SI  </ICLASS>
-<INUM> _ => 3918  </INUM>
+<INUM> _ => 3916  </INUM>
 <CATEGORY> _ => "CATEGORY_CONVERT"  </CATEGORY>
 <INAME> _ => "vcvttss2si"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MXCSR) ListItem(A_SIMD_SCALAR)  </ATTRIBUTES>
@@ -70953,7 +70922,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> GPR32_R
 // UNAME: 
 rule <k> DynamicDecodeInstruction => FIX_ROUND_LEN128 ~> SAE ~> ScanForDisp ~> ScanForImmediate ~> GPR32_R ~> OUTREGToREG0 ~> XMM_B3 ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VCVTTSS2SI  </ICLASS>
-<INUM> _ => 3919  </INUM>
+<INUM> _ => 3917  </INUM>
 <CATEGORY> _ => "CATEGORY_CONVERT"  </CATEGORY>
 <INAME> _ => "vcvttss2si"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MXCSR) ListItem(A_SIMD_SCALAR)  </ATTRIBUTES>
@@ -70976,7 +70945,7 @@ requires I1 =/=Int 2
 // UNAME: 
 rule <k> DynamicDecodeInstruction => FIX_ROUND_LEN128 ~> SAE ~> ScanForDisp ~> ScanForImmediate ~> GPR32_R ~> OUTREGToREG0 ~> XMM_B3 ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VCVTTSS2SI  </ICLASS>
-<INUM> _ => 3920  </INUM>
+<INUM> _ => 3918  </INUM>
 <CATEGORY> _ => "CATEGORY_CONVERT"  </CATEGORY>
 <INAME> _ => "vcvttss2si"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MXCSR) ListItem(A_SIMD_SCALAR)  </ATTRIBUTES>
@@ -71002,7 +70971,7 @@ rule <k> DynamicDecodeInstruction => FIX_ROUND_LEN128 ~> SAE ~> ScanForDisp ~> S
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_32_BITS ~> NELEM_GPR_WRITER_LDOP_D ~> ScanForDisp ~> ScanForImmediate ~> GPR32_R ~> OUTREGToREG0 ... </k>
 <ICLASS> _ => VCVTTSS2SI  </ICLASS>
-<INUM> _ => 3921  </INUM>
+<INUM> _ => 3919  </INUM>
 <CATEGORY> _ => "CATEGORY_CONVERT"  </CATEGORY>
 <INAME> _ => "vcvttss2si"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_DISP8_GPR_WRITER_LDOP_D) ListItem(A_MXCSR) ListItem(A_SIMD_SCALAR)  </ATTRIBUTES>
@@ -71026,7 +70995,7 @@ requires I1 =/=Int 3 andBool I2 =/=Int 2
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_32_BITS ~> NELEM_GPR_WRITER_LDOP_D ~> ScanForDisp ~> ScanForImmediate ~> GPR32_R ~> OUTREGToREG0 ... </k>
 <ICLASS> _ => VCVTTSS2SI  </ICLASS>
-<INUM> _ => 3922  </INUM>
+<INUM> _ => 3920  </INUM>
 <CATEGORY> _ => "CATEGORY_CONVERT"  </CATEGORY>
 <INAME> _ => "vcvttss2si"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_DISP8_GPR_WRITER_LDOP_D) ListItem(A_MXCSR) ListItem(A_SIMD_SCALAR)  </ATTRIBUTES>
@@ -71051,7 +71020,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> GPR64_R ~> OUTREGToREG0 ~> XMM_B3 ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VCVTTSS2SI  </ICLASS>
-<INUM> _ => 3923  </INUM>
+<INUM> _ => 3921  </INUM>
 <CATEGORY> _ => "CATEGORY_CONVERT"  </CATEGORY>
 <INAME> _ => "vcvttss2si"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MXCSR) ListItem(A_SIMD_SCALAR)  </ATTRIBUTES>
@@ -71076,7 +71045,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> GPR64_R
 // UNAME: 
 rule <k> DynamicDecodeInstruction => FIX_ROUND_LEN128 ~> SAE ~> ScanForDisp ~> ScanForImmediate ~> GPR64_R ~> OUTREGToREG0 ~> XMM_B3 ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VCVTTSS2SI  </ICLASS>
-<INUM> _ => 3924  </INUM>
+<INUM> _ => 3922  </INUM>
 <CATEGORY> _ => "CATEGORY_CONVERT"  </CATEGORY>
 <INAME> _ => "vcvttss2si"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MXCSR) ListItem(A_SIMD_SCALAR)  </ATTRIBUTES>
@@ -71102,7 +71071,7 @@ rule <k> DynamicDecodeInstruction => FIX_ROUND_LEN128 ~> SAE ~> ScanForDisp ~> S
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_32_BITS ~> NELEM_GPR_WRITER_LDOP_D ~> ScanForDisp ~> ScanForImmediate ~> GPR64_R ~> OUTREGToREG0 ... </k>
 <ICLASS> _ => VCVTTSS2SI  </ICLASS>
-<INUM> _ => 3925  </INUM>
+<INUM> _ => 3923  </INUM>
 <CATEGORY> _ => "CATEGORY_CONVERT"  </CATEGORY>
 <INAME> _ => "vcvttss2si"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_DISP8_GPR_WRITER_LDOP_D) ListItem(A_MXCSR) ListItem(A_SIMD_SCALAR)  </ATTRIBUTES>
@@ -71127,7 +71096,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> GPR32_R ~> OUTREGToREG0 ~> XMM_B3 ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VCVTTSS2USI  </ICLASS>
-<INUM> _ => 3926  </INUM>
+<INUM> _ => 3924  </INUM>
 <CATEGORY> _ => "CATEGORY_CONVERT"  </CATEGORY>
 <INAME> _ => "vcvttss2usi"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MXCSR) ListItem(A_SIMD_SCALAR)  </ATTRIBUTES>
@@ -71150,7 +71119,7 @@ requires I1 =/=Int 2
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> GPR32_R ~> OUTREGToREG0 ~> XMM_B3 ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VCVTTSS2USI  </ICLASS>
-<INUM> _ => 3927  </INUM>
+<INUM> _ => 3925  </INUM>
 <CATEGORY> _ => "CATEGORY_CONVERT"  </CATEGORY>
 <INAME> _ => "vcvttss2usi"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MXCSR) ListItem(A_SIMD_SCALAR)  </ATTRIBUTES>
@@ -71175,7 +71144,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> GPR32_R
 // UNAME: 
 rule <k> DynamicDecodeInstruction => FIX_ROUND_LEN128 ~> SAE ~> ScanForDisp ~> ScanForImmediate ~> GPR32_R ~> OUTREGToREG0 ~> XMM_B3 ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VCVTTSS2USI  </ICLASS>
-<INUM> _ => 3928  </INUM>
+<INUM> _ => 3926  </INUM>
 <CATEGORY> _ => "CATEGORY_CONVERT"  </CATEGORY>
 <INAME> _ => "vcvttss2usi"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MXCSR) ListItem(A_SIMD_SCALAR)  </ATTRIBUTES>
@@ -71198,7 +71167,7 @@ requires I1 =/=Int 2
 // UNAME: 
 rule <k> DynamicDecodeInstruction => FIX_ROUND_LEN128 ~> SAE ~> ScanForDisp ~> ScanForImmediate ~> GPR32_R ~> OUTREGToREG0 ~> XMM_B3 ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VCVTTSS2USI  </ICLASS>
-<INUM> _ => 3929  </INUM>
+<INUM> _ => 3927  </INUM>
 <CATEGORY> _ => "CATEGORY_CONVERT"  </CATEGORY>
 <INAME> _ => "vcvttss2usi"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MXCSR) ListItem(A_SIMD_SCALAR)  </ATTRIBUTES>
@@ -71224,7 +71193,7 @@ rule <k> DynamicDecodeInstruction => FIX_ROUND_LEN128 ~> SAE ~> ScanForDisp ~> S
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_32_BITS ~> NELEM_GPR_WRITER_LDOP_D ~> ScanForDisp ~> ScanForImmediate ~> GPR32_R ~> OUTREGToREG0 ... </k>
 <ICLASS> _ => VCVTTSS2USI  </ICLASS>
-<INUM> _ => 3930  </INUM>
+<INUM> _ => 3928  </INUM>
 <CATEGORY> _ => "CATEGORY_CONVERT"  </CATEGORY>
 <INAME> _ => "vcvttss2usi"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_DISP8_GPR_WRITER_LDOP_D) ListItem(A_MXCSR) ListItem(A_SIMD_SCALAR)  </ATTRIBUTES>
@@ -71248,7 +71217,7 @@ requires I1 =/=Int 3 andBool I2 =/=Int 2
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_32_BITS ~> NELEM_GPR_WRITER_LDOP_D ~> ScanForDisp ~> ScanForImmediate ~> GPR32_R ~> OUTREGToREG0 ... </k>
 <ICLASS> _ => VCVTTSS2USI  </ICLASS>
-<INUM> _ => 3931  </INUM>
+<INUM> _ => 3929  </INUM>
 <CATEGORY> _ => "CATEGORY_CONVERT"  </CATEGORY>
 <INAME> _ => "vcvttss2usi"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_DISP8_GPR_WRITER_LDOP_D) ListItem(A_MXCSR) ListItem(A_SIMD_SCALAR)  </ATTRIBUTES>
@@ -71273,7 +71242,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> GPR64_R ~> OUTREGToREG0 ~> XMM_B3 ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VCVTTSS2USI  </ICLASS>
-<INUM> _ => 3932  </INUM>
+<INUM> _ => 3930  </INUM>
 <CATEGORY> _ => "CATEGORY_CONVERT"  </CATEGORY>
 <INAME> _ => "vcvttss2usi"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MXCSR) ListItem(A_SIMD_SCALAR)  </ATTRIBUTES>
@@ -71298,7 +71267,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> GPR64_R
 // UNAME: 
 rule <k> DynamicDecodeInstruction => FIX_ROUND_LEN128 ~> SAE ~> ScanForDisp ~> ScanForImmediate ~> GPR64_R ~> OUTREGToREG0 ~> XMM_B3 ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VCVTTSS2USI  </ICLASS>
-<INUM> _ => 3933  </INUM>
+<INUM> _ => 3931  </INUM>
 <CATEGORY> _ => "CATEGORY_CONVERT"  </CATEGORY>
 <INAME> _ => "vcvttss2usi"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MXCSR) ListItem(A_SIMD_SCALAR)  </ATTRIBUTES>
@@ -71324,7 +71293,7 @@ rule <k> DynamicDecodeInstruction => FIX_ROUND_LEN128 ~> SAE ~> ScanForDisp ~> S
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_32_BITS ~> NELEM_GPR_WRITER_LDOP_D ~> ScanForDisp ~> ScanForImmediate ~> GPR64_R ~> OUTREGToREG0 ... </k>
 <ICLASS> _ => VCVTTSS2USI  </ICLASS>
-<INUM> _ => 3934  </INUM>
+<INUM> _ => 3932  </INUM>
 <CATEGORY> _ => "CATEGORY_CONVERT"  </CATEGORY>
 <INAME> _ => "vcvttss2usi"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_DISP8_GPR_WRITER_LDOP_D) ListItem(A_MXCSR) ListItem(A_SIMD_SCALAR)  </ATTRIBUTES>
@@ -71349,7 +71318,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_B3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VCVTUDQ2PD  </ICLASS>
-<INUM> _ => 3935  </INUM>
+<INUM> _ => 3933  </INUM>
 <CATEGORY> _ => "CATEGORY_CONVERT"  </CATEGORY>
 <INAME> _ => "vcvtudq2pd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -71372,7 +71341,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_32_BITS ~> NELEM_HALF ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VCVTUDQ2PD  </ICLASS>
-<INUM> _ => 3936  </INUM>
+<INUM> _ => 3934  </INUM>
 <CATEGORY> _ => "CATEGORY_CONVERT"  </CATEGORY>
 <INAME> _ => "vcvtudq2pd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_HALF) ListItem(A_BROADCAST_ENABLED)  </ATTRIBUTES>
@@ -71393,7 +71362,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_B3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VCVTUDQ2PS  </ICLASS>
-<INUM> _ => 3937  </INUM>
+<INUM> _ => 3935  </INUM>
 <CATEGORY> _ => "CATEGORY_CONVERT"  </CATEGORY>
 <INAME> _ => "vcvtudq2ps"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX) ListItem(A_MXCSR)  </ATTRIBUTES>
@@ -71415,7 +71384,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~
 // UNAME: 
 rule <k> DynamicDecodeInstruction => FIX_ROUND_LEN512 ~> AVX512_ROUND ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_B3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VCVTUDQ2PS  </ICLASS>
-<INUM> _ => 3938  </INUM>
+<INUM> _ => 3936  </INUM>
 <CATEGORY> _ => "CATEGORY_CONVERT"  </CATEGORY>
 <INAME> _ => "vcvtudq2ps"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX) ListItem(A_MXCSR)  </ATTRIBUTES>
@@ -71437,7 +71406,7 @@ rule <k> DynamicDecodeInstruction => FIX_ROUND_LEN512 ~> AVX512_ROUND ~> ScanFor
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_32_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VCVTUDQ2PS  </ICLASS>
-<INUM> _ => 3939  </INUM>
+<INUM> _ => 3937  </INUM>
 <CATEGORY> _ => "CATEGORY_CONVERT"  </CATEGORY>
 <INAME> _ => "vcvtudq2ps"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULL) ListItem(A_MXCSR) ListItem(A_BROADCAST_ENABLED)  </ATTRIBUTES>
@@ -71458,7 +71427,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> XMM_N3 ~> OUTREGToREG1 ~> GPR32_B ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VCVTUSI2SD  </ICLASS>
-<INUM> _ => 3940  </INUM>
+<INUM> _ => 3938  </INUM>
 <CATEGORY> _ => "CATEGORY_CONVERT"  </CATEGORY>
 <INAME> _ => "vcvtusi2sd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_SIMD_SCALAR)  </ATTRIBUTES>
@@ -71478,7 +71447,7 @@ requires I1 =/=Int 2
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> XMM_N3 ~> OUTREGToREG1 ~> GPR32_B ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VCVTUSI2SD  </ICLASS>
-<INUM> _ => 3941  </INUM>
+<INUM> _ => 3939  </INUM>
 <CATEGORY> _ => "CATEGORY_CONVERT"  </CATEGORY>
 <INAME> _ => "vcvtusi2sd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_SIMD_SCALAR)  </ATTRIBUTES>
@@ -71500,7 +71469,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_32_BITS ~> NELEM_GPR_READER ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> XMM_N3 ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VCVTUSI2SD  </ICLASS>
-<INUM> _ => 3942  </INUM>
+<INUM> _ => 3940  </INUM>
 <CATEGORY> _ => "CATEGORY_CONVERT"  </CATEGORY>
 <INAME> _ => "vcvtusi2sd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_SIMD_SCALAR) ListItem(A_DISP8_GPR_READER)  </ATTRIBUTES>
@@ -71521,7 +71490,7 @@ requires I1 =/=Int 3 andBool I2 =/=Int 2
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_32_BITS ~> NELEM_GPR_READER ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> XMM_N3 ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VCVTUSI2SD  </ICLASS>
-<INUM> _ => 3943  </INUM>
+<INUM> _ => 3941  </INUM>
 <CATEGORY> _ => "CATEGORY_CONVERT"  </CATEGORY>
 <INAME> _ => "vcvtusi2sd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_SIMD_SCALAR) ListItem(A_DISP8_GPR_READER)  </ATTRIBUTES>
@@ -71542,7 +71511,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> XMM_N3 ~> OUTREGToREG1 ~> GPR64_B ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VCVTUSI2SD  </ICLASS>
-<INUM> _ => 3944  </INUM>
+<INUM> _ => 3942  </INUM>
 <CATEGORY> _ => "CATEGORY_CONVERT"  </CATEGORY>
 <INAME> _ => "vcvtusi2sd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MXCSR) ListItem(A_SIMD_SCALAR)  </ATTRIBUTES>
@@ -71563,7 +71532,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~
 // UNAME: 
 rule <k> DynamicDecodeInstruction => FIX_ROUND_LEN128 ~> AVX512_ROUND ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> XMM_N3 ~> OUTREGToREG1 ~> GPR64_B ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VCVTUSI2SD  </ICLASS>
-<INUM> _ => 3945  </INUM>
+<INUM> _ => 3943  </INUM>
 <CATEGORY> _ => "CATEGORY_CONVERT"  </CATEGORY>
 <INAME> _ => "vcvtusi2sd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MXCSR) ListItem(A_SIMD_SCALAR)  </ATTRIBUTES>
@@ -71585,7 +71554,7 @@ rule <k> DynamicDecodeInstruction => FIX_ROUND_LEN128 ~> AVX512_ROUND ~> ScanFor
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_64_BITS ~> NELEM_GPR_READER ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> XMM_N3 ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VCVTUSI2SD  </ICLASS>
-<INUM> _ => 3946  </INUM>
+<INUM> _ => 3944  </INUM>
 <CATEGORY> _ => "CATEGORY_CONVERT"  </CATEGORY>
 <INAME> _ => "vcvtusi2sd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MXCSR) ListItem(A_SIMD_SCALAR) ListItem(A_DISP8_GPR_READER)  </ATTRIBUTES>
@@ -71606,7 +71575,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> XMM_N3 ~> OUTREGToREG1 ~> GPR32_B ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VCVTUSI2SS  </ICLASS>
-<INUM> _ => 3947  </INUM>
+<INUM> _ => 3945  </INUM>
 <CATEGORY> _ => "CATEGORY_CONVERT"  </CATEGORY>
 <INAME> _ => "vcvtusi2ss"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MXCSR) ListItem(A_SIMD_SCALAR)  </ATTRIBUTES>
@@ -71626,7 +71595,7 @@ requires I1 =/=Int 2
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> XMM_N3 ~> OUTREGToREG1 ~> GPR32_B ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VCVTUSI2SS  </ICLASS>
-<INUM> _ => 3948  </INUM>
+<INUM> _ => 3946  </INUM>
 <CATEGORY> _ => "CATEGORY_CONVERT"  </CATEGORY>
 <INAME> _ => "vcvtusi2ss"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MXCSR) ListItem(A_SIMD_SCALAR)  </ATTRIBUTES>
@@ -71647,7 +71616,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~
 // UNAME: 
 rule <k> DynamicDecodeInstruction => FIX_ROUND_LEN128 ~> AVX512_ROUND ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> XMM_N3 ~> OUTREGToREG1 ~> GPR32_B ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VCVTUSI2SS  </ICLASS>
-<INUM> _ => 3949  </INUM>
+<INUM> _ => 3947  </INUM>
 <CATEGORY> _ => "CATEGORY_CONVERT"  </CATEGORY>
 <INAME> _ => "vcvtusi2ss"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MXCSR) ListItem(A_SIMD_SCALAR)  </ATTRIBUTES>
@@ -71667,7 +71636,7 @@ requires I1 =/=Int 2
 // UNAME: 
 rule <k> DynamicDecodeInstruction => FIX_ROUND_LEN128 ~> AVX512_ROUND ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> XMM_N3 ~> OUTREGToREG1 ~> GPR32_B ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VCVTUSI2SS  </ICLASS>
-<INUM> _ => 3950  </INUM>
+<INUM> _ => 3948  </INUM>
 <CATEGORY> _ => "CATEGORY_CONVERT"  </CATEGORY>
 <INAME> _ => "vcvtusi2ss"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MXCSR) ListItem(A_SIMD_SCALAR)  </ATTRIBUTES>
@@ -71689,7 +71658,7 @@ rule <k> DynamicDecodeInstruction => FIX_ROUND_LEN128 ~> AVX512_ROUND ~> ScanFor
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_32_BITS ~> NELEM_GPR_READER ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> XMM_N3 ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VCVTUSI2SS  </ICLASS>
-<INUM> _ => 3951  </INUM>
+<INUM> _ => 3949  </INUM>
 <CATEGORY> _ => "CATEGORY_CONVERT"  </CATEGORY>
 <INAME> _ => "vcvtusi2ss"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MXCSR) ListItem(A_SIMD_SCALAR) ListItem(A_DISP8_GPR_READER)  </ATTRIBUTES>
@@ -71710,7 +71679,7 @@ requires I1 =/=Int 3 andBool I2 =/=Int 2
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_32_BITS ~> NELEM_GPR_READER ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> XMM_N3 ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VCVTUSI2SS  </ICLASS>
-<INUM> _ => 3952  </INUM>
+<INUM> _ => 3950  </INUM>
 <CATEGORY> _ => "CATEGORY_CONVERT"  </CATEGORY>
 <INAME> _ => "vcvtusi2ss"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MXCSR) ListItem(A_SIMD_SCALAR) ListItem(A_DISP8_GPR_READER)  </ATTRIBUTES>
@@ -71731,7 +71700,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> XMM_N3 ~> OUTREGToREG1 ~> GPR64_B ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VCVTUSI2SS  </ICLASS>
-<INUM> _ => 3953  </INUM>
+<INUM> _ => 3951  </INUM>
 <CATEGORY> _ => "CATEGORY_CONVERT"  </CATEGORY>
 <INAME> _ => "vcvtusi2ss"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MXCSR) ListItem(A_SIMD_SCALAR)  </ATTRIBUTES>
@@ -71752,7 +71721,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~
 // UNAME: 
 rule <k> DynamicDecodeInstruction => FIX_ROUND_LEN128 ~> AVX512_ROUND ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> XMM_N3 ~> OUTREGToREG1 ~> GPR64_B ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VCVTUSI2SS  </ICLASS>
-<INUM> _ => 3954  </INUM>
+<INUM> _ => 3952  </INUM>
 <CATEGORY> _ => "CATEGORY_CONVERT"  </CATEGORY>
 <INAME> _ => "vcvtusi2ss"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MXCSR) ListItem(A_SIMD_SCALAR)  </ATTRIBUTES>
@@ -71774,7 +71743,7 @@ rule <k> DynamicDecodeInstruction => FIX_ROUND_LEN128 ~> AVX512_ROUND ~> ScanFor
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_64_BITS ~> NELEM_GPR_READER ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> XMM_N3 ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VCVTUSI2SS  </ICLASS>
-<INUM> _ => 3955  </INUM>
+<INUM> _ => 3953  </INUM>
 <CATEGORY> _ => "CATEGORY_CONVERT"  </CATEGORY>
 <INAME> _ => "vcvtusi2ss"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MXCSR) ListItem(A_SIMD_SCALAR) ListItem(A_DISP8_GPR_READER)  </ATTRIBUTES>
@@ -71795,7 +71764,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ~> ZMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VDIVPD  </ICLASS>
-<INUM> _ => 3956  </INUM>
+<INUM> _ => 3954  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vdivpd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX) ListItem(A_MXCSR)  </ATTRIBUTES>
@@ -71814,7 +71783,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~
 // UNAME: 
 rule <k> DynamicDecodeInstruction => FIX_ROUND_LEN512 ~> AVX512_ROUND ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ~> ZMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VDIVPD  </ICLASS>
-<INUM> _ => 3957  </INUM>
+<INUM> _ => 3955  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vdivpd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX) ListItem(A_MXCSR)  </ATTRIBUTES>
@@ -71833,7 +71802,7 @@ rule <k> DynamicDecodeInstruction => FIX_ROUND_LEN512 ~> AVX512_ROUND ~> ScanFor
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_64_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VDIVPD  </ICLASS>
-<INUM> _ => 3958  </INUM>
+<INUM> _ => 3956  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vdivpd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULL) ListItem(A_MXCSR) ListItem(A_BROADCAST_ENABLED)  </ATTRIBUTES>
@@ -71851,7 +71820,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ~> ZMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VDIVPS  </ICLASS>
-<INUM> _ => 3959  </INUM>
+<INUM> _ => 3957  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vdivps"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX) ListItem(A_MXCSR)  </ATTRIBUTES>
@@ -71870,7 +71839,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~
 // UNAME: 
 rule <k> DynamicDecodeInstruction => FIX_ROUND_LEN512 ~> AVX512_ROUND ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ~> ZMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VDIVPS  </ICLASS>
-<INUM> _ => 3960  </INUM>
+<INUM> _ => 3958  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vdivps"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX) ListItem(A_MXCSR)  </ATTRIBUTES>
@@ -71889,7 +71858,7 @@ rule <k> DynamicDecodeInstruction => FIX_ROUND_LEN512 ~> AVX512_ROUND ~> ScanFor
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_32_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VDIVPS  </ICLASS>
-<INUM> _ => 3961  </INUM>
+<INUM> _ => 3959  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vdivps"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULL) ListItem(A_MXCSR) ListItem(A_BROADCAST_ENABLED)  </ATTRIBUTES>
@@ -71907,7 +71876,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VDIVSD  </ICLASS>
-<INUM> _ => 3962  </INUM>
+<INUM> _ => 3960  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vdivsd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX) ListItem(A_MXCSR) ListItem(A_SIMD_SCALAR)  </ATTRIBUTES>
@@ -71925,7 +71894,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~
 // UNAME: 
 rule <k> DynamicDecodeInstruction => FIX_ROUND_LEN128 ~> AVX512_ROUND ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VDIVSD  </ICLASS>
-<INUM> _ => 3963  </INUM>
+<INUM> _ => 3961  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vdivsd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX) ListItem(A_MXCSR) ListItem(A_SIMD_SCALAR)  </ATTRIBUTES>
@@ -71944,7 +71913,7 @@ rule <k> DynamicDecodeInstruction => FIX_ROUND_LEN128 ~> AVX512_ROUND ~> ScanFor
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_64_BITS ~> NELEM_SCALAR ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VDIVSD  </ICLASS>
-<INUM> _ => 3964  </INUM>
+<INUM> _ => 3962  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vdivsd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_MXCSR) ListItem(A_SIMD_SCALAR) ListItem(A_DISP8_SCALAR)  </ATTRIBUTES>
@@ -71962,7 +71931,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VDIVSS  </ICLASS>
-<INUM> _ => 3965  </INUM>
+<INUM> _ => 3963  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vdivss"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX) ListItem(A_MXCSR) ListItem(A_SIMD_SCALAR)  </ATTRIBUTES>
@@ -71980,7 +71949,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~
 // UNAME: 
 rule <k> DynamicDecodeInstruction => FIX_ROUND_LEN128 ~> AVX512_ROUND ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VDIVSS  </ICLASS>
-<INUM> _ => 3966  </INUM>
+<INUM> _ => 3964  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vdivss"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX) ListItem(A_MXCSR) ListItem(A_SIMD_SCALAR)  </ATTRIBUTES>
@@ -71999,7 +71968,7 @@ rule <k> DynamicDecodeInstruction => FIX_ROUND_LEN128 ~> AVX512_ROUND ~> ScanFor
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_32_BITS ~> NELEM_SCALAR ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VDIVSS  </ICLASS>
-<INUM> _ => 3967  </INUM>
+<INUM> _ => 3965  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vdivss"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_MXCSR) ListItem(A_SIMD_SCALAR) ListItem(A_DISP8_SCALAR)  </ATTRIBUTES>
@@ -72018,7 +71987,7 @@ requires I1 =/=Int 3
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_64_BITS ~> NELEM_GSCAT ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VEXPANDPD  </ICLASS>
-<INUM> _ => 3968  </INUM>
+<INUM> _ => 3966  </INUM>
 <CATEGORY> _ => "CATEGORY_EXPAND"  </CATEGORY>
 <INAME> _ => "vexpandpd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_GSCAT) ListItem(A_MASK_VARIABLE_MEMOP)  </ATTRIBUTES>
@@ -72040,7 +72009,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_B3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VEXPANDPD  </ICLASS>
-<INUM> _ => 3969  </INUM>
+<INUM> _ => 3967  </INUM>
 <CATEGORY> _ => "CATEGORY_EXPAND"  </CATEGORY>
 <INAME> _ => "vexpandpd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -72063,7 +72032,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_32_BITS ~> NELEM_GSCAT ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VEXPANDPS  </ICLASS>
-<INUM> _ => 3970  </INUM>
+<INUM> _ => 3968  </INUM>
 <CATEGORY> _ => "CATEGORY_EXPAND"  </CATEGORY>
 <INAME> _ => "vexpandps"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_GSCAT) ListItem(A_MASK_VARIABLE_MEMOP)  </ATTRIBUTES>
@@ -72085,7 +72054,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_B3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VEXPANDPS  </ICLASS>
-<INUM> _ => 3971  </INUM>
+<INUM> _ => 3969  </INUM>
 <CATEGORY> _ => "CATEGORY_EXPAND"  </CATEGORY>
 <INAME> _ => "vexpandps"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -72108,7 +72077,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~
 rule <IMM0> _ => 1  </IMM0>
 <k> DynamicDecodeInstruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_B3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_R3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VEXTRACTF32X4  </ICLASS>
-<INUM> _ => 3972  </INUM>
+<INUM> _ => 3970  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vextractf32x4"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -72132,7 +72101,7 @@ rule <MEM0> _ => 1  </MEM0>
 <IMM0> _ => 1  </IMM0>
 <k> DynamicDecodeInstruction => MODRM ~> UIMM8 ~> ESIZE_32_BITS ~> NELEM_TUPLE4 ~> ScanForDisp ~> ScanForImmediate ~> MASK1 ~> OUTREGToREG0 ~> ZMM_R3 ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VEXTRACTF32X4  </ICLASS>
-<INUM> _ => 3973  </INUM>
+<INUM> _ => 3971  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vextractf32x4"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_TUPLE4)  </ATTRIBUTES>
@@ -72156,7 +72125,7 @@ requires I1 =/=Int 3
 rule <IMM0> _ => 1  </IMM0>
 <k> DynamicDecodeInstruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> YMM_B3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_R3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VEXTRACTF64X4  </ICLASS>
-<INUM> _ => 3974  </INUM>
+<INUM> _ => 3972  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vextractf64x4"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -72180,7 +72149,7 @@ rule <MEM0> _ => 1  </MEM0>
 <IMM0> _ => 1  </IMM0>
 <k> DynamicDecodeInstruction => MODRM ~> UIMM8 ~> ESIZE_64_BITS ~> NELEM_TUPLE4 ~> ScanForDisp ~> ScanForImmediate ~> MASK1 ~> OUTREGToREG0 ~> ZMM_R3 ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VEXTRACTF64X4  </ICLASS>
-<INUM> _ => 3975  </INUM>
+<INUM> _ => 3973  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vextractf64x4"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_TUPLE4)  </ATTRIBUTES>
@@ -72204,7 +72173,7 @@ requires I1 =/=Int 3
 rule <IMM0> _ => 1  </IMM0>
 <k> DynamicDecodeInstruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_B3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_R3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VEXTRACTI32X4  </ICLASS>
-<INUM> _ => 3976  </INUM>
+<INUM> _ => 3974  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vextracti32x4"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -72228,7 +72197,7 @@ rule <MEM0> _ => 1  </MEM0>
 <IMM0> _ => 1  </IMM0>
 <k> DynamicDecodeInstruction => MODRM ~> UIMM8 ~> ESIZE_32_BITS ~> NELEM_TUPLE4 ~> ScanForDisp ~> ScanForImmediate ~> MASK1 ~> OUTREGToREG0 ~> ZMM_R3 ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VEXTRACTI32X4  </ICLASS>
-<INUM> _ => 3977  </INUM>
+<INUM> _ => 3975  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vextracti32x4"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_TUPLE4)  </ATTRIBUTES>
@@ -72252,7 +72221,7 @@ requires I1 =/=Int 3
 rule <IMM0> _ => 1  </IMM0>
 <k> DynamicDecodeInstruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> YMM_B3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_R3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VEXTRACTI64X4  </ICLASS>
-<INUM> _ => 3978  </INUM>
+<INUM> _ => 3976  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vextracti64x4"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -72276,7 +72245,7 @@ rule <MEM0> _ => 1  </MEM0>
 <IMM0> _ => 1  </IMM0>
 <k> DynamicDecodeInstruction => MODRM ~> UIMM8 ~> ESIZE_64_BITS ~> NELEM_TUPLE4 ~> ScanForDisp ~> ScanForImmediate ~> MASK1 ~> OUTREGToREG0 ~> ZMM_R3 ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VEXTRACTI64X4  </ICLASS>
-<INUM> _ => 3979  </INUM>
+<INUM> _ => 3977  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vextracti64x4"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_TUPLE4)  </ATTRIBUTES>
@@ -72300,7 +72269,7 @@ requires I1 =/=Int 3
 rule <IMM0> _ => 1  </IMM0>
 <k> DynamicDecodeInstruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> GPR32_B ~> OUTREGToREG0 ~> XMM_R3 ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VEXTRACTPS  </ICLASS>
-<INUM> _ => 3980  </INUM>
+<INUM> _ => 3978  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vextractps"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -72325,7 +72294,7 @@ rule <MEM0> _ => 1  </MEM0>
 <IMM0> _ => 1  </IMM0>
 <k> DynamicDecodeInstruction => MODRM ~> UIMM8 ~> ESIZE_32_BITS ~> NELEM_GPR_WRITER_STORE ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ... </k>
 <ICLASS> _ => VEXTRACTPS  </ICLASS>
-<INUM> _ => 3981  </INUM>
+<INUM> _ => 3979  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vextractps"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_DISP8_GPR_WRITER_STORE)  </ATTRIBUTES>
@@ -72349,7 +72318,7 @@ requires I1 =/=Int 3
 rule <IMM0> _ => 1  </IMM0>
 <k> DynamicDecodeInstruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ~> ZMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VFIXUPIMMPD  </ICLASS>
-<INUM> _ => 3982  </INUM>
+<INUM> _ => 3980  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vfixupimmpd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX) ListItem(A_MXCSR)  </ATTRIBUTES>
@@ -72369,7 +72338,7 @@ rule <IMM0> _ => 1  </IMM0>
 rule <IMM0> _ => 1  </IMM0>
 <k> DynamicDecodeInstruction => FIX_ROUND_LEN512 ~> SAE ~> UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ~> ZMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VFIXUPIMMPD  </ICLASS>
-<INUM> _ => 3983  </INUM>
+<INUM> _ => 3981  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vfixupimmpd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX) ListItem(A_MXCSR)  </ATTRIBUTES>
@@ -72389,7 +72358,7 @@ rule <MEM0> _ => 1  </MEM0>
 <IMM0> _ => 1  </IMM0>
 <k> DynamicDecodeInstruction => MODRM ~> UIMM8 ~> ESIZE_64_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VFIXUPIMMPD  </ICLASS>
-<INUM> _ => 3984  </INUM>
+<INUM> _ => 3982  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vfixupimmpd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULL) ListItem(A_MXCSR) ListItem(A_BROADCAST_ENABLED)  </ATTRIBUTES>
@@ -72408,7 +72377,7 @@ requires I1 =/=Int 3
 rule <IMM0> _ => 1  </IMM0>
 <k> DynamicDecodeInstruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ~> ZMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VFIXUPIMMPS  </ICLASS>
-<INUM> _ => 3985  </INUM>
+<INUM> _ => 3983  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vfixupimmps"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX) ListItem(A_MXCSR)  </ATTRIBUTES>
@@ -72428,7 +72397,7 @@ rule <IMM0> _ => 1  </IMM0>
 rule <IMM0> _ => 1  </IMM0>
 <k> DynamicDecodeInstruction => FIX_ROUND_LEN512 ~> SAE ~> UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ~> ZMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VFIXUPIMMPS  </ICLASS>
-<INUM> _ => 3986  </INUM>
+<INUM> _ => 3984  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vfixupimmps"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX) ListItem(A_MXCSR)  </ATTRIBUTES>
@@ -72448,7 +72417,7 @@ rule <MEM0> _ => 1  </MEM0>
 <IMM0> _ => 1  </IMM0>
 <k> DynamicDecodeInstruction => MODRM ~> UIMM8 ~> ESIZE_32_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VFIXUPIMMPS  </ICLASS>
-<INUM> _ => 3987  </INUM>
+<INUM> _ => 3985  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vfixupimmps"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULL) ListItem(A_MXCSR) ListItem(A_BROADCAST_ENABLED)  </ATTRIBUTES>
@@ -72467,7 +72436,7 @@ requires I1 =/=Int 3
 rule <IMM0> _ => 1  </IMM0>
 <k> DynamicDecodeInstruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VFIXUPIMMSD  </ICLASS>
-<INUM> _ => 3988  </INUM>
+<INUM> _ => 3986  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vfixupimmsd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX) ListItem(A_MXCSR) ListItem(A_SIMD_SCALAR)  </ATTRIBUTES>
@@ -72486,7 +72455,7 @@ rule <IMM0> _ => 1  </IMM0>
 rule <IMM0> _ => 1  </IMM0>
 <k> DynamicDecodeInstruction => FIX_ROUND_LEN128 ~> SAE ~> UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VFIXUPIMMSD  </ICLASS>
-<INUM> _ => 3989  </INUM>
+<INUM> _ => 3987  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vfixupimmsd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX) ListItem(A_MXCSR) ListItem(A_SIMD_SCALAR)  </ATTRIBUTES>
@@ -72506,7 +72475,7 @@ rule <MEM0> _ => 1  </MEM0>
 <IMM0> _ => 1  </IMM0>
 <k> DynamicDecodeInstruction => MODRM ~> UIMM8 ~> ESIZE_64_BITS ~> NELEM_SCALAR ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VFIXUPIMMSD  </ICLASS>
-<INUM> _ => 3990  </INUM>
+<INUM> _ => 3988  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vfixupimmsd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_MXCSR) ListItem(A_SIMD_SCALAR) ListItem(A_DISP8_SCALAR)  </ATTRIBUTES>
@@ -72525,7 +72494,7 @@ requires I1 =/=Int 3
 rule <IMM0> _ => 1  </IMM0>
 <k> DynamicDecodeInstruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VFIXUPIMMSS  </ICLASS>
-<INUM> _ => 3991  </INUM>
+<INUM> _ => 3989  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vfixupimmss"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX) ListItem(A_MXCSR) ListItem(A_SIMD_SCALAR)  </ATTRIBUTES>
@@ -72544,7 +72513,7 @@ rule <IMM0> _ => 1  </IMM0>
 rule <IMM0> _ => 1  </IMM0>
 <k> DynamicDecodeInstruction => FIX_ROUND_LEN128 ~> SAE ~> UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VFIXUPIMMSS  </ICLASS>
-<INUM> _ => 3992  </INUM>
+<INUM> _ => 3990  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vfixupimmss"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX) ListItem(A_MXCSR) ListItem(A_SIMD_SCALAR)  </ATTRIBUTES>
@@ -72564,7 +72533,7 @@ rule <MEM0> _ => 1  </MEM0>
 <IMM0> _ => 1  </IMM0>
 <k> DynamicDecodeInstruction => MODRM ~> UIMM8 ~> ESIZE_32_BITS ~> NELEM_SCALAR ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VFIXUPIMMSS  </ICLASS>
-<INUM> _ => 3993  </INUM>
+<INUM> _ => 3991  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vfixupimmss"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_MXCSR) ListItem(A_SIMD_SCALAR) ListItem(A_DISP8_SCALAR)  </ATTRIBUTES>
@@ -72582,7 +72551,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ~> ZMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VFMADD132PD  </ICLASS>
-<INUM> _ => 3994  </INUM>
+<INUM> _ => 3992  </INUM>
 <CATEGORY> _ => "CATEGORY_VFMA"  </CATEGORY>
 <INAME> _ => "vfmadd132pd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX) ListItem(A_MXCSR)  </ATTRIBUTES>
@@ -72601,7 +72570,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~
 // UNAME: 
 rule <k> DynamicDecodeInstruction => FIX_ROUND_LEN512 ~> AVX512_ROUND ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ~> ZMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VFMADD132PD  </ICLASS>
-<INUM> _ => 3995  </INUM>
+<INUM> _ => 3993  </INUM>
 <CATEGORY> _ => "CATEGORY_VFMA"  </CATEGORY>
 <INAME> _ => "vfmadd132pd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX) ListItem(A_MXCSR)  </ATTRIBUTES>
@@ -72620,7 +72589,7 @@ rule <k> DynamicDecodeInstruction => FIX_ROUND_LEN512 ~> AVX512_ROUND ~> ScanFor
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_64_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VFMADD132PD  </ICLASS>
-<INUM> _ => 3996  </INUM>
+<INUM> _ => 3994  </INUM>
 <CATEGORY> _ => "CATEGORY_VFMA"  </CATEGORY>
 <INAME> _ => "vfmadd132pd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULL) ListItem(A_MXCSR) ListItem(A_BROADCAST_ENABLED)  </ATTRIBUTES>
@@ -72638,7 +72607,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ~> ZMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VFMADD132PS  </ICLASS>
-<INUM> _ => 3997  </INUM>
+<INUM> _ => 3995  </INUM>
 <CATEGORY> _ => "CATEGORY_VFMA"  </CATEGORY>
 <INAME> _ => "vfmadd132ps"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX) ListItem(A_MXCSR)  </ATTRIBUTES>
@@ -72657,7 +72626,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~
 // UNAME: 
 rule <k> DynamicDecodeInstruction => FIX_ROUND_LEN512 ~> AVX512_ROUND ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ~> ZMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VFMADD132PS  </ICLASS>
-<INUM> _ => 3998  </INUM>
+<INUM> _ => 3996  </INUM>
 <CATEGORY> _ => "CATEGORY_VFMA"  </CATEGORY>
 <INAME> _ => "vfmadd132ps"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX) ListItem(A_MXCSR)  </ATTRIBUTES>
@@ -72676,7 +72645,7 @@ rule <k> DynamicDecodeInstruction => FIX_ROUND_LEN512 ~> AVX512_ROUND ~> ScanFor
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_32_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VFMADD132PS  </ICLASS>
-<INUM> _ => 3999  </INUM>
+<INUM> _ => 3997  </INUM>
 <CATEGORY> _ => "CATEGORY_VFMA"  </CATEGORY>
 <INAME> _ => "vfmadd132ps"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULL) ListItem(A_MXCSR) ListItem(A_BROADCAST_ENABLED)  </ATTRIBUTES>
@@ -72694,7 +72663,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VFMADD132SD  </ICLASS>
-<INUM> _ => 4000  </INUM>
+<INUM> _ => 3998  </INUM>
 <CATEGORY> _ => "CATEGORY_VFMA"  </CATEGORY>
 <INAME> _ => "vfmadd132sd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX) ListItem(A_MXCSR) ListItem(A_SIMD_SCALAR)  </ATTRIBUTES>
@@ -72712,7 +72681,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~
 // UNAME: 
 rule <k> DynamicDecodeInstruction => FIX_ROUND_LEN128 ~> AVX512_ROUND ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VFMADD132SD  </ICLASS>
-<INUM> _ => 4001  </INUM>
+<INUM> _ => 3999  </INUM>
 <CATEGORY> _ => "CATEGORY_VFMA"  </CATEGORY>
 <INAME> _ => "vfmadd132sd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX) ListItem(A_MXCSR) ListItem(A_SIMD_SCALAR)  </ATTRIBUTES>
@@ -72731,7 +72700,7 @@ rule <k> DynamicDecodeInstruction => FIX_ROUND_LEN128 ~> AVX512_ROUND ~> ScanFor
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_64_BITS ~> NELEM_SCALAR ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VFMADD132SD  </ICLASS>
-<INUM> _ => 4002  </INUM>
+<INUM> _ => 4000  </INUM>
 <CATEGORY> _ => "CATEGORY_VFMA"  </CATEGORY>
 <INAME> _ => "vfmadd132sd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_MXCSR) ListItem(A_SIMD_SCALAR) ListItem(A_DISP8_SCALAR)  </ATTRIBUTES>
@@ -72749,7 +72718,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VFMADD132SS  </ICLASS>
-<INUM> _ => 4003  </INUM>
+<INUM> _ => 4001  </INUM>
 <CATEGORY> _ => "CATEGORY_VFMA"  </CATEGORY>
 <INAME> _ => "vfmadd132ss"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX) ListItem(A_MXCSR) ListItem(A_SIMD_SCALAR)  </ATTRIBUTES>
@@ -72767,7 +72736,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~
 // UNAME: 
 rule <k> DynamicDecodeInstruction => FIX_ROUND_LEN128 ~> AVX512_ROUND ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VFMADD132SS  </ICLASS>
-<INUM> _ => 4004  </INUM>
+<INUM> _ => 4002  </INUM>
 <CATEGORY> _ => "CATEGORY_VFMA"  </CATEGORY>
 <INAME> _ => "vfmadd132ss"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX) ListItem(A_MXCSR) ListItem(A_SIMD_SCALAR)  </ATTRIBUTES>
@@ -72786,7 +72755,7 @@ rule <k> DynamicDecodeInstruction => FIX_ROUND_LEN128 ~> AVX512_ROUND ~> ScanFor
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_32_BITS ~> NELEM_SCALAR ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VFMADD132SS  </ICLASS>
-<INUM> _ => 4005  </INUM>
+<INUM> _ => 4003  </INUM>
 <CATEGORY> _ => "CATEGORY_VFMA"  </CATEGORY>
 <INAME> _ => "vfmadd132ss"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_MXCSR) ListItem(A_SIMD_SCALAR) ListItem(A_DISP8_SCALAR)  </ATTRIBUTES>
@@ -72804,7 +72773,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ~> ZMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VFMADD213PD  </ICLASS>
-<INUM> _ => 4006  </INUM>
+<INUM> _ => 4004  </INUM>
 <CATEGORY> _ => "CATEGORY_VFMA"  </CATEGORY>
 <INAME> _ => "vfmadd213pd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX) ListItem(A_MXCSR)  </ATTRIBUTES>
@@ -72823,7 +72792,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~
 // UNAME: 
 rule <k> DynamicDecodeInstruction => FIX_ROUND_LEN512 ~> AVX512_ROUND ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ~> ZMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VFMADD213PD  </ICLASS>
-<INUM> _ => 4007  </INUM>
+<INUM> _ => 4005  </INUM>
 <CATEGORY> _ => "CATEGORY_VFMA"  </CATEGORY>
 <INAME> _ => "vfmadd213pd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX) ListItem(A_MXCSR)  </ATTRIBUTES>
@@ -72842,7 +72811,7 @@ rule <k> DynamicDecodeInstruction => FIX_ROUND_LEN512 ~> AVX512_ROUND ~> ScanFor
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_64_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VFMADD213PD  </ICLASS>
-<INUM> _ => 4008  </INUM>
+<INUM> _ => 4006  </INUM>
 <CATEGORY> _ => "CATEGORY_VFMA"  </CATEGORY>
 <INAME> _ => "vfmadd213pd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULL) ListItem(A_MXCSR) ListItem(A_BROADCAST_ENABLED)  </ATTRIBUTES>
@@ -72860,7 +72829,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ~> ZMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VFMADD213PS  </ICLASS>
-<INUM> _ => 4009  </INUM>
+<INUM> _ => 4007  </INUM>
 <CATEGORY> _ => "CATEGORY_VFMA"  </CATEGORY>
 <INAME> _ => "vfmadd213ps"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX) ListItem(A_MXCSR)  </ATTRIBUTES>
@@ -72879,7 +72848,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~
 // UNAME: 
 rule <k> DynamicDecodeInstruction => FIX_ROUND_LEN512 ~> AVX512_ROUND ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ~> ZMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VFMADD213PS  </ICLASS>
-<INUM> _ => 4010  </INUM>
+<INUM> _ => 4008  </INUM>
 <CATEGORY> _ => "CATEGORY_VFMA"  </CATEGORY>
 <INAME> _ => "vfmadd213ps"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX) ListItem(A_MXCSR)  </ATTRIBUTES>
@@ -72898,7 +72867,7 @@ rule <k> DynamicDecodeInstruction => FIX_ROUND_LEN512 ~> AVX512_ROUND ~> ScanFor
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_32_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VFMADD213PS  </ICLASS>
-<INUM> _ => 4011  </INUM>
+<INUM> _ => 4009  </INUM>
 <CATEGORY> _ => "CATEGORY_VFMA"  </CATEGORY>
 <INAME> _ => "vfmadd213ps"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULL) ListItem(A_MXCSR) ListItem(A_BROADCAST_ENABLED)  </ATTRIBUTES>
@@ -72916,7 +72885,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VFMADD213SD  </ICLASS>
-<INUM> _ => 4012  </INUM>
+<INUM> _ => 4010  </INUM>
 <CATEGORY> _ => "CATEGORY_VFMA"  </CATEGORY>
 <INAME> _ => "vfmadd213sd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX) ListItem(A_MXCSR) ListItem(A_SIMD_SCALAR)  </ATTRIBUTES>
@@ -72934,7 +72903,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~
 // UNAME: 
 rule <k> DynamicDecodeInstruction => FIX_ROUND_LEN128 ~> AVX512_ROUND ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VFMADD213SD  </ICLASS>
-<INUM> _ => 4013  </INUM>
+<INUM> _ => 4011  </INUM>
 <CATEGORY> _ => "CATEGORY_VFMA"  </CATEGORY>
 <INAME> _ => "vfmadd213sd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX) ListItem(A_MXCSR) ListItem(A_SIMD_SCALAR)  </ATTRIBUTES>
@@ -72953,7 +72922,7 @@ rule <k> DynamicDecodeInstruction => FIX_ROUND_LEN128 ~> AVX512_ROUND ~> ScanFor
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_64_BITS ~> NELEM_SCALAR ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VFMADD213SD  </ICLASS>
-<INUM> _ => 4014  </INUM>
+<INUM> _ => 4012  </INUM>
 <CATEGORY> _ => "CATEGORY_VFMA"  </CATEGORY>
 <INAME> _ => "vfmadd213sd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_MXCSR) ListItem(A_SIMD_SCALAR) ListItem(A_DISP8_SCALAR)  </ATTRIBUTES>
@@ -72971,7 +72940,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VFMADD213SS  </ICLASS>
-<INUM> _ => 4015  </INUM>
+<INUM> _ => 4013  </INUM>
 <CATEGORY> _ => "CATEGORY_VFMA"  </CATEGORY>
 <INAME> _ => "vfmadd213ss"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX) ListItem(A_MXCSR) ListItem(A_SIMD_SCALAR)  </ATTRIBUTES>
@@ -72989,7 +72958,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~
 // UNAME: 
 rule <k> DynamicDecodeInstruction => FIX_ROUND_LEN128 ~> AVX512_ROUND ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VFMADD213SS  </ICLASS>
-<INUM> _ => 4016  </INUM>
+<INUM> _ => 4014  </INUM>
 <CATEGORY> _ => "CATEGORY_VFMA"  </CATEGORY>
 <INAME> _ => "vfmadd213ss"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX) ListItem(A_MXCSR) ListItem(A_SIMD_SCALAR)  </ATTRIBUTES>
@@ -73008,7 +72977,7 @@ rule <k> DynamicDecodeInstruction => FIX_ROUND_LEN128 ~> AVX512_ROUND ~> ScanFor
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_32_BITS ~> NELEM_SCALAR ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VFMADD213SS  </ICLASS>
-<INUM> _ => 4017  </INUM>
+<INUM> _ => 4015  </INUM>
 <CATEGORY> _ => "CATEGORY_VFMA"  </CATEGORY>
 <INAME> _ => "vfmadd213ss"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_MXCSR) ListItem(A_SIMD_SCALAR) ListItem(A_DISP8_SCALAR)  </ATTRIBUTES>
@@ -73026,7 +72995,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ~> ZMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VFMADD231PD  </ICLASS>
-<INUM> _ => 4018  </INUM>
+<INUM> _ => 4016  </INUM>
 <CATEGORY> _ => "CATEGORY_VFMA"  </CATEGORY>
 <INAME> _ => "vfmadd231pd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX) ListItem(A_MXCSR)  </ATTRIBUTES>
@@ -73045,7 +73014,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~
 // UNAME: 
 rule <k> DynamicDecodeInstruction => FIX_ROUND_LEN512 ~> AVX512_ROUND ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ~> ZMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VFMADD231PD  </ICLASS>
-<INUM> _ => 4019  </INUM>
+<INUM> _ => 4017  </INUM>
 <CATEGORY> _ => "CATEGORY_VFMA"  </CATEGORY>
 <INAME> _ => "vfmadd231pd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX) ListItem(A_MXCSR)  </ATTRIBUTES>
@@ -73064,7 +73033,7 @@ rule <k> DynamicDecodeInstruction => FIX_ROUND_LEN512 ~> AVX512_ROUND ~> ScanFor
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_64_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VFMADD231PD  </ICLASS>
-<INUM> _ => 4020  </INUM>
+<INUM> _ => 4018  </INUM>
 <CATEGORY> _ => "CATEGORY_VFMA"  </CATEGORY>
 <INAME> _ => "vfmadd231pd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULL) ListItem(A_MXCSR) ListItem(A_BROADCAST_ENABLED)  </ATTRIBUTES>
@@ -73082,7 +73051,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ~> ZMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VFMADD231PS  </ICLASS>
-<INUM> _ => 4021  </INUM>
+<INUM> _ => 4019  </INUM>
 <CATEGORY> _ => "CATEGORY_VFMA"  </CATEGORY>
 <INAME> _ => "vfmadd231ps"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX) ListItem(A_MXCSR)  </ATTRIBUTES>
@@ -73101,7 +73070,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~
 // UNAME: 
 rule <k> DynamicDecodeInstruction => FIX_ROUND_LEN512 ~> AVX512_ROUND ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ~> ZMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VFMADD231PS  </ICLASS>
-<INUM> _ => 4022  </INUM>
+<INUM> _ => 4020  </INUM>
 <CATEGORY> _ => "CATEGORY_VFMA"  </CATEGORY>
 <INAME> _ => "vfmadd231ps"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX) ListItem(A_MXCSR)  </ATTRIBUTES>
@@ -73120,7 +73089,7 @@ rule <k> DynamicDecodeInstruction => FIX_ROUND_LEN512 ~> AVX512_ROUND ~> ScanFor
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_32_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VFMADD231PS  </ICLASS>
-<INUM> _ => 4023  </INUM>
+<INUM> _ => 4021  </INUM>
 <CATEGORY> _ => "CATEGORY_VFMA"  </CATEGORY>
 <INAME> _ => "vfmadd231ps"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULL) ListItem(A_MXCSR) ListItem(A_BROADCAST_ENABLED)  </ATTRIBUTES>
@@ -73138,7 +73107,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VFMADD231SD  </ICLASS>
-<INUM> _ => 4024  </INUM>
+<INUM> _ => 4022  </INUM>
 <CATEGORY> _ => "CATEGORY_VFMA"  </CATEGORY>
 <INAME> _ => "vfmadd231sd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX) ListItem(A_MXCSR) ListItem(A_SIMD_SCALAR)  </ATTRIBUTES>
@@ -73156,7 +73125,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~
 // UNAME: 
 rule <k> DynamicDecodeInstruction => FIX_ROUND_LEN128 ~> AVX512_ROUND ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VFMADD231SD  </ICLASS>
-<INUM> _ => 4025  </INUM>
+<INUM> _ => 4023  </INUM>
 <CATEGORY> _ => "CATEGORY_VFMA"  </CATEGORY>
 <INAME> _ => "vfmadd231sd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX) ListItem(A_MXCSR) ListItem(A_SIMD_SCALAR)  </ATTRIBUTES>
@@ -73175,7 +73144,7 @@ rule <k> DynamicDecodeInstruction => FIX_ROUND_LEN128 ~> AVX512_ROUND ~> ScanFor
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_64_BITS ~> NELEM_SCALAR ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VFMADD231SD  </ICLASS>
-<INUM> _ => 4026  </INUM>
+<INUM> _ => 4024  </INUM>
 <CATEGORY> _ => "CATEGORY_VFMA"  </CATEGORY>
 <INAME> _ => "vfmadd231sd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_MXCSR) ListItem(A_SIMD_SCALAR) ListItem(A_DISP8_SCALAR)  </ATTRIBUTES>
@@ -73193,7 +73162,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VFMADD231SS  </ICLASS>
-<INUM> _ => 4027  </INUM>
+<INUM> _ => 4025  </INUM>
 <CATEGORY> _ => "CATEGORY_VFMA"  </CATEGORY>
 <INAME> _ => "vfmadd231ss"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX) ListItem(A_MXCSR) ListItem(A_SIMD_SCALAR)  </ATTRIBUTES>
@@ -73211,7 +73180,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~
 // UNAME: 
 rule <k> DynamicDecodeInstruction => FIX_ROUND_LEN128 ~> AVX512_ROUND ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VFMADD231SS  </ICLASS>
-<INUM> _ => 4028  </INUM>
+<INUM> _ => 4026  </INUM>
 <CATEGORY> _ => "CATEGORY_VFMA"  </CATEGORY>
 <INAME> _ => "vfmadd231ss"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX) ListItem(A_MXCSR) ListItem(A_SIMD_SCALAR)  </ATTRIBUTES>
@@ -73230,7 +73199,7 @@ rule <k> DynamicDecodeInstruction => FIX_ROUND_LEN128 ~> AVX512_ROUND ~> ScanFor
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_32_BITS ~> NELEM_SCALAR ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VFMADD231SS  </ICLASS>
-<INUM> _ => 4029  </INUM>
+<INUM> _ => 4027  </INUM>
 <CATEGORY> _ => "CATEGORY_VFMA"  </CATEGORY>
 <INAME> _ => "vfmadd231ss"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_MXCSR) ListItem(A_SIMD_SCALAR) ListItem(A_DISP8_SCALAR)  </ATTRIBUTES>
@@ -73248,7 +73217,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ~> ZMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VFMADDSUB132PD  </ICLASS>
-<INUM> _ => 4030  </INUM>
+<INUM> _ => 4028  </INUM>
 <CATEGORY> _ => "CATEGORY_VFMA"  </CATEGORY>
 <INAME> _ => "vfmaddsub132pd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX) ListItem(A_MXCSR)  </ATTRIBUTES>
@@ -73267,7 +73236,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~
 // UNAME: 
 rule <k> DynamicDecodeInstruction => FIX_ROUND_LEN512 ~> AVX512_ROUND ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ~> ZMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VFMADDSUB132PD  </ICLASS>
-<INUM> _ => 4031  </INUM>
+<INUM> _ => 4029  </INUM>
 <CATEGORY> _ => "CATEGORY_VFMA"  </CATEGORY>
 <INAME> _ => "vfmaddsub132pd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX) ListItem(A_MXCSR)  </ATTRIBUTES>
@@ -73286,7 +73255,7 @@ rule <k> DynamicDecodeInstruction => FIX_ROUND_LEN512 ~> AVX512_ROUND ~> ScanFor
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_64_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VFMADDSUB132PD  </ICLASS>
-<INUM> _ => 4032  </INUM>
+<INUM> _ => 4030  </INUM>
 <CATEGORY> _ => "CATEGORY_VFMA"  </CATEGORY>
 <INAME> _ => "vfmaddsub132pd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULL) ListItem(A_MXCSR) ListItem(A_BROADCAST_ENABLED)  </ATTRIBUTES>
@@ -73304,7 +73273,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ~> ZMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VFMADDSUB132PS  </ICLASS>
-<INUM> _ => 4033  </INUM>
+<INUM> _ => 4031  </INUM>
 <CATEGORY> _ => "CATEGORY_VFMA"  </CATEGORY>
 <INAME> _ => "vfmaddsub132ps"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX) ListItem(A_MXCSR)  </ATTRIBUTES>
@@ -73323,7 +73292,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~
 // UNAME: 
 rule <k> DynamicDecodeInstruction => FIX_ROUND_LEN512 ~> AVX512_ROUND ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ~> ZMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VFMADDSUB132PS  </ICLASS>
-<INUM> _ => 4034  </INUM>
+<INUM> _ => 4032  </INUM>
 <CATEGORY> _ => "CATEGORY_VFMA"  </CATEGORY>
 <INAME> _ => "vfmaddsub132ps"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX) ListItem(A_MXCSR)  </ATTRIBUTES>
@@ -73342,7 +73311,7 @@ rule <k> DynamicDecodeInstruction => FIX_ROUND_LEN512 ~> AVX512_ROUND ~> ScanFor
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_32_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VFMADDSUB132PS  </ICLASS>
-<INUM> _ => 4035  </INUM>
+<INUM> _ => 4033  </INUM>
 <CATEGORY> _ => "CATEGORY_VFMA"  </CATEGORY>
 <INAME> _ => "vfmaddsub132ps"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULL) ListItem(A_MXCSR) ListItem(A_BROADCAST_ENABLED)  </ATTRIBUTES>
@@ -73360,7 +73329,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ~> ZMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VFMADDSUB213PD  </ICLASS>
-<INUM> _ => 4036  </INUM>
+<INUM> _ => 4034  </INUM>
 <CATEGORY> _ => "CATEGORY_VFMA"  </CATEGORY>
 <INAME> _ => "vfmaddsub213pd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX) ListItem(A_MXCSR)  </ATTRIBUTES>
@@ -73379,7 +73348,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~
 // UNAME: 
 rule <k> DynamicDecodeInstruction => FIX_ROUND_LEN512 ~> AVX512_ROUND ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ~> ZMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VFMADDSUB213PD  </ICLASS>
-<INUM> _ => 4037  </INUM>
+<INUM> _ => 4035  </INUM>
 <CATEGORY> _ => "CATEGORY_VFMA"  </CATEGORY>
 <INAME> _ => "vfmaddsub213pd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX) ListItem(A_MXCSR)  </ATTRIBUTES>
@@ -73398,7 +73367,7 @@ rule <k> DynamicDecodeInstruction => FIX_ROUND_LEN512 ~> AVX512_ROUND ~> ScanFor
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_64_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VFMADDSUB213PD  </ICLASS>
-<INUM> _ => 4038  </INUM>
+<INUM> _ => 4036  </INUM>
 <CATEGORY> _ => "CATEGORY_VFMA"  </CATEGORY>
 <INAME> _ => "vfmaddsub213pd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULL) ListItem(A_MXCSR) ListItem(A_BROADCAST_ENABLED)  </ATTRIBUTES>
@@ -73416,7 +73385,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ~> ZMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VFMADDSUB213PS  </ICLASS>
-<INUM> _ => 4039  </INUM>
+<INUM> _ => 4037  </INUM>
 <CATEGORY> _ => "CATEGORY_VFMA"  </CATEGORY>
 <INAME> _ => "vfmaddsub213ps"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX) ListItem(A_MXCSR)  </ATTRIBUTES>
@@ -73435,7 +73404,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~
 // UNAME: 
 rule <k> DynamicDecodeInstruction => FIX_ROUND_LEN512 ~> AVX512_ROUND ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ~> ZMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VFMADDSUB213PS  </ICLASS>
-<INUM> _ => 4040  </INUM>
+<INUM> _ => 4038  </INUM>
 <CATEGORY> _ => "CATEGORY_VFMA"  </CATEGORY>
 <INAME> _ => "vfmaddsub213ps"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX) ListItem(A_MXCSR)  </ATTRIBUTES>
@@ -73454,7 +73423,7 @@ rule <k> DynamicDecodeInstruction => FIX_ROUND_LEN512 ~> AVX512_ROUND ~> ScanFor
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_32_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VFMADDSUB213PS  </ICLASS>
-<INUM> _ => 4041  </INUM>
+<INUM> _ => 4039  </INUM>
 <CATEGORY> _ => "CATEGORY_VFMA"  </CATEGORY>
 <INAME> _ => "vfmaddsub213ps"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULL) ListItem(A_MXCSR) ListItem(A_BROADCAST_ENABLED)  </ATTRIBUTES>
@@ -73472,7 +73441,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ~> ZMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VFMADDSUB231PD  </ICLASS>
-<INUM> _ => 4042  </INUM>
+<INUM> _ => 4040  </INUM>
 <CATEGORY> _ => "CATEGORY_VFMA"  </CATEGORY>
 <INAME> _ => "vfmaddsub231pd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX) ListItem(A_MXCSR)  </ATTRIBUTES>
@@ -73491,7 +73460,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~
 // UNAME: 
 rule <k> DynamicDecodeInstruction => FIX_ROUND_LEN512 ~> AVX512_ROUND ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ~> ZMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VFMADDSUB231PD  </ICLASS>
-<INUM> _ => 4043  </INUM>
+<INUM> _ => 4041  </INUM>
 <CATEGORY> _ => "CATEGORY_VFMA"  </CATEGORY>
 <INAME> _ => "vfmaddsub231pd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX) ListItem(A_MXCSR)  </ATTRIBUTES>
@@ -73510,7 +73479,7 @@ rule <k> DynamicDecodeInstruction => FIX_ROUND_LEN512 ~> AVX512_ROUND ~> ScanFor
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_64_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VFMADDSUB231PD  </ICLASS>
-<INUM> _ => 4044  </INUM>
+<INUM> _ => 4042  </INUM>
 <CATEGORY> _ => "CATEGORY_VFMA"  </CATEGORY>
 <INAME> _ => "vfmaddsub231pd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULL) ListItem(A_MXCSR) ListItem(A_BROADCAST_ENABLED)  </ATTRIBUTES>
@@ -73528,7 +73497,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ~> ZMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VFMADDSUB231PS  </ICLASS>
-<INUM> _ => 4045  </INUM>
+<INUM> _ => 4043  </INUM>
 <CATEGORY> _ => "CATEGORY_VFMA"  </CATEGORY>
 <INAME> _ => "vfmaddsub231ps"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX) ListItem(A_MXCSR)  </ATTRIBUTES>
@@ -73547,7 +73516,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~
 // UNAME: 
 rule <k> DynamicDecodeInstruction => FIX_ROUND_LEN512 ~> AVX512_ROUND ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ~> ZMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VFMADDSUB231PS  </ICLASS>
-<INUM> _ => 4046  </INUM>
+<INUM> _ => 4044  </INUM>
 <CATEGORY> _ => "CATEGORY_VFMA"  </CATEGORY>
 <INAME> _ => "vfmaddsub231ps"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX) ListItem(A_MXCSR)  </ATTRIBUTES>
@@ -73566,7 +73535,7 @@ rule <k> DynamicDecodeInstruction => FIX_ROUND_LEN512 ~> AVX512_ROUND ~> ScanFor
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_32_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VFMADDSUB231PS  </ICLASS>
-<INUM> _ => 4047  </INUM>
+<INUM> _ => 4045  </INUM>
 <CATEGORY> _ => "CATEGORY_VFMA"  </CATEGORY>
 <INAME> _ => "vfmaddsub231ps"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULL) ListItem(A_MXCSR) ListItem(A_BROADCAST_ENABLED)  </ATTRIBUTES>
@@ -73584,7 +73553,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ~> ZMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VFMSUB132PD  </ICLASS>
-<INUM> _ => 4048  </INUM>
+<INUM> _ => 4046  </INUM>
 <CATEGORY> _ => "CATEGORY_VFMA"  </CATEGORY>
 <INAME> _ => "vfmsub132pd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX) ListItem(A_MXCSR)  </ATTRIBUTES>
@@ -73603,7 +73572,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~
 // UNAME: 
 rule <k> DynamicDecodeInstruction => FIX_ROUND_LEN512 ~> AVX512_ROUND ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ~> ZMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VFMSUB132PD  </ICLASS>
-<INUM> _ => 4049  </INUM>
+<INUM> _ => 4047  </INUM>
 <CATEGORY> _ => "CATEGORY_VFMA"  </CATEGORY>
 <INAME> _ => "vfmsub132pd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX) ListItem(A_MXCSR)  </ATTRIBUTES>
@@ -73622,7 +73591,7 @@ rule <k> DynamicDecodeInstruction => FIX_ROUND_LEN512 ~> AVX512_ROUND ~> ScanFor
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_64_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VFMSUB132PD  </ICLASS>
-<INUM> _ => 4050  </INUM>
+<INUM> _ => 4048  </INUM>
 <CATEGORY> _ => "CATEGORY_VFMA"  </CATEGORY>
 <INAME> _ => "vfmsub132pd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULL) ListItem(A_MXCSR) ListItem(A_BROADCAST_ENABLED)  </ATTRIBUTES>
@@ -73640,7 +73609,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ~> ZMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VFMSUB132PS  </ICLASS>
-<INUM> _ => 4051  </INUM>
+<INUM> _ => 4049  </INUM>
 <CATEGORY> _ => "CATEGORY_VFMA"  </CATEGORY>
 <INAME> _ => "vfmsub132ps"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX) ListItem(A_MXCSR)  </ATTRIBUTES>
@@ -73659,7 +73628,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~
 // UNAME: 
 rule <k> DynamicDecodeInstruction => FIX_ROUND_LEN512 ~> AVX512_ROUND ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ~> ZMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VFMSUB132PS  </ICLASS>
-<INUM> _ => 4052  </INUM>
+<INUM> _ => 4050  </INUM>
 <CATEGORY> _ => "CATEGORY_VFMA"  </CATEGORY>
 <INAME> _ => "vfmsub132ps"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX) ListItem(A_MXCSR)  </ATTRIBUTES>
@@ -73678,7 +73647,7 @@ rule <k> DynamicDecodeInstruction => FIX_ROUND_LEN512 ~> AVX512_ROUND ~> ScanFor
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_32_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VFMSUB132PS  </ICLASS>
-<INUM> _ => 4053  </INUM>
+<INUM> _ => 4051  </INUM>
 <CATEGORY> _ => "CATEGORY_VFMA"  </CATEGORY>
 <INAME> _ => "vfmsub132ps"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULL) ListItem(A_MXCSR) ListItem(A_BROADCAST_ENABLED)  </ATTRIBUTES>
@@ -73696,7 +73665,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VFMSUB132SD  </ICLASS>
-<INUM> _ => 4054  </INUM>
+<INUM> _ => 4052  </INUM>
 <CATEGORY> _ => "CATEGORY_VFMA"  </CATEGORY>
 <INAME> _ => "vfmsub132sd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX) ListItem(A_MXCSR) ListItem(A_SIMD_SCALAR)  </ATTRIBUTES>
@@ -73714,7 +73683,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~
 // UNAME: 
 rule <k> DynamicDecodeInstruction => FIX_ROUND_LEN128 ~> AVX512_ROUND ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VFMSUB132SD  </ICLASS>
-<INUM> _ => 4055  </INUM>
+<INUM> _ => 4053  </INUM>
 <CATEGORY> _ => "CATEGORY_VFMA"  </CATEGORY>
 <INAME> _ => "vfmsub132sd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX) ListItem(A_MXCSR) ListItem(A_SIMD_SCALAR)  </ATTRIBUTES>
@@ -73733,7 +73702,7 @@ rule <k> DynamicDecodeInstruction => FIX_ROUND_LEN128 ~> AVX512_ROUND ~> ScanFor
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_64_BITS ~> NELEM_SCALAR ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VFMSUB132SD  </ICLASS>
-<INUM> _ => 4056  </INUM>
+<INUM> _ => 4054  </INUM>
 <CATEGORY> _ => "CATEGORY_VFMA"  </CATEGORY>
 <INAME> _ => "vfmsub132sd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_MXCSR) ListItem(A_SIMD_SCALAR) ListItem(A_DISP8_SCALAR)  </ATTRIBUTES>
@@ -73751,7 +73720,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VFMSUB132SS  </ICLASS>
-<INUM> _ => 4057  </INUM>
+<INUM> _ => 4055  </INUM>
 <CATEGORY> _ => "CATEGORY_VFMA"  </CATEGORY>
 <INAME> _ => "vfmsub132ss"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX) ListItem(A_MXCSR) ListItem(A_SIMD_SCALAR)  </ATTRIBUTES>
@@ -73769,7 +73738,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~
 // UNAME: 
 rule <k> DynamicDecodeInstruction => FIX_ROUND_LEN128 ~> AVX512_ROUND ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VFMSUB132SS  </ICLASS>
-<INUM> _ => 4058  </INUM>
+<INUM> _ => 4056  </INUM>
 <CATEGORY> _ => "CATEGORY_VFMA"  </CATEGORY>
 <INAME> _ => "vfmsub132ss"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX) ListItem(A_MXCSR) ListItem(A_SIMD_SCALAR)  </ATTRIBUTES>
@@ -73788,7 +73757,7 @@ rule <k> DynamicDecodeInstruction => FIX_ROUND_LEN128 ~> AVX512_ROUND ~> ScanFor
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_32_BITS ~> NELEM_SCALAR ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VFMSUB132SS  </ICLASS>
-<INUM> _ => 4059  </INUM>
+<INUM> _ => 4057  </INUM>
 <CATEGORY> _ => "CATEGORY_VFMA"  </CATEGORY>
 <INAME> _ => "vfmsub132ss"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_MXCSR) ListItem(A_SIMD_SCALAR) ListItem(A_DISP8_SCALAR)  </ATTRIBUTES>
@@ -73806,7 +73775,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ~> ZMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VFMSUB213PD  </ICLASS>
-<INUM> _ => 4060  </INUM>
+<INUM> _ => 4058  </INUM>
 <CATEGORY> _ => "CATEGORY_VFMA"  </CATEGORY>
 <INAME> _ => "vfmsub213pd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX) ListItem(A_MXCSR)  </ATTRIBUTES>
@@ -73825,7 +73794,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~
 // UNAME: 
 rule <k> DynamicDecodeInstruction => FIX_ROUND_LEN512 ~> AVX512_ROUND ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ~> ZMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VFMSUB213PD  </ICLASS>
-<INUM> _ => 4061  </INUM>
+<INUM> _ => 4059  </INUM>
 <CATEGORY> _ => "CATEGORY_VFMA"  </CATEGORY>
 <INAME> _ => "vfmsub213pd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX) ListItem(A_MXCSR)  </ATTRIBUTES>
@@ -73844,7 +73813,7 @@ rule <k> DynamicDecodeInstruction => FIX_ROUND_LEN512 ~> AVX512_ROUND ~> ScanFor
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_64_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VFMSUB213PD  </ICLASS>
-<INUM> _ => 4062  </INUM>
+<INUM> _ => 4060  </INUM>
 <CATEGORY> _ => "CATEGORY_VFMA"  </CATEGORY>
 <INAME> _ => "vfmsub213pd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULL) ListItem(A_MXCSR) ListItem(A_BROADCAST_ENABLED)  </ATTRIBUTES>
@@ -73862,7 +73831,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ~> ZMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VFMSUB213PS  </ICLASS>
-<INUM> _ => 4063  </INUM>
+<INUM> _ => 4061  </INUM>
 <CATEGORY> _ => "CATEGORY_VFMA"  </CATEGORY>
 <INAME> _ => "vfmsub213ps"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX) ListItem(A_MXCSR)  </ATTRIBUTES>
@@ -73881,7 +73850,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~
 // UNAME: 
 rule <k> DynamicDecodeInstruction => FIX_ROUND_LEN512 ~> AVX512_ROUND ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ~> ZMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VFMSUB213PS  </ICLASS>
-<INUM> _ => 4064  </INUM>
+<INUM> _ => 4062  </INUM>
 <CATEGORY> _ => "CATEGORY_VFMA"  </CATEGORY>
 <INAME> _ => "vfmsub213ps"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX) ListItem(A_MXCSR)  </ATTRIBUTES>
@@ -73900,7 +73869,7 @@ rule <k> DynamicDecodeInstruction => FIX_ROUND_LEN512 ~> AVX512_ROUND ~> ScanFor
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_32_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VFMSUB213PS  </ICLASS>
-<INUM> _ => 4065  </INUM>
+<INUM> _ => 4063  </INUM>
 <CATEGORY> _ => "CATEGORY_VFMA"  </CATEGORY>
 <INAME> _ => "vfmsub213ps"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULL) ListItem(A_MXCSR) ListItem(A_BROADCAST_ENABLED)  </ATTRIBUTES>
@@ -73918,7 +73887,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VFMSUB213SD  </ICLASS>
-<INUM> _ => 4066  </INUM>
+<INUM> _ => 4064  </INUM>
 <CATEGORY> _ => "CATEGORY_VFMA"  </CATEGORY>
 <INAME> _ => "vfmsub213sd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX) ListItem(A_MXCSR) ListItem(A_SIMD_SCALAR)  </ATTRIBUTES>
@@ -73936,7 +73905,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~
 // UNAME: 
 rule <k> DynamicDecodeInstruction => FIX_ROUND_LEN128 ~> AVX512_ROUND ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VFMSUB213SD  </ICLASS>
-<INUM> _ => 4067  </INUM>
+<INUM> _ => 4065  </INUM>
 <CATEGORY> _ => "CATEGORY_VFMA"  </CATEGORY>
 <INAME> _ => "vfmsub213sd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX) ListItem(A_MXCSR) ListItem(A_SIMD_SCALAR)  </ATTRIBUTES>
@@ -73955,7 +73924,7 @@ rule <k> DynamicDecodeInstruction => FIX_ROUND_LEN128 ~> AVX512_ROUND ~> ScanFor
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_64_BITS ~> NELEM_SCALAR ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VFMSUB213SD  </ICLASS>
-<INUM> _ => 4068  </INUM>
+<INUM> _ => 4066  </INUM>
 <CATEGORY> _ => "CATEGORY_VFMA"  </CATEGORY>
 <INAME> _ => "vfmsub213sd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_MXCSR) ListItem(A_SIMD_SCALAR) ListItem(A_DISP8_SCALAR)  </ATTRIBUTES>
@@ -73973,7 +73942,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VFMSUB213SS  </ICLASS>
-<INUM> _ => 4069  </INUM>
+<INUM> _ => 4067  </INUM>
 <CATEGORY> _ => "CATEGORY_VFMA"  </CATEGORY>
 <INAME> _ => "vfmsub213ss"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX) ListItem(A_MXCSR) ListItem(A_SIMD_SCALAR)  </ATTRIBUTES>
@@ -73991,7 +73960,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~
 // UNAME: 
 rule <k> DynamicDecodeInstruction => FIX_ROUND_LEN128 ~> AVX512_ROUND ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VFMSUB213SS  </ICLASS>
-<INUM> _ => 4070  </INUM>
+<INUM> _ => 4068  </INUM>
 <CATEGORY> _ => "CATEGORY_VFMA"  </CATEGORY>
 <INAME> _ => "vfmsub213ss"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX) ListItem(A_MXCSR) ListItem(A_SIMD_SCALAR)  </ATTRIBUTES>
@@ -74010,7 +73979,7 @@ rule <k> DynamicDecodeInstruction => FIX_ROUND_LEN128 ~> AVX512_ROUND ~> ScanFor
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_32_BITS ~> NELEM_SCALAR ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VFMSUB213SS  </ICLASS>
-<INUM> _ => 4071  </INUM>
+<INUM> _ => 4069  </INUM>
 <CATEGORY> _ => "CATEGORY_VFMA"  </CATEGORY>
 <INAME> _ => "vfmsub213ss"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_MXCSR) ListItem(A_SIMD_SCALAR) ListItem(A_DISP8_SCALAR)  </ATTRIBUTES>
@@ -74028,7 +73997,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ~> ZMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VFMSUB231PD  </ICLASS>
-<INUM> _ => 4072  </INUM>
+<INUM> _ => 4070  </INUM>
 <CATEGORY> _ => "CATEGORY_VFMA"  </CATEGORY>
 <INAME> _ => "vfmsub231pd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX) ListItem(A_MXCSR)  </ATTRIBUTES>
@@ -74047,7 +74016,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~
 // UNAME: 
 rule <k> DynamicDecodeInstruction => FIX_ROUND_LEN512 ~> AVX512_ROUND ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ~> ZMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VFMSUB231PD  </ICLASS>
-<INUM> _ => 4073  </INUM>
+<INUM> _ => 4071  </INUM>
 <CATEGORY> _ => "CATEGORY_VFMA"  </CATEGORY>
 <INAME> _ => "vfmsub231pd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX) ListItem(A_MXCSR)  </ATTRIBUTES>
@@ -74066,7 +74035,7 @@ rule <k> DynamicDecodeInstruction => FIX_ROUND_LEN512 ~> AVX512_ROUND ~> ScanFor
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_64_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VFMSUB231PD  </ICLASS>
-<INUM> _ => 4074  </INUM>
+<INUM> _ => 4072  </INUM>
 <CATEGORY> _ => "CATEGORY_VFMA"  </CATEGORY>
 <INAME> _ => "vfmsub231pd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULL) ListItem(A_MXCSR) ListItem(A_BROADCAST_ENABLED)  </ATTRIBUTES>
@@ -74084,7 +74053,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ~> ZMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VFMSUB231PS  </ICLASS>
-<INUM> _ => 4075  </INUM>
+<INUM> _ => 4073  </INUM>
 <CATEGORY> _ => "CATEGORY_VFMA"  </CATEGORY>
 <INAME> _ => "vfmsub231ps"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX) ListItem(A_MXCSR)  </ATTRIBUTES>
@@ -74103,7 +74072,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~
 // UNAME: 
 rule <k> DynamicDecodeInstruction => FIX_ROUND_LEN512 ~> AVX512_ROUND ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ~> ZMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VFMSUB231PS  </ICLASS>
-<INUM> _ => 4076  </INUM>
+<INUM> _ => 4074  </INUM>
 <CATEGORY> _ => "CATEGORY_VFMA"  </CATEGORY>
 <INAME> _ => "vfmsub231ps"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX) ListItem(A_MXCSR)  </ATTRIBUTES>
@@ -74122,7 +74091,7 @@ rule <k> DynamicDecodeInstruction => FIX_ROUND_LEN512 ~> AVX512_ROUND ~> ScanFor
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_32_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VFMSUB231PS  </ICLASS>
-<INUM> _ => 4077  </INUM>
+<INUM> _ => 4075  </INUM>
 <CATEGORY> _ => "CATEGORY_VFMA"  </CATEGORY>
 <INAME> _ => "vfmsub231ps"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULL) ListItem(A_MXCSR) ListItem(A_BROADCAST_ENABLED)  </ATTRIBUTES>
@@ -74140,7 +74109,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VFMSUB231SD  </ICLASS>
-<INUM> _ => 4078  </INUM>
+<INUM> _ => 4076  </INUM>
 <CATEGORY> _ => "CATEGORY_VFMA"  </CATEGORY>
 <INAME> _ => "vfmsub231sd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX) ListItem(A_MXCSR) ListItem(A_SIMD_SCALAR)  </ATTRIBUTES>
@@ -74158,7 +74127,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~
 // UNAME: 
 rule <k> DynamicDecodeInstruction => FIX_ROUND_LEN128 ~> AVX512_ROUND ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VFMSUB231SD  </ICLASS>
-<INUM> _ => 4079  </INUM>
+<INUM> _ => 4077  </INUM>
 <CATEGORY> _ => "CATEGORY_VFMA"  </CATEGORY>
 <INAME> _ => "vfmsub231sd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX) ListItem(A_MXCSR) ListItem(A_SIMD_SCALAR)  </ATTRIBUTES>
@@ -74177,7 +74146,7 @@ rule <k> DynamicDecodeInstruction => FIX_ROUND_LEN128 ~> AVX512_ROUND ~> ScanFor
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_64_BITS ~> NELEM_SCALAR ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VFMSUB231SD  </ICLASS>
-<INUM> _ => 4080  </INUM>
+<INUM> _ => 4078  </INUM>
 <CATEGORY> _ => "CATEGORY_VFMA"  </CATEGORY>
 <INAME> _ => "vfmsub231sd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_MXCSR) ListItem(A_SIMD_SCALAR) ListItem(A_DISP8_SCALAR)  </ATTRIBUTES>
@@ -74195,7 +74164,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VFMSUB231SS  </ICLASS>
-<INUM> _ => 4081  </INUM>
+<INUM> _ => 4079  </INUM>
 <CATEGORY> _ => "CATEGORY_VFMA"  </CATEGORY>
 <INAME> _ => "vfmsub231ss"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX) ListItem(A_MXCSR) ListItem(A_SIMD_SCALAR)  </ATTRIBUTES>
@@ -74213,7 +74182,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~
 // UNAME: 
 rule <k> DynamicDecodeInstruction => FIX_ROUND_LEN128 ~> AVX512_ROUND ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VFMSUB231SS  </ICLASS>
-<INUM> _ => 4082  </INUM>
+<INUM> _ => 4080  </INUM>
 <CATEGORY> _ => "CATEGORY_VFMA"  </CATEGORY>
 <INAME> _ => "vfmsub231ss"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX) ListItem(A_MXCSR) ListItem(A_SIMD_SCALAR)  </ATTRIBUTES>
@@ -74232,7 +74201,7 @@ rule <k> DynamicDecodeInstruction => FIX_ROUND_LEN128 ~> AVX512_ROUND ~> ScanFor
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_32_BITS ~> NELEM_SCALAR ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VFMSUB231SS  </ICLASS>
-<INUM> _ => 4083  </INUM>
+<INUM> _ => 4081  </INUM>
 <CATEGORY> _ => "CATEGORY_VFMA"  </CATEGORY>
 <INAME> _ => "vfmsub231ss"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_MXCSR) ListItem(A_SIMD_SCALAR) ListItem(A_DISP8_SCALAR)  </ATTRIBUTES>
@@ -74250,7 +74219,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ~> ZMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VFMSUBADD132PD  </ICLASS>
-<INUM> _ => 4084  </INUM>
+<INUM> _ => 4082  </INUM>
 <CATEGORY> _ => "CATEGORY_VFMA"  </CATEGORY>
 <INAME> _ => "vfmsubadd132pd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX) ListItem(A_MXCSR)  </ATTRIBUTES>
@@ -74269,7 +74238,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~
 // UNAME: 
 rule <k> DynamicDecodeInstruction => FIX_ROUND_LEN512 ~> AVX512_ROUND ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ~> ZMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VFMSUBADD132PD  </ICLASS>
-<INUM> _ => 4085  </INUM>
+<INUM> _ => 4083  </INUM>
 <CATEGORY> _ => "CATEGORY_VFMA"  </CATEGORY>
 <INAME> _ => "vfmsubadd132pd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX) ListItem(A_MXCSR)  </ATTRIBUTES>
@@ -74288,7 +74257,7 @@ rule <k> DynamicDecodeInstruction => FIX_ROUND_LEN512 ~> AVX512_ROUND ~> ScanFor
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_64_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VFMSUBADD132PD  </ICLASS>
-<INUM> _ => 4086  </INUM>
+<INUM> _ => 4084  </INUM>
 <CATEGORY> _ => "CATEGORY_VFMA"  </CATEGORY>
 <INAME> _ => "vfmsubadd132pd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULL) ListItem(A_MXCSR) ListItem(A_BROADCAST_ENABLED)  </ATTRIBUTES>
@@ -74306,7 +74275,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ~> ZMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VFMSUBADD132PS  </ICLASS>
-<INUM> _ => 4087  </INUM>
+<INUM> _ => 4085  </INUM>
 <CATEGORY> _ => "CATEGORY_VFMA"  </CATEGORY>
 <INAME> _ => "vfmsubadd132ps"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX) ListItem(A_MXCSR)  </ATTRIBUTES>
@@ -74325,7 +74294,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~
 // UNAME: 
 rule <k> DynamicDecodeInstruction => FIX_ROUND_LEN512 ~> AVX512_ROUND ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ~> ZMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VFMSUBADD132PS  </ICLASS>
-<INUM> _ => 4088  </INUM>
+<INUM> _ => 4086  </INUM>
 <CATEGORY> _ => "CATEGORY_VFMA"  </CATEGORY>
 <INAME> _ => "vfmsubadd132ps"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX) ListItem(A_MXCSR)  </ATTRIBUTES>
@@ -74344,7 +74313,7 @@ rule <k> DynamicDecodeInstruction => FIX_ROUND_LEN512 ~> AVX512_ROUND ~> ScanFor
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_32_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VFMSUBADD132PS  </ICLASS>
-<INUM> _ => 4089  </INUM>
+<INUM> _ => 4087  </INUM>
 <CATEGORY> _ => "CATEGORY_VFMA"  </CATEGORY>
 <INAME> _ => "vfmsubadd132ps"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULL) ListItem(A_MXCSR) ListItem(A_BROADCAST_ENABLED)  </ATTRIBUTES>
@@ -74362,7 +74331,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ~> ZMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VFMSUBADD213PD  </ICLASS>
-<INUM> _ => 4090  </INUM>
+<INUM> _ => 4088  </INUM>
 <CATEGORY> _ => "CATEGORY_VFMA"  </CATEGORY>
 <INAME> _ => "vfmsubadd213pd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX) ListItem(A_MXCSR)  </ATTRIBUTES>
@@ -74381,7 +74350,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~
 // UNAME: 
 rule <k> DynamicDecodeInstruction => FIX_ROUND_LEN512 ~> AVX512_ROUND ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ~> ZMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VFMSUBADD213PD  </ICLASS>
-<INUM> _ => 4091  </INUM>
+<INUM> _ => 4089  </INUM>
 <CATEGORY> _ => "CATEGORY_VFMA"  </CATEGORY>
 <INAME> _ => "vfmsubadd213pd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX) ListItem(A_MXCSR)  </ATTRIBUTES>
@@ -74400,7 +74369,7 @@ rule <k> DynamicDecodeInstruction => FIX_ROUND_LEN512 ~> AVX512_ROUND ~> ScanFor
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_64_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VFMSUBADD213PD  </ICLASS>
-<INUM> _ => 4092  </INUM>
+<INUM> _ => 4090  </INUM>
 <CATEGORY> _ => "CATEGORY_VFMA"  </CATEGORY>
 <INAME> _ => "vfmsubadd213pd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULL) ListItem(A_MXCSR) ListItem(A_BROADCAST_ENABLED)  </ATTRIBUTES>
@@ -74418,7 +74387,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ~> ZMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VFMSUBADD213PS  </ICLASS>
-<INUM> _ => 4093  </INUM>
+<INUM> _ => 4091  </INUM>
 <CATEGORY> _ => "CATEGORY_VFMA"  </CATEGORY>
 <INAME> _ => "vfmsubadd213ps"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX) ListItem(A_MXCSR)  </ATTRIBUTES>
@@ -74437,7 +74406,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~
 // UNAME: 
 rule <k> DynamicDecodeInstruction => FIX_ROUND_LEN512 ~> AVX512_ROUND ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ~> ZMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VFMSUBADD213PS  </ICLASS>
-<INUM> _ => 4094  </INUM>
+<INUM> _ => 4092  </INUM>
 <CATEGORY> _ => "CATEGORY_VFMA"  </CATEGORY>
 <INAME> _ => "vfmsubadd213ps"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX) ListItem(A_MXCSR)  </ATTRIBUTES>
@@ -74456,7 +74425,7 @@ rule <k> DynamicDecodeInstruction => FIX_ROUND_LEN512 ~> AVX512_ROUND ~> ScanFor
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_32_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VFMSUBADD213PS  </ICLASS>
-<INUM> _ => 4095  </INUM>
+<INUM> _ => 4093  </INUM>
 <CATEGORY> _ => "CATEGORY_VFMA"  </CATEGORY>
 <INAME> _ => "vfmsubadd213ps"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULL) ListItem(A_MXCSR) ListItem(A_BROADCAST_ENABLED)  </ATTRIBUTES>
@@ -74474,7 +74443,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ~> ZMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VFMSUBADD231PD  </ICLASS>
-<INUM> _ => 4096  </INUM>
+<INUM> _ => 4094  </INUM>
 <CATEGORY> _ => "CATEGORY_VFMA"  </CATEGORY>
 <INAME> _ => "vfmsubadd231pd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX) ListItem(A_MXCSR)  </ATTRIBUTES>
@@ -74493,7 +74462,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~
 // UNAME: 
 rule <k> DynamicDecodeInstruction => FIX_ROUND_LEN512 ~> AVX512_ROUND ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ~> ZMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VFMSUBADD231PD  </ICLASS>
-<INUM> _ => 4097  </INUM>
+<INUM> _ => 4095  </INUM>
 <CATEGORY> _ => "CATEGORY_VFMA"  </CATEGORY>
 <INAME> _ => "vfmsubadd231pd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX) ListItem(A_MXCSR)  </ATTRIBUTES>
@@ -74512,7 +74481,7 @@ rule <k> DynamicDecodeInstruction => FIX_ROUND_LEN512 ~> AVX512_ROUND ~> ScanFor
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_64_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VFMSUBADD231PD  </ICLASS>
-<INUM> _ => 4098  </INUM>
+<INUM> _ => 4096  </INUM>
 <CATEGORY> _ => "CATEGORY_VFMA"  </CATEGORY>
 <INAME> _ => "vfmsubadd231pd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULL) ListItem(A_MXCSR) ListItem(A_BROADCAST_ENABLED)  </ATTRIBUTES>
@@ -74530,7 +74499,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ~> ZMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VFMSUBADD231PS  </ICLASS>
-<INUM> _ => 4099  </INUM>
+<INUM> _ => 4097  </INUM>
 <CATEGORY> _ => "CATEGORY_VFMA"  </CATEGORY>
 <INAME> _ => "vfmsubadd231ps"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX) ListItem(A_MXCSR)  </ATTRIBUTES>
@@ -74549,7 +74518,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~
 // UNAME: 
 rule <k> DynamicDecodeInstruction => FIX_ROUND_LEN512 ~> AVX512_ROUND ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ~> ZMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VFMSUBADD231PS  </ICLASS>
-<INUM> _ => 4100  </INUM>
+<INUM> _ => 4098  </INUM>
 <CATEGORY> _ => "CATEGORY_VFMA"  </CATEGORY>
 <INAME> _ => "vfmsubadd231ps"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX) ListItem(A_MXCSR)  </ATTRIBUTES>
@@ -74568,7 +74537,7 @@ rule <k> DynamicDecodeInstruction => FIX_ROUND_LEN512 ~> AVX512_ROUND ~> ScanFor
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_32_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VFMSUBADD231PS  </ICLASS>
-<INUM> _ => 4101  </INUM>
+<INUM> _ => 4099  </INUM>
 <CATEGORY> _ => "CATEGORY_VFMA"  </CATEGORY>
 <INAME> _ => "vfmsubadd231ps"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULL) ListItem(A_MXCSR) ListItem(A_BROADCAST_ENABLED)  </ATTRIBUTES>
@@ -74586,7 +74555,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ~> ZMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VFNMADD132PD  </ICLASS>
-<INUM> _ => 4102  </INUM>
+<INUM> _ => 4100  </INUM>
 <CATEGORY> _ => "CATEGORY_VFMA"  </CATEGORY>
 <INAME> _ => "vfnmadd132pd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX) ListItem(A_MXCSR)  </ATTRIBUTES>
@@ -74605,7 +74574,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~
 // UNAME: 
 rule <k> DynamicDecodeInstruction => FIX_ROUND_LEN512 ~> AVX512_ROUND ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ~> ZMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VFNMADD132PD  </ICLASS>
-<INUM> _ => 4103  </INUM>
+<INUM> _ => 4101  </INUM>
 <CATEGORY> _ => "CATEGORY_VFMA"  </CATEGORY>
 <INAME> _ => "vfnmadd132pd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX) ListItem(A_MXCSR)  </ATTRIBUTES>
@@ -74624,7 +74593,7 @@ rule <k> DynamicDecodeInstruction => FIX_ROUND_LEN512 ~> AVX512_ROUND ~> ScanFor
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_64_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VFNMADD132PD  </ICLASS>
-<INUM> _ => 4104  </INUM>
+<INUM> _ => 4102  </INUM>
 <CATEGORY> _ => "CATEGORY_VFMA"  </CATEGORY>
 <INAME> _ => "vfnmadd132pd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULL) ListItem(A_MXCSR) ListItem(A_BROADCAST_ENABLED)  </ATTRIBUTES>
@@ -74642,7 +74611,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ~> ZMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VFNMADD132PS  </ICLASS>
-<INUM> _ => 4105  </INUM>
+<INUM> _ => 4103  </INUM>
 <CATEGORY> _ => "CATEGORY_VFMA"  </CATEGORY>
 <INAME> _ => "vfnmadd132ps"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX) ListItem(A_MXCSR)  </ATTRIBUTES>
@@ -74661,7 +74630,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~
 // UNAME: 
 rule <k> DynamicDecodeInstruction => FIX_ROUND_LEN512 ~> AVX512_ROUND ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ~> ZMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VFNMADD132PS  </ICLASS>
-<INUM> _ => 4106  </INUM>
+<INUM> _ => 4104  </INUM>
 <CATEGORY> _ => "CATEGORY_VFMA"  </CATEGORY>
 <INAME> _ => "vfnmadd132ps"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX) ListItem(A_MXCSR)  </ATTRIBUTES>
@@ -74680,7 +74649,7 @@ rule <k> DynamicDecodeInstruction => FIX_ROUND_LEN512 ~> AVX512_ROUND ~> ScanFor
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_32_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VFNMADD132PS  </ICLASS>
-<INUM> _ => 4107  </INUM>
+<INUM> _ => 4105  </INUM>
 <CATEGORY> _ => "CATEGORY_VFMA"  </CATEGORY>
 <INAME> _ => "vfnmadd132ps"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULL) ListItem(A_MXCSR) ListItem(A_BROADCAST_ENABLED)  </ATTRIBUTES>
@@ -74698,7 +74667,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VFNMADD132SD  </ICLASS>
-<INUM> _ => 4108  </INUM>
+<INUM> _ => 4106  </INUM>
 <CATEGORY> _ => "CATEGORY_VFMA"  </CATEGORY>
 <INAME> _ => "vfnmadd132sd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX) ListItem(A_MXCSR) ListItem(A_SIMD_SCALAR)  </ATTRIBUTES>
@@ -74716,7 +74685,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~
 // UNAME: 
 rule <k> DynamicDecodeInstruction => FIX_ROUND_LEN128 ~> AVX512_ROUND ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VFNMADD132SD  </ICLASS>
-<INUM> _ => 4109  </INUM>
+<INUM> _ => 4107  </INUM>
 <CATEGORY> _ => "CATEGORY_VFMA"  </CATEGORY>
 <INAME> _ => "vfnmadd132sd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX) ListItem(A_MXCSR) ListItem(A_SIMD_SCALAR)  </ATTRIBUTES>
@@ -74735,7 +74704,7 @@ rule <k> DynamicDecodeInstruction => FIX_ROUND_LEN128 ~> AVX512_ROUND ~> ScanFor
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_64_BITS ~> NELEM_SCALAR ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VFNMADD132SD  </ICLASS>
-<INUM> _ => 4110  </INUM>
+<INUM> _ => 4108  </INUM>
 <CATEGORY> _ => "CATEGORY_VFMA"  </CATEGORY>
 <INAME> _ => "vfnmadd132sd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_MXCSR) ListItem(A_SIMD_SCALAR) ListItem(A_DISP8_SCALAR)  </ATTRIBUTES>
@@ -74753,7 +74722,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VFNMADD132SS  </ICLASS>
-<INUM> _ => 4111  </INUM>
+<INUM> _ => 4109  </INUM>
 <CATEGORY> _ => "CATEGORY_VFMA"  </CATEGORY>
 <INAME> _ => "vfnmadd132ss"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX) ListItem(A_MXCSR) ListItem(A_SIMD_SCALAR)  </ATTRIBUTES>
@@ -74771,7 +74740,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~
 // UNAME: 
 rule <k> DynamicDecodeInstruction => FIX_ROUND_LEN128 ~> AVX512_ROUND ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VFNMADD132SS  </ICLASS>
-<INUM> _ => 4112  </INUM>
+<INUM> _ => 4110  </INUM>
 <CATEGORY> _ => "CATEGORY_VFMA"  </CATEGORY>
 <INAME> _ => "vfnmadd132ss"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX) ListItem(A_MXCSR) ListItem(A_SIMD_SCALAR)  </ATTRIBUTES>
@@ -74790,7 +74759,7 @@ rule <k> DynamicDecodeInstruction => FIX_ROUND_LEN128 ~> AVX512_ROUND ~> ScanFor
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_32_BITS ~> NELEM_SCALAR ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VFNMADD132SS  </ICLASS>
-<INUM> _ => 4113  </INUM>
+<INUM> _ => 4111  </INUM>
 <CATEGORY> _ => "CATEGORY_VFMA"  </CATEGORY>
 <INAME> _ => "vfnmadd132ss"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_MXCSR) ListItem(A_SIMD_SCALAR) ListItem(A_DISP8_SCALAR)  </ATTRIBUTES>
@@ -74808,7 +74777,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ~> ZMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VFNMADD213PD  </ICLASS>
-<INUM> _ => 4114  </INUM>
+<INUM> _ => 4112  </INUM>
 <CATEGORY> _ => "CATEGORY_VFMA"  </CATEGORY>
 <INAME> _ => "vfnmadd213pd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX) ListItem(A_MXCSR)  </ATTRIBUTES>
@@ -74827,7 +74796,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~
 // UNAME: 
 rule <k> DynamicDecodeInstruction => FIX_ROUND_LEN512 ~> AVX512_ROUND ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ~> ZMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VFNMADD213PD  </ICLASS>
-<INUM> _ => 4115  </INUM>
+<INUM> _ => 4113  </INUM>
 <CATEGORY> _ => "CATEGORY_VFMA"  </CATEGORY>
 <INAME> _ => "vfnmadd213pd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX) ListItem(A_MXCSR)  </ATTRIBUTES>
@@ -74846,7 +74815,7 @@ rule <k> DynamicDecodeInstruction => FIX_ROUND_LEN512 ~> AVX512_ROUND ~> ScanFor
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_64_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VFNMADD213PD  </ICLASS>
-<INUM> _ => 4116  </INUM>
+<INUM> _ => 4114  </INUM>
 <CATEGORY> _ => "CATEGORY_VFMA"  </CATEGORY>
 <INAME> _ => "vfnmadd213pd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULL) ListItem(A_MXCSR) ListItem(A_BROADCAST_ENABLED)  </ATTRIBUTES>
@@ -74864,7 +74833,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ~> ZMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VFNMADD213PS  </ICLASS>
-<INUM> _ => 4117  </INUM>
+<INUM> _ => 4115  </INUM>
 <CATEGORY> _ => "CATEGORY_VFMA"  </CATEGORY>
 <INAME> _ => "vfnmadd213ps"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX) ListItem(A_MXCSR)  </ATTRIBUTES>
@@ -74883,7 +74852,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~
 // UNAME: 
 rule <k> DynamicDecodeInstruction => FIX_ROUND_LEN512 ~> AVX512_ROUND ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ~> ZMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VFNMADD213PS  </ICLASS>
-<INUM> _ => 4118  </INUM>
+<INUM> _ => 4116  </INUM>
 <CATEGORY> _ => "CATEGORY_VFMA"  </CATEGORY>
 <INAME> _ => "vfnmadd213ps"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX) ListItem(A_MXCSR)  </ATTRIBUTES>
@@ -74902,7 +74871,7 @@ rule <k> DynamicDecodeInstruction => FIX_ROUND_LEN512 ~> AVX512_ROUND ~> ScanFor
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_32_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VFNMADD213PS  </ICLASS>
-<INUM> _ => 4119  </INUM>
+<INUM> _ => 4117  </INUM>
 <CATEGORY> _ => "CATEGORY_VFMA"  </CATEGORY>
 <INAME> _ => "vfnmadd213ps"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULL) ListItem(A_MXCSR) ListItem(A_BROADCAST_ENABLED)  </ATTRIBUTES>
@@ -74920,7 +74889,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VFNMADD213SD  </ICLASS>
-<INUM> _ => 4120  </INUM>
+<INUM> _ => 4118  </INUM>
 <CATEGORY> _ => "CATEGORY_VFMA"  </CATEGORY>
 <INAME> _ => "vfnmadd213sd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX) ListItem(A_MXCSR) ListItem(A_SIMD_SCALAR)  </ATTRIBUTES>
@@ -74938,7 +74907,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~
 // UNAME: 
 rule <k> DynamicDecodeInstruction => FIX_ROUND_LEN128 ~> AVX512_ROUND ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VFNMADD213SD  </ICLASS>
-<INUM> _ => 4121  </INUM>
+<INUM> _ => 4119  </INUM>
 <CATEGORY> _ => "CATEGORY_VFMA"  </CATEGORY>
 <INAME> _ => "vfnmadd213sd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX) ListItem(A_MXCSR) ListItem(A_SIMD_SCALAR)  </ATTRIBUTES>
@@ -74957,7 +74926,7 @@ rule <k> DynamicDecodeInstruction => FIX_ROUND_LEN128 ~> AVX512_ROUND ~> ScanFor
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_64_BITS ~> NELEM_SCALAR ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VFNMADD213SD  </ICLASS>
-<INUM> _ => 4122  </INUM>
+<INUM> _ => 4120  </INUM>
 <CATEGORY> _ => "CATEGORY_VFMA"  </CATEGORY>
 <INAME> _ => "vfnmadd213sd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_MXCSR) ListItem(A_SIMD_SCALAR) ListItem(A_DISP8_SCALAR)  </ATTRIBUTES>
@@ -74975,7 +74944,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VFNMADD213SS  </ICLASS>
-<INUM> _ => 4123  </INUM>
+<INUM> _ => 4121  </INUM>
 <CATEGORY> _ => "CATEGORY_VFMA"  </CATEGORY>
 <INAME> _ => "vfnmadd213ss"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX) ListItem(A_MXCSR) ListItem(A_SIMD_SCALAR)  </ATTRIBUTES>
@@ -74993,7 +74962,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~
 // UNAME: 
 rule <k> DynamicDecodeInstruction => FIX_ROUND_LEN128 ~> AVX512_ROUND ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VFNMADD213SS  </ICLASS>
-<INUM> _ => 4124  </INUM>
+<INUM> _ => 4122  </INUM>
 <CATEGORY> _ => "CATEGORY_VFMA"  </CATEGORY>
 <INAME> _ => "vfnmadd213ss"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX) ListItem(A_MXCSR) ListItem(A_SIMD_SCALAR)  </ATTRIBUTES>
@@ -75012,7 +74981,7 @@ rule <k> DynamicDecodeInstruction => FIX_ROUND_LEN128 ~> AVX512_ROUND ~> ScanFor
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_32_BITS ~> NELEM_SCALAR ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VFNMADD213SS  </ICLASS>
-<INUM> _ => 4125  </INUM>
+<INUM> _ => 4123  </INUM>
 <CATEGORY> _ => "CATEGORY_VFMA"  </CATEGORY>
 <INAME> _ => "vfnmadd213ss"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_MXCSR) ListItem(A_SIMD_SCALAR) ListItem(A_DISP8_SCALAR)  </ATTRIBUTES>
@@ -75030,7 +74999,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ~> ZMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VFNMADD231PD  </ICLASS>
-<INUM> _ => 4126  </INUM>
+<INUM> _ => 4124  </INUM>
 <CATEGORY> _ => "CATEGORY_VFMA"  </CATEGORY>
 <INAME> _ => "vfnmadd231pd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX) ListItem(A_MXCSR)  </ATTRIBUTES>
@@ -75049,7 +75018,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~
 // UNAME: 
 rule <k> DynamicDecodeInstruction => FIX_ROUND_LEN512 ~> AVX512_ROUND ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ~> ZMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VFNMADD231PD  </ICLASS>
-<INUM> _ => 4127  </INUM>
+<INUM> _ => 4125  </INUM>
 <CATEGORY> _ => "CATEGORY_VFMA"  </CATEGORY>
 <INAME> _ => "vfnmadd231pd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX) ListItem(A_MXCSR)  </ATTRIBUTES>
@@ -75068,7 +75037,7 @@ rule <k> DynamicDecodeInstruction => FIX_ROUND_LEN512 ~> AVX512_ROUND ~> ScanFor
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_64_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VFNMADD231PD  </ICLASS>
-<INUM> _ => 4128  </INUM>
+<INUM> _ => 4126  </INUM>
 <CATEGORY> _ => "CATEGORY_VFMA"  </CATEGORY>
 <INAME> _ => "vfnmadd231pd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULL) ListItem(A_MXCSR) ListItem(A_BROADCAST_ENABLED)  </ATTRIBUTES>
@@ -75086,7 +75055,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ~> ZMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VFNMADD231PS  </ICLASS>
-<INUM> _ => 4129  </INUM>
+<INUM> _ => 4127  </INUM>
 <CATEGORY> _ => "CATEGORY_VFMA"  </CATEGORY>
 <INAME> _ => "vfnmadd231ps"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX) ListItem(A_MXCSR)  </ATTRIBUTES>
@@ -75105,7 +75074,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~
 // UNAME: 
 rule <k> DynamicDecodeInstruction => FIX_ROUND_LEN512 ~> AVX512_ROUND ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ~> ZMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VFNMADD231PS  </ICLASS>
-<INUM> _ => 4130  </INUM>
+<INUM> _ => 4128  </INUM>
 <CATEGORY> _ => "CATEGORY_VFMA"  </CATEGORY>
 <INAME> _ => "vfnmadd231ps"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX) ListItem(A_MXCSR)  </ATTRIBUTES>
@@ -75124,7 +75093,7 @@ rule <k> DynamicDecodeInstruction => FIX_ROUND_LEN512 ~> AVX512_ROUND ~> ScanFor
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_32_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VFNMADD231PS  </ICLASS>
-<INUM> _ => 4131  </INUM>
+<INUM> _ => 4129  </INUM>
 <CATEGORY> _ => "CATEGORY_VFMA"  </CATEGORY>
 <INAME> _ => "vfnmadd231ps"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULL) ListItem(A_MXCSR) ListItem(A_BROADCAST_ENABLED)  </ATTRIBUTES>
@@ -75142,7 +75111,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VFNMADD231SD  </ICLASS>
-<INUM> _ => 4132  </INUM>
+<INUM> _ => 4130  </INUM>
 <CATEGORY> _ => "CATEGORY_VFMA"  </CATEGORY>
 <INAME> _ => "vfnmadd231sd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX) ListItem(A_MXCSR) ListItem(A_SIMD_SCALAR)  </ATTRIBUTES>
@@ -75160,7 +75129,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~
 // UNAME: 
 rule <k> DynamicDecodeInstruction => FIX_ROUND_LEN128 ~> AVX512_ROUND ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VFNMADD231SD  </ICLASS>
-<INUM> _ => 4133  </INUM>
+<INUM> _ => 4131  </INUM>
 <CATEGORY> _ => "CATEGORY_VFMA"  </CATEGORY>
 <INAME> _ => "vfnmadd231sd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX) ListItem(A_MXCSR) ListItem(A_SIMD_SCALAR)  </ATTRIBUTES>
@@ -75179,7 +75148,7 @@ rule <k> DynamicDecodeInstruction => FIX_ROUND_LEN128 ~> AVX512_ROUND ~> ScanFor
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_64_BITS ~> NELEM_SCALAR ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VFNMADD231SD  </ICLASS>
-<INUM> _ => 4134  </INUM>
+<INUM> _ => 4132  </INUM>
 <CATEGORY> _ => "CATEGORY_VFMA"  </CATEGORY>
 <INAME> _ => "vfnmadd231sd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_MXCSR) ListItem(A_SIMD_SCALAR) ListItem(A_DISP8_SCALAR)  </ATTRIBUTES>
@@ -75197,7 +75166,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VFNMADD231SS  </ICLASS>
-<INUM> _ => 4135  </INUM>
+<INUM> _ => 4133  </INUM>
 <CATEGORY> _ => "CATEGORY_VFMA"  </CATEGORY>
 <INAME> _ => "vfnmadd231ss"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX) ListItem(A_MXCSR) ListItem(A_SIMD_SCALAR)  </ATTRIBUTES>
@@ -75215,7 +75184,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~
 // UNAME: 
 rule <k> DynamicDecodeInstruction => FIX_ROUND_LEN128 ~> AVX512_ROUND ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VFNMADD231SS  </ICLASS>
-<INUM> _ => 4136  </INUM>
+<INUM> _ => 4134  </INUM>
 <CATEGORY> _ => "CATEGORY_VFMA"  </CATEGORY>
 <INAME> _ => "vfnmadd231ss"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX) ListItem(A_MXCSR) ListItem(A_SIMD_SCALAR)  </ATTRIBUTES>
@@ -75234,7 +75203,7 @@ rule <k> DynamicDecodeInstruction => FIX_ROUND_LEN128 ~> AVX512_ROUND ~> ScanFor
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_32_BITS ~> NELEM_SCALAR ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VFNMADD231SS  </ICLASS>
-<INUM> _ => 4137  </INUM>
+<INUM> _ => 4135  </INUM>
 <CATEGORY> _ => "CATEGORY_VFMA"  </CATEGORY>
 <INAME> _ => "vfnmadd231ss"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_MXCSR) ListItem(A_SIMD_SCALAR) ListItem(A_DISP8_SCALAR)  </ATTRIBUTES>
@@ -75252,7 +75221,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ~> ZMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VFNMSUB132PD  </ICLASS>
-<INUM> _ => 4138  </INUM>
+<INUM> _ => 4136  </INUM>
 <CATEGORY> _ => "CATEGORY_VFMA"  </CATEGORY>
 <INAME> _ => "vfnmsub132pd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX) ListItem(A_MXCSR)  </ATTRIBUTES>
@@ -75271,7 +75240,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~
 // UNAME: 
 rule <k> DynamicDecodeInstruction => FIX_ROUND_LEN512 ~> AVX512_ROUND ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ~> ZMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VFNMSUB132PD  </ICLASS>
-<INUM> _ => 4139  </INUM>
+<INUM> _ => 4137  </INUM>
 <CATEGORY> _ => "CATEGORY_VFMA"  </CATEGORY>
 <INAME> _ => "vfnmsub132pd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX) ListItem(A_MXCSR)  </ATTRIBUTES>
@@ -75290,7 +75259,7 @@ rule <k> DynamicDecodeInstruction => FIX_ROUND_LEN512 ~> AVX512_ROUND ~> ScanFor
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_64_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VFNMSUB132PD  </ICLASS>
-<INUM> _ => 4140  </INUM>
+<INUM> _ => 4138  </INUM>
 <CATEGORY> _ => "CATEGORY_VFMA"  </CATEGORY>
 <INAME> _ => "vfnmsub132pd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULL) ListItem(A_MXCSR) ListItem(A_BROADCAST_ENABLED)  </ATTRIBUTES>
@@ -75308,7 +75277,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ~> ZMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VFNMSUB132PS  </ICLASS>
-<INUM> _ => 4141  </INUM>
+<INUM> _ => 4139  </INUM>
 <CATEGORY> _ => "CATEGORY_VFMA"  </CATEGORY>
 <INAME> _ => "vfnmsub132ps"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX) ListItem(A_MXCSR)  </ATTRIBUTES>
@@ -75327,7 +75296,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~
 // UNAME: 
 rule <k> DynamicDecodeInstruction => FIX_ROUND_LEN512 ~> AVX512_ROUND ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ~> ZMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VFNMSUB132PS  </ICLASS>
-<INUM> _ => 4142  </INUM>
+<INUM> _ => 4140  </INUM>
 <CATEGORY> _ => "CATEGORY_VFMA"  </CATEGORY>
 <INAME> _ => "vfnmsub132ps"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX) ListItem(A_MXCSR)  </ATTRIBUTES>
@@ -75346,7 +75315,7 @@ rule <k> DynamicDecodeInstruction => FIX_ROUND_LEN512 ~> AVX512_ROUND ~> ScanFor
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_32_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VFNMSUB132PS  </ICLASS>
-<INUM> _ => 4143  </INUM>
+<INUM> _ => 4141  </INUM>
 <CATEGORY> _ => "CATEGORY_VFMA"  </CATEGORY>
 <INAME> _ => "vfnmsub132ps"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULL) ListItem(A_MXCSR) ListItem(A_BROADCAST_ENABLED)  </ATTRIBUTES>
@@ -75364,7 +75333,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VFNMSUB132SD  </ICLASS>
-<INUM> _ => 4144  </INUM>
+<INUM> _ => 4142  </INUM>
 <CATEGORY> _ => "CATEGORY_VFMA"  </CATEGORY>
 <INAME> _ => "vfnmsub132sd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX) ListItem(A_MXCSR) ListItem(A_SIMD_SCALAR)  </ATTRIBUTES>
@@ -75382,7 +75351,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~
 // UNAME: 
 rule <k> DynamicDecodeInstruction => FIX_ROUND_LEN128 ~> AVX512_ROUND ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VFNMSUB132SD  </ICLASS>
-<INUM> _ => 4145  </INUM>
+<INUM> _ => 4143  </INUM>
 <CATEGORY> _ => "CATEGORY_VFMA"  </CATEGORY>
 <INAME> _ => "vfnmsub132sd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX) ListItem(A_MXCSR) ListItem(A_SIMD_SCALAR)  </ATTRIBUTES>
@@ -75401,7 +75370,7 @@ rule <k> DynamicDecodeInstruction => FIX_ROUND_LEN128 ~> AVX512_ROUND ~> ScanFor
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_64_BITS ~> NELEM_SCALAR ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VFNMSUB132SD  </ICLASS>
-<INUM> _ => 4146  </INUM>
+<INUM> _ => 4144  </INUM>
 <CATEGORY> _ => "CATEGORY_VFMA"  </CATEGORY>
 <INAME> _ => "vfnmsub132sd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_MXCSR) ListItem(A_SIMD_SCALAR) ListItem(A_DISP8_SCALAR)  </ATTRIBUTES>
@@ -75419,7 +75388,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VFNMSUB132SS  </ICLASS>
-<INUM> _ => 4147  </INUM>
+<INUM> _ => 4145  </INUM>
 <CATEGORY> _ => "CATEGORY_VFMA"  </CATEGORY>
 <INAME> _ => "vfnmsub132ss"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX) ListItem(A_MXCSR) ListItem(A_SIMD_SCALAR)  </ATTRIBUTES>
@@ -75437,7 +75406,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~
 // UNAME: 
 rule <k> DynamicDecodeInstruction => FIX_ROUND_LEN128 ~> AVX512_ROUND ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VFNMSUB132SS  </ICLASS>
-<INUM> _ => 4148  </INUM>
+<INUM> _ => 4146  </INUM>
 <CATEGORY> _ => "CATEGORY_VFMA"  </CATEGORY>
 <INAME> _ => "vfnmsub132ss"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX) ListItem(A_MXCSR) ListItem(A_SIMD_SCALAR)  </ATTRIBUTES>
@@ -75456,7 +75425,7 @@ rule <k> DynamicDecodeInstruction => FIX_ROUND_LEN128 ~> AVX512_ROUND ~> ScanFor
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_32_BITS ~> NELEM_SCALAR ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VFNMSUB132SS  </ICLASS>
-<INUM> _ => 4149  </INUM>
+<INUM> _ => 4147  </INUM>
 <CATEGORY> _ => "CATEGORY_VFMA"  </CATEGORY>
 <INAME> _ => "vfnmsub132ss"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_MXCSR) ListItem(A_SIMD_SCALAR) ListItem(A_DISP8_SCALAR)  </ATTRIBUTES>
@@ -75474,7 +75443,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ~> ZMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VFNMSUB213PD  </ICLASS>
-<INUM> _ => 4150  </INUM>
+<INUM> _ => 4148  </INUM>
 <CATEGORY> _ => "CATEGORY_VFMA"  </CATEGORY>
 <INAME> _ => "vfnmsub213pd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX) ListItem(A_MXCSR)  </ATTRIBUTES>
@@ -75493,7 +75462,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~
 // UNAME: 
 rule <k> DynamicDecodeInstruction => FIX_ROUND_LEN512 ~> AVX512_ROUND ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ~> ZMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VFNMSUB213PD  </ICLASS>
-<INUM> _ => 4151  </INUM>
+<INUM> _ => 4149  </INUM>
 <CATEGORY> _ => "CATEGORY_VFMA"  </CATEGORY>
 <INAME> _ => "vfnmsub213pd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX) ListItem(A_MXCSR)  </ATTRIBUTES>
@@ -75512,7 +75481,7 @@ rule <k> DynamicDecodeInstruction => FIX_ROUND_LEN512 ~> AVX512_ROUND ~> ScanFor
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_64_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VFNMSUB213PD  </ICLASS>
-<INUM> _ => 4152  </INUM>
+<INUM> _ => 4150  </INUM>
 <CATEGORY> _ => "CATEGORY_VFMA"  </CATEGORY>
 <INAME> _ => "vfnmsub213pd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULL) ListItem(A_MXCSR) ListItem(A_BROADCAST_ENABLED)  </ATTRIBUTES>
@@ -75530,7 +75499,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ~> ZMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VFNMSUB213PS  </ICLASS>
-<INUM> _ => 4153  </INUM>
+<INUM> _ => 4151  </INUM>
 <CATEGORY> _ => "CATEGORY_VFMA"  </CATEGORY>
 <INAME> _ => "vfnmsub213ps"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX) ListItem(A_MXCSR)  </ATTRIBUTES>
@@ -75549,7 +75518,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~
 // UNAME: 
 rule <k> DynamicDecodeInstruction => FIX_ROUND_LEN512 ~> AVX512_ROUND ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ~> ZMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VFNMSUB213PS  </ICLASS>
-<INUM> _ => 4154  </INUM>
+<INUM> _ => 4152  </INUM>
 <CATEGORY> _ => "CATEGORY_VFMA"  </CATEGORY>
 <INAME> _ => "vfnmsub213ps"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX) ListItem(A_MXCSR)  </ATTRIBUTES>
@@ -75568,7 +75537,7 @@ rule <k> DynamicDecodeInstruction => FIX_ROUND_LEN512 ~> AVX512_ROUND ~> ScanFor
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_32_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VFNMSUB213PS  </ICLASS>
-<INUM> _ => 4155  </INUM>
+<INUM> _ => 4153  </INUM>
 <CATEGORY> _ => "CATEGORY_VFMA"  </CATEGORY>
 <INAME> _ => "vfnmsub213ps"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULL) ListItem(A_MXCSR) ListItem(A_BROADCAST_ENABLED)  </ATTRIBUTES>
@@ -75586,7 +75555,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VFNMSUB213SD  </ICLASS>
-<INUM> _ => 4156  </INUM>
+<INUM> _ => 4154  </INUM>
 <CATEGORY> _ => "CATEGORY_VFMA"  </CATEGORY>
 <INAME> _ => "vfnmsub213sd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX) ListItem(A_MXCSR) ListItem(A_SIMD_SCALAR)  </ATTRIBUTES>
@@ -75604,7 +75573,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~
 // UNAME: 
 rule <k> DynamicDecodeInstruction => FIX_ROUND_LEN128 ~> AVX512_ROUND ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VFNMSUB213SD  </ICLASS>
-<INUM> _ => 4157  </INUM>
+<INUM> _ => 4155  </INUM>
 <CATEGORY> _ => "CATEGORY_VFMA"  </CATEGORY>
 <INAME> _ => "vfnmsub213sd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX) ListItem(A_MXCSR) ListItem(A_SIMD_SCALAR)  </ATTRIBUTES>
@@ -75623,7 +75592,7 @@ rule <k> DynamicDecodeInstruction => FIX_ROUND_LEN128 ~> AVX512_ROUND ~> ScanFor
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_64_BITS ~> NELEM_SCALAR ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VFNMSUB213SD  </ICLASS>
-<INUM> _ => 4158  </INUM>
+<INUM> _ => 4156  </INUM>
 <CATEGORY> _ => "CATEGORY_VFMA"  </CATEGORY>
 <INAME> _ => "vfnmsub213sd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_MXCSR) ListItem(A_SIMD_SCALAR) ListItem(A_DISP8_SCALAR)  </ATTRIBUTES>
@@ -75641,7 +75610,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VFNMSUB213SS  </ICLASS>
-<INUM> _ => 4159  </INUM>
+<INUM> _ => 4157  </INUM>
 <CATEGORY> _ => "CATEGORY_VFMA"  </CATEGORY>
 <INAME> _ => "vfnmsub213ss"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX) ListItem(A_MXCSR) ListItem(A_SIMD_SCALAR)  </ATTRIBUTES>
@@ -75659,7 +75628,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~
 // UNAME: 
 rule <k> DynamicDecodeInstruction => FIX_ROUND_LEN128 ~> AVX512_ROUND ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VFNMSUB213SS  </ICLASS>
-<INUM> _ => 4160  </INUM>
+<INUM> _ => 4158  </INUM>
 <CATEGORY> _ => "CATEGORY_VFMA"  </CATEGORY>
 <INAME> _ => "vfnmsub213ss"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX) ListItem(A_MXCSR) ListItem(A_SIMD_SCALAR)  </ATTRIBUTES>
@@ -75678,7 +75647,7 @@ rule <k> DynamicDecodeInstruction => FIX_ROUND_LEN128 ~> AVX512_ROUND ~> ScanFor
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_32_BITS ~> NELEM_SCALAR ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VFNMSUB213SS  </ICLASS>
-<INUM> _ => 4161  </INUM>
+<INUM> _ => 4159  </INUM>
 <CATEGORY> _ => "CATEGORY_VFMA"  </CATEGORY>
 <INAME> _ => "vfnmsub213ss"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_MXCSR) ListItem(A_SIMD_SCALAR) ListItem(A_DISP8_SCALAR)  </ATTRIBUTES>
@@ -75696,7 +75665,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ~> ZMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VFNMSUB231PD  </ICLASS>
-<INUM> _ => 4162  </INUM>
+<INUM> _ => 4160  </INUM>
 <CATEGORY> _ => "CATEGORY_VFMA"  </CATEGORY>
 <INAME> _ => "vfnmsub231pd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX) ListItem(A_MXCSR)  </ATTRIBUTES>
@@ -75715,7 +75684,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~
 // UNAME: 
 rule <k> DynamicDecodeInstruction => FIX_ROUND_LEN512 ~> AVX512_ROUND ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ~> ZMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VFNMSUB231PD  </ICLASS>
-<INUM> _ => 4163  </INUM>
+<INUM> _ => 4161  </INUM>
 <CATEGORY> _ => "CATEGORY_VFMA"  </CATEGORY>
 <INAME> _ => "vfnmsub231pd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX) ListItem(A_MXCSR)  </ATTRIBUTES>
@@ -75734,7 +75703,7 @@ rule <k> DynamicDecodeInstruction => FIX_ROUND_LEN512 ~> AVX512_ROUND ~> ScanFor
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_64_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VFNMSUB231PD  </ICLASS>
-<INUM> _ => 4164  </INUM>
+<INUM> _ => 4162  </INUM>
 <CATEGORY> _ => "CATEGORY_VFMA"  </CATEGORY>
 <INAME> _ => "vfnmsub231pd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULL) ListItem(A_MXCSR) ListItem(A_BROADCAST_ENABLED)  </ATTRIBUTES>
@@ -75752,7 +75721,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ~> ZMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VFNMSUB231PS  </ICLASS>
-<INUM> _ => 4165  </INUM>
+<INUM> _ => 4163  </INUM>
 <CATEGORY> _ => "CATEGORY_VFMA"  </CATEGORY>
 <INAME> _ => "vfnmsub231ps"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX) ListItem(A_MXCSR)  </ATTRIBUTES>
@@ -75771,7 +75740,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~
 // UNAME: 
 rule <k> DynamicDecodeInstruction => FIX_ROUND_LEN512 ~> AVX512_ROUND ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ~> ZMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VFNMSUB231PS  </ICLASS>
-<INUM> _ => 4166  </INUM>
+<INUM> _ => 4164  </INUM>
 <CATEGORY> _ => "CATEGORY_VFMA"  </CATEGORY>
 <INAME> _ => "vfnmsub231ps"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX) ListItem(A_MXCSR)  </ATTRIBUTES>
@@ -75790,7 +75759,7 @@ rule <k> DynamicDecodeInstruction => FIX_ROUND_LEN512 ~> AVX512_ROUND ~> ScanFor
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_32_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VFNMSUB231PS  </ICLASS>
-<INUM> _ => 4167  </INUM>
+<INUM> _ => 4165  </INUM>
 <CATEGORY> _ => "CATEGORY_VFMA"  </CATEGORY>
 <INAME> _ => "vfnmsub231ps"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULL) ListItem(A_MXCSR) ListItem(A_BROADCAST_ENABLED)  </ATTRIBUTES>
@@ -75808,7 +75777,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VFNMSUB231SD  </ICLASS>
-<INUM> _ => 4168  </INUM>
+<INUM> _ => 4166  </INUM>
 <CATEGORY> _ => "CATEGORY_VFMA"  </CATEGORY>
 <INAME> _ => "vfnmsub231sd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX) ListItem(A_MXCSR) ListItem(A_SIMD_SCALAR)  </ATTRIBUTES>
@@ -75826,7 +75795,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~
 // UNAME: 
 rule <k> DynamicDecodeInstruction => FIX_ROUND_LEN128 ~> AVX512_ROUND ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VFNMSUB231SD  </ICLASS>
-<INUM> _ => 4169  </INUM>
+<INUM> _ => 4167  </INUM>
 <CATEGORY> _ => "CATEGORY_VFMA"  </CATEGORY>
 <INAME> _ => "vfnmsub231sd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX) ListItem(A_MXCSR) ListItem(A_SIMD_SCALAR)  </ATTRIBUTES>
@@ -75845,7 +75814,7 @@ rule <k> DynamicDecodeInstruction => FIX_ROUND_LEN128 ~> AVX512_ROUND ~> ScanFor
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_64_BITS ~> NELEM_SCALAR ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VFNMSUB231SD  </ICLASS>
-<INUM> _ => 4170  </INUM>
+<INUM> _ => 4168  </INUM>
 <CATEGORY> _ => "CATEGORY_VFMA"  </CATEGORY>
 <INAME> _ => "vfnmsub231sd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_MXCSR) ListItem(A_SIMD_SCALAR) ListItem(A_DISP8_SCALAR)  </ATTRIBUTES>
@@ -75863,7 +75832,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VFNMSUB231SS  </ICLASS>
-<INUM> _ => 4171  </INUM>
+<INUM> _ => 4169  </INUM>
 <CATEGORY> _ => "CATEGORY_VFMA"  </CATEGORY>
 <INAME> _ => "vfnmsub231ss"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX) ListItem(A_MXCSR) ListItem(A_SIMD_SCALAR)  </ATTRIBUTES>
@@ -75881,7 +75850,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~
 // UNAME: 
 rule <k> DynamicDecodeInstruction => FIX_ROUND_LEN128 ~> AVX512_ROUND ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VFNMSUB231SS  </ICLASS>
-<INUM> _ => 4172  </INUM>
+<INUM> _ => 4170  </INUM>
 <CATEGORY> _ => "CATEGORY_VFMA"  </CATEGORY>
 <INAME> _ => "vfnmsub231ss"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX) ListItem(A_MXCSR) ListItem(A_SIMD_SCALAR)  </ATTRIBUTES>
@@ -75900,7 +75869,7 @@ rule <k> DynamicDecodeInstruction => FIX_ROUND_LEN128 ~> AVX512_ROUND ~> ScanFor
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_32_BITS ~> NELEM_SCALAR ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VFNMSUB231SS  </ICLASS>
-<INUM> _ => 4173  </INUM>
+<INUM> _ => 4171  </INUM>
 <CATEGORY> _ => "CATEGORY_VFMA"  </CATEGORY>
 <INAME> _ => "vfnmsub231ss"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_MXCSR) ListItem(A_SIMD_SCALAR) ListItem(A_DISP8_SCALAR)  </ATTRIBUTES>
@@ -75919,7 +75888,7 @@ requires I1 =/=Int 3
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => UISA_VMODRM_YMM ~> ESIZE_64_BITS ~> NELEM_GSCAT ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASKNOT0 ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VGATHERDPD  </ICLASS>
-<INUM> _ => 4174  </INUM>
+<INUM> _ => 4172  </INUM>
 <CATEGORY> _ => "CATEGORY_GATHER"  </CATEGORY>
 <INAME> _ => "vgatherdpd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_DWORD_INDICES) ListItem(A_GATHER) ListItem(A_DISP8_GSCAT) ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_SPECIAL_AGEN_REQUIRED)  </ATTRIBUTES>
@@ -75944,7 +75913,7 @@ requires I1 =/=Int 3 andBool I2 =/=Int 1
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => UISA_VMODRM_ZMM ~> ESIZE_32_BITS ~> NELEM_GSCAT ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASKNOT0 ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VGATHERDPS  </ICLASS>
-<INUM> _ => 4175  </INUM>
+<INUM> _ => 4173  </INUM>
 <CATEGORY> _ => "CATEGORY_GATHER"  </CATEGORY>
 <INAME> _ => "vgatherdps"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_DWORD_INDICES) ListItem(A_GATHER) ListItem(A_DISP8_GSCAT) ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_SPECIAL_AGEN_REQUIRED)  </ATTRIBUTES>
@@ -75969,7 +75938,7 @@ requires I1 =/=Int 3 andBool I2 =/=Int 1
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => UISA_VMODRM_ZMM ~> ESIZE_64_BITS ~> NELEM_GSCAT ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASKNOT0 ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VGATHERQPD  </ICLASS>
-<INUM> _ => 4176  </INUM>
+<INUM> _ => 4174  </INUM>
 <CATEGORY> _ => "CATEGORY_GATHER"  </CATEGORY>
 <INAME> _ => "vgatherqpd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_GATHER) ListItem(A_QWORD_INDICES) ListItem(A_DISP8_GSCAT) ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_SPECIAL_AGEN_REQUIRED)  </ATTRIBUTES>
@@ -75994,7 +75963,7 @@ requires I1 =/=Int 3 andBool I2 =/=Int 1
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => UISA_VMODRM_ZMM ~> ESIZE_32_BITS ~> NELEM_GSCAT ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASKNOT0 ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VGATHERQPS  </ICLASS>
-<INUM> _ => 4177  </INUM>
+<INUM> _ => 4175  </INUM>
 <CATEGORY> _ => "CATEGORY_GATHER"  </CATEGORY>
 <INAME> _ => "vgatherqps"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_GATHER) ListItem(A_QWORD_INDICES) ListItem(A_DISP8_GSCAT) ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_SPECIAL_AGEN_REQUIRED)  </ATTRIBUTES>
@@ -76018,7 +75987,7 @@ requires I1 =/=Int 3 andBool I2 =/=Int 1
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_B3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VGETEXPPD  </ICLASS>
-<INUM> _ => 4178  </INUM>
+<INUM> _ => 4176  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vgetexppd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX) ListItem(A_MXCSR)  </ATTRIBUTES>
@@ -76040,7 +76009,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~
 // UNAME: 
 rule <k> DynamicDecodeInstruction => FIX_ROUND_LEN512 ~> SAE ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_B3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VGETEXPPD  </ICLASS>
-<INUM> _ => 4179  </INUM>
+<INUM> _ => 4177  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vgetexppd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX) ListItem(A_MXCSR)  </ATTRIBUTES>
@@ -76062,7 +76031,7 @@ rule <k> DynamicDecodeInstruction => FIX_ROUND_LEN512 ~> SAE ~> ScanForDisp ~> S
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_64_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VGETEXPPD  </ICLASS>
-<INUM> _ => 4180  </INUM>
+<INUM> _ => 4178  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vgetexppd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULL) ListItem(A_MXCSR) ListItem(A_BROADCAST_ENABLED)  </ATTRIBUTES>
@@ -76083,7 +76052,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_B3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VGETEXPPS  </ICLASS>
-<INUM> _ => 4181  </INUM>
+<INUM> _ => 4179  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vgetexpps"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX) ListItem(A_MXCSR)  </ATTRIBUTES>
@@ -76105,7 +76074,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~
 // UNAME: 
 rule <k> DynamicDecodeInstruction => FIX_ROUND_LEN512 ~> SAE ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_B3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VGETEXPPS  </ICLASS>
-<INUM> _ => 4182  </INUM>
+<INUM> _ => 4180  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vgetexpps"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX) ListItem(A_MXCSR)  </ATTRIBUTES>
@@ -76127,7 +76096,7 @@ rule <k> DynamicDecodeInstruction => FIX_ROUND_LEN512 ~> SAE ~> ScanForDisp ~> S
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_32_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VGETEXPPS  </ICLASS>
-<INUM> _ => 4183  </INUM>
+<INUM> _ => 4181  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vgetexpps"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULL) ListItem(A_MXCSR) ListItem(A_BROADCAST_ENABLED)  </ATTRIBUTES>
@@ -76148,7 +76117,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VGETEXPSD  </ICLASS>
-<INUM> _ => 4184  </INUM>
+<INUM> _ => 4182  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vgetexpsd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX) ListItem(A_MXCSR) ListItem(A_SIMD_SCALAR)  </ATTRIBUTES>
@@ -76166,7 +76135,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~
 // UNAME: 
 rule <k> DynamicDecodeInstruction => FIX_ROUND_LEN128 ~> SAE ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VGETEXPSD  </ICLASS>
-<INUM> _ => 4185  </INUM>
+<INUM> _ => 4183  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vgetexpsd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX) ListItem(A_MXCSR) ListItem(A_SIMD_SCALAR)  </ATTRIBUTES>
@@ -76185,7 +76154,7 @@ rule <k> DynamicDecodeInstruction => FIX_ROUND_LEN128 ~> SAE ~> ScanForDisp ~> S
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_64_BITS ~> NELEM_SCALAR ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VGETEXPSD  </ICLASS>
-<INUM> _ => 4186  </INUM>
+<INUM> _ => 4184  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vgetexpsd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_MXCSR) ListItem(A_SIMD_SCALAR) ListItem(A_DISP8_SCALAR)  </ATTRIBUTES>
@@ -76203,7 +76172,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VGETEXPSS  </ICLASS>
-<INUM> _ => 4187  </INUM>
+<INUM> _ => 4185  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vgetexpss"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX) ListItem(A_MXCSR) ListItem(A_SIMD_SCALAR)  </ATTRIBUTES>
@@ -76221,7 +76190,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~
 // UNAME: 
 rule <k> DynamicDecodeInstruction => FIX_ROUND_LEN128 ~> SAE ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VGETEXPSS  </ICLASS>
-<INUM> _ => 4188  </INUM>
+<INUM> _ => 4186  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vgetexpss"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX) ListItem(A_MXCSR) ListItem(A_SIMD_SCALAR)  </ATTRIBUTES>
@@ -76240,7 +76209,7 @@ rule <k> DynamicDecodeInstruction => FIX_ROUND_LEN128 ~> SAE ~> ScanForDisp ~> S
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_32_BITS ~> NELEM_SCALAR ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VGETEXPSS  </ICLASS>
-<INUM> _ => 4189  </INUM>
+<INUM> _ => 4187  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vgetexpss"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_MXCSR) ListItem(A_SIMD_SCALAR) ListItem(A_DISP8_SCALAR)  </ATTRIBUTES>
@@ -76259,7 +76228,7 @@ requires I1 =/=Int 3
 rule <IMM0> _ => 1  </IMM0>
 <k> DynamicDecodeInstruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_B3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VGETMANTPD  </ICLASS>
-<INUM> _ => 4190  </INUM>
+<INUM> _ => 4188  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vgetmantpd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX) ListItem(A_MXCSR)  </ATTRIBUTES>
@@ -76282,7 +76251,7 @@ rule <IMM0> _ => 1  </IMM0>
 rule <IMM0> _ => 1  </IMM0>
 <k> DynamicDecodeInstruction => FIX_ROUND_LEN512 ~> SAE ~> UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_B3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VGETMANTPD  </ICLASS>
-<INUM> _ => 4191  </INUM>
+<INUM> _ => 4189  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vgetmantpd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX) ListItem(A_MXCSR)  </ATTRIBUTES>
@@ -76305,7 +76274,7 @@ rule <MEM0> _ => 1  </MEM0>
 <IMM0> _ => 1  </IMM0>
 <k> DynamicDecodeInstruction => MODRM ~> UIMM8 ~> ESIZE_64_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VGETMANTPD  </ICLASS>
-<INUM> _ => 4192  </INUM>
+<INUM> _ => 4190  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vgetmantpd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULL) ListItem(A_MXCSR) ListItem(A_BROADCAST_ENABLED)  </ATTRIBUTES>
@@ -76327,7 +76296,7 @@ requires I1 =/=Int 3
 rule <IMM0> _ => 1  </IMM0>
 <k> DynamicDecodeInstruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_B3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VGETMANTPS  </ICLASS>
-<INUM> _ => 4193  </INUM>
+<INUM> _ => 4191  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vgetmantps"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX) ListItem(A_MXCSR)  </ATTRIBUTES>
@@ -76350,7 +76319,7 @@ rule <IMM0> _ => 1  </IMM0>
 rule <IMM0> _ => 1  </IMM0>
 <k> DynamicDecodeInstruction => FIX_ROUND_LEN512 ~> SAE ~> UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_B3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VGETMANTPS  </ICLASS>
-<INUM> _ => 4194  </INUM>
+<INUM> _ => 4192  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vgetmantps"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX) ListItem(A_MXCSR)  </ATTRIBUTES>
@@ -76373,7 +76342,7 @@ rule <MEM0> _ => 1  </MEM0>
 <IMM0> _ => 1  </IMM0>
 <k> DynamicDecodeInstruction => MODRM ~> UIMM8 ~> ESIZE_32_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VGETMANTPS  </ICLASS>
-<INUM> _ => 4195  </INUM>
+<INUM> _ => 4193  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vgetmantps"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULL) ListItem(A_MXCSR) ListItem(A_BROADCAST_ENABLED)  </ATTRIBUTES>
@@ -76395,7 +76364,7 @@ requires I1 =/=Int 3
 rule <IMM0> _ => 1  </IMM0>
 <k> DynamicDecodeInstruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VGETMANTSD  </ICLASS>
-<INUM> _ => 4196  </INUM>
+<INUM> _ => 4194  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vgetmantsd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX) ListItem(A_MXCSR) ListItem(A_SIMD_SCALAR)  </ATTRIBUTES>
@@ -76414,7 +76383,7 @@ rule <IMM0> _ => 1  </IMM0>
 rule <IMM0> _ => 1  </IMM0>
 <k> DynamicDecodeInstruction => FIX_ROUND_LEN128 ~> SAE ~> UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VGETMANTSD  </ICLASS>
-<INUM> _ => 4197  </INUM>
+<INUM> _ => 4195  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vgetmantsd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX) ListItem(A_MXCSR) ListItem(A_SIMD_SCALAR)  </ATTRIBUTES>
@@ -76434,7 +76403,7 @@ rule <MEM0> _ => 1  </MEM0>
 <IMM0> _ => 1  </IMM0>
 <k> DynamicDecodeInstruction => MODRM ~> UIMM8 ~> ESIZE_64_BITS ~> NELEM_SCALAR ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VGETMANTSD  </ICLASS>
-<INUM> _ => 4198  </INUM>
+<INUM> _ => 4196  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vgetmantsd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_MXCSR) ListItem(A_SIMD_SCALAR) ListItem(A_DISP8_SCALAR)  </ATTRIBUTES>
@@ -76453,7 +76422,7 @@ requires I1 =/=Int 3
 rule <IMM0> _ => 1  </IMM0>
 <k> DynamicDecodeInstruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VGETMANTSS  </ICLASS>
-<INUM> _ => 4199  </INUM>
+<INUM> _ => 4197  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vgetmantss"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX) ListItem(A_MXCSR) ListItem(A_SIMD_SCALAR)  </ATTRIBUTES>
@@ -76472,7 +76441,7 @@ rule <IMM0> _ => 1  </IMM0>
 rule <IMM0> _ => 1  </IMM0>
 <k> DynamicDecodeInstruction => FIX_ROUND_LEN128 ~> SAE ~> UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VGETMANTSS  </ICLASS>
-<INUM> _ => 4200  </INUM>
+<INUM> _ => 4198  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vgetmantss"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX) ListItem(A_MXCSR) ListItem(A_SIMD_SCALAR)  </ATTRIBUTES>
@@ -76492,7 +76461,7 @@ rule <MEM0> _ => 1  </MEM0>
 <IMM0> _ => 1  </IMM0>
 <k> DynamicDecodeInstruction => MODRM ~> UIMM8 ~> ESIZE_32_BITS ~> NELEM_SCALAR ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VGETMANTSS  </ICLASS>
-<INUM> _ => 4201  </INUM>
+<INUM> _ => 4199  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vgetmantss"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_MXCSR) ListItem(A_SIMD_SCALAR) ListItem(A_DISP8_SCALAR)  </ATTRIBUTES>
@@ -76511,7 +76480,7 @@ requires I1 =/=Int 3
 rule <IMM0> _ => 1  </IMM0>
 <k> DynamicDecodeInstruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VINSERTF32X4  </ICLASS>
-<INUM> _ => 4202  </INUM>
+<INUM> _ => 4200  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vinsertf32x4"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -76532,7 +76501,7 @@ rule <MEM0> _ => 1  </MEM0>
 <IMM0> _ => 1  </IMM0>
 <k> DynamicDecodeInstruction => MODRM ~> UIMM8 ~> ESIZE_32_BITS ~> NELEM_TUPLE4 ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VINSERTF32X4  </ICLASS>
-<INUM> _ => 4203  </INUM>
+<INUM> _ => 4201  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vinsertf32x4"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_TUPLE4)  </ATTRIBUTES>
@@ -76552,7 +76521,7 @@ requires I1 =/=Int 3
 rule <IMM0> _ => 1  </IMM0>
 <k> DynamicDecodeInstruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ~> YMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VINSERTF64X4  </ICLASS>
-<INUM> _ => 4204  </INUM>
+<INUM> _ => 4202  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vinsertf64x4"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -76573,7 +76542,7 @@ rule <MEM0> _ => 1  </MEM0>
 <IMM0> _ => 1  </IMM0>
 <k> DynamicDecodeInstruction => MODRM ~> UIMM8 ~> ESIZE_64_BITS ~> NELEM_TUPLE4 ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VINSERTF64X4  </ICLASS>
-<INUM> _ => 4205  </INUM>
+<INUM> _ => 4203  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vinsertf64x4"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_TUPLE4)  </ATTRIBUTES>
@@ -76593,7 +76562,7 @@ requires I1 =/=Int 3
 rule <IMM0> _ => 1  </IMM0>
 <k> DynamicDecodeInstruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VINSERTI32X4  </ICLASS>
-<INUM> _ => 4206  </INUM>
+<INUM> _ => 4204  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vinserti32x4"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -76614,7 +76583,7 @@ rule <MEM0> _ => 1  </MEM0>
 <IMM0> _ => 1  </IMM0>
 <k> DynamicDecodeInstruction => MODRM ~> UIMM8 ~> ESIZE_32_BITS ~> NELEM_TUPLE4 ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VINSERTI32X4  </ICLASS>
-<INUM> _ => 4207  </INUM>
+<INUM> _ => 4205  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vinserti32x4"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_TUPLE4)  </ATTRIBUTES>
@@ -76634,7 +76603,7 @@ requires I1 =/=Int 3
 rule <IMM0> _ => 1  </IMM0>
 <k> DynamicDecodeInstruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ~> YMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VINSERTI64X4  </ICLASS>
-<INUM> _ => 4208  </INUM>
+<INUM> _ => 4206  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vinserti64x4"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -76655,7 +76624,7 @@ rule <MEM0> _ => 1  </MEM0>
 <IMM0> _ => 1  </IMM0>
 <k> DynamicDecodeInstruction => MODRM ~> UIMM8 ~> ESIZE_64_BITS ~> NELEM_TUPLE4 ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VINSERTI64X4  </ICLASS>
-<INUM> _ => 4209  </INUM>
+<INUM> _ => 4207  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vinserti64x4"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_TUPLE4)  </ATTRIBUTES>
@@ -76675,7 +76644,7 @@ requires I1 =/=Int 3
 rule <IMM0> _ => 1  </IMM0>
 <k> DynamicDecodeInstruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> XMM_N3 ~> OUTREGToREG1 ~> XMM_B3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VINSERTPS  </ICLASS>
-<INUM> _ => 4210  </INUM>
+<INUM> _ => 4208  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vinsertps"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -76698,7 +76667,7 @@ rule <MEM0> _ => 1  </MEM0>
 <IMM0> _ => 1  </IMM0>
 <k> DynamicDecodeInstruction => MODRM ~> UIMM8 ~> ESIZE_32_BITS ~> NELEM_TUPLE1 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> XMM_N3 ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VINSERTPS  </ICLASS>
-<INUM> _ => 4211  </INUM>
+<INUM> _ => 4209  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vinsertps"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_DISP8_TUPLE1)  </ATTRIBUTES>
@@ -76719,7 +76688,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ~> ZMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VMAXPD  </ICLASS>
-<INUM> _ => 4212  </INUM>
+<INUM> _ => 4210  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vmaxpd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX) ListItem(A_MXCSR)  </ATTRIBUTES>
@@ -76738,7 +76707,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~
 // UNAME: 
 rule <k> DynamicDecodeInstruction => FIX_ROUND_LEN512 ~> SAE ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ~> ZMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VMAXPD  </ICLASS>
-<INUM> _ => 4213  </INUM>
+<INUM> _ => 4211  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vmaxpd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX) ListItem(A_MXCSR)  </ATTRIBUTES>
@@ -76757,7 +76726,7 @@ rule <k> DynamicDecodeInstruction => FIX_ROUND_LEN512 ~> SAE ~> ScanForDisp ~> S
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_64_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VMAXPD  </ICLASS>
-<INUM> _ => 4214  </INUM>
+<INUM> _ => 4212  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vmaxpd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULL) ListItem(A_MXCSR) ListItem(A_BROADCAST_ENABLED)  </ATTRIBUTES>
@@ -76775,7 +76744,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ~> ZMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VMAXPS  </ICLASS>
-<INUM> _ => 4215  </INUM>
+<INUM> _ => 4213  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vmaxps"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX) ListItem(A_MXCSR)  </ATTRIBUTES>
@@ -76794,7 +76763,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~
 // UNAME: 
 rule <k> DynamicDecodeInstruction => FIX_ROUND_LEN512 ~> SAE ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ~> ZMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VMAXPS  </ICLASS>
-<INUM> _ => 4216  </INUM>
+<INUM> _ => 4214  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vmaxps"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX) ListItem(A_MXCSR)  </ATTRIBUTES>
@@ -76813,7 +76782,7 @@ rule <k> DynamicDecodeInstruction => FIX_ROUND_LEN512 ~> SAE ~> ScanForDisp ~> S
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_32_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VMAXPS  </ICLASS>
-<INUM> _ => 4217  </INUM>
+<INUM> _ => 4215  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vmaxps"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULL) ListItem(A_MXCSR) ListItem(A_BROADCAST_ENABLED)  </ATTRIBUTES>
@@ -76831,7 +76800,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VMAXSD  </ICLASS>
-<INUM> _ => 4218  </INUM>
+<INUM> _ => 4216  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vmaxsd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX) ListItem(A_MXCSR) ListItem(A_SIMD_SCALAR)  </ATTRIBUTES>
@@ -76849,7 +76818,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~
 // UNAME: 
 rule <k> DynamicDecodeInstruction => FIX_ROUND_LEN128 ~> SAE ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VMAXSD  </ICLASS>
-<INUM> _ => 4219  </INUM>
+<INUM> _ => 4217  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vmaxsd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX) ListItem(A_MXCSR) ListItem(A_SIMD_SCALAR)  </ATTRIBUTES>
@@ -76868,7 +76837,7 @@ rule <k> DynamicDecodeInstruction => FIX_ROUND_LEN128 ~> SAE ~> ScanForDisp ~> S
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_64_BITS ~> NELEM_SCALAR ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VMAXSD  </ICLASS>
-<INUM> _ => 4220  </INUM>
+<INUM> _ => 4218  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vmaxsd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_MXCSR) ListItem(A_SIMD_SCALAR) ListItem(A_DISP8_SCALAR)  </ATTRIBUTES>
@@ -76886,7 +76855,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VMAXSS  </ICLASS>
-<INUM> _ => 4221  </INUM>
+<INUM> _ => 4219  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vmaxss"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX) ListItem(A_MXCSR) ListItem(A_SIMD_SCALAR)  </ATTRIBUTES>
@@ -76904,7 +76873,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~
 // UNAME: 
 rule <k> DynamicDecodeInstruction => FIX_ROUND_LEN128 ~> SAE ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VMAXSS  </ICLASS>
-<INUM> _ => 4222  </INUM>
+<INUM> _ => 4220  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vmaxss"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX) ListItem(A_MXCSR) ListItem(A_SIMD_SCALAR)  </ATTRIBUTES>
@@ -76923,7 +76892,7 @@ rule <k> DynamicDecodeInstruction => FIX_ROUND_LEN128 ~> SAE ~> ScanForDisp ~> S
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_32_BITS ~> NELEM_SCALAR ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VMAXSS  </ICLASS>
-<INUM> _ => 4223  </INUM>
+<INUM> _ => 4221  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vmaxss"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_MXCSR) ListItem(A_SIMD_SCALAR) ListItem(A_DISP8_SCALAR)  </ATTRIBUTES>
@@ -76941,7 +76910,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ~> ZMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VMINPD  </ICLASS>
-<INUM> _ => 4224  </INUM>
+<INUM> _ => 4222  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vminpd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX) ListItem(A_MXCSR)  </ATTRIBUTES>
@@ -76960,7 +76929,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~
 // UNAME: 
 rule <k> DynamicDecodeInstruction => FIX_ROUND_LEN512 ~> SAE ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ~> ZMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VMINPD  </ICLASS>
-<INUM> _ => 4225  </INUM>
+<INUM> _ => 4223  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vminpd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX) ListItem(A_MXCSR)  </ATTRIBUTES>
@@ -76979,7 +76948,7 @@ rule <k> DynamicDecodeInstruction => FIX_ROUND_LEN512 ~> SAE ~> ScanForDisp ~> S
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_64_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VMINPD  </ICLASS>
-<INUM> _ => 4226  </INUM>
+<INUM> _ => 4224  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vminpd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULL) ListItem(A_MXCSR) ListItem(A_BROADCAST_ENABLED)  </ATTRIBUTES>
@@ -76997,7 +76966,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ~> ZMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VMINPS  </ICLASS>
-<INUM> _ => 4227  </INUM>
+<INUM> _ => 4225  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vminps"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX) ListItem(A_MXCSR)  </ATTRIBUTES>
@@ -77016,7 +76985,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~
 // UNAME: 
 rule <k> DynamicDecodeInstruction => FIX_ROUND_LEN512 ~> SAE ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ~> ZMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VMINPS  </ICLASS>
-<INUM> _ => 4228  </INUM>
+<INUM> _ => 4226  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vminps"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX) ListItem(A_MXCSR)  </ATTRIBUTES>
@@ -77035,7 +77004,7 @@ rule <k> DynamicDecodeInstruction => FIX_ROUND_LEN512 ~> SAE ~> ScanForDisp ~> S
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_32_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VMINPS  </ICLASS>
-<INUM> _ => 4229  </INUM>
+<INUM> _ => 4227  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vminps"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULL) ListItem(A_MXCSR) ListItem(A_BROADCAST_ENABLED)  </ATTRIBUTES>
@@ -77053,7 +77022,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VMINSD  </ICLASS>
-<INUM> _ => 4230  </INUM>
+<INUM> _ => 4228  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vminsd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX) ListItem(A_MXCSR) ListItem(A_SIMD_SCALAR)  </ATTRIBUTES>
@@ -77071,7 +77040,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~
 // UNAME: 
 rule <k> DynamicDecodeInstruction => FIX_ROUND_LEN128 ~> SAE ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VMINSD  </ICLASS>
-<INUM> _ => 4231  </INUM>
+<INUM> _ => 4229  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vminsd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX) ListItem(A_MXCSR) ListItem(A_SIMD_SCALAR)  </ATTRIBUTES>
@@ -77090,7 +77059,7 @@ rule <k> DynamicDecodeInstruction => FIX_ROUND_LEN128 ~> SAE ~> ScanForDisp ~> S
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_64_BITS ~> NELEM_SCALAR ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VMINSD  </ICLASS>
-<INUM> _ => 4232  </INUM>
+<INUM> _ => 4230  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vminsd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_MXCSR) ListItem(A_SIMD_SCALAR) ListItem(A_DISP8_SCALAR)  </ATTRIBUTES>
@@ -77108,7 +77077,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VMINSS  </ICLASS>
-<INUM> _ => 4233  </INUM>
+<INUM> _ => 4231  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vminss"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX) ListItem(A_MXCSR) ListItem(A_SIMD_SCALAR)  </ATTRIBUTES>
@@ -77126,7 +77095,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~
 // UNAME: 
 rule <k> DynamicDecodeInstruction => FIX_ROUND_LEN128 ~> SAE ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VMINSS  </ICLASS>
-<INUM> _ => 4234  </INUM>
+<INUM> _ => 4232  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vminss"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX) ListItem(A_MXCSR) ListItem(A_SIMD_SCALAR)  </ATTRIBUTES>
@@ -77145,7 +77114,7 @@ rule <k> DynamicDecodeInstruction => FIX_ROUND_LEN128 ~> SAE ~> ScanForDisp ~> S
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_32_BITS ~> NELEM_SCALAR ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VMINSS  </ICLASS>
-<INUM> _ => 4235  </INUM>
+<INUM> _ => 4233  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vminss"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_MXCSR) ListItem(A_SIMD_SCALAR) ListItem(A_DISP8_SCALAR)  </ATTRIBUTES>
@@ -77163,7 +77132,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_B3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VMOVAPD  </ICLASS>
-<INUM> _ => 4236  </INUM>
+<INUM> _ => 4234  </INUM>
 <CATEGORY> _ => "CATEGORY_DATAXFER"  </CATEGORY>
 <INAME> _ => "vmovapd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -77186,7 +77155,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_64_BITS ~> NELEM_FULLMEM ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VMOVAPD  </ICLASS>
-<INUM> _ => 4237  </INUM>
+<INUM> _ => 4235  </INUM>
 <CATEGORY> _ => "CATEGORY_DATAXFER"  </CATEGORY>
 <INAME> _ => "vmovapd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_REQUIRES_ALIGNMENT) ListItem(A_DISP8_FULLMEM)  </ATTRIBUTES>
@@ -77208,7 +77177,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_B3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_R3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VMOVAPD  </ICLASS>
-<INUM> _ => 4238  </INUM>
+<INUM> _ => 4236  </INUM>
 <CATEGORY> _ => "CATEGORY_DATAXFER"  </CATEGORY>
 <INAME> _ => "vmovapd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -77231,7 +77200,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_B3 ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_64_BITS ~> NELEM_FULLMEM ~> ScanForDisp ~> ScanForImmediate ~> MASK1 ~> OUTREGToREG0 ~> ZMM_R3 ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VMOVAPD  </ICLASS>
-<INUM> _ => 4239  </INUM>
+<INUM> _ => 4237  </INUM>
 <CATEGORY> _ => "CATEGORY_DATAXFER"  </CATEGORY>
 <INAME> _ => "vmovapd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_REQUIRES_ALIGNMENT) ListItem(A_DISP8_FULLMEM)  </ATTRIBUTES>
@@ -77254,7 +77223,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_B3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VMOVAPS  </ICLASS>
-<INUM> _ => 4240  </INUM>
+<INUM> _ => 4238  </INUM>
 <CATEGORY> _ => "CATEGORY_DATAXFER"  </CATEGORY>
 <INAME> _ => "vmovaps"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -77277,7 +77246,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_32_BITS ~> NELEM_FULLMEM ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VMOVAPS  </ICLASS>
-<INUM> _ => 4241  </INUM>
+<INUM> _ => 4239  </INUM>
 <CATEGORY> _ => "CATEGORY_DATAXFER"  </CATEGORY>
 <INAME> _ => "vmovaps"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_REQUIRES_ALIGNMENT) ListItem(A_DISP8_FULLMEM)  </ATTRIBUTES>
@@ -77299,7 +77268,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_B3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_R3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VMOVAPS  </ICLASS>
-<INUM> _ => 4242  </INUM>
+<INUM> _ => 4240  </INUM>
 <CATEGORY> _ => "CATEGORY_DATAXFER"  </CATEGORY>
 <INAME> _ => "vmovaps"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -77322,7 +77291,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_B3 ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_32_BITS ~> NELEM_FULLMEM ~> ScanForDisp ~> ScanForImmediate ~> MASK1 ~> OUTREGToREG0 ~> ZMM_R3 ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VMOVAPS  </ICLASS>
-<INUM> _ => 4243  </INUM>
+<INUM> _ => 4241  </INUM>
 <CATEGORY> _ => "CATEGORY_DATAXFER"  </CATEGORY>
 <INAME> _ => "vmovaps"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_REQUIRES_ALIGNMENT) ListItem(A_DISP8_FULLMEM)  </ATTRIBUTES>
@@ -77345,7 +77314,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> GPR32_B ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VMOVD  </ICLASS>
-<INUM> _ => 4244  </INUM>
+<INUM> _ => 4242  </INUM>
 <CATEGORY> _ => "CATEGORY_DATAXFER"  </CATEGORY>
 <INAME> _ => "vmovd"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -77369,7 +77338,7 @@ requires I1 =/=Int 2
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> GPR32_B ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VMOVD  </ICLASS>
-<INUM> _ => 4245  </INUM>
+<INUM> _ => 4243  </INUM>
 <CATEGORY> _ => "CATEGORY_DATAXFER"  </CATEGORY>
 <INAME> _ => "vmovd"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -77395,7 +77364,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_32_BITS ~> NELEM_GPR_READER ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ... </k>
 <ICLASS> _ => VMOVD  </ICLASS>
-<INUM> _ => 4246  </INUM>
+<INUM> _ => 4244  </INUM>
 <CATEGORY> _ => "CATEGORY_DATAXFER"  </CATEGORY>
 <INAME> _ => "vmovd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_DISP8_GPR_READER)  </ATTRIBUTES>
@@ -77420,7 +77389,7 @@ requires I1 =/=Int 3 andBool I2 =/=Int 2
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_32_BITS ~> NELEM_GPR_READER ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ... </k>
 <ICLASS> _ => VMOVD  </ICLASS>
-<INUM> _ => 4247  </INUM>
+<INUM> _ => 4245  </INUM>
 <CATEGORY> _ => "CATEGORY_DATAXFER"  </CATEGORY>
 <INAME> _ => "vmovd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_DISP8_GPR_READER)  </ATTRIBUTES>
@@ -77445,7 +77414,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> GPR32_B ~> OUTREGToREG0 ~> XMM_R3 ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VMOVD  </ICLASS>
-<INUM> _ => 4248  </INUM>
+<INUM> _ => 4246  </INUM>
 <CATEGORY> _ => "CATEGORY_DATAXFER"  </CATEGORY>
 <INAME> _ => "vmovd"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -77469,7 +77438,7 @@ requires I1 =/=Int 2
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> GPR32_B ~> OUTREGToREG0 ~> XMM_R3 ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VMOVD  </ICLASS>
-<INUM> _ => 4249  </INUM>
+<INUM> _ => 4247  </INUM>
 <CATEGORY> _ => "CATEGORY_DATAXFER"  </CATEGORY>
 <INAME> _ => "vmovd"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -77495,7 +77464,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> GPR32_B
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_32_BITS ~> NELEM_GPR_WRITER_STORE ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ... </k>
 <ICLASS> _ => VMOVD  </ICLASS>
-<INUM> _ => 4250  </INUM>
+<INUM> _ => 4248  </INUM>
 <CATEGORY> _ => "CATEGORY_DATAXFER"  </CATEGORY>
 <INAME> _ => "vmovd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_DISP8_GPR_WRITER_STORE)  </ATTRIBUTES>
@@ -77520,7 +77489,7 @@ requires I1 =/=Int 3 andBool I2 =/=Int 2
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_32_BITS ~> NELEM_GPR_WRITER_STORE ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ... </k>
 <ICLASS> _ => VMOVD  </ICLASS>
-<INUM> _ => 4251  </INUM>
+<INUM> _ => 4249  </INUM>
 <CATEGORY> _ => "CATEGORY_DATAXFER"  </CATEGORY>
 <INAME> _ => "vmovd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_DISP8_GPR_WRITER_STORE)  </ATTRIBUTES>
@@ -77545,7 +77514,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_B3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VMOVDDUP  </ICLASS>
-<INUM> _ => 4252  </INUM>
+<INUM> _ => 4250  </INUM>
 <CATEGORY> _ => "CATEGORY_DATAXFER"  </CATEGORY>
 <INAME> _ => "vmovddup"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -77568,7 +77537,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_64_BITS ~> NELEM_MOVDDUP ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VMOVDDUP  </ICLASS>
-<INUM> _ => 4253  </INUM>
+<INUM> _ => 4251  </INUM>
 <CATEGORY> _ => "CATEGORY_DATAXFER"  </CATEGORY>
 <INAME> _ => "vmovddup"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_MOVDDUP)  </ATTRIBUTES>
@@ -77590,7 +77559,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_B3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VMOVDQA32  </ICLASS>
-<INUM> _ => 4254  </INUM>
+<INUM> _ => 4252  </INUM>
 <CATEGORY> _ => "CATEGORY_DATAXFER"  </CATEGORY>
 <INAME> _ => "vmovdqa32"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -77613,7 +77582,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_32_BITS ~> NELEM_FULLMEM ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VMOVDQA32  </ICLASS>
-<INUM> _ => 4255  </INUM>
+<INUM> _ => 4253  </INUM>
 <CATEGORY> _ => "CATEGORY_DATAXFER"  </CATEGORY>
 <INAME> _ => "vmovdqa32"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_REQUIRES_ALIGNMENT) ListItem(A_DISP8_FULLMEM)  </ATTRIBUTES>
@@ -77635,7 +77604,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_B3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_R3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VMOVDQA32  </ICLASS>
-<INUM> _ => 4256  </INUM>
+<INUM> _ => 4254  </INUM>
 <CATEGORY> _ => "CATEGORY_DATAXFER"  </CATEGORY>
 <INAME> _ => "vmovdqa32"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -77658,7 +77627,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_B3 ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_32_BITS ~> NELEM_FULLMEM ~> ScanForDisp ~> ScanForImmediate ~> MASK1 ~> OUTREGToREG0 ~> ZMM_R3 ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VMOVDQA32  </ICLASS>
-<INUM> _ => 4257  </INUM>
+<INUM> _ => 4255  </INUM>
 <CATEGORY> _ => "CATEGORY_DATAXFER"  </CATEGORY>
 <INAME> _ => "vmovdqa32"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_REQUIRES_ALIGNMENT) ListItem(A_DISP8_FULLMEM)  </ATTRIBUTES>
@@ -77681,7 +77650,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_B3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VMOVDQA64  </ICLASS>
-<INUM> _ => 4258  </INUM>
+<INUM> _ => 4256  </INUM>
 <CATEGORY> _ => "CATEGORY_DATAXFER"  </CATEGORY>
 <INAME> _ => "vmovdqa64"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -77704,7 +77673,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_64_BITS ~> NELEM_FULLMEM ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VMOVDQA64  </ICLASS>
-<INUM> _ => 4259  </INUM>
+<INUM> _ => 4257  </INUM>
 <CATEGORY> _ => "CATEGORY_DATAXFER"  </CATEGORY>
 <INAME> _ => "vmovdqa64"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_REQUIRES_ALIGNMENT) ListItem(A_DISP8_FULLMEM)  </ATTRIBUTES>
@@ -77726,7 +77695,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_B3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_R3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VMOVDQA64  </ICLASS>
-<INUM> _ => 4260  </INUM>
+<INUM> _ => 4258  </INUM>
 <CATEGORY> _ => "CATEGORY_DATAXFER"  </CATEGORY>
 <INAME> _ => "vmovdqa64"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -77749,7 +77718,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_B3 ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_64_BITS ~> NELEM_FULLMEM ~> ScanForDisp ~> ScanForImmediate ~> MASK1 ~> OUTREGToREG0 ~> ZMM_R3 ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VMOVDQA64  </ICLASS>
-<INUM> _ => 4261  </INUM>
+<INUM> _ => 4259  </INUM>
 <CATEGORY> _ => "CATEGORY_DATAXFER"  </CATEGORY>
 <INAME> _ => "vmovdqa64"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_REQUIRES_ALIGNMENT) ListItem(A_DISP8_FULLMEM)  </ATTRIBUTES>
@@ -77772,7 +77741,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_B3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VMOVDQU32  </ICLASS>
-<INUM> _ => 4262  </INUM>
+<INUM> _ => 4260  </INUM>
 <CATEGORY> _ => "CATEGORY_DATAXFER"  </CATEGORY>
 <INAME> _ => "vmovdqu32"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -77795,7 +77764,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_32_BITS ~> NELEM_FULLMEM ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VMOVDQU32  </ICLASS>
-<INUM> _ => 4263  </INUM>
+<INUM> _ => 4261  </INUM>
 <CATEGORY> _ => "CATEGORY_DATAXFER"  </CATEGORY>
 <INAME> _ => "vmovdqu32"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULLMEM)  </ATTRIBUTES>
@@ -77817,7 +77786,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_B3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_R3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VMOVDQU32  </ICLASS>
-<INUM> _ => 4264  </INUM>
+<INUM> _ => 4262  </INUM>
 <CATEGORY> _ => "CATEGORY_DATAXFER"  </CATEGORY>
 <INAME> _ => "vmovdqu32"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -77840,7 +77809,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_B3 ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_32_BITS ~> NELEM_FULLMEM ~> ScanForDisp ~> ScanForImmediate ~> MASK1 ~> OUTREGToREG0 ~> ZMM_R3 ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VMOVDQU32  </ICLASS>
-<INUM> _ => 4265  </INUM>
+<INUM> _ => 4263  </INUM>
 <CATEGORY> _ => "CATEGORY_DATAXFER"  </CATEGORY>
 <INAME> _ => "vmovdqu32"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULLMEM)  </ATTRIBUTES>
@@ -77863,7 +77832,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_B3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VMOVDQU64  </ICLASS>
-<INUM> _ => 4266  </INUM>
+<INUM> _ => 4264  </INUM>
 <CATEGORY> _ => "CATEGORY_DATAXFER"  </CATEGORY>
 <INAME> _ => "vmovdqu64"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -77886,7 +77855,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_64_BITS ~> NELEM_FULLMEM ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VMOVDQU64  </ICLASS>
-<INUM> _ => 4267  </INUM>
+<INUM> _ => 4265  </INUM>
 <CATEGORY> _ => "CATEGORY_DATAXFER"  </CATEGORY>
 <INAME> _ => "vmovdqu64"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULLMEM)  </ATTRIBUTES>
@@ -77908,7 +77877,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_B3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_R3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VMOVDQU64  </ICLASS>
-<INUM> _ => 4268  </INUM>
+<INUM> _ => 4266  </INUM>
 <CATEGORY> _ => "CATEGORY_DATAXFER"  </CATEGORY>
 <INAME> _ => "vmovdqu64"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -77931,7 +77900,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_B3 ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_64_BITS ~> NELEM_FULLMEM ~> ScanForDisp ~> ScanForImmediate ~> MASK1 ~> OUTREGToREG0 ~> ZMM_R3 ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VMOVDQU64  </ICLASS>
-<INUM> _ => 4269  </INUM>
+<INUM> _ => 4267  </INUM>
 <CATEGORY> _ => "CATEGORY_DATAXFER"  </CATEGORY>
 <INAME> _ => "vmovdqu64"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULLMEM)  </ATTRIBUTES>
@@ -77954,7 +77923,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> XMM_N3 ~> OUTREGToREG1 ~> XMM_B3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VMOVHLPS  </ICLASS>
-<INUM> _ => 4270  </INUM>
+<INUM> _ => 4268  </INUM>
 <CATEGORY> _ => "CATEGORY_DATAXFER"  </CATEGORY>
 <INAME> _ => "vmovhlps"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -77976,7 +77945,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_64_BITS ~> NELEM_SCALAR ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> XMM_N3 ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VMOVHPD  </ICLASS>
-<INUM> _ => 4271  </INUM>
+<INUM> _ => 4269  </INUM>
 <CATEGORY> _ => "CATEGORY_DATAXFER"  </CATEGORY>
 <INAME> _ => "vmovhpd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_DISP8_SCALAR)  </ATTRIBUTES>
@@ -77998,7 +77967,7 @@ requires I1 =/=Int 3
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_64_BITS ~> NELEM_SCALAR ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ... </k>
 <ICLASS> _ => VMOVHPD  </ICLASS>
-<INUM> _ => 4272  </INUM>
+<INUM> _ => 4270  </INUM>
 <CATEGORY> _ => "CATEGORY_DATAXFER"  </CATEGORY>
 <INAME> _ => "vmovhpd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_DISP8_SCALAR)  </ATTRIBUTES>
@@ -78023,7 +77992,7 @@ requires I1 =/=Int 3
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_32_BITS ~> NELEM_TUPLE2 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> XMM_N3 ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VMOVHPS  </ICLASS>
-<INUM> _ => 4273  </INUM>
+<INUM> _ => 4271  </INUM>
 <CATEGORY> _ => "CATEGORY_DATAXFER"  </CATEGORY>
 <INAME> _ => "vmovhps"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_DISP8_TUPLE2)  </ATTRIBUTES>
@@ -78045,7 +78014,7 @@ requires I1 =/=Int 3
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_32_BITS ~> NELEM_TUPLE2 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ... </k>
 <ICLASS> _ => VMOVHPS  </ICLASS>
-<INUM> _ => 4274  </INUM>
+<INUM> _ => 4272  </INUM>
 <CATEGORY> _ => "CATEGORY_DATAXFER"  </CATEGORY>
 <INAME> _ => "vmovhps"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_DISP8_TUPLE2)  </ATTRIBUTES>
@@ -78069,7 +78038,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> XMM_N3 ~> OUTREGToREG1 ~> XMM_B3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VMOVLHPS  </ICLASS>
-<INUM> _ => 4275  </INUM>
+<INUM> _ => 4273  </INUM>
 <CATEGORY> _ => "CATEGORY_DATAXFER"  </CATEGORY>
 <INAME> _ => "vmovlhps"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -78091,7 +78060,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_64_BITS ~> NELEM_SCALAR ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> XMM_N3 ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VMOVLPD  </ICLASS>
-<INUM> _ => 4276  </INUM>
+<INUM> _ => 4274  </INUM>
 <CATEGORY> _ => "CATEGORY_DATAXFER"  </CATEGORY>
 <INAME> _ => "vmovlpd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_DISP8_SCALAR)  </ATTRIBUTES>
@@ -78113,7 +78082,7 @@ requires I1 =/=Int 3
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_64_BITS ~> NELEM_SCALAR ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ... </k>
 <ICLASS> _ => VMOVLPD  </ICLASS>
-<INUM> _ => 4277  </INUM>
+<INUM> _ => 4275  </INUM>
 <CATEGORY> _ => "CATEGORY_DATAXFER"  </CATEGORY>
 <INAME> _ => "vmovlpd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_DISP8_SCALAR)  </ATTRIBUTES>
@@ -78138,7 +78107,7 @@ requires I1 =/=Int 3
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_32_BITS ~> NELEM_TUPLE2 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> XMM_N3 ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VMOVLPS  </ICLASS>
-<INUM> _ => 4278  </INUM>
+<INUM> _ => 4276  </INUM>
 <CATEGORY> _ => "CATEGORY_DATAXFER"  </CATEGORY>
 <INAME> _ => "vmovlps"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_DISP8_TUPLE2)  </ATTRIBUTES>
@@ -78160,7 +78129,7 @@ requires I1 =/=Int 3
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_32_BITS ~> NELEM_TUPLE2 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ... </k>
 <ICLASS> _ => VMOVLPS  </ICLASS>
-<INUM> _ => 4279  </INUM>
+<INUM> _ => 4277  </INUM>
 <CATEGORY> _ => "CATEGORY_DATAXFER"  </CATEGORY>
 <INAME> _ => "vmovlps"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_DISP8_TUPLE2)  </ATTRIBUTES>
@@ -78185,7 +78154,7 @@ requires I1 =/=Int 3
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_32_BITS ~> NELEM_FULLMEM ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ... </k>
 <ICLASS> _ => VMOVNTDQ  </ICLASS>
-<INUM> _ => 4280  </INUM>
+<INUM> _ => 4278  </INUM>
 <CATEGORY> _ => "CATEGORY_DATAXFER"  </CATEGORY>
 <INAME> _ => "vmovntdq"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_NOTSX) ListItem(A_REQUIRES_ALIGNMENT) ListItem(A_DISP8_FULLMEM)  </ATTRIBUTES>
@@ -78210,7 +78179,7 @@ requires I1 =/=Int 3
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_32_BITS ~> NELEM_FULLMEM ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ... </k>
 <ICLASS> _ => VMOVNTDQA  </ICLASS>
-<INUM> _ => 4281  </INUM>
+<INUM> _ => 4279  </INUM>
 <CATEGORY> _ => "CATEGORY_DATAXFER"  </CATEGORY>
 <INAME> _ => "vmovntdqa"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_NOTSX) ListItem(A_REQUIRES_ALIGNMENT) ListItem(A_DISP8_FULLMEM)  </ATTRIBUTES>
@@ -78235,7 +78204,7 @@ requires I1 =/=Int 3
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_64_BITS ~> NELEM_FULLMEM ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ... </k>
 <ICLASS> _ => VMOVNTPD  </ICLASS>
-<INUM> _ => 4282  </INUM>
+<INUM> _ => 4280  </INUM>
 <CATEGORY> _ => "CATEGORY_DATAXFER"  </CATEGORY>
 <INAME> _ => "vmovntpd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_NOTSX) ListItem(A_REQUIRES_ALIGNMENT) ListItem(A_DISP8_FULLMEM)  </ATTRIBUTES>
@@ -78260,7 +78229,7 @@ requires I1 =/=Int 3
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_32_BITS ~> NELEM_FULLMEM ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ... </k>
 <ICLASS> _ => VMOVNTPS  </ICLASS>
-<INUM> _ => 4283  </INUM>
+<INUM> _ => 4281  </INUM>
 <CATEGORY> _ => "CATEGORY_DATAXFER"  </CATEGORY>
 <INAME> _ => "vmovntps"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_NOTSX) ListItem(A_REQUIRES_ALIGNMENT) ListItem(A_DISP8_FULLMEM)  </ATTRIBUTES>
@@ -78284,7 +78253,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> GPR64_B ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VMOVQ  </ICLASS>
-<INUM> _ => 4284  </INUM>
+<INUM> _ => 4282  </INUM>
 <CATEGORY> _ => "CATEGORY_DATAXFER"  </CATEGORY>
 <INAME> _ => "vmovq"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -78310,7 +78279,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_64_BITS ~> NELEM_GPR_READER ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ... </k>
 <ICLASS> _ => VMOVQ  </ICLASS>
-<INUM> _ => 4285  </INUM>
+<INUM> _ => 4283  </INUM>
 <CATEGORY> _ => "CATEGORY_DATAXFER"  </CATEGORY>
 <INAME> _ => "vmovq"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_DISP8_GPR_READER)  </ATTRIBUTES>
@@ -78335,7 +78304,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> GPR64_B ~> OUTREGToREG0 ~> XMM_R3 ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VMOVQ  </ICLASS>
-<INUM> _ => 4286  </INUM>
+<INUM> _ => 4284  </INUM>
 <CATEGORY> _ => "CATEGORY_DATAXFER"  </CATEGORY>
 <INAME> _ => "vmovq"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -78361,7 +78330,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> GPR64_B
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_64_BITS ~> NELEM_GPR_WRITER_STORE ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ... </k>
 <ICLASS> _ => VMOVQ  </ICLASS>
-<INUM> _ => 4287  </INUM>
+<INUM> _ => 4285  </INUM>
 <CATEGORY> _ => "CATEGORY_DATAXFER"  </CATEGORY>
 <INAME> _ => "vmovq"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_DISP8_GPR_WRITER_STORE)  </ATTRIBUTES>
@@ -78386,7 +78355,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> XMM_B3 ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VMOVQ  </ICLASS>
-<INUM> _ => 4288  </INUM>
+<INUM> _ => 4286  </INUM>
 <CATEGORY> _ => "CATEGORY_DATAXFER"  </CATEGORY>
 <INAME> _ => "vmovq"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -78411,7 +78380,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_64_BITS ~> NELEM_SCALAR ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ... </k>
 <ICLASS> _ => VMOVQ  </ICLASS>
-<INUM> _ => 4289  </INUM>
+<INUM> _ => 4287  </INUM>
 <CATEGORY> _ => "CATEGORY_DATAXFER"  </CATEGORY>
 <INAME> _ => "vmovq"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_DISP8_SCALAR)  </ATTRIBUTES>
@@ -78435,7 +78404,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_B3 ~> OUTREGToREG0 ~> XMM_R3 ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VMOVQ  </ICLASS>
-<INUM> _ => 4290  </INUM>
+<INUM> _ => 4288  </INUM>
 <CATEGORY> _ => "CATEGORY_DATAXFER"  </CATEGORY>
 <INAME> _ => "vmovq"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -78460,7 +78429,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_B3 ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_64_BITS ~> NELEM_SCALAR ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ... </k>
 <ICLASS> _ => VMOVQ  </ICLASS>
-<INUM> _ => 4291  </INUM>
+<INUM> _ => 4289  </INUM>
 <CATEGORY> _ => "CATEGORY_DATAXFER"  </CATEGORY>
 <INAME> _ => "vmovq"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_DISP8_SCALAR)  </ATTRIBUTES>
@@ -78485,7 +78454,7 @@ requires I1 =/=Int 3
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_64_BITS ~> NELEM_SCALAR ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VMOVSD  </ICLASS>
-<INUM> _ => 4292  </INUM>
+<INUM> _ => 4290  </INUM>
 <CATEGORY> _ => "CATEGORY_DATAXFER"  </CATEGORY>
 <INAME> _ => "vmovsd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_SIMD_SCALAR) ListItem(A_DISP8_SCALAR)  </ATTRIBUTES>
@@ -78507,7 +78476,7 @@ requires I1 =/=Int 3
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_64_BITS ~> NELEM_SCALAR ~> ScanForDisp ~> ScanForImmediate ~> MASK1 ~> OUTREGToREG0 ~> XMM_R3 ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VMOVSD  </ICLASS>
-<INUM> _ => 4293  </INUM>
+<INUM> _ => 4291  </INUM>
 <CATEGORY> _ => "CATEGORY_DATAXFER"  </CATEGORY>
 <INAME> _ => "vmovsd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_SIMD_SCALAR) ListItem(A_DISP8_SCALAR)  </ATTRIBUTES>
@@ -78529,7 +78498,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VMOVSD  </ICLASS>
-<INUM> _ => 4294  </INUM>
+<INUM> _ => 4292  </INUM>
 <CATEGORY> _ => "CATEGORY_DATAXFER"  </CATEGORY>
 <INAME> _ => "vmovsd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX) ListItem(A_SIMD_SCALAR)  </ATTRIBUTES>
@@ -78547,7 +78516,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_B3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_R3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VMOVSD  </ICLASS>
-<INUM> _ => 4295  </INUM>
+<INUM> _ => 4293  </INUM>
 <CATEGORY> _ => "CATEGORY_DATAXFER"  </CATEGORY>
 <INAME> _ => "vmovsd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX) ListItem(A_SIMD_SCALAR)  </ATTRIBUTES>
@@ -78565,7 +78534,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_B3 ~
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_B3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VMOVSHDUP  </ICLASS>
-<INUM> _ => 4296  </INUM>
+<INUM> _ => 4294  </INUM>
 <CATEGORY> _ => "CATEGORY_DATAXFER"  </CATEGORY>
 <INAME> _ => "vmovshdup"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -78588,7 +78557,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_32_BITS ~> NELEM_FULLMEM ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VMOVSHDUP  </ICLASS>
-<INUM> _ => 4297  </INUM>
+<INUM> _ => 4295  </INUM>
 <CATEGORY> _ => "CATEGORY_DATAXFER"  </CATEGORY>
 <INAME> _ => "vmovshdup"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULLMEM)  </ATTRIBUTES>
@@ -78610,7 +78579,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_B3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VMOVSLDUP  </ICLASS>
-<INUM> _ => 4298  </INUM>
+<INUM> _ => 4296  </INUM>
 <CATEGORY> _ => "CATEGORY_DATAXFER"  </CATEGORY>
 <INAME> _ => "vmovsldup"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -78633,7 +78602,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_32_BITS ~> NELEM_FULLMEM ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VMOVSLDUP  </ICLASS>
-<INUM> _ => 4299  </INUM>
+<INUM> _ => 4297  </INUM>
 <CATEGORY> _ => "CATEGORY_DATAXFER"  </CATEGORY>
 <INAME> _ => "vmovsldup"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULLMEM)  </ATTRIBUTES>
@@ -78656,7 +78625,7 @@ requires I1 =/=Int 3
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_32_BITS ~> NELEM_SCALAR ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VMOVSS  </ICLASS>
-<INUM> _ => 4300  </INUM>
+<INUM> _ => 4298  </INUM>
 <CATEGORY> _ => "CATEGORY_DATAXFER"  </CATEGORY>
 <INAME> _ => "vmovss"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_SIMD_SCALAR) ListItem(A_DISP8_SCALAR)  </ATTRIBUTES>
@@ -78678,7 +78647,7 @@ requires I1 =/=Int 3
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_32_BITS ~> NELEM_SCALAR ~> ScanForDisp ~> ScanForImmediate ~> MASK1 ~> OUTREGToREG0 ~> XMM_R3 ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VMOVSS  </ICLASS>
-<INUM> _ => 4301  </INUM>
+<INUM> _ => 4299  </INUM>
 <CATEGORY> _ => "CATEGORY_DATAXFER"  </CATEGORY>
 <INAME> _ => "vmovss"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_SIMD_SCALAR) ListItem(A_DISP8_SCALAR)  </ATTRIBUTES>
@@ -78700,7 +78669,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VMOVSS  </ICLASS>
-<INUM> _ => 4302  </INUM>
+<INUM> _ => 4300  </INUM>
 <CATEGORY> _ => "CATEGORY_DATAXFER"  </CATEGORY>
 <INAME> _ => "vmovss"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX) ListItem(A_SIMD_SCALAR)  </ATTRIBUTES>
@@ -78718,7 +78687,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_B3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_R3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VMOVSS  </ICLASS>
-<INUM> _ => 4303  </INUM>
+<INUM> _ => 4301  </INUM>
 <CATEGORY> _ => "CATEGORY_DATAXFER"  </CATEGORY>
 <INAME> _ => "vmovss"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX) ListItem(A_SIMD_SCALAR)  </ATTRIBUTES>
@@ -78736,7 +78705,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_B3 ~
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_B3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VMOVUPD  </ICLASS>
-<INUM> _ => 4304  </INUM>
+<INUM> _ => 4302  </INUM>
 <CATEGORY> _ => "CATEGORY_DATAXFER"  </CATEGORY>
 <INAME> _ => "vmovupd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -78759,7 +78728,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_64_BITS ~> NELEM_FULLMEM ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VMOVUPD  </ICLASS>
-<INUM> _ => 4305  </INUM>
+<INUM> _ => 4303  </INUM>
 <CATEGORY> _ => "CATEGORY_DATAXFER"  </CATEGORY>
 <INAME> _ => "vmovupd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULLMEM)  </ATTRIBUTES>
@@ -78781,7 +78750,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_B3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_R3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VMOVUPD  </ICLASS>
-<INUM> _ => 4306  </INUM>
+<INUM> _ => 4304  </INUM>
 <CATEGORY> _ => "CATEGORY_DATAXFER"  </CATEGORY>
 <INAME> _ => "vmovupd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -78804,7 +78773,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_B3 ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_64_BITS ~> NELEM_FULLMEM ~> ScanForDisp ~> ScanForImmediate ~> MASK1 ~> OUTREGToREG0 ~> ZMM_R3 ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VMOVUPD  </ICLASS>
-<INUM> _ => 4307  </INUM>
+<INUM> _ => 4305  </INUM>
 <CATEGORY> _ => "CATEGORY_DATAXFER"  </CATEGORY>
 <INAME> _ => "vmovupd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULLMEM)  </ATTRIBUTES>
@@ -78827,7 +78796,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_B3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VMOVUPS  </ICLASS>
-<INUM> _ => 4308  </INUM>
+<INUM> _ => 4306  </INUM>
 <CATEGORY> _ => "CATEGORY_DATAXFER"  </CATEGORY>
 <INAME> _ => "vmovups"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -78850,7 +78819,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_32_BITS ~> NELEM_FULLMEM ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VMOVUPS  </ICLASS>
-<INUM> _ => 4309  </INUM>
+<INUM> _ => 4307  </INUM>
 <CATEGORY> _ => "CATEGORY_DATAXFER"  </CATEGORY>
 <INAME> _ => "vmovups"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULLMEM)  </ATTRIBUTES>
@@ -78872,7 +78841,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_B3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_R3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VMOVUPS  </ICLASS>
-<INUM> _ => 4310  </INUM>
+<INUM> _ => 4308  </INUM>
 <CATEGORY> _ => "CATEGORY_DATAXFER"  </CATEGORY>
 <INAME> _ => "vmovups"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -78895,7 +78864,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_B3 ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_32_BITS ~> NELEM_FULLMEM ~> ScanForDisp ~> ScanForImmediate ~> MASK1 ~> OUTREGToREG0 ~> ZMM_R3 ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VMOVUPS  </ICLASS>
-<INUM> _ => 4311  </INUM>
+<INUM> _ => 4309  </INUM>
 <CATEGORY> _ => "CATEGORY_DATAXFER"  </CATEGORY>
 <INAME> _ => "vmovups"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULLMEM)  </ATTRIBUTES>
@@ -78918,7 +78887,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ~> ZMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VMULPD  </ICLASS>
-<INUM> _ => 4312  </INUM>
+<INUM> _ => 4310  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vmulpd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX) ListItem(A_MXCSR)  </ATTRIBUTES>
@@ -78937,7 +78906,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~
 // UNAME: 
 rule <k> DynamicDecodeInstruction => FIX_ROUND_LEN512 ~> AVX512_ROUND ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ~> ZMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VMULPD  </ICLASS>
-<INUM> _ => 4313  </INUM>
+<INUM> _ => 4311  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vmulpd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX) ListItem(A_MXCSR)  </ATTRIBUTES>
@@ -78956,7 +78925,7 @@ rule <k> DynamicDecodeInstruction => FIX_ROUND_LEN512 ~> AVX512_ROUND ~> ScanFor
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_64_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VMULPD  </ICLASS>
-<INUM> _ => 4314  </INUM>
+<INUM> _ => 4312  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vmulpd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULL) ListItem(A_MXCSR) ListItem(A_BROADCAST_ENABLED)  </ATTRIBUTES>
@@ -78974,7 +78943,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ~> ZMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VMULPS  </ICLASS>
-<INUM> _ => 4315  </INUM>
+<INUM> _ => 4313  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vmulps"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX) ListItem(A_MXCSR)  </ATTRIBUTES>
@@ -78993,7 +78962,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~
 // UNAME: 
 rule <k> DynamicDecodeInstruction => FIX_ROUND_LEN512 ~> AVX512_ROUND ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ~> ZMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VMULPS  </ICLASS>
-<INUM> _ => 4316  </INUM>
+<INUM> _ => 4314  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vmulps"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX) ListItem(A_MXCSR)  </ATTRIBUTES>
@@ -79012,7 +78981,7 @@ rule <k> DynamicDecodeInstruction => FIX_ROUND_LEN512 ~> AVX512_ROUND ~> ScanFor
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_32_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VMULPS  </ICLASS>
-<INUM> _ => 4317  </INUM>
+<INUM> _ => 4315  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vmulps"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULL) ListItem(A_MXCSR) ListItem(A_BROADCAST_ENABLED)  </ATTRIBUTES>
@@ -79030,7 +78999,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VMULSD  </ICLASS>
-<INUM> _ => 4318  </INUM>
+<INUM> _ => 4316  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vmulsd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX) ListItem(A_MXCSR) ListItem(A_SIMD_SCALAR)  </ATTRIBUTES>
@@ -79048,7 +79017,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~
 // UNAME: 
 rule <k> DynamicDecodeInstruction => FIX_ROUND_LEN128 ~> AVX512_ROUND ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VMULSD  </ICLASS>
-<INUM> _ => 4319  </INUM>
+<INUM> _ => 4317  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vmulsd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX) ListItem(A_MXCSR) ListItem(A_SIMD_SCALAR)  </ATTRIBUTES>
@@ -79067,7 +79036,7 @@ rule <k> DynamicDecodeInstruction => FIX_ROUND_LEN128 ~> AVX512_ROUND ~> ScanFor
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_64_BITS ~> NELEM_SCALAR ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VMULSD  </ICLASS>
-<INUM> _ => 4320  </INUM>
+<INUM> _ => 4318  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vmulsd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_MXCSR) ListItem(A_SIMD_SCALAR) ListItem(A_DISP8_SCALAR)  </ATTRIBUTES>
@@ -79085,7 +79054,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VMULSS  </ICLASS>
-<INUM> _ => 4321  </INUM>
+<INUM> _ => 4319  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vmulss"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX) ListItem(A_MXCSR) ListItem(A_SIMD_SCALAR)  </ATTRIBUTES>
@@ -79103,7 +79072,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~
 // UNAME: 
 rule <k> DynamicDecodeInstruction => FIX_ROUND_LEN128 ~> AVX512_ROUND ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VMULSS  </ICLASS>
-<INUM> _ => 4322  </INUM>
+<INUM> _ => 4320  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vmulss"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX) ListItem(A_MXCSR) ListItem(A_SIMD_SCALAR)  </ATTRIBUTES>
@@ -79122,7 +79091,7 @@ rule <k> DynamicDecodeInstruction => FIX_ROUND_LEN128 ~> AVX512_ROUND ~> ScanFor
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_32_BITS ~> NELEM_SCALAR ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VMULSS  </ICLASS>
-<INUM> _ => 4323  </INUM>
+<INUM> _ => 4321  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vmulss"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_MXCSR) ListItem(A_SIMD_SCALAR) ListItem(A_DISP8_SCALAR)  </ATTRIBUTES>
@@ -79140,7 +79109,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_B3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPABSD  </ICLASS>
-<INUM> _ => 4324  </INUM>
+<INUM> _ => 4322  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vpabsd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -79163,7 +79132,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_32_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VPABSD  </ICLASS>
-<INUM> _ => 4325  </INUM>
+<INUM> _ => 4323  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vpabsd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULL) ListItem(A_BROADCAST_ENABLED)  </ATTRIBUTES>
@@ -79184,7 +79153,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_B3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPABSQ  </ICLASS>
-<INUM> _ => 4326  </INUM>
+<INUM> _ => 4324  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vpabsq"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -79207,7 +79176,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_64_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VPABSQ  </ICLASS>
-<INUM> _ => 4327  </INUM>
+<INUM> _ => 4325  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vpabsq"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULL) ListItem(A_BROADCAST_ENABLED)  </ATTRIBUTES>
@@ -79228,7 +79197,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ~> ZMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VPADDD  </ICLASS>
-<INUM> _ => 4328  </INUM>
+<INUM> _ => 4326  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vpaddd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -79248,7 +79217,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_32_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPADDD  </ICLASS>
-<INUM> _ => 4329  </INUM>
+<INUM> _ => 4327  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vpaddd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULL) ListItem(A_BROADCAST_ENABLED)  </ATTRIBUTES>
@@ -79266,7 +79235,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ~> ZMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VPADDQ  </ICLASS>
-<INUM> _ => 4330  </INUM>
+<INUM> _ => 4328  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vpaddq"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -79286,7 +79255,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_64_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPADDQ  </ICLASS>
-<INUM> _ => 4331  </INUM>
+<INUM> _ => 4329  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vpaddq"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULL) ListItem(A_BROADCAST_ENABLED)  </ATTRIBUTES>
@@ -79304,7 +79273,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ~> ZMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VPANDD  </ICLASS>
-<INUM> _ => 4332  </INUM>
+<INUM> _ => 4330  </INUM>
 <CATEGORY> _ => "CATEGORY_LOGICAL"  </CATEGORY>
 <INAME> _ => "vpandd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -79324,7 +79293,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_32_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPANDD  </ICLASS>
-<INUM> _ => 4333  </INUM>
+<INUM> _ => 4331  </INUM>
 <CATEGORY> _ => "CATEGORY_LOGICAL"  </CATEGORY>
 <INAME> _ => "vpandd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULL) ListItem(A_BROADCAST_ENABLED)  </ATTRIBUTES>
@@ -79342,7 +79311,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ~> ZMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VPANDND  </ICLASS>
-<INUM> _ => 4334  </INUM>
+<INUM> _ => 4332  </INUM>
 <CATEGORY> _ => "CATEGORY_LOGICAL"  </CATEGORY>
 <INAME> _ => "vpandnd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -79362,7 +79331,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_32_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPANDND  </ICLASS>
-<INUM> _ => 4335  </INUM>
+<INUM> _ => 4333  </INUM>
 <CATEGORY> _ => "CATEGORY_LOGICAL"  </CATEGORY>
 <INAME> _ => "vpandnd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULL) ListItem(A_BROADCAST_ENABLED)  </ATTRIBUTES>
@@ -79380,7 +79349,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ~> ZMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VPANDNQ  </ICLASS>
-<INUM> _ => 4336  </INUM>
+<INUM> _ => 4334  </INUM>
 <CATEGORY> _ => "CATEGORY_LOGICAL"  </CATEGORY>
 <INAME> _ => "vpandnq"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -79400,7 +79369,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_64_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPANDNQ  </ICLASS>
-<INUM> _ => 4337  </INUM>
+<INUM> _ => 4335  </INUM>
 <CATEGORY> _ => "CATEGORY_LOGICAL"  </CATEGORY>
 <INAME> _ => "vpandnq"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULL) ListItem(A_BROADCAST_ENABLED)  </ATTRIBUTES>
@@ -79418,7 +79387,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ~> ZMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VPANDQ  </ICLASS>
-<INUM> _ => 4338  </INUM>
+<INUM> _ => 4336  </INUM>
 <CATEGORY> _ => "CATEGORY_LOGICAL"  </CATEGORY>
 <INAME> _ => "vpandq"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -79438,7 +79407,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_64_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPANDQ  </ICLASS>
-<INUM> _ => 4339  </INUM>
+<INUM> _ => 4337  </INUM>
 <CATEGORY> _ => "CATEGORY_LOGICAL"  </CATEGORY>
 <INAME> _ => "vpandq"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULL) ListItem(A_BROADCAST_ENABLED)  </ATTRIBUTES>
@@ -79456,7 +79425,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ~> ZMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VPBLENDMD  </ICLASS>
-<INUM> _ => 4340  </INUM>
+<INUM> _ => 4338  </INUM>
 <CATEGORY> _ => "CATEGORY_BLEND"  </CATEGORY>
 <INAME> _ => "vpblendmd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX) ListItem(A_MASK_AS_CONTROL)  </ATTRIBUTES>
@@ -79476,7 +79445,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_32_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPBLENDMD  </ICLASS>
-<INUM> _ => 4341  </INUM>
+<INUM> _ => 4339  </INUM>
 <CATEGORY> _ => "CATEGORY_BLEND"  </CATEGORY>
 <INAME> _ => "vpblendmd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULL) ListItem(A_BROADCAST_ENABLED) ListItem(A_MASK_AS_CONTROL)  </ATTRIBUTES>
@@ -79494,7 +79463,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ~> ZMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VPBLENDMQ  </ICLASS>
-<INUM> _ => 4342  </INUM>
+<INUM> _ => 4340  </INUM>
 <CATEGORY> _ => "CATEGORY_BLEND"  </CATEGORY>
 <INAME> _ => "vpblendmq"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX) ListItem(A_MASK_AS_CONTROL)  </ATTRIBUTES>
@@ -79514,7 +79483,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_64_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPBLENDMQ  </ICLASS>
-<INUM> _ => 4343  </INUM>
+<INUM> _ => 4341  </INUM>
 <CATEGORY> _ => "CATEGORY_BLEND"  </CATEGORY>
 <INAME> _ => "vpblendmq"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULL) ListItem(A_BROADCAST_ENABLED) ListItem(A_MASK_AS_CONTROL)  </ATTRIBUTES>
@@ -79534,7 +79503,7 @@ rule <MEM0> _ => 1  </MEM0>
 <BCAST> _ => 1  </BCAST>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_32_BITS ~> NELEM_TUPLE1 ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VPBROADCASTD  </ICLASS>
-<INUM> _ => 4344  </INUM>
+<INUM> _ => 4342  </INUM>
 <CATEGORY> _ => "CATEGORY_BROADCAST"  </CATEGORY>
 <INAME> _ => "vpbroadcastd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_TUPLE1)  </ATTRIBUTES>
@@ -79557,7 +79526,7 @@ requires I1 =/=Int 3
 rule <BCAST> _ => 1  </BCAST>
 <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_B3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPBROADCASTD  </ICLASS>
-<INUM> _ => 4345  </INUM>
+<INUM> _ => 4343  </INUM>
 <CATEGORY> _ => "CATEGORY_BROADCAST"  </CATEGORY>
 <INAME> _ => "vpbroadcastd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -79580,7 +79549,7 @@ rule <BCAST> _ => 1  </BCAST>
 rule <BCAST> _ => 1  </BCAST>
 <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> GPR32_B ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPBROADCASTD  </ICLASS>
-<INUM> _ => 4346  </INUM>
+<INUM> _ => 4344  </INUM>
 <CATEGORY> _ => "CATEGORY_BROADCAST"  </CATEGORY>
 <INAME> _ => "vpbroadcastd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -79603,7 +79572,7 @@ requires I1 =/=Int 2
 rule <BCAST> _ => 1  </BCAST>
 <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> GPR32_B ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPBROADCASTD  </ICLASS>
-<INUM> _ => 4347  </INUM>
+<INUM> _ => 4345  </INUM>
 <CATEGORY> _ => "CATEGORY_BROADCAST"  </CATEGORY>
 <INAME> _ => "vpbroadcastd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -79628,7 +79597,7 @@ rule <MEM0> _ => 1  </MEM0>
 <BCAST> _ => 5  </BCAST>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_64_BITS ~> NELEM_TUPLE1 ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VPBROADCASTQ  </ICLASS>
-<INUM> _ => 4348  </INUM>
+<INUM> _ => 4346  </INUM>
 <CATEGORY> _ => "CATEGORY_BROADCAST"  </CATEGORY>
 <INAME> _ => "vpbroadcastq"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_TUPLE1)  </ATTRIBUTES>
@@ -79651,7 +79620,7 @@ requires I1 =/=Int 3
 rule <BCAST> _ => 5  </BCAST>
 <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_B3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPBROADCASTQ  </ICLASS>
-<INUM> _ => 4349  </INUM>
+<INUM> _ => 4347  </INUM>
 <CATEGORY> _ => "CATEGORY_BROADCAST"  </CATEGORY>
 <INAME> _ => "vpbroadcastq"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -79674,7 +79643,7 @@ rule <BCAST> _ => 5  </BCAST>
 rule <BCAST> _ => 5  </BCAST>
 <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> GPR64_B ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPBROADCASTQ  </ICLASS>
-<INUM> _ => 4350  </INUM>
+<INUM> _ => 4348  </INUM>
 <CATEGORY> _ => "CATEGORY_BROADCAST"  </CATEGORY>
 <INAME> _ => "vpbroadcastq"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -79698,7 +79667,7 @@ rule <BCAST> _ => 5  </BCAST>
 rule <IMM0> _ => 1  </IMM0>
 <k> DynamicDecodeInstruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> MASK_R ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ~> ZMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VPCMPD  </ICLASS>
-<INUM> _ => 4351  </INUM>
+<INUM> _ => 4349  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vpcmpd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -79720,7 +79689,7 @@ rule <MEM0> _ => 1  </MEM0>
 <IMM0> _ => 1  </IMM0>
 <k> DynamicDecodeInstruction => MODRM ~> UIMM8 ~> ESIZE_32_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> MASK_R ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPCMPD  </ICLASS>
-<INUM> _ => 4352  </INUM>
+<INUM> _ => 4350  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vpcmpd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULL) ListItem(A_BROADCAST_ENABLED)  </ATTRIBUTES>
@@ -79739,7 +79708,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> MASK_R ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ~> ZMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VPCMPEQD  </ICLASS>
-<INUM> _ => 4353  </INUM>
+<INUM> _ => 4351  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vpcmpeqd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -79760,7 +79729,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> MASK_R ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_32_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> MASK_R ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPCMPEQD  </ICLASS>
-<INUM> _ => 4354  </INUM>
+<INUM> _ => 4352  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vpcmpeqd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULL) ListItem(A_BROADCAST_ENABLED)  </ATTRIBUTES>
@@ -79779,7 +79748,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> MASK_R ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ~> ZMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VPCMPEQQ  </ICLASS>
-<INUM> _ => 4355  </INUM>
+<INUM> _ => 4353  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vpcmpeqq"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -79800,7 +79769,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> MASK_R ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_64_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> MASK_R ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPCMPEQQ  </ICLASS>
-<INUM> _ => 4356  </INUM>
+<INUM> _ => 4354  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vpcmpeqq"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULL) ListItem(A_BROADCAST_ENABLED)  </ATTRIBUTES>
@@ -79819,7 +79788,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> MASK_R ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ~> ZMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VPCMPGTD  </ICLASS>
-<INUM> _ => 4357  </INUM>
+<INUM> _ => 4355  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vpcmpgtd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -79840,7 +79809,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> MASK_R ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_32_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> MASK_R ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPCMPGTD  </ICLASS>
-<INUM> _ => 4358  </INUM>
+<INUM> _ => 4356  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vpcmpgtd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULL) ListItem(A_BROADCAST_ENABLED)  </ATTRIBUTES>
@@ -79859,7 +79828,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> MASK_R ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ~> ZMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VPCMPGTQ  </ICLASS>
-<INUM> _ => 4359  </INUM>
+<INUM> _ => 4357  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vpcmpgtq"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -79880,7 +79849,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> MASK_R ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_64_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> MASK_R ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPCMPGTQ  </ICLASS>
-<INUM> _ => 4360  </INUM>
+<INUM> _ => 4358  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vpcmpgtq"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULL) ListItem(A_BROADCAST_ENABLED)  </ATTRIBUTES>
@@ -79900,7 +79869,7 @@ requires I1 =/=Int 3
 rule <IMM0> _ => 1  </IMM0>
 <k> DynamicDecodeInstruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> MASK_R ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ~> ZMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VPCMPQ  </ICLASS>
-<INUM> _ => 4361  </INUM>
+<INUM> _ => 4359  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vpcmpq"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -79922,7 +79891,7 @@ rule <MEM0> _ => 1  </MEM0>
 <IMM0> _ => 1  </IMM0>
 <k> DynamicDecodeInstruction => MODRM ~> UIMM8 ~> ESIZE_64_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> MASK_R ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPCMPQ  </ICLASS>
-<INUM> _ => 4362  </INUM>
+<INUM> _ => 4360  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vpcmpq"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULL) ListItem(A_BROADCAST_ENABLED)  </ATTRIBUTES>
@@ -79942,7 +79911,7 @@ requires I1 =/=Int 3
 rule <IMM0> _ => 1  </IMM0>
 <k> DynamicDecodeInstruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> MASK_R ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ~> ZMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VPCMPUD  </ICLASS>
-<INUM> _ => 4363  </INUM>
+<INUM> _ => 4361  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vpcmpud"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -79964,7 +79933,7 @@ rule <MEM0> _ => 1  </MEM0>
 <IMM0> _ => 1  </IMM0>
 <k> DynamicDecodeInstruction => MODRM ~> UIMM8 ~> ESIZE_32_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> MASK_R ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPCMPUD  </ICLASS>
-<INUM> _ => 4364  </INUM>
+<INUM> _ => 4362  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vpcmpud"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULL) ListItem(A_BROADCAST_ENABLED)  </ATTRIBUTES>
@@ -79984,7 +79953,7 @@ requires I1 =/=Int 3
 rule <IMM0> _ => 1  </IMM0>
 <k> DynamicDecodeInstruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> MASK_R ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ~> ZMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VPCMPUQ  </ICLASS>
-<INUM> _ => 4365  </INUM>
+<INUM> _ => 4363  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vpcmpuq"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -80006,7 +79975,7 @@ rule <MEM0> _ => 1  </MEM0>
 <IMM0> _ => 1  </IMM0>
 <k> DynamicDecodeInstruction => MODRM ~> UIMM8 ~> ESIZE_64_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> MASK_R ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPCMPUQ  </ICLASS>
-<INUM> _ => 4366  </INUM>
+<INUM> _ => 4364  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vpcmpuq"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULL) ListItem(A_BROADCAST_ENABLED)  </ATTRIBUTES>
@@ -80026,7 +79995,7 @@ requires I1 =/=Int 3
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_32_BITS ~> NELEM_GSCAT ~> ScanForDisp ~> ScanForImmediate ~> MASK1 ~> OUTREGToREG0 ~> ZMM_R3 ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VPCOMPRESSD  </ICLASS>
-<INUM> _ => 4367  </INUM>
+<INUM> _ => 4365  </INUM>
 <CATEGORY> _ => "CATEGORY_COMPRESS"  </CATEGORY>
 <INAME> _ => "vpcompressd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_GSCAT) ListItem(A_MASK_VARIABLE_MEMOP)  </ATTRIBUTES>
@@ -80049,7 +80018,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_B3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_R3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPCOMPRESSD  </ICLASS>
-<INUM> _ => 4368  </INUM>
+<INUM> _ => 4366  </INUM>
 <CATEGORY> _ => "CATEGORY_COMPRESS"  </CATEGORY>
 <INAME> _ => "vpcompressd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -80072,7 +80041,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_B3 ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_64_BITS ~> NELEM_GSCAT ~> ScanForDisp ~> ScanForImmediate ~> MASK1 ~> OUTREGToREG0 ~> ZMM_R3 ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VPCOMPRESSQ  </ICLASS>
-<INUM> _ => 4369  </INUM>
+<INUM> _ => 4367  </INUM>
 <CATEGORY> _ => "CATEGORY_COMPRESS"  </CATEGORY>
 <INAME> _ => "vpcompressq"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_GSCAT) ListItem(A_MASK_VARIABLE_MEMOP)  </ATTRIBUTES>
@@ -80095,7 +80064,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_B3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_R3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPCOMPRESSQ  </ICLASS>
-<INUM> _ => 4370  </INUM>
+<INUM> _ => 4368  </INUM>
 <CATEGORY> _ => "CATEGORY_COMPRESS"  </CATEGORY>
 <INAME> _ => "vpcompressq"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -80117,7 +80086,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_B3 ~
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ~> ZMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VPERMD  </ICLASS>
-<INUM> _ => 4371  </INUM>
+<INUM> _ => 4369  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vpermd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -80137,7 +80106,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_32_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPERMD  </ICLASS>
-<INUM> _ => 4372  </INUM>
+<INUM> _ => 4370  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vpermd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULL) ListItem(A_BROADCAST_ENABLED)  </ATTRIBUTES>
@@ -80155,7 +80124,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ~> ZMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VPERMI2D  </ICLASS>
-<INUM> _ => 4373  </INUM>
+<INUM> _ => 4371  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vpermi2d"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -80175,7 +80144,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_32_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPERMI2D  </ICLASS>
-<INUM> _ => 4374  </INUM>
+<INUM> _ => 4372  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vpermi2d"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULL) ListItem(A_BROADCAST_ENABLED)  </ATTRIBUTES>
@@ -80193,7 +80162,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ~> ZMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VPERMI2PD  </ICLASS>
-<INUM> _ => 4375  </INUM>
+<INUM> _ => 4373  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vpermi2pd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -80213,7 +80182,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_64_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPERMI2PD  </ICLASS>
-<INUM> _ => 4376  </INUM>
+<INUM> _ => 4374  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vpermi2pd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULL) ListItem(A_BROADCAST_ENABLED)  </ATTRIBUTES>
@@ -80231,7 +80200,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ~> ZMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VPERMI2PS  </ICLASS>
-<INUM> _ => 4377  </INUM>
+<INUM> _ => 4375  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vpermi2ps"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -80251,7 +80220,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_32_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPERMI2PS  </ICLASS>
-<INUM> _ => 4378  </INUM>
+<INUM> _ => 4376  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vpermi2ps"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULL) ListItem(A_BROADCAST_ENABLED)  </ATTRIBUTES>
@@ -80269,7 +80238,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ~> ZMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VPERMI2Q  </ICLASS>
-<INUM> _ => 4379  </INUM>
+<INUM> _ => 4377  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vpermi2q"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -80289,7 +80258,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_64_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPERMI2Q  </ICLASS>
-<INUM> _ => 4380  </INUM>
+<INUM> _ => 4378  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vpermi2q"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULL) ListItem(A_BROADCAST_ENABLED)  </ATTRIBUTES>
@@ -80308,7 +80277,7 @@ requires I1 =/=Int 3
 rule <IMM0> _ => 1  </IMM0>
 <k> DynamicDecodeInstruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_B3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPERMILPD  </ICLASS>
-<INUM> _ => 4381  </INUM>
+<INUM> _ => 4379  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vpermilpd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -80332,7 +80301,7 @@ rule <MEM0> _ => 1  </MEM0>
 <IMM0> _ => 1  </IMM0>
 <k> DynamicDecodeInstruction => MODRM ~> UIMM8 ~> ESIZE_64_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VPERMILPD  </ICLASS>
-<INUM> _ => 4382  </INUM>
+<INUM> _ => 4380  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vpermilpd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULL) ListItem(A_BROADCAST_ENABLED)  </ATTRIBUTES>
@@ -80353,7 +80322,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ~> ZMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VPERMILPD  </ICLASS>
-<INUM> _ => 4383  </INUM>
+<INUM> _ => 4381  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vpermilpd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -80373,7 +80342,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_64_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPERMILPD  </ICLASS>
-<INUM> _ => 4384  </INUM>
+<INUM> _ => 4382  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vpermilpd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULL) ListItem(A_BROADCAST_ENABLED)  </ATTRIBUTES>
@@ -80392,7 +80361,7 @@ requires I1 =/=Int 3
 rule <IMM0> _ => 1  </IMM0>
 <k> DynamicDecodeInstruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_B3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPERMILPS  </ICLASS>
-<INUM> _ => 4385  </INUM>
+<INUM> _ => 4383  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vpermilps"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -80416,7 +80385,7 @@ rule <MEM0> _ => 1  </MEM0>
 <IMM0> _ => 1  </IMM0>
 <k> DynamicDecodeInstruction => MODRM ~> UIMM8 ~> ESIZE_32_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VPERMILPS  </ICLASS>
-<INUM> _ => 4386  </INUM>
+<INUM> _ => 4384  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vpermilps"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULL) ListItem(A_BROADCAST_ENABLED)  </ATTRIBUTES>
@@ -80437,7 +80406,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ~> ZMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VPERMILPS  </ICLASS>
-<INUM> _ => 4387  </INUM>
+<INUM> _ => 4385  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vpermilps"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -80457,7 +80426,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_32_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPERMILPS  </ICLASS>
-<INUM> _ => 4388  </INUM>
+<INUM> _ => 4386  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vpermilps"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULL) ListItem(A_BROADCAST_ENABLED)  </ATTRIBUTES>
@@ -80476,7 +80445,7 @@ requires I1 =/=Int 3
 rule <IMM0> _ => 1  </IMM0>
 <k> DynamicDecodeInstruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_B3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPERMPD  </ICLASS>
-<INUM> _ => 4389  </INUM>
+<INUM> _ => 4387  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vpermpd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -80500,7 +80469,7 @@ rule <MEM0> _ => 1  </MEM0>
 <IMM0> _ => 1  </IMM0>
 <k> DynamicDecodeInstruction => MODRM ~> UIMM8 ~> ESIZE_64_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VPERMPD  </ICLASS>
-<INUM> _ => 4390  </INUM>
+<INUM> _ => 4388  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vpermpd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULL) ListItem(A_BROADCAST_ENABLED)  </ATTRIBUTES>
@@ -80521,7 +80490,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ~> ZMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VPERMPD  </ICLASS>
-<INUM> _ => 4391  </INUM>
+<INUM> _ => 4389  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vpermpd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -80541,7 +80510,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_64_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPERMPD  </ICLASS>
-<INUM> _ => 4392  </INUM>
+<INUM> _ => 4390  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vpermpd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULL) ListItem(A_BROADCAST_ENABLED)  </ATTRIBUTES>
@@ -80559,7 +80528,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ~> ZMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VPERMPS  </ICLASS>
-<INUM> _ => 4393  </INUM>
+<INUM> _ => 4391  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vpermps"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -80579,7 +80548,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_32_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPERMPS  </ICLASS>
-<INUM> _ => 4394  </INUM>
+<INUM> _ => 4392  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vpermps"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULL) ListItem(A_BROADCAST_ENABLED)  </ATTRIBUTES>
@@ -80598,7 +80567,7 @@ requires I1 =/=Int 3
 rule <IMM0> _ => 1  </IMM0>
 <k> DynamicDecodeInstruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_B3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPERMQ  </ICLASS>
-<INUM> _ => 4395  </INUM>
+<INUM> _ => 4393  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vpermq"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -80622,7 +80591,7 @@ rule <MEM0> _ => 1  </MEM0>
 <IMM0> _ => 1  </IMM0>
 <k> DynamicDecodeInstruction => MODRM ~> UIMM8 ~> ESIZE_64_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VPERMQ  </ICLASS>
-<INUM> _ => 4396  </INUM>
+<INUM> _ => 4394  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vpermq"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULL) ListItem(A_BROADCAST_ENABLED)  </ATTRIBUTES>
@@ -80643,7 +80612,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ~> ZMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VPERMQ  </ICLASS>
-<INUM> _ => 4397  </INUM>
+<INUM> _ => 4395  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vpermq"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -80663,7 +80632,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_64_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPERMQ  </ICLASS>
-<INUM> _ => 4398  </INUM>
+<INUM> _ => 4396  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vpermq"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULL) ListItem(A_BROADCAST_ENABLED)  </ATTRIBUTES>
@@ -80681,7 +80650,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ~> ZMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VPERMT2D  </ICLASS>
-<INUM> _ => 4399  </INUM>
+<INUM> _ => 4397  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vpermt2d"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -80701,7 +80670,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_32_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPERMT2D  </ICLASS>
-<INUM> _ => 4400  </INUM>
+<INUM> _ => 4398  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vpermt2d"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULL) ListItem(A_BROADCAST_ENABLED)  </ATTRIBUTES>
@@ -80719,7 +80688,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ~> ZMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VPERMT2PD  </ICLASS>
-<INUM> _ => 4401  </INUM>
+<INUM> _ => 4399  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vpermt2pd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -80739,7 +80708,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_64_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPERMT2PD  </ICLASS>
-<INUM> _ => 4402  </INUM>
+<INUM> _ => 4400  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vpermt2pd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULL) ListItem(A_BROADCAST_ENABLED)  </ATTRIBUTES>
@@ -80757,7 +80726,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ~> ZMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VPERMT2PS  </ICLASS>
-<INUM> _ => 4403  </INUM>
+<INUM> _ => 4401  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vpermt2ps"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -80777,7 +80746,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_32_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPERMT2PS  </ICLASS>
-<INUM> _ => 4404  </INUM>
+<INUM> _ => 4402  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vpermt2ps"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULL) ListItem(A_BROADCAST_ENABLED)  </ATTRIBUTES>
@@ -80795,7 +80764,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ~> ZMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VPERMT2Q  </ICLASS>
-<INUM> _ => 4405  </INUM>
+<INUM> _ => 4403  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vpermt2q"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -80815,7 +80784,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_64_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPERMT2Q  </ICLASS>
-<INUM> _ => 4406  </INUM>
+<INUM> _ => 4404  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vpermt2q"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULL) ListItem(A_BROADCAST_ENABLED)  </ATTRIBUTES>
@@ -80834,7 +80803,7 @@ requires I1 =/=Int 3
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_32_BITS ~> NELEM_GSCAT ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VPEXPANDD  </ICLASS>
-<INUM> _ => 4407  </INUM>
+<INUM> _ => 4405  </INUM>
 <CATEGORY> _ => "CATEGORY_EXPAND"  </CATEGORY>
 <INAME> _ => "vpexpandd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_GSCAT) ListItem(A_MASK_VARIABLE_MEMOP)  </ATTRIBUTES>
@@ -80856,7 +80825,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_B3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPEXPANDD  </ICLASS>
-<INUM> _ => 4408  </INUM>
+<INUM> _ => 4406  </INUM>
 <CATEGORY> _ => "CATEGORY_EXPAND"  </CATEGORY>
 <INAME> _ => "vpexpandd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -80879,7 +80848,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_64_BITS ~> NELEM_GSCAT ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VPEXPANDQ  </ICLASS>
-<INUM> _ => 4409  </INUM>
+<INUM> _ => 4407  </INUM>
 <CATEGORY> _ => "CATEGORY_EXPAND"  </CATEGORY>
 <INAME> _ => "vpexpandq"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_GSCAT) ListItem(A_MASK_VARIABLE_MEMOP)  </ATTRIBUTES>
@@ -80901,7 +80870,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_B3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPEXPANDQ  </ICLASS>
-<INUM> _ => 4410  </INUM>
+<INUM> _ => 4408  </INUM>
 <CATEGORY> _ => "CATEGORY_EXPAND"  </CATEGORY>
 <INAME> _ => "vpexpandq"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -80924,7 +80893,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => UISA_VMODRM_ZMM ~> ESIZE_32_BITS ~> NELEM_GSCAT ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASKNOT0 ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VPGATHERDD  </ICLASS>
-<INUM> _ => 4411  </INUM>
+<INUM> _ => 4409  </INUM>
 <CATEGORY> _ => "CATEGORY_GATHER"  </CATEGORY>
 <INAME> _ => "vpgatherdd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_DWORD_INDICES) ListItem(A_GATHER) ListItem(A_DISP8_GSCAT) ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_SPECIAL_AGEN_REQUIRED)  </ATTRIBUTES>
@@ -80949,7 +80918,7 @@ requires I1 =/=Int 3 andBool I2 =/=Int 1
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => UISA_VMODRM_YMM ~> ESIZE_64_BITS ~> NELEM_GSCAT ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASKNOT0 ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VPGATHERDQ  </ICLASS>
-<INUM> _ => 4412  </INUM>
+<INUM> _ => 4410  </INUM>
 <CATEGORY> _ => "CATEGORY_GATHER"  </CATEGORY>
 <INAME> _ => "vpgatherdq"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_DWORD_INDICES) ListItem(A_GATHER) ListItem(A_DISP8_GSCAT) ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_SPECIAL_AGEN_REQUIRED)  </ATTRIBUTES>
@@ -80974,7 +80943,7 @@ requires I1 =/=Int 3 andBool I2 =/=Int 1
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => UISA_VMODRM_ZMM ~> ESIZE_32_BITS ~> NELEM_GSCAT ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASKNOT0 ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VPGATHERQD  </ICLASS>
-<INUM> _ => 4413  </INUM>
+<INUM> _ => 4411  </INUM>
 <CATEGORY> _ => "CATEGORY_GATHER"  </CATEGORY>
 <INAME> _ => "vpgatherqd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_GATHER) ListItem(A_QWORD_INDICES) ListItem(A_DISP8_GSCAT) ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_SPECIAL_AGEN_REQUIRED)  </ATTRIBUTES>
@@ -80999,7 +80968,7 @@ requires I1 =/=Int 3 andBool I2 =/=Int 1
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => UISA_VMODRM_ZMM ~> ESIZE_64_BITS ~> NELEM_GSCAT ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASKNOT0 ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VPGATHERQQ  </ICLASS>
-<INUM> _ => 4414  </INUM>
+<INUM> _ => 4412  </INUM>
 <CATEGORY> _ => "CATEGORY_GATHER"  </CATEGORY>
 <INAME> _ => "vpgatherqq"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_GATHER) ListItem(A_QWORD_INDICES) ListItem(A_DISP8_GSCAT) ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_SPECIAL_AGEN_REQUIRED)  </ATTRIBUTES>
@@ -81023,7 +80992,7 @@ requires I1 =/=Int 3 andBool I2 =/=Int 1
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ~> ZMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VPMAXSD  </ICLASS>
-<INUM> _ => 4415  </INUM>
+<INUM> _ => 4413  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vpmaxsd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -81043,7 +81012,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_32_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPMAXSD  </ICLASS>
-<INUM> _ => 4416  </INUM>
+<INUM> _ => 4414  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vpmaxsd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULL) ListItem(A_BROADCAST_ENABLED)  </ATTRIBUTES>
@@ -81061,7 +81030,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ~> ZMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VPMAXSQ  </ICLASS>
-<INUM> _ => 4417  </INUM>
+<INUM> _ => 4415  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vpmaxsq"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -81081,7 +81050,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_64_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPMAXSQ  </ICLASS>
-<INUM> _ => 4418  </INUM>
+<INUM> _ => 4416  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vpmaxsq"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULL) ListItem(A_BROADCAST_ENABLED)  </ATTRIBUTES>
@@ -81099,7 +81068,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ~> ZMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VPMAXUD  </ICLASS>
-<INUM> _ => 4419  </INUM>
+<INUM> _ => 4417  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vpmaxud"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -81119,7 +81088,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_32_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPMAXUD  </ICLASS>
-<INUM> _ => 4420  </INUM>
+<INUM> _ => 4418  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vpmaxud"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULL) ListItem(A_BROADCAST_ENABLED)  </ATTRIBUTES>
@@ -81137,7 +81106,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ~> ZMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VPMAXUQ  </ICLASS>
-<INUM> _ => 4421  </INUM>
+<INUM> _ => 4419  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vpmaxuq"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -81157,7 +81126,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_64_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPMAXUQ  </ICLASS>
-<INUM> _ => 4422  </INUM>
+<INUM> _ => 4420  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vpmaxuq"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULL) ListItem(A_BROADCAST_ENABLED)  </ATTRIBUTES>
@@ -81175,7 +81144,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ~> ZMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VPMINSD  </ICLASS>
-<INUM> _ => 4423  </INUM>
+<INUM> _ => 4421  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vpminsd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -81195,7 +81164,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_32_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPMINSD  </ICLASS>
-<INUM> _ => 4424  </INUM>
+<INUM> _ => 4422  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vpminsd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULL) ListItem(A_BROADCAST_ENABLED)  </ATTRIBUTES>
@@ -81213,7 +81182,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ~> ZMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VPMINSQ  </ICLASS>
-<INUM> _ => 4425  </INUM>
+<INUM> _ => 4423  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vpminsq"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -81233,7 +81202,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_64_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPMINSQ  </ICLASS>
-<INUM> _ => 4426  </INUM>
+<INUM> _ => 4424  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vpminsq"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULL) ListItem(A_BROADCAST_ENABLED)  </ATTRIBUTES>
@@ -81251,7 +81220,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ~> ZMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VPMINUD  </ICLASS>
-<INUM> _ => 4427  </INUM>
+<INUM> _ => 4425  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vpminud"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -81271,7 +81240,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_32_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPMINUD  </ICLASS>
-<INUM> _ => 4428  </INUM>
+<INUM> _ => 4426  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vpminud"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULL) ListItem(A_BROADCAST_ENABLED)  </ATTRIBUTES>
@@ -81289,7 +81258,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ~> ZMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VPMINUQ  </ICLASS>
-<INUM> _ => 4429  </INUM>
+<INUM> _ => 4427  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vpminuq"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -81309,7 +81278,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_64_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPMINUQ  </ICLASS>
-<INUM> _ => 4430  </INUM>
+<INUM> _ => 4428  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vpminuq"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULL) ListItem(A_BROADCAST_ENABLED)  </ATTRIBUTES>
@@ -81327,7 +81296,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_B3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_R3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPMOVDB  </ICLASS>
-<INUM> _ => 4431  </INUM>
+<INUM> _ => 4429  </INUM>
 <CATEGORY> _ => "CATEGORY_DATAXFER"  </CATEGORY>
 <INAME> _ => "vpmovdb"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -81350,7 +81319,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_B3 ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_8_BITS ~> NELEM_QUARTERMEM ~> ScanForDisp ~> ScanForImmediate ~> MASK1 ~> OUTREGToREG0 ~> ZMM_R3 ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VPMOVDB  </ICLASS>
-<INUM> _ => 4432  </INUM>
+<INUM> _ => 4430  </INUM>
 <CATEGORY> _ => "CATEGORY_DATAXFER"  </CATEGORY>
 <INAME> _ => "vpmovdb"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_QUARTERMEM)  </ATTRIBUTES>
@@ -81373,7 +81342,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_B3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_R3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPMOVDW  </ICLASS>
-<INUM> _ => 4433  </INUM>
+<INUM> _ => 4431  </INUM>
 <CATEGORY> _ => "CATEGORY_DATAXFER"  </CATEGORY>
 <INAME> _ => "vpmovdw"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -81396,7 +81365,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_B3 ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_16_BITS ~> NELEM_HALFMEM ~> ScanForDisp ~> ScanForImmediate ~> MASK1 ~> OUTREGToREG0 ~> ZMM_R3 ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VPMOVDW  </ICLASS>
-<INUM> _ => 4434  </INUM>
+<INUM> _ => 4432  </INUM>
 <CATEGORY> _ => "CATEGORY_DATAXFER"  </CATEGORY>
 <INAME> _ => "vpmovdw"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_HALFMEM)  </ATTRIBUTES>
@@ -81419,7 +81388,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_B3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_R3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPMOVQB  </ICLASS>
-<INUM> _ => 4435  </INUM>
+<INUM> _ => 4433  </INUM>
 <CATEGORY> _ => "CATEGORY_DATAXFER"  </CATEGORY>
 <INAME> _ => "vpmovqb"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -81442,7 +81411,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_B3 ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_8_BITS ~> NELEM_EIGHTHMEM ~> ScanForDisp ~> ScanForImmediate ~> MASK1 ~> OUTREGToREG0 ~> ZMM_R3 ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VPMOVQB  </ICLASS>
-<INUM> _ => 4436  </INUM>
+<INUM> _ => 4434  </INUM>
 <CATEGORY> _ => "CATEGORY_DATAXFER"  </CATEGORY>
 <INAME> _ => "vpmovqb"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_EIGHTHMEM)  </ATTRIBUTES>
@@ -81465,7 +81434,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_B3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_R3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPMOVQD  </ICLASS>
-<INUM> _ => 4437  </INUM>
+<INUM> _ => 4435  </INUM>
 <CATEGORY> _ => "CATEGORY_DATAXFER"  </CATEGORY>
 <INAME> _ => "vpmovqd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -81488,7 +81457,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_B3 ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_32_BITS ~> NELEM_HALFMEM ~> ScanForDisp ~> ScanForImmediate ~> MASK1 ~> OUTREGToREG0 ~> ZMM_R3 ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VPMOVQD  </ICLASS>
-<INUM> _ => 4438  </INUM>
+<INUM> _ => 4436  </INUM>
 <CATEGORY> _ => "CATEGORY_DATAXFER"  </CATEGORY>
 <INAME> _ => "vpmovqd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_HALFMEM)  </ATTRIBUTES>
@@ -81511,7 +81480,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_B3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_R3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPMOVQW  </ICLASS>
-<INUM> _ => 4439  </INUM>
+<INUM> _ => 4437  </INUM>
 <CATEGORY> _ => "CATEGORY_DATAXFER"  </CATEGORY>
 <INAME> _ => "vpmovqw"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -81534,7 +81503,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_B3 ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_16_BITS ~> NELEM_QUARTERMEM ~> ScanForDisp ~> ScanForImmediate ~> MASK1 ~> OUTREGToREG0 ~> ZMM_R3 ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VPMOVQW  </ICLASS>
-<INUM> _ => 4440  </INUM>
+<INUM> _ => 4438  </INUM>
 <CATEGORY> _ => "CATEGORY_DATAXFER"  </CATEGORY>
 <INAME> _ => "vpmovqw"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_QUARTERMEM)  </ATTRIBUTES>
@@ -81557,7 +81526,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_B3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_R3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPMOVSDB  </ICLASS>
-<INUM> _ => 4441  </INUM>
+<INUM> _ => 4439  </INUM>
 <CATEGORY> _ => "CATEGORY_DATAXFER"  </CATEGORY>
 <INAME> _ => "vpmovsdb"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -81580,7 +81549,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_B3 ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_8_BITS ~> NELEM_QUARTERMEM ~> ScanForDisp ~> ScanForImmediate ~> MASK1 ~> OUTREGToREG0 ~> ZMM_R3 ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VPMOVSDB  </ICLASS>
-<INUM> _ => 4442  </INUM>
+<INUM> _ => 4440  </INUM>
 <CATEGORY> _ => "CATEGORY_DATAXFER"  </CATEGORY>
 <INAME> _ => "vpmovsdb"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_QUARTERMEM)  </ATTRIBUTES>
@@ -81603,7 +81572,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_B3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_R3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPMOVSDW  </ICLASS>
-<INUM> _ => 4443  </INUM>
+<INUM> _ => 4441  </INUM>
 <CATEGORY> _ => "CATEGORY_DATAXFER"  </CATEGORY>
 <INAME> _ => "vpmovsdw"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -81626,7 +81595,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_B3 ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_16_BITS ~> NELEM_HALFMEM ~> ScanForDisp ~> ScanForImmediate ~> MASK1 ~> OUTREGToREG0 ~> ZMM_R3 ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VPMOVSDW  </ICLASS>
-<INUM> _ => 4444  </INUM>
+<INUM> _ => 4442  </INUM>
 <CATEGORY> _ => "CATEGORY_DATAXFER"  </CATEGORY>
 <INAME> _ => "vpmovsdw"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_HALFMEM)  </ATTRIBUTES>
@@ -81649,7 +81618,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_B3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_R3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPMOVSQB  </ICLASS>
-<INUM> _ => 4445  </INUM>
+<INUM> _ => 4443  </INUM>
 <CATEGORY> _ => "CATEGORY_DATAXFER"  </CATEGORY>
 <INAME> _ => "vpmovsqb"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -81672,7 +81641,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_B3 ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_8_BITS ~> NELEM_EIGHTHMEM ~> ScanForDisp ~> ScanForImmediate ~> MASK1 ~> OUTREGToREG0 ~> ZMM_R3 ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VPMOVSQB  </ICLASS>
-<INUM> _ => 4446  </INUM>
+<INUM> _ => 4444  </INUM>
 <CATEGORY> _ => "CATEGORY_DATAXFER"  </CATEGORY>
 <INAME> _ => "vpmovsqb"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_EIGHTHMEM)  </ATTRIBUTES>
@@ -81695,7 +81664,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_B3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_R3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPMOVSQD  </ICLASS>
-<INUM> _ => 4447  </INUM>
+<INUM> _ => 4445  </INUM>
 <CATEGORY> _ => "CATEGORY_DATAXFER"  </CATEGORY>
 <INAME> _ => "vpmovsqd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -81718,7 +81687,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_B3 ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_32_BITS ~> NELEM_HALFMEM ~> ScanForDisp ~> ScanForImmediate ~> MASK1 ~> OUTREGToREG0 ~> ZMM_R3 ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VPMOVSQD  </ICLASS>
-<INUM> _ => 4448  </INUM>
+<INUM> _ => 4446  </INUM>
 <CATEGORY> _ => "CATEGORY_DATAXFER"  </CATEGORY>
 <INAME> _ => "vpmovsqd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_HALFMEM)  </ATTRIBUTES>
@@ -81741,7 +81710,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_B3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_R3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPMOVSQW  </ICLASS>
-<INUM> _ => 4449  </INUM>
+<INUM> _ => 4447  </INUM>
 <CATEGORY> _ => "CATEGORY_DATAXFER"  </CATEGORY>
 <INAME> _ => "vpmovsqw"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -81764,7 +81733,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_B3 ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_16_BITS ~> NELEM_QUARTERMEM ~> ScanForDisp ~> ScanForImmediate ~> MASK1 ~> OUTREGToREG0 ~> ZMM_R3 ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VPMOVSQW  </ICLASS>
-<INUM> _ => 4450  </INUM>
+<INUM> _ => 4448  </INUM>
 <CATEGORY> _ => "CATEGORY_DATAXFER"  </CATEGORY>
 <INAME> _ => "vpmovsqw"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_QUARTERMEM)  </ATTRIBUTES>
@@ -81787,7 +81756,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_B3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPMOVSXBD  </ICLASS>
-<INUM> _ => 4451  </INUM>
+<INUM> _ => 4449  </INUM>
 <CATEGORY> _ => "CATEGORY_DATAXFER"  </CATEGORY>
 <INAME> _ => "vpmovsxbd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -81809,7 +81778,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_8_BITS ~> NELEM_QUARTERMEM ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VPMOVSXBD  </ICLASS>
-<INUM> _ => 4452  </INUM>
+<INUM> _ => 4450  </INUM>
 <CATEGORY> _ => "CATEGORY_DATAXFER"  </CATEGORY>
 <INAME> _ => "vpmovsxbd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_QUARTERMEM)  </ATTRIBUTES>
@@ -81830,7 +81799,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_B3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPMOVSXBQ  </ICLASS>
-<INUM> _ => 4453  </INUM>
+<INUM> _ => 4451  </INUM>
 <CATEGORY> _ => "CATEGORY_DATAXFER"  </CATEGORY>
 <INAME> _ => "vpmovsxbq"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -81852,7 +81821,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_8_BITS ~> NELEM_EIGHTHMEM ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VPMOVSXBQ  </ICLASS>
-<INUM> _ => 4454  </INUM>
+<INUM> _ => 4452  </INUM>
 <CATEGORY> _ => "CATEGORY_DATAXFER"  </CATEGORY>
 <INAME> _ => "vpmovsxbq"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_EIGHTHMEM)  </ATTRIBUTES>
@@ -81873,7 +81842,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_B3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPMOVSXDQ  </ICLASS>
-<INUM> _ => 4455  </INUM>
+<INUM> _ => 4453  </INUM>
 <CATEGORY> _ => "CATEGORY_DATAXFER"  </CATEGORY>
 <INAME> _ => "vpmovsxdq"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -81896,7 +81865,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_32_BITS ~> NELEM_HALFMEM ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VPMOVSXDQ  </ICLASS>
-<INUM> _ => 4456  </INUM>
+<INUM> _ => 4454  </INUM>
 <CATEGORY> _ => "CATEGORY_DATAXFER"  </CATEGORY>
 <INAME> _ => "vpmovsxdq"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_HALFMEM)  </ATTRIBUTES>
@@ -81918,7 +81887,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_B3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPMOVSXWD  </ICLASS>
-<INUM> _ => 4457  </INUM>
+<INUM> _ => 4455  </INUM>
 <CATEGORY> _ => "CATEGORY_DATAXFER"  </CATEGORY>
 <INAME> _ => "vpmovsxwd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -81940,7 +81909,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_16_BITS ~> NELEM_HALFMEM ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VPMOVSXWD  </ICLASS>
-<INUM> _ => 4458  </INUM>
+<INUM> _ => 4456  </INUM>
 <CATEGORY> _ => "CATEGORY_DATAXFER"  </CATEGORY>
 <INAME> _ => "vpmovsxwd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_HALFMEM)  </ATTRIBUTES>
@@ -81961,7 +81930,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_B3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPMOVSXWQ  </ICLASS>
-<INUM> _ => 4459  </INUM>
+<INUM> _ => 4457  </INUM>
 <CATEGORY> _ => "CATEGORY_DATAXFER"  </CATEGORY>
 <INAME> _ => "vpmovsxwq"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -81983,7 +81952,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_16_BITS ~> NELEM_QUARTERMEM ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VPMOVSXWQ  </ICLASS>
-<INUM> _ => 4460  </INUM>
+<INUM> _ => 4458  </INUM>
 <CATEGORY> _ => "CATEGORY_DATAXFER"  </CATEGORY>
 <INAME> _ => "vpmovsxwq"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_QUARTERMEM)  </ATTRIBUTES>
@@ -82004,7 +81973,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_B3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_R3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPMOVUSDB  </ICLASS>
-<INUM> _ => 4461  </INUM>
+<INUM> _ => 4459  </INUM>
 <CATEGORY> _ => "CATEGORY_DATAXFER"  </CATEGORY>
 <INAME> _ => "vpmovusdb"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -82027,7 +81996,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_B3 ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_8_BITS ~> NELEM_QUARTERMEM ~> ScanForDisp ~> ScanForImmediate ~> MASK1 ~> OUTREGToREG0 ~> ZMM_R3 ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VPMOVUSDB  </ICLASS>
-<INUM> _ => 4462  </INUM>
+<INUM> _ => 4460  </INUM>
 <CATEGORY> _ => "CATEGORY_DATAXFER"  </CATEGORY>
 <INAME> _ => "vpmovusdb"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_QUARTERMEM)  </ATTRIBUTES>
@@ -82050,7 +82019,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_B3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_R3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPMOVUSDW  </ICLASS>
-<INUM> _ => 4463  </INUM>
+<INUM> _ => 4461  </INUM>
 <CATEGORY> _ => "CATEGORY_DATAXFER"  </CATEGORY>
 <INAME> _ => "vpmovusdw"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -82073,7 +82042,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_B3 ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_16_BITS ~> NELEM_HALFMEM ~> ScanForDisp ~> ScanForImmediate ~> MASK1 ~> OUTREGToREG0 ~> ZMM_R3 ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VPMOVUSDW  </ICLASS>
-<INUM> _ => 4464  </INUM>
+<INUM> _ => 4462  </INUM>
 <CATEGORY> _ => "CATEGORY_DATAXFER"  </CATEGORY>
 <INAME> _ => "vpmovusdw"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_HALFMEM)  </ATTRIBUTES>
@@ -82096,7 +82065,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_B3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_R3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPMOVUSQB  </ICLASS>
-<INUM> _ => 4465  </INUM>
+<INUM> _ => 4463  </INUM>
 <CATEGORY> _ => "CATEGORY_DATAXFER"  </CATEGORY>
 <INAME> _ => "vpmovusqb"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -82119,7 +82088,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_B3 ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_8_BITS ~> NELEM_EIGHTHMEM ~> ScanForDisp ~> ScanForImmediate ~> MASK1 ~> OUTREGToREG0 ~> ZMM_R3 ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VPMOVUSQB  </ICLASS>
-<INUM> _ => 4466  </INUM>
+<INUM> _ => 4464  </INUM>
 <CATEGORY> _ => "CATEGORY_DATAXFER"  </CATEGORY>
 <INAME> _ => "vpmovusqb"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_EIGHTHMEM)  </ATTRIBUTES>
@@ -82142,7 +82111,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_B3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_R3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPMOVUSQD  </ICLASS>
-<INUM> _ => 4467  </INUM>
+<INUM> _ => 4465  </INUM>
 <CATEGORY> _ => "CATEGORY_DATAXFER"  </CATEGORY>
 <INAME> _ => "vpmovusqd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -82165,7 +82134,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_B3 ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_32_BITS ~> NELEM_HALFMEM ~> ScanForDisp ~> ScanForImmediate ~> MASK1 ~> OUTREGToREG0 ~> ZMM_R3 ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VPMOVUSQD  </ICLASS>
-<INUM> _ => 4468  </INUM>
+<INUM> _ => 4466  </INUM>
 <CATEGORY> _ => "CATEGORY_DATAXFER"  </CATEGORY>
 <INAME> _ => "vpmovusqd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_HALFMEM)  </ATTRIBUTES>
@@ -82188,7 +82157,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_B3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_R3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPMOVUSQW  </ICLASS>
-<INUM> _ => 4469  </INUM>
+<INUM> _ => 4467  </INUM>
 <CATEGORY> _ => "CATEGORY_DATAXFER"  </CATEGORY>
 <INAME> _ => "vpmovusqw"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -82211,7 +82180,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_B3 ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_16_BITS ~> NELEM_QUARTERMEM ~> ScanForDisp ~> ScanForImmediate ~> MASK1 ~> OUTREGToREG0 ~> ZMM_R3 ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VPMOVUSQW  </ICLASS>
-<INUM> _ => 4470  </INUM>
+<INUM> _ => 4468  </INUM>
 <CATEGORY> _ => "CATEGORY_DATAXFER"  </CATEGORY>
 <INAME> _ => "vpmovusqw"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_QUARTERMEM)  </ATTRIBUTES>
@@ -82234,7 +82203,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_B3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPMOVZXBD  </ICLASS>
-<INUM> _ => 4471  </INUM>
+<INUM> _ => 4469  </INUM>
 <CATEGORY> _ => "CATEGORY_DATAXFER"  </CATEGORY>
 <INAME> _ => "vpmovzxbd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -82256,7 +82225,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_8_BITS ~> NELEM_QUARTERMEM ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VPMOVZXBD  </ICLASS>
-<INUM> _ => 4472  </INUM>
+<INUM> _ => 4470  </INUM>
 <CATEGORY> _ => "CATEGORY_DATAXFER"  </CATEGORY>
 <INAME> _ => "vpmovzxbd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_QUARTERMEM)  </ATTRIBUTES>
@@ -82277,7 +82246,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_B3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPMOVZXBQ  </ICLASS>
-<INUM> _ => 4473  </INUM>
+<INUM> _ => 4471  </INUM>
 <CATEGORY> _ => "CATEGORY_DATAXFER"  </CATEGORY>
 <INAME> _ => "vpmovzxbq"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -82299,7 +82268,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_8_BITS ~> NELEM_EIGHTHMEM ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VPMOVZXBQ  </ICLASS>
-<INUM> _ => 4474  </INUM>
+<INUM> _ => 4472  </INUM>
 <CATEGORY> _ => "CATEGORY_DATAXFER"  </CATEGORY>
 <INAME> _ => "vpmovzxbq"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_EIGHTHMEM)  </ATTRIBUTES>
@@ -82320,7 +82289,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_B3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPMOVZXDQ  </ICLASS>
-<INUM> _ => 4475  </INUM>
+<INUM> _ => 4473  </INUM>
 <CATEGORY> _ => "CATEGORY_DATAXFER"  </CATEGORY>
 <INAME> _ => "vpmovzxdq"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -82343,7 +82312,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_32_BITS ~> NELEM_HALFMEM ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VPMOVZXDQ  </ICLASS>
-<INUM> _ => 4476  </INUM>
+<INUM> _ => 4474  </INUM>
 <CATEGORY> _ => "CATEGORY_DATAXFER"  </CATEGORY>
 <INAME> _ => "vpmovzxdq"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_HALFMEM)  </ATTRIBUTES>
@@ -82365,7 +82334,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_B3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPMOVZXWD  </ICLASS>
-<INUM> _ => 4477  </INUM>
+<INUM> _ => 4475  </INUM>
 <CATEGORY> _ => "CATEGORY_DATAXFER"  </CATEGORY>
 <INAME> _ => "vpmovzxwd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -82387,7 +82356,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_16_BITS ~> NELEM_HALFMEM ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VPMOVZXWD  </ICLASS>
-<INUM> _ => 4478  </INUM>
+<INUM> _ => 4476  </INUM>
 <CATEGORY> _ => "CATEGORY_DATAXFER"  </CATEGORY>
 <INAME> _ => "vpmovzxwd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_HALFMEM)  </ATTRIBUTES>
@@ -82408,7 +82377,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_B3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPMOVZXWQ  </ICLASS>
-<INUM> _ => 4479  </INUM>
+<INUM> _ => 4477  </INUM>
 <CATEGORY> _ => "CATEGORY_DATAXFER"  </CATEGORY>
 <INAME> _ => "vpmovzxwq"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -82430,7 +82399,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_16_BITS ~> NELEM_QUARTERMEM ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VPMOVZXWQ  </ICLASS>
-<INUM> _ => 4480  </INUM>
+<INUM> _ => 4478  </INUM>
 <CATEGORY> _ => "CATEGORY_DATAXFER"  </CATEGORY>
 <INAME> _ => "vpmovzxwq"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_QUARTERMEM)  </ATTRIBUTES>
@@ -82451,7 +82420,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ~> ZMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VPMULDQ  </ICLASS>
-<INUM> _ => 4481  </INUM>
+<INUM> _ => 4479  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vpmuldq"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -82471,7 +82440,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_64_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPMULDQ  </ICLASS>
-<INUM> _ => 4482  </INUM>
+<INUM> _ => 4480  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vpmuldq"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_DOUBLE_WIDE_MEMOP) ListItem(A_DISP8_FULL) ListItem(A_BROADCAST_ENABLED) ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -82489,7 +82458,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ~> ZMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VPMULLD  </ICLASS>
-<INUM> _ => 4483  </INUM>
+<INUM> _ => 4481  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vpmulld"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -82509,7 +82478,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_32_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPMULLD  </ICLASS>
-<INUM> _ => 4484  </INUM>
+<INUM> _ => 4482  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vpmulld"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULL) ListItem(A_BROADCAST_ENABLED)  </ATTRIBUTES>
@@ -82527,7 +82496,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ~> ZMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VPMULUDQ  </ICLASS>
-<INUM> _ => 4485  </INUM>
+<INUM> _ => 4483  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vpmuludq"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -82547,7 +82516,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_64_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPMULUDQ  </ICLASS>
-<INUM> _ => 4486  </INUM>
+<INUM> _ => 4484  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vpmuludq"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_DOUBLE_WIDE_MEMOP) ListItem(A_DISP8_FULL) ListItem(A_BROADCAST_ENABLED) ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -82565,7 +82534,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ~> ZMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VPORD  </ICLASS>
-<INUM> _ => 4487  </INUM>
+<INUM> _ => 4485  </INUM>
 <CATEGORY> _ => "CATEGORY_LOGICAL"  </CATEGORY>
 <INAME> _ => "vpord"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -82585,7 +82554,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_32_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPORD  </ICLASS>
-<INUM> _ => 4488  </INUM>
+<INUM> _ => 4486  </INUM>
 <CATEGORY> _ => "CATEGORY_LOGICAL"  </CATEGORY>
 <INAME> _ => "vpord"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULL) ListItem(A_BROADCAST_ENABLED)  </ATTRIBUTES>
@@ -82603,7 +82572,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ~> ZMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VPORQ  </ICLASS>
-<INUM> _ => 4489  </INUM>
+<INUM> _ => 4487  </INUM>
 <CATEGORY> _ => "CATEGORY_LOGICAL"  </CATEGORY>
 <INAME> _ => "vporq"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -82623,7 +82592,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_64_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPORQ  </ICLASS>
-<INUM> _ => 4490  </INUM>
+<INUM> _ => 4488  </INUM>
 <CATEGORY> _ => "CATEGORY_LOGICAL"  </CATEGORY>
 <INAME> _ => "vporq"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULL) ListItem(A_BROADCAST_ENABLED)  </ATTRIBUTES>
@@ -82642,7 +82611,7 @@ requires I1 =/=Int 3
 rule <IMM0> _ => 1  </IMM0>
 <k> DynamicDecodeInstruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> ZMM_N3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_B3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPROLD  </ICLASS>
-<INUM> _ => 4491  </INUM>
+<INUM> _ => 4489  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vprold"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -82664,7 +82633,7 @@ rule <MEM0> _ => 1  </MEM0>
 <IMM0> _ => 1  </IMM0>
 <k> DynamicDecodeInstruction => MODRM ~> UIMM8 ~> ESIZE_32_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> ZMM_N3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VPROLD  </ICLASS>
-<INUM> _ => 4492  </INUM>
+<INUM> _ => 4490  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vprold"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULL) ListItem(A_BROADCAST_ENABLED)  </ATTRIBUTES>
@@ -82684,7 +82653,7 @@ requires I1 =/=Int 3
 rule <IMM0> _ => 1  </IMM0>
 <k> DynamicDecodeInstruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> ZMM_N3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_B3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPROLQ  </ICLASS>
-<INUM> _ => 4493  </INUM>
+<INUM> _ => 4491  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vprolq"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -82706,7 +82675,7 @@ rule <MEM0> _ => 1  </MEM0>
 <IMM0> _ => 1  </IMM0>
 <k> DynamicDecodeInstruction => MODRM ~> UIMM8 ~> ESIZE_64_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> ZMM_N3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VPROLQ  </ICLASS>
-<INUM> _ => 4494  </INUM>
+<INUM> _ => 4492  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vprolq"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULL) ListItem(A_BROADCAST_ENABLED)  </ATTRIBUTES>
@@ -82725,7 +82694,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ~> ZMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VPROLVD  </ICLASS>
-<INUM> _ => 4495  </INUM>
+<INUM> _ => 4493  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vprolvd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -82745,7 +82714,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_32_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPROLVD  </ICLASS>
-<INUM> _ => 4496  </INUM>
+<INUM> _ => 4494  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vprolvd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULL) ListItem(A_BROADCAST_ENABLED)  </ATTRIBUTES>
@@ -82763,7 +82732,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ~> ZMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VPROLVQ  </ICLASS>
-<INUM> _ => 4497  </INUM>
+<INUM> _ => 4495  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vprolvq"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -82783,7 +82752,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_64_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPROLVQ  </ICLASS>
-<INUM> _ => 4498  </INUM>
+<INUM> _ => 4496  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vprolvq"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULL) ListItem(A_BROADCAST_ENABLED)  </ATTRIBUTES>
@@ -82802,7 +82771,7 @@ requires I1 =/=Int 3
 rule <IMM0> _ => 1  </IMM0>
 <k> DynamicDecodeInstruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> ZMM_N3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_B3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPRORD  </ICLASS>
-<INUM> _ => 4499  </INUM>
+<INUM> _ => 4497  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vprord"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -82824,7 +82793,7 @@ rule <MEM0> _ => 1  </MEM0>
 <IMM0> _ => 1  </IMM0>
 <k> DynamicDecodeInstruction => MODRM ~> UIMM8 ~> ESIZE_32_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> ZMM_N3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VPRORD  </ICLASS>
-<INUM> _ => 4500  </INUM>
+<INUM> _ => 4498  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vprord"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULL) ListItem(A_BROADCAST_ENABLED)  </ATTRIBUTES>
@@ -82844,7 +82813,7 @@ requires I1 =/=Int 3
 rule <IMM0> _ => 1  </IMM0>
 <k> DynamicDecodeInstruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> ZMM_N3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_B3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPRORQ  </ICLASS>
-<INUM> _ => 4501  </INUM>
+<INUM> _ => 4499  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vprorq"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -82866,7 +82835,7 @@ rule <MEM0> _ => 1  </MEM0>
 <IMM0> _ => 1  </IMM0>
 <k> DynamicDecodeInstruction => MODRM ~> UIMM8 ~> ESIZE_64_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> ZMM_N3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VPRORQ  </ICLASS>
-<INUM> _ => 4502  </INUM>
+<INUM> _ => 4500  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vprorq"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULL) ListItem(A_BROADCAST_ENABLED)  </ATTRIBUTES>
@@ -82885,7 +82854,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ~> ZMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VPRORVD  </ICLASS>
-<INUM> _ => 4503  </INUM>
+<INUM> _ => 4501  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vprorvd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -82905,7 +82874,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_32_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPRORVD  </ICLASS>
-<INUM> _ => 4504  </INUM>
+<INUM> _ => 4502  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vprorvd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULL) ListItem(A_BROADCAST_ENABLED)  </ATTRIBUTES>
@@ -82923,7 +82892,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ~> ZMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VPRORVQ  </ICLASS>
-<INUM> _ => 4505  </INUM>
+<INUM> _ => 4503  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vprorvq"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -82943,7 +82912,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_64_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPRORVQ  </ICLASS>
-<INUM> _ => 4506  </INUM>
+<INUM> _ => 4504  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vprorvq"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULL) ListItem(A_BROADCAST_ENABLED)  </ATTRIBUTES>
@@ -82962,7 +82931,7 @@ requires I1 =/=Int 3
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => UISA_VMODRM_ZMM ~> ESIZE_32_BITS ~> NELEM_GSCAT ~> ScanForDisp ~> ScanForImmediate ~> MASKNOT0 ~> OUTREGToREG0 ~> ZMM_R3 ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VPSCATTERDD  </ICLASS>
-<INUM> _ => 4507  </INUM>
+<INUM> _ => 4505  </INUM>
 <CATEGORY> _ => "CATEGORY_SCATTER"  </CATEGORY>
 <INAME> _ => "vpscatterdd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_DWORD_INDICES) ListItem(A_DISP8_GSCAT) ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_SPECIAL_AGEN_REQUIRED) ListItem(A_SCATTER)  </ATTRIBUTES>
@@ -82987,7 +82956,7 @@ requires I1 =/=Int 3 andBool I2 =/=Int 1
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => UISA_VMODRM_YMM ~> ESIZE_64_BITS ~> NELEM_GSCAT ~> ScanForDisp ~> ScanForImmediate ~> MASKNOT0 ~> OUTREGToREG0 ~> ZMM_R3 ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VPSCATTERDQ  </ICLASS>
-<INUM> _ => 4508  </INUM>
+<INUM> _ => 4506  </INUM>
 <CATEGORY> _ => "CATEGORY_SCATTER"  </CATEGORY>
 <INAME> _ => "vpscatterdq"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_DWORD_INDICES) ListItem(A_DISP8_GSCAT) ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_SPECIAL_AGEN_REQUIRED) ListItem(A_SCATTER)  </ATTRIBUTES>
@@ -83012,7 +82981,7 @@ requires I1 =/=Int 3 andBool I2 =/=Int 1
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => UISA_VMODRM_ZMM ~> ESIZE_32_BITS ~> NELEM_GSCAT ~> ScanForDisp ~> ScanForImmediate ~> MASKNOT0 ~> OUTREGToREG0 ~> YMM_R3 ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VPSCATTERQD  </ICLASS>
-<INUM> _ => 4509  </INUM>
+<INUM> _ => 4507  </INUM>
 <CATEGORY> _ => "CATEGORY_SCATTER"  </CATEGORY>
 <INAME> _ => "vpscatterqd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_QWORD_INDICES) ListItem(A_DISP8_GSCAT) ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_SPECIAL_AGEN_REQUIRED) ListItem(A_SCATTER)  </ATTRIBUTES>
@@ -83037,7 +83006,7 @@ requires I1 =/=Int 3 andBool I2 =/=Int 1
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => UISA_VMODRM_ZMM ~> ESIZE_64_BITS ~> NELEM_GSCAT ~> ScanForDisp ~> ScanForImmediate ~> MASKNOT0 ~> OUTREGToREG0 ~> ZMM_R3 ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VPSCATTERQQ  </ICLASS>
-<INUM> _ => 4510  </INUM>
+<INUM> _ => 4508  </INUM>
 <CATEGORY> _ => "CATEGORY_SCATTER"  </CATEGORY>
 <INAME> _ => "vpscatterqq"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_QWORD_INDICES) ListItem(A_DISP8_GSCAT) ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_SPECIAL_AGEN_REQUIRED) ListItem(A_SCATTER)  </ATTRIBUTES>
@@ -83062,7 +83031,7 @@ requires I1 =/=Int 3 andBool I2 =/=Int 1
 rule <IMM0> _ => 1  </IMM0>
 <k> DynamicDecodeInstruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_B3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPSHUFD  </ICLASS>
-<INUM> _ => 4511  </INUM>
+<INUM> _ => 4509  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vpshufd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -83086,7 +83055,7 @@ rule <MEM0> _ => 1  </MEM0>
 <IMM0> _ => 1  </IMM0>
 <k> DynamicDecodeInstruction => MODRM ~> UIMM8 ~> ESIZE_32_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VPSHUFD  </ICLASS>
-<INUM> _ => 4512  </INUM>
+<INUM> _ => 4510  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vpshufd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULL) ListItem(A_BROADCAST_ENABLED)  </ATTRIBUTES>
@@ -83107,7 +83076,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VPSLLD  </ICLASS>
-<INUM> _ => 4513  </INUM>
+<INUM> _ => 4511  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vpslld"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -83127,7 +83096,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_32_BITS ~> NELEM_MEM128 ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPSLLD  </ICLASS>
-<INUM> _ => 4514  </INUM>
+<INUM> _ => 4512  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vpslld"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_MEM128)  </ATTRIBUTES>
@@ -83147,7 +83116,7 @@ requires I1 =/=Int 3
 rule <IMM0> _ => 1  </IMM0>
 <k> DynamicDecodeInstruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> ZMM_N3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_B3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPSLLD  </ICLASS>
-<INUM> _ => 4515  </INUM>
+<INUM> _ => 4513  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vpslld"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -83169,7 +83138,7 @@ rule <MEM0> _ => 1  </MEM0>
 <IMM0> _ => 1  </IMM0>
 <k> DynamicDecodeInstruction => MODRM ~> UIMM8 ~> ESIZE_32_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> ZMM_N3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VPSLLD  </ICLASS>
-<INUM> _ => 4516  </INUM>
+<INUM> _ => 4514  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vpslld"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULL) ListItem(A_BROADCAST_ENABLED)  </ATTRIBUTES>
@@ -83188,7 +83157,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VPSLLQ  </ICLASS>
-<INUM> _ => 4517  </INUM>
+<INUM> _ => 4515  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vpsllq"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -83208,7 +83177,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_64_BITS ~> NELEM_MEM128 ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPSLLQ  </ICLASS>
-<INUM> _ => 4518  </INUM>
+<INUM> _ => 4516  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vpsllq"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_MEM128)  </ATTRIBUTES>
@@ -83228,7 +83197,7 @@ requires I1 =/=Int 3
 rule <IMM0> _ => 1  </IMM0>
 <k> DynamicDecodeInstruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> ZMM_N3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_B3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPSLLQ  </ICLASS>
-<INUM> _ => 4519  </INUM>
+<INUM> _ => 4517  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vpsllq"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -83250,7 +83219,7 @@ rule <MEM0> _ => 1  </MEM0>
 <IMM0> _ => 1  </IMM0>
 <k> DynamicDecodeInstruction => MODRM ~> UIMM8 ~> ESIZE_64_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> ZMM_N3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VPSLLQ  </ICLASS>
-<INUM> _ => 4520  </INUM>
+<INUM> _ => 4518  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vpsllq"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULL) ListItem(A_BROADCAST_ENABLED)  </ATTRIBUTES>
@@ -83269,7 +83238,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ~> ZMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VPSLLVD  </ICLASS>
-<INUM> _ => 4521  </INUM>
+<INUM> _ => 4519  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vpsllvd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -83289,7 +83258,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_32_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPSLLVD  </ICLASS>
-<INUM> _ => 4522  </INUM>
+<INUM> _ => 4520  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vpsllvd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULL) ListItem(A_BROADCAST_ENABLED)  </ATTRIBUTES>
@@ -83307,7 +83276,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ~> ZMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VPSLLVQ  </ICLASS>
-<INUM> _ => 4523  </INUM>
+<INUM> _ => 4521  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vpsllvq"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -83327,7 +83296,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_64_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPSLLVQ  </ICLASS>
-<INUM> _ => 4524  </INUM>
+<INUM> _ => 4522  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vpsllvq"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULL) ListItem(A_BROADCAST_ENABLED)  </ATTRIBUTES>
@@ -83345,7 +83314,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VPSRAD  </ICLASS>
-<INUM> _ => 4525  </INUM>
+<INUM> _ => 4523  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vpsrad"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -83365,7 +83334,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_32_BITS ~> NELEM_MEM128 ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPSRAD  </ICLASS>
-<INUM> _ => 4526  </INUM>
+<INUM> _ => 4524  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vpsrad"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_MEM128)  </ATTRIBUTES>
@@ -83385,7 +83354,7 @@ requires I1 =/=Int 3
 rule <IMM0> _ => 1  </IMM0>
 <k> DynamicDecodeInstruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> ZMM_N3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_B3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPSRAD  </ICLASS>
-<INUM> _ => 4527  </INUM>
+<INUM> _ => 4525  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vpsrad"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -83407,7 +83376,7 @@ rule <MEM0> _ => 1  </MEM0>
 <IMM0> _ => 1  </IMM0>
 <k> DynamicDecodeInstruction => MODRM ~> UIMM8 ~> ESIZE_32_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> ZMM_N3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VPSRAD  </ICLASS>
-<INUM> _ => 4528  </INUM>
+<INUM> _ => 4526  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vpsrad"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULL) ListItem(A_BROADCAST_ENABLED)  </ATTRIBUTES>
@@ -83426,7 +83395,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VPSRAQ  </ICLASS>
-<INUM> _ => 4529  </INUM>
+<INUM> _ => 4527  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vpsraq"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -83446,7 +83415,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_64_BITS ~> NELEM_MEM128 ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPSRAQ  </ICLASS>
-<INUM> _ => 4530  </INUM>
+<INUM> _ => 4528  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vpsraq"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_MEM128)  </ATTRIBUTES>
@@ -83466,7 +83435,7 @@ requires I1 =/=Int 3
 rule <IMM0> _ => 1  </IMM0>
 <k> DynamicDecodeInstruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> ZMM_N3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_B3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPSRAQ  </ICLASS>
-<INUM> _ => 4531  </INUM>
+<INUM> _ => 4529  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vpsraq"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -83488,7 +83457,7 @@ rule <MEM0> _ => 1  </MEM0>
 <IMM0> _ => 1  </IMM0>
 <k> DynamicDecodeInstruction => MODRM ~> UIMM8 ~> ESIZE_64_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> ZMM_N3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VPSRAQ  </ICLASS>
-<INUM> _ => 4532  </INUM>
+<INUM> _ => 4530  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vpsraq"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULL) ListItem(A_BROADCAST_ENABLED)  </ATTRIBUTES>
@@ -83507,7 +83476,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ~> ZMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VPSRAVD  </ICLASS>
-<INUM> _ => 4533  </INUM>
+<INUM> _ => 4531  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vpsravd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -83527,7 +83496,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_32_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPSRAVD  </ICLASS>
-<INUM> _ => 4534  </INUM>
+<INUM> _ => 4532  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vpsravd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULL) ListItem(A_BROADCAST_ENABLED)  </ATTRIBUTES>
@@ -83545,7 +83514,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ~> ZMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VPSRAVQ  </ICLASS>
-<INUM> _ => 4535  </INUM>
+<INUM> _ => 4533  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vpsravq"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -83565,7 +83534,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_64_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPSRAVQ  </ICLASS>
-<INUM> _ => 4536  </INUM>
+<INUM> _ => 4534  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vpsravq"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULL) ListItem(A_BROADCAST_ENABLED)  </ATTRIBUTES>
@@ -83583,7 +83552,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VPSRLD  </ICLASS>
-<INUM> _ => 4537  </INUM>
+<INUM> _ => 4535  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vpsrld"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -83603,7 +83572,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_32_BITS ~> NELEM_MEM128 ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPSRLD  </ICLASS>
-<INUM> _ => 4538  </INUM>
+<INUM> _ => 4536  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vpsrld"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_MEM128)  </ATTRIBUTES>
@@ -83623,7 +83592,7 @@ requires I1 =/=Int 3
 rule <IMM0> _ => 1  </IMM0>
 <k> DynamicDecodeInstruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> ZMM_N3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_B3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPSRLD  </ICLASS>
-<INUM> _ => 4539  </INUM>
+<INUM> _ => 4537  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vpsrld"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -83645,7 +83614,7 @@ rule <MEM0> _ => 1  </MEM0>
 <IMM0> _ => 1  </IMM0>
 <k> DynamicDecodeInstruction => MODRM ~> UIMM8 ~> ESIZE_32_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> ZMM_N3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VPSRLD  </ICLASS>
-<INUM> _ => 4540  </INUM>
+<INUM> _ => 4538  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vpsrld"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULL) ListItem(A_BROADCAST_ENABLED)  </ATTRIBUTES>
@@ -83664,7 +83633,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VPSRLQ  </ICLASS>
-<INUM> _ => 4541  </INUM>
+<INUM> _ => 4539  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vpsrlq"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -83684,7 +83653,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_64_BITS ~> NELEM_MEM128 ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPSRLQ  </ICLASS>
-<INUM> _ => 4542  </INUM>
+<INUM> _ => 4540  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vpsrlq"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_MEM128)  </ATTRIBUTES>
@@ -83704,7 +83673,7 @@ requires I1 =/=Int 3
 rule <IMM0> _ => 1  </IMM0>
 <k> DynamicDecodeInstruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> ZMM_N3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_B3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPSRLQ  </ICLASS>
-<INUM> _ => 4543  </INUM>
+<INUM> _ => 4541  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vpsrlq"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -83726,7 +83695,7 @@ rule <MEM0> _ => 1  </MEM0>
 <IMM0> _ => 1  </IMM0>
 <k> DynamicDecodeInstruction => MODRM ~> UIMM8 ~> ESIZE_64_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> ZMM_N3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VPSRLQ  </ICLASS>
-<INUM> _ => 4544  </INUM>
+<INUM> _ => 4542  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vpsrlq"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULL) ListItem(A_BROADCAST_ENABLED)  </ATTRIBUTES>
@@ -83745,7 +83714,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ~> ZMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VPSRLVD  </ICLASS>
-<INUM> _ => 4545  </INUM>
+<INUM> _ => 4543  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vpsrlvd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -83765,7 +83734,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_32_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPSRLVD  </ICLASS>
-<INUM> _ => 4546  </INUM>
+<INUM> _ => 4544  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vpsrlvd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULL) ListItem(A_BROADCAST_ENABLED)  </ATTRIBUTES>
@@ -83783,7 +83752,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ~> ZMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VPSRLVQ  </ICLASS>
-<INUM> _ => 4547  </INUM>
+<INUM> _ => 4545  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vpsrlvq"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -83803,7 +83772,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_64_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPSRLVQ  </ICLASS>
-<INUM> _ => 4548  </INUM>
+<INUM> _ => 4546  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vpsrlvq"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULL) ListItem(A_BROADCAST_ENABLED)  </ATTRIBUTES>
@@ -83821,7 +83790,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ~> ZMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VPSUBD  </ICLASS>
-<INUM> _ => 4549  </INUM>
+<INUM> _ => 4547  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vpsubd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -83841,7 +83810,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_32_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPSUBD  </ICLASS>
-<INUM> _ => 4550  </INUM>
+<INUM> _ => 4548  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vpsubd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULL) ListItem(A_BROADCAST_ENABLED)  </ATTRIBUTES>
@@ -83859,7 +83828,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ~> ZMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VPSUBQ  </ICLASS>
-<INUM> _ => 4551  </INUM>
+<INUM> _ => 4549  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vpsubq"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -83879,7 +83848,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_64_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPSUBQ  </ICLASS>
-<INUM> _ => 4552  </INUM>
+<INUM> _ => 4550  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vpsubq"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULL) ListItem(A_BROADCAST_ENABLED)  </ATTRIBUTES>
@@ -83898,7 +83867,7 @@ requires I1 =/=Int 3
 rule <IMM0> _ => 1  </IMM0>
 <k> DynamicDecodeInstruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ~> ZMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VPTERNLOGD  </ICLASS>
-<INUM> _ => 4553  </INUM>
+<INUM> _ => 4551  </INUM>
 <CATEGORY> _ => "CATEGORY_LOGICAL"  </CATEGORY>
 <INAME> _ => "vpternlogd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -83919,7 +83888,7 @@ rule <MEM0> _ => 1  </MEM0>
 <IMM0> _ => 1  </IMM0>
 <k> DynamicDecodeInstruction => MODRM ~> UIMM8 ~> ESIZE_32_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPTERNLOGD  </ICLASS>
-<INUM> _ => 4554  </INUM>
+<INUM> _ => 4552  </INUM>
 <CATEGORY> _ => "CATEGORY_LOGICAL"  </CATEGORY>
 <INAME> _ => "vpternlogd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULL) ListItem(A_BROADCAST_ENABLED)  </ATTRIBUTES>
@@ -83938,7 +83907,7 @@ requires I1 =/=Int 3
 rule <IMM0> _ => 1  </IMM0>
 <k> DynamicDecodeInstruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ~> ZMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VPTERNLOGQ  </ICLASS>
-<INUM> _ => 4555  </INUM>
+<INUM> _ => 4553  </INUM>
 <CATEGORY> _ => "CATEGORY_LOGICAL"  </CATEGORY>
 <INAME> _ => "vpternlogq"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -83959,7 +83928,7 @@ rule <MEM0> _ => 1  </MEM0>
 <IMM0> _ => 1  </IMM0>
 <k> DynamicDecodeInstruction => MODRM ~> UIMM8 ~> ESIZE_64_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPTERNLOGQ  </ICLASS>
-<INUM> _ => 4556  </INUM>
+<INUM> _ => 4554  </INUM>
 <CATEGORY> _ => "CATEGORY_LOGICAL"  </CATEGORY>
 <INAME> _ => "vpternlogq"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULL) ListItem(A_BROADCAST_ENABLED)  </ATTRIBUTES>
@@ -83977,7 +83946,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> MASK_R ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ~> ZMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VPTESTMD  </ICLASS>
-<INUM> _ => 4557  </INUM>
+<INUM> _ => 4555  </INUM>
 <CATEGORY> _ => "CATEGORY_LOGICAL"  </CATEGORY>
 <INAME> _ => "vptestmd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -83998,7 +83967,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> MASK_R ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_32_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> MASK_R ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPTESTMD  </ICLASS>
-<INUM> _ => 4558  </INUM>
+<INUM> _ => 4556  </INUM>
 <CATEGORY> _ => "CATEGORY_LOGICAL"  </CATEGORY>
 <INAME> _ => "vptestmd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULL) ListItem(A_BROADCAST_ENABLED)  </ATTRIBUTES>
@@ -84017,7 +83986,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> MASK_R ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ~> ZMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VPTESTMQ  </ICLASS>
-<INUM> _ => 4559  </INUM>
+<INUM> _ => 4557  </INUM>
 <CATEGORY> _ => "CATEGORY_LOGICAL"  </CATEGORY>
 <INAME> _ => "vptestmq"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -84038,7 +84007,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> MASK_R ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_64_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> MASK_R ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPTESTMQ  </ICLASS>
-<INUM> _ => 4560  </INUM>
+<INUM> _ => 4558  </INUM>
 <CATEGORY> _ => "CATEGORY_LOGICAL"  </CATEGORY>
 <INAME> _ => "vptestmq"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULL) ListItem(A_BROADCAST_ENABLED)  </ATTRIBUTES>
@@ -84057,7 +84026,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> MASK_R ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ~> ZMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VPTESTNMD  </ICLASS>
-<INUM> _ => 4561  </INUM>
+<INUM> _ => 4559  </INUM>
 <CATEGORY> _ => "CATEGORY_LOGICAL"  </CATEGORY>
 <INAME> _ => "vptestnmd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -84078,7 +84047,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> MASK_R ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_32_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> MASK_R ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPTESTNMD  </ICLASS>
-<INUM> _ => 4562  </INUM>
+<INUM> _ => 4560  </INUM>
 <CATEGORY> _ => "CATEGORY_LOGICAL"  </CATEGORY>
 <INAME> _ => "vptestnmd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULL) ListItem(A_BROADCAST_ENABLED)  </ATTRIBUTES>
@@ -84097,7 +84066,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> MASK_R ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ~> ZMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VPTESTNMQ  </ICLASS>
-<INUM> _ => 4563  </INUM>
+<INUM> _ => 4561  </INUM>
 <CATEGORY> _ => "CATEGORY_LOGICAL"  </CATEGORY>
 <INAME> _ => "vptestnmq"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -84118,7 +84087,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> MASK_R ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_64_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> MASK_R ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPTESTNMQ  </ICLASS>
-<INUM> _ => 4564  </INUM>
+<INUM> _ => 4562  </INUM>
 <CATEGORY> _ => "CATEGORY_LOGICAL"  </CATEGORY>
 <INAME> _ => "vptestnmq"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULL) ListItem(A_BROADCAST_ENABLED)  </ATTRIBUTES>
@@ -84137,7 +84106,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ~> ZMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VPUNPCKHDQ  </ICLASS>
-<INUM> _ => 4565  </INUM>
+<INUM> _ => 4563  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vpunpckhdq"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -84157,7 +84126,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_32_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPUNPCKHDQ  </ICLASS>
-<INUM> _ => 4566  </INUM>
+<INUM> _ => 4564  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vpunpckhdq"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULL) ListItem(A_BROADCAST_ENABLED)  </ATTRIBUTES>
@@ -84175,7 +84144,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ~> ZMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VPUNPCKHQDQ  </ICLASS>
-<INUM> _ => 4567  </INUM>
+<INUM> _ => 4565  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vpunpckhqdq"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -84195,7 +84164,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_64_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPUNPCKHQDQ  </ICLASS>
-<INUM> _ => 4568  </INUM>
+<INUM> _ => 4566  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vpunpckhqdq"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULL) ListItem(A_BROADCAST_ENABLED)  </ATTRIBUTES>
@@ -84213,7 +84182,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ~> ZMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VPUNPCKLDQ  </ICLASS>
-<INUM> _ => 4569  </INUM>
+<INUM> _ => 4567  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vpunpckldq"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -84233,7 +84202,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_32_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPUNPCKLDQ  </ICLASS>
-<INUM> _ => 4570  </INUM>
+<INUM> _ => 4568  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vpunpckldq"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULL) ListItem(A_BROADCAST_ENABLED)  </ATTRIBUTES>
@@ -84251,7 +84220,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ~> ZMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VPUNPCKLQDQ  </ICLASS>
-<INUM> _ => 4571  </INUM>
+<INUM> _ => 4569  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vpunpcklqdq"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -84271,7 +84240,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_64_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPUNPCKLQDQ  </ICLASS>
-<INUM> _ => 4572  </INUM>
+<INUM> _ => 4570  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vpunpcklqdq"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULL) ListItem(A_BROADCAST_ENABLED)  </ATTRIBUTES>
@@ -84289,7 +84258,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ~> ZMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VPXORD  </ICLASS>
-<INUM> _ => 4573  </INUM>
+<INUM> _ => 4571  </INUM>
 <CATEGORY> _ => "CATEGORY_LOGICAL"  </CATEGORY>
 <INAME> _ => "vpxord"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -84309,7 +84278,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_32_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPXORD  </ICLASS>
-<INUM> _ => 4574  </INUM>
+<INUM> _ => 4572  </INUM>
 <CATEGORY> _ => "CATEGORY_LOGICAL"  </CATEGORY>
 <INAME> _ => "vpxord"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULL) ListItem(A_BROADCAST_ENABLED)  </ATTRIBUTES>
@@ -84327,7 +84296,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ~> ZMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VPXORQ  </ICLASS>
-<INUM> _ => 4575  </INUM>
+<INUM> _ => 4573  </INUM>
 <CATEGORY> _ => "CATEGORY_LOGICAL"  </CATEGORY>
 <INAME> _ => "vpxorq"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -84347,7 +84316,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_64_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPXORQ  </ICLASS>
-<INUM> _ => 4576  </INUM>
+<INUM> _ => 4574  </INUM>
 <CATEGORY> _ => "CATEGORY_LOGICAL"  </CATEGORY>
 <INAME> _ => "vpxorq"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULL) ListItem(A_BROADCAST_ENABLED)  </ATTRIBUTES>
@@ -84365,7 +84334,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_B3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VRCP14PD  </ICLASS>
-<INUM> _ => 4577  </INUM>
+<INUM> _ => 4575  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vrcp14pd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX) ListItem(A_MXCSR)  </ATTRIBUTES>
@@ -84388,7 +84357,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_64_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VRCP14PD  </ICLASS>
-<INUM> _ => 4578  </INUM>
+<INUM> _ => 4576  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vrcp14pd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULL) ListItem(A_MXCSR) ListItem(A_BROADCAST_ENABLED)  </ATTRIBUTES>
@@ -84409,7 +84378,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_B3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VRCP14PS  </ICLASS>
-<INUM> _ => 4579  </INUM>
+<INUM> _ => 4577  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vrcp14ps"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX) ListItem(A_MXCSR)  </ATTRIBUTES>
@@ -84432,7 +84401,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_32_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VRCP14PS  </ICLASS>
-<INUM> _ => 4580  </INUM>
+<INUM> _ => 4578  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vrcp14ps"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULL) ListItem(A_MXCSR) ListItem(A_BROADCAST_ENABLED)  </ATTRIBUTES>
@@ -84453,7 +84422,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VRCP14SD  </ICLASS>
-<INUM> _ => 4581  </INUM>
+<INUM> _ => 4579  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vrcp14sd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX) ListItem(A_MXCSR) ListItem(A_SIMD_SCALAR)  </ATTRIBUTES>
@@ -84472,7 +84441,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_64_BITS ~> NELEM_SCALAR ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VRCP14SD  </ICLASS>
-<INUM> _ => 4582  </INUM>
+<INUM> _ => 4580  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vrcp14sd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_MXCSR) ListItem(A_SIMD_SCALAR) ListItem(A_DISP8_SCALAR)  </ATTRIBUTES>
@@ -84490,7 +84459,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VRCP14SS  </ICLASS>
-<INUM> _ => 4583  </INUM>
+<INUM> _ => 4581  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vrcp14ss"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX) ListItem(A_MXCSR) ListItem(A_SIMD_SCALAR)  </ATTRIBUTES>
@@ -84509,7 +84478,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_32_BITS ~> NELEM_SCALAR ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VRCP14SS  </ICLASS>
-<INUM> _ => 4584  </INUM>
+<INUM> _ => 4582  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vrcp14ss"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_MXCSR) ListItem(A_SIMD_SCALAR) ListItem(A_DISP8_SCALAR)  </ATTRIBUTES>
@@ -84528,7 +84497,7 @@ requires I1 =/=Int 3
 rule <IMM0> _ => 1  </IMM0>
 <k> DynamicDecodeInstruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_B3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VRNDSCALEPD  </ICLASS>
-<INUM> _ => 4585  </INUM>
+<INUM> _ => 4583  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vrndscalepd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX) ListItem(A_MXCSR)  </ATTRIBUTES>
@@ -84551,7 +84520,7 @@ rule <IMM0> _ => 1  </IMM0>
 rule <IMM0> _ => 1  </IMM0>
 <k> DynamicDecodeInstruction => FIX_ROUND_LEN512 ~> SAE ~> UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_B3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VRNDSCALEPD  </ICLASS>
-<INUM> _ => 4586  </INUM>
+<INUM> _ => 4584  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vrndscalepd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX) ListItem(A_MXCSR)  </ATTRIBUTES>
@@ -84574,7 +84543,7 @@ rule <MEM0> _ => 1  </MEM0>
 <IMM0> _ => 1  </IMM0>
 <k> DynamicDecodeInstruction => MODRM ~> UIMM8 ~> ESIZE_64_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VRNDSCALEPD  </ICLASS>
-<INUM> _ => 4587  </INUM>
+<INUM> _ => 4585  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vrndscalepd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULL) ListItem(A_MXCSR) ListItem(A_BROADCAST_ENABLED)  </ATTRIBUTES>
@@ -84596,7 +84565,7 @@ requires I1 =/=Int 3
 rule <IMM0> _ => 1  </IMM0>
 <k> DynamicDecodeInstruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_B3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VRNDSCALEPS  </ICLASS>
-<INUM> _ => 4588  </INUM>
+<INUM> _ => 4586  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vrndscaleps"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX) ListItem(A_MXCSR)  </ATTRIBUTES>
@@ -84619,7 +84588,7 @@ rule <IMM0> _ => 1  </IMM0>
 rule <IMM0> _ => 1  </IMM0>
 <k> DynamicDecodeInstruction => FIX_ROUND_LEN512 ~> SAE ~> UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_B3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VRNDSCALEPS  </ICLASS>
-<INUM> _ => 4589  </INUM>
+<INUM> _ => 4587  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vrndscaleps"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX) ListItem(A_MXCSR)  </ATTRIBUTES>
@@ -84642,7 +84611,7 @@ rule <MEM0> _ => 1  </MEM0>
 <IMM0> _ => 1  </IMM0>
 <k> DynamicDecodeInstruction => MODRM ~> UIMM8 ~> ESIZE_32_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VRNDSCALEPS  </ICLASS>
-<INUM> _ => 4590  </INUM>
+<INUM> _ => 4588  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vrndscaleps"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULL) ListItem(A_MXCSR) ListItem(A_BROADCAST_ENABLED)  </ATTRIBUTES>
@@ -84664,7 +84633,7 @@ requires I1 =/=Int 3
 rule <IMM0> _ => 1  </IMM0>
 <k> DynamicDecodeInstruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VRNDSCALESD  </ICLASS>
-<INUM> _ => 4591  </INUM>
+<INUM> _ => 4589  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vrndscalesd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX) ListItem(A_MXCSR) ListItem(A_SIMD_SCALAR)  </ATTRIBUTES>
@@ -84683,7 +84652,7 @@ rule <IMM0> _ => 1  </IMM0>
 rule <IMM0> _ => 1  </IMM0>
 <k> DynamicDecodeInstruction => FIX_ROUND_LEN128 ~> SAE ~> UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VRNDSCALESD  </ICLASS>
-<INUM> _ => 4592  </INUM>
+<INUM> _ => 4590  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vrndscalesd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX) ListItem(A_MXCSR) ListItem(A_SIMD_SCALAR)  </ATTRIBUTES>
@@ -84703,7 +84672,7 @@ rule <MEM0> _ => 1  </MEM0>
 <IMM0> _ => 1  </IMM0>
 <k> DynamicDecodeInstruction => MODRM ~> UIMM8 ~> ESIZE_64_BITS ~> NELEM_SCALAR ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VRNDSCALESD  </ICLASS>
-<INUM> _ => 4593  </INUM>
+<INUM> _ => 4591  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vrndscalesd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_MXCSR) ListItem(A_SIMD_SCALAR) ListItem(A_DISP8_SCALAR)  </ATTRIBUTES>
@@ -84722,7 +84691,7 @@ requires I1 =/=Int 3
 rule <IMM0> _ => 1  </IMM0>
 <k> DynamicDecodeInstruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VRNDSCALESS  </ICLASS>
-<INUM> _ => 4594  </INUM>
+<INUM> _ => 4592  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vrndscaless"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX) ListItem(A_MXCSR) ListItem(A_SIMD_SCALAR)  </ATTRIBUTES>
@@ -84741,7 +84710,7 @@ rule <IMM0> _ => 1  </IMM0>
 rule <IMM0> _ => 1  </IMM0>
 <k> DynamicDecodeInstruction => FIX_ROUND_LEN128 ~> SAE ~> UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VRNDSCALESS  </ICLASS>
-<INUM> _ => 4595  </INUM>
+<INUM> _ => 4593  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vrndscaless"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX) ListItem(A_MXCSR) ListItem(A_SIMD_SCALAR)  </ATTRIBUTES>
@@ -84761,7 +84730,7 @@ rule <MEM0> _ => 1  </MEM0>
 <IMM0> _ => 1  </IMM0>
 <k> DynamicDecodeInstruction => MODRM ~> UIMM8 ~> ESIZE_32_BITS ~> NELEM_SCALAR ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VRNDSCALESS  </ICLASS>
-<INUM> _ => 4596  </INUM>
+<INUM> _ => 4594  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vrndscaless"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_MXCSR) ListItem(A_SIMD_SCALAR) ListItem(A_DISP8_SCALAR)  </ATTRIBUTES>
@@ -84779,7 +84748,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_B3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VRSQRT14PD  </ICLASS>
-<INUM> _ => 4597  </INUM>
+<INUM> _ => 4595  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vrsqrt14pd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX) ListItem(A_MXCSR)  </ATTRIBUTES>
@@ -84802,7 +84771,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_64_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VRSQRT14PD  </ICLASS>
-<INUM> _ => 4598  </INUM>
+<INUM> _ => 4596  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vrsqrt14pd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULL) ListItem(A_MXCSR) ListItem(A_BROADCAST_ENABLED)  </ATTRIBUTES>
@@ -84823,7 +84792,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_B3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VRSQRT14PS  </ICLASS>
-<INUM> _ => 4599  </INUM>
+<INUM> _ => 4597  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vrsqrt14ps"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX) ListItem(A_MXCSR)  </ATTRIBUTES>
@@ -84846,7 +84815,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_32_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VRSQRT14PS  </ICLASS>
-<INUM> _ => 4600  </INUM>
+<INUM> _ => 4598  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vrsqrt14ps"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULL) ListItem(A_MXCSR) ListItem(A_BROADCAST_ENABLED)  </ATTRIBUTES>
@@ -84867,7 +84836,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VRSQRT14SD  </ICLASS>
-<INUM> _ => 4601  </INUM>
+<INUM> _ => 4599  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vrsqrt14sd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX) ListItem(A_MXCSR) ListItem(A_SIMD_SCALAR)  </ATTRIBUTES>
@@ -84886,7 +84855,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_64_BITS ~> NELEM_SCALAR ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VRSQRT14SD  </ICLASS>
-<INUM> _ => 4602  </INUM>
+<INUM> _ => 4600  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vrsqrt14sd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_MXCSR) ListItem(A_SIMD_SCALAR) ListItem(A_DISP8_SCALAR)  </ATTRIBUTES>
@@ -84904,7 +84873,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VRSQRT14SS  </ICLASS>
-<INUM> _ => 4603  </INUM>
+<INUM> _ => 4601  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vrsqrt14ss"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX) ListItem(A_MXCSR) ListItem(A_SIMD_SCALAR)  </ATTRIBUTES>
@@ -84923,7 +84892,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_32_BITS ~> NELEM_SCALAR ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VRSQRT14SS  </ICLASS>
-<INUM> _ => 4604  </INUM>
+<INUM> _ => 4602  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vrsqrt14ss"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_MXCSR) ListItem(A_SIMD_SCALAR) ListItem(A_DISP8_SCALAR)  </ATTRIBUTES>
@@ -84941,7 +84910,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ~> ZMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VSCALEFPD  </ICLASS>
-<INUM> _ => 4605  </INUM>
+<INUM> _ => 4603  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vscalefpd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX) ListItem(A_MXCSR)  </ATTRIBUTES>
@@ -84960,7 +84929,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~
 // UNAME: 
 rule <k> DynamicDecodeInstruction => FIX_ROUND_LEN512 ~> AVX512_ROUND ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ~> ZMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VSCALEFPD  </ICLASS>
-<INUM> _ => 4606  </INUM>
+<INUM> _ => 4604  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vscalefpd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX) ListItem(A_MXCSR)  </ATTRIBUTES>
@@ -84979,7 +84948,7 @@ rule <k> DynamicDecodeInstruction => FIX_ROUND_LEN512 ~> AVX512_ROUND ~> ScanFor
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_64_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VSCALEFPD  </ICLASS>
-<INUM> _ => 4607  </INUM>
+<INUM> _ => 4605  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vscalefpd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULL) ListItem(A_MXCSR) ListItem(A_BROADCAST_ENABLED)  </ATTRIBUTES>
@@ -84997,7 +84966,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ~> ZMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VSCALEFPS  </ICLASS>
-<INUM> _ => 4608  </INUM>
+<INUM> _ => 4606  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vscalefps"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX) ListItem(A_MXCSR)  </ATTRIBUTES>
@@ -85016,7 +84985,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~
 // UNAME: 
 rule <k> DynamicDecodeInstruction => FIX_ROUND_LEN512 ~> AVX512_ROUND ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ~> ZMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VSCALEFPS  </ICLASS>
-<INUM> _ => 4609  </INUM>
+<INUM> _ => 4607  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vscalefps"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX) ListItem(A_MXCSR)  </ATTRIBUTES>
@@ -85035,7 +85004,7 @@ rule <k> DynamicDecodeInstruction => FIX_ROUND_LEN512 ~> AVX512_ROUND ~> ScanFor
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_32_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VSCALEFPS  </ICLASS>
-<INUM> _ => 4610  </INUM>
+<INUM> _ => 4608  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vscalefps"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULL) ListItem(A_MXCSR) ListItem(A_BROADCAST_ENABLED)  </ATTRIBUTES>
@@ -85053,7 +85022,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VSCALEFSD  </ICLASS>
-<INUM> _ => 4611  </INUM>
+<INUM> _ => 4609  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vscalefsd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX) ListItem(A_MXCSR) ListItem(A_SIMD_SCALAR)  </ATTRIBUTES>
@@ -85071,7 +85040,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~
 // UNAME: 
 rule <k> DynamicDecodeInstruction => FIX_ROUND_LEN128 ~> AVX512_ROUND ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VSCALEFSD  </ICLASS>
-<INUM> _ => 4612  </INUM>
+<INUM> _ => 4610  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vscalefsd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX) ListItem(A_MXCSR) ListItem(A_SIMD_SCALAR)  </ATTRIBUTES>
@@ -85090,7 +85059,7 @@ rule <k> DynamicDecodeInstruction => FIX_ROUND_LEN128 ~> AVX512_ROUND ~> ScanFor
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_64_BITS ~> NELEM_SCALAR ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VSCALEFSD  </ICLASS>
-<INUM> _ => 4613  </INUM>
+<INUM> _ => 4611  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vscalefsd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_MXCSR) ListItem(A_SIMD_SCALAR) ListItem(A_DISP8_SCALAR)  </ATTRIBUTES>
@@ -85108,7 +85077,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VSCALEFSS  </ICLASS>
-<INUM> _ => 4614  </INUM>
+<INUM> _ => 4612  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vscalefss"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX) ListItem(A_MXCSR) ListItem(A_SIMD_SCALAR)  </ATTRIBUTES>
@@ -85126,7 +85095,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~
 // UNAME: 
 rule <k> DynamicDecodeInstruction => FIX_ROUND_LEN128 ~> AVX512_ROUND ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VSCALEFSS  </ICLASS>
-<INUM> _ => 4615  </INUM>
+<INUM> _ => 4613  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vscalefss"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX) ListItem(A_MXCSR) ListItem(A_SIMD_SCALAR)  </ATTRIBUTES>
@@ -85145,7 +85114,7 @@ rule <k> DynamicDecodeInstruction => FIX_ROUND_LEN128 ~> AVX512_ROUND ~> ScanFor
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_32_BITS ~> NELEM_SCALAR ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VSCALEFSS  </ICLASS>
-<INUM> _ => 4616  </INUM>
+<INUM> _ => 4614  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vscalefss"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_MXCSR) ListItem(A_SIMD_SCALAR) ListItem(A_DISP8_SCALAR)  </ATTRIBUTES>
@@ -85164,7 +85133,7 @@ requires I1 =/=Int 3
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => UISA_VMODRM_YMM ~> ESIZE_64_BITS ~> NELEM_GSCAT ~> ScanForDisp ~> ScanForImmediate ~> MASKNOT0 ~> OUTREGToREG0 ~> ZMM_R3 ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VSCATTERDPD  </ICLASS>
-<INUM> _ => 4617  </INUM>
+<INUM> _ => 4615  </INUM>
 <CATEGORY> _ => "CATEGORY_SCATTER"  </CATEGORY>
 <INAME> _ => "vscatterdpd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_DWORD_INDICES) ListItem(A_DISP8_GSCAT) ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_SPECIAL_AGEN_REQUIRED) ListItem(A_SCATTER)  </ATTRIBUTES>
@@ -85189,7 +85158,7 @@ requires I1 =/=Int 3 andBool I2 =/=Int 1
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => UISA_VMODRM_ZMM ~> ESIZE_32_BITS ~> NELEM_GSCAT ~> ScanForDisp ~> ScanForImmediate ~> MASKNOT0 ~> OUTREGToREG0 ~> ZMM_R3 ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VSCATTERDPS  </ICLASS>
-<INUM> _ => 4618  </INUM>
+<INUM> _ => 4616  </INUM>
 <CATEGORY> _ => "CATEGORY_SCATTER"  </CATEGORY>
 <INAME> _ => "vscatterdps"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_DWORD_INDICES) ListItem(A_DISP8_GSCAT) ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_SPECIAL_AGEN_REQUIRED) ListItem(A_SCATTER)  </ATTRIBUTES>
@@ -85214,7 +85183,7 @@ requires I1 =/=Int 3 andBool I2 =/=Int 1
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => UISA_VMODRM_ZMM ~> ESIZE_64_BITS ~> NELEM_GSCAT ~> ScanForDisp ~> ScanForImmediate ~> MASKNOT0 ~> OUTREGToREG0 ~> ZMM_R3 ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VSCATTERQPD  </ICLASS>
-<INUM> _ => 4619  </INUM>
+<INUM> _ => 4617  </INUM>
 <CATEGORY> _ => "CATEGORY_SCATTER"  </CATEGORY>
 <INAME> _ => "vscatterqpd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_QWORD_INDICES) ListItem(A_DISP8_GSCAT) ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_SPECIAL_AGEN_REQUIRED) ListItem(A_SCATTER)  </ATTRIBUTES>
@@ -85239,7 +85208,7 @@ requires I1 =/=Int 3 andBool I2 =/=Int 1
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => UISA_VMODRM_ZMM ~> ESIZE_32_BITS ~> NELEM_GSCAT ~> ScanForDisp ~> ScanForImmediate ~> MASKNOT0 ~> OUTREGToREG0 ~> YMM_R3 ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VSCATTERQPS  </ICLASS>
-<INUM> _ => 4620  </INUM>
+<INUM> _ => 4618  </INUM>
 <CATEGORY> _ => "CATEGORY_SCATTER"  </CATEGORY>
 <INAME> _ => "vscatterqps"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_QWORD_INDICES) ListItem(A_DISP8_GSCAT) ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_SPECIAL_AGEN_REQUIRED) ListItem(A_SCATTER)  </ATTRIBUTES>
@@ -85264,7 +85233,7 @@ requires I1 =/=Int 3 andBool I2 =/=Int 1
 rule <IMM0> _ => 1  </IMM0>
 <k> DynamicDecodeInstruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ~> ZMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VSHUFF32X4  </ICLASS>
-<INUM> _ => 4621  </INUM>
+<INUM> _ => 4619  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vshuff32x4"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -85285,7 +85254,7 @@ rule <MEM0> _ => 1  </MEM0>
 <IMM0> _ => 1  </IMM0>
 <k> DynamicDecodeInstruction => MODRM ~> UIMM8 ~> ESIZE_32_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VSHUFF32X4  </ICLASS>
-<INUM> _ => 4622  </INUM>
+<INUM> _ => 4620  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vshuff32x4"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULL) ListItem(A_BROADCAST_ENABLED)  </ATTRIBUTES>
@@ -85304,7 +85273,7 @@ requires I1 =/=Int 3
 rule <IMM0> _ => 1  </IMM0>
 <k> DynamicDecodeInstruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ~> ZMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VSHUFF64X2  </ICLASS>
-<INUM> _ => 4623  </INUM>
+<INUM> _ => 4621  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vshuff64x2"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -85325,7 +85294,7 @@ rule <MEM0> _ => 1  </MEM0>
 <IMM0> _ => 1  </IMM0>
 <k> DynamicDecodeInstruction => MODRM ~> UIMM8 ~> ESIZE_64_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VSHUFF64X2  </ICLASS>
-<INUM> _ => 4624  </INUM>
+<INUM> _ => 4622  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vshuff64x2"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULL) ListItem(A_BROADCAST_ENABLED)  </ATTRIBUTES>
@@ -85344,7 +85313,7 @@ requires I1 =/=Int 3
 rule <IMM0> _ => 1  </IMM0>
 <k> DynamicDecodeInstruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ~> ZMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VSHUFI32X4  </ICLASS>
-<INUM> _ => 4625  </INUM>
+<INUM> _ => 4623  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vshufi32x4"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -85365,7 +85334,7 @@ rule <MEM0> _ => 1  </MEM0>
 <IMM0> _ => 1  </IMM0>
 <k> DynamicDecodeInstruction => MODRM ~> UIMM8 ~> ESIZE_32_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VSHUFI32X4  </ICLASS>
-<INUM> _ => 4626  </INUM>
+<INUM> _ => 4624  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vshufi32x4"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULL) ListItem(A_BROADCAST_ENABLED)  </ATTRIBUTES>
@@ -85384,7 +85353,7 @@ requires I1 =/=Int 3
 rule <IMM0> _ => 1  </IMM0>
 <k> DynamicDecodeInstruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ~> ZMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VSHUFI64X2  </ICLASS>
-<INUM> _ => 4627  </INUM>
+<INUM> _ => 4625  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vshufi64x2"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -85405,7 +85374,7 @@ rule <MEM0> _ => 1  </MEM0>
 <IMM0> _ => 1  </IMM0>
 <k> DynamicDecodeInstruction => MODRM ~> UIMM8 ~> ESIZE_64_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VSHUFI64X2  </ICLASS>
-<INUM> _ => 4628  </INUM>
+<INUM> _ => 4626  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vshufi64x2"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULL) ListItem(A_BROADCAST_ENABLED)  </ATTRIBUTES>
@@ -85424,7 +85393,7 @@ requires I1 =/=Int 3
 rule <IMM0> _ => 1  </IMM0>
 <k> DynamicDecodeInstruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ~> ZMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VSHUFPD  </ICLASS>
-<INUM> _ => 4629  </INUM>
+<INUM> _ => 4627  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vshufpd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -85445,7 +85414,7 @@ rule <MEM0> _ => 1  </MEM0>
 <IMM0> _ => 1  </IMM0>
 <k> DynamicDecodeInstruction => MODRM ~> UIMM8 ~> ESIZE_64_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VSHUFPD  </ICLASS>
-<INUM> _ => 4630  </INUM>
+<INUM> _ => 4628  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vshufpd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULL) ListItem(A_BROADCAST_ENABLED)  </ATTRIBUTES>
@@ -85464,7 +85433,7 @@ requires I1 =/=Int 3
 rule <IMM0> _ => 1  </IMM0>
 <k> DynamicDecodeInstruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ~> ZMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VSHUFPS  </ICLASS>
-<INUM> _ => 4631  </INUM>
+<INUM> _ => 4629  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vshufps"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -85485,7 +85454,7 @@ rule <MEM0> _ => 1  </MEM0>
 <IMM0> _ => 1  </IMM0>
 <k> DynamicDecodeInstruction => MODRM ~> UIMM8 ~> ESIZE_32_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VSHUFPS  </ICLASS>
-<INUM> _ => 4632  </INUM>
+<INUM> _ => 4630  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vshufps"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULL) ListItem(A_BROADCAST_ENABLED)  </ATTRIBUTES>
@@ -85503,7 +85472,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_B3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VSQRTPD  </ICLASS>
-<INUM> _ => 4633  </INUM>
+<INUM> _ => 4631  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vsqrtpd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX) ListItem(A_MXCSR)  </ATTRIBUTES>
@@ -85525,7 +85494,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~
 // UNAME: 
 rule <k> DynamicDecodeInstruction => FIX_ROUND_LEN512 ~> AVX512_ROUND ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_B3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VSQRTPD  </ICLASS>
-<INUM> _ => 4634  </INUM>
+<INUM> _ => 4632  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vsqrtpd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX) ListItem(A_MXCSR)  </ATTRIBUTES>
@@ -85547,7 +85516,7 @@ rule <k> DynamicDecodeInstruction => FIX_ROUND_LEN512 ~> AVX512_ROUND ~> ScanFor
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_64_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VSQRTPD  </ICLASS>
-<INUM> _ => 4635  </INUM>
+<INUM> _ => 4633  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vsqrtpd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULL) ListItem(A_MXCSR) ListItem(A_BROADCAST_ENABLED)  </ATTRIBUTES>
@@ -85568,7 +85537,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_B3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VSQRTPS  </ICLASS>
-<INUM> _ => 4636  </INUM>
+<INUM> _ => 4634  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vsqrtps"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX) ListItem(A_MXCSR)  </ATTRIBUTES>
@@ -85590,7 +85559,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~
 // UNAME: 
 rule <k> DynamicDecodeInstruction => FIX_ROUND_LEN512 ~> AVX512_ROUND ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_B3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VSQRTPS  </ICLASS>
-<INUM> _ => 4637  </INUM>
+<INUM> _ => 4635  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vsqrtps"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX) ListItem(A_MXCSR)  </ATTRIBUTES>
@@ -85612,7 +85581,7 @@ rule <k> DynamicDecodeInstruction => FIX_ROUND_LEN512 ~> AVX512_ROUND ~> ScanFor
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_32_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VSQRTPS  </ICLASS>
-<INUM> _ => 4638  </INUM>
+<INUM> _ => 4636  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vsqrtps"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULL) ListItem(A_MXCSR) ListItem(A_BROADCAST_ENABLED)  </ATTRIBUTES>
@@ -85633,7 +85602,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VSQRTSD  </ICLASS>
-<INUM> _ => 4639  </INUM>
+<INUM> _ => 4637  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vsqrtsd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX) ListItem(A_MXCSR) ListItem(A_SIMD_SCALAR)  </ATTRIBUTES>
@@ -85651,7 +85620,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~
 // UNAME: 
 rule <k> DynamicDecodeInstruction => FIX_ROUND_LEN128 ~> AVX512_ROUND ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VSQRTSD  </ICLASS>
-<INUM> _ => 4640  </INUM>
+<INUM> _ => 4638  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vsqrtsd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX) ListItem(A_MXCSR) ListItem(A_SIMD_SCALAR)  </ATTRIBUTES>
@@ -85670,7 +85639,7 @@ rule <k> DynamicDecodeInstruction => FIX_ROUND_LEN128 ~> AVX512_ROUND ~> ScanFor
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_64_BITS ~> NELEM_SCALAR ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VSQRTSD  </ICLASS>
-<INUM> _ => 4641  </INUM>
+<INUM> _ => 4639  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vsqrtsd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_MXCSR) ListItem(A_SIMD_SCALAR) ListItem(A_DISP8_SCALAR)  </ATTRIBUTES>
@@ -85688,7 +85657,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VSQRTSS  </ICLASS>
-<INUM> _ => 4642  </INUM>
+<INUM> _ => 4640  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vsqrtss"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX) ListItem(A_MXCSR) ListItem(A_SIMD_SCALAR)  </ATTRIBUTES>
@@ -85706,7 +85675,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~
 // UNAME: 
 rule <k> DynamicDecodeInstruction => FIX_ROUND_LEN128 ~> AVX512_ROUND ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VSQRTSS  </ICLASS>
-<INUM> _ => 4643  </INUM>
+<INUM> _ => 4641  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vsqrtss"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX) ListItem(A_MXCSR) ListItem(A_SIMD_SCALAR)  </ATTRIBUTES>
@@ -85725,7 +85694,7 @@ rule <k> DynamicDecodeInstruction => FIX_ROUND_LEN128 ~> AVX512_ROUND ~> ScanFor
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_32_BITS ~> NELEM_SCALAR ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VSQRTSS  </ICLASS>
-<INUM> _ => 4644  </INUM>
+<INUM> _ => 4642  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vsqrtss"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_MXCSR) ListItem(A_SIMD_SCALAR) ListItem(A_DISP8_SCALAR)  </ATTRIBUTES>
@@ -85743,7 +85712,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ~> ZMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VSUBPD  </ICLASS>
-<INUM> _ => 4645  </INUM>
+<INUM> _ => 4643  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vsubpd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX) ListItem(A_MXCSR)  </ATTRIBUTES>
@@ -85762,7 +85731,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~
 // UNAME: 
 rule <k> DynamicDecodeInstruction => FIX_ROUND_LEN512 ~> AVX512_ROUND ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ~> ZMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VSUBPD  </ICLASS>
-<INUM> _ => 4646  </INUM>
+<INUM> _ => 4644  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vsubpd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX) ListItem(A_MXCSR)  </ATTRIBUTES>
@@ -85781,7 +85750,7 @@ rule <k> DynamicDecodeInstruction => FIX_ROUND_LEN512 ~> AVX512_ROUND ~> ScanFor
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_64_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VSUBPD  </ICLASS>
-<INUM> _ => 4647  </INUM>
+<INUM> _ => 4645  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vsubpd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULL) ListItem(A_MXCSR) ListItem(A_BROADCAST_ENABLED)  </ATTRIBUTES>
@@ -85799,7 +85768,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ~> ZMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VSUBPS  </ICLASS>
-<INUM> _ => 4648  </INUM>
+<INUM> _ => 4646  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vsubps"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX) ListItem(A_MXCSR)  </ATTRIBUTES>
@@ -85818,7 +85787,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~
 // UNAME: 
 rule <k> DynamicDecodeInstruction => FIX_ROUND_LEN512 ~> AVX512_ROUND ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ~> ZMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VSUBPS  </ICLASS>
-<INUM> _ => 4649  </INUM>
+<INUM> _ => 4647  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vsubps"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX) ListItem(A_MXCSR)  </ATTRIBUTES>
@@ -85837,7 +85806,7 @@ rule <k> DynamicDecodeInstruction => FIX_ROUND_LEN512 ~> AVX512_ROUND ~> ScanFor
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_32_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VSUBPS  </ICLASS>
-<INUM> _ => 4650  </INUM>
+<INUM> _ => 4648  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vsubps"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULL) ListItem(A_MXCSR) ListItem(A_BROADCAST_ENABLED)  </ATTRIBUTES>
@@ -85855,7 +85824,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VSUBSD  </ICLASS>
-<INUM> _ => 4651  </INUM>
+<INUM> _ => 4649  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vsubsd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX) ListItem(A_MXCSR) ListItem(A_SIMD_SCALAR)  </ATTRIBUTES>
@@ -85873,7 +85842,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~
 // UNAME: 
 rule <k> DynamicDecodeInstruction => FIX_ROUND_LEN128 ~> AVX512_ROUND ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VSUBSD  </ICLASS>
-<INUM> _ => 4652  </INUM>
+<INUM> _ => 4650  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vsubsd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX) ListItem(A_MXCSR) ListItem(A_SIMD_SCALAR)  </ATTRIBUTES>
@@ -85892,7 +85861,7 @@ rule <k> DynamicDecodeInstruction => FIX_ROUND_LEN128 ~> AVX512_ROUND ~> ScanFor
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_64_BITS ~> NELEM_SCALAR ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VSUBSD  </ICLASS>
-<INUM> _ => 4653  </INUM>
+<INUM> _ => 4651  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vsubsd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_MXCSR) ListItem(A_SIMD_SCALAR) ListItem(A_DISP8_SCALAR)  </ATTRIBUTES>
@@ -85910,7 +85879,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VSUBSS  </ICLASS>
-<INUM> _ => 4654  </INUM>
+<INUM> _ => 4652  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vsubss"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX) ListItem(A_MXCSR) ListItem(A_SIMD_SCALAR)  </ATTRIBUTES>
@@ -85928,7 +85897,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~
 // UNAME: 
 rule <k> DynamicDecodeInstruction => FIX_ROUND_LEN128 ~> AVX512_ROUND ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VSUBSS  </ICLASS>
-<INUM> _ => 4655  </INUM>
+<INUM> _ => 4653  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vsubss"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX) ListItem(A_MXCSR) ListItem(A_SIMD_SCALAR)  </ATTRIBUTES>
@@ -85947,7 +85916,7 @@ rule <k> DynamicDecodeInstruction => FIX_ROUND_LEN128 ~> AVX512_ROUND ~> ScanFor
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_32_BITS ~> NELEM_SCALAR ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VSUBSS  </ICLASS>
-<INUM> _ => 4656  </INUM>
+<INUM> _ => 4654  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vsubss"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_MXCSR) ListItem(A_SIMD_SCALAR) ListItem(A_DISP8_SCALAR)  </ATTRIBUTES>
@@ -85965,7 +85934,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> XMM_B3 ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VUCOMISD  </ICLASS>
-<INUM> _ => 4657  </INUM>
+<INUM> _ => 4655  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vucomisd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MXCSR) ListItem(A_SIMD_SCALAR)  </ATTRIBUTES>
@@ -85988,7 +85957,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~
 // UNAME: 
 rule <k> DynamicDecodeInstruction => FIX_ROUND_LEN128 ~> SAE ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> XMM_B3 ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VUCOMISD  </ICLASS>
-<INUM> _ => 4658  </INUM>
+<INUM> _ => 4656  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vucomisd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MXCSR) ListItem(A_SIMD_SCALAR)  </ATTRIBUTES>
@@ -86012,7 +85981,7 @@ rule <k> DynamicDecodeInstruction => FIX_ROUND_LEN128 ~> SAE ~> ScanForDisp ~> S
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_64_BITS ~> NELEM_SCALAR ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ... </k>
 <ICLASS> _ => VUCOMISD  </ICLASS>
-<INUM> _ => 4659  </INUM>
+<INUM> _ => 4657  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vucomisd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MXCSR) ListItem(A_SIMD_SCALAR) ListItem(A_DISP8_SCALAR)  </ATTRIBUTES>
@@ -86035,7 +86004,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> XMM_B3 ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VUCOMISS  </ICLASS>
-<INUM> _ => 4660  </INUM>
+<INUM> _ => 4658  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vucomiss"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MXCSR) ListItem(A_SIMD_SCALAR)  </ATTRIBUTES>
@@ -86058,7 +86027,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~
 // UNAME: 
 rule <k> DynamicDecodeInstruction => FIX_ROUND_LEN128 ~> SAE ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> XMM_B3 ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VUCOMISS  </ICLASS>
-<INUM> _ => 4661  </INUM>
+<INUM> _ => 4659  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vucomiss"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MXCSR) ListItem(A_SIMD_SCALAR)  </ATTRIBUTES>
@@ -86082,7 +86051,7 @@ rule <k> DynamicDecodeInstruction => FIX_ROUND_LEN128 ~> SAE ~> ScanForDisp ~> S
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_32_BITS ~> NELEM_SCALAR ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ... </k>
 <ICLASS> _ => VUCOMISS  </ICLASS>
-<INUM> _ => 4662  </INUM>
+<INUM> _ => 4660  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vucomiss"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MXCSR) ListItem(A_SIMD_SCALAR) ListItem(A_DISP8_SCALAR)  </ATTRIBUTES>
@@ -86105,7 +86074,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ~> ZMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VUNPCKHPD  </ICLASS>
-<INUM> _ => 4663  </INUM>
+<INUM> _ => 4661  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vunpckhpd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -86125,7 +86094,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_64_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VUNPCKHPD  </ICLASS>
-<INUM> _ => 4664  </INUM>
+<INUM> _ => 4662  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vunpckhpd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULL) ListItem(A_BROADCAST_ENABLED)  </ATTRIBUTES>
@@ -86143,7 +86112,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ~> ZMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VUNPCKHPS  </ICLASS>
-<INUM> _ => 4665  </INUM>
+<INUM> _ => 4663  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vunpckhps"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -86163,7 +86132,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_32_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VUNPCKHPS  </ICLASS>
-<INUM> _ => 4666  </INUM>
+<INUM> _ => 4664  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vunpckhps"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULL) ListItem(A_BROADCAST_ENABLED)  </ATTRIBUTES>
@@ -86181,7 +86150,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ~> ZMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VUNPCKLPD  </ICLASS>
-<INUM> _ => 4667  </INUM>
+<INUM> _ => 4665  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vunpcklpd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -86201,7 +86170,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_64_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VUNPCKLPD  </ICLASS>
-<INUM> _ => 4668  </INUM>
+<INUM> _ => 4666  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vunpcklpd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULL) ListItem(A_BROADCAST_ENABLED)  </ATTRIBUTES>
@@ -86219,7 +86188,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ~> ZMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VUNPCKLPS  </ICLASS>
-<INUM> _ => 4669  </INUM>
+<INUM> _ => 4667  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vunpcklps"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -86239,7 +86208,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_32_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VUNPCKLPS  </ICLASS>
-<INUM> _ => 4670  </INUM>
+<INUM> _ => 4668  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vunpcklps"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULL) ListItem(A_BROADCAST_ENABLED)  </ATTRIBUTES>
@@ -86257,7 +86226,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> MASK_R ~> OUTREGToREG0 ~> MASK_N ~> OUTREGToREG1 ~> MASK_B ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => KANDNW  </ICLASS>
-<INUM> _ => 4671  </INUM>
+<INUM> _ => 4669  </INUM>
 <CATEGORY> _ => "CATEGORY_KMASK"  </CATEGORY>
 <INAME> _ => "kandnw"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_KMASK)  </ATTRIBUTES>
@@ -86275,7 +86244,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> MASK_R ~
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> MASK_R ~> OUTREGToREG0 ~> MASK_N ~> OUTREGToREG1 ~> MASK_B ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => KANDW  </ICLASS>
-<INUM> _ => 4672  </INUM>
+<INUM> _ => 4670  </INUM>
 <CATEGORY> _ => "CATEGORY_KMASK"  </CATEGORY>
 <INAME> _ => "kandw"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_KMASK)  </ATTRIBUTES>
@@ -86293,7 +86262,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> MASK_R ~
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> MASK_R ~> OUTREGToREG0 ~> MASK_B ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => KMOVW  </ICLASS>
-<INUM> _ => 4673  </INUM>
+<INUM> _ => 4671  </INUM>
 <CATEGORY> _ => "CATEGORY_KMASK"  </CATEGORY>
 <INAME> _ => "kmovw"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_KMASK)  </ATTRIBUTES>
@@ -86314,7 +86283,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> MASK_R ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> MASK_R ~> OUTREGToREG0 ... </k>
 <ICLASS> _ => KMOVW  </ICLASS>
-<INUM> _ => 4674  </INUM>
+<INUM> _ => 4672  </INUM>
 <CATEGORY> _ => "CATEGORY_KMASK"  </CATEGORY>
 <INAME> _ => "kmovw"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_KMASK)  </ATTRIBUTES>
@@ -86335,7 +86304,7 @@ requires I1 =/=Int 3
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> MASK_R ~> OUTREGToREG0 ... </k>
 <ICLASS> _ => KMOVW  </ICLASS>
-<INUM> _ => 4675  </INUM>
+<INUM> _ => 4673  </INUM>
 <CATEGORY> _ => "CATEGORY_KMASK"  </CATEGORY>
 <INAME> _ => "kmovw"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_KMASK)  </ATTRIBUTES>
@@ -86355,7 +86324,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> MASK_R ~> OUTREGToREG0 ~> GPR32_B ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => KMOVW  </ICLASS>
-<INUM> _ => 4676  </INUM>
+<INUM> _ => 4674  </INUM>
 <CATEGORY> _ => "CATEGORY_KMASK"  </CATEGORY>
 <INAME> _ => "kmovw"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_KMASK)  </ATTRIBUTES>
@@ -86375,7 +86344,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> MASK_R ~
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> GPR32_R ~> OUTREGToREG0 ~> MASK_B ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => KMOVW  </ICLASS>
-<INUM> _ => 4677  </INUM>
+<INUM> _ => 4675  </INUM>
 <CATEGORY> _ => "CATEGORY_KMASK"  </CATEGORY>
 <INAME> _ => "kmovw"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_KMASK)  </ATTRIBUTES>
@@ -86395,7 +86364,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> GPR32_R
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> MASK_R ~> OUTREGToREG0 ~> MASK_B ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => KNOTW  </ICLASS>
-<INUM> _ => 4678  </INUM>
+<INUM> _ => 4676  </INUM>
 <CATEGORY> _ => "CATEGORY_KMASK"  </CATEGORY>
 <INAME> _ => "knotw"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_KMASK)  </ATTRIBUTES>
@@ -86415,7 +86384,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> MASK_R ~
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> MASK_R ~> OUTREGToREG0 ~> MASK_B ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => KORTESTW  </ICLASS>
-<INUM> _ => 4679  </INUM>
+<INUM> _ => 4677  </INUM>
 <CATEGORY> _ => "CATEGORY_KMASK"  </CATEGORY>
 <INAME> _ => "kortestw"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_KMASK)  </ATTRIBUTES>
@@ -86435,7 +86404,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> MASK_R ~
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> MASK_R ~> OUTREGToREG0 ~> MASK_N ~> OUTREGToREG1 ~> MASK_B ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => KORW  </ICLASS>
-<INUM> _ => 4680  </INUM>
+<INUM> _ => 4678  </INUM>
 <CATEGORY> _ => "CATEGORY_KMASK"  </CATEGORY>
 <INAME> _ => "korw"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_KMASK)  </ATTRIBUTES>
@@ -86454,7 +86423,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> MASK_R ~
 rule <IMM0> _ => 1  </IMM0>
 <k> DynamicDecodeInstruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> MASK_R ~> OUTREGToREG0 ~> MASK_B ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => KSHIFTLW  </ICLASS>
-<INUM> _ => 4681  </INUM>
+<INUM> _ => 4679  </INUM>
 <CATEGORY> _ => "CATEGORY_KMASK"  </CATEGORY>
 <INAME> _ => "kshiftlw"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_KMASK)  </ATTRIBUTES>
@@ -86475,7 +86444,7 @@ rule <IMM0> _ => 1  </IMM0>
 rule <IMM0> _ => 1  </IMM0>
 <k> DynamicDecodeInstruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> MASK_R ~> OUTREGToREG0 ~> MASK_B ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => KSHIFTRW  </ICLASS>
-<INUM> _ => 4682  </INUM>
+<INUM> _ => 4680  </INUM>
 <CATEGORY> _ => "CATEGORY_KMASK"  </CATEGORY>
 <INAME> _ => "kshiftrw"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_KMASK)  </ATTRIBUTES>
@@ -86495,7 +86464,7 @@ rule <IMM0> _ => 1  </IMM0>
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> MASK_R ~> OUTREGToREG0 ~> MASK_N ~> OUTREGToREG1 ~> MASK_B ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => KUNPCKBW  </ICLASS>
-<INUM> _ => 4683  </INUM>
+<INUM> _ => 4681  </INUM>
 <CATEGORY> _ => "CATEGORY_KMASK"  </CATEGORY>
 <INAME> _ => "kunpckbw"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_KMASK)  </ATTRIBUTES>
@@ -86513,7 +86482,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> MASK_R ~
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> MASK_R ~> OUTREGToREG0 ~> MASK_N ~> OUTREGToREG1 ~> MASK_B ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => KXNORW  </ICLASS>
-<INUM> _ => 4684  </INUM>
+<INUM> _ => 4682  </INUM>
 <CATEGORY> _ => "CATEGORY_KMASK"  </CATEGORY>
 <INAME> _ => "kxnorw"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_KMASK)  </ATTRIBUTES>
@@ -86531,7 +86500,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> MASK_R ~
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> MASK_R ~> OUTREGToREG0 ~> MASK_N ~> OUTREGToREG1 ~> MASK_B ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => KXORW  </ICLASS>
-<INUM> _ => 4685  </INUM>
+<INUM> _ => 4683  </INUM>
 <CATEGORY> _ => "CATEGORY_KMASK"  </CATEGORY>
 <INAME> _ => "kxorw"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_KMASK)  </ATTRIBUTES>
@@ -86550,7 +86519,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> MASK_R ~
 rule <BCAST> _ => 25  </BCAST>
 <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK_B ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VPBROADCASTMB2Q  </ICLASS>
-<INUM> _ => 4686  </INUM>
+<INUM> _ => 4684  </INUM>
 <CATEGORY> _ => "CATEGORY_BROADCAST"  </CATEGORY>
 <INAME> _ => "vpbroadcastmb2q"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -86575,7 +86544,7 @@ rule <BCAST> _ => 25  </BCAST>
 rule <BCAST> _ => 15  </BCAST>
 <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK_B ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VPBROADCASTMW2D  </ICLASS>
-<INUM> _ => 4687  </INUM>
+<INUM> _ => 4685  </INUM>
 <CATEGORY> _ => "CATEGORY_BROADCAST"  </CATEGORY>
 <INAME> _ => "vpbroadcastmw2d"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -86599,7 +86568,7 @@ rule <BCAST> _ => 15  </BCAST>
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_B3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPCONFLICTD  </ICLASS>
-<INUM> _ => 4688  </INUM>
+<INUM> _ => 4686  </INUM>
 <CATEGORY> _ => "CATEGORY_CONFLICT"  </CATEGORY>
 <INAME> _ => "vpconflictd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -86622,7 +86591,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_32_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VPCONFLICTD  </ICLASS>
-<INUM> _ => 4689  </INUM>
+<INUM> _ => 4687  </INUM>
 <CATEGORY> _ => "CATEGORY_CONFLICT"  </CATEGORY>
 <INAME> _ => "vpconflictd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULL) ListItem(A_BROADCAST_ENABLED)  </ATTRIBUTES>
@@ -86643,7 +86612,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_B3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPCONFLICTQ  </ICLASS>
-<INUM> _ => 4690  </INUM>
+<INUM> _ => 4688  </INUM>
 <CATEGORY> _ => "CATEGORY_CONFLICT"  </CATEGORY>
 <INAME> _ => "vpconflictq"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -86666,7 +86635,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_64_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VPCONFLICTQ  </ICLASS>
-<INUM> _ => 4691  </INUM>
+<INUM> _ => 4689  </INUM>
 <CATEGORY> _ => "CATEGORY_CONFLICT"  </CATEGORY>
 <INAME> _ => "vpconflictq"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULL) ListItem(A_BROADCAST_ENABLED)  </ATTRIBUTES>
@@ -86687,7 +86656,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_B3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPLZCNTD  </ICLASS>
-<INUM> _ => 4692  </INUM>
+<INUM> _ => 4690  </INUM>
 <CATEGORY> _ => "CATEGORY_CONFLICT"  </CATEGORY>
 <INAME> _ => "vplzcntd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -86710,7 +86679,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_32_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VPLZCNTD  </ICLASS>
-<INUM> _ => 4693  </INUM>
+<INUM> _ => 4691  </INUM>
 <CATEGORY> _ => "CATEGORY_CONFLICT"  </CATEGORY>
 <INAME> _ => "vplzcntd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULL) ListItem(A_BROADCAST_ENABLED)  </ATTRIBUTES>
@@ -86731,7 +86700,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_B3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPLZCNTQ  </ICLASS>
-<INUM> _ => 4694  </INUM>
+<INUM> _ => 4692  </INUM>
 <CATEGORY> _ => "CATEGORY_CONFLICT"  </CATEGORY>
 <INAME> _ => "vplzcntq"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -86754,7 +86723,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_64_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VPLZCNTQ  </ICLASS>
-<INUM> _ => 4695  </INUM>
+<INUM> _ => 4693  </INUM>
 <CATEGORY> _ => "CATEGORY_CONFLICT"  </CATEGORY>
 <INAME> _ => "vplzcntq"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULL) ListItem(A_BROADCAST_ENABLED)  </ATTRIBUTES>
@@ -86775,7 +86744,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VADDPD  </ICLASS>
-<INUM> _ => 4696  </INUM>
+<INUM> _ => 4694  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vaddpd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX) ListItem(A_MXCSR)  </ATTRIBUTES>
@@ -86795,7 +86764,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_64_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VADDPD  </ICLASS>
-<INUM> _ => 4697  </INUM>
+<INUM> _ => 4695  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vaddpd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULL) ListItem(A_MXCSR) ListItem(A_BROADCAST_ENABLED)  </ATTRIBUTES>
@@ -86813,7 +86782,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ~> YMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VADDPD  </ICLASS>
-<INUM> _ => 4698  </INUM>
+<INUM> _ => 4696  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vaddpd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX) ListItem(A_MXCSR)  </ATTRIBUTES>
@@ -86833,7 +86802,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_64_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VADDPD  </ICLASS>
-<INUM> _ => 4699  </INUM>
+<INUM> _ => 4697  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vaddpd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULL) ListItem(A_MXCSR) ListItem(A_BROADCAST_ENABLED)  </ATTRIBUTES>
@@ -86851,7 +86820,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VADDPS  </ICLASS>
-<INUM> _ => 4700  </INUM>
+<INUM> _ => 4698  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vaddps"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX) ListItem(A_MXCSR)  </ATTRIBUTES>
@@ -86871,7 +86840,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_32_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VADDPS  </ICLASS>
-<INUM> _ => 4701  </INUM>
+<INUM> _ => 4699  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vaddps"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULL) ListItem(A_MXCSR) ListItem(A_BROADCAST_ENABLED)  </ATTRIBUTES>
@@ -86889,7 +86858,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ~> YMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VADDPS  </ICLASS>
-<INUM> _ => 4702  </INUM>
+<INUM> _ => 4700  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vaddps"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX) ListItem(A_MXCSR)  </ATTRIBUTES>
@@ -86909,7 +86878,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_32_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VADDPS  </ICLASS>
-<INUM> _ => 4703  </INUM>
+<INUM> _ => 4701  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vaddps"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULL) ListItem(A_MXCSR) ListItem(A_BROADCAST_ENABLED)  </ATTRIBUTES>
@@ -86928,7 +86897,7 @@ requires I1 =/=Int 3
 rule <IMM0> _ => 1  </IMM0>
 <k> DynamicDecodeInstruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VALIGND  </ICLASS>
-<INUM> _ => 4704  </INUM>
+<INUM> _ => 4702  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "valignd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -86949,7 +86918,7 @@ rule <MEM0> _ => 1  </MEM0>
 <IMM0> _ => 1  </IMM0>
 <k> DynamicDecodeInstruction => MODRM ~> UIMM8 ~> ESIZE_32_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VALIGND  </ICLASS>
-<INUM> _ => 4705  </INUM>
+<INUM> _ => 4703  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "valignd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULL) ListItem(A_BROADCAST_ENABLED)  </ATTRIBUTES>
@@ -86968,7 +86937,7 @@ requires I1 =/=Int 3
 rule <IMM0> _ => 1  </IMM0>
 <k> DynamicDecodeInstruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ~> YMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VALIGND  </ICLASS>
-<INUM> _ => 4706  </INUM>
+<INUM> _ => 4704  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "valignd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -86989,7 +86958,7 @@ rule <MEM0> _ => 1  </MEM0>
 <IMM0> _ => 1  </IMM0>
 <k> DynamicDecodeInstruction => MODRM ~> UIMM8 ~> ESIZE_32_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VALIGND  </ICLASS>
-<INUM> _ => 4707  </INUM>
+<INUM> _ => 4705  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "valignd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULL) ListItem(A_BROADCAST_ENABLED)  </ATTRIBUTES>
@@ -87008,7 +86977,7 @@ requires I1 =/=Int 3
 rule <IMM0> _ => 1  </IMM0>
 <k> DynamicDecodeInstruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VALIGNQ  </ICLASS>
-<INUM> _ => 4708  </INUM>
+<INUM> _ => 4706  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "valignq"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -87029,7 +86998,7 @@ rule <MEM0> _ => 1  </MEM0>
 <IMM0> _ => 1  </IMM0>
 <k> DynamicDecodeInstruction => MODRM ~> UIMM8 ~> ESIZE_64_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VALIGNQ  </ICLASS>
-<INUM> _ => 4709  </INUM>
+<INUM> _ => 4707  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "valignq"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULL) ListItem(A_BROADCAST_ENABLED)  </ATTRIBUTES>
@@ -87048,7 +87017,7 @@ requires I1 =/=Int 3
 rule <IMM0> _ => 1  </IMM0>
 <k> DynamicDecodeInstruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ~> YMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VALIGNQ  </ICLASS>
-<INUM> _ => 4710  </INUM>
+<INUM> _ => 4708  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "valignq"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -87069,7 +87038,7 @@ rule <MEM0> _ => 1  </MEM0>
 <IMM0> _ => 1  </IMM0>
 <k> DynamicDecodeInstruction => MODRM ~> UIMM8 ~> ESIZE_64_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VALIGNQ  </ICLASS>
-<INUM> _ => 4711  </INUM>
+<INUM> _ => 4709  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "valignq"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULL) ListItem(A_BROADCAST_ENABLED)  </ATTRIBUTES>
@@ -87087,7 +87056,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VANDNPD  </ICLASS>
-<INUM> _ => 4712  </INUM>
+<INUM> _ => 4710  </INUM>
 <CATEGORY> _ => "CATEGORY_LOGICAL_FP"  </CATEGORY>
 <INAME> _ => "vandnpd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -87107,7 +87076,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_64_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VANDNPD  </ICLASS>
-<INUM> _ => 4713  </INUM>
+<INUM> _ => 4711  </INUM>
 <CATEGORY> _ => "CATEGORY_LOGICAL_FP"  </CATEGORY>
 <INAME> _ => "vandnpd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULL) ListItem(A_BROADCAST_ENABLED)  </ATTRIBUTES>
@@ -87125,7 +87094,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ~> YMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VANDNPD  </ICLASS>
-<INUM> _ => 4714  </INUM>
+<INUM> _ => 4712  </INUM>
 <CATEGORY> _ => "CATEGORY_LOGICAL_FP"  </CATEGORY>
 <INAME> _ => "vandnpd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -87145,7 +87114,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_64_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VANDNPD  </ICLASS>
-<INUM> _ => 4715  </INUM>
+<INUM> _ => 4713  </INUM>
 <CATEGORY> _ => "CATEGORY_LOGICAL_FP"  </CATEGORY>
 <INAME> _ => "vandnpd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULL) ListItem(A_BROADCAST_ENABLED)  </ATTRIBUTES>
@@ -87163,7 +87132,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ~> ZMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VANDNPD  </ICLASS>
-<INUM> _ => 4716  </INUM>
+<INUM> _ => 4714  </INUM>
 <CATEGORY> _ => "CATEGORY_LOGICAL_FP"  </CATEGORY>
 <INAME> _ => "vandnpd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -87183,7 +87152,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_64_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VANDNPD  </ICLASS>
-<INUM> _ => 4717  </INUM>
+<INUM> _ => 4715  </INUM>
 <CATEGORY> _ => "CATEGORY_LOGICAL_FP"  </CATEGORY>
 <INAME> _ => "vandnpd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULL) ListItem(A_BROADCAST_ENABLED)  </ATTRIBUTES>
@@ -87201,7 +87170,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VANDNPS  </ICLASS>
-<INUM> _ => 4718  </INUM>
+<INUM> _ => 4716  </INUM>
 <CATEGORY> _ => "CATEGORY_LOGICAL_FP"  </CATEGORY>
 <INAME> _ => "vandnps"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -87221,7 +87190,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_32_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VANDNPS  </ICLASS>
-<INUM> _ => 4719  </INUM>
+<INUM> _ => 4717  </INUM>
 <CATEGORY> _ => "CATEGORY_LOGICAL_FP"  </CATEGORY>
 <INAME> _ => "vandnps"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULL) ListItem(A_BROADCAST_ENABLED)  </ATTRIBUTES>
@@ -87239,7 +87208,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ~> YMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VANDNPS  </ICLASS>
-<INUM> _ => 4720  </INUM>
+<INUM> _ => 4718  </INUM>
 <CATEGORY> _ => "CATEGORY_LOGICAL_FP"  </CATEGORY>
 <INAME> _ => "vandnps"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -87259,7 +87228,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_32_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VANDNPS  </ICLASS>
-<INUM> _ => 4721  </INUM>
+<INUM> _ => 4719  </INUM>
 <CATEGORY> _ => "CATEGORY_LOGICAL_FP"  </CATEGORY>
 <INAME> _ => "vandnps"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULL) ListItem(A_BROADCAST_ENABLED)  </ATTRIBUTES>
@@ -87277,7 +87246,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ~> ZMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VANDNPS  </ICLASS>
-<INUM> _ => 4722  </INUM>
+<INUM> _ => 4720  </INUM>
 <CATEGORY> _ => "CATEGORY_LOGICAL_FP"  </CATEGORY>
 <INAME> _ => "vandnps"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -87297,7 +87266,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_32_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VANDNPS  </ICLASS>
-<INUM> _ => 4723  </INUM>
+<INUM> _ => 4721  </INUM>
 <CATEGORY> _ => "CATEGORY_LOGICAL_FP"  </CATEGORY>
 <INAME> _ => "vandnps"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULL) ListItem(A_BROADCAST_ENABLED)  </ATTRIBUTES>
@@ -87315,7 +87284,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VANDPD  </ICLASS>
-<INUM> _ => 4724  </INUM>
+<INUM> _ => 4722  </INUM>
 <CATEGORY> _ => "CATEGORY_LOGICAL_FP"  </CATEGORY>
 <INAME> _ => "vandpd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -87335,7 +87304,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_64_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VANDPD  </ICLASS>
-<INUM> _ => 4725  </INUM>
+<INUM> _ => 4723  </INUM>
 <CATEGORY> _ => "CATEGORY_LOGICAL_FP"  </CATEGORY>
 <INAME> _ => "vandpd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULL) ListItem(A_BROADCAST_ENABLED)  </ATTRIBUTES>
@@ -87353,7 +87322,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ~> YMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VANDPD  </ICLASS>
-<INUM> _ => 4726  </INUM>
+<INUM> _ => 4724  </INUM>
 <CATEGORY> _ => "CATEGORY_LOGICAL_FP"  </CATEGORY>
 <INAME> _ => "vandpd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -87373,7 +87342,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_64_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VANDPD  </ICLASS>
-<INUM> _ => 4727  </INUM>
+<INUM> _ => 4725  </INUM>
 <CATEGORY> _ => "CATEGORY_LOGICAL_FP"  </CATEGORY>
 <INAME> _ => "vandpd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULL) ListItem(A_BROADCAST_ENABLED)  </ATTRIBUTES>
@@ -87391,7 +87360,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ~> ZMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VANDPD  </ICLASS>
-<INUM> _ => 4728  </INUM>
+<INUM> _ => 4726  </INUM>
 <CATEGORY> _ => "CATEGORY_LOGICAL_FP"  </CATEGORY>
 <INAME> _ => "vandpd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -87411,7 +87380,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_64_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VANDPD  </ICLASS>
-<INUM> _ => 4729  </INUM>
+<INUM> _ => 4727  </INUM>
 <CATEGORY> _ => "CATEGORY_LOGICAL_FP"  </CATEGORY>
 <INAME> _ => "vandpd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULL) ListItem(A_BROADCAST_ENABLED)  </ATTRIBUTES>
@@ -87429,7 +87398,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VANDPS  </ICLASS>
-<INUM> _ => 4730  </INUM>
+<INUM> _ => 4728  </INUM>
 <CATEGORY> _ => "CATEGORY_LOGICAL_FP"  </CATEGORY>
 <INAME> _ => "vandps"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -87449,7 +87418,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_32_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VANDPS  </ICLASS>
-<INUM> _ => 4731  </INUM>
+<INUM> _ => 4729  </INUM>
 <CATEGORY> _ => "CATEGORY_LOGICAL_FP"  </CATEGORY>
 <INAME> _ => "vandps"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULL) ListItem(A_BROADCAST_ENABLED)  </ATTRIBUTES>
@@ -87467,7 +87436,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ~> YMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VANDPS  </ICLASS>
-<INUM> _ => 4732  </INUM>
+<INUM> _ => 4730  </INUM>
 <CATEGORY> _ => "CATEGORY_LOGICAL_FP"  </CATEGORY>
 <INAME> _ => "vandps"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -87487,7 +87456,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_32_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VANDPS  </ICLASS>
-<INUM> _ => 4733  </INUM>
+<INUM> _ => 4731  </INUM>
 <CATEGORY> _ => "CATEGORY_LOGICAL_FP"  </CATEGORY>
 <INAME> _ => "vandps"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULL) ListItem(A_BROADCAST_ENABLED)  </ATTRIBUTES>
@@ -87505,7 +87474,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ~> ZMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VANDPS  </ICLASS>
-<INUM> _ => 4734  </INUM>
+<INUM> _ => 4732  </INUM>
 <CATEGORY> _ => "CATEGORY_LOGICAL_FP"  </CATEGORY>
 <INAME> _ => "vandps"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -87525,7 +87494,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_32_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VANDPS  </ICLASS>
-<INUM> _ => 4735  </INUM>
+<INUM> _ => 4733  </INUM>
 <CATEGORY> _ => "CATEGORY_LOGICAL_FP"  </CATEGORY>
 <INAME> _ => "vandps"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULL) ListItem(A_BROADCAST_ENABLED)  </ATTRIBUTES>
@@ -87543,7 +87512,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VBLENDMPD  </ICLASS>
-<INUM> _ => 4736  </INUM>
+<INUM> _ => 4734  </INUM>
 <CATEGORY> _ => "CATEGORY_BLEND"  </CATEGORY>
 <INAME> _ => "vblendmpd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX) ListItem(A_MASK_AS_CONTROL)  </ATTRIBUTES>
@@ -87563,7 +87532,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_64_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VBLENDMPD  </ICLASS>
-<INUM> _ => 4737  </INUM>
+<INUM> _ => 4735  </INUM>
 <CATEGORY> _ => "CATEGORY_BLEND"  </CATEGORY>
 <INAME> _ => "vblendmpd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULL) ListItem(A_BROADCAST_ENABLED) ListItem(A_MASK_AS_CONTROL)  </ATTRIBUTES>
@@ -87581,7 +87550,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ~> YMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VBLENDMPD  </ICLASS>
-<INUM> _ => 4738  </INUM>
+<INUM> _ => 4736  </INUM>
 <CATEGORY> _ => "CATEGORY_BLEND"  </CATEGORY>
 <INAME> _ => "vblendmpd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX) ListItem(A_MASK_AS_CONTROL)  </ATTRIBUTES>
@@ -87601,7 +87570,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_64_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VBLENDMPD  </ICLASS>
-<INUM> _ => 4739  </INUM>
+<INUM> _ => 4737  </INUM>
 <CATEGORY> _ => "CATEGORY_BLEND"  </CATEGORY>
 <INAME> _ => "vblendmpd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULL) ListItem(A_BROADCAST_ENABLED) ListItem(A_MASK_AS_CONTROL)  </ATTRIBUTES>
@@ -87619,7 +87588,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VBLENDMPS  </ICLASS>
-<INUM> _ => 4740  </INUM>
+<INUM> _ => 4738  </INUM>
 <CATEGORY> _ => "CATEGORY_BLEND"  </CATEGORY>
 <INAME> _ => "vblendmps"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX) ListItem(A_MASK_AS_CONTROL)  </ATTRIBUTES>
@@ -87639,7 +87608,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_32_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VBLENDMPS  </ICLASS>
-<INUM> _ => 4741  </INUM>
+<INUM> _ => 4739  </INUM>
 <CATEGORY> _ => "CATEGORY_BLEND"  </CATEGORY>
 <INAME> _ => "vblendmps"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULL) ListItem(A_BROADCAST_ENABLED) ListItem(A_MASK_AS_CONTROL)  </ATTRIBUTES>
@@ -87657,7 +87626,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ~> YMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VBLENDMPS  </ICLASS>
-<INUM> _ => 4742  </INUM>
+<INUM> _ => 4740  </INUM>
 <CATEGORY> _ => "CATEGORY_BLEND"  </CATEGORY>
 <INAME> _ => "vblendmps"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX) ListItem(A_MASK_AS_CONTROL)  </ATTRIBUTES>
@@ -87677,7 +87646,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_32_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VBLENDMPS  </ICLASS>
-<INUM> _ => 4743  </INUM>
+<INUM> _ => 4741  </INUM>
 <CATEGORY> _ => "CATEGORY_BLEND"  </CATEGORY>
 <INAME> _ => "vblendmps"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULL) ListItem(A_BROADCAST_ENABLED) ListItem(A_MASK_AS_CONTROL)  </ATTRIBUTES>
@@ -87696,7 +87665,7 @@ requires I1 =/=Int 3
 rule <BCAST> _ => 21  </BCAST>
 <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_B3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VBROADCASTF32X2  </ICLASS>
-<INUM> _ => 4744  </INUM>
+<INUM> _ => 4742  </INUM>
 <CATEGORY> _ => "CATEGORY_BROADCAST"  </CATEGORY>
 <INAME> _ => "vbroadcastf32x2"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -87720,7 +87689,7 @@ rule <MEM0> _ => 1  </MEM0>
 <BCAST> _ => 21  </BCAST>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_32_BITS ~> NELEM_TUPLE2 ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VBROADCASTF32X2  </ICLASS>
-<INUM> _ => 4745  </INUM>
+<INUM> _ => 4743  </INUM>
 <CATEGORY> _ => "CATEGORY_BROADCAST"  </CATEGORY>
 <INAME> _ => "vbroadcastf32x2"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_TUPLE2)  </ATTRIBUTES>
@@ -87743,7 +87712,7 @@ requires I1 =/=Int 3
 rule <BCAST> _ => 7  </BCAST>
 <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_B3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VBROADCASTF32X2  </ICLASS>
-<INUM> _ => 4746  </INUM>
+<INUM> _ => 4744  </INUM>
 <CATEGORY> _ => "CATEGORY_BROADCAST"  </CATEGORY>
 <INAME> _ => "vbroadcastf32x2"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -87767,7 +87736,7 @@ rule <MEM0> _ => 1  </MEM0>
 <BCAST> _ => 7  </BCAST>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_32_BITS ~> NELEM_TUPLE2 ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VBROADCASTF32X2  </ICLASS>
-<INUM> _ => 4747  </INUM>
+<INUM> _ => 4745  </INUM>
 <CATEGORY> _ => "CATEGORY_BROADCAST"  </CATEGORY>
 <INAME> _ => "vbroadcastf32x2"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_TUPLE2)  </ATTRIBUTES>
@@ -87791,7 +87760,7 @@ rule <MEM0> _ => 1  </MEM0>
 <BCAST> _ => 4  </BCAST>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_32_BITS ~> NELEM_TUPLE4 ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VBROADCASTF32X4  </ICLASS>
-<INUM> _ => 4748  </INUM>
+<INUM> _ => 4746  </INUM>
 <CATEGORY> _ => "CATEGORY_BROADCAST"  </CATEGORY>
 <INAME> _ => "vbroadcastf32x4"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_TUPLE4)  </ATTRIBUTES>
@@ -87815,7 +87784,7 @@ rule <MEM0> _ => 1  </MEM0>
 <BCAST> _ => 9  </BCAST>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_32_BITS ~> NELEM_TUPLE8 ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VBROADCASTF32X8  </ICLASS>
-<INUM> _ => 4749  </INUM>
+<INUM> _ => 4747  </INUM>
 <CATEGORY> _ => "CATEGORY_BROADCAST"  </CATEGORY>
 <INAME> _ => "vbroadcastf32x8"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_TUPLE8)  </ATTRIBUTES>
@@ -87839,7 +87808,7 @@ rule <MEM0> _ => 1  </MEM0>
 <BCAST> _ => 20  </BCAST>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_64_BITS ~> NELEM_TUPLE2 ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VBROADCASTF64X2  </ICLASS>
-<INUM> _ => 4750  </INUM>
+<INUM> _ => 4748  </INUM>
 <CATEGORY> _ => "CATEGORY_BROADCAST"  </CATEGORY>
 <INAME> _ => "vbroadcastf64x2"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_TUPLE2)  </ATTRIBUTES>
@@ -87863,7 +87832,7 @@ rule <MEM0> _ => 1  </MEM0>
 <BCAST> _ => 8  </BCAST>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_64_BITS ~> NELEM_TUPLE2 ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VBROADCASTF64X2  </ICLASS>
-<INUM> _ => 4751  </INUM>
+<INUM> _ => 4749  </INUM>
 <CATEGORY> _ => "CATEGORY_BROADCAST"  </CATEGORY>
 <INAME> _ => "vbroadcastf64x2"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_TUPLE2)  </ATTRIBUTES>
@@ -87886,7 +87855,7 @@ requires I1 =/=Int 3
 rule <BCAST> _ => 12  </BCAST>
 <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_B3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VBROADCASTI32X2  </ICLASS>
-<INUM> _ => 4752  </INUM>
+<INUM> _ => 4750  </INUM>
 <CATEGORY> _ => "CATEGORY_BROADCAST"  </CATEGORY>
 <INAME> _ => "vbroadcasti32x2"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -87910,7 +87879,7 @@ rule <MEM0> _ => 1  </MEM0>
 <BCAST> _ => 12  </BCAST>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_32_BITS ~> NELEM_TUPLE2 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VBROADCASTI32X2  </ICLASS>
-<INUM> _ => 4753  </INUM>
+<INUM> _ => 4751  </INUM>
 <CATEGORY> _ => "CATEGORY_BROADCAST"  </CATEGORY>
 <INAME> _ => "vbroadcasti32x2"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_TUPLE2)  </ATTRIBUTES>
@@ -87933,7 +87902,7 @@ requires I1 =/=Int 3
 rule <BCAST> _ => 21  </BCAST>
 <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_B3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VBROADCASTI32X2  </ICLASS>
-<INUM> _ => 4754  </INUM>
+<INUM> _ => 4752  </INUM>
 <CATEGORY> _ => "CATEGORY_BROADCAST"  </CATEGORY>
 <INAME> _ => "vbroadcasti32x2"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -87957,7 +87926,7 @@ rule <MEM0> _ => 1  </MEM0>
 <BCAST> _ => 21  </BCAST>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_32_BITS ~> NELEM_TUPLE2 ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VBROADCASTI32X2  </ICLASS>
-<INUM> _ => 4755  </INUM>
+<INUM> _ => 4753  </INUM>
 <CATEGORY> _ => "CATEGORY_BROADCAST"  </CATEGORY>
 <INAME> _ => "vbroadcasti32x2"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_TUPLE2)  </ATTRIBUTES>
@@ -87980,7 +87949,7 @@ requires I1 =/=Int 3
 rule <BCAST> _ => 7  </BCAST>
 <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_B3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VBROADCASTI32X2  </ICLASS>
-<INUM> _ => 4756  </INUM>
+<INUM> _ => 4754  </INUM>
 <CATEGORY> _ => "CATEGORY_BROADCAST"  </CATEGORY>
 <INAME> _ => "vbroadcasti32x2"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -88004,7 +87973,7 @@ rule <MEM0> _ => 1  </MEM0>
 <BCAST> _ => 7  </BCAST>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_32_BITS ~> NELEM_TUPLE2 ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VBROADCASTI32X2  </ICLASS>
-<INUM> _ => 4757  </INUM>
+<INUM> _ => 4755  </INUM>
 <CATEGORY> _ => "CATEGORY_BROADCAST"  </CATEGORY>
 <INAME> _ => "vbroadcasti32x2"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_TUPLE2)  </ATTRIBUTES>
@@ -88028,7 +87997,7 @@ rule <MEM0> _ => 1  </MEM0>
 <BCAST> _ => 4  </BCAST>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_32_BITS ~> NELEM_TUPLE4 ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VBROADCASTI32X4  </ICLASS>
-<INUM> _ => 4758  </INUM>
+<INUM> _ => 4756  </INUM>
 <CATEGORY> _ => "CATEGORY_BROADCAST"  </CATEGORY>
 <INAME> _ => "vbroadcasti32x4"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_TUPLE4)  </ATTRIBUTES>
@@ -88052,7 +88021,7 @@ rule <MEM0> _ => 1  </MEM0>
 <BCAST> _ => 9  </BCAST>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_32_BITS ~> NELEM_TUPLE8 ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VBROADCASTI32X8  </ICLASS>
-<INUM> _ => 4759  </INUM>
+<INUM> _ => 4757  </INUM>
 <CATEGORY> _ => "CATEGORY_BROADCAST"  </CATEGORY>
 <INAME> _ => "vbroadcasti32x8"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_TUPLE8)  </ATTRIBUTES>
@@ -88076,7 +88045,7 @@ rule <MEM0> _ => 1  </MEM0>
 <BCAST> _ => 20  </BCAST>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_64_BITS ~> NELEM_TUPLE2 ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VBROADCASTI64X2  </ICLASS>
-<INUM> _ => 4760  </INUM>
+<INUM> _ => 4758  </INUM>
 <CATEGORY> _ => "CATEGORY_BROADCAST"  </CATEGORY>
 <INAME> _ => "vbroadcasti64x2"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_TUPLE2)  </ATTRIBUTES>
@@ -88100,7 +88069,7 @@ rule <MEM0> _ => 1  </MEM0>
 <BCAST> _ => 8  </BCAST>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_64_BITS ~> NELEM_TUPLE2 ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VBROADCASTI64X2  </ICLASS>
-<INUM> _ => 4761  </INUM>
+<INUM> _ => 4759  </INUM>
 <CATEGORY> _ => "CATEGORY_BROADCAST"  </CATEGORY>
 <INAME> _ => "vbroadcasti64x2"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_TUPLE2)  </ATTRIBUTES>
@@ -88124,7 +88093,7 @@ rule <MEM0> _ => 1  </MEM0>
 <BCAST> _ => 13  </BCAST>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_64_BITS ~> NELEM_TUPLE1 ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VBROADCASTSD  </ICLASS>
-<INUM> _ => 4762  </INUM>
+<INUM> _ => 4760  </INUM>
 <CATEGORY> _ => "CATEGORY_BROADCAST"  </CATEGORY>
 <INAME> _ => "vbroadcastsd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_TUPLE1)  </ATTRIBUTES>
@@ -88147,7 +88116,7 @@ requires I1 =/=Int 3
 rule <BCAST> _ => 13  </BCAST>
 <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_B3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VBROADCASTSD  </ICLASS>
-<INUM> _ => 4763  </INUM>
+<INUM> _ => 4761  </INUM>
 <CATEGORY> _ => "CATEGORY_BROADCAST"  </CATEGORY>
 <INAME> _ => "vbroadcastsd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -88171,7 +88140,7 @@ rule <MEM0> _ => 1  </MEM0>
 <BCAST> _ => 10  </BCAST>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_32_BITS ~> NELEM_TUPLE1 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VBROADCASTSS  </ICLASS>
-<INUM> _ => 4764  </INUM>
+<INUM> _ => 4762  </INUM>
 <CATEGORY> _ => "CATEGORY_BROADCAST"  </CATEGORY>
 <INAME> _ => "vbroadcastss"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_TUPLE1)  </ATTRIBUTES>
@@ -88194,7 +88163,7 @@ requires I1 =/=Int 3
 rule <BCAST> _ => 10  </BCAST>
 <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_B3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VBROADCASTSS  </ICLASS>
-<INUM> _ => 4765  </INUM>
+<INUM> _ => 4763  </INUM>
 <CATEGORY> _ => "CATEGORY_BROADCAST"  </CATEGORY>
 <INAME> _ => "vbroadcastss"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -88218,7 +88187,7 @@ rule <MEM0> _ => 1  </MEM0>
 <BCAST> _ => 3  </BCAST>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_32_BITS ~> NELEM_TUPLE1 ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VBROADCASTSS  </ICLASS>
-<INUM> _ => 4766  </INUM>
+<INUM> _ => 4764  </INUM>
 <CATEGORY> _ => "CATEGORY_BROADCAST"  </CATEGORY>
 <INAME> _ => "vbroadcastss"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_TUPLE1)  </ATTRIBUTES>
@@ -88241,7 +88210,7 @@ requires I1 =/=Int 3
 rule <BCAST> _ => 3  </BCAST>
 <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_B3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VBROADCASTSS  </ICLASS>
-<INUM> _ => 4767  </INUM>
+<INUM> _ => 4765  </INUM>
 <CATEGORY> _ => "CATEGORY_BROADCAST"  </CATEGORY>
 <INAME> _ => "vbroadcastss"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -88264,7 +88233,7 @@ rule <BCAST> _ => 3  </BCAST>
 rule <IMM0> _ => 1  </IMM0>
 <k> DynamicDecodeInstruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> MASK_R ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VCMPPD  </ICLASS>
-<INUM> _ => 4768  </INUM>
+<INUM> _ => 4766  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vcmppd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX) ListItem(A_MXCSR)  </ATTRIBUTES>
@@ -88286,7 +88255,7 @@ rule <MEM0> _ => 1  </MEM0>
 <IMM0> _ => 1  </IMM0>
 <k> DynamicDecodeInstruction => MODRM ~> UIMM8 ~> ESIZE_64_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> MASK_R ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VCMPPD  </ICLASS>
-<INUM> _ => 4769  </INUM>
+<INUM> _ => 4767  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vcmppd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULL) ListItem(A_MXCSR) ListItem(A_BROADCAST_ENABLED)  </ATTRIBUTES>
@@ -88306,7 +88275,7 @@ requires I1 =/=Int 3
 rule <IMM0> _ => 1  </IMM0>
 <k> DynamicDecodeInstruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> MASK_R ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ~> YMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VCMPPD  </ICLASS>
-<INUM> _ => 4770  </INUM>
+<INUM> _ => 4768  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vcmppd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX) ListItem(A_MXCSR)  </ATTRIBUTES>
@@ -88328,7 +88297,7 @@ rule <MEM0> _ => 1  </MEM0>
 <IMM0> _ => 1  </IMM0>
 <k> DynamicDecodeInstruction => MODRM ~> UIMM8 ~> ESIZE_64_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> MASK_R ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VCMPPD  </ICLASS>
-<INUM> _ => 4771  </INUM>
+<INUM> _ => 4769  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vcmppd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULL) ListItem(A_MXCSR) ListItem(A_BROADCAST_ENABLED)  </ATTRIBUTES>
@@ -88348,7 +88317,7 @@ requires I1 =/=Int 3
 rule <IMM0> _ => 1  </IMM0>
 <k> DynamicDecodeInstruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> MASK_R ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VCMPPS  </ICLASS>
-<INUM> _ => 4772  </INUM>
+<INUM> _ => 4770  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vcmpps"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX) ListItem(A_MXCSR)  </ATTRIBUTES>
@@ -88370,7 +88339,7 @@ rule <MEM0> _ => 1  </MEM0>
 <IMM0> _ => 1  </IMM0>
 <k> DynamicDecodeInstruction => MODRM ~> UIMM8 ~> ESIZE_32_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> MASK_R ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VCMPPS  </ICLASS>
-<INUM> _ => 4773  </INUM>
+<INUM> _ => 4771  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vcmpps"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULL) ListItem(A_MXCSR) ListItem(A_BROADCAST_ENABLED)  </ATTRIBUTES>
@@ -88390,7 +88359,7 @@ requires I1 =/=Int 3
 rule <IMM0> _ => 1  </IMM0>
 <k> DynamicDecodeInstruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> MASK_R ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ~> YMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VCMPPS  </ICLASS>
-<INUM> _ => 4774  </INUM>
+<INUM> _ => 4772  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vcmpps"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX) ListItem(A_MXCSR)  </ATTRIBUTES>
@@ -88412,7 +88381,7 @@ rule <MEM0> _ => 1  </MEM0>
 <IMM0> _ => 1  </IMM0>
 <k> DynamicDecodeInstruction => MODRM ~> UIMM8 ~> ESIZE_32_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> MASK_R ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VCMPPS  </ICLASS>
-<INUM> _ => 4775  </INUM>
+<INUM> _ => 4773  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vcmpps"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULL) ListItem(A_MXCSR) ListItem(A_BROADCAST_ENABLED)  </ATTRIBUTES>
@@ -88432,7 +88401,7 @@ requires I1 =/=Int 3
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_64_BITS ~> NELEM_GSCAT ~> ScanForDisp ~> ScanForImmediate ~> MASK1 ~> OUTREGToREG0 ~> XMM_R3 ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VCOMPRESSPD  </ICLASS>
-<INUM> _ => 4776  </INUM>
+<INUM> _ => 4774  </INUM>
 <CATEGORY> _ => "CATEGORY_COMPRESS"  </CATEGORY>
 <INAME> _ => "vcompresspd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_GSCAT) ListItem(A_MASK_VARIABLE_MEMOP)  </ATTRIBUTES>
@@ -88455,7 +88424,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_B3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_R3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VCOMPRESSPD  </ICLASS>
-<INUM> _ => 4777  </INUM>
+<INUM> _ => 4775  </INUM>
 <CATEGORY> _ => "CATEGORY_COMPRESS"  </CATEGORY>
 <INAME> _ => "vcompresspd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -88478,7 +88447,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_B3 ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_64_BITS ~> NELEM_GSCAT ~> ScanForDisp ~> ScanForImmediate ~> MASK1 ~> OUTREGToREG0 ~> YMM_R3 ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VCOMPRESSPD  </ICLASS>
-<INUM> _ => 4778  </INUM>
+<INUM> _ => 4776  </INUM>
 <CATEGORY> _ => "CATEGORY_COMPRESS"  </CATEGORY>
 <INAME> _ => "vcompresspd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_GSCAT) ListItem(A_MASK_VARIABLE_MEMOP)  </ATTRIBUTES>
@@ -88501,7 +88470,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_B3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_R3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VCOMPRESSPD  </ICLASS>
-<INUM> _ => 4779  </INUM>
+<INUM> _ => 4777  </INUM>
 <CATEGORY> _ => "CATEGORY_COMPRESS"  </CATEGORY>
 <INAME> _ => "vcompresspd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -88524,7 +88493,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_B3 ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_32_BITS ~> NELEM_GSCAT ~> ScanForDisp ~> ScanForImmediate ~> MASK1 ~> OUTREGToREG0 ~> XMM_R3 ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VCOMPRESSPS  </ICLASS>
-<INUM> _ => 4780  </INUM>
+<INUM> _ => 4778  </INUM>
 <CATEGORY> _ => "CATEGORY_COMPRESS"  </CATEGORY>
 <INAME> _ => "vcompressps"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_GSCAT) ListItem(A_MASK_VARIABLE_MEMOP)  </ATTRIBUTES>
@@ -88547,7 +88516,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_B3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_R3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VCOMPRESSPS  </ICLASS>
-<INUM> _ => 4781  </INUM>
+<INUM> _ => 4779  </INUM>
 <CATEGORY> _ => "CATEGORY_COMPRESS"  </CATEGORY>
 <INAME> _ => "vcompressps"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -88570,7 +88539,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_B3 ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_32_BITS ~> NELEM_GSCAT ~> ScanForDisp ~> ScanForImmediate ~> MASK1 ~> OUTREGToREG0 ~> YMM_R3 ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VCOMPRESSPS  </ICLASS>
-<INUM> _ => 4782  </INUM>
+<INUM> _ => 4780  </INUM>
 <CATEGORY> _ => "CATEGORY_COMPRESS"  </CATEGORY>
 <INAME> _ => "vcompressps"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_GSCAT) ListItem(A_MASK_VARIABLE_MEMOP)  </ATTRIBUTES>
@@ -88593,7 +88562,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_B3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_R3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VCOMPRESSPS  </ICLASS>
-<INUM> _ => 4783  </INUM>
+<INUM> _ => 4781  </INUM>
 <CATEGORY> _ => "CATEGORY_COMPRESS"  </CATEGORY>
 <INAME> _ => "vcompressps"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -88615,7 +88584,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_B3 ~
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_B3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VCVTDQ2PD  </ICLASS>
-<INUM> _ => 4784  </INUM>
+<INUM> _ => 4782  </INUM>
 <CATEGORY> _ => "CATEGORY_CONVERT"  </CATEGORY>
 <INAME> _ => "vcvtdq2pd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -88638,7 +88607,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_32_BITS ~> NELEM_HALF ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VCVTDQ2PD  </ICLASS>
-<INUM> _ => 4785  </INUM>
+<INUM> _ => 4783  </INUM>
 <CATEGORY> _ => "CATEGORY_CONVERT"  </CATEGORY>
 <INAME> _ => "vcvtdq2pd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_HALF) ListItem(A_BROADCAST_ENABLED)  </ATTRIBUTES>
@@ -88659,7 +88628,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_B3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VCVTDQ2PD  </ICLASS>
-<INUM> _ => 4786  </INUM>
+<INUM> _ => 4784  </INUM>
 <CATEGORY> _ => "CATEGORY_CONVERT"  </CATEGORY>
 <INAME> _ => "vcvtdq2pd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -88682,7 +88651,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_32_BITS ~> NELEM_HALF ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VCVTDQ2PD  </ICLASS>
-<INUM> _ => 4787  </INUM>
+<INUM> _ => 4785  </INUM>
 <CATEGORY> _ => "CATEGORY_CONVERT"  </CATEGORY>
 <INAME> _ => "vcvtdq2pd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_HALF) ListItem(A_BROADCAST_ENABLED)  </ATTRIBUTES>
@@ -88703,7 +88672,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_B3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VCVTDQ2PS  </ICLASS>
-<INUM> _ => 4788  </INUM>
+<INUM> _ => 4786  </INUM>
 <CATEGORY> _ => "CATEGORY_CONVERT"  </CATEGORY>
 <INAME> _ => "vcvtdq2ps"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX) ListItem(A_MXCSR)  </ATTRIBUTES>
@@ -88726,7 +88695,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_32_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VCVTDQ2PS  </ICLASS>
-<INUM> _ => 4789  </INUM>
+<INUM> _ => 4787  </INUM>
 <CATEGORY> _ => "CATEGORY_CONVERT"  </CATEGORY>
 <INAME> _ => "vcvtdq2ps"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULL) ListItem(A_MXCSR) ListItem(A_BROADCAST_ENABLED)  </ATTRIBUTES>
@@ -88747,7 +88716,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_B3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VCVTDQ2PS  </ICLASS>
-<INUM> _ => 4790  </INUM>
+<INUM> _ => 4788  </INUM>
 <CATEGORY> _ => "CATEGORY_CONVERT"  </CATEGORY>
 <INAME> _ => "vcvtdq2ps"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX) ListItem(A_MXCSR)  </ATTRIBUTES>
@@ -88770,7 +88739,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_32_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VCVTDQ2PS  </ICLASS>
-<INUM> _ => 4791  </INUM>
+<INUM> _ => 4789  </INUM>
 <CATEGORY> _ => "CATEGORY_CONVERT"  </CATEGORY>
 <INAME> _ => "vcvtdq2ps"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULL) ListItem(A_MXCSR) ListItem(A_BROADCAST_ENABLED)  </ATTRIBUTES>
@@ -88791,7 +88760,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_B3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VCVTPD2DQ  </ICLASS>
-<INUM> _ => 4792  </INUM>
+<INUM> _ => 4790  </INUM>
 <CATEGORY> _ => "CATEGORY_CONVERT"  </CATEGORY>
 <INAME> _ => "vcvtpd2dq"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX) ListItem(A_MXCSR)  </ATTRIBUTES>
@@ -88814,7 +88783,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_64_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VCVTPD2DQ  </ICLASS>
-<INUM> _ => 4793  </INUM>
+<INUM> _ => 4791  </INUM>
 <CATEGORY> _ => "CATEGORY_CONVERT"  </CATEGORY>
 <INAME> _ => "vcvtpd2dq"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULL) ListItem(A_MXCSR) ListItem(A_BROADCAST_ENABLED)  </ATTRIBUTES>
@@ -88835,7 +88804,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_B3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VCVTPD2DQ  </ICLASS>
-<INUM> _ => 4794  </INUM>
+<INUM> _ => 4792  </INUM>
 <CATEGORY> _ => "CATEGORY_CONVERT"  </CATEGORY>
 <INAME> _ => "vcvtpd2dq"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX) ListItem(A_MXCSR)  </ATTRIBUTES>
@@ -88858,7 +88827,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_64_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VCVTPD2DQ  </ICLASS>
-<INUM> _ => 4795  </INUM>
+<INUM> _ => 4793  </INUM>
 <CATEGORY> _ => "CATEGORY_CONVERT"  </CATEGORY>
 <INAME> _ => "vcvtpd2dq"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULL) ListItem(A_MXCSR) ListItem(A_BROADCAST_ENABLED)  </ATTRIBUTES>
@@ -88879,7 +88848,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_B3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VCVTPD2PS  </ICLASS>
-<INUM> _ => 4796  </INUM>
+<INUM> _ => 4794  </INUM>
 <CATEGORY> _ => "CATEGORY_CONVERT"  </CATEGORY>
 <INAME> _ => "vcvtpd2ps"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX) ListItem(A_MXCSR)  </ATTRIBUTES>
@@ -88902,7 +88871,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_64_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VCVTPD2PS  </ICLASS>
-<INUM> _ => 4797  </INUM>
+<INUM> _ => 4795  </INUM>
 <CATEGORY> _ => "CATEGORY_CONVERT"  </CATEGORY>
 <INAME> _ => "vcvtpd2ps"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULL) ListItem(A_MXCSR) ListItem(A_BROADCAST_ENABLED)  </ATTRIBUTES>
@@ -88923,7 +88892,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_B3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VCVTPD2PS  </ICLASS>
-<INUM> _ => 4798  </INUM>
+<INUM> _ => 4796  </INUM>
 <CATEGORY> _ => "CATEGORY_CONVERT"  </CATEGORY>
 <INAME> _ => "vcvtpd2ps"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX) ListItem(A_MXCSR)  </ATTRIBUTES>
@@ -88946,7 +88915,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_64_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VCVTPD2PS  </ICLASS>
-<INUM> _ => 4799  </INUM>
+<INUM> _ => 4797  </INUM>
 <CATEGORY> _ => "CATEGORY_CONVERT"  </CATEGORY>
 <INAME> _ => "vcvtpd2ps"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULL) ListItem(A_MXCSR) ListItem(A_BROADCAST_ENABLED)  </ATTRIBUTES>
@@ -88967,7 +88936,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_B3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VCVTPD2QQ  </ICLASS>
-<INUM> _ => 4800  </INUM>
+<INUM> _ => 4798  </INUM>
 <CATEGORY> _ => "CATEGORY_CONVERT"  </CATEGORY>
 <INAME> _ => "vcvtpd2qq"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX) ListItem(A_MXCSR)  </ATTRIBUTES>
@@ -88990,7 +88959,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_64_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VCVTPD2QQ  </ICLASS>
-<INUM> _ => 4801  </INUM>
+<INUM> _ => 4799  </INUM>
 <CATEGORY> _ => "CATEGORY_CONVERT"  </CATEGORY>
 <INAME> _ => "vcvtpd2qq"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULL) ListItem(A_MXCSR) ListItem(A_BROADCAST_ENABLED)  </ATTRIBUTES>
@@ -89011,7 +88980,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_B3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VCVTPD2QQ  </ICLASS>
-<INUM> _ => 4802  </INUM>
+<INUM> _ => 4800  </INUM>
 <CATEGORY> _ => "CATEGORY_CONVERT"  </CATEGORY>
 <INAME> _ => "vcvtpd2qq"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX) ListItem(A_MXCSR)  </ATTRIBUTES>
@@ -89034,7 +89003,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_64_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VCVTPD2QQ  </ICLASS>
-<INUM> _ => 4803  </INUM>
+<INUM> _ => 4801  </INUM>
 <CATEGORY> _ => "CATEGORY_CONVERT"  </CATEGORY>
 <INAME> _ => "vcvtpd2qq"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULL) ListItem(A_MXCSR) ListItem(A_BROADCAST_ENABLED)  </ATTRIBUTES>
@@ -89055,7 +89024,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_B3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VCVTPD2QQ  </ICLASS>
-<INUM> _ => 4804  </INUM>
+<INUM> _ => 4802  </INUM>
 <CATEGORY> _ => "CATEGORY_CONVERT"  </CATEGORY>
 <INAME> _ => "vcvtpd2qq"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX) ListItem(A_MXCSR)  </ATTRIBUTES>
@@ -89077,7 +89046,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~
 // UNAME: 
 rule <k> DynamicDecodeInstruction => FIX_ROUND_LEN512 ~> AVX512_ROUND ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_B3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VCVTPD2QQ  </ICLASS>
-<INUM> _ => 4805  </INUM>
+<INUM> _ => 4803  </INUM>
 <CATEGORY> _ => "CATEGORY_CONVERT"  </CATEGORY>
 <INAME> _ => "vcvtpd2qq"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX) ListItem(A_MXCSR)  </ATTRIBUTES>
@@ -89099,7 +89068,7 @@ rule <k> DynamicDecodeInstruction => FIX_ROUND_LEN512 ~> AVX512_ROUND ~> ScanFor
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_64_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VCVTPD2QQ  </ICLASS>
-<INUM> _ => 4806  </INUM>
+<INUM> _ => 4804  </INUM>
 <CATEGORY> _ => "CATEGORY_CONVERT"  </CATEGORY>
 <INAME> _ => "vcvtpd2qq"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULL) ListItem(A_MXCSR) ListItem(A_BROADCAST_ENABLED)  </ATTRIBUTES>
@@ -89120,7 +89089,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_B3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VCVTPD2UDQ  </ICLASS>
-<INUM> _ => 4807  </INUM>
+<INUM> _ => 4805  </INUM>
 <CATEGORY> _ => "CATEGORY_CONVERT"  </CATEGORY>
 <INAME> _ => "vcvtpd2udq"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX) ListItem(A_MXCSR)  </ATTRIBUTES>
@@ -89143,7 +89112,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_64_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VCVTPD2UDQ  </ICLASS>
-<INUM> _ => 4808  </INUM>
+<INUM> _ => 4806  </INUM>
 <CATEGORY> _ => "CATEGORY_CONVERT"  </CATEGORY>
 <INAME> _ => "vcvtpd2udq"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULL) ListItem(A_MXCSR) ListItem(A_BROADCAST_ENABLED)  </ATTRIBUTES>
@@ -89164,7 +89133,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_B3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VCVTPD2UDQ  </ICLASS>
-<INUM> _ => 4809  </INUM>
+<INUM> _ => 4807  </INUM>
 <CATEGORY> _ => "CATEGORY_CONVERT"  </CATEGORY>
 <INAME> _ => "vcvtpd2udq"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX) ListItem(A_MXCSR)  </ATTRIBUTES>
@@ -89187,7 +89156,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_64_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VCVTPD2UDQ  </ICLASS>
-<INUM> _ => 4810  </INUM>
+<INUM> _ => 4808  </INUM>
 <CATEGORY> _ => "CATEGORY_CONVERT"  </CATEGORY>
 <INAME> _ => "vcvtpd2udq"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULL) ListItem(A_MXCSR) ListItem(A_BROADCAST_ENABLED)  </ATTRIBUTES>
@@ -89208,7 +89177,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_B3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VCVTPD2UQQ  </ICLASS>
-<INUM> _ => 4811  </INUM>
+<INUM> _ => 4809  </INUM>
 <CATEGORY> _ => "CATEGORY_CONVERT"  </CATEGORY>
 <INAME> _ => "vcvtpd2uqq"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX) ListItem(A_MXCSR)  </ATTRIBUTES>
@@ -89231,7 +89200,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_64_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VCVTPD2UQQ  </ICLASS>
-<INUM> _ => 4812  </INUM>
+<INUM> _ => 4810  </INUM>
 <CATEGORY> _ => "CATEGORY_CONVERT"  </CATEGORY>
 <INAME> _ => "vcvtpd2uqq"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULL) ListItem(A_MXCSR) ListItem(A_BROADCAST_ENABLED)  </ATTRIBUTES>
@@ -89252,7 +89221,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_B3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VCVTPD2UQQ  </ICLASS>
-<INUM> _ => 4813  </INUM>
+<INUM> _ => 4811  </INUM>
 <CATEGORY> _ => "CATEGORY_CONVERT"  </CATEGORY>
 <INAME> _ => "vcvtpd2uqq"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX) ListItem(A_MXCSR)  </ATTRIBUTES>
@@ -89275,7 +89244,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_64_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VCVTPD2UQQ  </ICLASS>
-<INUM> _ => 4814  </INUM>
+<INUM> _ => 4812  </INUM>
 <CATEGORY> _ => "CATEGORY_CONVERT"  </CATEGORY>
 <INAME> _ => "vcvtpd2uqq"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULL) ListItem(A_MXCSR) ListItem(A_BROADCAST_ENABLED)  </ATTRIBUTES>
@@ -89296,7 +89265,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_B3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VCVTPD2UQQ  </ICLASS>
-<INUM> _ => 4815  </INUM>
+<INUM> _ => 4813  </INUM>
 <CATEGORY> _ => "CATEGORY_CONVERT"  </CATEGORY>
 <INAME> _ => "vcvtpd2uqq"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX) ListItem(A_MXCSR)  </ATTRIBUTES>
@@ -89318,7 +89287,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~
 // UNAME: 
 rule <k> DynamicDecodeInstruction => FIX_ROUND_LEN512 ~> AVX512_ROUND ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_B3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VCVTPD2UQQ  </ICLASS>
-<INUM> _ => 4816  </INUM>
+<INUM> _ => 4814  </INUM>
 <CATEGORY> _ => "CATEGORY_CONVERT"  </CATEGORY>
 <INAME> _ => "vcvtpd2uqq"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX) ListItem(A_MXCSR)  </ATTRIBUTES>
@@ -89340,7 +89309,7 @@ rule <k> DynamicDecodeInstruction => FIX_ROUND_LEN512 ~> AVX512_ROUND ~> ScanFor
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_64_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VCVTPD2UQQ  </ICLASS>
-<INUM> _ => 4817  </INUM>
+<INUM> _ => 4815  </INUM>
 <CATEGORY> _ => "CATEGORY_CONVERT"  </CATEGORY>
 <INAME> _ => "vcvtpd2uqq"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULL) ListItem(A_MXCSR) ListItem(A_BROADCAST_ENABLED)  </ATTRIBUTES>
@@ -89361,7 +89330,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_B3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VCVTPH2PS  </ICLASS>
-<INUM> _ => 4818  </INUM>
+<INUM> _ => 4816  </INUM>
 <CATEGORY> _ => "CATEGORY_CONVERT"  </CATEGORY>
 <INAME> _ => "vcvtph2ps"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX) ListItem(A_MXCSR)  </ATTRIBUTES>
@@ -89384,7 +89353,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_16_BITS ~> NELEM_HALFMEM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VCVTPH2PS  </ICLASS>
-<INUM> _ => 4819  </INUM>
+<INUM> _ => 4817  </INUM>
 <CATEGORY> _ => "CATEGORY_CONVERT"  </CATEGORY>
 <INAME> _ => "vcvtph2ps"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_MXCSR) ListItem(A_DISP8_HALFMEM)  </ATTRIBUTES>
@@ -89406,7 +89375,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_B3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VCVTPH2PS  </ICLASS>
-<INUM> _ => 4820  </INUM>
+<INUM> _ => 4818  </INUM>
 <CATEGORY> _ => "CATEGORY_CONVERT"  </CATEGORY>
 <INAME> _ => "vcvtph2ps"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX) ListItem(A_MXCSR)  </ATTRIBUTES>
@@ -89429,7 +89398,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_16_BITS ~> NELEM_HALFMEM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VCVTPH2PS  </ICLASS>
-<INUM> _ => 4821  </INUM>
+<INUM> _ => 4819  </INUM>
 <CATEGORY> _ => "CATEGORY_CONVERT"  </CATEGORY>
 <INAME> _ => "vcvtph2ps"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_MXCSR) ListItem(A_DISP8_HALFMEM)  </ATTRIBUTES>
@@ -89451,7 +89420,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_B3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VCVTPS2DQ  </ICLASS>
-<INUM> _ => 4822  </INUM>
+<INUM> _ => 4820  </INUM>
 <CATEGORY> _ => "CATEGORY_CONVERT"  </CATEGORY>
 <INAME> _ => "vcvtps2dq"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX) ListItem(A_MXCSR)  </ATTRIBUTES>
@@ -89474,7 +89443,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_32_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VCVTPS2DQ  </ICLASS>
-<INUM> _ => 4823  </INUM>
+<INUM> _ => 4821  </INUM>
 <CATEGORY> _ => "CATEGORY_CONVERT"  </CATEGORY>
 <INAME> _ => "vcvtps2dq"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULL) ListItem(A_MXCSR) ListItem(A_BROADCAST_ENABLED)  </ATTRIBUTES>
@@ -89495,7 +89464,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_B3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VCVTPS2DQ  </ICLASS>
-<INUM> _ => 4824  </INUM>
+<INUM> _ => 4822  </INUM>
 <CATEGORY> _ => "CATEGORY_CONVERT"  </CATEGORY>
 <INAME> _ => "vcvtps2dq"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX) ListItem(A_MXCSR)  </ATTRIBUTES>
@@ -89518,7 +89487,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_32_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VCVTPS2DQ  </ICLASS>
-<INUM> _ => 4825  </INUM>
+<INUM> _ => 4823  </INUM>
 <CATEGORY> _ => "CATEGORY_CONVERT"  </CATEGORY>
 <INAME> _ => "vcvtps2dq"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULL) ListItem(A_MXCSR) ListItem(A_BROADCAST_ENABLED)  </ATTRIBUTES>
@@ -89539,7 +89508,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_B3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VCVTPS2PD  </ICLASS>
-<INUM> _ => 4826  </INUM>
+<INUM> _ => 4824  </INUM>
 <CATEGORY> _ => "CATEGORY_CONVERT"  </CATEGORY>
 <INAME> _ => "vcvtps2pd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX) ListItem(A_MXCSR)  </ATTRIBUTES>
@@ -89562,7 +89531,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_32_BITS ~> NELEM_HALF ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VCVTPS2PD  </ICLASS>
-<INUM> _ => 4827  </INUM>
+<INUM> _ => 4825  </INUM>
 <CATEGORY> _ => "CATEGORY_CONVERT"  </CATEGORY>
 <INAME> _ => "vcvtps2pd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_HALF) ListItem(A_MXCSR) ListItem(A_BROADCAST_ENABLED)  </ATTRIBUTES>
@@ -89583,7 +89552,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_B3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VCVTPS2PD  </ICLASS>
-<INUM> _ => 4828  </INUM>
+<INUM> _ => 4826  </INUM>
 <CATEGORY> _ => "CATEGORY_CONVERT"  </CATEGORY>
 <INAME> _ => "vcvtps2pd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX) ListItem(A_MXCSR)  </ATTRIBUTES>
@@ -89606,7 +89575,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_32_BITS ~> NELEM_HALF ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VCVTPS2PD  </ICLASS>
-<INUM> _ => 4829  </INUM>
+<INUM> _ => 4827  </INUM>
 <CATEGORY> _ => "CATEGORY_CONVERT"  </CATEGORY>
 <INAME> _ => "vcvtps2pd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_HALF) ListItem(A_MXCSR) ListItem(A_BROADCAST_ENABLED)  </ATTRIBUTES>
@@ -89628,7 +89597,7 @@ requires I1 =/=Int 3
 rule <IMM0> _ => 1  </IMM0>
 <k> DynamicDecodeInstruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_B3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_R3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VCVTPS2PH  </ICLASS>
-<INUM> _ => 4830  </INUM>
+<INUM> _ => 4828  </INUM>
 <CATEGORY> _ => "CATEGORY_CONVERT"  </CATEGORY>
 <INAME> _ => "vcvtps2ph"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX) ListItem(A_MXCSR)  </ATTRIBUTES>
@@ -89652,7 +89621,7 @@ rule <MEM0> _ => 1  </MEM0>
 <IMM0> _ => 1  </IMM0>
 <k> DynamicDecodeInstruction => MODRM ~> UIMM8 ~> ESIZE_16_BITS ~> NELEM_HALFMEM ~> ScanForDisp ~> ScanForImmediate ~> MASK1 ~> OUTREGToREG0 ~> XMM_R3 ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VCVTPS2PH  </ICLASS>
-<INUM> _ => 4831  </INUM>
+<INUM> _ => 4829  </INUM>
 <CATEGORY> _ => "CATEGORY_CONVERT"  </CATEGORY>
 <INAME> _ => "vcvtps2ph"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_MXCSR) ListItem(A_DISP8_HALFMEM)  </ATTRIBUTES>
@@ -89676,7 +89645,7 @@ requires I1 =/=Int 3
 rule <IMM0> _ => 1  </IMM0>
 <k> DynamicDecodeInstruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_B3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_R3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VCVTPS2PH  </ICLASS>
-<INUM> _ => 4832  </INUM>
+<INUM> _ => 4830  </INUM>
 <CATEGORY> _ => "CATEGORY_CONVERT"  </CATEGORY>
 <INAME> _ => "vcvtps2ph"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX) ListItem(A_MXCSR)  </ATTRIBUTES>
@@ -89700,7 +89669,7 @@ rule <MEM0> _ => 1  </MEM0>
 <IMM0> _ => 1  </IMM0>
 <k> DynamicDecodeInstruction => MODRM ~> UIMM8 ~> ESIZE_16_BITS ~> NELEM_HALFMEM ~> ScanForDisp ~> ScanForImmediate ~> MASK1 ~> OUTREGToREG0 ~> YMM_R3 ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VCVTPS2PH  </ICLASS>
-<INUM> _ => 4833  </INUM>
+<INUM> _ => 4831  </INUM>
 <CATEGORY> _ => "CATEGORY_CONVERT"  </CATEGORY>
 <INAME> _ => "vcvtps2ph"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_MXCSR) ListItem(A_DISP8_HALFMEM)  </ATTRIBUTES>
@@ -89723,7 +89692,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_B3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VCVTPS2QQ  </ICLASS>
-<INUM> _ => 4834  </INUM>
+<INUM> _ => 4832  </INUM>
 <CATEGORY> _ => "CATEGORY_CONVERT"  </CATEGORY>
 <INAME> _ => "vcvtps2qq"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX) ListItem(A_MXCSR)  </ATTRIBUTES>
@@ -89746,7 +89715,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_32_BITS ~> NELEM_HALF ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VCVTPS2QQ  </ICLASS>
-<INUM> _ => 4835  </INUM>
+<INUM> _ => 4833  </INUM>
 <CATEGORY> _ => "CATEGORY_CONVERT"  </CATEGORY>
 <INAME> _ => "vcvtps2qq"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_HALF) ListItem(A_MXCSR) ListItem(A_BROADCAST_ENABLED)  </ATTRIBUTES>
@@ -89767,7 +89736,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_B3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VCVTPS2QQ  </ICLASS>
-<INUM> _ => 4836  </INUM>
+<INUM> _ => 4834  </INUM>
 <CATEGORY> _ => "CATEGORY_CONVERT"  </CATEGORY>
 <INAME> _ => "vcvtps2qq"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX) ListItem(A_MXCSR)  </ATTRIBUTES>
@@ -89790,7 +89759,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_32_BITS ~> NELEM_HALF ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VCVTPS2QQ  </ICLASS>
-<INUM> _ => 4837  </INUM>
+<INUM> _ => 4835  </INUM>
 <CATEGORY> _ => "CATEGORY_CONVERT"  </CATEGORY>
 <INAME> _ => "vcvtps2qq"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_HALF) ListItem(A_MXCSR) ListItem(A_BROADCAST_ENABLED)  </ATTRIBUTES>
@@ -89811,7 +89780,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_B3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VCVTPS2QQ  </ICLASS>
-<INUM> _ => 4838  </INUM>
+<INUM> _ => 4836  </INUM>
 <CATEGORY> _ => "CATEGORY_CONVERT"  </CATEGORY>
 <INAME> _ => "vcvtps2qq"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX) ListItem(A_MXCSR)  </ATTRIBUTES>
@@ -89833,7 +89802,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~
 // UNAME: 
 rule <k> DynamicDecodeInstruction => FIX_ROUND_LEN512 ~> AVX512_ROUND ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_B3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VCVTPS2QQ  </ICLASS>
-<INUM> _ => 4839  </INUM>
+<INUM> _ => 4837  </INUM>
 <CATEGORY> _ => "CATEGORY_CONVERT"  </CATEGORY>
 <INAME> _ => "vcvtps2qq"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX) ListItem(A_MXCSR)  </ATTRIBUTES>
@@ -89855,7 +89824,7 @@ rule <k> DynamicDecodeInstruction => FIX_ROUND_LEN512 ~> AVX512_ROUND ~> ScanFor
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_32_BITS ~> NELEM_HALF ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VCVTPS2QQ  </ICLASS>
-<INUM> _ => 4840  </INUM>
+<INUM> _ => 4838  </INUM>
 <CATEGORY> _ => "CATEGORY_CONVERT"  </CATEGORY>
 <INAME> _ => "vcvtps2qq"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_HALF) ListItem(A_MXCSR) ListItem(A_BROADCAST_ENABLED)  </ATTRIBUTES>
@@ -89876,7 +89845,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_B3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VCVTPS2UDQ  </ICLASS>
-<INUM> _ => 4841  </INUM>
+<INUM> _ => 4839  </INUM>
 <CATEGORY> _ => "CATEGORY_CONVERT"  </CATEGORY>
 <INAME> _ => "vcvtps2udq"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX) ListItem(A_MXCSR)  </ATTRIBUTES>
@@ -89899,7 +89868,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_32_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VCVTPS2UDQ  </ICLASS>
-<INUM> _ => 4842  </INUM>
+<INUM> _ => 4840  </INUM>
 <CATEGORY> _ => "CATEGORY_CONVERT"  </CATEGORY>
 <INAME> _ => "vcvtps2udq"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULL) ListItem(A_MXCSR) ListItem(A_BROADCAST_ENABLED)  </ATTRIBUTES>
@@ -89920,7 +89889,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_B3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VCVTPS2UDQ  </ICLASS>
-<INUM> _ => 4843  </INUM>
+<INUM> _ => 4841  </INUM>
 <CATEGORY> _ => "CATEGORY_CONVERT"  </CATEGORY>
 <INAME> _ => "vcvtps2udq"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX) ListItem(A_MXCSR)  </ATTRIBUTES>
@@ -89943,7 +89912,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_32_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VCVTPS2UDQ  </ICLASS>
-<INUM> _ => 4844  </INUM>
+<INUM> _ => 4842  </INUM>
 <CATEGORY> _ => "CATEGORY_CONVERT"  </CATEGORY>
 <INAME> _ => "vcvtps2udq"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULL) ListItem(A_MXCSR) ListItem(A_BROADCAST_ENABLED)  </ATTRIBUTES>
@@ -89964,7 +89933,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_B3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VCVTPS2UQQ  </ICLASS>
-<INUM> _ => 4845  </INUM>
+<INUM> _ => 4843  </INUM>
 <CATEGORY> _ => "CATEGORY_CONVERT"  </CATEGORY>
 <INAME> _ => "vcvtps2uqq"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX) ListItem(A_MXCSR)  </ATTRIBUTES>
@@ -89987,7 +89956,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_32_BITS ~> NELEM_HALF ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VCVTPS2UQQ  </ICLASS>
-<INUM> _ => 4846  </INUM>
+<INUM> _ => 4844  </INUM>
 <CATEGORY> _ => "CATEGORY_CONVERT"  </CATEGORY>
 <INAME> _ => "vcvtps2uqq"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_HALF) ListItem(A_MXCSR) ListItem(A_BROADCAST_ENABLED)  </ATTRIBUTES>
@@ -90008,7 +89977,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_B3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VCVTPS2UQQ  </ICLASS>
-<INUM> _ => 4847  </INUM>
+<INUM> _ => 4845  </INUM>
 <CATEGORY> _ => "CATEGORY_CONVERT"  </CATEGORY>
 <INAME> _ => "vcvtps2uqq"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX) ListItem(A_MXCSR)  </ATTRIBUTES>
@@ -90031,7 +90000,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_32_BITS ~> NELEM_HALF ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VCVTPS2UQQ  </ICLASS>
-<INUM> _ => 4848  </INUM>
+<INUM> _ => 4846  </INUM>
 <CATEGORY> _ => "CATEGORY_CONVERT"  </CATEGORY>
 <INAME> _ => "vcvtps2uqq"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_HALF) ListItem(A_MXCSR) ListItem(A_BROADCAST_ENABLED)  </ATTRIBUTES>
@@ -90052,7 +90021,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_B3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VCVTPS2UQQ  </ICLASS>
-<INUM> _ => 4849  </INUM>
+<INUM> _ => 4847  </INUM>
 <CATEGORY> _ => "CATEGORY_CONVERT"  </CATEGORY>
 <INAME> _ => "vcvtps2uqq"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX) ListItem(A_MXCSR)  </ATTRIBUTES>
@@ -90074,7 +90043,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~
 // UNAME: 
 rule <k> DynamicDecodeInstruction => FIX_ROUND_LEN512 ~> AVX512_ROUND ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_B3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VCVTPS2UQQ  </ICLASS>
-<INUM> _ => 4850  </INUM>
+<INUM> _ => 4848  </INUM>
 <CATEGORY> _ => "CATEGORY_CONVERT"  </CATEGORY>
 <INAME> _ => "vcvtps2uqq"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX) ListItem(A_MXCSR)  </ATTRIBUTES>
@@ -90096,7 +90065,7 @@ rule <k> DynamicDecodeInstruction => FIX_ROUND_LEN512 ~> AVX512_ROUND ~> ScanFor
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_32_BITS ~> NELEM_HALF ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VCVTPS2UQQ  </ICLASS>
-<INUM> _ => 4851  </INUM>
+<INUM> _ => 4849  </INUM>
 <CATEGORY> _ => "CATEGORY_CONVERT"  </CATEGORY>
 <INAME> _ => "vcvtps2uqq"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_HALF) ListItem(A_MXCSR) ListItem(A_BROADCAST_ENABLED)  </ATTRIBUTES>
@@ -90117,7 +90086,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_B3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VCVTQQ2PD  </ICLASS>
-<INUM> _ => 4852  </INUM>
+<INUM> _ => 4850  </INUM>
 <CATEGORY> _ => "CATEGORY_CONVERT"  </CATEGORY>
 <INAME> _ => "vcvtqq2pd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX) ListItem(A_MXCSR)  </ATTRIBUTES>
@@ -90140,7 +90109,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_64_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VCVTQQ2PD  </ICLASS>
-<INUM> _ => 4853  </INUM>
+<INUM> _ => 4851  </INUM>
 <CATEGORY> _ => "CATEGORY_CONVERT"  </CATEGORY>
 <INAME> _ => "vcvtqq2pd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULL) ListItem(A_MXCSR) ListItem(A_BROADCAST_ENABLED)  </ATTRIBUTES>
@@ -90161,7 +90130,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_B3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VCVTQQ2PD  </ICLASS>
-<INUM> _ => 4854  </INUM>
+<INUM> _ => 4852  </INUM>
 <CATEGORY> _ => "CATEGORY_CONVERT"  </CATEGORY>
 <INAME> _ => "vcvtqq2pd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX) ListItem(A_MXCSR)  </ATTRIBUTES>
@@ -90184,7 +90153,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_64_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VCVTQQ2PD  </ICLASS>
-<INUM> _ => 4855  </INUM>
+<INUM> _ => 4853  </INUM>
 <CATEGORY> _ => "CATEGORY_CONVERT"  </CATEGORY>
 <INAME> _ => "vcvtqq2pd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULL) ListItem(A_MXCSR) ListItem(A_BROADCAST_ENABLED)  </ATTRIBUTES>
@@ -90205,7 +90174,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_B3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VCVTQQ2PD  </ICLASS>
-<INUM> _ => 4856  </INUM>
+<INUM> _ => 4854  </INUM>
 <CATEGORY> _ => "CATEGORY_CONVERT"  </CATEGORY>
 <INAME> _ => "vcvtqq2pd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX) ListItem(A_MXCSR)  </ATTRIBUTES>
@@ -90227,7 +90196,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~
 // UNAME: 
 rule <k> DynamicDecodeInstruction => FIX_ROUND_LEN512 ~> AVX512_ROUND ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_B3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VCVTQQ2PD  </ICLASS>
-<INUM> _ => 4857  </INUM>
+<INUM> _ => 4855  </INUM>
 <CATEGORY> _ => "CATEGORY_CONVERT"  </CATEGORY>
 <INAME> _ => "vcvtqq2pd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX) ListItem(A_MXCSR)  </ATTRIBUTES>
@@ -90249,7 +90218,7 @@ rule <k> DynamicDecodeInstruction => FIX_ROUND_LEN512 ~> AVX512_ROUND ~> ScanFor
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_64_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VCVTQQ2PD  </ICLASS>
-<INUM> _ => 4858  </INUM>
+<INUM> _ => 4856  </INUM>
 <CATEGORY> _ => "CATEGORY_CONVERT"  </CATEGORY>
 <INAME> _ => "vcvtqq2pd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULL) ListItem(A_MXCSR) ListItem(A_BROADCAST_ENABLED)  </ATTRIBUTES>
@@ -90270,7 +90239,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_B3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VCVTQQ2PS  </ICLASS>
-<INUM> _ => 4859  </INUM>
+<INUM> _ => 4857  </INUM>
 <CATEGORY> _ => "CATEGORY_CONVERT"  </CATEGORY>
 <INAME> _ => "vcvtqq2ps"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX) ListItem(A_MXCSR)  </ATTRIBUTES>
@@ -90293,7 +90262,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_64_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VCVTQQ2PS  </ICLASS>
-<INUM> _ => 4860  </INUM>
+<INUM> _ => 4858  </INUM>
 <CATEGORY> _ => "CATEGORY_CONVERT"  </CATEGORY>
 <INAME> _ => "vcvtqq2ps"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULL) ListItem(A_MXCSR) ListItem(A_BROADCAST_ENABLED)  </ATTRIBUTES>
@@ -90314,7 +90283,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_B3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VCVTQQ2PS  </ICLASS>
-<INUM> _ => 4861  </INUM>
+<INUM> _ => 4859  </INUM>
 <CATEGORY> _ => "CATEGORY_CONVERT"  </CATEGORY>
 <INAME> _ => "vcvtqq2ps"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX) ListItem(A_MXCSR)  </ATTRIBUTES>
@@ -90337,7 +90306,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_64_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VCVTQQ2PS  </ICLASS>
-<INUM> _ => 4862  </INUM>
+<INUM> _ => 4860  </INUM>
 <CATEGORY> _ => "CATEGORY_CONVERT"  </CATEGORY>
 <INAME> _ => "vcvtqq2ps"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULL) ListItem(A_MXCSR) ListItem(A_BROADCAST_ENABLED)  </ATTRIBUTES>
@@ -90358,7 +90327,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_B3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VCVTQQ2PS  </ICLASS>
-<INUM> _ => 4863  </INUM>
+<INUM> _ => 4861  </INUM>
 <CATEGORY> _ => "CATEGORY_CONVERT"  </CATEGORY>
 <INAME> _ => "vcvtqq2ps"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX) ListItem(A_MXCSR)  </ATTRIBUTES>
@@ -90380,7 +90349,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~
 // UNAME: 
 rule <k> DynamicDecodeInstruction => FIX_ROUND_LEN512 ~> AVX512_ROUND ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_B3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VCVTQQ2PS  </ICLASS>
-<INUM> _ => 4864  </INUM>
+<INUM> _ => 4862  </INUM>
 <CATEGORY> _ => "CATEGORY_CONVERT"  </CATEGORY>
 <INAME> _ => "vcvtqq2ps"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX) ListItem(A_MXCSR)  </ATTRIBUTES>
@@ -90402,7 +90371,7 @@ rule <k> DynamicDecodeInstruction => FIX_ROUND_LEN512 ~> AVX512_ROUND ~> ScanFor
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_64_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VCVTQQ2PS  </ICLASS>
-<INUM> _ => 4865  </INUM>
+<INUM> _ => 4863  </INUM>
 <CATEGORY> _ => "CATEGORY_CONVERT"  </CATEGORY>
 <INAME> _ => "vcvtqq2ps"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULL) ListItem(A_MXCSR) ListItem(A_BROADCAST_ENABLED)  </ATTRIBUTES>
@@ -90423,7 +90392,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_B3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VCVTTPD2DQ  </ICLASS>
-<INUM> _ => 4866  </INUM>
+<INUM> _ => 4864  </INUM>
 <CATEGORY> _ => "CATEGORY_CONVERT"  </CATEGORY>
 <INAME> _ => "vcvttpd2dq"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX) ListItem(A_MXCSR)  </ATTRIBUTES>
@@ -90446,7 +90415,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_64_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VCVTTPD2DQ  </ICLASS>
-<INUM> _ => 4867  </INUM>
+<INUM> _ => 4865  </INUM>
 <CATEGORY> _ => "CATEGORY_CONVERT"  </CATEGORY>
 <INAME> _ => "vcvttpd2dq"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULL) ListItem(A_MXCSR) ListItem(A_BROADCAST_ENABLED)  </ATTRIBUTES>
@@ -90467,7 +90436,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_B3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VCVTTPD2DQ  </ICLASS>
-<INUM> _ => 4868  </INUM>
+<INUM> _ => 4866  </INUM>
 <CATEGORY> _ => "CATEGORY_CONVERT"  </CATEGORY>
 <INAME> _ => "vcvttpd2dq"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX) ListItem(A_MXCSR)  </ATTRIBUTES>
@@ -90490,7 +90459,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_64_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VCVTTPD2DQ  </ICLASS>
-<INUM> _ => 4869  </INUM>
+<INUM> _ => 4867  </INUM>
 <CATEGORY> _ => "CATEGORY_CONVERT"  </CATEGORY>
 <INAME> _ => "vcvttpd2dq"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULL) ListItem(A_MXCSR) ListItem(A_BROADCAST_ENABLED)  </ATTRIBUTES>
@@ -90511,7 +90480,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_B3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VCVTTPD2QQ  </ICLASS>
-<INUM> _ => 4870  </INUM>
+<INUM> _ => 4868  </INUM>
 <CATEGORY> _ => "CATEGORY_CONVERT"  </CATEGORY>
 <INAME> _ => "vcvttpd2qq"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX) ListItem(A_MXCSR)  </ATTRIBUTES>
@@ -90534,7 +90503,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_64_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VCVTTPD2QQ  </ICLASS>
-<INUM> _ => 4871  </INUM>
+<INUM> _ => 4869  </INUM>
 <CATEGORY> _ => "CATEGORY_CONVERT"  </CATEGORY>
 <INAME> _ => "vcvttpd2qq"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULL) ListItem(A_MXCSR) ListItem(A_BROADCAST_ENABLED)  </ATTRIBUTES>
@@ -90555,7 +90524,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_B3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VCVTTPD2QQ  </ICLASS>
-<INUM> _ => 4872  </INUM>
+<INUM> _ => 4870  </INUM>
 <CATEGORY> _ => "CATEGORY_CONVERT"  </CATEGORY>
 <INAME> _ => "vcvttpd2qq"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX) ListItem(A_MXCSR)  </ATTRIBUTES>
@@ -90578,7 +90547,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_64_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VCVTTPD2QQ  </ICLASS>
-<INUM> _ => 4873  </INUM>
+<INUM> _ => 4871  </INUM>
 <CATEGORY> _ => "CATEGORY_CONVERT"  </CATEGORY>
 <INAME> _ => "vcvttpd2qq"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULL) ListItem(A_MXCSR) ListItem(A_BROADCAST_ENABLED)  </ATTRIBUTES>
@@ -90599,7 +90568,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_B3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VCVTTPD2QQ  </ICLASS>
-<INUM> _ => 4874  </INUM>
+<INUM> _ => 4872  </INUM>
 <CATEGORY> _ => "CATEGORY_CONVERT"  </CATEGORY>
 <INAME> _ => "vcvttpd2qq"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX) ListItem(A_MXCSR)  </ATTRIBUTES>
@@ -90621,7 +90590,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~
 // UNAME: 
 rule <k> DynamicDecodeInstruction => FIX_ROUND_LEN512 ~> SAE ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_B3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VCVTTPD2QQ  </ICLASS>
-<INUM> _ => 4875  </INUM>
+<INUM> _ => 4873  </INUM>
 <CATEGORY> _ => "CATEGORY_CONVERT"  </CATEGORY>
 <INAME> _ => "vcvttpd2qq"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX) ListItem(A_MXCSR)  </ATTRIBUTES>
@@ -90643,7 +90612,7 @@ rule <k> DynamicDecodeInstruction => FIX_ROUND_LEN512 ~> SAE ~> ScanForDisp ~> S
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_64_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VCVTTPD2QQ  </ICLASS>
-<INUM> _ => 4876  </INUM>
+<INUM> _ => 4874  </INUM>
 <CATEGORY> _ => "CATEGORY_CONVERT"  </CATEGORY>
 <INAME> _ => "vcvttpd2qq"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULL) ListItem(A_MXCSR) ListItem(A_BROADCAST_ENABLED)  </ATTRIBUTES>
@@ -90664,7 +90633,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_B3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VCVTTPD2UDQ  </ICLASS>
-<INUM> _ => 4877  </INUM>
+<INUM> _ => 4875  </INUM>
 <CATEGORY> _ => "CATEGORY_CONVERT"  </CATEGORY>
 <INAME> _ => "vcvttpd2udq"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX) ListItem(A_MXCSR)  </ATTRIBUTES>
@@ -90687,7 +90656,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_64_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VCVTTPD2UDQ  </ICLASS>
-<INUM> _ => 4878  </INUM>
+<INUM> _ => 4876  </INUM>
 <CATEGORY> _ => "CATEGORY_CONVERT"  </CATEGORY>
 <INAME> _ => "vcvttpd2udq"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULL) ListItem(A_MXCSR) ListItem(A_BROADCAST_ENABLED)  </ATTRIBUTES>
@@ -90708,7 +90677,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_B3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VCVTTPD2UDQ  </ICLASS>
-<INUM> _ => 4879  </INUM>
+<INUM> _ => 4877  </INUM>
 <CATEGORY> _ => "CATEGORY_CONVERT"  </CATEGORY>
 <INAME> _ => "vcvttpd2udq"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX) ListItem(A_MXCSR)  </ATTRIBUTES>
@@ -90731,7 +90700,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_64_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VCVTTPD2UDQ  </ICLASS>
-<INUM> _ => 4880  </INUM>
+<INUM> _ => 4878  </INUM>
 <CATEGORY> _ => "CATEGORY_CONVERT"  </CATEGORY>
 <INAME> _ => "vcvttpd2udq"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULL) ListItem(A_MXCSR) ListItem(A_BROADCAST_ENABLED)  </ATTRIBUTES>
@@ -90752,7 +90721,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_B3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VCVTTPD2UQQ  </ICLASS>
-<INUM> _ => 4881  </INUM>
+<INUM> _ => 4879  </INUM>
 <CATEGORY> _ => "CATEGORY_CONVERT"  </CATEGORY>
 <INAME> _ => "vcvttpd2uqq"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX) ListItem(A_MXCSR)  </ATTRIBUTES>
@@ -90775,7 +90744,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_64_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VCVTTPD2UQQ  </ICLASS>
-<INUM> _ => 4882  </INUM>
+<INUM> _ => 4880  </INUM>
 <CATEGORY> _ => "CATEGORY_CONVERT"  </CATEGORY>
 <INAME> _ => "vcvttpd2uqq"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULL) ListItem(A_MXCSR) ListItem(A_BROADCAST_ENABLED)  </ATTRIBUTES>
@@ -90796,7 +90765,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_B3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VCVTTPD2UQQ  </ICLASS>
-<INUM> _ => 4883  </INUM>
+<INUM> _ => 4881  </INUM>
 <CATEGORY> _ => "CATEGORY_CONVERT"  </CATEGORY>
 <INAME> _ => "vcvttpd2uqq"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX) ListItem(A_MXCSR)  </ATTRIBUTES>
@@ -90819,7 +90788,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_64_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VCVTTPD2UQQ  </ICLASS>
-<INUM> _ => 4884  </INUM>
+<INUM> _ => 4882  </INUM>
 <CATEGORY> _ => "CATEGORY_CONVERT"  </CATEGORY>
 <INAME> _ => "vcvttpd2uqq"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULL) ListItem(A_MXCSR) ListItem(A_BROADCAST_ENABLED)  </ATTRIBUTES>
@@ -90840,7 +90809,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_B3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VCVTTPD2UQQ  </ICLASS>
-<INUM> _ => 4885  </INUM>
+<INUM> _ => 4883  </INUM>
 <CATEGORY> _ => "CATEGORY_CONVERT"  </CATEGORY>
 <INAME> _ => "vcvttpd2uqq"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX) ListItem(A_MXCSR)  </ATTRIBUTES>
@@ -90862,7 +90831,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~
 // UNAME: 
 rule <k> DynamicDecodeInstruction => FIX_ROUND_LEN512 ~> SAE ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_B3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VCVTTPD2UQQ  </ICLASS>
-<INUM> _ => 4886  </INUM>
+<INUM> _ => 4884  </INUM>
 <CATEGORY> _ => "CATEGORY_CONVERT"  </CATEGORY>
 <INAME> _ => "vcvttpd2uqq"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX) ListItem(A_MXCSR)  </ATTRIBUTES>
@@ -90884,7 +90853,7 @@ rule <k> DynamicDecodeInstruction => FIX_ROUND_LEN512 ~> SAE ~> ScanForDisp ~> S
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_64_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VCVTTPD2UQQ  </ICLASS>
-<INUM> _ => 4887  </INUM>
+<INUM> _ => 4885  </INUM>
 <CATEGORY> _ => "CATEGORY_CONVERT"  </CATEGORY>
 <INAME> _ => "vcvttpd2uqq"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULL) ListItem(A_MXCSR) ListItem(A_BROADCAST_ENABLED)  </ATTRIBUTES>
@@ -90905,7 +90874,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_B3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VCVTTPS2DQ  </ICLASS>
-<INUM> _ => 4888  </INUM>
+<INUM> _ => 4886  </INUM>
 <CATEGORY> _ => "CATEGORY_CONVERT"  </CATEGORY>
 <INAME> _ => "vcvttps2dq"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX) ListItem(A_MXCSR)  </ATTRIBUTES>
@@ -90928,7 +90897,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_32_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VCVTTPS2DQ  </ICLASS>
-<INUM> _ => 4889  </INUM>
+<INUM> _ => 4887  </INUM>
 <CATEGORY> _ => "CATEGORY_CONVERT"  </CATEGORY>
 <INAME> _ => "vcvttps2dq"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULL) ListItem(A_MXCSR) ListItem(A_BROADCAST_ENABLED)  </ATTRIBUTES>
@@ -90949,7 +90918,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_B3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VCVTTPS2DQ  </ICLASS>
-<INUM> _ => 4890  </INUM>
+<INUM> _ => 4888  </INUM>
 <CATEGORY> _ => "CATEGORY_CONVERT"  </CATEGORY>
 <INAME> _ => "vcvttps2dq"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX) ListItem(A_MXCSR)  </ATTRIBUTES>
@@ -90972,7 +90941,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_32_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VCVTTPS2DQ  </ICLASS>
-<INUM> _ => 4891  </INUM>
+<INUM> _ => 4889  </INUM>
 <CATEGORY> _ => "CATEGORY_CONVERT"  </CATEGORY>
 <INAME> _ => "vcvttps2dq"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULL) ListItem(A_MXCSR) ListItem(A_BROADCAST_ENABLED)  </ATTRIBUTES>
@@ -90993,7 +90962,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_B3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VCVTTPS2QQ  </ICLASS>
-<INUM> _ => 4892  </INUM>
+<INUM> _ => 4890  </INUM>
 <CATEGORY> _ => "CATEGORY_CONVERT"  </CATEGORY>
 <INAME> _ => "vcvttps2qq"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX) ListItem(A_MXCSR)  </ATTRIBUTES>
@@ -91016,7 +90985,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_32_BITS ~> NELEM_HALF ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VCVTTPS2QQ  </ICLASS>
-<INUM> _ => 4893  </INUM>
+<INUM> _ => 4891  </INUM>
 <CATEGORY> _ => "CATEGORY_CONVERT"  </CATEGORY>
 <INAME> _ => "vcvttps2qq"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_HALF) ListItem(A_MXCSR) ListItem(A_BROADCAST_ENABLED)  </ATTRIBUTES>
@@ -91037,7 +91006,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_B3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VCVTTPS2QQ  </ICLASS>
-<INUM> _ => 4894  </INUM>
+<INUM> _ => 4892  </INUM>
 <CATEGORY> _ => "CATEGORY_CONVERT"  </CATEGORY>
 <INAME> _ => "vcvttps2qq"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX) ListItem(A_MXCSR)  </ATTRIBUTES>
@@ -91060,7 +91029,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_32_BITS ~> NELEM_HALF ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VCVTTPS2QQ  </ICLASS>
-<INUM> _ => 4895  </INUM>
+<INUM> _ => 4893  </INUM>
 <CATEGORY> _ => "CATEGORY_CONVERT"  </CATEGORY>
 <INAME> _ => "vcvttps2qq"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_HALF) ListItem(A_MXCSR) ListItem(A_BROADCAST_ENABLED)  </ATTRIBUTES>
@@ -91081,7 +91050,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_B3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VCVTTPS2QQ  </ICLASS>
-<INUM> _ => 4896  </INUM>
+<INUM> _ => 4894  </INUM>
 <CATEGORY> _ => "CATEGORY_CONVERT"  </CATEGORY>
 <INAME> _ => "vcvttps2qq"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX) ListItem(A_MXCSR)  </ATTRIBUTES>
@@ -91103,7 +91072,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~
 // UNAME: 
 rule <k> DynamicDecodeInstruction => FIX_ROUND_LEN512 ~> SAE ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_B3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VCVTTPS2QQ  </ICLASS>
-<INUM> _ => 4897  </INUM>
+<INUM> _ => 4895  </INUM>
 <CATEGORY> _ => "CATEGORY_CONVERT"  </CATEGORY>
 <INAME> _ => "vcvttps2qq"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX) ListItem(A_MXCSR)  </ATTRIBUTES>
@@ -91125,7 +91094,7 @@ rule <k> DynamicDecodeInstruction => FIX_ROUND_LEN512 ~> SAE ~> ScanForDisp ~> S
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_32_BITS ~> NELEM_HALF ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VCVTTPS2QQ  </ICLASS>
-<INUM> _ => 4898  </INUM>
+<INUM> _ => 4896  </INUM>
 <CATEGORY> _ => "CATEGORY_CONVERT"  </CATEGORY>
 <INAME> _ => "vcvttps2qq"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_HALF) ListItem(A_MXCSR) ListItem(A_BROADCAST_ENABLED)  </ATTRIBUTES>
@@ -91146,7 +91115,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_B3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VCVTTPS2UDQ  </ICLASS>
-<INUM> _ => 4899  </INUM>
+<INUM> _ => 4897  </INUM>
 <CATEGORY> _ => "CATEGORY_CONVERT"  </CATEGORY>
 <INAME> _ => "vcvttps2udq"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX) ListItem(A_MXCSR)  </ATTRIBUTES>
@@ -91169,7 +91138,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_32_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VCVTTPS2UDQ  </ICLASS>
-<INUM> _ => 4900  </INUM>
+<INUM> _ => 4898  </INUM>
 <CATEGORY> _ => "CATEGORY_CONVERT"  </CATEGORY>
 <INAME> _ => "vcvttps2udq"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULL) ListItem(A_MXCSR) ListItem(A_BROADCAST_ENABLED)  </ATTRIBUTES>
@@ -91190,7 +91159,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_B3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VCVTTPS2UDQ  </ICLASS>
-<INUM> _ => 4901  </INUM>
+<INUM> _ => 4899  </INUM>
 <CATEGORY> _ => "CATEGORY_CONVERT"  </CATEGORY>
 <INAME> _ => "vcvttps2udq"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX) ListItem(A_MXCSR)  </ATTRIBUTES>
@@ -91213,7 +91182,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_32_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VCVTTPS2UDQ  </ICLASS>
-<INUM> _ => 4902  </INUM>
+<INUM> _ => 4900  </INUM>
 <CATEGORY> _ => "CATEGORY_CONVERT"  </CATEGORY>
 <INAME> _ => "vcvttps2udq"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULL) ListItem(A_MXCSR) ListItem(A_BROADCAST_ENABLED)  </ATTRIBUTES>
@@ -91234,7 +91203,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_B3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VCVTTPS2UQQ  </ICLASS>
-<INUM> _ => 4903  </INUM>
+<INUM> _ => 4901  </INUM>
 <CATEGORY> _ => "CATEGORY_CONVERT"  </CATEGORY>
 <INAME> _ => "vcvttps2uqq"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX) ListItem(A_MXCSR)  </ATTRIBUTES>
@@ -91257,7 +91226,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_32_BITS ~> NELEM_HALF ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VCVTTPS2UQQ  </ICLASS>
-<INUM> _ => 4904  </INUM>
+<INUM> _ => 4902  </INUM>
 <CATEGORY> _ => "CATEGORY_CONVERT"  </CATEGORY>
 <INAME> _ => "vcvttps2uqq"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_HALF) ListItem(A_MXCSR) ListItem(A_BROADCAST_ENABLED)  </ATTRIBUTES>
@@ -91278,7 +91247,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_B3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VCVTTPS2UQQ  </ICLASS>
-<INUM> _ => 4905  </INUM>
+<INUM> _ => 4903  </INUM>
 <CATEGORY> _ => "CATEGORY_CONVERT"  </CATEGORY>
 <INAME> _ => "vcvttps2uqq"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX) ListItem(A_MXCSR)  </ATTRIBUTES>
@@ -91301,7 +91270,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_32_BITS ~> NELEM_HALF ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VCVTTPS2UQQ  </ICLASS>
-<INUM> _ => 4906  </INUM>
+<INUM> _ => 4904  </INUM>
 <CATEGORY> _ => "CATEGORY_CONVERT"  </CATEGORY>
 <INAME> _ => "vcvttps2uqq"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_HALF) ListItem(A_MXCSR) ListItem(A_BROADCAST_ENABLED)  </ATTRIBUTES>
@@ -91322,7 +91291,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_B3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VCVTTPS2UQQ  </ICLASS>
-<INUM> _ => 4907  </INUM>
+<INUM> _ => 4905  </INUM>
 <CATEGORY> _ => "CATEGORY_CONVERT"  </CATEGORY>
 <INAME> _ => "vcvttps2uqq"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX) ListItem(A_MXCSR)  </ATTRIBUTES>
@@ -91344,7 +91313,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~
 // UNAME: 
 rule <k> DynamicDecodeInstruction => FIX_ROUND_LEN512 ~> SAE ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_B3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VCVTTPS2UQQ  </ICLASS>
-<INUM> _ => 4908  </INUM>
+<INUM> _ => 4906  </INUM>
 <CATEGORY> _ => "CATEGORY_CONVERT"  </CATEGORY>
 <INAME> _ => "vcvttps2uqq"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX) ListItem(A_MXCSR)  </ATTRIBUTES>
@@ -91366,7 +91335,7 @@ rule <k> DynamicDecodeInstruction => FIX_ROUND_LEN512 ~> SAE ~> ScanForDisp ~> S
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_32_BITS ~> NELEM_HALF ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VCVTTPS2UQQ  </ICLASS>
-<INUM> _ => 4909  </INUM>
+<INUM> _ => 4907  </INUM>
 <CATEGORY> _ => "CATEGORY_CONVERT"  </CATEGORY>
 <INAME> _ => "vcvttps2uqq"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_HALF) ListItem(A_MXCSR) ListItem(A_BROADCAST_ENABLED)  </ATTRIBUTES>
@@ -91387,7 +91356,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_B3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VCVTUDQ2PD  </ICLASS>
-<INUM> _ => 4910  </INUM>
+<INUM> _ => 4908  </INUM>
 <CATEGORY> _ => "CATEGORY_CONVERT"  </CATEGORY>
 <INAME> _ => "vcvtudq2pd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -91410,7 +91379,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_32_BITS ~> NELEM_HALF ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VCVTUDQ2PD  </ICLASS>
-<INUM> _ => 4911  </INUM>
+<INUM> _ => 4909  </INUM>
 <CATEGORY> _ => "CATEGORY_CONVERT"  </CATEGORY>
 <INAME> _ => "vcvtudq2pd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_HALF) ListItem(A_BROADCAST_ENABLED)  </ATTRIBUTES>
@@ -91431,7 +91400,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_B3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VCVTUDQ2PD  </ICLASS>
-<INUM> _ => 4912  </INUM>
+<INUM> _ => 4910  </INUM>
 <CATEGORY> _ => "CATEGORY_CONVERT"  </CATEGORY>
 <INAME> _ => "vcvtudq2pd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -91454,7 +91423,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_32_BITS ~> NELEM_HALF ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VCVTUDQ2PD  </ICLASS>
-<INUM> _ => 4913  </INUM>
+<INUM> _ => 4911  </INUM>
 <CATEGORY> _ => "CATEGORY_CONVERT"  </CATEGORY>
 <INAME> _ => "vcvtudq2pd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_HALF) ListItem(A_BROADCAST_ENABLED)  </ATTRIBUTES>
@@ -91475,7 +91444,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_B3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VCVTUDQ2PS  </ICLASS>
-<INUM> _ => 4914  </INUM>
+<INUM> _ => 4912  </INUM>
 <CATEGORY> _ => "CATEGORY_CONVERT"  </CATEGORY>
 <INAME> _ => "vcvtudq2ps"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX) ListItem(A_MXCSR)  </ATTRIBUTES>
@@ -91498,7 +91467,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_32_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VCVTUDQ2PS  </ICLASS>
-<INUM> _ => 4915  </INUM>
+<INUM> _ => 4913  </INUM>
 <CATEGORY> _ => "CATEGORY_CONVERT"  </CATEGORY>
 <INAME> _ => "vcvtudq2ps"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULL) ListItem(A_MXCSR) ListItem(A_BROADCAST_ENABLED)  </ATTRIBUTES>
@@ -91519,7 +91488,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_B3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VCVTUDQ2PS  </ICLASS>
-<INUM> _ => 4916  </INUM>
+<INUM> _ => 4914  </INUM>
 <CATEGORY> _ => "CATEGORY_CONVERT"  </CATEGORY>
 <INAME> _ => "vcvtudq2ps"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX) ListItem(A_MXCSR)  </ATTRIBUTES>
@@ -91542,7 +91511,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_32_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VCVTUDQ2PS  </ICLASS>
-<INUM> _ => 4917  </INUM>
+<INUM> _ => 4915  </INUM>
 <CATEGORY> _ => "CATEGORY_CONVERT"  </CATEGORY>
 <INAME> _ => "vcvtudq2ps"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULL) ListItem(A_MXCSR) ListItem(A_BROADCAST_ENABLED)  </ATTRIBUTES>
@@ -91563,7 +91532,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_B3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VCVTUQQ2PD  </ICLASS>
-<INUM> _ => 4918  </INUM>
+<INUM> _ => 4916  </INUM>
 <CATEGORY> _ => "CATEGORY_CONVERT"  </CATEGORY>
 <INAME> _ => "vcvtuqq2pd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX) ListItem(A_MXCSR)  </ATTRIBUTES>
@@ -91586,7 +91555,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_64_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VCVTUQQ2PD  </ICLASS>
-<INUM> _ => 4919  </INUM>
+<INUM> _ => 4917  </INUM>
 <CATEGORY> _ => "CATEGORY_CONVERT"  </CATEGORY>
 <INAME> _ => "vcvtuqq2pd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULL) ListItem(A_MXCSR) ListItem(A_BROADCAST_ENABLED)  </ATTRIBUTES>
@@ -91607,7 +91576,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_B3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VCVTUQQ2PD  </ICLASS>
-<INUM> _ => 4920  </INUM>
+<INUM> _ => 4918  </INUM>
 <CATEGORY> _ => "CATEGORY_CONVERT"  </CATEGORY>
 <INAME> _ => "vcvtuqq2pd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX) ListItem(A_MXCSR)  </ATTRIBUTES>
@@ -91630,7 +91599,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_64_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VCVTUQQ2PD  </ICLASS>
-<INUM> _ => 4921  </INUM>
+<INUM> _ => 4919  </INUM>
 <CATEGORY> _ => "CATEGORY_CONVERT"  </CATEGORY>
 <INAME> _ => "vcvtuqq2pd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULL) ListItem(A_MXCSR) ListItem(A_BROADCAST_ENABLED)  </ATTRIBUTES>
@@ -91651,7 +91620,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_B3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VCVTUQQ2PD  </ICLASS>
-<INUM> _ => 4922  </INUM>
+<INUM> _ => 4920  </INUM>
 <CATEGORY> _ => "CATEGORY_CONVERT"  </CATEGORY>
 <INAME> _ => "vcvtuqq2pd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX) ListItem(A_MXCSR)  </ATTRIBUTES>
@@ -91673,7 +91642,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~
 // UNAME: 
 rule <k> DynamicDecodeInstruction => FIX_ROUND_LEN512 ~> AVX512_ROUND ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_B3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VCVTUQQ2PD  </ICLASS>
-<INUM> _ => 4923  </INUM>
+<INUM> _ => 4921  </INUM>
 <CATEGORY> _ => "CATEGORY_CONVERT"  </CATEGORY>
 <INAME> _ => "vcvtuqq2pd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX) ListItem(A_MXCSR)  </ATTRIBUTES>
@@ -91695,7 +91664,7 @@ rule <k> DynamicDecodeInstruction => FIX_ROUND_LEN512 ~> AVX512_ROUND ~> ScanFor
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_64_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VCVTUQQ2PD  </ICLASS>
-<INUM> _ => 4924  </INUM>
+<INUM> _ => 4922  </INUM>
 <CATEGORY> _ => "CATEGORY_CONVERT"  </CATEGORY>
 <INAME> _ => "vcvtuqq2pd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULL) ListItem(A_MXCSR) ListItem(A_BROADCAST_ENABLED)  </ATTRIBUTES>
@@ -91716,7 +91685,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_B3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VCVTUQQ2PS  </ICLASS>
-<INUM> _ => 4925  </INUM>
+<INUM> _ => 4923  </INUM>
 <CATEGORY> _ => "CATEGORY_CONVERT"  </CATEGORY>
 <INAME> _ => "vcvtuqq2ps"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX) ListItem(A_MXCSR)  </ATTRIBUTES>
@@ -91739,7 +91708,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_64_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VCVTUQQ2PS  </ICLASS>
-<INUM> _ => 4926  </INUM>
+<INUM> _ => 4924  </INUM>
 <CATEGORY> _ => "CATEGORY_CONVERT"  </CATEGORY>
 <INAME> _ => "vcvtuqq2ps"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULL) ListItem(A_MXCSR) ListItem(A_BROADCAST_ENABLED)  </ATTRIBUTES>
@@ -91760,7 +91729,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_B3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VCVTUQQ2PS  </ICLASS>
-<INUM> _ => 4927  </INUM>
+<INUM> _ => 4925  </INUM>
 <CATEGORY> _ => "CATEGORY_CONVERT"  </CATEGORY>
 <INAME> _ => "vcvtuqq2ps"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX) ListItem(A_MXCSR)  </ATTRIBUTES>
@@ -91783,7 +91752,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_64_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VCVTUQQ2PS  </ICLASS>
-<INUM> _ => 4928  </INUM>
+<INUM> _ => 4926  </INUM>
 <CATEGORY> _ => "CATEGORY_CONVERT"  </CATEGORY>
 <INAME> _ => "vcvtuqq2ps"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULL) ListItem(A_MXCSR) ListItem(A_BROADCAST_ENABLED)  </ATTRIBUTES>
@@ -91804,7 +91773,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_B3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VCVTUQQ2PS  </ICLASS>
-<INUM> _ => 4929  </INUM>
+<INUM> _ => 4927  </INUM>
 <CATEGORY> _ => "CATEGORY_CONVERT"  </CATEGORY>
 <INAME> _ => "vcvtuqq2ps"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX) ListItem(A_MXCSR)  </ATTRIBUTES>
@@ -91826,7 +91795,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~
 // UNAME: 
 rule <k> DynamicDecodeInstruction => FIX_ROUND_LEN512 ~> AVX512_ROUND ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_B3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VCVTUQQ2PS  </ICLASS>
-<INUM> _ => 4930  </INUM>
+<INUM> _ => 4928  </INUM>
 <CATEGORY> _ => "CATEGORY_CONVERT"  </CATEGORY>
 <INAME> _ => "vcvtuqq2ps"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX) ListItem(A_MXCSR)  </ATTRIBUTES>
@@ -91848,7 +91817,7 @@ rule <k> DynamicDecodeInstruction => FIX_ROUND_LEN512 ~> AVX512_ROUND ~> ScanFor
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_64_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VCVTUQQ2PS  </ICLASS>
-<INUM> _ => 4931  </INUM>
+<INUM> _ => 4929  </INUM>
 <CATEGORY> _ => "CATEGORY_CONVERT"  </CATEGORY>
 <INAME> _ => "vcvtuqq2ps"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULL) ListItem(A_MXCSR) ListItem(A_BROADCAST_ENABLED)  </ATTRIBUTES>
@@ -91870,7 +91839,7 @@ requires I1 =/=Int 3
 rule <IMM0> _ => 1  </IMM0>
 <k> DynamicDecodeInstruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VDBPSADBW  </ICLASS>
-<INUM> _ => 4932  </INUM>
+<INUM> _ => 4930  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vdbpsadbw"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -91891,7 +91860,7 @@ rule <MEM0> _ => 1  </MEM0>
 <IMM0> _ => 1  </IMM0>
 <k> DynamicDecodeInstruction => MODRM ~> UIMM8 ~> ESIZE_16_BITS ~> NELEM_FULLMEM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VDBPSADBW  </ICLASS>
-<INUM> _ => 4933  </INUM>
+<INUM> _ => 4931  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vdbpsadbw"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULLMEM)  </ATTRIBUTES>
@@ -91911,7 +91880,7 @@ requires I1 =/=Int 3
 rule <IMM0> _ => 1  </IMM0>
 <k> DynamicDecodeInstruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ~> YMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VDBPSADBW  </ICLASS>
-<INUM> _ => 4934  </INUM>
+<INUM> _ => 4932  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vdbpsadbw"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -91932,7 +91901,7 @@ rule <MEM0> _ => 1  </MEM0>
 <IMM0> _ => 1  </IMM0>
 <k> DynamicDecodeInstruction => MODRM ~> UIMM8 ~> ESIZE_16_BITS ~> NELEM_FULLMEM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VDBPSADBW  </ICLASS>
-<INUM> _ => 4935  </INUM>
+<INUM> _ => 4933  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vdbpsadbw"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULLMEM)  </ATTRIBUTES>
@@ -91952,7 +91921,7 @@ requires I1 =/=Int 3
 rule <IMM0> _ => 1  </IMM0>
 <k> DynamicDecodeInstruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ~> ZMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VDBPSADBW  </ICLASS>
-<INUM> _ => 4936  </INUM>
+<INUM> _ => 4934  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vdbpsadbw"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -91973,7 +91942,7 @@ rule <MEM0> _ => 1  </MEM0>
 <IMM0> _ => 1  </IMM0>
 <k> DynamicDecodeInstruction => MODRM ~> UIMM8 ~> ESIZE_16_BITS ~> NELEM_FULLMEM ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VDBPSADBW  </ICLASS>
-<INUM> _ => 4937  </INUM>
+<INUM> _ => 4935  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vdbpsadbw"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULLMEM)  </ATTRIBUTES>
@@ -91992,7 +91961,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VDIVPD  </ICLASS>
-<INUM> _ => 4938  </INUM>
+<INUM> _ => 4936  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vdivpd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX) ListItem(A_MXCSR)  </ATTRIBUTES>
@@ -92012,7 +91981,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_64_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VDIVPD  </ICLASS>
-<INUM> _ => 4939  </INUM>
+<INUM> _ => 4937  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vdivpd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULL) ListItem(A_MXCSR) ListItem(A_BROADCAST_ENABLED)  </ATTRIBUTES>
@@ -92030,7 +91999,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ~> YMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VDIVPD  </ICLASS>
-<INUM> _ => 4940  </INUM>
+<INUM> _ => 4938  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vdivpd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX) ListItem(A_MXCSR)  </ATTRIBUTES>
@@ -92050,7 +92019,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_64_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VDIVPD  </ICLASS>
-<INUM> _ => 4941  </INUM>
+<INUM> _ => 4939  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vdivpd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULL) ListItem(A_MXCSR) ListItem(A_BROADCAST_ENABLED)  </ATTRIBUTES>
@@ -92068,7 +92037,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VDIVPS  </ICLASS>
-<INUM> _ => 4942  </INUM>
+<INUM> _ => 4940  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vdivps"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX) ListItem(A_MXCSR)  </ATTRIBUTES>
@@ -92088,7 +92057,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_32_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VDIVPS  </ICLASS>
-<INUM> _ => 4943  </INUM>
+<INUM> _ => 4941  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vdivps"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULL) ListItem(A_MXCSR) ListItem(A_BROADCAST_ENABLED)  </ATTRIBUTES>
@@ -92106,7 +92075,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ~> YMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VDIVPS  </ICLASS>
-<INUM> _ => 4944  </INUM>
+<INUM> _ => 4942  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vdivps"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX) ListItem(A_MXCSR)  </ATTRIBUTES>
@@ -92126,7 +92095,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_32_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VDIVPS  </ICLASS>
-<INUM> _ => 4945  </INUM>
+<INUM> _ => 4943  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vdivps"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULL) ListItem(A_MXCSR) ListItem(A_BROADCAST_ENABLED)  </ATTRIBUTES>
@@ -92145,7 +92114,7 @@ requires I1 =/=Int 3
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_64_BITS ~> NELEM_GSCAT ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VEXPANDPD  </ICLASS>
-<INUM> _ => 4946  </INUM>
+<INUM> _ => 4944  </INUM>
 <CATEGORY> _ => "CATEGORY_EXPAND"  </CATEGORY>
 <INAME> _ => "vexpandpd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_GSCAT) ListItem(A_MASK_VARIABLE_MEMOP)  </ATTRIBUTES>
@@ -92167,7 +92136,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_B3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VEXPANDPD  </ICLASS>
-<INUM> _ => 4947  </INUM>
+<INUM> _ => 4945  </INUM>
 <CATEGORY> _ => "CATEGORY_EXPAND"  </CATEGORY>
 <INAME> _ => "vexpandpd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -92190,7 +92159,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_64_BITS ~> NELEM_GSCAT ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VEXPANDPD  </ICLASS>
-<INUM> _ => 4948  </INUM>
+<INUM> _ => 4946  </INUM>
 <CATEGORY> _ => "CATEGORY_EXPAND"  </CATEGORY>
 <INAME> _ => "vexpandpd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_GSCAT) ListItem(A_MASK_VARIABLE_MEMOP)  </ATTRIBUTES>
@@ -92212,7 +92181,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_B3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VEXPANDPD  </ICLASS>
-<INUM> _ => 4949  </INUM>
+<INUM> _ => 4947  </INUM>
 <CATEGORY> _ => "CATEGORY_EXPAND"  </CATEGORY>
 <INAME> _ => "vexpandpd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -92235,7 +92204,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_32_BITS ~> NELEM_GSCAT ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VEXPANDPS  </ICLASS>
-<INUM> _ => 4950  </INUM>
+<INUM> _ => 4948  </INUM>
 <CATEGORY> _ => "CATEGORY_EXPAND"  </CATEGORY>
 <INAME> _ => "vexpandps"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_GSCAT) ListItem(A_MASK_VARIABLE_MEMOP)  </ATTRIBUTES>
@@ -92257,7 +92226,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_B3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VEXPANDPS  </ICLASS>
-<INUM> _ => 4951  </INUM>
+<INUM> _ => 4949  </INUM>
 <CATEGORY> _ => "CATEGORY_EXPAND"  </CATEGORY>
 <INAME> _ => "vexpandps"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -92280,7 +92249,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_32_BITS ~> NELEM_GSCAT ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VEXPANDPS  </ICLASS>
-<INUM> _ => 4952  </INUM>
+<INUM> _ => 4950  </INUM>
 <CATEGORY> _ => "CATEGORY_EXPAND"  </CATEGORY>
 <INAME> _ => "vexpandps"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_GSCAT) ListItem(A_MASK_VARIABLE_MEMOP)  </ATTRIBUTES>
@@ -92302,7 +92271,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_B3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VEXPANDPS  </ICLASS>
-<INUM> _ => 4953  </INUM>
+<INUM> _ => 4951  </INUM>
 <CATEGORY> _ => "CATEGORY_EXPAND"  </CATEGORY>
 <INAME> _ => "vexpandps"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -92325,7 +92294,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~
 rule <IMM0> _ => 1  </IMM0>
 <k> DynamicDecodeInstruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_B3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_R3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VEXTRACTF32X4  </ICLASS>
-<INUM> _ => 4954  </INUM>
+<INUM> _ => 4952  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vextractf32x4"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -92349,7 +92318,7 @@ rule <MEM0> _ => 1  </MEM0>
 <IMM0> _ => 1  </IMM0>
 <k> DynamicDecodeInstruction => MODRM ~> UIMM8 ~> ESIZE_32_BITS ~> NELEM_TUPLE4 ~> ScanForDisp ~> ScanForImmediate ~> MASK1 ~> OUTREGToREG0 ~> YMM_R3 ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VEXTRACTF32X4  </ICLASS>
-<INUM> _ => 4955  </INUM>
+<INUM> _ => 4953  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vextractf32x4"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_TUPLE4)  </ATTRIBUTES>
@@ -92373,7 +92342,7 @@ requires I1 =/=Int 3
 rule <IMM0> _ => 1  </IMM0>
 <k> DynamicDecodeInstruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> YMM_B3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_R3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VEXTRACTF32X8  </ICLASS>
-<INUM> _ => 4956  </INUM>
+<INUM> _ => 4954  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vextractf32x8"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -92397,7 +92366,7 @@ rule <MEM0> _ => 1  </MEM0>
 <IMM0> _ => 1  </IMM0>
 <k> DynamicDecodeInstruction => MODRM ~> UIMM8 ~> ESIZE_32_BITS ~> NELEM_TUPLE8 ~> ScanForDisp ~> ScanForImmediate ~> MASK1 ~> OUTREGToREG0 ~> ZMM_R3 ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VEXTRACTF32X8  </ICLASS>
-<INUM> _ => 4957  </INUM>
+<INUM> _ => 4955  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vextractf32x8"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_TUPLE8)  </ATTRIBUTES>
@@ -92421,7 +92390,7 @@ requires I1 =/=Int 3
 rule <IMM0> _ => 1  </IMM0>
 <k> DynamicDecodeInstruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_B3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_R3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VEXTRACTF64X2  </ICLASS>
-<INUM> _ => 4958  </INUM>
+<INUM> _ => 4956  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vextractf64x2"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -92445,7 +92414,7 @@ rule <MEM0> _ => 1  </MEM0>
 <IMM0> _ => 1  </IMM0>
 <k> DynamicDecodeInstruction => MODRM ~> UIMM8 ~> ESIZE_64_BITS ~> NELEM_TUPLE2 ~> ScanForDisp ~> ScanForImmediate ~> MASK1 ~> OUTREGToREG0 ~> YMM_R3 ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VEXTRACTF64X2  </ICLASS>
-<INUM> _ => 4959  </INUM>
+<INUM> _ => 4957  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vextractf64x2"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_TUPLE2)  </ATTRIBUTES>
@@ -92469,7 +92438,7 @@ requires I1 =/=Int 3
 rule <IMM0> _ => 1  </IMM0>
 <k> DynamicDecodeInstruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_B3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_R3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VEXTRACTF64X2  </ICLASS>
-<INUM> _ => 4960  </INUM>
+<INUM> _ => 4958  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vextractf64x2"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -92493,7 +92462,7 @@ rule <MEM0> _ => 1  </MEM0>
 <IMM0> _ => 1  </IMM0>
 <k> DynamicDecodeInstruction => MODRM ~> UIMM8 ~> ESIZE_64_BITS ~> NELEM_TUPLE2 ~> ScanForDisp ~> ScanForImmediate ~> MASK1 ~> OUTREGToREG0 ~> ZMM_R3 ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VEXTRACTF64X2  </ICLASS>
-<INUM> _ => 4961  </INUM>
+<INUM> _ => 4959  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vextractf64x2"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_TUPLE2)  </ATTRIBUTES>
@@ -92517,7 +92486,7 @@ requires I1 =/=Int 3
 rule <IMM0> _ => 1  </IMM0>
 <k> DynamicDecodeInstruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_B3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_R3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VEXTRACTI32X4  </ICLASS>
-<INUM> _ => 4962  </INUM>
+<INUM> _ => 4960  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vextracti32x4"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -92541,7 +92510,7 @@ rule <MEM0> _ => 1  </MEM0>
 <IMM0> _ => 1  </IMM0>
 <k> DynamicDecodeInstruction => MODRM ~> UIMM8 ~> ESIZE_32_BITS ~> NELEM_TUPLE4 ~> ScanForDisp ~> ScanForImmediate ~> MASK1 ~> OUTREGToREG0 ~> YMM_R3 ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VEXTRACTI32X4  </ICLASS>
-<INUM> _ => 4963  </INUM>
+<INUM> _ => 4961  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vextracti32x4"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_TUPLE4)  </ATTRIBUTES>
@@ -92565,7 +92534,7 @@ requires I1 =/=Int 3
 rule <IMM0> _ => 1  </IMM0>
 <k> DynamicDecodeInstruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> YMM_B3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_R3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VEXTRACTI32X8  </ICLASS>
-<INUM> _ => 4964  </INUM>
+<INUM> _ => 4962  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vextracti32x8"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -92589,7 +92558,7 @@ rule <MEM0> _ => 1  </MEM0>
 <IMM0> _ => 1  </IMM0>
 <k> DynamicDecodeInstruction => MODRM ~> UIMM8 ~> ESIZE_32_BITS ~> NELEM_TUPLE8 ~> ScanForDisp ~> ScanForImmediate ~> MASK1 ~> OUTREGToREG0 ~> ZMM_R3 ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VEXTRACTI32X8  </ICLASS>
-<INUM> _ => 4965  </INUM>
+<INUM> _ => 4963  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vextracti32x8"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_TUPLE8)  </ATTRIBUTES>
@@ -92613,7 +92582,7 @@ requires I1 =/=Int 3
 rule <IMM0> _ => 1  </IMM0>
 <k> DynamicDecodeInstruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_B3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_R3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VEXTRACTI64X2  </ICLASS>
-<INUM> _ => 4966  </INUM>
+<INUM> _ => 4964  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vextracti64x2"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -92637,7 +92606,7 @@ rule <MEM0> _ => 1  </MEM0>
 <IMM0> _ => 1  </IMM0>
 <k> DynamicDecodeInstruction => MODRM ~> UIMM8 ~> ESIZE_64_BITS ~> NELEM_TUPLE2 ~> ScanForDisp ~> ScanForImmediate ~> MASK1 ~> OUTREGToREG0 ~> YMM_R3 ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VEXTRACTI64X2  </ICLASS>
-<INUM> _ => 4967  </INUM>
+<INUM> _ => 4965  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vextracti64x2"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_TUPLE2)  </ATTRIBUTES>
@@ -92661,7 +92630,7 @@ requires I1 =/=Int 3
 rule <IMM0> _ => 1  </IMM0>
 <k> DynamicDecodeInstruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_B3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_R3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VEXTRACTI64X2  </ICLASS>
-<INUM> _ => 4968  </INUM>
+<INUM> _ => 4966  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vextracti64x2"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -92685,7 +92654,7 @@ rule <MEM0> _ => 1  </MEM0>
 <IMM0> _ => 1  </IMM0>
 <k> DynamicDecodeInstruction => MODRM ~> UIMM8 ~> ESIZE_64_BITS ~> NELEM_TUPLE2 ~> ScanForDisp ~> ScanForImmediate ~> MASK1 ~> OUTREGToREG0 ~> ZMM_R3 ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VEXTRACTI64X2  </ICLASS>
-<INUM> _ => 4969  </INUM>
+<INUM> _ => 4967  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vextracti64x2"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_TUPLE2)  </ATTRIBUTES>
@@ -92709,7 +92678,7 @@ requires I1 =/=Int 3
 rule <IMM0> _ => 1  </IMM0>
 <k> DynamicDecodeInstruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VFIXUPIMMPD  </ICLASS>
-<INUM> _ => 4970  </INUM>
+<INUM> _ => 4968  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vfixupimmpd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX) ListItem(A_MXCSR)  </ATTRIBUTES>
@@ -92730,7 +92699,7 @@ rule <MEM0> _ => 1  </MEM0>
 <IMM0> _ => 1  </IMM0>
 <k> DynamicDecodeInstruction => MODRM ~> UIMM8 ~> ESIZE_64_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VFIXUPIMMPD  </ICLASS>
-<INUM> _ => 4971  </INUM>
+<INUM> _ => 4969  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vfixupimmpd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULL) ListItem(A_MXCSR) ListItem(A_BROADCAST_ENABLED)  </ATTRIBUTES>
@@ -92749,7 +92718,7 @@ requires I1 =/=Int 3
 rule <IMM0> _ => 1  </IMM0>
 <k> DynamicDecodeInstruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ~> YMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VFIXUPIMMPD  </ICLASS>
-<INUM> _ => 4972  </INUM>
+<INUM> _ => 4970  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vfixupimmpd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX) ListItem(A_MXCSR)  </ATTRIBUTES>
@@ -92770,7 +92739,7 @@ rule <MEM0> _ => 1  </MEM0>
 <IMM0> _ => 1  </IMM0>
 <k> DynamicDecodeInstruction => MODRM ~> UIMM8 ~> ESIZE_64_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VFIXUPIMMPD  </ICLASS>
-<INUM> _ => 4973  </INUM>
+<INUM> _ => 4971  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vfixupimmpd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULL) ListItem(A_MXCSR) ListItem(A_BROADCAST_ENABLED)  </ATTRIBUTES>
@@ -92789,7 +92758,7 @@ requires I1 =/=Int 3
 rule <IMM0> _ => 1  </IMM0>
 <k> DynamicDecodeInstruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VFIXUPIMMPS  </ICLASS>
-<INUM> _ => 4974  </INUM>
+<INUM> _ => 4972  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vfixupimmps"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX) ListItem(A_MXCSR)  </ATTRIBUTES>
@@ -92810,7 +92779,7 @@ rule <MEM0> _ => 1  </MEM0>
 <IMM0> _ => 1  </IMM0>
 <k> DynamicDecodeInstruction => MODRM ~> UIMM8 ~> ESIZE_32_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VFIXUPIMMPS  </ICLASS>
-<INUM> _ => 4975  </INUM>
+<INUM> _ => 4973  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vfixupimmps"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULL) ListItem(A_MXCSR) ListItem(A_BROADCAST_ENABLED)  </ATTRIBUTES>
@@ -92829,7 +92798,7 @@ requires I1 =/=Int 3
 rule <IMM0> _ => 1  </IMM0>
 <k> DynamicDecodeInstruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ~> YMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VFIXUPIMMPS  </ICLASS>
-<INUM> _ => 4976  </INUM>
+<INUM> _ => 4974  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vfixupimmps"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX) ListItem(A_MXCSR)  </ATTRIBUTES>
@@ -92850,7 +92819,7 @@ rule <MEM0> _ => 1  </MEM0>
 <IMM0> _ => 1  </IMM0>
 <k> DynamicDecodeInstruction => MODRM ~> UIMM8 ~> ESIZE_32_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VFIXUPIMMPS  </ICLASS>
-<INUM> _ => 4977  </INUM>
+<INUM> _ => 4975  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vfixupimmps"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULL) ListItem(A_MXCSR) ListItem(A_BROADCAST_ENABLED)  </ATTRIBUTES>
@@ -92868,7 +92837,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VFMADD132PD  </ICLASS>
-<INUM> _ => 4978  </INUM>
+<INUM> _ => 4976  </INUM>
 <CATEGORY> _ => "CATEGORY_VFMA"  </CATEGORY>
 <INAME> _ => "vfmadd132pd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX) ListItem(A_MXCSR)  </ATTRIBUTES>
@@ -92888,7 +92857,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_64_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VFMADD132PD  </ICLASS>
-<INUM> _ => 4979  </INUM>
+<INUM> _ => 4977  </INUM>
 <CATEGORY> _ => "CATEGORY_VFMA"  </CATEGORY>
 <INAME> _ => "vfmadd132pd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULL) ListItem(A_MXCSR) ListItem(A_BROADCAST_ENABLED)  </ATTRIBUTES>
@@ -92906,7 +92875,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ~> YMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VFMADD132PD  </ICLASS>
-<INUM> _ => 4980  </INUM>
+<INUM> _ => 4978  </INUM>
 <CATEGORY> _ => "CATEGORY_VFMA"  </CATEGORY>
 <INAME> _ => "vfmadd132pd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX) ListItem(A_MXCSR)  </ATTRIBUTES>
@@ -92926,7 +92895,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_64_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VFMADD132PD  </ICLASS>
-<INUM> _ => 4981  </INUM>
+<INUM> _ => 4979  </INUM>
 <CATEGORY> _ => "CATEGORY_VFMA"  </CATEGORY>
 <INAME> _ => "vfmadd132pd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULL) ListItem(A_MXCSR) ListItem(A_BROADCAST_ENABLED)  </ATTRIBUTES>
@@ -92944,7 +92913,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VFMADD132PS  </ICLASS>
-<INUM> _ => 4982  </INUM>
+<INUM> _ => 4980  </INUM>
 <CATEGORY> _ => "CATEGORY_VFMA"  </CATEGORY>
 <INAME> _ => "vfmadd132ps"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX) ListItem(A_MXCSR)  </ATTRIBUTES>
@@ -92964,7 +92933,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_32_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VFMADD132PS  </ICLASS>
-<INUM> _ => 4983  </INUM>
+<INUM> _ => 4981  </INUM>
 <CATEGORY> _ => "CATEGORY_VFMA"  </CATEGORY>
 <INAME> _ => "vfmadd132ps"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULL) ListItem(A_MXCSR) ListItem(A_BROADCAST_ENABLED)  </ATTRIBUTES>
@@ -92982,7 +92951,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ~> YMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VFMADD132PS  </ICLASS>
-<INUM> _ => 4984  </INUM>
+<INUM> _ => 4982  </INUM>
 <CATEGORY> _ => "CATEGORY_VFMA"  </CATEGORY>
 <INAME> _ => "vfmadd132ps"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX) ListItem(A_MXCSR)  </ATTRIBUTES>
@@ -93002,7 +92971,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_32_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VFMADD132PS  </ICLASS>
-<INUM> _ => 4985  </INUM>
+<INUM> _ => 4983  </INUM>
 <CATEGORY> _ => "CATEGORY_VFMA"  </CATEGORY>
 <INAME> _ => "vfmadd132ps"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULL) ListItem(A_MXCSR) ListItem(A_BROADCAST_ENABLED)  </ATTRIBUTES>
@@ -93020,7 +92989,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VFMADD213PD  </ICLASS>
-<INUM> _ => 4986  </INUM>
+<INUM> _ => 4984  </INUM>
 <CATEGORY> _ => "CATEGORY_VFMA"  </CATEGORY>
 <INAME> _ => "vfmadd213pd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX) ListItem(A_MXCSR)  </ATTRIBUTES>
@@ -93040,7 +93009,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_64_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VFMADD213PD  </ICLASS>
-<INUM> _ => 4987  </INUM>
+<INUM> _ => 4985  </INUM>
 <CATEGORY> _ => "CATEGORY_VFMA"  </CATEGORY>
 <INAME> _ => "vfmadd213pd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULL) ListItem(A_MXCSR) ListItem(A_BROADCAST_ENABLED)  </ATTRIBUTES>
@@ -93058,7 +93027,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ~> YMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VFMADD213PD  </ICLASS>
-<INUM> _ => 4988  </INUM>
+<INUM> _ => 4986  </INUM>
 <CATEGORY> _ => "CATEGORY_VFMA"  </CATEGORY>
 <INAME> _ => "vfmadd213pd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX) ListItem(A_MXCSR)  </ATTRIBUTES>
@@ -93078,7 +93047,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_64_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VFMADD213PD  </ICLASS>
-<INUM> _ => 4989  </INUM>
+<INUM> _ => 4987  </INUM>
 <CATEGORY> _ => "CATEGORY_VFMA"  </CATEGORY>
 <INAME> _ => "vfmadd213pd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULL) ListItem(A_MXCSR) ListItem(A_BROADCAST_ENABLED)  </ATTRIBUTES>
@@ -93096,7 +93065,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VFMADD213PS  </ICLASS>
-<INUM> _ => 4990  </INUM>
+<INUM> _ => 4988  </INUM>
 <CATEGORY> _ => "CATEGORY_VFMA"  </CATEGORY>
 <INAME> _ => "vfmadd213ps"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX) ListItem(A_MXCSR)  </ATTRIBUTES>
@@ -93116,7 +93085,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_32_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VFMADD213PS  </ICLASS>
-<INUM> _ => 4991  </INUM>
+<INUM> _ => 4989  </INUM>
 <CATEGORY> _ => "CATEGORY_VFMA"  </CATEGORY>
 <INAME> _ => "vfmadd213ps"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULL) ListItem(A_MXCSR) ListItem(A_BROADCAST_ENABLED)  </ATTRIBUTES>
@@ -93134,7 +93103,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ~> YMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VFMADD213PS  </ICLASS>
-<INUM> _ => 4992  </INUM>
+<INUM> _ => 4990  </INUM>
 <CATEGORY> _ => "CATEGORY_VFMA"  </CATEGORY>
 <INAME> _ => "vfmadd213ps"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX) ListItem(A_MXCSR)  </ATTRIBUTES>
@@ -93154,7 +93123,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_32_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VFMADD213PS  </ICLASS>
-<INUM> _ => 4993  </INUM>
+<INUM> _ => 4991  </INUM>
 <CATEGORY> _ => "CATEGORY_VFMA"  </CATEGORY>
 <INAME> _ => "vfmadd213ps"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULL) ListItem(A_MXCSR) ListItem(A_BROADCAST_ENABLED)  </ATTRIBUTES>
@@ -93172,7 +93141,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VFMADD231PD  </ICLASS>
-<INUM> _ => 4994  </INUM>
+<INUM> _ => 4992  </INUM>
 <CATEGORY> _ => "CATEGORY_VFMA"  </CATEGORY>
 <INAME> _ => "vfmadd231pd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX) ListItem(A_MXCSR)  </ATTRIBUTES>
@@ -93192,7 +93161,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_64_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VFMADD231PD  </ICLASS>
-<INUM> _ => 4995  </INUM>
+<INUM> _ => 4993  </INUM>
 <CATEGORY> _ => "CATEGORY_VFMA"  </CATEGORY>
 <INAME> _ => "vfmadd231pd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULL) ListItem(A_MXCSR) ListItem(A_BROADCAST_ENABLED)  </ATTRIBUTES>
@@ -93210,7 +93179,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ~> YMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VFMADD231PD  </ICLASS>
-<INUM> _ => 4996  </INUM>
+<INUM> _ => 4994  </INUM>
 <CATEGORY> _ => "CATEGORY_VFMA"  </CATEGORY>
 <INAME> _ => "vfmadd231pd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX) ListItem(A_MXCSR)  </ATTRIBUTES>
@@ -93230,7 +93199,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_64_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VFMADD231PD  </ICLASS>
-<INUM> _ => 4997  </INUM>
+<INUM> _ => 4995  </INUM>
 <CATEGORY> _ => "CATEGORY_VFMA"  </CATEGORY>
 <INAME> _ => "vfmadd231pd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULL) ListItem(A_MXCSR) ListItem(A_BROADCAST_ENABLED)  </ATTRIBUTES>
@@ -93248,7 +93217,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VFMADD231PS  </ICLASS>
-<INUM> _ => 4998  </INUM>
+<INUM> _ => 4996  </INUM>
 <CATEGORY> _ => "CATEGORY_VFMA"  </CATEGORY>
 <INAME> _ => "vfmadd231ps"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX) ListItem(A_MXCSR)  </ATTRIBUTES>
@@ -93268,7 +93237,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_32_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VFMADD231PS  </ICLASS>
-<INUM> _ => 4999  </INUM>
+<INUM> _ => 4997  </INUM>
 <CATEGORY> _ => "CATEGORY_VFMA"  </CATEGORY>
 <INAME> _ => "vfmadd231ps"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULL) ListItem(A_MXCSR) ListItem(A_BROADCAST_ENABLED)  </ATTRIBUTES>
@@ -93286,7 +93255,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ~> YMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VFMADD231PS  </ICLASS>
-<INUM> _ => 5000  </INUM>
+<INUM> _ => 4998  </INUM>
 <CATEGORY> _ => "CATEGORY_VFMA"  </CATEGORY>
 <INAME> _ => "vfmadd231ps"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX) ListItem(A_MXCSR)  </ATTRIBUTES>
@@ -93306,7 +93275,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_32_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VFMADD231PS  </ICLASS>
-<INUM> _ => 5001  </INUM>
+<INUM> _ => 4999  </INUM>
 <CATEGORY> _ => "CATEGORY_VFMA"  </CATEGORY>
 <INAME> _ => "vfmadd231ps"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULL) ListItem(A_MXCSR) ListItem(A_BROADCAST_ENABLED)  </ATTRIBUTES>
@@ -93324,7 +93293,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VFMADDSUB132PD  </ICLASS>
-<INUM> _ => 5002  </INUM>
+<INUM> _ => 5000  </INUM>
 <CATEGORY> _ => "CATEGORY_VFMA"  </CATEGORY>
 <INAME> _ => "vfmaddsub132pd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX) ListItem(A_MXCSR)  </ATTRIBUTES>
@@ -93344,7 +93313,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_64_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VFMADDSUB132PD  </ICLASS>
-<INUM> _ => 5003  </INUM>
+<INUM> _ => 5001  </INUM>
 <CATEGORY> _ => "CATEGORY_VFMA"  </CATEGORY>
 <INAME> _ => "vfmaddsub132pd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULL) ListItem(A_MXCSR) ListItem(A_BROADCAST_ENABLED)  </ATTRIBUTES>
@@ -93362,7 +93331,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ~> YMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VFMADDSUB132PD  </ICLASS>
-<INUM> _ => 5004  </INUM>
+<INUM> _ => 5002  </INUM>
 <CATEGORY> _ => "CATEGORY_VFMA"  </CATEGORY>
 <INAME> _ => "vfmaddsub132pd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX) ListItem(A_MXCSR)  </ATTRIBUTES>
@@ -93382,7 +93351,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_64_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VFMADDSUB132PD  </ICLASS>
-<INUM> _ => 5005  </INUM>
+<INUM> _ => 5003  </INUM>
 <CATEGORY> _ => "CATEGORY_VFMA"  </CATEGORY>
 <INAME> _ => "vfmaddsub132pd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULL) ListItem(A_MXCSR) ListItem(A_BROADCAST_ENABLED)  </ATTRIBUTES>
@@ -93400,7 +93369,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VFMADDSUB132PS  </ICLASS>
-<INUM> _ => 5006  </INUM>
+<INUM> _ => 5004  </INUM>
 <CATEGORY> _ => "CATEGORY_VFMA"  </CATEGORY>
 <INAME> _ => "vfmaddsub132ps"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX) ListItem(A_MXCSR)  </ATTRIBUTES>
@@ -93420,7 +93389,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_32_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VFMADDSUB132PS  </ICLASS>
-<INUM> _ => 5007  </INUM>
+<INUM> _ => 5005  </INUM>
 <CATEGORY> _ => "CATEGORY_VFMA"  </CATEGORY>
 <INAME> _ => "vfmaddsub132ps"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULL) ListItem(A_MXCSR) ListItem(A_BROADCAST_ENABLED)  </ATTRIBUTES>
@@ -93438,7 +93407,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ~> YMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VFMADDSUB132PS  </ICLASS>
-<INUM> _ => 5008  </INUM>
+<INUM> _ => 5006  </INUM>
 <CATEGORY> _ => "CATEGORY_VFMA"  </CATEGORY>
 <INAME> _ => "vfmaddsub132ps"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX) ListItem(A_MXCSR)  </ATTRIBUTES>
@@ -93458,7 +93427,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_32_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VFMADDSUB132PS  </ICLASS>
-<INUM> _ => 5009  </INUM>
+<INUM> _ => 5007  </INUM>
 <CATEGORY> _ => "CATEGORY_VFMA"  </CATEGORY>
 <INAME> _ => "vfmaddsub132ps"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULL) ListItem(A_MXCSR) ListItem(A_BROADCAST_ENABLED)  </ATTRIBUTES>
@@ -93476,7 +93445,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VFMADDSUB213PD  </ICLASS>
-<INUM> _ => 5010  </INUM>
+<INUM> _ => 5008  </INUM>
 <CATEGORY> _ => "CATEGORY_VFMA"  </CATEGORY>
 <INAME> _ => "vfmaddsub213pd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX) ListItem(A_MXCSR)  </ATTRIBUTES>
@@ -93496,7 +93465,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_64_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VFMADDSUB213PD  </ICLASS>
-<INUM> _ => 5011  </INUM>
+<INUM> _ => 5009  </INUM>
 <CATEGORY> _ => "CATEGORY_VFMA"  </CATEGORY>
 <INAME> _ => "vfmaddsub213pd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULL) ListItem(A_MXCSR) ListItem(A_BROADCAST_ENABLED)  </ATTRIBUTES>
@@ -93514,7 +93483,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ~> YMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VFMADDSUB213PD  </ICLASS>
-<INUM> _ => 5012  </INUM>
+<INUM> _ => 5010  </INUM>
 <CATEGORY> _ => "CATEGORY_VFMA"  </CATEGORY>
 <INAME> _ => "vfmaddsub213pd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX) ListItem(A_MXCSR)  </ATTRIBUTES>
@@ -93534,7 +93503,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_64_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VFMADDSUB213PD  </ICLASS>
-<INUM> _ => 5013  </INUM>
+<INUM> _ => 5011  </INUM>
 <CATEGORY> _ => "CATEGORY_VFMA"  </CATEGORY>
 <INAME> _ => "vfmaddsub213pd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULL) ListItem(A_MXCSR) ListItem(A_BROADCAST_ENABLED)  </ATTRIBUTES>
@@ -93552,7 +93521,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VFMADDSUB213PS  </ICLASS>
-<INUM> _ => 5014  </INUM>
+<INUM> _ => 5012  </INUM>
 <CATEGORY> _ => "CATEGORY_VFMA"  </CATEGORY>
 <INAME> _ => "vfmaddsub213ps"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX) ListItem(A_MXCSR)  </ATTRIBUTES>
@@ -93572,7 +93541,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_32_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VFMADDSUB213PS  </ICLASS>
-<INUM> _ => 5015  </INUM>
+<INUM> _ => 5013  </INUM>
 <CATEGORY> _ => "CATEGORY_VFMA"  </CATEGORY>
 <INAME> _ => "vfmaddsub213ps"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULL) ListItem(A_MXCSR) ListItem(A_BROADCAST_ENABLED)  </ATTRIBUTES>
@@ -93590,7 +93559,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ~> YMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VFMADDSUB213PS  </ICLASS>
-<INUM> _ => 5016  </INUM>
+<INUM> _ => 5014  </INUM>
 <CATEGORY> _ => "CATEGORY_VFMA"  </CATEGORY>
 <INAME> _ => "vfmaddsub213ps"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX) ListItem(A_MXCSR)  </ATTRIBUTES>
@@ -93610,7 +93579,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_32_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VFMADDSUB213PS  </ICLASS>
-<INUM> _ => 5017  </INUM>
+<INUM> _ => 5015  </INUM>
 <CATEGORY> _ => "CATEGORY_VFMA"  </CATEGORY>
 <INAME> _ => "vfmaddsub213ps"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULL) ListItem(A_MXCSR) ListItem(A_BROADCAST_ENABLED)  </ATTRIBUTES>
@@ -93628,7 +93597,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VFMADDSUB231PD  </ICLASS>
-<INUM> _ => 5018  </INUM>
+<INUM> _ => 5016  </INUM>
 <CATEGORY> _ => "CATEGORY_VFMA"  </CATEGORY>
 <INAME> _ => "vfmaddsub231pd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX) ListItem(A_MXCSR)  </ATTRIBUTES>
@@ -93648,7 +93617,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_64_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VFMADDSUB231PD  </ICLASS>
-<INUM> _ => 5019  </INUM>
+<INUM> _ => 5017  </INUM>
 <CATEGORY> _ => "CATEGORY_VFMA"  </CATEGORY>
 <INAME> _ => "vfmaddsub231pd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULL) ListItem(A_MXCSR) ListItem(A_BROADCAST_ENABLED)  </ATTRIBUTES>
@@ -93666,7 +93635,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ~> YMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VFMADDSUB231PD  </ICLASS>
-<INUM> _ => 5020  </INUM>
+<INUM> _ => 5018  </INUM>
 <CATEGORY> _ => "CATEGORY_VFMA"  </CATEGORY>
 <INAME> _ => "vfmaddsub231pd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX) ListItem(A_MXCSR)  </ATTRIBUTES>
@@ -93686,7 +93655,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_64_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VFMADDSUB231PD  </ICLASS>
-<INUM> _ => 5021  </INUM>
+<INUM> _ => 5019  </INUM>
 <CATEGORY> _ => "CATEGORY_VFMA"  </CATEGORY>
 <INAME> _ => "vfmaddsub231pd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULL) ListItem(A_MXCSR) ListItem(A_BROADCAST_ENABLED)  </ATTRIBUTES>
@@ -93704,7 +93673,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VFMADDSUB231PS  </ICLASS>
-<INUM> _ => 5022  </INUM>
+<INUM> _ => 5020  </INUM>
 <CATEGORY> _ => "CATEGORY_VFMA"  </CATEGORY>
 <INAME> _ => "vfmaddsub231ps"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX) ListItem(A_MXCSR)  </ATTRIBUTES>
@@ -93724,7 +93693,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_32_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VFMADDSUB231PS  </ICLASS>
-<INUM> _ => 5023  </INUM>
+<INUM> _ => 5021  </INUM>
 <CATEGORY> _ => "CATEGORY_VFMA"  </CATEGORY>
 <INAME> _ => "vfmaddsub231ps"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULL) ListItem(A_MXCSR) ListItem(A_BROADCAST_ENABLED)  </ATTRIBUTES>
@@ -93742,7 +93711,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ~> YMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VFMADDSUB231PS  </ICLASS>
-<INUM> _ => 5024  </INUM>
+<INUM> _ => 5022  </INUM>
 <CATEGORY> _ => "CATEGORY_VFMA"  </CATEGORY>
 <INAME> _ => "vfmaddsub231ps"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX) ListItem(A_MXCSR)  </ATTRIBUTES>
@@ -93762,7 +93731,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_32_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VFMADDSUB231PS  </ICLASS>
-<INUM> _ => 5025  </INUM>
+<INUM> _ => 5023  </INUM>
 <CATEGORY> _ => "CATEGORY_VFMA"  </CATEGORY>
 <INAME> _ => "vfmaddsub231ps"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULL) ListItem(A_MXCSR) ListItem(A_BROADCAST_ENABLED)  </ATTRIBUTES>
@@ -93780,7 +93749,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VFMSUB132PD  </ICLASS>
-<INUM> _ => 5026  </INUM>
+<INUM> _ => 5024  </INUM>
 <CATEGORY> _ => "CATEGORY_VFMA"  </CATEGORY>
 <INAME> _ => "vfmsub132pd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX) ListItem(A_MXCSR)  </ATTRIBUTES>
@@ -93800,7 +93769,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_64_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VFMSUB132PD  </ICLASS>
-<INUM> _ => 5027  </INUM>
+<INUM> _ => 5025  </INUM>
 <CATEGORY> _ => "CATEGORY_VFMA"  </CATEGORY>
 <INAME> _ => "vfmsub132pd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULL) ListItem(A_MXCSR) ListItem(A_BROADCAST_ENABLED)  </ATTRIBUTES>
@@ -93818,7 +93787,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ~> YMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VFMSUB132PD  </ICLASS>
-<INUM> _ => 5028  </INUM>
+<INUM> _ => 5026  </INUM>
 <CATEGORY> _ => "CATEGORY_VFMA"  </CATEGORY>
 <INAME> _ => "vfmsub132pd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX) ListItem(A_MXCSR)  </ATTRIBUTES>
@@ -93838,7 +93807,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_64_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VFMSUB132PD  </ICLASS>
-<INUM> _ => 5029  </INUM>
+<INUM> _ => 5027  </INUM>
 <CATEGORY> _ => "CATEGORY_VFMA"  </CATEGORY>
 <INAME> _ => "vfmsub132pd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULL) ListItem(A_MXCSR) ListItem(A_BROADCAST_ENABLED)  </ATTRIBUTES>
@@ -93856,7 +93825,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VFMSUB132PS  </ICLASS>
-<INUM> _ => 5030  </INUM>
+<INUM> _ => 5028  </INUM>
 <CATEGORY> _ => "CATEGORY_VFMA"  </CATEGORY>
 <INAME> _ => "vfmsub132ps"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX) ListItem(A_MXCSR)  </ATTRIBUTES>
@@ -93876,7 +93845,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_32_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VFMSUB132PS  </ICLASS>
-<INUM> _ => 5031  </INUM>
+<INUM> _ => 5029  </INUM>
 <CATEGORY> _ => "CATEGORY_VFMA"  </CATEGORY>
 <INAME> _ => "vfmsub132ps"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULL) ListItem(A_MXCSR) ListItem(A_BROADCAST_ENABLED)  </ATTRIBUTES>
@@ -93894,7 +93863,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ~> YMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VFMSUB132PS  </ICLASS>
-<INUM> _ => 5032  </INUM>
+<INUM> _ => 5030  </INUM>
 <CATEGORY> _ => "CATEGORY_VFMA"  </CATEGORY>
 <INAME> _ => "vfmsub132ps"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX) ListItem(A_MXCSR)  </ATTRIBUTES>
@@ -93914,7 +93883,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_32_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VFMSUB132PS  </ICLASS>
-<INUM> _ => 5033  </INUM>
+<INUM> _ => 5031  </INUM>
 <CATEGORY> _ => "CATEGORY_VFMA"  </CATEGORY>
 <INAME> _ => "vfmsub132ps"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULL) ListItem(A_MXCSR) ListItem(A_BROADCAST_ENABLED)  </ATTRIBUTES>
@@ -93932,7 +93901,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VFMSUB213PD  </ICLASS>
-<INUM> _ => 5034  </INUM>
+<INUM> _ => 5032  </INUM>
 <CATEGORY> _ => "CATEGORY_VFMA"  </CATEGORY>
 <INAME> _ => "vfmsub213pd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX) ListItem(A_MXCSR)  </ATTRIBUTES>
@@ -93952,7 +93921,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_64_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VFMSUB213PD  </ICLASS>
-<INUM> _ => 5035  </INUM>
+<INUM> _ => 5033  </INUM>
 <CATEGORY> _ => "CATEGORY_VFMA"  </CATEGORY>
 <INAME> _ => "vfmsub213pd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULL) ListItem(A_MXCSR) ListItem(A_BROADCAST_ENABLED)  </ATTRIBUTES>
@@ -93970,7 +93939,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ~> YMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VFMSUB213PD  </ICLASS>
-<INUM> _ => 5036  </INUM>
+<INUM> _ => 5034  </INUM>
 <CATEGORY> _ => "CATEGORY_VFMA"  </CATEGORY>
 <INAME> _ => "vfmsub213pd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX) ListItem(A_MXCSR)  </ATTRIBUTES>
@@ -93990,7 +93959,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_64_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VFMSUB213PD  </ICLASS>
-<INUM> _ => 5037  </INUM>
+<INUM> _ => 5035  </INUM>
 <CATEGORY> _ => "CATEGORY_VFMA"  </CATEGORY>
 <INAME> _ => "vfmsub213pd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULL) ListItem(A_MXCSR) ListItem(A_BROADCAST_ENABLED)  </ATTRIBUTES>
@@ -94008,7 +93977,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VFMSUB213PS  </ICLASS>
-<INUM> _ => 5038  </INUM>
+<INUM> _ => 5036  </INUM>
 <CATEGORY> _ => "CATEGORY_VFMA"  </CATEGORY>
 <INAME> _ => "vfmsub213ps"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX) ListItem(A_MXCSR)  </ATTRIBUTES>
@@ -94028,7 +93997,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_32_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VFMSUB213PS  </ICLASS>
-<INUM> _ => 5039  </INUM>
+<INUM> _ => 5037  </INUM>
 <CATEGORY> _ => "CATEGORY_VFMA"  </CATEGORY>
 <INAME> _ => "vfmsub213ps"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULL) ListItem(A_MXCSR) ListItem(A_BROADCAST_ENABLED)  </ATTRIBUTES>
@@ -94046,7 +94015,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ~> YMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VFMSUB213PS  </ICLASS>
-<INUM> _ => 5040  </INUM>
+<INUM> _ => 5038  </INUM>
 <CATEGORY> _ => "CATEGORY_VFMA"  </CATEGORY>
 <INAME> _ => "vfmsub213ps"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX) ListItem(A_MXCSR)  </ATTRIBUTES>
@@ -94066,7 +94035,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_32_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VFMSUB213PS  </ICLASS>
-<INUM> _ => 5041  </INUM>
+<INUM> _ => 5039  </INUM>
 <CATEGORY> _ => "CATEGORY_VFMA"  </CATEGORY>
 <INAME> _ => "vfmsub213ps"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULL) ListItem(A_MXCSR) ListItem(A_BROADCAST_ENABLED)  </ATTRIBUTES>
@@ -94084,7 +94053,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VFMSUB231PD  </ICLASS>
-<INUM> _ => 5042  </INUM>
+<INUM> _ => 5040  </INUM>
 <CATEGORY> _ => "CATEGORY_VFMA"  </CATEGORY>
 <INAME> _ => "vfmsub231pd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX) ListItem(A_MXCSR)  </ATTRIBUTES>
@@ -94104,7 +94073,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_64_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VFMSUB231PD  </ICLASS>
-<INUM> _ => 5043  </INUM>
+<INUM> _ => 5041  </INUM>
 <CATEGORY> _ => "CATEGORY_VFMA"  </CATEGORY>
 <INAME> _ => "vfmsub231pd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULL) ListItem(A_MXCSR) ListItem(A_BROADCAST_ENABLED)  </ATTRIBUTES>
@@ -94122,7 +94091,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ~> YMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VFMSUB231PD  </ICLASS>
-<INUM> _ => 5044  </INUM>
+<INUM> _ => 5042  </INUM>
 <CATEGORY> _ => "CATEGORY_VFMA"  </CATEGORY>
 <INAME> _ => "vfmsub231pd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX) ListItem(A_MXCSR)  </ATTRIBUTES>
@@ -94142,7 +94111,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_64_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VFMSUB231PD  </ICLASS>
-<INUM> _ => 5045  </INUM>
+<INUM> _ => 5043  </INUM>
 <CATEGORY> _ => "CATEGORY_VFMA"  </CATEGORY>
 <INAME> _ => "vfmsub231pd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULL) ListItem(A_MXCSR) ListItem(A_BROADCAST_ENABLED)  </ATTRIBUTES>
@@ -94160,7 +94129,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VFMSUB231PS  </ICLASS>
-<INUM> _ => 5046  </INUM>
+<INUM> _ => 5044  </INUM>
 <CATEGORY> _ => "CATEGORY_VFMA"  </CATEGORY>
 <INAME> _ => "vfmsub231ps"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX) ListItem(A_MXCSR)  </ATTRIBUTES>
@@ -94180,7 +94149,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_32_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VFMSUB231PS  </ICLASS>
-<INUM> _ => 5047  </INUM>
+<INUM> _ => 5045  </INUM>
 <CATEGORY> _ => "CATEGORY_VFMA"  </CATEGORY>
 <INAME> _ => "vfmsub231ps"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULL) ListItem(A_MXCSR) ListItem(A_BROADCAST_ENABLED)  </ATTRIBUTES>
@@ -94198,7 +94167,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ~> YMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VFMSUB231PS  </ICLASS>
-<INUM> _ => 5048  </INUM>
+<INUM> _ => 5046  </INUM>
 <CATEGORY> _ => "CATEGORY_VFMA"  </CATEGORY>
 <INAME> _ => "vfmsub231ps"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX) ListItem(A_MXCSR)  </ATTRIBUTES>
@@ -94218,7 +94187,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_32_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VFMSUB231PS  </ICLASS>
-<INUM> _ => 5049  </INUM>
+<INUM> _ => 5047  </INUM>
 <CATEGORY> _ => "CATEGORY_VFMA"  </CATEGORY>
 <INAME> _ => "vfmsub231ps"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULL) ListItem(A_MXCSR) ListItem(A_BROADCAST_ENABLED)  </ATTRIBUTES>
@@ -94236,7 +94205,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VFMSUBADD132PD  </ICLASS>
-<INUM> _ => 5050  </INUM>
+<INUM> _ => 5048  </INUM>
 <CATEGORY> _ => "CATEGORY_VFMA"  </CATEGORY>
 <INAME> _ => "vfmsubadd132pd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX) ListItem(A_MXCSR)  </ATTRIBUTES>
@@ -94256,7 +94225,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_64_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VFMSUBADD132PD  </ICLASS>
-<INUM> _ => 5051  </INUM>
+<INUM> _ => 5049  </INUM>
 <CATEGORY> _ => "CATEGORY_VFMA"  </CATEGORY>
 <INAME> _ => "vfmsubadd132pd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULL) ListItem(A_MXCSR) ListItem(A_BROADCAST_ENABLED)  </ATTRIBUTES>
@@ -94274,7 +94243,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ~> YMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VFMSUBADD132PD  </ICLASS>
-<INUM> _ => 5052  </INUM>
+<INUM> _ => 5050  </INUM>
 <CATEGORY> _ => "CATEGORY_VFMA"  </CATEGORY>
 <INAME> _ => "vfmsubadd132pd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX) ListItem(A_MXCSR)  </ATTRIBUTES>
@@ -94294,7 +94263,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_64_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VFMSUBADD132PD  </ICLASS>
-<INUM> _ => 5053  </INUM>
+<INUM> _ => 5051  </INUM>
 <CATEGORY> _ => "CATEGORY_VFMA"  </CATEGORY>
 <INAME> _ => "vfmsubadd132pd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULL) ListItem(A_MXCSR) ListItem(A_BROADCAST_ENABLED)  </ATTRIBUTES>
@@ -94312,7 +94281,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VFMSUBADD132PS  </ICLASS>
-<INUM> _ => 5054  </INUM>
+<INUM> _ => 5052  </INUM>
 <CATEGORY> _ => "CATEGORY_VFMA"  </CATEGORY>
 <INAME> _ => "vfmsubadd132ps"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX) ListItem(A_MXCSR)  </ATTRIBUTES>
@@ -94332,7 +94301,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_32_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VFMSUBADD132PS  </ICLASS>
-<INUM> _ => 5055  </INUM>
+<INUM> _ => 5053  </INUM>
 <CATEGORY> _ => "CATEGORY_VFMA"  </CATEGORY>
 <INAME> _ => "vfmsubadd132ps"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULL) ListItem(A_MXCSR) ListItem(A_BROADCAST_ENABLED)  </ATTRIBUTES>
@@ -94350,7 +94319,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ~> YMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VFMSUBADD132PS  </ICLASS>
-<INUM> _ => 5056  </INUM>
+<INUM> _ => 5054  </INUM>
 <CATEGORY> _ => "CATEGORY_VFMA"  </CATEGORY>
 <INAME> _ => "vfmsubadd132ps"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX) ListItem(A_MXCSR)  </ATTRIBUTES>
@@ -94370,7 +94339,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_32_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VFMSUBADD132PS  </ICLASS>
-<INUM> _ => 5057  </INUM>
+<INUM> _ => 5055  </INUM>
 <CATEGORY> _ => "CATEGORY_VFMA"  </CATEGORY>
 <INAME> _ => "vfmsubadd132ps"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULL) ListItem(A_MXCSR) ListItem(A_BROADCAST_ENABLED)  </ATTRIBUTES>
@@ -94388,7 +94357,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VFMSUBADD213PD  </ICLASS>
-<INUM> _ => 5058  </INUM>
+<INUM> _ => 5056  </INUM>
 <CATEGORY> _ => "CATEGORY_VFMA"  </CATEGORY>
 <INAME> _ => "vfmsubadd213pd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX) ListItem(A_MXCSR)  </ATTRIBUTES>
@@ -94408,7 +94377,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_64_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VFMSUBADD213PD  </ICLASS>
-<INUM> _ => 5059  </INUM>
+<INUM> _ => 5057  </INUM>
 <CATEGORY> _ => "CATEGORY_VFMA"  </CATEGORY>
 <INAME> _ => "vfmsubadd213pd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULL) ListItem(A_MXCSR) ListItem(A_BROADCAST_ENABLED)  </ATTRIBUTES>
@@ -94426,7 +94395,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ~> YMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VFMSUBADD213PD  </ICLASS>
-<INUM> _ => 5060  </INUM>
+<INUM> _ => 5058  </INUM>
 <CATEGORY> _ => "CATEGORY_VFMA"  </CATEGORY>
 <INAME> _ => "vfmsubadd213pd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX) ListItem(A_MXCSR)  </ATTRIBUTES>
@@ -94446,7 +94415,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_64_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VFMSUBADD213PD  </ICLASS>
-<INUM> _ => 5061  </INUM>
+<INUM> _ => 5059  </INUM>
 <CATEGORY> _ => "CATEGORY_VFMA"  </CATEGORY>
 <INAME> _ => "vfmsubadd213pd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULL) ListItem(A_MXCSR) ListItem(A_BROADCAST_ENABLED)  </ATTRIBUTES>
@@ -94464,7 +94433,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VFMSUBADD213PS  </ICLASS>
-<INUM> _ => 5062  </INUM>
+<INUM> _ => 5060  </INUM>
 <CATEGORY> _ => "CATEGORY_VFMA"  </CATEGORY>
 <INAME> _ => "vfmsubadd213ps"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX) ListItem(A_MXCSR)  </ATTRIBUTES>
@@ -94484,7 +94453,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_32_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VFMSUBADD213PS  </ICLASS>
-<INUM> _ => 5063  </INUM>
+<INUM> _ => 5061  </INUM>
 <CATEGORY> _ => "CATEGORY_VFMA"  </CATEGORY>
 <INAME> _ => "vfmsubadd213ps"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULL) ListItem(A_MXCSR) ListItem(A_BROADCAST_ENABLED)  </ATTRIBUTES>
@@ -94502,7 +94471,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ~> YMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VFMSUBADD213PS  </ICLASS>
-<INUM> _ => 5064  </INUM>
+<INUM> _ => 5062  </INUM>
 <CATEGORY> _ => "CATEGORY_VFMA"  </CATEGORY>
 <INAME> _ => "vfmsubadd213ps"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX) ListItem(A_MXCSR)  </ATTRIBUTES>
@@ -94522,7 +94491,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_32_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VFMSUBADD213PS  </ICLASS>
-<INUM> _ => 5065  </INUM>
+<INUM> _ => 5063  </INUM>
 <CATEGORY> _ => "CATEGORY_VFMA"  </CATEGORY>
 <INAME> _ => "vfmsubadd213ps"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULL) ListItem(A_MXCSR) ListItem(A_BROADCAST_ENABLED)  </ATTRIBUTES>
@@ -94540,7 +94509,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VFMSUBADD231PD  </ICLASS>
-<INUM> _ => 5066  </INUM>
+<INUM> _ => 5064  </INUM>
 <CATEGORY> _ => "CATEGORY_VFMA"  </CATEGORY>
 <INAME> _ => "vfmsubadd231pd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX) ListItem(A_MXCSR)  </ATTRIBUTES>
@@ -94560,7 +94529,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_64_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VFMSUBADD231PD  </ICLASS>
-<INUM> _ => 5067  </INUM>
+<INUM> _ => 5065  </INUM>
 <CATEGORY> _ => "CATEGORY_VFMA"  </CATEGORY>
 <INAME> _ => "vfmsubadd231pd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULL) ListItem(A_MXCSR) ListItem(A_BROADCAST_ENABLED)  </ATTRIBUTES>
@@ -94578,7 +94547,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ~> YMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VFMSUBADD231PD  </ICLASS>
-<INUM> _ => 5068  </INUM>
+<INUM> _ => 5066  </INUM>
 <CATEGORY> _ => "CATEGORY_VFMA"  </CATEGORY>
 <INAME> _ => "vfmsubadd231pd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX) ListItem(A_MXCSR)  </ATTRIBUTES>
@@ -94598,7 +94567,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_64_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VFMSUBADD231PD  </ICLASS>
-<INUM> _ => 5069  </INUM>
+<INUM> _ => 5067  </INUM>
 <CATEGORY> _ => "CATEGORY_VFMA"  </CATEGORY>
 <INAME> _ => "vfmsubadd231pd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULL) ListItem(A_MXCSR) ListItem(A_BROADCAST_ENABLED)  </ATTRIBUTES>
@@ -94616,7 +94585,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VFMSUBADD231PS  </ICLASS>
-<INUM> _ => 5070  </INUM>
+<INUM> _ => 5068  </INUM>
 <CATEGORY> _ => "CATEGORY_VFMA"  </CATEGORY>
 <INAME> _ => "vfmsubadd231ps"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX) ListItem(A_MXCSR)  </ATTRIBUTES>
@@ -94636,7 +94605,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_32_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VFMSUBADD231PS  </ICLASS>
-<INUM> _ => 5071  </INUM>
+<INUM> _ => 5069  </INUM>
 <CATEGORY> _ => "CATEGORY_VFMA"  </CATEGORY>
 <INAME> _ => "vfmsubadd231ps"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULL) ListItem(A_MXCSR) ListItem(A_BROADCAST_ENABLED)  </ATTRIBUTES>
@@ -94654,7 +94623,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ~> YMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VFMSUBADD231PS  </ICLASS>
-<INUM> _ => 5072  </INUM>
+<INUM> _ => 5070  </INUM>
 <CATEGORY> _ => "CATEGORY_VFMA"  </CATEGORY>
 <INAME> _ => "vfmsubadd231ps"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX) ListItem(A_MXCSR)  </ATTRIBUTES>
@@ -94674,7 +94643,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_32_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VFMSUBADD231PS  </ICLASS>
-<INUM> _ => 5073  </INUM>
+<INUM> _ => 5071  </INUM>
 <CATEGORY> _ => "CATEGORY_VFMA"  </CATEGORY>
 <INAME> _ => "vfmsubadd231ps"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULL) ListItem(A_MXCSR) ListItem(A_BROADCAST_ENABLED)  </ATTRIBUTES>
@@ -94692,7 +94661,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VFNMADD132PD  </ICLASS>
-<INUM> _ => 5074  </INUM>
+<INUM> _ => 5072  </INUM>
 <CATEGORY> _ => "CATEGORY_VFMA"  </CATEGORY>
 <INAME> _ => "vfnmadd132pd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX) ListItem(A_MXCSR)  </ATTRIBUTES>
@@ -94712,7 +94681,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_64_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VFNMADD132PD  </ICLASS>
-<INUM> _ => 5075  </INUM>
+<INUM> _ => 5073  </INUM>
 <CATEGORY> _ => "CATEGORY_VFMA"  </CATEGORY>
 <INAME> _ => "vfnmadd132pd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULL) ListItem(A_MXCSR) ListItem(A_BROADCAST_ENABLED)  </ATTRIBUTES>
@@ -94730,7 +94699,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ~> YMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VFNMADD132PD  </ICLASS>
-<INUM> _ => 5076  </INUM>
+<INUM> _ => 5074  </INUM>
 <CATEGORY> _ => "CATEGORY_VFMA"  </CATEGORY>
 <INAME> _ => "vfnmadd132pd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX) ListItem(A_MXCSR)  </ATTRIBUTES>
@@ -94750,7 +94719,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_64_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VFNMADD132PD  </ICLASS>
-<INUM> _ => 5077  </INUM>
+<INUM> _ => 5075  </INUM>
 <CATEGORY> _ => "CATEGORY_VFMA"  </CATEGORY>
 <INAME> _ => "vfnmadd132pd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULL) ListItem(A_MXCSR) ListItem(A_BROADCAST_ENABLED)  </ATTRIBUTES>
@@ -94768,7 +94737,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VFNMADD132PS  </ICLASS>
-<INUM> _ => 5078  </INUM>
+<INUM> _ => 5076  </INUM>
 <CATEGORY> _ => "CATEGORY_VFMA"  </CATEGORY>
 <INAME> _ => "vfnmadd132ps"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX) ListItem(A_MXCSR)  </ATTRIBUTES>
@@ -94788,7 +94757,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_32_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VFNMADD132PS  </ICLASS>
-<INUM> _ => 5079  </INUM>
+<INUM> _ => 5077  </INUM>
 <CATEGORY> _ => "CATEGORY_VFMA"  </CATEGORY>
 <INAME> _ => "vfnmadd132ps"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULL) ListItem(A_MXCSR) ListItem(A_BROADCAST_ENABLED)  </ATTRIBUTES>
@@ -94806,7 +94775,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ~> YMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VFNMADD132PS  </ICLASS>
-<INUM> _ => 5080  </INUM>
+<INUM> _ => 5078  </INUM>
 <CATEGORY> _ => "CATEGORY_VFMA"  </CATEGORY>
 <INAME> _ => "vfnmadd132ps"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX) ListItem(A_MXCSR)  </ATTRIBUTES>
@@ -94826,7 +94795,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_32_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VFNMADD132PS  </ICLASS>
-<INUM> _ => 5081  </INUM>
+<INUM> _ => 5079  </INUM>
 <CATEGORY> _ => "CATEGORY_VFMA"  </CATEGORY>
 <INAME> _ => "vfnmadd132ps"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULL) ListItem(A_MXCSR) ListItem(A_BROADCAST_ENABLED)  </ATTRIBUTES>
@@ -94844,7 +94813,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VFNMADD213PD  </ICLASS>
-<INUM> _ => 5082  </INUM>
+<INUM> _ => 5080  </INUM>
 <CATEGORY> _ => "CATEGORY_VFMA"  </CATEGORY>
 <INAME> _ => "vfnmadd213pd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX) ListItem(A_MXCSR)  </ATTRIBUTES>
@@ -94864,7 +94833,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_64_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VFNMADD213PD  </ICLASS>
-<INUM> _ => 5083  </INUM>
+<INUM> _ => 5081  </INUM>
 <CATEGORY> _ => "CATEGORY_VFMA"  </CATEGORY>
 <INAME> _ => "vfnmadd213pd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULL) ListItem(A_MXCSR) ListItem(A_BROADCAST_ENABLED)  </ATTRIBUTES>
@@ -94882,7 +94851,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ~> YMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VFNMADD213PD  </ICLASS>
-<INUM> _ => 5084  </INUM>
+<INUM> _ => 5082  </INUM>
 <CATEGORY> _ => "CATEGORY_VFMA"  </CATEGORY>
 <INAME> _ => "vfnmadd213pd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX) ListItem(A_MXCSR)  </ATTRIBUTES>
@@ -94902,7 +94871,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_64_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VFNMADD213PD  </ICLASS>
-<INUM> _ => 5085  </INUM>
+<INUM> _ => 5083  </INUM>
 <CATEGORY> _ => "CATEGORY_VFMA"  </CATEGORY>
 <INAME> _ => "vfnmadd213pd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULL) ListItem(A_MXCSR) ListItem(A_BROADCAST_ENABLED)  </ATTRIBUTES>
@@ -94920,7 +94889,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VFNMADD213PS  </ICLASS>
-<INUM> _ => 5086  </INUM>
+<INUM> _ => 5084  </INUM>
 <CATEGORY> _ => "CATEGORY_VFMA"  </CATEGORY>
 <INAME> _ => "vfnmadd213ps"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX) ListItem(A_MXCSR)  </ATTRIBUTES>
@@ -94940,7 +94909,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_32_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VFNMADD213PS  </ICLASS>
-<INUM> _ => 5087  </INUM>
+<INUM> _ => 5085  </INUM>
 <CATEGORY> _ => "CATEGORY_VFMA"  </CATEGORY>
 <INAME> _ => "vfnmadd213ps"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULL) ListItem(A_MXCSR) ListItem(A_BROADCAST_ENABLED)  </ATTRIBUTES>
@@ -94958,7 +94927,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ~> YMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VFNMADD213PS  </ICLASS>
-<INUM> _ => 5088  </INUM>
+<INUM> _ => 5086  </INUM>
 <CATEGORY> _ => "CATEGORY_VFMA"  </CATEGORY>
 <INAME> _ => "vfnmadd213ps"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX) ListItem(A_MXCSR)  </ATTRIBUTES>
@@ -94978,7 +94947,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_32_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VFNMADD213PS  </ICLASS>
-<INUM> _ => 5089  </INUM>
+<INUM> _ => 5087  </INUM>
 <CATEGORY> _ => "CATEGORY_VFMA"  </CATEGORY>
 <INAME> _ => "vfnmadd213ps"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULL) ListItem(A_MXCSR) ListItem(A_BROADCAST_ENABLED)  </ATTRIBUTES>
@@ -94996,7 +94965,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VFNMADD231PD  </ICLASS>
-<INUM> _ => 5090  </INUM>
+<INUM> _ => 5088  </INUM>
 <CATEGORY> _ => "CATEGORY_VFMA"  </CATEGORY>
 <INAME> _ => "vfnmadd231pd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX) ListItem(A_MXCSR)  </ATTRIBUTES>
@@ -95016,7 +94985,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_64_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VFNMADD231PD  </ICLASS>
-<INUM> _ => 5091  </INUM>
+<INUM> _ => 5089  </INUM>
 <CATEGORY> _ => "CATEGORY_VFMA"  </CATEGORY>
 <INAME> _ => "vfnmadd231pd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULL) ListItem(A_MXCSR) ListItem(A_BROADCAST_ENABLED)  </ATTRIBUTES>
@@ -95034,7 +95003,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ~> YMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VFNMADD231PD  </ICLASS>
-<INUM> _ => 5092  </INUM>
+<INUM> _ => 5090  </INUM>
 <CATEGORY> _ => "CATEGORY_VFMA"  </CATEGORY>
 <INAME> _ => "vfnmadd231pd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX) ListItem(A_MXCSR)  </ATTRIBUTES>
@@ -95054,7 +95023,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_64_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VFNMADD231PD  </ICLASS>
-<INUM> _ => 5093  </INUM>
+<INUM> _ => 5091  </INUM>
 <CATEGORY> _ => "CATEGORY_VFMA"  </CATEGORY>
 <INAME> _ => "vfnmadd231pd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULL) ListItem(A_MXCSR) ListItem(A_BROADCAST_ENABLED)  </ATTRIBUTES>
@@ -95072,7 +95041,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VFNMADD231PS  </ICLASS>
-<INUM> _ => 5094  </INUM>
+<INUM> _ => 5092  </INUM>
 <CATEGORY> _ => "CATEGORY_VFMA"  </CATEGORY>
 <INAME> _ => "vfnmadd231ps"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX) ListItem(A_MXCSR)  </ATTRIBUTES>
@@ -95092,7 +95061,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_32_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VFNMADD231PS  </ICLASS>
-<INUM> _ => 5095  </INUM>
+<INUM> _ => 5093  </INUM>
 <CATEGORY> _ => "CATEGORY_VFMA"  </CATEGORY>
 <INAME> _ => "vfnmadd231ps"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULL) ListItem(A_MXCSR) ListItem(A_BROADCAST_ENABLED)  </ATTRIBUTES>
@@ -95110,7 +95079,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ~> YMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VFNMADD231PS  </ICLASS>
-<INUM> _ => 5096  </INUM>
+<INUM> _ => 5094  </INUM>
 <CATEGORY> _ => "CATEGORY_VFMA"  </CATEGORY>
 <INAME> _ => "vfnmadd231ps"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX) ListItem(A_MXCSR)  </ATTRIBUTES>
@@ -95130,7 +95099,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_32_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VFNMADD231PS  </ICLASS>
-<INUM> _ => 5097  </INUM>
+<INUM> _ => 5095  </INUM>
 <CATEGORY> _ => "CATEGORY_VFMA"  </CATEGORY>
 <INAME> _ => "vfnmadd231ps"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULL) ListItem(A_MXCSR) ListItem(A_BROADCAST_ENABLED)  </ATTRIBUTES>
@@ -95148,7 +95117,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VFNMSUB132PD  </ICLASS>
-<INUM> _ => 5098  </INUM>
+<INUM> _ => 5096  </INUM>
 <CATEGORY> _ => "CATEGORY_VFMA"  </CATEGORY>
 <INAME> _ => "vfnmsub132pd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX) ListItem(A_MXCSR)  </ATTRIBUTES>
@@ -95168,7 +95137,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_64_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VFNMSUB132PD  </ICLASS>
-<INUM> _ => 5099  </INUM>
+<INUM> _ => 5097  </INUM>
 <CATEGORY> _ => "CATEGORY_VFMA"  </CATEGORY>
 <INAME> _ => "vfnmsub132pd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULL) ListItem(A_MXCSR) ListItem(A_BROADCAST_ENABLED)  </ATTRIBUTES>
@@ -95186,7 +95155,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ~> YMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VFNMSUB132PD  </ICLASS>
-<INUM> _ => 5100  </INUM>
+<INUM> _ => 5098  </INUM>
 <CATEGORY> _ => "CATEGORY_VFMA"  </CATEGORY>
 <INAME> _ => "vfnmsub132pd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX) ListItem(A_MXCSR)  </ATTRIBUTES>
@@ -95206,7 +95175,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_64_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VFNMSUB132PD  </ICLASS>
-<INUM> _ => 5101  </INUM>
+<INUM> _ => 5099  </INUM>
 <CATEGORY> _ => "CATEGORY_VFMA"  </CATEGORY>
 <INAME> _ => "vfnmsub132pd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULL) ListItem(A_MXCSR) ListItem(A_BROADCAST_ENABLED)  </ATTRIBUTES>
@@ -95224,7 +95193,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VFNMSUB132PS  </ICLASS>
-<INUM> _ => 5102  </INUM>
+<INUM> _ => 5100  </INUM>
 <CATEGORY> _ => "CATEGORY_VFMA"  </CATEGORY>
 <INAME> _ => "vfnmsub132ps"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX) ListItem(A_MXCSR)  </ATTRIBUTES>
@@ -95244,7 +95213,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_32_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VFNMSUB132PS  </ICLASS>
-<INUM> _ => 5103  </INUM>
+<INUM> _ => 5101  </INUM>
 <CATEGORY> _ => "CATEGORY_VFMA"  </CATEGORY>
 <INAME> _ => "vfnmsub132ps"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULL) ListItem(A_MXCSR) ListItem(A_BROADCAST_ENABLED)  </ATTRIBUTES>
@@ -95262,7 +95231,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ~> YMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VFNMSUB132PS  </ICLASS>
-<INUM> _ => 5104  </INUM>
+<INUM> _ => 5102  </INUM>
 <CATEGORY> _ => "CATEGORY_VFMA"  </CATEGORY>
 <INAME> _ => "vfnmsub132ps"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX) ListItem(A_MXCSR)  </ATTRIBUTES>
@@ -95282,7 +95251,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_32_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VFNMSUB132PS  </ICLASS>
-<INUM> _ => 5105  </INUM>
+<INUM> _ => 5103  </INUM>
 <CATEGORY> _ => "CATEGORY_VFMA"  </CATEGORY>
 <INAME> _ => "vfnmsub132ps"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULL) ListItem(A_MXCSR) ListItem(A_BROADCAST_ENABLED)  </ATTRIBUTES>
@@ -95300,7 +95269,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VFNMSUB213PD  </ICLASS>
-<INUM> _ => 5106  </INUM>
+<INUM> _ => 5104  </INUM>
 <CATEGORY> _ => "CATEGORY_VFMA"  </CATEGORY>
 <INAME> _ => "vfnmsub213pd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX) ListItem(A_MXCSR)  </ATTRIBUTES>
@@ -95320,7 +95289,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_64_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VFNMSUB213PD  </ICLASS>
-<INUM> _ => 5107  </INUM>
+<INUM> _ => 5105  </INUM>
 <CATEGORY> _ => "CATEGORY_VFMA"  </CATEGORY>
 <INAME> _ => "vfnmsub213pd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULL) ListItem(A_MXCSR) ListItem(A_BROADCAST_ENABLED)  </ATTRIBUTES>
@@ -95338,7 +95307,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ~> YMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VFNMSUB213PD  </ICLASS>
-<INUM> _ => 5108  </INUM>
+<INUM> _ => 5106  </INUM>
 <CATEGORY> _ => "CATEGORY_VFMA"  </CATEGORY>
 <INAME> _ => "vfnmsub213pd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX) ListItem(A_MXCSR)  </ATTRIBUTES>
@@ -95358,7 +95327,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_64_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VFNMSUB213PD  </ICLASS>
-<INUM> _ => 5109  </INUM>
+<INUM> _ => 5107  </INUM>
 <CATEGORY> _ => "CATEGORY_VFMA"  </CATEGORY>
 <INAME> _ => "vfnmsub213pd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULL) ListItem(A_MXCSR) ListItem(A_BROADCAST_ENABLED)  </ATTRIBUTES>
@@ -95376,7 +95345,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VFNMSUB213PS  </ICLASS>
-<INUM> _ => 5110  </INUM>
+<INUM> _ => 5108  </INUM>
 <CATEGORY> _ => "CATEGORY_VFMA"  </CATEGORY>
 <INAME> _ => "vfnmsub213ps"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX) ListItem(A_MXCSR)  </ATTRIBUTES>
@@ -95396,7 +95365,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_32_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VFNMSUB213PS  </ICLASS>
-<INUM> _ => 5111  </INUM>
+<INUM> _ => 5109  </INUM>
 <CATEGORY> _ => "CATEGORY_VFMA"  </CATEGORY>
 <INAME> _ => "vfnmsub213ps"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULL) ListItem(A_MXCSR) ListItem(A_BROADCAST_ENABLED)  </ATTRIBUTES>
@@ -95414,7 +95383,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ~> YMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VFNMSUB213PS  </ICLASS>
-<INUM> _ => 5112  </INUM>
+<INUM> _ => 5110  </INUM>
 <CATEGORY> _ => "CATEGORY_VFMA"  </CATEGORY>
 <INAME> _ => "vfnmsub213ps"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX) ListItem(A_MXCSR)  </ATTRIBUTES>
@@ -95434,7 +95403,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_32_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VFNMSUB213PS  </ICLASS>
-<INUM> _ => 5113  </INUM>
+<INUM> _ => 5111  </INUM>
 <CATEGORY> _ => "CATEGORY_VFMA"  </CATEGORY>
 <INAME> _ => "vfnmsub213ps"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULL) ListItem(A_MXCSR) ListItem(A_BROADCAST_ENABLED)  </ATTRIBUTES>
@@ -95452,7 +95421,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VFNMSUB231PD  </ICLASS>
-<INUM> _ => 5114  </INUM>
+<INUM> _ => 5112  </INUM>
 <CATEGORY> _ => "CATEGORY_VFMA"  </CATEGORY>
 <INAME> _ => "vfnmsub231pd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX) ListItem(A_MXCSR)  </ATTRIBUTES>
@@ -95472,7 +95441,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_64_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VFNMSUB231PD  </ICLASS>
-<INUM> _ => 5115  </INUM>
+<INUM> _ => 5113  </INUM>
 <CATEGORY> _ => "CATEGORY_VFMA"  </CATEGORY>
 <INAME> _ => "vfnmsub231pd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULL) ListItem(A_MXCSR) ListItem(A_BROADCAST_ENABLED)  </ATTRIBUTES>
@@ -95490,7 +95459,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ~> YMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VFNMSUB231PD  </ICLASS>
-<INUM> _ => 5116  </INUM>
+<INUM> _ => 5114  </INUM>
 <CATEGORY> _ => "CATEGORY_VFMA"  </CATEGORY>
 <INAME> _ => "vfnmsub231pd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX) ListItem(A_MXCSR)  </ATTRIBUTES>
@@ -95510,7 +95479,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_64_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VFNMSUB231PD  </ICLASS>
-<INUM> _ => 5117  </INUM>
+<INUM> _ => 5115  </INUM>
 <CATEGORY> _ => "CATEGORY_VFMA"  </CATEGORY>
 <INAME> _ => "vfnmsub231pd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULL) ListItem(A_MXCSR) ListItem(A_BROADCAST_ENABLED)  </ATTRIBUTES>
@@ -95528,7 +95497,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VFNMSUB231PS  </ICLASS>
-<INUM> _ => 5118  </INUM>
+<INUM> _ => 5116  </INUM>
 <CATEGORY> _ => "CATEGORY_VFMA"  </CATEGORY>
 <INAME> _ => "vfnmsub231ps"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX) ListItem(A_MXCSR)  </ATTRIBUTES>
@@ -95548,7 +95517,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_32_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VFNMSUB231PS  </ICLASS>
-<INUM> _ => 5119  </INUM>
+<INUM> _ => 5117  </INUM>
 <CATEGORY> _ => "CATEGORY_VFMA"  </CATEGORY>
 <INAME> _ => "vfnmsub231ps"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULL) ListItem(A_MXCSR) ListItem(A_BROADCAST_ENABLED)  </ATTRIBUTES>
@@ -95566,7 +95535,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ~> YMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VFNMSUB231PS  </ICLASS>
-<INUM> _ => 5120  </INUM>
+<INUM> _ => 5118  </INUM>
 <CATEGORY> _ => "CATEGORY_VFMA"  </CATEGORY>
 <INAME> _ => "vfnmsub231ps"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX) ListItem(A_MXCSR)  </ATTRIBUTES>
@@ -95586,7 +95555,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_32_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VFNMSUB231PS  </ICLASS>
-<INUM> _ => 5121  </INUM>
+<INUM> _ => 5119  </INUM>
 <CATEGORY> _ => "CATEGORY_VFMA"  </CATEGORY>
 <INAME> _ => "vfnmsub231ps"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULL) ListItem(A_MXCSR) ListItem(A_BROADCAST_ENABLED)  </ATTRIBUTES>
@@ -95605,7 +95574,7 @@ requires I1 =/=Int 3
 rule <IMM0> _ => 1  </IMM0>
 <k> DynamicDecodeInstruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> MASK_R ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_B3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VFPCLASSPD  </ICLASS>
-<INUM> _ => 5122  </INUM>
+<INUM> _ => 5120  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vfpclasspd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX) ListItem(A_MXCSR)  </ATTRIBUTES>
@@ -95630,7 +95599,7 @@ rule <MEM0> _ => 1  </MEM0>
 <IMM0> _ => 1  </IMM0>
 <k> DynamicDecodeInstruction => MODRM ~> UIMM8 ~> ESIZE_64_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> MASK_R ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VFPCLASSPD  </ICLASS>
-<INUM> _ => 5123  </INUM>
+<INUM> _ => 5121  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vfpclasspd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULL) ListItem(A_MXCSR) ListItem(A_BROADCAST_ENABLED)  </ATTRIBUTES>
@@ -95653,7 +95622,7 @@ requires I1 =/=Int 3
 rule <IMM0> _ => 1  </IMM0>
 <k> DynamicDecodeInstruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> MASK_R ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_B3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VFPCLASSPD  </ICLASS>
-<INUM> _ => 5124  </INUM>
+<INUM> _ => 5122  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vfpclasspd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX) ListItem(A_MXCSR)  </ATTRIBUTES>
@@ -95678,7 +95647,7 @@ rule <MEM0> _ => 1  </MEM0>
 <IMM0> _ => 1  </IMM0>
 <k> DynamicDecodeInstruction => MODRM ~> UIMM8 ~> ESIZE_64_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> MASK_R ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VFPCLASSPD  </ICLASS>
-<INUM> _ => 5125  </INUM>
+<INUM> _ => 5123  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vfpclasspd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULL) ListItem(A_MXCSR) ListItem(A_BROADCAST_ENABLED)  </ATTRIBUTES>
@@ -95701,7 +95670,7 @@ requires I1 =/=Int 3
 rule <IMM0> _ => 1  </IMM0>
 <k> DynamicDecodeInstruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> MASK_R ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_B3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VFPCLASSPD  </ICLASS>
-<INUM> _ => 5126  </INUM>
+<INUM> _ => 5124  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vfpclasspd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX) ListItem(A_MXCSR)  </ATTRIBUTES>
@@ -95726,7 +95695,7 @@ rule <MEM0> _ => 1  </MEM0>
 <IMM0> _ => 1  </IMM0>
 <k> DynamicDecodeInstruction => MODRM ~> UIMM8 ~> ESIZE_64_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> MASK_R ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VFPCLASSPD  </ICLASS>
-<INUM> _ => 5127  </INUM>
+<INUM> _ => 5125  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vfpclasspd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULL) ListItem(A_MXCSR) ListItem(A_BROADCAST_ENABLED)  </ATTRIBUTES>
@@ -95749,7 +95718,7 @@ requires I1 =/=Int 3
 rule <IMM0> _ => 1  </IMM0>
 <k> DynamicDecodeInstruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> MASK_R ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_B3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VFPCLASSPS  </ICLASS>
-<INUM> _ => 5128  </INUM>
+<INUM> _ => 5126  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vfpclassps"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX) ListItem(A_MXCSR)  </ATTRIBUTES>
@@ -95774,7 +95743,7 @@ rule <MEM0> _ => 1  </MEM0>
 <IMM0> _ => 1  </IMM0>
 <k> DynamicDecodeInstruction => MODRM ~> UIMM8 ~> ESIZE_32_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> MASK_R ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VFPCLASSPS  </ICLASS>
-<INUM> _ => 5129  </INUM>
+<INUM> _ => 5127  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vfpclassps"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULL) ListItem(A_MXCSR) ListItem(A_BROADCAST_ENABLED)  </ATTRIBUTES>
@@ -95797,7 +95766,7 @@ requires I1 =/=Int 3
 rule <IMM0> _ => 1  </IMM0>
 <k> DynamicDecodeInstruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> MASK_R ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_B3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VFPCLASSPS  </ICLASS>
-<INUM> _ => 5130  </INUM>
+<INUM> _ => 5128  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vfpclassps"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX) ListItem(A_MXCSR)  </ATTRIBUTES>
@@ -95822,7 +95791,7 @@ rule <MEM0> _ => 1  </MEM0>
 <IMM0> _ => 1  </IMM0>
 <k> DynamicDecodeInstruction => MODRM ~> UIMM8 ~> ESIZE_32_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> MASK_R ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VFPCLASSPS  </ICLASS>
-<INUM> _ => 5131  </INUM>
+<INUM> _ => 5129  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vfpclassps"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULL) ListItem(A_MXCSR) ListItem(A_BROADCAST_ENABLED)  </ATTRIBUTES>
@@ -95845,7 +95814,7 @@ requires I1 =/=Int 3
 rule <IMM0> _ => 1  </IMM0>
 <k> DynamicDecodeInstruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> MASK_R ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_B3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VFPCLASSPS  </ICLASS>
-<INUM> _ => 5132  </INUM>
+<INUM> _ => 5130  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vfpclassps"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX) ListItem(A_MXCSR)  </ATTRIBUTES>
@@ -95870,7 +95839,7 @@ rule <MEM0> _ => 1  </MEM0>
 <IMM0> _ => 1  </IMM0>
 <k> DynamicDecodeInstruction => MODRM ~> UIMM8 ~> ESIZE_32_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> MASK_R ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VFPCLASSPS  </ICLASS>
-<INUM> _ => 5133  </INUM>
+<INUM> _ => 5131  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vfpclassps"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULL) ListItem(A_MXCSR) ListItem(A_BROADCAST_ENABLED)  </ATTRIBUTES>
@@ -95893,7 +95862,7 @@ requires I1 =/=Int 3
 rule <IMM0> _ => 1  </IMM0>
 <k> DynamicDecodeInstruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> MASK_R ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_B3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VFPCLASSSD  </ICLASS>
-<INUM> _ => 5134  </INUM>
+<INUM> _ => 5132  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vfpclasssd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX) ListItem(A_MXCSR) ListItem(A_SIMD_SCALAR)  </ATTRIBUTES>
@@ -95917,7 +95886,7 @@ rule <MEM0> _ => 1  </MEM0>
 <IMM0> _ => 1  </IMM0>
 <k> DynamicDecodeInstruction => MODRM ~> UIMM8 ~> ESIZE_64_BITS ~> NELEM_SCALAR ~> ScanForDisp ~> ScanForImmediate ~> MASK_R ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VFPCLASSSD  </ICLASS>
-<INUM> _ => 5135  </INUM>
+<INUM> _ => 5133  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vfpclasssd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_MXCSR) ListItem(A_SIMD_SCALAR) ListItem(A_DISP8_SCALAR)  </ATTRIBUTES>
@@ -95940,7 +95909,7 @@ requires I1 =/=Int 3
 rule <IMM0> _ => 1  </IMM0>
 <k> DynamicDecodeInstruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> MASK_R ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_B3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VFPCLASSSS  </ICLASS>
-<INUM> _ => 5136  </INUM>
+<INUM> _ => 5134  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vfpclassss"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX) ListItem(A_MXCSR) ListItem(A_SIMD_SCALAR)  </ATTRIBUTES>
@@ -95964,7 +95933,7 @@ rule <MEM0> _ => 1  </MEM0>
 <IMM0> _ => 1  </IMM0>
 <k> DynamicDecodeInstruction => MODRM ~> UIMM8 ~> ESIZE_32_BITS ~> NELEM_SCALAR ~> ScanForDisp ~> ScanForImmediate ~> MASK_R ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VFPCLASSSS  </ICLASS>
-<INUM> _ => 5137  </INUM>
+<INUM> _ => 5135  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vfpclassss"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_MXCSR) ListItem(A_SIMD_SCALAR) ListItem(A_DISP8_SCALAR)  </ATTRIBUTES>
@@ -95987,7 +95956,7 @@ requires I1 =/=Int 3
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => UISA_VMODRM_XMM ~> ESIZE_64_BITS ~> NELEM_GSCAT ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASKNOT0 ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VGATHERDPD  </ICLASS>
-<INUM> _ => 5138  </INUM>
+<INUM> _ => 5136  </INUM>
 <CATEGORY> _ => "CATEGORY_GATHER"  </CATEGORY>
 <INAME> _ => "vgatherdpd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_DWORD_INDICES) ListItem(A_GATHER) ListItem(A_DISP8_GSCAT) ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_SPECIAL_AGEN_REQUIRED)  </ATTRIBUTES>
@@ -96012,7 +95981,7 @@ requires I1 =/=Int 3 andBool I2 =/=Int 1
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => UISA_VMODRM_XMM ~> ESIZE_64_BITS ~> NELEM_GSCAT ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASKNOT0 ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VGATHERDPD  </ICLASS>
-<INUM> _ => 5139  </INUM>
+<INUM> _ => 5137  </INUM>
 <CATEGORY> _ => "CATEGORY_GATHER"  </CATEGORY>
 <INAME> _ => "vgatherdpd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_DWORD_INDICES) ListItem(A_GATHER) ListItem(A_DISP8_GSCAT) ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_SPECIAL_AGEN_REQUIRED)  </ATTRIBUTES>
@@ -96037,7 +96006,7 @@ requires I1 =/=Int 3 andBool I2 =/=Int 1
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => UISA_VMODRM_XMM ~> ESIZE_32_BITS ~> NELEM_GSCAT ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASKNOT0 ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VGATHERDPS  </ICLASS>
-<INUM> _ => 5140  </INUM>
+<INUM> _ => 5138  </INUM>
 <CATEGORY> _ => "CATEGORY_GATHER"  </CATEGORY>
 <INAME> _ => "vgatherdps"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_DWORD_INDICES) ListItem(A_GATHER) ListItem(A_DISP8_GSCAT) ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_SPECIAL_AGEN_REQUIRED)  </ATTRIBUTES>
@@ -96062,7 +96031,7 @@ requires I1 =/=Int 3 andBool I2 =/=Int 1
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => UISA_VMODRM_YMM ~> ESIZE_32_BITS ~> NELEM_GSCAT ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASKNOT0 ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VGATHERDPS  </ICLASS>
-<INUM> _ => 5141  </INUM>
+<INUM> _ => 5139  </INUM>
 <CATEGORY> _ => "CATEGORY_GATHER"  </CATEGORY>
 <INAME> _ => "vgatherdps"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_DWORD_INDICES) ListItem(A_GATHER) ListItem(A_DISP8_GSCAT) ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_SPECIAL_AGEN_REQUIRED)  </ATTRIBUTES>
@@ -96087,7 +96056,7 @@ requires I1 =/=Int 3 andBool I2 =/=Int 1
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => UISA_VMODRM_XMM ~> ESIZE_64_BITS ~> NELEM_GSCAT ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASKNOT0 ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VGATHERQPD  </ICLASS>
-<INUM> _ => 5142  </INUM>
+<INUM> _ => 5140  </INUM>
 <CATEGORY> _ => "CATEGORY_GATHER"  </CATEGORY>
 <INAME> _ => "vgatherqpd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_GATHER) ListItem(A_QWORD_INDICES) ListItem(A_DISP8_GSCAT) ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_SPECIAL_AGEN_REQUIRED)  </ATTRIBUTES>
@@ -96112,7 +96081,7 @@ requires I1 =/=Int 3 andBool I2 =/=Int 1
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => UISA_VMODRM_YMM ~> ESIZE_64_BITS ~> NELEM_GSCAT ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASKNOT0 ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VGATHERQPD  </ICLASS>
-<INUM> _ => 5143  </INUM>
+<INUM> _ => 5141  </INUM>
 <CATEGORY> _ => "CATEGORY_GATHER"  </CATEGORY>
 <INAME> _ => "vgatherqpd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_GATHER) ListItem(A_QWORD_INDICES) ListItem(A_DISP8_GSCAT) ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_SPECIAL_AGEN_REQUIRED)  </ATTRIBUTES>
@@ -96137,7 +96106,7 @@ requires I1 =/=Int 3 andBool I2 =/=Int 1
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => UISA_VMODRM_XMM ~> ESIZE_32_BITS ~> NELEM_GSCAT ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASKNOT0 ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VGATHERQPS  </ICLASS>
-<INUM> _ => 5144  </INUM>
+<INUM> _ => 5142  </INUM>
 <CATEGORY> _ => "CATEGORY_GATHER"  </CATEGORY>
 <INAME> _ => "vgatherqps"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_GATHER) ListItem(A_QWORD_INDICES) ListItem(A_DISP8_GSCAT) ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_SPECIAL_AGEN_REQUIRED)  </ATTRIBUTES>
@@ -96162,7 +96131,7 @@ requires I1 =/=Int 3 andBool I2 =/=Int 1
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => UISA_VMODRM_YMM ~> ESIZE_32_BITS ~> NELEM_GSCAT ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASKNOT0 ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VGATHERQPS  </ICLASS>
-<INUM> _ => 5145  </INUM>
+<INUM> _ => 5143  </INUM>
 <CATEGORY> _ => "CATEGORY_GATHER"  </CATEGORY>
 <INAME> _ => "vgatherqps"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_GATHER) ListItem(A_QWORD_INDICES) ListItem(A_DISP8_GSCAT) ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_SPECIAL_AGEN_REQUIRED)  </ATTRIBUTES>
@@ -96186,7 +96155,7 @@ requires I1 =/=Int 3 andBool I2 =/=Int 1
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_B3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VGETEXPPD  </ICLASS>
-<INUM> _ => 5146  </INUM>
+<INUM> _ => 5144  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vgetexppd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX) ListItem(A_MXCSR)  </ATTRIBUTES>
@@ -96209,7 +96178,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_64_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VGETEXPPD  </ICLASS>
-<INUM> _ => 5147  </INUM>
+<INUM> _ => 5145  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vgetexppd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULL) ListItem(A_MXCSR) ListItem(A_BROADCAST_ENABLED)  </ATTRIBUTES>
@@ -96230,7 +96199,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_B3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VGETEXPPD  </ICLASS>
-<INUM> _ => 5148  </INUM>
+<INUM> _ => 5146  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vgetexppd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX) ListItem(A_MXCSR)  </ATTRIBUTES>
@@ -96253,7 +96222,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_64_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VGETEXPPD  </ICLASS>
-<INUM> _ => 5149  </INUM>
+<INUM> _ => 5147  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vgetexppd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULL) ListItem(A_MXCSR) ListItem(A_BROADCAST_ENABLED)  </ATTRIBUTES>
@@ -96274,7 +96243,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_B3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VGETEXPPS  </ICLASS>
-<INUM> _ => 5150  </INUM>
+<INUM> _ => 5148  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vgetexpps"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX) ListItem(A_MXCSR)  </ATTRIBUTES>
@@ -96297,7 +96266,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_32_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VGETEXPPS  </ICLASS>
-<INUM> _ => 5151  </INUM>
+<INUM> _ => 5149  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vgetexpps"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULL) ListItem(A_MXCSR) ListItem(A_BROADCAST_ENABLED)  </ATTRIBUTES>
@@ -96318,7 +96287,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_B3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VGETEXPPS  </ICLASS>
-<INUM> _ => 5152  </INUM>
+<INUM> _ => 5150  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vgetexpps"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX) ListItem(A_MXCSR)  </ATTRIBUTES>
@@ -96341,7 +96310,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_32_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VGETEXPPS  </ICLASS>
-<INUM> _ => 5153  </INUM>
+<INUM> _ => 5151  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vgetexpps"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULL) ListItem(A_MXCSR) ListItem(A_BROADCAST_ENABLED)  </ATTRIBUTES>
@@ -96363,7 +96332,7 @@ requires I1 =/=Int 3
 rule <IMM0> _ => 1  </IMM0>
 <k> DynamicDecodeInstruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_B3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VGETMANTPD  </ICLASS>
-<INUM> _ => 5154  </INUM>
+<INUM> _ => 5152  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vgetmantpd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX) ListItem(A_MXCSR)  </ATTRIBUTES>
@@ -96387,7 +96356,7 @@ rule <MEM0> _ => 1  </MEM0>
 <IMM0> _ => 1  </IMM0>
 <k> DynamicDecodeInstruction => MODRM ~> UIMM8 ~> ESIZE_64_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VGETMANTPD  </ICLASS>
-<INUM> _ => 5155  </INUM>
+<INUM> _ => 5153  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vgetmantpd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULL) ListItem(A_MXCSR) ListItem(A_BROADCAST_ENABLED)  </ATTRIBUTES>
@@ -96409,7 +96378,7 @@ requires I1 =/=Int 3
 rule <IMM0> _ => 1  </IMM0>
 <k> DynamicDecodeInstruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_B3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VGETMANTPD  </ICLASS>
-<INUM> _ => 5156  </INUM>
+<INUM> _ => 5154  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vgetmantpd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX) ListItem(A_MXCSR)  </ATTRIBUTES>
@@ -96433,7 +96402,7 @@ rule <MEM0> _ => 1  </MEM0>
 <IMM0> _ => 1  </IMM0>
 <k> DynamicDecodeInstruction => MODRM ~> UIMM8 ~> ESIZE_64_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VGETMANTPD  </ICLASS>
-<INUM> _ => 5157  </INUM>
+<INUM> _ => 5155  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vgetmantpd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULL) ListItem(A_MXCSR) ListItem(A_BROADCAST_ENABLED)  </ATTRIBUTES>
@@ -96455,7 +96424,7 @@ requires I1 =/=Int 3
 rule <IMM0> _ => 1  </IMM0>
 <k> DynamicDecodeInstruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_B3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VGETMANTPS  </ICLASS>
-<INUM> _ => 5158  </INUM>
+<INUM> _ => 5156  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vgetmantps"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX) ListItem(A_MXCSR)  </ATTRIBUTES>
@@ -96479,7 +96448,7 @@ rule <MEM0> _ => 1  </MEM0>
 <IMM0> _ => 1  </IMM0>
 <k> DynamicDecodeInstruction => MODRM ~> UIMM8 ~> ESIZE_32_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VGETMANTPS  </ICLASS>
-<INUM> _ => 5159  </INUM>
+<INUM> _ => 5157  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vgetmantps"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULL) ListItem(A_MXCSR) ListItem(A_BROADCAST_ENABLED)  </ATTRIBUTES>
@@ -96501,7 +96470,7 @@ requires I1 =/=Int 3
 rule <IMM0> _ => 1  </IMM0>
 <k> DynamicDecodeInstruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_B3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VGETMANTPS  </ICLASS>
-<INUM> _ => 5160  </INUM>
+<INUM> _ => 5158  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vgetmantps"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX) ListItem(A_MXCSR)  </ATTRIBUTES>
@@ -96525,7 +96494,7 @@ rule <MEM0> _ => 1  </MEM0>
 <IMM0> _ => 1  </IMM0>
 <k> DynamicDecodeInstruction => MODRM ~> UIMM8 ~> ESIZE_32_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VGETMANTPS  </ICLASS>
-<INUM> _ => 5161  </INUM>
+<INUM> _ => 5159  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vgetmantps"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULL) ListItem(A_MXCSR) ListItem(A_BROADCAST_ENABLED)  </ATTRIBUTES>
@@ -96547,7 +96516,7 @@ requires I1 =/=Int 3
 rule <IMM0> _ => 1  </IMM0>
 <k> DynamicDecodeInstruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VINSERTF32X4  </ICLASS>
-<INUM> _ => 5162  </INUM>
+<INUM> _ => 5160  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vinsertf32x4"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -96568,7 +96537,7 @@ rule <MEM0> _ => 1  </MEM0>
 <IMM0> _ => 1  </IMM0>
 <k> DynamicDecodeInstruction => MODRM ~> UIMM8 ~> ESIZE_32_BITS ~> NELEM_TUPLE4 ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VINSERTF32X4  </ICLASS>
-<INUM> _ => 5163  </INUM>
+<INUM> _ => 5161  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vinsertf32x4"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_TUPLE4)  </ATTRIBUTES>
@@ -96588,7 +96557,7 @@ requires I1 =/=Int 3
 rule <IMM0> _ => 1  </IMM0>
 <k> DynamicDecodeInstruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ~> YMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VINSERTF32X8  </ICLASS>
-<INUM> _ => 5164  </INUM>
+<INUM> _ => 5162  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vinsertf32x8"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -96609,7 +96578,7 @@ rule <MEM0> _ => 1  </MEM0>
 <IMM0> _ => 1  </IMM0>
 <k> DynamicDecodeInstruction => MODRM ~> UIMM8 ~> ESIZE_32_BITS ~> NELEM_TUPLE8 ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VINSERTF32X8  </ICLASS>
-<INUM> _ => 5165  </INUM>
+<INUM> _ => 5163  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vinsertf32x8"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_TUPLE8)  </ATTRIBUTES>
@@ -96629,7 +96598,7 @@ requires I1 =/=Int 3
 rule <IMM0> _ => 1  </IMM0>
 <k> DynamicDecodeInstruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VINSERTF64X2  </ICLASS>
-<INUM> _ => 5166  </INUM>
+<INUM> _ => 5164  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vinsertf64x2"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -96650,7 +96619,7 @@ rule <MEM0> _ => 1  </MEM0>
 <IMM0> _ => 1  </IMM0>
 <k> DynamicDecodeInstruction => MODRM ~> UIMM8 ~> ESIZE_64_BITS ~> NELEM_TUPLE2 ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VINSERTF64X2  </ICLASS>
-<INUM> _ => 5167  </INUM>
+<INUM> _ => 5165  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vinsertf64x2"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_TUPLE2)  </ATTRIBUTES>
@@ -96670,7 +96639,7 @@ requires I1 =/=Int 3
 rule <IMM0> _ => 1  </IMM0>
 <k> DynamicDecodeInstruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VINSERTF64X2  </ICLASS>
-<INUM> _ => 5168  </INUM>
+<INUM> _ => 5166  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vinsertf64x2"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -96691,7 +96660,7 @@ rule <MEM0> _ => 1  </MEM0>
 <IMM0> _ => 1  </IMM0>
 <k> DynamicDecodeInstruction => MODRM ~> UIMM8 ~> ESIZE_64_BITS ~> NELEM_TUPLE2 ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VINSERTF64X2  </ICLASS>
-<INUM> _ => 5169  </INUM>
+<INUM> _ => 5167  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vinsertf64x2"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_TUPLE2)  </ATTRIBUTES>
@@ -96711,7 +96680,7 @@ requires I1 =/=Int 3
 rule <IMM0> _ => 1  </IMM0>
 <k> DynamicDecodeInstruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VINSERTI32X4  </ICLASS>
-<INUM> _ => 5170  </INUM>
+<INUM> _ => 5168  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vinserti32x4"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -96732,7 +96701,7 @@ rule <MEM0> _ => 1  </MEM0>
 <IMM0> _ => 1  </IMM0>
 <k> DynamicDecodeInstruction => MODRM ~> UIMM8 ~> ESIZE_32_BITS ~> NELEM_TUPLE4 ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VINSERTI32X4  </ICLASS>
-<INUM> _ => 5171  </INUM>
+<INUM> _ => 5169  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vinserti32x4"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_TUPLE4)  </ATTRIBUTES>
@@ -96752,7 +96721,7 @@ requires I1 =/=Int 3
 rule <IMM0> _ => 1  </IMM0>
 <k> DynamicDecodeInstruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ~> YMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VINSERTI32X8  </ICLASS>
-<INUM> _ => 5172  </INUM>
+<INUM> _ => 5170  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vinserti32x8"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -96773,7 +96742,7 @@ rule <MEM0> _ => 1  </MEM0>
 <IMM0> _ => 1  </IMM0>
 <k> DynamicDecodeInstruction => MODRM ~> UIMM8 ~> ESIZE_32_BITS ~> NELEM_TUPLE8 ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VINSERTI32X8  </ICLASS>
-<INUM> _ => 5173  </INUM>
+<INUM> _ => 5171  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vinserti32x8"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_TUPLE8)  </ATTRIBUTES>
@@ -96793,7 +96762,7 @@ requires I1 =/=Int 3
 rule <IMM0> _ => 1  </IMM0>
 <k> DynamicDecodeInstruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VINSERTI64X2  </ICLASS>
-<INUM> _ => 5174  </INUM>
+<INUM> _ => 5172  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vinserti64x2"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -96814,7 +96783,7 @@ rule <MEM0> _ => 1  </MEM0>
 <IMM0> _ => 1  </IMM0>
 <k> DynamicDecodeInstruction => MODRM ~> UIMM8 ~> ESIZE_64_BITS ~> NELEM_TUPLE2 ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VINSERTI64X2  </ICLASS>
-<INUM> _ => 5175  </INUM>
+<INUM> _ => 5173  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vinserti64x2"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_TUPLE2)  </ATTRIBUTES>
@@ -96834,7 +96803,7 @@ requires I1 =/=Int 3
 rule <IMM0> _ => 1  </IMM0>
 <k> DynamicDecodeInstruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VINSERTI64X2  </ICLASS>
-<INUM> _ => 5176  </INUM>
+<INUM> _ => 5174  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vinserti64x2"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -96855,7 +96824,7 @@ rule <MEM0> _ => 1  </MEM0>
 <IMM0> _ => 1  </IMM0>
 <k> DynamicDecodeInstruction => MODRM ~> UIMM8 ~> ESIZE_64_BITS ~> NELEM_TUPLE2 ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VINSERTI64X2  </ICLASS>
-<INUM> _ => 5177  </INUM>
+<INUM> _ => 5175  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vinserti64x2"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_TUPLE2)  </ATTRIBUTES>
@@ -96874,7 +96843,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VMAXPD  </ICLASS>
-<INUM> _ => 5178  </INUM>
+<INUM> _ => 5176  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vmaxpd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX) ListItem(A_MXCSR)  </ATTRIBUTES>
@@ -96894,7 +96863,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_64_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VMAXPD  </ICLASS>
-<INUM> _ => 5179  </INUM>
+<INUM> _ => 5177  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vmaxpd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULL) ListItem(A_MXCSR) ListItem(A_BROADCAST_ENABLED)  </ATTRIBUTES>
@@ -96912,7 +96881,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ~> YMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VMAXPD  </ICLASS>
-<INUM> _ => 5180  </INUM>
+<INUM> _ => 5178  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vmaxpd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX) ListItem(A_MXCSR)  </ATTRIBUTES>
@@ -96932,7 +96901,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_64_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VMAXPD  </ICLASS>
-<INUM> _ => 5181  </INUM>
+<INUM> _ => 5179  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vmaxpd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULL) ListItem(A_MXCSR) ListItem(A_BROADCAST_ENABLED)  </ATTRIBUTES>
@@ -96950,7 +96919,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VMAXPS  </ICLASS>
-<INUM> _ => 5182  </INUM>
+<INUM> _ => 5180  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vmaxps"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX) ListItem(A_MXCSR)  </ATTRIBUTES>
@@ -96970,7 +96939,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_32_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VMAXPS  </ICLASS>
-<INUM> _ => 5183  </INUM>
+<INUM> _ => 5181  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vmaxps"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULL) ListItem(A_MXCSR) ListItem(A_BROADCAST_ENABLED)  </ATTRIBUTES>
@@ -96988,7 +96957,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ~> YMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VMAXPS  </ICLASS>
-<INUM> _ => 5184  </INUM>
+<INUM> _ => 5182  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vmaxps"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX) ListItem(A_MXCSR)  </ATTRIBUTES>
@@ -97008,7 +96977,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_32_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VMAXPS  </ICLASS>
-<INUM> _ => 5185  </INUM>
+<INUM> _ => 5183  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vmaxps"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULL) ListItem(A_MXCSR) ListItem(A_BROADCAST_ENABLED)  </ATTRIBUTES>
@@ -97026,7 +96995,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VMINPD  </ICLASS>
-<INUM> _ => 5186  </INUM>
+<INUM> _ => 5184  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vminpd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX) ListItem(A_MXCSR)  </ATTRIBUTES>
@@ -97046,7 +97015,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_64_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VMINPD  </ICLASS>
-<INUM> _ => 5187  </INUM>
+<INUM> _ => 5185  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vminpd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULL) ListItem(A_MXCSR) ListItem(A_BROADCAST_ENABLED)  </ATTRIBUTES>
@@ -97064,7 +97033,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ~> YMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VMINPD  </ICLASS>
-<INUM> _ => 5188  </INUM>
+<INUM> _ => 5186  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vminpd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX) ListItem(A_MXCSR)  </ATTRIBUTES>
@@ -97084,7 +97053,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_64_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VMINPD  </ICLASS>
-<INUM> _ => 5189  </INUM>
+<INUM> _ => 5187  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vminpd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULL) ListItem(A_MXCSR) ListItem(A_BROADCAST_ENABLED)  </ATTRIBUTES>
@@ -97102,7 +97071,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VMINPS  </ICLASS>
-<INUM> _ => 5190  </INUM>
+<INUM> _ => 5188  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vminps"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX) ListItem(A_MXCSR)  </ATTRIBUTES>
@@ -97122,7 +97091,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_32_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VMINPS  </ICLASS>
-<INUM> _ => 5191  </INUM>
+<INUM> _ => 5189  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vminps"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULL) ListItem(A_MXCSR) ListItem(A_BROADCAST_ENABLED)  </ATTRIBUTES>
@@ -97140,7 +97109,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ~> YMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VMINPS  </ICLASS>
-<INUM> _ => 5192  </INUM>
+<INUM> _ => 5190  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vminps"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX) ListItem(A_MXCSR)  </ATTRIBUTES>
@@ -97160,7 +97129,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_32_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VMINPS  </ICLASS>
-<INUM> _ => 5193  </INUM>
+<INUM> _ => 5191  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vminps"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULL) ListItem(A_MXCSR) ListItem(A_BROADCAST_ENABLED)  </ATTRIBUTES>
@@ -97178,7 +97147,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_B3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VMOVAPD  </ICLASS>
-<INUM> _ => 5194  </INUM>
+<INUM> _ => 5192  </INUM>
 <CATEGORY> _ => "CATEGORY_DATAXFER"  </CATEGORY>
 <INAME> _ => "vmovapd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -97201,7 +97170,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_64_BITS ~> NELEM_FULLMEM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VMOVAPD  </ICLASS>
-<INUM> _ => 5195  </INUM>
+<INUM> _ => 5193  </INUM>
 <CATEGORY> _ => "CATEGORY_DATAXFER"  </CATEGORY>
 <INAME> _ => "vmovapd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_REQUIRES_ALIGNMENT) ListItem(A_DISP8_FULLMEM)  </ATTRIBUTES>
@@ -97223,7 +97192,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_B3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_R3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VMOVAPD  </ICLASS>
-<INUM> _ => 5196  </INUM>
+<INUM> _ => 5194  </INUM>
 <CATEGORY> _ => "CATEGORY_DATAXFER"  </CATEGORY>
 <INAME> _ => "vmovapd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -97246,7 +97215,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_B3 ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_64_BITS ~> NELEM_FULLMEM ~> ScanForDisp ~> ScanForImmediate ~> MASK1 ~> OUTREGToREG0 ~> XMM_R3 ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VMOVAPD  </ICLASS>
-<INUM> _ => 5197  </INUM>
+<INUM> _ => 5195  </INUM>
 <CATEGORY> _ => "CATEGORY_DATAXFER"  </CATEGORY>
 <INAME> _ => "vmovapd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_REQUIRES_ALIGNMENT) ListItem(A_DISP8_FULLMEM)  </ATTRIBUTES>
@@ -97269,7 +97238,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_B3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VMOVAPD  </ICLASS>
-<INUM> _ => 5198  </INUM>
+<INUM> _ => 5196  </INUM>
 <CATEGORY> _ => "CATEGORY_DATAXFER"  </CATEGORY>
 <INAME> _ => "vmovapd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -97292,7 +97261,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_64_BITS ~> NELEM_FULLMEM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VMOVAPD  </ICLASS>
-<INUM> _ => 5199  </INUM>
+<INUM> _ => 5197  </INUM>
 <CATEGORY> _ => "CATEGORY_DATAXFER"  </CATEGORY>
 <INAME> _ => "vmovapd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_REQUIRES_ALIGNMENT) ListItem(A_DISP8_FULLMEM)  </ATTRIBUTES>
@@ -97314,7 +97283,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_B3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_R3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VMOVAPD  </ICLASS>
-<INUM> _ => 5200  </INUM>
+<INUM> _ => 5198  </INUM>
 <CATEGORY> _ => "CATEGORY_DATAXFER"  </CATEGORY>
 <INAME> _ => "vmovapd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -97337,7 +97306,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_B3 ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_64_BITS ~> NELEM_FULLMEM ~> ScanForDisp ~> ScanForImmediate ~> MASK1 ~> OUTREGToREG0 ~> YMM_R3 ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VMOVAPD  </ICLASS>
-<INUM> _ => 5201  </INUM>
+<INUM> _ => 5199  </INUM>
 <CATEGORY> _ => "CATEGORY_DATAXFER"  </CATEGORY>
 <INAME> _ => "vmovapd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_REQUIRES_ALIGNMENT) ListItem(A_DISP8_FULLMEM)  </ATTRIBUTES>
@@ -97360,7 +97329,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_B3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VMOVAPS  </ICLASS>
-<INUM> _ => 5202  </INUM>
+<INUM> _ => 5200  </INUM>
 <CATEGORY> _ => "CATEGORY_DATAXFER"  </CATEGORY>
 <INAME> _ => "vmovaps"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -97383,7 +97352,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_32_BITS ~> NELEM_FULLMEM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VMOVAPS  </ICLASS>
-<INUM> _ => 5203  </INUM>
+<INUM> _ => 5201  </INUM>
 <CATEGORY> _ => "CATEGORY_DATAXFER"  </CATEGORY>
 <INAME> _ => "vmovaps"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_REQUIRES_ALIGNMENT) ListItem(A_DISP8_FULLMEM)  </ATTRIBUTES>
@@ -97405,7 +97374,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_B3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_R3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VMOVAPS  </ICLASS>
-<INUM> _ => 5204  </INUM>
+<INUM> _ => 5202  </INUM>
 <CATEGORY> _ => "CATEGORY_DATAXFER"  </CATEGORY>
 <INAME> _ => "vmovaps"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -97428,7 +97397,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_B3 ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_32_BITS ~> NELEM_FULLMEM ~> ScanForDisp ~> ScanForImmediate ~> MASK1 ~> OUTREGToREG0 ~> XMM_R3 ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VMOVAPS  </ICLASS>
-<INUM> _ => 5205  </INUM>
+<INUM> _ => 5203  </INUM>
 <CATEGORY> _ => "CATEGORY_DATAXFER"  </CATEGORY>
 <INAME> _ => "vmovaps"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_REQUIRES_ALIGNMENT) ListItem(A_DISP8_FULLMEM)  </ATTRIBUTES>
@@ -97451,7 +97420,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_B3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VMOVAPS  </ICLASS>
-<INUM> _ => 5206  </INUM>
+<INUM> _ => 5204  </INUM>
 <CATEGORY> _ => "CATEGORY_DATAXFER"  </CATEGORY>
 <INAME> _ => "vmovaps"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -97474,7 +97443,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_32_BITS ~> NELEM_FULLMEM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VMOVAPS  </ICLASS>
-<INUM> _ => 5207  </INUM>
+<INUM> _ => 5205  </INUM>
 <CATEGORY> _ => "CATEGORY_DATAXFER"  </CATEGORY>
 <INAME> _ => "vmovaps"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_REQUIRES_ALIGNMENT) ListItem(A_DISP8_FULLMEM)  </ATTRIBUTES>
@@ -97496,7 +97465,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_B3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_R3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VMOVAPS  </ICLASS>
-<INUM> _ => 5208  </INUM>
+<INUM> _ => 5206  </INUM>
 <CATEGORY> _ => "CATEGORY_DATAXFER"  </CATEGORY>
 <INAME> _ => "vmovaps"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -97519,7 +97488,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_B3 ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_32_BITS ~> NELEM_FULLMEM ~> ScanForDisp ~> ScanForImmediate ~> MASK1 ~> OUTREGToREG0 ~> YMM_R3 ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VMOVAPS  </ICLASS>
-<INUM> _ => 5209  </INUM>
+<INUM> _ => 5207  </INUM>
 <CATEGORY> _ => "CATEGORY_DATAXFER"  </CATEGORY>
 <INAME> _ => "vmovaps"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_REQUIRES_ALIGNMENT) ListItem(A_DISP8_FULLMEM)  </ATTRIBUTES>
@@ -97542,7 +97511,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_B3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VMOVDDUP  </ICLASS>
-<INUM> _ => 5210  </INUM>
+<INUM> _ => 5208  </INUM>
 <CATEGORY> _ => "CATEGORY_DATAXFER"  </CATEGORY>
 <INAME> _ => "vmovddup"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -97565,7 +97534,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_64_BITS ~> NELEM_MOVDDUP ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VMOVDDUP  </ICLASS>
-<INUM> _ => 5211  </INUM>
+<INUM> _ => 5209  </INUM>
 <CATEGORY> _ => "CATEGORY_DATAXFER"  </CATEGORY>
 <INAME> _ => "vmovddup"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_MOVDDUP)  </ATTRIBUTES>
@@ -97587,7 +97556,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_B3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VMOVDDUP  </ICLASS>
-<INUM> _ => 5212  </INUM>
+<INUM> _ => 5210  </INUM>
 <CATEGORY> _ => "CATEGORY_DATAXFER"  </CATEGORY>
 <INAME> _ => "vmovddup"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -97610,7 +97579,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_64_BITS ~> NELEM_MOVDDUP ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VMOVDDUP  </ICLASS>
-<INUM> _ => 5213  </INUM>
+<INUM> _ => 5211  </INUM>
 <CATEGORY> _ => "CATEGORY_DATAXFER"  </CATEGORY>
 <INAME> _ => "vmovddup"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_MOVDDUP)  </ATTRIBUTES>
@@ -97632,7 +97601,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_B3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VMOVDQA32  </ICLASS>
-<INUM> _ => 5214  </INUM>
+<INUM> _ => 5212  </INUM>
 <CATEGORY> _ => "CATEGORY_DATAXFER"  </CATEGORY>
 <INAME> _ => "vmovdqa32"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -97655,7 +97624,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_32_BITS ~> NELEM_FULLMEM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VMOVDQA32  </ICLASS>
-<INUM> _ => 5215  </INUM>
+<INUM> _ => 5213  </INUM>
 <CATEGORY> _ => "CATEGORY_DATAXFER"  </CATEGORY>
 <INAME> _ => "vmovdqa32"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_REQUIRES_ALIGNMENT) ListItem(A_DISP8_FULLMEM)  </ATTRIBUTES>
@@ -97677,7 +97646,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_B3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_R3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VMOVDQA32  </ICLASS>
-<INUM> _ => 5216  </INUM>
+<INUM> _ => 5214  </INUM>
 <CATEGORY> _ => "CATEGORY_DATAXFER"  </CATEGORY>
 <INAME> _ => "vmovdqa32"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -97700,7 +97669,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_B3 ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_32_BITS ~> NELEM_FULLMEM ~> ScanForDisp ~> ScanForImmediate ~> MASK1 ~> OUTREGToREG0 ~> XMM_R3 ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VMOVDQA32  </ICLASS>
-<INUM> _ => 5217  </INUM>
+<INUM> _ => 5215  </INUM>
 <CATEGORY> _ => "CATEGORY_DATAXFER"  </CATEGORY>
 <INAME> _ => "vmovdqa32"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_REQUIRES_ALIGNMENT) ListItem(A_DISP8_FULLMEM)  </ATTRIBUTES>
@@ -97723,7 +97692,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_B3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VMOVDQA32  </ICLASS>
-<INUM> _ => 5218  </INUM>
+<INUM> _ => 5216  </INUM>
 <CATEGORY> _ => "CATEGORY_DATAXFER"  </CATEGORY>
 <INAME> _ => "vmovdqa32"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -97746,7 +97715,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_32_BITS ~> NELEM_FULLMEM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VMOVDQA32  </ICLASS>
-<INUM> _ => 5219  </INUM>
+<INUM> _ => 5217  </INUM>
 <CATEGORY> _ => "CATEGORY_DATAXFER"  </CATEGORY>
 <INAME> _ => "vmovdqa32"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_REQUIRES_ALIGNMENT) ListItem(A_DISP8_FULLMEM)  </ATTRIBUTES>
@@ -97768,7 +97737,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_B3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_R3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VMOVDQA32  </ICLASS>
-<INUM> _ => 5220  </INUM>
+<INUM> _ => 5218  </INUM>
 <CATEGORY> _ => "CATEGORY_DATAXFER"  </CATEGORY>
 <INAME> _ => "vmovdqa32"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -97791,7 +97760,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_B3 ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_32_BITS ~> NELEM_FULLMEM ~> ScanForDisp ~> ScanForImmediate ~> MASK1 ~> OUTREGToREG0 ~> YMM_R3 ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VMOVDQA32  </ICLASS>
-<INUM> _ => 5221  </INUM>
+<INUM> _ => 5219  </INUM>
 <CATEGORY> _ => "CATEGORY_DATAXFER"  </CATEGORY>
 <INAME> _ => "vmovdqa32"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_REQUIRES_ALIGNMENT) ListItem(A_DISP8_FULLMEM)  </ATTRIBUTES>
@@ -97814,7 +97783,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_B3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VMOVDQA64  </ICLASS>
-<INUM> _ => 5222  </INUM>
+<INUM> _ => 5220  </INUM>
 <CATEGORY> _ => "CATEGORY_DATAXFER"  </CATEGORY>
 <INAME> _ => "vmovdqa64"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -97837,7 +97806,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_64_BITS ~> NELEM_FULLMEM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VMOVDQA64  </ICLASS>
-<INUM> _ => 5223  </INUM>
+<INUM> _ => 5221  </INUM>
 <CATEGORY> _ => "CATEGORY_DATAXFER"  </CATEGORY>
 <INAME> _ => "vmovdqa64"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_REQUIRES_ALIGNMENT) ListItem(A_DISP8_FULLMEM)  </ATTRIBUTES>
@@ -97859,7 +97828,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_B3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_R3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VMOVDQA64  </ICLASS>
-<INUM> _ => 5224  </INUM>
+<INUM> _ => 5222  </INUM>
 <CATEGORY> _ => "CATEGORY_DATAXFER"  </CATEGORY>
 <INAME> _ => "vmovdqa64"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -97882,7 +97851,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_B3 ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_64_BITS ~> NELEM_FULLMEM ~> ScanForDisp ~> ScanForImmediate ~> MASK1 ~> OUTREGToREG0 ~> XMM_R3 ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VMOVDQA64  </ICLASS>
-<INUM> _ => 5225  </INUM>
+<INUM> _ => 5223  </INUM>
 <CATEGORY> _ => "CATEGORY_DATAXFER"  </CATEGORY>
 <INAME> _ => "vmovdqa64"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_REQUIRES_ALIGNMENT) ListItem(A_DISP8_FULLMEM)  </ATTRIBUTES>
@@ -97905,7 +97874,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_B3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VMOVDQA64  </ICLASS>
-<INUM> _ => 5226  </INUM>
+<INUM> _ => 5224  </INUM>
 <CATEGORY> _ => "CATEGORY_DATAXFER"  </CATEGORY>
 <INAME> _ => "vmovdqa64"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -97928,7 +97897,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_64_BITS ~> NELEM_FULLMEM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VMOVDQA64  </ICLASS>
-<INUM> _ => 5227  </INUM>
+<INUM> _ => 5225  </INUM>
 <CATEGORY> _ => "CATEGORY_DATAXFER"  </CATEGORY>
 <INAME> _ => "vmovdqa64"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_REQUIRES_ALIGNMENT) ListItem(A_DISP8_FULLMEM)  </ATTRIBUTES>
@@ -97950,7 +97919,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_B3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_R3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VMOVDQA64  </ICLASS>
-<INUM> _ => 5228  </INUM>
+<INUM> _ => 5226  </INUM>
 <CATEGORY> _ => "CATEGORY_DATAXFER"  </CATEGORY>
 <INAME> _ => "vmovdqa64"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -97973,7 +97942,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_B3 ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_64_BITS ~> NELEM_FULLMEM ~> ScanForDisp ~> ScanForImmediate ~> MASK1 ~> OUTREGToREG0 ~> YMM_R3 ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VMOVDQA64  </ICLASS>
-<INUM> _ => 5229  </INUM>
+<INUM> _ => 5227  </INUM>
 <CATEGORY> _ => "CATEGORY_DATAXFER"  </CATEGORY>
 <INAME> _ => "vmovdqa64"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_REQUIRES_ALIGNMENT) ListItem(A_DISP8_FULLMEM)  </ATTRIBUTES>
@@ -97996,7 +97965,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_B3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VMOVDQU16  </ICLASS>
-<INUM> _ => 5230  </INUM>
+<INUM> _ => 5228  </INUM>
 <CATEGORY> _ => "CATEGORY_DATAXFER"  </CATEGORY>
 <INAME> _ => "vmovdqu16"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -98019,7 +97988,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_16_BITS ~> NELEM_FULLMEM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VMOVDQU16  </ICLASS>
-<INUM> _ => 5231  </INUM>
+<INUM> _ => 5229  </INUM>
 <CATEGORY> _ => "CATEGORY_DATAXFER"  </CATEGORY>
 <INAME> _ => "vmovdqu16"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULLMEM)  </ATTRIBUTES>
@@ -98041,7 +98010,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_B3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_R3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VMOVDQU16  </ICLASS>
-<INUM> _ => 5232  </INUM>
+<INUM> _ => 5230  </INUM>
 <CATEGORY> _ => "CATEGORY_DATAXFER"  </CATEGORY>
 <INAME> _ => "vmovdqu16"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -98064,7 +98033,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_B3 ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_16_BITS ~> NELEM_FULLMEM ~> ScanForDisp ~> ScanForImmediate ~> MASK1 ~> OUTREGToREG0 ~> XMM_R3 ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VMOVDQU16  </ICLASS>
-<INUM> _ => 5233  </INUM>
+<INUM> _ => 5231  </INUM>
 <CATEGORY> _ => "CATEGORY_DATAXFER"  </CATEGORY>
 <INAME> _ => "vmovdqu16"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULLMEM)  </ATTRIBUTES>
@@ -98087,7 +98056,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_B3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VMOVDQU16  </ICLASS>
-<INUM> _ => 5234  </INUM>
+<INUM> _ => 5232  </INUM>
 <CATEGORY> _ => "CATEGORY_DATAXFER"  </CATEGORY>
 <INAME> _ => "vmovdqu16"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -98110,7 +98079,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_16_BITS ~> NELEM_FULLMEM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VMOVDQU16  </ICLASS>
-<INUM> _ => 5235  </INUM>
+<INUM> _ => 5233  </INUM>
 <CATEGORY> _ => "CATEGORY_DATAXFER"  </CATEGORY>
 <INAME> _ => "vmovdqu16"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULLMEM)  </ATTRIBUTES>
@@ -98132,7 +98101,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_B3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_R3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VMOVDQU16  </ICLASS>
-<INUM> _ => 5236  </INUM>
+<INUM> _ => 5234  </INUM>
 <CATEGORY> _ => "CATEGORY_DATAXFER"  </CATEGORY>
 <INAME> _ => "vmovdqu16"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -98155,7 +98124,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_B3 ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_16_BITS ~> NELEM_FULLMEM ~> ScanForDisp ~> ScanForImmediate ~> MASK1 ~> OUTREGToREG0 ~> YMM_R3 ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VMOVDQU16  </ICLASS>
-<INUM> _ => 5237  </INUM>
+<INUM> _ => 5235  </INUM>
 <CATEGORY> _ => "CATEGORY_DATAXFER"  </CATEGORY>
 <INAME> _ => "vmovdqu16"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULLMEM)  </ATTRIBUTES>
@@ -98178,7 +98147,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_B3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VMOVDQU16  </ICLASS>
-<INUM> _ => 5238  </INUM>
+<INUM> _ => 5236  </INUM>
 <CATEGORY> _ => "CATEGORY_DATAXFER"  </CATEGORY>
 <INAME> _ => "vmovdqu16"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -98201,7 +98170,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_16_BITS ~> NELEM_FULLMEM ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VMOVDQU16  </ICLASS>
-<INUM> _ => 5239  </INUM>
+<INUM> _ => 5237  </INUM>
 <CATEGORY> _ => "CATEGORY_DATAXFER"  </CATEGORY>
 <INAME> _ => "vmovdqu16"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULLMEM)  </ATTRIBUTES>
@@ -98223,7 +98192,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_B3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_R3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VMOVDQU16  </ICLASS>
-<INUM> _ => 5240  </INUM>
+<INUM> _ => 5238  </INUM>
 <CATEGORY> _ => "CATEGORY_DATAXFER"  </CATEGORY>
 <INAME> _ => "vmovdqu16"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -98246,7 +98215,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_B3 ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_16_BITS ~> NELEM_FULLMEM ~> ScanForDisp ~> ScanForImmediate ~> MASK1 ~> OUTREGToREG0 ~> ZMM_R3 ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VMOVDQU16  </ICLASS>
-<INUM> _ => 5241  </INUM>
+<INUM> _ => 5239  </INUM>
 <CATEGORY> _ => "CATEGORY_DATAXFER"  </CATEGORY>
 <INAME> _ => "vmovdqu16"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULLMEM)  </ATTRIBUTES>
@@ -98269,7 +98238,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_B3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VMOVDQU32  </ICLASS>
-<INUM> _ => 5242  </INUM>
+<INUM> _ => 5240  </INUM>
 <CATEGORY> _ => "CATEGORY_DATAXFER"  </CATEGORY>
 <INAME> _ => "vmovdqu32"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -98292,7 +98261,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_32_BITS ~> NELEM_FULLMEM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VMOVDQU32  </ICLASS>
-<INUM> _ => 5243  </INUM>
+<INUM> _ => 5241  </INUM>
 <CATEGORY> _ => "CATEGORY_DATAXFER"  </CATEGORY>
 <INAME> _ => "vmovdqu32"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULLMEM)  </ATTRIBUTES>
@@ -98314,7 +98283,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_B3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_R3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VMOVDQU32  </ICLASS>
-<INUM> _ => 5244  </INUM>
+<INUM> _ => 5242  </INUM>
 <CATEGORY> _ => "CATEGORY_DATAXFER"  </CATEGORY>
 <INAME> _ => "vmovdqu32"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -98337,7 +98306,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_B3 ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_32_BITS ~> NELEM_FULLMEM ~> ScanForDisp ~> ScanForImmediate ~> MASK1 ~> OUTREGToREG0 ~> XMM_R3 ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VMOVDQU32  </ICLASS>
-<INUM> _ => 5245  </INUM>
+<INUM> _ => 5243  </INUM>
 <CATEGORY> _ => "CATEGORY_DATAXFER"  </CATEGORY>
 <INAME> _ => "vmovdqu32"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULLMEM)  </ATTRIBUTES>
@@ -98360,7 +98329,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_B3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VMOVDQU32  </ICLASS>
-<INUM> _ => 5246  </INUM>
+<INUM> _ => 5244  </INUM>
 <CATEGORY> _ => "CATEGORY_DATAXFER"  </CATEGORY>
 <INAME> _ => "vmovdqu32"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -98383,7 +98352,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_32_BITS ~> NELEM_FULLMEM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VMOVDQU32  </ICLASS>
-<INUM> _ => 5247  </INUM>
+<INUM> _ => 5245  </INUM>
 <CATEGORY> _ => "CATEGORY_DATAXFER"  </CATEGORY>
 <INAME> _ => "vmovdqu32"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULLMEM)  </ATTRIBUTES>
@@ -98405,7 +98374,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_B3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_R3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VMOVDQU32  </ICLASS>
-<INUM> _ => 5248  </INUM>
+<INUM> _ => 5246  </INUM>
 <CATEGORY> _ => "CATEGORY_DATAXFER"  </CATEGORY>
 <INAME> _ => "vmovdqu32"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -98428,7 +98397,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_B3 ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_32_BITS ~> NELEM_FULLMEM ~> ScanForDisp ~> ScanForImmediate ~> MASK1 ~> OUTREGToREG0 ~> YMM_R3 ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VMOVDQU32  </ICLASS>
-<INUM> _ => 5249  </INUM>
+<INUM> _ => 5247  </INUM>
 <CATEGORY> _ => "CATEGORY_DATAXFER"  </CATEGORY>
 <INAME> _ => "vmovdqu32"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULLMEM)  </ATTRIBUTES>
@@ -98451,7 +98420,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_B3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VMOVDQU64  </ICLASS>
-<INUM> _ => 5250  </INUM>
+<INUM> _ => 5248  </INUM>
 <CATEGORY> _ => "CATEGORY_DATAXFER"  </CATEGORY>
 <INAME> _ => "vmovdqu64"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -98474,7 +98443,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_64_BITS ~> NELEM_FULLMEM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VMOVDQU64  </ICLASS>
-<INUM> _ => 5251  </INUM>
+<INUM> _ => 5249  </INUM>
 <CATEGORY> _ => "CATEGORY_DATAXFER"  </CATEGORY>
 <INAME> _ => "vmovdqu64"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULLMEM)  </ATTRIBUTES>
@@ -98496,7 +98465,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_B3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_R3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VMOVDQU64  </ICLASS>
-<INUM> _ => 5252  </INUM>
+<INUM> _ => 5250  </INUM>
 <CATEGORY> _ => "CATEGORY_DATAXFER"  </CATEGORY>
 <INAME> _ => "vmovdqu64"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -98519,7 +98488,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_B3 ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_64_BITS ~> NELEM_FULLMEM ~> ScanForDisp ~> ScanForImmediate ~> MASK1 ~> OUTREGToREG0 ~> XMM_R3 ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VMOVDQU64  </ICLASS>
-<INUM> _ => 5253  </INUM>
+<INUM> _ => 5251  </INUM>
 <CATEGORY> _ => "CATEGORY_DATAXFER"  </CATEGORY>
 <INAME> _ => "vmovdqu64"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULLMEM)  </ATTRIBUTES>
@@ -98542,7 +98511,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_B3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VMOVDQU64  </ICLASS>
-<INUM> _ => 5254  </INUM>
+<INUM> _ => 5252  </INUM>
 <CATEGORY> _ => "CATEGORY_DATAXFER"  </CATEGORY>
 <INAME> _ => "vmovdqu64"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -98565,7 +98534,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_64_BITS ~> NELEM_FULLMEM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VMOVDQU64  </ICLASS>
-<INUM> _ => 5255  </INUM>
+<INUM> _ => 5253  </INUM>
 <CATEGORY> _ => "CATEGORY_DATAXFER"  </CATEGORY>
 <INAME> _ => "vmovdqu64"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULLMEM)  </ATTRIBUTES>
@@ -98587,7 +98556,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_B3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_R3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VMOVDQU64  </ICLASS>
-<INUM> _ => 5256  </INUM>
+<INUM> _ => 5254  </INUM>
 <CATEGORY> _ => "CATEGORY_DATAXFER"  </CATEGORY>
 <INAME> _ => "vmovdqu64"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -98610,7 +98579,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_B3 ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_64_BITS ~> NELEM_FULLMEM ~> ScanForDisp ~> ScanForImmediate ~> MASK1 ~> OUTREGToREG0 ~> YMM_R3 ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VMOVDQU64  </ICLASS>
-<INUM> _ => 5257  </INUM>
+<INUM> _ => 5255  </INUM>
 <CATEGORY> _ => "CATEGORY_DATAXFER"  </CATEGORY>
 <INAME> _ => "vmovdqu64"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULLMEM)  </ATTRIBUTES>
@@ -98633,7 +98602,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_B3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VMOVDQU8  </ICLASS>
-<INUM> _ => 5258  </INUM>
+<INUM> _ => 5256  </INUM>
 <CATEGORY> _ => "CATEGORY_DATAXFER"  </CATEGORY>
 <INAME> _ => "vmovdqu8"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -98656,7 +98625,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_8_BITS ~> NELEM_FULLMEM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VMOVDQU8  </ICLASS>
-<INUM> _ => 5259  </INUM>
+<INUM> _ => 5257  </INUM>
 <CATEGORY> _ => "CATEGORY_DATAXFER"  </CATEGORY>
 <INAME> _ => "vmovdqu8"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULLMEM)  </ATTRIBUTES>
@@ -98678,7 +98647,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_B3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_R3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VMOVDQU8  </ICLASS>
-<INUM> _ => 5260  </INUM>
+<INUM> _ => 5258  </INUM>
 <CATEGORY> _ => "CATEGORY_DATAXFER"  </CATEGORY>
 <INAME> _ => "vmovdqu8"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -98701,7 +98670,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_B3 ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_8_BITS ~> NELEM_FULLMEM ~> ScanForDisp ~> ScanForImmediate ~> MASK1 ~> OUTREGToREG0 ~> XMM_R3 ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VMOVDQU8  </ICLASS>
-<INUM> _ => 5261  </INUM>
+<INUM> _ => 5259  </INUM>
 <CATEGORY> _ => "CATEGORY_DATAXFER"  </CATEGORY>
 <INAME> _ => "vmovdqu8"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULLMEM)  </ATTRIBUTES>
@@ -98724,7 +98693,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_B3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VMOVDQU8  </ICLASS>
-<INUM> _ => 5262  </INUM>
+<INUM> _ => 5260  </INUM>
 <CATEGORY> _ => "CATEGORY_DATAXFER"  </CATEGORY>
 <INAME> _ => "vmovdqu8"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -98747,7 +98716,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_8_BITS ~> NELEM_FULLMEM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VMOVDQU8  </ICLASS>
-<INUM> _ => 5263  </INUM>
+<INUM> _ => 5261  </INUM>
 <CATEGORY> _ => "CATEGORY_DATAXFER"  </CATEGORY>
 <INAME> _ => "vmovdqu8"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULLMEM)  </ATTRIBUTES>
@@ -98769,7 +98738,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_B3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_R3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VMOVDQU8  </ICLASS>
-<INUM> _ => 5264  </INUM>
+<INUM> _ => 5262  </INUM>
 <CATEGORY> _ => "CATEGORY_DATAXFER"  </CATEGORY>
 <INAME> _ => "vmovdqu8"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -98792,7 +98761,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_B3 ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_8_BITS ~> NELEM_FULLMEM ~> ScanForDisp ~> ScanForImmediate ~> MASK1 ~> OUTREGToREG0 ~> YMM_R3 ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VMOVDQU8  </ICLASS>
-<INUM> _ => 5265  </INUM>
+<INUM> _ => 5263  </INUM>
 <CATEGORY> _ => "CATEGORY_DATAXFER"  </CATEGORY>
 <INAME> _ => "vmovdqu8"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULLMEM)  </ATTRIBUTES>
@@ -98815,7 +98784,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_B3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VMOVDQU8  </ICLASS>
-<INUM> _ => 5266  </INUM>
+<INUM> _ => 5264  </INUM>
 <CATEGORY> _ => "CATEGORY_DATAXFER"  </CATEGORY>
 <INAME> _ => "vmovdqu8"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -98838,7 +98807,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_8_BITS ~> NELEM_FULLMEM ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VMOVDQU8  </ICLASS>
-<INUM> _ => 5267  </INUM>
+<INUM> _ => 5265  </INUM>
 <CATEGORY> _ => "CATEGORY_DATAXFER"  </CATEGORY>
 <INAME> _ => "vmovdqu8"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULLMEM)  </ATTRIBUTES>
@@ -98860,7 +98829,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_B3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_R3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VMOVDQU8  </ICLASS>
-<INUM> _ => 5268  </INUM>
+<INUM> _ => 5266  </INUM>
 <CATEGORY> _ => "CATEGORY_DATAXFER"  </CATEGORY>
 <INAME> _ => "vmovdqu8"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -98883,7 +98852,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_B3 ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_8_BITS ~> NELEM_FULLMEM ~> ScanForDisp ~> ScanForImmediate ~> MASK1 ~> OUTREGToREG0 ~> ZMM_R3 ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VMOVDQU8  </ICLASS>
-<INUM> _ => 5269  </INUM>
+<INUM> _ => 5267  </INUM>
 <CATEGORY> _ => "CATEGORY_DATAXFER"  </CATEGORY>
 <INAME> _ => "vmovdqu8"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULLMEM)  </ATTRIBUTES>
@@ -98907,7 +98876,7 @@ requires I1 =/=Int 3
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_32_BITS ~> NELEM_FULLMEM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ... </k>
 <ICLASS> _ => VMOVNTDQ  </ICLASS>
-<INUM> _ => 5270  </INUM>
+<INUM> _ => 5268  </INUM>
 <CATEGORY> _ => "CATEGORY_DATAXFER"  </CATEGORY>
 <INAME> _ => "vmovntdq"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_NOTSX) ListItem(A_REQUIRES_ALIGNMENT) ListItem(A_DISP8_FULLMEM)  </ATTRIBUTES>
@@ -98932,7 +98901,7 @@ requires I1 =/=Int 3
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_32_BITS ~> NELEM_FULLMEM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ... </k>
 <ICLASS> _ => VMOVNTDQ  </ICLASS>
-<INUM> _ => 5271  </INUM>
+<INUM> _ => 5269  </INUM>
 <CATEGORY> _ => "CATEGORY_DATAXFER"  </CATEGORY>
 <INAME> _ => "vmovntdq"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_NOTSX) ListItem(A_REQUIRES_ALIGNMENT) ListItem(A_DISP8_FULLMEM)  </ATTRIBUTES>
@@ -98957,7 +98926,7 @@ requires I1 =/=Int 3
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_32_BITS ~> NELEM_FULLMEM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ... </k>
 <ICLASS> _ => VMOVNTDQA  </ICLASS>
-<INUM> _ => 5272  </INUM>
+<INUM> _ => 5270  </INUM>
 <CATEGORY> _ => "CATEGORY_DATAXFER"  </CATEGORY>
 <INAME> _ => "vmovntdqa"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_NOTSX) ListItem(A_REQUIRES_ALIGNMENT) ListItem(A_DISP8_FULLMEM)  </ATTRIBUTES>
@@ -98982,7 +98951,7 @@ requires I1 =/=Int 3
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_32_BITS ~> NELEM_FULLMEM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ... </k>
 <ICLASS> _ => VMOVNTDQA  </ICLASS>
-<INUM> _ => 5273  </INUM>
+<INUM> _ => 5271  </INUM>
 <CATEGORY> _ => "CATEGORY_DATAXFER"  </CATEGORY>
 <INAME> _ => "vmovntdqa"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_NOTSX) ListItem(A_REQUIRES_ALIGNMENT) ListItem(A_DISP8_FULLMEM)  </ATTRIBUTES>
@@ -99007,7 +98976,7 @@ requires I1 =/=Int 3
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_64_BITS ~> NELEM_FULLMEM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ... </k>
 <ICLASS> _ => VMOVNTPD  </ICLASS>
-<INUM> _ => 5274  </INUM>
+<INUM> _ => 5272  </INUM>
 <CATEGORY> _ => "CATEGORY_DATAXFER"  </CATEGORY>
 <INAME> _ => "vmovntpd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_NOTSX) ListItem(A_REQUIRES_ALIGNMENT) ListItem(A_DISP8_FULLMEM)  </ATTRIBUTES>
@@ -99032,7 +99001,7 @@ requires I1 =/=Int 3
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_64_BITS ~> NELEM_FULLMEM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ... </k>
 <ICLASS> _ => VMOVNTPD  </ICLASS>
-<INUM> _ => 5275  </INUM>
+<INUM> _ => 5273  </INUM>
 <CATEGORY> _ => "CATEGORY_DATAXFER"  </CATEGORY>
 <INAME> _ => "vmovntpd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_NOTSX) ListItem(A_REQUIRES_ALIGNMENT) ListItem(A_DISP8_FULLMEM)  </ATTRIBUTES>
@@ -99057,7 +99026,7 @@ requires I1 =/=Int 3
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_32_BITS ~> NELEM_FULLMEM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ... </k>
 <ICLASS> _ => VMOVNTPS  </ICLASS>
-<INUM> _ => 5276  </INUM>
+<INUM> _ => 5274  </INUM>
 <CATEGORY> _ => "CATEGORY_DATAXFER"  </CATEGORY>
 <INAME> _ => "vmovntps"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_NOTSX) ListItem(A_REQUIRES_ALIGNMENT) ListItem(A_DISP8_FULLMEM)  </ATTRIBUTES>
@@ -99082,7 +99051,7 @@ requires I1 =/=Int 3
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_32_BITS ~> NELEM_FULLMEM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ... </k>
 <ICLASS> _ => VMOVNTPS  </ICLASS>
-<INUM> _ => 5277  </INUM>
+<INUM> _ => 5275  </INUM>
 <CATEGORY> _ => "CATEGORY_DATAXFER"  </CATEGORY>
 <INAME> _ => "vmovntps"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_NOTSX) ListItem(A_REQUIRES_ALIGNMENT) ListItem(A_DISP8_FULLMEM)  </ATTRIBUTES>
@@ -99106,7 +99075,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_B3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VMOVSHDUP  </ICLASS>
-<INUM> _ => 5278  </INUM>
+<INUM> _ => 5276  </INUM>
 <CATEGORY> _ => "CATEGORY_DATAXFER"  </CATEGORY>
 <INAME> _ => "vmovshdup"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -99129,7 +99098,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_32_BITS ~> NELEM_FULLMEM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VMOVSHDUP  </ICLASS>
-<INUM> _ => 5279  </INUM>
+<INUM> _ => 5277  </INUM>
 <CATEGORY> _ => "CATEGORY_DATAXFER"  </CATEGORY>
 <INAME> _ => "vmovshdup"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULLMEM)  </ATTRIBUTES>
@@ -99151,7 +99120,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_B3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VMOVSHDUP  </ICLASS>
-<INUM> _ => 5280  </INUM>
+<INUM> _ => 5278  </INUM>
 <CATEGORY> _ => "CATEGORY_DATAXFER"  </CATEGORY>
 <INAME> _ => "vmovshdup"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -99174,7 +99143,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_32_BITS ~> NELEM_FULLMEM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VMOVSHDUP  </ICLASS>
-<INUM> _ => 5281  </INUM>
+<INUM> _ => 5279  </INUM>
 <CATEGORY> _ => "CATEGORY_DATAXFER"  </CATEGORY>
 <INAME> _ => "vmovshdup"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULLMEM)  </ATTRIBUTES>
@@ -99196,7 +99165,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_B3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VMOVSLDUP  </ICLASS>
-<INUM> _ => 5282  </INUM>
+<INUM> _ => 5280  </INUM>
 <CATEGORY> _ => "CATEGORY_DATAXFER"  </CATEGORY>
 <INAME> _ => "vmovsldup"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -99219,7 +99188,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_32_BITS ~> NELEM_FULLMEM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VMOVSLDUP  </ICLASS>
-<INUM> _ => 5283  </INUM>
+<INUM> _ => 5281  </INUM>
 <CATEGORY> _ => "CATEGORY_DATAXFER"  </CATEGORY>
 <INAME> _ => "vmovsldup"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULLMEM)  </ATTRIBUTES>
@@ -99241,7 +99210,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_B3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VMOVSLDUP  </ICLASS>
-<INUM> _ => 5284  </INUM>
+<INUM> _ => 5282  </INUM>
 <CATEGORY> _ => "CATEGORY_DATAXFER"  </CATEGORY>
 <INAME> _ => "vmovsldup"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -99264,7 +99233,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_32_BITS ~> NELEM_FULLMEM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VMOVSLDUP  </ICLASS>
-<INUM> _ => 5285  </INUM>
+<INUM> _ => 5283  </INUM>
 <CATEGORY> _ => "CATEGORY_DATAXFER"  </CATEGORY>
 <INAME> _ => "vmovsldup"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULLMEM)  </ATTRIBUTES>
@@ -99286,7 +99255,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_B3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VMOVUPD  </ICLASS>
-<INUM> _ => 5286  </INUM>
+<INUM> _ => 5284  </INUM>
 <CATEGORY> _ => "CATEGORY_DATAXFER"  </CATEGORY>
 <INAME> _ => "vmovupd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -99309,7 +99278,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_64_BITS ~> NELEM_FULLMEM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VMOVUPD  </ICLASS>
-<INUM> _ => 5287  </INUM>
+<INUM> _ => 5285  </INUM>
 <CATEGORY> _ => "CATEGORY_DATAXFER"  </CATEGORY>
 <INAME> _ => "vmovupd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULLMEM)  </ATTRIBUTES>
@@ -99331,7 +99300,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_B3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_R3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VMOVUPD  </ICLASS>
-<INUM> _ => 5288  </INUM>
+<INUM> _ => 5286  </INUM>
 <CATEGORY> _ => "CATEGORY_DATAXFER"  </CATEGORY>
 <INAME> _ => "vmovupd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -99354,7 +99323,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_B3 ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_64_BITS ~> NELEM_FULLMEM ~> ScanForDisp ~> ScanForImmediate ~> MASK1 ~> OUTREGToREG0 ~> XMM_R3 ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VMOVUPD  </ICLASS>
-<INUM> _ => 5289  </INUM>
+<INUM> _ => 5287  </INUM>
 <CATEGORY> _ => "CATEGORY_DATAXFER"  </CATEGORY>
 <INAME> _ => "vmovupd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULLMEM)  </ATTRIBUTES>
@@ -99377,7 +99346,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_B3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VMOVUPD  </ICLASS>
-<INUM> _ => 5290  </INUM>
+<INUM> _ => 5288  </INUM>
 <CATEGORY> _ => "CATEGORY_DATAXFER"  </CATEGORY>
 <INAME> _ => "vmovupd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -99400,7 +99369,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_64_BITS ~> NELEM_FULLMEM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VMOVUPD  </ICLASS>
-<INUM> _ => 5291  </INUM>
+<INUM> _ => 5289  </INUM>
 <CATEGORY> _ => "CATEGORY_DATAXFER"  </CATEGORY>
 <INAME> _ => "vmovupd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULLMEM)  </ATTRIBUTES>
@@ -99422,7 +99391,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_B3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_R3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VMOVUPD  </ICLASS>
-<INUM> _ => 5292  </INUM>
+<INUM> _ => 5290  </INUM>
 <CATEGORY> _ => "CATEGORY_DATAXFER"  </CATEGORY>
 <INAME> _ => "vmovupd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -99445,7 +99414,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_B3 ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_64_BITS ~> NELEM_FULLMEM ~> ScanForDisp ~> ScanForImmediate ~> MASK1 ~> OUTREGToREG0 ~> YMM_R3 ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VMOVUPD  </ICLASS>
-<INUM> _ => 5293  </INUM>
+<INUM> _ => 5291  </INUM>
 <CATEGORY> _ => "CATEGORY_DATAXFER"  </CATEGORY>
 <INAME> _ => "vmovupd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULLMEM)  </ATTRIBUTES>
@@ -99468,7 +99437,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_B3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VMOVUPS  </ICLASS>
-<INUM> _ => 5294  </INUM>
+<INUM> _ => 5292  </INUM>
 <CATEGORY> _ => "CATEGORY_DATAXFER"  </CATEGORY>
 <INAME> _ => "vmovups"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -99491,7 +99460,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_32_BITS ~> NELEM_FULLMEM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VMOVUPS  </ICLASS>
-<INUM> _ => 5295  </INUM>
+<INUM> _ => 5293  </INUM>
 <CATEGORY> _ => "CATEGORY_DATAXFER"  </CATEGORY>
 <INAME> _ => "vmovups"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULLMEM)  </ATTRIBUTES>
@@ -99513,7 +99482,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_B3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_R3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VMOVUPS  </ICLASS>
-<INUM> _ => 5296  </INUM>
+<INUM> _ => 5294  </INUM>
 <CATEGORY> _ => "CATEGORY_DATAXFER"  </CATEGORY>
 <INAME> _ => "vmovups"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -99536,7 +99505,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_B3 ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_32_BITS ~> NELEM_FULLMEM ~> ScanForDisp ~> ScanForImmediate ~> MASK1 ~> OUTREGToREG0 ~> XMM_R3 ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VMOVUPS  </ICLASS>
-<INUM> _ => 5297  </INUM>
+<INUM> _ => 5295  </INUM>
 <CATEGORY> _ => "CATEGORY_DATAXFER"  </CATEGORY>
 <INAME> _ => "vmovups"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULLMEM)  </ATTRIBUTES>
@@ -99559,7 +99528,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_B3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VMOVUPS  </ICLASS>
-<INUM> _ => 5298  </INUM>
+<INUM> _ => 5296  </INUM>
 <CATEGORY> _ => "CATEGORY_DATAXFER"  </CATEGORY>
 <INAME> _ => "vmovups"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -99582,7 +99551,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_32_BITS ~> NELEM_FULLMEM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VMOVUPS  </ICLASS>
-<INUM> _ => 5299  </INUM>
+<INUM> _ => 5297  </INUM>
 <CATEGORY> _ => "CATEGORY_DATAXFER"  </CATEGORY>
 <INAME> _ => "vmovups"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULLMEM)  </ATTRIBUTES>
@@ -99604,7 +99573,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_B3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_R3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VMOVUPS  </ICLASS>
-<INUM> _ => 5300  </INUM>
+<INUM> _ => 5298  </INUM>
 <CATEGORY> _ => "CATEGORY_DATAXFER"  </CATEGORY>
 <INAME> _ => "vmovups"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -99627,7 +99596,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_B3 ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_32_BITS ~> NELEM_FULLMEM ~> ScanForDisp ~> ScanForImmediate ~> MASK1 ~> OUTREGToREG0 ~> YMM_R3 ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VMOVUPS  </ICLASS>
-<INUM> _ => 5301  </INUM>
+<INUM> _ => 5299  </INUM>
 <CATEGORY> _ => "CATEGORY_DATAXFER"  </CATEGORY>
 <INAME> _ => "vmovups"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULLMEM)  </ATTRIBUTES>
@@ -99650,7 +99619,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VMULPD  </ICLASS>
-<INUM> _ => 5302  </INUM>
+<INUM> _ => 5300  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vmulpd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX) ListItem(A_MXCSR)  </ATTRIBUTES>
@@ -99670,7 +99639,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_64_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VMULPD  </ICLASS>
-<INUM> _ => 5303  </INUM>
+<INUM> _ => 5301  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vmulpd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULL) ListItem(A_MXCSR) ListItem(A_BROADCAST_ENABLED)  </ATTRIBUTES>
@@ -99688,7 +99657,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ~> YMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VMULPD  </ICLASS>
-<INUM> _ => 5304  </INUM>
+<INUM> _ => 5302  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vmulpd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX) ListItem(A_MXCSR)  </ATTRIBUTES>
@@ -99708,7 +99677,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_64_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VMULPD  </ICLASS>
-<INUM> _ => 5305  </INUM>
+<INUM> _ => 5303  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vmulpd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULL) ListItem(A_MXCSR) ListItem(A_BROADCAST_ENABLED)  </ATTRIBUTES>
@@ -99726,7 +99695,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VMULPS  </ICLASS>
-<INUM> _ => 5306  </INUM>
+<INUM> _ => 5304  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vmulps"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX) ListItem(A_MXCSR)  </ATTRIBUTES>
@@ -99746,7 +99715,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_32_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VMULPS  </ICLASS>
-<INUM> _ => 5307  </INUM>
+<INUM> _ => 5305  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vmulps"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULL) ListItem(A_MXCSR) ListItem(A_BROADCAST_ENABLED)  </ATTRIBUTES>
@@ -99764,7 +99733,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ~> YMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VMULPS  </ICLASS>
-<INUM> _ => 5308  </INUM>
+<INUM> _ => 5306  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vmulps"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX) ListItem(A_MXCSR)  </ATTRIBUTES>
@@ -99784,7 +99753,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_32_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VMULPS  </ICLASS>
-<INUM> _ => 5309  </INUM>
+<INUM> _ => 5307  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vmulps"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULL) ListItem(A_MXCSR) ListItem(A_BROADCAST_ENABLED)  </ATTRIBUTES>
@@ -99802,7 +99771,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VORPD  </ICLASS>
-<INUM> _ => 5310  </INUM>
+<INUM> _ => 5308  </INUM>
 <CATEGORY> _ => "CATEGORY_LOGICAL_FP"  </CATEGORY>
 <INAME> _ => "vorpd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -99822,7 +99791,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_64_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VORPD  </ICLASS>
-<INUM> _ => 5311  </INUM>
+<INUM> _ => 5309  </INUM>
 <CATEGORY> _ => "CATEGORY_LOGICAL_FP"  </CATEGORY>
 <INAME> _ => "vorpd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULL) ListItem(A_BROADCAST_ENABLED)  </ATTRIBUTES>
@@ -99840,7 +99809,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ~> YMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VORPD  </ICLASS>
-<INUM> _ => 5312  </INUM>
+<INUM> _ => 5310  </INUM>
 <CATEGORY> _ => "CATEGORY_LOGICAL_FP"  </CATEGORY>
 <INAME> _ => "vorpd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -99860,7 +99829,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_64_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VORPD  </ICLASS>
-<INUM> _ => 5313  </INUM>
+<INUM> _ => 5311  </INUM>
 <CATEGORY> _ => "CATEGORY_LOGICAL_FP"  </CATEGORY>
 <INAME> _ => "vorpd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULL) ListItem(A_BROADCAST_ENABLED)  </ATTRIBUTES>
@@ -99878,7 +99847,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ~> ZMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VORPD  </ICLASS>
-<INUM> _ => 5314  </INUM>
+<INUM> _ => 5312  </INUM>
 <CATEGORY> _ => "CATEGORY_LOGICAL_FP"  </CATEGORY>
 <INAME> _ => "vorpd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -99898,7 +99867,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_64_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VORPD  </ICLASS>
-<INUM> _ => 5315  </INUM>
+<INUM> _ => 5313  </INUM>
 <CATEGORY> _ => "CATEGORY_LOGICAL_FP"  </CATEGORY>
 <INAME> _ => "vorpd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULL) ListItem(A_BROADCAST_ENABLED)  </ATTRIBUTES>
@@ -99916,7 +99885,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VORPS  </ICLASS>
-<INUM> _ => 5316  </INUM>
+<INUM> _ => 5314  </INUM>
 <CATEGORY> _ => "CATEGORY_LOGICAL_FP"  </CATEGORY>
 <INAME> _ => "vorps"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -99936,7 +99905,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_32_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VORPS  </ICLASS>
-<INUM> _ => 5317  </INUM>
+<INUM> _ => 5315  </INUM>
 <CATEGORY> _ => "CATEGORY_LOGICAL_FP"  </CATEGORY>
 <INAME> _ => "vorps"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULL) ListItem(A_BROADCAST_ENABLED)  </ATTRIBUTES>
@@ -99954,7 +99923,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ~> YMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VORPS  </ICLASS>
-<INUM> _ => 5318  </INUM>
+<INUM> _ => 5316  </INUM>
 <CATEGORY> _ => "CATEGORY_LOGICAL_FP"  </CATEGORY>
 <INAME> _ => "vorps"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -99974,7 +99943,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_32_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VORPS  </ICLASS>
-<INUM> _ => 5319  </INUM>
+<INUM> _ => 5317  </INUM>
 <CATEGORY> _ => "CATEGORY_LOGICAL_FP"  </CATEGORY>
 <INAME> _ => "vorps"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULL) ListItem(A_BROADCAST_ENABLED)  </ATTRIBUTES>
@@ -99992,7 +99961,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ~> ZMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VORPS  </ICLASS>
-<INUM> _ => 5320  </INUM>
+<INUM> _ => 5318  </INUM>
 <CATEGORY> _ => "CATEGORY_LOGICAL_FP"  </CATEGORY>
 <INAME> _ => "vorps"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -100012,7 +99981,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_32_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VORPS  </ICLASS>
-<INUM> _ => 5321  </INUM>
+<INUM> _ => 5319  </INUM>
 <CATEGORY> _ => "CATEGORY_LOGICAL_FP"  </CATEGORY>
 <INAME> _ => "vorps"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULL) ListItem(A_BROADCAST_ENABLED)  </ATTRIBUTES>
@@ -100030,7 +99999,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_B3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPABSB  </ICLASS>
-<INUM> _ => 5322  </INUM>
+<INUM> _ => 5320  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vpabsb"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -100052,7 +100021,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_8_BITS ~> NELEM_FULLMEM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VPABSB  </ICLASS>
-<INUM> _ => 5323  </INUM>
+<INUM> _ => 5321  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vpabsb"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULLMEM)  </ATTRIBUTES>
@@ -100073,7 +100042,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_B3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPABSB  </ICLASS>
-<INUM> _ => 5324  </INUM>
+<INUM> _ => 5322  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vpabsb"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -100095,7 +100064,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_8_BITS ~> NELEM_FULLMEM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VPABSB  </ICLASS>
-<INUM> _ => 5325  </INUM>
+<INUM> _ => 5323  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vpabsb"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULLMEM)  </ATTRIBUTES>
@@ -100116,7 +100085,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_B3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPABSB  </ICLASS>
-<INUM> _ => 5326  </INUM>
+<INUM> _ => 5324  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vpabsb"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -100138,7 +100107,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_8_BITS ~> NELEM_FULLMEM ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VPABSB  </ICLASS>
-<INUM> _ => 5327  </INUM>
+<INUM> _ => 5325  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vpabsb"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULLMEM)  </ATTRIBUTES>
@@ -100159,7 +100128,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_B3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPABSD  </ICLASS>
-<INUM> _ => 5328  </INUM>
+<INUM> _ => 5326  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vpabsd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -100182,7 +100151,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_32_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VPABSD  </ICLASS>
-<INUM> _ => 5329  </INUM>
+<INUM> _ => 5327  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vpabsd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULL) ListItem(A_BROADCAST_ENABLED)  </ATTRIBUTES>
@@ -100203,7 +100172,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_B3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPABSD  </ICLASS>
-<INUM> _ => 5330  </INUM>
+<INUM> _ => 5328  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vpabsd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -100226,7 +100195,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_32_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VPABSD  </ICLASS>
-<INUM> _ => 5331  </INUM>
+<INUM> _ => 5329  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vpabsd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULL) ListItem(A_BROADCAST_ENABLED)  </ATTRIBUTES>
@@ -100247,7 +100216,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_B3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPABSQ  </ICLASS>
-<INUM> _ => 5332  </INUM>
+<INUM> _ => 5330  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vpabsq"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -100270,7 +100239,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_64_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VPABSQ  </ICLASS>
-<INUM> _ => 5333  </INUM>
+<INUM> _ => 5331  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vpabsq"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULL) ListItem(A_BROADCAST_ENABLED)  </ATTRIBUTES>
@@ -100291,7 +100260,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_B3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPABSQ  </ICLASS>
-<INUM> _ => 5334  </INUM>
+<INUM> _ => 5332  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vpabsq"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -100314,7 +100283,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_64_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VPABSQ  </ICLASS>
-<INUM> _ => 5335  </INUM>
+<INUM> _ => 5333  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vpabsq"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULL) ListItem(A_BROADCAST_ENABLED)  </ATTRIBUTES>
@@ -100335,7 +100304,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_B3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPABSW  </ICLASS>
-<INUM> _ => 5336  </INUM>
+<INUM> _ => 5334  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vpabsw"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -100357,7 +100326,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_16_BITS ~> NELEM_FULLMEM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VPABSW  </ICLASS>
-<INUM> _ => 5337  </INUM>
+<INUM> _ => 5335  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vpabsw"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULLMEM)  </ATTRIBUTES>
@@ -100378,7 +100347,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_B3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPABSW  </ICLASS>
-<INUM> _ => 5338  </INUM>
+<INUM> _ => 5336  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vpabsw"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -100400,7 +100369,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_16_BITS ~> NELEM_FULLMEM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VPABSW  </ICLASS>
-<INUM> _ => 5339  </INUM>
+<INUM> _ => 5337  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vpabsw"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULLMEM)  </ATTRIBUTES>
@@ -100421,7 +100390,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_B3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPABSW  </ICLASS>
-<INUM> _ => 5340  </INUM>
+<INUM> _ => 5338  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vpabsw"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -100443,7 +100412,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_16_BITS ~> NELEM_FULLMEM ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VPABSW  </ICLASS>
-<INUM> _ => 5341  </INUM>
+<INUM> _ => 5339  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vpabsw"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULLMEM)  </ATTRIBUTES>
@@ -100464,7 +100433,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VPACKSSDW  </ICLASS>
-<INUM> _ => 5342  </INUM>
+<INUM> _ => 5340  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vpackssdw"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -100484,7 +100453,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_32_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPACKSSDW  </ICLASS>
-<INUM> _ => 5343  </INUM>
+<INUM> _ => 5341  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vpackssdw"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULL) ListItem(A_BROADCAST_ENABLED)  </ATTRIBUTES>
@@ -100502,7 +100471,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ~> YMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VPACKSSDW  </ICLASS>
-<INUM> _ => 5344  </INUM>
+<INUM> _ => 5342  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vpackssdw"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -100522,7 +100491,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_32_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPACKSSDW  </ICLASS>
-<INUM> _ => 5345  </INUM>
+<INUM> _ => 5343  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vpackssdw"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULL) ListItem(A_BROADCAST_ENABLED)  </ATTRIBUTES>
@@ -100540,7 +100509,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ~> ZMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VPACKSSDW  </ICLASS>
-<INUM> _ => 5346  </INUM>
+<INUM> _ => 5344  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vpackssdw"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -100560,7 +100529,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_32_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPACKSSDW  </ICLASS>
-<INUM> _ => 5347  </INUM>
+<INUM> _ => 5345  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vpackssdw"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULL) ListItem(A_BROADCAST_ENABLED)  </ATTRIBUTES>
@@ -100578,7 +100547,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VPACKSSWB  </ICLASS>
-<INUM> _ => 5348  </INUM>
+<INUM> _ => 5346  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vpacksswb"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -100597,7 +100566,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_16_BITS ~> NELEM_FULLMEM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPACKSSWB  </ICLASS>
-<INUM> _ => 5349  </INUM>
+<INUM> _ => 5347  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vpacksswb"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULLMEM)  </ATTRIBUTES>
@@ -100615,7 +100584,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ~> YMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VPACKSSWB  </ICLASS>
-<INUM> _ => 5350  </INUM>
+<INUM> _ => 5348  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vpacksswb"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -100634,7 +100603,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_16_BITS ~> NELEM_FULLMEM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPACKSSWB  </ICLASS>
-<INUM> _ => 5351  </INUM>
+<INUM> _ => 5349  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vpacksswb"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULLMEM)  </ATTRIBUTES>
@@ -100652,7 +100621,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ~> ZMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VPACKSSWB  </ICLASS>
-<INUM> _ => 5352  </INUM>
+<INUM> _ => 5350  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vpacksswb"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -100671,7 +100640,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_16_BITS ~> NELEM_FULLMEM ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPACKSSWB  </ICLASS>
-<INUM> _ => 5353  </INUM>
+<INUM> _ => 5351  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vpacksswb"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULLMEM)  </ATTRIBUTES>
@@ -100689,7 +100658,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VPACKUSDW  </ICLASS>
-<INUM> _ => 5354  </INUM>
+<INUM> _ => 5352  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vpackusdw"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -100709,7 +100678,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_32_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPACKUSDW  </ICLASS>
-<INUM> _ => 5355  </INUM>
+<INUM> _ => 5353  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vpackusdw"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULL) ListItem(A_BROADCAST_ENABLED)  </ATTRIBUTES>
@@ -100727,7 +100696,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ~> YMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VPACKUSDW  </ICLASS>
-<INUM> _ => 5356  </INUM>
+<INUM> _ => 5354  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vpackusdw"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -100747,7 +100716,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_32_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPACKUSDW  </ICLASS>
-<INUM> _ => 5357  </INUM>
+<INUM> _ => 5355  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vpackusdw"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULL) ListItem(A_BROADCAST_ENABLED)  </ATTRIBUTES>
@@ -100765,7 +100734,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ~> ZMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VPACKUSDW  </ICLASS>
-<INUM> _ => 5358  </INUM>
+<INUM> _ => 5356  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vpackusdw"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -100785,7 +100754,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_32_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPACKUSDW  </ICLASS>
-<INUM> _ => 5359  </INUM>
+<INUM> _ => 5357  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vpackusdw"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULL) ListItem(A_BROADCAST_ENABLED)  </ATTRIBUTES>
@@ -100803,7 +100772,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VPACKUSWB  </ICLASS>
-<INUM> _ => 5360  </INUM>
+<INUM> _ => 5358  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vpackuswb"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -100822,7 +100791,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_16_BITS ~> NELEM_FULLMEM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPACKUSWB  </ICLASS>
-<INUM> _ => 5361  </INUM>
+<INUM> _ => 5359  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vpackuswb"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULLMEM)  </ATTRIBUTES>
@@ -100840,7 +100809,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ~> YMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VPACKUSWB  </ICLASS>
-<INUM> _ => 5362  </INUM>
+<INUM> _ => 5360  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vpackuswb"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -100859,7 +100828,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_16_BITS ~> NELEM_FULLMEM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPACKUSWB  </ICLASS>
-<INUM> _ => 5363  </INUM>
+<INUM> _ => 5361  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vpackuswb"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULLMEM)  </ATTRIBUTES>
@@ -100877,7 +100846,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ~> ZMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VPACKUSWB  </ICLASS>
-<INUM> _ => 5364  </INUM>
+<INUM> _ => 5362  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vpackuswb"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -100896,7 +100865,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_16_BITS ~> NELEM_FULLMEM ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPACKUSWB  </ICLASS>
-<INUM> _ => 5365  </INUM>
+<INUM> _ => 5363  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vpackuswb"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULLMEM)  </ATTRIBUTES>
@@ -100914,7 +100883,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VPADDB  </ICLASS>
-<INUM> _ => 5366  </INUM>
+<INUM> _ => 5364  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vpaddb"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -100933,7 +100902,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_8_BITS ~> NELEM_FULLMEM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPADDB  </ICLASS>
-<INUM> _ => 5367  </INUM>
+<INUM> _ => 5365  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vpaddb"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULLMEM)  </ATTRIBUTES>
@@ -100951,7 +100920,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ~> YMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VPADDB  </ICLASS>
-<INUM> _ => 5368  </INUM>
+<INUM> _ => 5366  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vpaddb"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -100970,7 +100939,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_8_BITS ~> NELEM_FULLMEM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPADDB  </ICLASS>
-<INUM> _ => 5369  </INUM>
+<INUM> _ => 5367  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vpaddb"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULLMEM)  </ATTRIBUTES>
@@ -100988,7 +100957,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ~> ZMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VPADDB  </ICLASS>
-<INUM> _ => 5370  </INUM>
+<INUM> _ => 5368  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vpaddb"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -101007,7 +100976,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_8_BITS ~> NELEM_FULLMEM ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPADDB  </ICLASS>
-<INUM> _ => 5371  </INUM>
+<INUM> _ => 5369  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vpaddb"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULLMEM)  </ATTRIBUTES>
@@ -101025,7 +100994,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VPADDD  </ICLASS>
-<INUM> _ => 5372  </INUM>
+<INUM> _ => 5370  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vpaddd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -101045,7 +101014,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_32_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPADDD  </ICLASS>
-<INUM> _ => 5373  </INUM>
+<INUM> _ => 5371  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vpaddd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULL) ListItem(A_BROADCAST_ENABLED)  </ATTRIBUTES>
@@ -101063,7 +101032,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ~> YMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VPADDD  </ICLASS>
-<INUM> _ => 5374  </INUM>
+<INUM> _ => 5372  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vpaddd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -101083,7 +101052,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_32_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPADDD  </ICLASS>
-<INUM> _ => 5375  </INUM>
+<INUM> _ => 5373  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vpaddd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULL) ListItem(A_BROADCAST_ENABLED)  </ATTRIBUTES>
@@ -101101,7 +101070,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VPADDQ  </ICLASS>
-<INUM> _ => 5376  </INUM>
+<INUM> _ => 5374  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vpaddq"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -101121,7 +101090,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_64_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPADDQ  </ICLASS>
-<INUM> _ => 5377  </INUM>
+<INUM> _ => 5375  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vpaddq"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULL) ListItem(A_BROADCAST_ENABLED)  </ATTRIBUTES>
@@ -101139,7 +101108,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ~> YMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VPADDQ  </ICLASS>
-<INUM> _ => 5378  </INUM>
+<INUM> _ => 5376  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vpaddq"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -101159,7 +101128,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_64_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPADDQ  </ICLASS>
-<INUM> _ => 5379  </INUM>
+<INUM> _ => 5377  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vpaddq"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULL) ListItem(A_BROADCAST_ENABLED)  </ATTRIBUTES>
@@ -101177,7 +101146,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VPADDSB  </ICLASS>
-<INUM> _ => 5380  </INUM>
+<INUM> _ => 5378  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vpaddsb"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -101196,7 +101165,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_8_BITS ~> NELEM_FULLMEM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPADDSB  </ICLASS>
-<INUM> _ => 5381  </INUM>
+<INUM> _ => 5379  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vpaddsb"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULLMEM)  </ATTRIBUTES>
@@ -101214,7 +101183,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ~> YMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VPADDSB  </ICLASS>
-<INUM> _ => 5382  </INUM>
+<INUM> _ => 5380  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vpaddsb"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -101233,7 +101202,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_8_BITS ~> NELEM_FULLMEM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPADDSB  </ICLASS>
-<INUM> _ => 5383  </INUM>
+<INUM> _ => 5381  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vpaddsb"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULLMEM)  </ATTRIBUTES>
@@ -101251,7 +101220,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ~> ZMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VPADDSB  </ICLASS>
-<INUM> _ => 5384  </INUM>
+<INUM> _ => 5382  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vpaddsb"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -101270,7 +101239,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_8_BITS ~> NELEM_FULLMEM ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPADDSB  </ICLASS>
-<INUM> _ => 5385  </INUM>
+<INUM> _ => 5383  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vpaddsb"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULLMEM)  </ATTRIBUTES>
@@ -101288,7 +101257,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VPADDSW  </ICLASS>
-<INUM> _ => 5386  </INUM>
+<INUM> _ => 5384  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vpaddsw"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -101307,7 +101276,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_16_BITS ~> NELEM_FULLMEM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPADDSW  </ICLASS>
-<INUM> _ => 5387  </INUM>
+<INUM> _ => 5385  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vpaddsw"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULLMEM)  </ATTRIBUTES>
@@ -101325,7 +101294,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ~> YMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VPADDSW  </ICLASS>
-<INUM> _ => 5388  </INUM>
+<INUM> _ => 5386  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vpaddsw"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -101344,7 +101313,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_16_BITS ~> NELEM_FULLMEM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPADDSW  </ICLASS>
-<INUM> _ => 5389  </INUM>
+<INUM> _ => 5387  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vpaddsw"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULLMEM)  </ATTRIBUTES>
@@ -101362,7 +101331,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ~> ZMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VPADDSW  </ICLASS>
-<INUM> _ => 5390  </INUM>
+<INUM> _ => 5388  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vpaddsw"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -101381,7 +101350,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_16_BITS ~> NELEM_FULLMEM ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPADDSW  </ICLASS>
-<INUM> _ => 5391  </INUM>
+<INUM> _ => 5389  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vpaddsw"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULLMEM)  </ATTRIBUTES>
@@ -101399,7 +101368,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VPADDUSB  </ICLASS>
-<INUM> _ => 5392  </INUM>
+<INUM> _ => 5390  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vpaddusb"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -101418,7 +101387,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_8_BITS ~> NELEM_FULLMEM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPADDUSB  </ICLASS>
-<INUM> _ => 5393  </INUM>
+<INUM> _ => 5391  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vpaddusb"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULLMEM)  </ATTRIBUTES>
@@ -101436,7 +101405,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ~> YMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VPADDUSB  </ICLASS>
-<INUM> _ => 5394  </INUM>
+<INUM> _ => 5392  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vpaddusb"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -101455,7 +101424,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_8_BITS ~> NELEM_FULLMEM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPADDUSB  </ICLASS>
-<INUM> _ => 5395  </INUM>
+<INUM> _ => 5393  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vpaddusb"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULLMEM)  </ATTRIBUTES>
@@ -101473,7 +101442,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ~> ZMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VPADDUSB  </ICLASS>
-<INUM> _ => 5396  </INUM>
+<INUM> _ => 5394  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vpaddusb"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -101492,7 +101461,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_8_BITS ~> NELEM_FULLMEM ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPADDUSB  </ICLASS>
-<INUM> _ => 5397  </INUM>
+<INUM> _ => 5395  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vpaddusb"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULLMEM)  </ATTRIBUTES>
@@ -101510,7 +101479,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VPADDUSW  </ICLASS>
-<INUM> _ => 5398  </INUM>
+<INUM> _ => 5396  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vpaddusw"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -101529,7 +101498,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_16_BITS ~> NELEM_FULLMEM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPADDUSW  </ICLASS>
-<INUM> _ => 5399  </INUM>
+<INUM> _ => 5397  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vpaddusw"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULLMEM)  </ATTRIBUTES>
@@ -101547,7 +101516,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ~> YMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VPADDUSW  </ICLASS>
-<INUM> _ => 5400  </INUM>
+<INUM> _ => 5398  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vpaddusw"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -101566,7 +101535,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_16_BITS ~> NELEM_FULLMEM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPADDUSW  </ICLASS>
-<INUM> _ => 5401  </INUM>
+<INUM> _ => 5399  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vpaddusw"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULLMEM)  </ATTRIBUTES>
@@ -101584,7 +101553,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ~> ZMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VPADDUSW  </ICLASS>
-<INUM> _ => 5402  </INUM>
+<INUM> _ => 5400  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vpaddusw"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -101603,7 +101572,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_16_BITS ~> NELEM_FULLMEM ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPADDUSW  </ICLASS>
-<INUM> _ => 5403  </INUM>
+<INUM> _ => 5401  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vpaddusw"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULLMEM)  </ATTRIBUTES>
@@ -101621,7 +101590,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VPADDW  </ICLASS>
-<INUM> _ => 5404  </INUM>
+<INUM> _ => 5402  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vpaddw"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -101640,7 +101609,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_16_BITS ~> NELEM_FULLMEM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPADDW  </ICLASS>
-<INUM> _ => 5405  </INUM>
+<INUM> _ => 5403  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vpaddw"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULLMEM)  </ATTRIBUTES>
@@ -101658,7 +101627,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ~> YMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VPADDW  </ICLASS>
-<INUM> _ => 5406  </INUM>
+<INUM> _ => 5404  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vpaddw"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -101677,7 +101646,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_16_BITS ~> NELEM_FULLMEM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPADDW  </ICLASS>
-<INUM> _ => 5407  </INUM>
+<INUM> _ => 5405  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vpaddw"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULLMEM)  </ATTRIBUTES>
@@ -101695,7 +101664,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ~> ZMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VPADDW  </ICLASS>
-<INUM> _ => 5408  </INUM>
+<INUM> _ => 5406  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vpaddw"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -101714,7 +101683,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_16_BITS ~> NELEM_FULLMEM ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPADDW  </ICLASS>
-<INUM> _ => 5409  </INUM>
+<INUM> _ => 5407  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vpaddw"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULLMEM)  </ATTRIBUTES>
@@ -101733,7 +101702,7 @@ requires I1 =/=Int 3
 rule <IMM0> _ => 1  </IMM0>
 <k> DynamicDecodeInstruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VPALIGNR  </ICLASS>
-<INUM> _ => 5410  </INUM>
+<INUM> _ => 5408  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vpalignr"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -101753,7 +101722,7 @@ rule <MEM0> _ => 1  </MEM0>
 <IMM0> _ => 1  </IMM0>
 <k> DynamicDecodeInstruction => MODRM ~> UIMM8 ~> ESIZE_64_BITS ~> NELEM_FULLMEM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPALIGNR  </ICLASS>
-<INUM> _ => 5411  </INUM>
+<INUM> _ => 5409  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vpalignr"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULLMEM)  </ATTRIBUTES>
@@ -101772,7 +101741,7 @@ requires I1 =/=Int 3
 rule <IMM0> _ => 1  </IMM0>
 <k> DynamicDecodeInstruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ~> YMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VPALIGNR  </ICLASS>
-<INUM> _ => 5412  </INUM>
+<INUM> _ => 5410  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vpalignr"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -101792,7 +101761,7 @@ rule <MEM0> _ => 1  </MEM0>
 <IMM0> _ => 1  </IMM0>
 <k> DynamicDecodeInstruction => MODRM ~> UIMM8 ~> ESIZE_64_BITS ~> NELEM_FULLMEM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPALIGNR  </ICLASS>
-<INUM> _ => 5413  </INUM>
+<INUM> _ => 5411  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vpalignr"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULLMEM)  </ATTRIBUTES>
@@ -101811,7 +101780,7 @@ requires I1 =/=Int 3
 rule <IMM0> _ => 1  </IMM0>
 <k> DynamicDecodeInstruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ~> ZMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VPALIGNR  </ICLASS>
-<INUM> _ => 5414  </INUM>
+<INUM> _ => 5412  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vpalignr"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -101831,7 +101800,7 @@ rule <MEM0> _ => 1  </MEM0>
 <IMM0> _ => 1  </IMM0>
 <k> DynamicDecodeInstruction => MODRM ~> UIMM8 ~> ESIZE_64_BITS ~> NELEM_FULLMEM ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPALIGNR  </ICLASS>
-<INUM> _ => 5415  </INUM>
+<INUM> _ => 5413  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vpalignr"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULLMEM)  </ATTRIBUTES>
@@ -101849,7 +101818,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VPANDD  </ICLASS>
-<INUM> _ => 5416  </INUM>
+<INUM> _ => 5414  </INUM>
 <CATEGORY> _ => "CATEGORY_LOGICAL"  </CATEGORY>
 <INAME> _ => "vpandd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -101869,7 +101838,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_32_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPANDD  </ICLASS>
-<INUM> _ => 5417  </INUM>
+<INUM> _ => 5415  </INUM>
 <CATEGORY> _ => "CATEGORY_LOGICAL"  </CATEGORY>
 <INAME> _ => "vpandd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULL) ListItem(A_BROADCAST_ENABLED)  </ATTRIBUTES>
@@ -101887,7 +101856,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ~> YMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VPANDD  </ICLASS>
-<INUM> _ => 5418  </INUM>
+<INUM> _ => 5416  </INUM>
 <CATEGORY> _ => "CATEGORY_LOGICAL"  </CATEGORY>
 <INAME> _ => "vpandd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -101907,7 +101876,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_32_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPANDD  </ICLASS>
-<INUM> _ => 5419  </INUM>
+<INUM> _ => 5417  </INUM>
 <CATEGORY> _ => "CATEGORY_LOGICAL"  </CATEGORY>
 <INAME> _ => "vpandd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULL) ListItem(A_BROADCAST_ENABLED)  </ATTRIBUTES>
@@ -101925,7 +101894,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VPANDND  </ICLASS>
-<INUM> _ => 5420  </INUM>
+<INUM> _ => 5418  </INUM>
 <CATEGORY> _ => "CATEGORY_LOGICAL"  </CATEGORY>
 <INAME> _ => "vpandnd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -101945,7 +101914,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_32_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPANDND  </ICLASS>
-<INUM> _ => 5421  </INUM>
+<INUM> _ => 5419  </INUM>
 <CATEGORY> _ => "CATEGORY_LOGICAL"  </CATEGORY>
 <INAME> _ => "vpandnd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULL) ListItem(A_BROADCAST_ENABLED)  </ATTRIBUTES>
@@ -101963,7 +101932,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ~> YMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VPANDND  </ICLASS>
-<INUM> _ => 5422  </INUM>
+<INUM> _ => 5420  </INUM>
 <CATEGORY> _ => "CATEGORY_LOGICAL"  </CATEGORY>
 <INAME> _ => "vpandnd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -101983,7 +101952,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_32_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPANDND  </ICLASS>
-<INUM> _ => 5423  </INUM>
+<INUM> _ => 5421  </INUM>
 <CATEGORY> _ => "CATEGORY_LOGICAL"  </CATEGORY>
 <INAME> _ => "vpandnd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULL) ListItem(A_BROADCAST_ENABLED)  </ATTRIBUTES>
@@ -102001,7 +101970,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VPANDNQ  </ICLASS>
-<INUM> _ => 5424  </INUM>
+<INUM> _ => 5422  </INUM>
 <CATEGORY> _ => "CATEGORY_LOGICAL"  </CATEGORY>
 <INAME> _ => "vpandnq"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -102021,7 +101990,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_64_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPANDNQ  </ICLASS>
-<INUM> _ => 5425  </INUM>
+<INUM> _ => 5423  </INUM>
 <CATEGORY> _ => "CATEGORY_LOGICAL"  </CATEGORY>
 <INAME> _ => "vpandnq"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULL) ListItem(A_BROADCAST_ENABLED)  </ATTRIBUTES>
@@ -102039,7 +102008,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ~> YMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VPANDNQ  </ICLASS>
-<INUM> _ => 5426  </INUM>
+<INUM> _ => 5424  </INUM>
 <CATEGORY> _ => "CATEGORY_LOGICAL"  </CATEGORY>
 <INAME> _ => "vpandnq"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -102059,7 +102028,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_64_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPANDNQ  </ICLASS>
-<INUM> _ => 5427  </INUM>
+<INUM> _ => 5425  </INUM>
 <CATEGORY> _ => "CATEGORY_LOGICAL"  </CATEGORY>
 <INAME> _ => "vpandnq"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULL) ListItem(A_BROADCAST_ENABLED)  </ATTRIBUTES>
@@ -102077,7 +102046,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VPANDQ  </ICLASS>
-<INUM> _ => 5428  </INUM>
+<INUM> _ => 5426  </INUM>
 <CATEGORY> _ => "CATEGORY_LOGICAL"  </CATEGORY>
 <INAME> _ => "vpandq"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -102097,7 +102066,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_64_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPANDQ  </ICLASS>
-<INUM> _ => 5429  </INUM>
+<INUM> _ => 5427  </INUM>
 <CATEGORY> _ => "CATEGORY_LOGICAL"  </CATEGORY>
 <INAME> _ => "vpandq"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULL) ListItem(A_BROADCAST_ENABLED)  </ATTRIBUTES>
@@ -102115,7 +102084,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ~> YMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VPANDQ  </ICLASS>
-<INUM> _ => 5430  </INUM>
+<INUM> _ => 5428  </INUM>
 <CATEGORY> _ => "CATEGORY_LOGICAL"  </CATEGORY>
 <INAME> _ => "vpandq"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -102135,7 +102104,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_64_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPANDQ  </ICLASS>
-<INUM> _ => 5431  </INUM>
+<INUM> _ => 5429  </INUM>
 <CATEGORY> _ => "CATEGORY_LOGICAL"  </CATEGORY>
 <INAME> _ => "vpandq"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULL) ListItem(A_BROADCAST_ENABLED)  </ATTRIBUTES>
@@ -102153,7 +102122,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VPAVGB  </ICLASS>
-<INUM> _ => 5432  </INUM>
+<INUM> _ => 5430  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vpavgb"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -102172,7 +102141,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_8_BITS ~> NELEM_FULLMEM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPAVGB  </ICLASS>
-<INUM> _ => 5433  </INUM>
+<INUM> _ => 5431  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vpavgb"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULLMEM)  </ATTRIBUTES>
@@ -102190,7 +102159,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ~> YMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VPAVGB  </ICLASS>
-<INUM> _ => 5434  </INUM>
+<INUM> _ => 5432  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vpavgb"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -102209,7 +102178,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_8_BITS ~> NELEM_FULLMEM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPAVGB  </ICLASS>
-<INUM> _ => 5435  </INUM>
+<INUM> _ => 5433  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vpavgb"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULLMEM)  </ATTRIBUTES>
@@ -102227,7 +102196,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ~> ZMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VPAVGB  </ICLASS>
-<INUM> _ => 5436  </INUM>
+<INUM> _ => 5434  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vpavgb"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -102246,7 +102215,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_8_BITS ~> NELEM_FULLMEM ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPAVGB  </ICLASS>
-<INUM> _ => 5437  </INUM>
+<INUM> _ => 5435  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vpavgb"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULLMEM)  </ATTRIBUTES>
@@ -102264,7 +102233,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VPAVGW  </ICLASS>
-<INUM> _ => 5438  </INUM>
+<INUM> _ => 5436  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vpavgw"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -102283,7 +102252,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_16_BITS ~> NELEM_FULLMEM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPAVGW  </ICLASS>
-<INUM> _ => 5439  </INUM>
+<INUM> _ => 5437  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vpavgw"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULLMEM)  </ATTRIBUTES>
@@ -102301,7 +102270,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ~> YMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VPAVGW  </ICLASS>
-<INUM> _ => 5440  </INUM>
+<INUM> _ => 5438  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vpavgw"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -102320,7 +102289,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_16_BITS ~> NELEM_FULLMEM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPAVGW  </ICLASS>
-<INUM> _ => 5441  </INUM>
+<INUM> _ => 5439  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vpavgw"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULLMEM)  </ATTRIBUTES>
@@ -102338,7 +102307,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ~> ZMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VPAVGW  </ICLASS>
-<INUM> _ => 5442  </INUM>
+<INUM> _ => 5440  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vpavgw"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -102357,7 +102326,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_16_BITS ~> NELEM_FULLMEM ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPAVGW  </ICLASS>
-<INUM> _ => 5443  </INUM>
+<INUM> _ => 5441  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vpavgw"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULLMEM)  </ATTRIBUTES>
@@ -102375,7 +102344,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VPBLENDMB  </ICLASS>
-<INUM> _ => 5444  </INUM>
+<INUM> _ => 5442  </INUM>
 <CATEGORY> _ => "CATEGORY_BLEND"  </CATEGORY>
 <INAME> _ => "vpblendmb"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX) ListItem(A_MASK_AS_CONTROL)  </ATTRIBUTES>
@@ -102395,7 +102364,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_8_BITS ~> NELEM_FULLMEM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPBLENDMB  </ICLASS>
-<INUM> _ => 5445  </INUM>
+<INUM> _ => 5443  </INUM>
 <CATEGORY> _ => "CATEGORY_BLEND"  </CATEGORY>
 <INAME> _ => "vpblendmb"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULLMEM) ListItem(A_MASK_AS_CONTROL)  </ATTRIBUTES>
@@ -102414,7 +102383,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ~> YMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VPBLENDMB  </ICLASS>
-<INUM> _ => 5446  </INUM>
+<INUM> _ => 5444  </INUM>
 <CATEGORY> _ => "CATEGORY_BLEND"  </CATEGORY>
 <INAME> _ => "vpblendmb"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX) ListItem(A_MASK_AS_CONTROL)  </ATTRIBUTES>
@@ -102434,7 +102403,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_8_BITS ~> NELEM_FULLMEM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPBLENDMB  </ICLASS>
-<INUM> _ => 5447  </INUM>
+<INUM> _ => 5445  </INUM>
 <CATEGORY> _ => "CATEGORY_BLEND"  </CATEGORY>
 <INAME> _ => "vpblendmb"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULLMEM) ListItem(A_MASK_AS_CONTROL)  </ATTRIBUTES>
@@ -102453,7 +102422,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ~> ZMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VPBLENDMB  </ICLASS>
-<INUM> _ => 5448  </INUM>
+<INUM> _ => 5446  </INUM>
 <CATEGORY> _ => "CATEGORY_BLEND"  </CATEGORY>
 <INAME> _ => "vpblendmb"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX) ListItem(A_MASK_AS_CONTROL)  </ATTRIBUTES>
@@ -102473,7 +102442,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_8_BITS ~> NELEM_FULLMEM ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPBLENDMB  </ICLASS>
-<INUM> _ => 5449  </INUM>
+<INUM> _ => 5447  </INUM>
 <CATEGORY> _ => "CATEGORY_BLEND"  </CATEGORY>
 <INAME> _ => "vpblendmb"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULLMEM) ListItem(A_MASK_AS_CONTROL)  </ATTRIBUTES>
@@ -102492,7 +102461,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VPBLENDMD  </ICLASS>
-<INUM> _ => 5450  </INUM>
+<INUM> _ => 5448  </INUM>
 <CATEGORY> _ => "CATEGORY_BLEND"  </CATEGORY>
 <INAME> _ => "vpblendmd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX) ListItem(A_MASK_AS_CONTROL)  </ATTRIBUTES>
@@ -102512,7 +102481,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_32_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPBLENDMD  </ICLASS>
-<INUM> _ => 5451  </INUM>
+<INUM> _ => 5449  </INUM>
 <CATEGORY> _ => "CATEGORY_BLEND"  </CATEGORY>
 <INAME> _ => "vpblendmd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULL) ListItem(A_BROADCAST_ENABLED) ListItem(A_MASK_AS_CONTROL)  </ATTRIBUTES>
@@ -102530,7 +102499,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ~> YMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VPBLENDMD  </ICLASS>
-<INUM> _ => 5452  </INUM>
+<INUM> _ => 5450  </INUM>
 <CATEGORY> _ => "CATEGORY_BLEND"  </CATEGORY>
 <INAME> _ => "vpblendmd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX) ListItem(A_MASK_AS_CONTROL)  </ATTRIBUTES>
@@ -102550,7 +102519,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_32_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPBLENDMD  </ICLASS>
-<INUM> _ => 5453  </INUM>
+<INUM> _ => 5451  </INUM>
 <CATEGORY> _ => "CATEGORY_BLEND"  </CATEGORY>
 <INAME> _ => "vpblendmd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULL) ListItem(A_BROADCAST_ENABLED) ListItem(A_MASK_AS_CONTROL)  </ATTRIBUTES>
@@ -102568,7 +102537,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VPBLENDMQ  </ICLASS>
-<INUM> _ => 5454  </INUM>
+<INUM> _ => 5452  </INUM>
 <CATEGORY> _ => "CATEGORY_BLEND"  </CATEGORY>
 <INAME> _ => "vpblendmq"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX) ListItem(A_MASK_AS_CONTROL)  </ATTRIBUTES>
@@ -102588,7 +102557,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_64_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPBLENDMQ  </ICLASS>
-<INUM> _ => 5455  </INUM>
+<INUM> _ => 5453  </INUM>
 <CATEGORY> _ => "CATEGORY_BLEND"  </CATEGORY>
 <INAME> _ => "vpblendmq"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULL) ListItem(A_BROADCAST_ENABLED) ListItem(A_MASK_AS_CONTROL)  </ATTRIBUTES>
@@ -102606,7 +102575,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ~> YMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VPBLENDMQ  </ICLASS>
-<INUM> _ => 5456  </INUM>
+<INUM> _ => 5454  </INUM>
 <CATEGORY> _ => "CATEGORY_BLEND"  </CATEGORY>
 <INAME> _ => "vpblendmq"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX) ListItem(A_MASK_AS_CONTROL)  </ATTRIBUTES>
@@ -102626,7 +102595,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_64_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPBLENDMQ  </ICLASS>
-<INUM> _ => 5457  </INUM>
+<INUM> _ => 5455  </INUM>
 <CATEGORY> _ => "CATEGORY_BLEND"  </CATEGORY>
 <INAME> _ => "vpblendmq"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULL) ListItem(A_BROADCAST_ENABLED) ListItem(A_MASK_AS_CONTROL)  </ATTRIBUTES>
@@ -102644,7 +102613,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VPBLENDMW  </ICLASS>
-<INUM> _ => 5458  </INUM>
+<INUM> _ => 5456  </INUM>
 <CATEGORY> _ => "CATEGORY_BLEND"  </CATEGORY>
 <INAME> _ => "vpblendmw"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX) ListItem(A_MASK_AS_CONTROL)  </ATTRIBUTES>
@@ -102664,7 +102633,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_16_BITS ~> NELEM_FULLMEM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPBLENDMW  </ICLASS>
-<INUM> _ => 5459  </INUM>
+<INUM> _ => 5457  </INUM>
 <CATEGORY> _ => "CATEGORY_BLEND"  </CATEGORY>
 <INAME> _ => "vpblendmw"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULLMEM) ListItem(A_MASK_AS_CONTROL)  </ATTRIBUTES>
@@ -102683,7 +102652,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ~> YMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VPBLENDMW  </ICLASS>
-<INUM> _ => 5460  </INUM>
+<INUM> _ => 5458  </INUM>
 <CATEGORY> _ => "CATEGORY_BLEND"  </CATEGORY>
 <INAME> _ => "vpblendmw"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX) ListItem(A_MASK_AS_CONTROL)  </ATTRIBUTES>
@@ -102703,7 +102672,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_16_BITS ~> NELEM_FULLMEM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPBLENDMW  </ICLASS>
-<INUM> _ => 5461  </INUM>
+<INUM> _ => 5459  </INUM>
 <CATEGORY> _ => "CATEGORY_BLEND"  </CATEGORY>
 <INAME> _ => "vpblendmw"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULLMEM) ListItem(A_MASK_AS_CONTROL)  </ATTRIBUTES>
@@ -102722,7 +102691,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ~> ZMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VPBLENDMW  </ICLASS>
-<INUM> _ => 5462  </INUM>
+<INUM> _ => 5460  </INUM>
 <CATEGORY> _ => "CATEGORY_BLEND"  </CATEGORY>
 <INAME> _ => "vpblendmw"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX) ListItem(A_MASK_AS_CONTROL)  </ATTRIBUTES>
@@ -102742,7 +102711,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_16_BITS ~> NELEM_FULLMEM ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPBLENDMW  </ICLASS>
-<INUM> _ => 5463  </INUM>
+<INUM> _ => 5461  </INUM>
 <CATEGORY> _ => "CATEGORY_BLEND"  </CATEGORY>
 <INAME> _ => "vpblendmw"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULLMEM) ListItem(A_MASK_AS_CONTROL)  </ATTRIBUTES>
@@ -102762,7 +102731,7 @@ requires I1 =/=Int 3
 rule <BCAST> _ => 17  </BCAST>
 <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_B3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPBROADCASTB  </ICLASS>
-<INUM> _ => 5464  </INUM>
+<INUM> _ => 5462  </INUM>
 <CATEGORY> _ => "CATEGORY_BROADCAST"  </CATEGORY>
 <INAME> _ => "vpbroadcastb"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -102786,7 +102755,7 @@ rule <MEM0> _ => 1  </MEM0>
 <BCAST> _ => 17  </BCAST>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_8_BITS ~> NELEM_TUPLE1_BYTE ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VPBROADCASTB  </ICLASS>
-<INUM> _ => 5465  </INUM>
+<INUM> _ => 5463  </INUM>
 <CATEGORY> _ => "CATEGORY_BROADCAST"  </CATEGORY>
 <INAME> _ => "vpbroadcastb"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_TUPLE1_BYTE)  </ATTRIBUTES>
@@ -102809,7 +102778,7 @@ requires I1 =/=Int 3
 rule <BCAST> _ => 17  </BCAST>
 <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> GPR32_B ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPBROADCASTB  </ICLASS>
-<INUM> _ => 5466  </INUM>
+<INUM> _ => 5464  </INUM>
 <CATEGORY> _ => "CATEGORY_BROADCAST"  </CATEGORY>
 <INAME> _ => "vpbroadcastb"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -102832,7 +102801,7 @@ rule <BCAST> _ => 17  </BCAST>
 rule <BCAST> _ => 18  </BCAST>
 <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_B3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPBROADCASTB  </ICLASS>
-<INUM> _ => 5467  </INUM>
+<INUM> _ => 5465  </INUM>
 <CATEGORY> _ => "CATEGORY_BROADCAST"  </CATEGORY>
 <INAME> _ => "vpbroadcastb"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -102856,7 +102825,7 @@ rule <MEM0> _ => 1  </MEM0>
 <BCAST> _ => 18  </BCAST>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_8_BITS ~> NELEM_TUPLE1_BYTE ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VPBROADCASTB  </ICLASS>
-<INUM> _ => 5468  </INUM>
+<INUM> _ => 5466  </INUM>
 <CATEGORY> _ => "CATEGORY_BROADCAST"  </CATEGORY>
 <INAME> _ => "vpbroadcastb"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_TUPLE1_BYTE)  </ATTRIBUTES>
@@ -102879,7 +102848,7 @@ requires I1 =/=Int 3
 rule <BCAST> _ => 18  </BCAST>
 <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> GPR32_B ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPBROADCASTB  </ICLASS>
-<INUM> _ => 5469  </INUM>
+<INUM> _ => 5467  </INUM>
 <CATEGORY> _ => "CATEGORY_BROADCAST"  </CATEGORY>
 <INAME> _ => "vpbroadcastb"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -102902,7 +102871,7 @@ rule <BCAST> _ => 18  </BCAST>
 rule <BCAST> _ => 19  </BCAST>
 <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_B3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPBROADCASTB  </ICLASS>
-<INUM> _ => 5470  </INUM>
+<INUM> _ => 5468  </INUM>
 <CATEGORY> _ => "CATEGORY_BROADCAST"  </CATEGORY>
 <INAME> _ => "vpbroadcastb"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -102926,7 +102895,7 @@ rule <MEM0> _ => 1  </MEM0>
 <BCAST> _ => 19  </BCAST>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_8_BITS ~> NELEM_TUPLE1_BYTE ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VPBROADCASTB  </ICLASS>
-<INUM> _ => 5471  </INUM>
+<INUM> _ => 5469  </INUM>
 <CATEGORY> _ => "CATEGORY_BROADCAST"  </CATEGORY>
 <INAME> _ => "vpbroadcastb"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_TUPLE1_BYTE)  </ATTRIBUTES>
@@ -102949,7 +102918,7 @@ requires I1 =/=Int 3
 rule <BCAST> _ => 19  </BCAST>
 <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> GPR32_B ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPBROADCASTB  </ICLASS>
-<INUM> _ => 5472  </INUM>
+<INUM> _ => 5470  </INUM>
 <CATEGORY> _ => "CATEGORY_BROADCAST"  </CATEGORY>
 <INAME> _ => "vpbroadcastb"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -102973,7 +102942,7 @@ rule <MEM0> _ => 1  </MEM0>
 <BCAST> _ => 10  </BCAST>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_32_BITS ~> NELEM_TUPLE1 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VPBROADCASTD  </ICLASS>
-<INUM> _ => 5473  </INUM>
+<INUM> _ => 5471  </INUM>
 <CATEGORY> _ => "CATEGORY_BROADCAST"  </CATEGORY>
 <INAME> _ => "vpbroadcastd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_TUPLE1)  </ATTRIBUTES>
@@ -102996,7 +102965,7 @@ requires I1 =/=Int 3
 rule <BCAST> _ => 10  </BCAST>
 <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_B3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPBROADCASTD  </ICLASS>
-<INUM> _ => 5474  </INUM>
+<INUM> _ => 5472  </INUM>
 <CATEGORY> _ => "CATEGORY_BROADCAST"  </CATEGORY>
 <INAME> _ => "vpbroadcastd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -103019,7 +102988,7 @@ rule <BCAST> _ => 10  </BCAST>
 rule <BCAST> _ => 10  </BCAST>
 <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> GPR32_B ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPBROADCASTD  </ICLASS>
-<INUM> _ => 5475  </INUM>
+<INUM> _ => 5473  </INUM>
 <CATEGORY> _ => "CATEGORY_BROADCAST"  </CATEGORY>
 <INAME> _ => "vpbroadcastd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -103042,7 +103011,7 @@ requires I1 =/=Int 2
 rule <BCAST> _ => 10  </BCAST>
 <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> GPR32_B ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPBROADCASTD  </ICLASS>
-<INUM> _ => 5476  </INUM>
+<INUM> _ => 5474  </INUM>
 <CATEGORY> _ => "CATEGORY_BROADCAST"  </CATEGORY>
 <INAME> _ => "vpbroadcastd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -103067,7 +103036,7 @@ rule <MEM0> _ => 1  </MEM0>
 <BCAST> _ => 3  </BCAST>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_32_BITS ~> NELEM_TUPLE1 ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VPBROADCASTD  </ICLASS>
-<INUM> _ => 5477  </INUM>
+<INUM> _ => 5475  </INUM>
 <CATEGORY> _ => "CATEGORY_BROADCAST"  </CATEGORY>
 <INAME> _ => "vpbroadcastd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_TUPLE1)  </ATTRIBUTES>
@@ -103090,7 +103059,7 @@ requires I1 =/=Int 3
 rule <BCAST> _ => 3  </BCAST>
 <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_B3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPBROADCASTD  </ICLASS>
-<INUM> _ => 5478  </INUM>
+<INUM> _ => 5476  </INUM>
 <CATEGORY> _ => "CATEGORY_BROADCAST"  </CATEGORY>
 <INAME> _ => "vpbroadcastd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -103113,7 +103082,7 @@ rule <BCAST> _ => 3  </BCAST>
 rule <BCAST> _ => 3  </BCAST>
 <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> GPR32_B ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPBROADCASTD  </ICLASS>
-<INUM> _ => 5479  </INUM>
+<INUM> _ => 5477  </INUM>
 <CATEGORY> _ => "CATEGORY_BROADCAST"  </CATEGORY>
 <INAME> _ => "vpbroadcastd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -103136,7 +103105,7 @@ requires I1 =/=Int 2
 rule <BCAST> _ => 3  </BCAST>
 <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> GPR32_B ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPBROADCASTD  </ICLASS>
-<INUM> _ => 5480  </INUM>
+<INUM> _ => 5478  </INUM>
 <CATEGORY> _ => "CATEGORY_BROADCAST"  </CATEGORY>
 <INAME> _ => "vpbroadcastd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -103160,7 +103129,7 @@ rule <BCAST> _ => 3  </BCAST>
 rule <BCAST> _ => 23  </BCAST>
 <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK_B ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VPBROADCASTMB2Q  </ICLASS>
-<INUM> _ => 5481  </INUM>
+<INUM> _ => 5479  </INUM>
 <CATEGORY> _ => "CATEGORY_BROADCAST"  </CATEGORY>
 <INAME> _ => "vpbroadcastmb2q"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -103185,7 +103154,7 @@ rule <BCAST> _ => 23  </BCAST>
 rule <BCAST> _ => 24  </BCAST>
 <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK_B ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VPBROADCASTMB2Q  </ICLASS>
-<INUM> _ => 5482  </INUM>
+<INUM> _ => 5480  </INUM>
 <CATEGORY> _ => "CATEGORY_BROADCAST"  </CATEGORY>
 <INAME> _ => "vpbroadcastmb2q"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -103210,7 +103179,7 @@ rule <BCAST> _ => 24  </BCAST>
 rule <BCAST> _ => 27  </BCAST>
 <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK_B ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VPBROADCASTMW2D  </ICLASS>
-<INUM> _ => 5483  </INUM>
+<INUM> _ => 5481  </INUM>
 <CATEGORY> _ => "CATEGORY_BROADCAST"  </CATEGORY>
 <INAME> _ => "vpbroadcastmw2d"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -103235,7 +103204,7 @@ rule <BCAST> _ => 27  </BCAST>
 rule <BCAST> _ => 14  </BCAST>
 <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK_B ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VPBROADCASTMW2D  </ICLASS>
-<INUM> _ => 5484  </INUM>
+<INUM> _ => 5482  </INUM>
 <CATEGORY> _ => "CATEGORY_BROADCAST"  </CATEGORY>
 <INAME> _ => "vpbroadcastmw2d"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -103261,7 +103230,7 @@ rule <MEM0> _ => 1  </MEM0>
 <BCAST> _ => 11  </BCAST>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_64_BITS ~> NELEM_TUPLE1 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VPBROADCASTQ  </ICLASS>
-<INUM> _ => 5485  </INUM>
+<INUM> _ => 5483  </INUM>
 <CATEGORY> _ => "CATEGORY_BROADCAST"  </CATEGORY>
 <INAME> _ => "vpbroadcastq"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_TUPLE1)  </ATTRIBUTES>
@@ -103284,7 +103253,7 @@ requires I1 =/=Int 3
 rule <BCAST> _ => 11  </BCAST>
 <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_B3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPBROADCASTQ  </ICLASS>
-<INUM> _ => 5486  </INUM>
+<INUM> _ => 5484  </INUM>
 <CATEGORY> _ => "CATEGORY_BROADCAST"  </CATEGORY>
 <INAME> _ => "vpbroadcastq"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -103307,7 +103276,7 @@ rule <BCAST> _ => 11  </BCAST>
 rule <BCAST> _ => 11  </BCAST>
 <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> GPR64_B ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPBROADCASTQ  </ICLASS>
-<INUM> _ => 5487  </INUM>
+<INUM> _ => 5485  </INUM>
 <CATEGORY> _ => "CATEGORY_BROADCAST"  </CATEGORY>
 <INAME> _ => "vpbroadcastq"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -103332,7 +103301,7 @@ rule <MEM0> _ => 1  </MEM0>
 <BCAST> _ => 13  </BCAST>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_64_BITS ~> NELEM_TUPLE1 ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VPBROADCASTQ  </ICLASS>
-<INUM> _ => 5488  </INUM>
+<INUM> _ => 5486  </INUM>
 <CATEGORY> _ => "CATEGORY_BROADCAST"  </CATEGORY>
 <INAME> _ => "vpbroadcastq"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_TUPLE1)  </ATTRIBUTES>
@@ -103355,7 +103324,7 @@ requires I1 =/=Int 3
 rule <BCAST> _ => 13  </BCAST>
 <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_B3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPBROADCASTQ  </ICLASS>
-<INUM> _ => 5489  </INUM>
+<INUM> _ => 5487  </INUM>
 <CATEGORY> _ => "CATEGORY_BROADCAST"  </CATEGORY>
 <INAME> _ => "vpbroadcastq"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -103378,7 +103347,7 @@ rule <BCAST> _ => 13  </BCAST>
 rule <BCAST> _ => 13  </BCAST>
 <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> GPR64_B ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPBROADCASTQ  </ICLASS>
-<INUM> _ => 5490  </INUM>
+<INUM> _ => 5488  </INUM>
 <CATEGORY> _ => "CATEGORY_BROADCAST"  </CATEGORY>
 <INAME> _ => "vpbroadcastq"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -103402,7 +103371,7 @@ rule <BCAST> _ => 13  </BCAST>
 rule <BCAST> _ => 14  </BCAST>
 <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_B3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPBROADCASTW  </ICLASS>
-<INUM> _ => 5491  </INUM>
+<INUM> _ => 5489  </INUM>
 <CATEGORY> _ => "CATEGORY_BROADCAST"  </CATEGORY>
 <INAME> _ => "vpbroadcastw"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -103426,7 +103395,7 @@ rule <MEM0> _ => 1  </MEM0>
 <BCAST> _ => 14  </BCAST>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_16_BITS ~> NELEM_TUPLE1_WORD ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VPBROADCASTW  </ICLASS>
-<INUM> _ => 5492  </INUM>
+<INUM> _ => 5490  </INUM>
 <CATEGORY> _ => "CATEGORY_BROADCAST"  </CATEGORY>
 <INAME> _ => "vpbroadcastw"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_TUPLE1_WORD)  </ATTRIBUTES>
@@ -103449,7 +103418,7 @@ requires I1 =/=Int 3
 rule <BCAST> _ => 14  </BCAST>
 <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> GPR32_B ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPBROADCASTW  </ICLASS>
-<INUM> _ => 5493  </INUM>
+<INUM> _ => 5491  </INUM>
 <CATEGORY> _ => "CATEGORY_BROADCAST"  </CATEGORY>
 <INAME> _ => "vpbroadcastw"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -103472,7 +103441,7 @@ rule <BCAST> _ => 14  </BCAST>
 rule <BCAST> _ => 15  </BCAST>
 <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_B3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPBROADCASTW  </ICLASS>
-<INUM> _ => 5494  </INUM>
+<INUM> _ => 5492  </INUM>
 <CATEGORY> _ => "CATEGORY_BROADCAST"  </CATEGORY>
 <INAME> _ => "vpbroadcastw"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -103496,7 +103465,7 @@ rule <MEM0> _ => 1  </MEM0>
 <BCAST> _ => 15  </BCAST>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_16_BITS ~> NELEM_TUPLE1_WORD ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VPBROADCASTW  </ICLASS>
-<INUM> _ => 5495  </INUM>
+<INUM> _ => 5493  </INUM>
 <CATEGORY> _ => "CATEGORY_BROADCAST"  </CATEGORY>
 <INAME> _ => "vpbroadcastw"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_TUPLE1_WORD)  </ATTRIBUTES>
@@ -103519,7 +103488,7 @@ requires I1 =/=Int 3
 rule <BCAST> _ => 15  </BCAST>
 <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> GPR32_B ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPBROADCASTW  </ICLASS>
-<INUM> _ => 5496  </INUM>
+<INUM> _ => 5494  </INUM>
 <CATEGORY> _ => "CATEGORY_BROADCAST"  </CATEGORY>
 <INAME> _ => "vpbroadcastw"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -103542,7 +103511,7 @@ rule <BCAST> _ => 15  </BCAST>
 rule <BCAST> _ => 16  </BCAST>
 <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_B3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPBROADCASTW  </ICLASS>
-<INUM> _ => 5497  </INUM>
+<INUM> _ => 5495  </INUM>
 <CATEGORY> _ => "CATEGORY_BROADCAST"  </CATEGORY>
 <INAME> _ => "vpbroadcastw"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -103566,7 +103535,7 @@ rule <MEM0> _ => 1  </MEM0>
 <BCAST> _ => 16  </BCAST>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_16_BITS ~> NELEM_TUPLE1_WORD ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VPBROADCASTW  </ICLASS>
-<INUM> _ => 5498  </INUM>
+<INUM> _ => 5496  </INUM>
 <CATEGORY> _ => "CATEGORY_BROADCAST"  </CATEGORY>
 <INAME> _ => "vpbroadcastw"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_TUPLE1_WORD)  </ATTRIBUTES>
@@ -103589,7 +103558,7 @@ requires I1 =/=Int 3
 rule <BCAST> _ => 16  </BCAST>
 <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> GPR32_B ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPBROADCASTW  </ICLASS>
-<INUM> _ => 5499  </INUM>
+<INUM> _ => 5497  </INUM>
 <CATEGORY> _ => "CATEGORY_BROADCAST"  </CATEGORY>
 <INAME> _ => "vpbroadcastw"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -103612,7 +103581,7 @@ rule <BCAST> _ => 16  </BCAST>
 rule <IMM0> _ => 1  </IMM0>
 <k> DynamicDecodeInstruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> MASK_R ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VPCMPB  </ICLASS>
-<INUM> _ => 5500  </INUM>
+<INUM> _ => 5498  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vpcmpb"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -103634,7 +103603,7 @@ rule <MEM0> _ => 1  </MEM0>
 <IMM0> _ => 1  </IMM0>
 <k> DynamicDecodeInstruction => MODRM ~> UIMM8 ~> ESIZE_8_BITS ~> NELEM_FULLMEM ~> ScanForDisp ~> ScanForImmediate ~> MASK_R ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPCMPB  </ICLASS>
-<INUM> _ => 5501  </INUM>
+<INUM> _ => 5499  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vpcmpb"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULLMEM)  </ATTRIBUTES>
@@ -103655,7 +103624,7 @@ requires I1 =/=Int 3
 rule <IMM0> _ => 1  </IMM0>
 <k> DynamicDecodeInstruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> MASK_R ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ~> YMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VPCMPB  </ICLASS>
-<INUM> _ => 5502  </INUM>
+<INUM> _ => 5500  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vpcmpb"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -103677,7 +103646,7 @@ rule <MEM0> _ => 1  </MEM0>
 <IMM0> _ => 1  </IMM0>
 <k> DynamicDecodeInstruction => MODRM ~> UIMM8 ~> ESIZE_8_BITS ~> NELEM_FULLMEM ~> ScanForDisp ~> ScanForImmediate ~> MASK_R ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPCMPB  </ICLASS>
-<INUM> _ => 5503  </INUM>
+<INUM> _ => 5501  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vpcmpb"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULLMEM)  </ATTRIBUTES>
@@ -103698,7 +103667,7 @@ requires I1 =/=Int 3
 rule <IMM0> _ => 1  </IMM0>
 <k> DynamicDecodeInstruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> MASK_R ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ~> ZMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VPCMPB  </ICLASS>
-<INUM> _ => 5504  </INUM>
+<INUM> _ => 5502  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vpcmpb"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -103720,7 +103689,7 @@ rule <MEM0> _ => 1  </MEM0>
 <IMM0> _ => 1  </IMM0>
 <k> DynamicDecodeInstruction => MODRM ~> UIMM8 ~> ESIZE_8_BITS ~> NELEM_FULLMEM ~> ScanForDisp ~> ScanForImmediate ~> MASK_R ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPCMPB  </ICLASS>
-<INUM> _ => 5505  </INUM>
+<INUM> _ => 5503  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vpcmpb"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULLMEM)  </ATTRIBUTES>
@@ -103741,7 +103710,7 @@ requires I1 =/=Int 3
 rule <IMM0> _ => 1  </IMM0>
 <k> DynamicDecodeInstruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> MASK_R ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VPCMPD  </ICLASS>
-<INUM> _ => 5506  </INUM>
+<INUM> _ => 5504  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vpcmpd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -103763,7 +103732,7 @@ rule <MEM0> _ => 1  </MEM0>
 <IMM0> _ => 1  </IMM0>
 <k> DynamicDecodeInstruction => MODRM ~> UIMM8 ~> ESIZE_32_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> MASK_R ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPCMPD  </ICLASS>
-<INUM> _ => 5507  </INUM>
+<INUM> _ => 5505  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vpcmpd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULL) ListItem(A_BROADCAST_ENABLED)  </ATTRIBUTES>
@@ -103783,7 +103752,7 @@ requires I1 =/=Int 3
 rule <IMM0> _ => 1  </IMM0>
 <k> DynamicDecodeInstruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> MASK_R ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ~> YMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VPCMPD  </ICLASS>
-<INUM> _ => 5508  </INUM>
+<INUM> _ => 5506  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vpcmpd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -103805,7 +103774,7 @@ rule <MEM0> _ => 1  </MEM0>
 <IMM0> _ => 1  </IMM0>
 <k> DynamicDecodeInstruction => MODRM ~> UIMM8 ~> ESIZE_32_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> MASK_R ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPCMPD  </ICLASS>
-<INUM> _ => 5509  </INUM>
+<INUM> _ => 5507  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vpcmpd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULL) ListItem(A_BROADCAST_ENABLED)  </ATTRIBUTES>
@@ -103824,7 +103793,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> MASK_R ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VPCMPEQB  </ICLASS>
-<INUM> _ => 5510  </INUM>
+<INUM> _ => 5508  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vpcmpeqb"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -103844,7 +103813,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> MASK_R ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_8_BITS ~> NELEM_FULLMEM ~> ScanForDisp ~> ScanForImmediate ~> MASK_R ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPCMPEQB  </ICLASS>
-<INUM> _ => 5511  </INUM>
+<INUM> _ => 5509  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vpcmpeqb"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULLMEM)  </ATTRIBUTES>
@@ -103863,7 +103832,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> MASK_R ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ~> YMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VPCMPEQB  </ICLASS>
-<INUM> _ => 5512  </INUM>
+<INUM> _ => 5510  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vpcmpeqb"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -103883,7 +103852,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> MASK_R ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_8_BITS ~> NELEM_FULLMEM ~> ScanForDisp ~> ScanForImmediate ~> MASK_R ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPCMPEQB  </ICLASS>
-<INUM> _ => 5513  </INUM>
+<INUM> _ => 5511  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vpcmpeqb"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULLMEM)  </ATTRIBUTES>
@@ -103902,7 +103871,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> MASK_R ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ~> ZMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VPCMPEQB  </ICLASS>
-<INUM> _ => 5514  </INUM>
+<INUM> _ => 5512  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vpcmpeqb"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -103922,7 +103891,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> MASK_R ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_8_BITS ~> NELEM_FULLMEM ~> ScanForDisp ~> ScanForImmediate ~> MASK_R ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPCMPEQB  </ICLASS>
-<INUM> _ => 5515  </INUM>
+<INUM> _ => 5513  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vpcmpeqb"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULLMEM)  </ATTRIBUTES>
@@ -103941,7 +103910,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> MASK_R ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VPCMPEQD  </ICLASS>
-<INUM> _ => 5516  </INUM>
+<INUM> _ => 5514  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vpcmpeqd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -103962,7 +103931,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> MASK_R ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_32_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> MASK_R ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPCMPEQD  </ICLASS>
-<INUM> _ => 5517  </INUM>
+<INUM> _ => 5515  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vpcmpeqd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULL) ListItem(A_BROADCAST_ENABLED)  </ATTRIBUTES>
@@ -103981,7 +103950,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> MASK_R ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ~> YMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VPCMPEQD  </ICLASS>
-<INUM> _ => 5518  </INUM>
+<INUM> _ => 5516  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vpcmpeqd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -104002,7 +103971,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> MASK_R ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_32_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> MASK_R ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPCMPEQD  </ICLASS>
-<INUM> _ => 5519  </INUM>
+<INUM> _ => 5517  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vpcmpeqd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULL) ListItem(A_BROADCAST_ENABLED)  </ATTRIBUTES>
@@ -104021,7 +103990,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> MASK_R ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VPCMPEQQ  </ICLASS>
-<INUM> _ => 5520  </INUM>
+<INUM> _ => 5518  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vpcmpeqq"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -104042,7 +104011,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> MASK_R ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_64_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> MASK_R ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPCMPEQQ  </ICLASS>
-<INUM> _ => 5521  </INUM>
+<INUM> _ => 5519  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vpcmpeqq"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULL) ListItem(A_BROADCAST_ENABLED)  </ATTRIBUTES>
@@ -104061,7 +104030,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> MASK_R ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ~> YMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VPCMPEQQ  </ICLASS>
-<INUM> _ => 5522  </INUM>
+<INUM> _ => 5520  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vpcmpeqq"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -104082,7 +104051,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> MASK_R ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_64_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> MASK_R ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPCMPEQQ  </ICLASS>
-<INUM> _ => 5523  </INUM>
+<INUM> _ => 5521  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vpcmpeqq"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULL) ListItem(A_BROADCAST_ENABLED)  </ATTRIBUTES>
@@ -104101,7 +104070,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> MASK_R ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VPCMPEQW  </ICLASS>
-<INUM> _ => 5524  </INUM>
+<INUM> _ => 5522  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vpcmpeqw"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -104121,7 +104090,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> MASK_R ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_16_BITS ~> NELEM_FULLMEM ~> ScanForDisp ~> ScanForImmediate ~> MASK_R ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPCMPEQW  </ICLASS>
-<INUM> _ => 5525  </INUM>
+<INUM> _ => 5523  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vpcmpeqw"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULLMEM)  </ATTRIBUTES>
@@ -104140,7 +104109,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> MASK_R ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ~> YMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VPCMPEQW  </ICLASS>
-<INUM> _ => 5526  </INUM>
+<INUM> _ => 5524  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vpcmpeqw"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -104160,7 +104129,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> MASK_R ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_16_BITS ~> NELEM_FULLMEM ~> ScanForDisp ~> ScanForImmediate ~> MASK_R ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPCMPEQW  </ICLASS>
-<INUM> _ => 5527  </INUM>
+<INUM> _ => 5525  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vpcmpeqw"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULLMEM)  </ATTRIBUTES>
@@ -104179,7 +104148,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> MASK_R ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ~> ZMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VPCMPEQW  </ICLASS>
-<INUM> _ => 5528  </INUM>
+<INUM> _ => 5526  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vpcmpeqw"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -104199,7 +104168,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> MASK_R ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_16_BITS ~> NELEM_FULLMEM ~> ScanForDisp ~> ScanForImmediate ~> MASK_R ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPCMPEQW  </ICLASS>
-<INUM> _ => 5529  </INUM>
+<INUM> _ => 5527  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vpcmpeqw"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULLMEM)  </ATTRIBUTES>
@@ -104218,7 +104187,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> MASK_R ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VPCMPGTB  </ICLASS>
-<INUM> _ => 5530  </INUM>
+<INUM> _ => 5528  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vpcmpgtb"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -104238,7 +104207,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> MASK_R ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_8_BITS ~> NELEM_FULLMEM ~> ScanForDisp ~> ScanForImmediate ~> MASK_R ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPCMPGTB  </ICLASS>
-<INUM> _ => 5531  </INUM>
+<INUM> _ => 5529  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vpcmpgtb"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULLMEM)  </ATTRIBUTES>
@@ -104257,7 +104226,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> MASK_R ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ~> YMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VPCMPGTB  </ICLASS>
-<INUM> _ => 5532  </INUM>
+<INUM> _ => 5530  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vpcmpgtb"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -104277,7 +104246,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> MASK_R ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_8_BITS ~> NELEM_FULLMEM ~> ScanForDisp ~> ScanForImmediate ~> MASK_R ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPCMPGTB  </ICLASS>
-<INUM> _ => 5533  </INUM>
+<INUM> _ => 5531  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vpcmpgtb"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULLMEM)  </ATTRIBUTES>
@@ -104296,7 +104265,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> MASK_R ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ~> ZMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VPCMPGTB  </ICLASS>
-<INUM> _ => 5534  </INUM>
+<INUM> _ => 5532  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vpcmpgtb"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -104316,7 +104285,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> MASK_R ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_8_BITS ~> NELEM_FULLMEM ~> ScanForDisp ~> ScanForImmediate ~> MASK_R ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPCMPGTB  </ICLASS>
-<INUM> _ => 5535  </INUM>
+<INUM> _ => 5533  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vpcmpgtb"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULLMEM)  </ATTRIBUTES>
@@ -104335,7 +104304,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> MASK_R ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VPCMPGTD  </ICLASS>
-<INUM> _ => 5536  </INUM>
+<INUM> _ => 5534  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vpcmpgtd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -104356,7 +104325,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> MASK_R ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_32_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> MASK_R ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPCMPGTD  </ICLASS>
-<INUM> _ => 5537  </INUM>
+<INUM> _ => 5535  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vpcmpgtd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULL) ListItem(A_BROADCAST_ENABLED)  </ATTRIBUTES>
@@ -104375,7 +104344,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> MASK_R ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ~> YMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VPCMPGTD  </ICLASS>
-<INUM> _ => 5538  </INUM>
+<INUM> _ => 5536  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vpcmpgtd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -104396,7 +104365,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> MASK_R ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_32_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> MASK_R ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPCMPGTD  </ICLASS>
-<INUM> _ => 5539  </INUM>
+<INUM> _ => 5537  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vpcmpgtd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULL) ListItem(A_BROADCAST_ENABLED)  </ATTRIBUTES>
@@ -104415,7 +104384,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> MASK_R ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VPCMPGTQ  </ICLASS>
-<INUM> _ => 5540  </INUM>
+<INUM> _ => 5538  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vpcmpgtq"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -104436,7 +104405,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> MASK_R ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_64_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> MASK_R ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPCMPGTQ  </ICLASS>
-<INUM> _ => 5541  </INUM>
+<INUM> _ => 5539  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vpcmpgtq"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULL) ListItem(A_BROADCAST_ENABLED)  </ATTRIBUTES>
@@ -104455,7 +104424,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> MASK_R ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ~> YMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VPCMPGTQ  </ICLASS>
-<INUM> _ => 5542  </INUM>
+<INUM> _ => 5540  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vpcmpgtq"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -104476,7 +104445,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> MASK_R ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_64_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> MASK_R ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPCMPGTQ  </ICLASS>
-<INUM> _ => 5543  </INUM>
+<INUM> _ => 5541  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vpcmpgtq"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULL) ListItem(A_BROADCAST_ENABLED)  </ATTRIBUTES>
@@ -104495,7 +104464,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> MASK_R ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VPCMPGTW  </ICLASS>
-<INUM> _ => 5544  </INUM>
+<INUM> _ => 5542  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vpcmpgtw"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -104515,7 +104484,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> MASK_R ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_16_BITS ~> NELEM_FULLMEM ~> ScanForDisp ~> ScanForImmediate ~> MASK_R ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPCMPGTW  </ICLASS>
-<INUM> _ => 5545  </INUM>
+<INUM> _ => 5543  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vpcmpgtw"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULLMEM)  </ATTRIBUTES>
@@ -104534,7 +104503,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> MASK_R ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ~> YMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VPCMPGTW  </ICLASS>
-<INUM> _ => 5546  </INUM>
+<INUM> _ => 5544  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vpcmpgtw"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -104554,7 +104523,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> MASK_R ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_16_BITS ~> NELEM_FULLMEM ~> ScanForDisp ~> ScanForImmediate ~> MASK_R ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPCMPGTW  </ICLASS>
-<INUM> _ => 5547  </INUM>
+<INUM> _ => 5545  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vpcmpgtw"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULLMEM)  </ATTRIBUTES>
@@ -104573,7 +104542,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> MASK_R ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ~> ZMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VPCMPGTW  </ICLASS>
-<INUM> _ => 5548  </INUM>
+<INUM> _ => 5546  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vpcmpgtw"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -104593,7 +104562,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> MASK_R ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_16_BITS ~> NELEM_FULLMEM ~> ScanForDisp ~> ScanForImmediate ~> MASK_R ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPCMPGTW  </ICLASS>
-<INUM> _ => 5549  </INUM>
+<INUM> _ => 5547  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vpcmpgtw"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULLMEM)  </ATTRIBUTES>
@@ -104613,7 +104582,7 @@ requires I1 =/=Int 3
 rule <IMM0> _ => 1  </IMM0>
 <k> DynamicDecodeInstruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> MASK_R ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VPCMPQ  </ICLASS>
-<INUM> _ => 5550  </INUM>
+<INUM> _ => 5548  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vpcmpq"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -104635,7 +104604,7 @@ rule <MEM0> _ => 1  </MEM0>
 <IMM0> _ => 1  </IMM0>
 <k> DynamicDecodeInstruction => MODRM ~> UIMM8 ~> ESIZE_64_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> MASK_R ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPCMPQ  </ICLASS>
-<INUM> _ => 5551  </INUM>
+<INUM> _ => 5549  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vpcmpq"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULL) ListItem(A_BROADCAST_ENABLED)  </ATTRIBUTES>
@@ -104655,7 +104624,7 @@ requires I1 =/=Int 3
 rule <IMM0> _ => 1  </IMM0>
 <k> DynamicDecodeInstruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> MASK_R ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ~> YMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VPCMPQ  </ICLASS>
-<INUM> _ => 5552  </INUM>
+<INUM> _ => 5550  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vpcmpq"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -104677,7 +104646,7 @@ rule <MEM0> _ => 1  </MEM0>
 <IMM0> _ => 1  </IMM0>
 <k> DynamicDecodeInstruction => MODRM ~> UIMM8 ~> ESIZE_64_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> MASK_R ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPCMPQ  </ICLASS>
-<INUM> _ => 5553  </INUM>
+<INUM> _ => 5551  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vpcmpq"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULL) ListItem(A_BROADCAST_ENABLED)  </ATTRIBUTES>
@@ -104697,7 +104666,7 @@ requires I1 =/=Int 3
 rule <IMM0> _ => 1  </IMM0>
 <k> DynamicDecodeInstruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> MASK_R ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VPCMPUB  </ICLASS>
-<INUM> _ => 5554  </INUM>
+<INUM> _ => 5552  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vpcmpub"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -104719,7 +104688,7 @@ rule <MEM0> _ => 1  </MEM0>
 <IMM0> _ => 1  </IMM0>
 <k> DynamicDecodeInstruction => MODRM ~> UIMM8 ~> ESIZE_8_BITS ~> NELEM_FULLMEM ~> ScanForDisp ~> ScanForImmediate ~> MASK_R ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPCMPUB  </ICLASS>
-<INUM> _ => 5555  </INUM>
+<INUM> _ => 5553  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vpcmpub"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULLMEM)  </ATTRIBUTES>
@@ -104740,7 +104709,7 @@ requires I1 =/=Int 3
 rule <IMM0> _ => 1  </IMM0>
 <k> DynamicDecodeInstruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> MASK_R ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ~> YMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VPCMPUB  </ICLASS>
-<INUM> _ => 5556  </INUM>
+<INUM> _ => 5554  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vpcmpub"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -104762,7 +104731,7 @@ rule <MEM0> _ => 1  </MEM0>
 <IMM0> _ => 1  </IMM0>
 <k> DynamicDecodeInstruction => MODRM ~> UIMM8 ~> ESIZE_8_BITS ~> NELEM_FULLMEM ~> ScanForDisp ~> ScanForImmediate ~> MASK_R ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPCMPUB  </ICLASS>
-<INUM> _ => 5557  </INUM>
+<INUM> _ => 5555  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vpcmpub"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULLMEM)  </ATTRIBUTES>
@@ -104783,7 +104752,7 @@ requires I1 =/=Int 3
 rule <IMM0> _ => 1  </IMM0>
 <k> DynamicDecodeInstruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> MASK_R ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ~> ZMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VPCMPUB  </ICLASS>
-<INUM> _ => 5558  </INUM>
+<INUM> _ => 5556  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vpcmpub"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -104805,7 +104774,7 @@ rule <MEM0> _ => 1  </MEM0>
 <IMM0> _ => 1  </IMM0>
 <k> DynamicDecodeInstruction => MODRM ~> UIMM8 ~> ESIZE_8_BITS ~> NELEM_FULLMEM ~> ScanForDisp ~> ScanForImmediate ~> MASK_R ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPCMPUB  </ICLASS>
-<INUM> _ => 5559  </INUM>
+<INUM> _ => 5557  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vpcmpub"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULLMEM)  </ATTRIBUTES>
@@ -104826,7 +104795,7 @@ requires I1 =/=Int 3
 rule <IMM0> _ => 1  </IMM0>
 <k> DynamicDecodeInstruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> MASK_R ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VPCMPUD  </ICLASS>
-<INUM> _ => 5560  </INUM>
+<INUM> _ => 5558  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vpcmpud"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -104848,7 +104817,7 @@ rule <MEM0> _ => 1  </MEM0>
 <IMM0> _ => 1  </IMM0>
 <k> DynamicDecodeInstruction => MODRM ~> UIMM8 ~> ESIZE_32_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> MASK_R ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPCMPUD  </ICLASS>
-<INUM> _ => 5561  </INUM>
+<INUM> _ => 5559  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vpcmpud"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULL) ListItem(A_BROADCAST_ENABLED)  </ATTRIBUTES>
@@ -104868,7 +104837,7 @@ requires I1 =/=Int 3
 rule <IMM0> _ => 1  </IMM0>
 <k> DynamicDecodeInstruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> MASK_R ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ~> YMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VPCMPUD  </ICLASS>
-<INUM> _ => 5562  </INUM>
+<INUM> _ => 5560  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vpcmpud"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -104890,7 +104859,7 @@ rule <MEM0> _ => 1  </MEM0>
 <IMM0> _ => 1  </IMM0>
 <k> DynamicDecodeInstruction => MODRM ~> UIMM8 ~> ESIZE_32_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> MASK_R ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPCMPUD  </ICLASS>
-<INUM> _ => 5563  </INUM>
+<INUM> _ => 5561  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vpcmpud"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULL) ListItem(A_BROADCAST_ENABLED)  </ATTRIBUTES>
@@ -104910,7 +104879,7 @@ requires I1 =/=Int 3
 rule <IMM0> _ => 1  </IMM0>
 <k> DynamicDecodeInstruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> MASK_R ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VPCMPUQ  </ICLASS>
-<INUM> _ => 5564  </INUM>
+<INUM> _ => 5562  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vpcmpuq"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -104932,7 +104901,7 @@ rule <MEM0> _ => 1  </MEM0>
 <IMM0> _ => 1  </IMM0>
 <k> DynamicDecodeInstruction => MODRM ~> UIMM8 ~> ESIZE_64_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> MASK_R ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPCMPUQ  </ICLASS>
-<INUM> _ => 5565  </INUM>
+<INUM> _ => 5563  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vpcmpuq"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULL) ListItem(A_BROADCAST_ENABLED)  </ATTRIBUTES>
@@ -104952,7 +104921,7 @@ requires I1 =/=Int 3
 rule <IMM0> _ => 1  </IMM0>
 <k> DynamicDecodeInstruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> MASK_R ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ~> YMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VPCMPUQ  </ICLASS>
-<INUM> _ => 5566  </INUM>
+<INUM> _ => 5564  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vpcmpuq"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -104974,7 +104943,7 @@ rule <MEM0> _ => 1  </MEM0>
 <IMM0> _ => 1  </IMM0>
 <k> DynamicDecodeInstruction => MODRM ~> UIMM8 ~> ESIZE_64_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> MASK_R ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPCMPUQ  </ICLASS>
-<INUM> _ => 5567  </INUM>
+<INUM> _ => 5565  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vpcmpuq"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULL) ListItem(A_BROADCAST_ENABLED)  </ATTRIBUTES>
@@ -104994,7 +104963,7 @@ requires I1 =/=Int 3
 rule <IMM0> _ => 1  </IMM0>
 <k> DynamicDecodeInstruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> MASK_R ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VPCMPUW  </ICLASS>
-<INUM> _ => 5568  </INUM>
+<INUM> _ => 5566  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vpcmpuw"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -105016,7 +104985,7 @@ rule <MEM0> _ => 1  </MEM0>
 <IMM0> _ => 1  </IMM0>
 <k> DynamicDecodeInstruction => MODRM ~> UIMM8 ~> ESIZE_16_BITS ~> NELEM_FULLMEM ~> ScanForDisp ~> ScanForImmediate ~> MASK_R ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPCMPUW  </ICLASS>
-<INUM> _ => 5569  </INUM>
+<INUM> _ => 5567  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vpcmpuw"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULLMEM)  </ATTRIBUTES>
@@ -105037,7 +105006,7 @@ requires I1 =/=Int 3
 rule <IMM0> _ => 1  </IMM0>
 <k> DynamicDecodeInstruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> MASK_R ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ~> YMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VPCMPUW  </ICLASS>
-<INUM> _ => 5570  </INUM>
+<INUM> _ => 5568  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vpcmpuw"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -105059,7 +105028,7 @@ rule <MEM0> _ => 1  </MEM0>
 <IMM0> _ => 1  </IMM0>
 <k> DynamicDecodeInstruction => MODRM ~> UIMM8 ~> ESIZE_16_BITS ~> NELEM_FULLMEM ~> ScanForDisp ~> ScanForImmediate ~> MASK_R ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPCMPUW  </ICLASS>
-<INUM> _ => 5571  </INUM>
+<INUM> _ => 5569  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vpcmpuw"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULLMEM)  </ATTRIBUTES>
@@ -105080,7 +105049,7 @@ requires I1 =/=Int 3
 rule <IMM0> _ => 1  </IMM0>
 <k> DynamicDecodeInstruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> MASK_R ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ~> ZMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VPCMPUW  </ICLASS>
-<INUM> _ => 5572  </INUM>
+<INUM> _ => 5570  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vpcmpuw"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -105102,7 +105071,7 @@ rule <MEM0> _ => 1  </MEM0>
 <IMM0> _ => 1  </IMM0>
 <k> DynamicDecodeInstruction => MODRM ~> UIMM8 ~> ESIZE_16_BITS ~> NELEM_FULLMEM ~> ScanForDisp ~> ScanForImmediate ~> MASK_R ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPCMPUW  </ICLASS>
-<INUM> _ => 5573  </INUM>
+<INUM> _ => 5571  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vpcmpuw"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULLMEM)  </ATTRIBUTES>
@@ -105123,7 +105092,7 @@ requires I1 =/=Int 3
 rule <IMM0> _ => 1  </IMM0>
 <k> DynamicDecodeInstruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> MASK_R ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VPCMPW  </ICLASS>
-<INUM> _ => 5574  </INUM>
+<INUM> _ => 5572  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vpcmpw"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -105145,7 +105114,7 @@ rule <MEM0> _ => 1  </MEM0>
 <IMM0> _ => 1  </IMM0>
 <k> DynamicDecodeInstruction => MODRM ~> UIMM8 ~> ESIZE_16_BITS ~> NELEM_FULLMEM ~> ScanForDisp ~> ScanForImmediate ~> MASK_R ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPCMPW  </ICLASS>
-<INUM> _ => 5575  </INUM>
+<INUM> _ => 5573  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vpcmpw"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULLMEM)  </ATTRIBUTES>
@@ -105166,7 +105135,7 @@ requires I1 =/=Int 3
 rule <IMM0> _ => 1  </IMM0>
 <k> DynamicDecodeInstruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> MASK_R ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ~> YMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VPCMPW  </ICLASS>
-<INUM> _ => 5576  </INUM>
+<INUM> _ => 5574  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vpcmpw"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -105188,7 +105157,7 @@ rule <MEM0> _ => 1  </MEM0>
 <IMM0> _ => 1  </IMM0>
 <k> DynamicDecodeInstruction => MODRM ~> UIMM8 ~> ESIZE_16_BITS ~> NELEM_FULLMEM ~> ScanForDisp ~> ScanForImmediate ~> MASK_R ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPCMPW  </ICLASS>
-<INUM> _ => 5577  </INUM>
+<INUM> _ => 5575  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vpcmpw"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULLMEM)  </ATTRIBUTES>
@@ -105209,7 +105178,7 @@ requires I1 =/=Int 3
 rule <IMM0> _ => 1  </IMM0>
 <k> DynamicDecodeInstruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> MASK_R ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ~> ZMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VPCMPW  </ICLASS>
-<INUM> _ => 5578  </INUM>
+<INUM> _ => 5576  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vpcmpw"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -105231,7 +105200,7 @@ rule <MEM0> _ => 1  </MEM0>
 <IMM0> _ => 1  </IMM0>
 <k> DynamicDecodeInstruction => MODRM ~> UIMM8 ~> ESIZE_16_BITS ~> NELEM_FULLMEM ~> ScanForDisp ~> ScanForImmediate ~> MASK_R ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPCMPW  </ICLASS>
-<INUM> _ => 5579  </INUM>
+<INUM> _ => 5577  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vpcmpw"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULLMEM)  </ATTRIBUTES>
@@ -105252,7 +105221,7 @@ requires I1 =/=Int 3
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_32_BITS ~> NELEM_GSCAT ~> ScanForDisp ~> ScanForImmediate ~> MASK1 ~> OUTREGToREG0 ~> XMM_R3 ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VPCOMPRESSD  </ICLASS>
-<INUM> _ => 5580  </INUM>
+<INUM> _ => 5578  </INUM>
 <CATEGORY> _ => "CATEGORY_COMPRESS"  </CATEGORY>
 <INAME> _ => "vpcompressd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_GSCAT) ListItem(A_MASK_VARIABLE_MEMOP)  </ATTRIBUTES>
@@ -105275,7 +105244,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_B3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_R3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPCOMPRESSD  </ICLASS>
-<INUM> _ => 5581  </INUM>
+<INUM> _ => 5579  </INUM>
 <CATEGORY> _ => "CATEGORY_COMPRESS"  </CATEGORY>
 <INAME> _ => "vpcompressd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -105298,7 +105267,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_B3 ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_32_BITS ~> NELEM_GSCAT ~> ScanForDisp ~> ScanForImmediate ~> MASK1 ~> OUTREGToREG0 ~> YMM_R3 ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VPCOMPRESSD  </ICLASS>
-<INUM> _ => 5582  </INUM>
+<INUM> _ => 5580  </INUM>
 <CATEGORY> _ => "CATEGORY_COMPRESS"  </CATEGORY>
 <INAME> _ => "vpcompressd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_GSCAT) ListItem(A_MASK_VARIABLE_MEMOP)  </ATTRIBUTES>
@@ -105321,7 +105290,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_B3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_R3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPCOMPRESSD  </ICLASS>
-<INUM> _ => 5583  </INUM>
+<INUM> _ => 5581  </INUM>
 <CATEGORY> _ => "CATEGORY_COMPRESS"  </CATEGORY>
 <INAME> _ => "vpcompressd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -105344,7 +105313,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_B3 ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_64_BITS ~> NELEM_GSCAT ~> ScanForDisp ~> ScanForImmediate ~> MASK1 ~> OUTREGToREG0 ~> XMM_R3 ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VPCOMPRESSQ  </ICLASS>
-<INUM> _ => 5584  </INUM>
+<INUM> _ => 5582  </INUM>
 <CATEGORY> _ => "CATEGORY_COMPRESS"  </CATEGORY>
 <INAME> _ => "vpcompressq"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_GSCAT) ListItem(A_MASK_VARIABLE_MEMOP)  </ATTRIBUTES>
@@ -105367,7 +105336,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_B3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_R3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPCOMPRESSQ  </ICLASS>
-<INUM> _ => 5585  </INUM>
+<INUM> _ => 5583  </INUM>
 <CATEGORY> _ => "CATEGORY_COMPRESS"  </CATEGORY>
 <INAME> _ => "vpcompressq"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -105390,7 +105359,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_B3 ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_64_BITS ~> NELEM_GSCAT ~> ScanForDisp ~> ScanForImmediate ~> MASK1 ~> OUTREGToREG0 ~> YMM_R3 ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VPCOMPRESSQ  </ICLASS>
-<INUM> _ => 5586  </INUM>
+<INUM> _ => 5584  </INUM>
 <CATEGORY> _ => "CATEGORY_COMPRESS"  </CATEGORY>
 <INAME> _ => "vpcompressq"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_GSCAT) ListItem(A_MASK_VARIABLE_MEMOP)  </ATTRIBUTES>
@@ -105413,7 +105382,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_B3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_R3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPCOMPRESSQ  </ICLASS>
-<INUM> _ => 5587  </INUM>
+<INUM> _ => 5585  </INUM>
 <CATEGORY> _ => "CATEGORY_COMPRESS"  </CATEGORY>
 <INAME> _ => "vpcompressq"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -105435,7 +105404,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_B3 ~
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_B3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPCONFLICTD  </ICLASS>
-<INUM> _ => 5588  </INUM>
+<INUM> _ => 5586  </INUM>
 <CATEGORY> _ => "CATEGORY_CONFLICT"  </CATEGORY>
 <INAME> _ => "vpconflictd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -105458,7 +105427,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_32_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VPCONFLICTD  </ICLASS>
-<INUM> _ => 5589  </INUM>
+<INUM> _ => 5587  </INUM>
 <CATEGORY> _ => "CATEGORY_CONFLICT"  </CATEGORY>
 <INAME> _ => "vpconflictd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULL) ListItem(A_BROADCAST_ENABLED)  </ATTRIBUTES>
@@ -105479,7 +105448,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_B3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPCONFLICTD  </ICLASS>
-<INUM> _ => 5590  </INUM>
+<INUM> _ => 5588  </INUM>
 <CATEGORY> _ => "CATEGORY_CONFLICT"  </CATEGORY>
 <INAME> _ => "vpconflictd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -105502,7 +105471,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_32_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VPCONFLICTD  </ICLASS>
-<INUM> _ => 5591  </INUM>
+<INUM> _ => 5589  </INUM>
 <CATEGORY> _ => "CATEGORY_CONFLICT"  </CATEGORY>
 <INAME> _ => "vpconflictd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULL) ListItem(A_BROADCAST_ENABLED)  </ATTRIBUTES>
@@ -105523,7 +105492,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_B3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPCONFLICTQ  </ICLASS>
-<INUM> _ => 5592  </INUM>
+<INUM> _ => 5590  </INUM>
 <CATEGORY> _ => "CATEGORY_CONFLICT"  </CATEGORY>
 <INAME> _ => "vpconflictq"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -105546,7 +105515,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_64_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VPCONFLICTQ  </ICLASS>
-<INUM> _ => 5593  </INUM>
+<INUM> _ => 5591  </INUM>
 <CATEGORY> _ => "CATEGORY_CONFLICT"  </CATEGORY>
 <INAME> _ => "vpconflictq"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULL) ListItem(A_BROADCAST_ENABLED)  </ATTRIBUTES>
@@ -105567,7 +105536,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_B3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPCONFLICTQ  </ICLASS>
-<INUM> _ => 5594  </INUM>
+<INUM> _ => 5592  </INUM>
 <CATEGORY> _ => "CATEGORY_CONFLICT"  </CATEGORY>
 <INAME> _ => "vpconflictq"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -105590,7 +105559,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_64_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VPCONFLICTQ  </ICLASS>
-<INUM> _ => 5595  </INUM>
+<INUM> _ => 5593  </INUM>
 <CATEGORY> _ => "CATEGORY_CONFLICT"  </CATEGORY>
 <INAME> _ => "vpconflictq"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULL) ListItem(A_BROADCAST_ENABLED)  </ATTRIBUTES>
@@ -105611,7 +105580,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ~> YMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VPERMD  </ICLASS>
-<INUM> _ => 5596  </INUM>
+<INUM> _ => 5594  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vpermd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -105631,7 +105600,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_32_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPERMD  </ICLASS>
-<INUM> _ => 5597  </INUM>
+<INUM> _ => 5595  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vpermd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULL) ListItem(A_BROADCAST_ENABLED)  </ATTRIBUTES>
@@ -105649,7 +105618,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VPERMI2D  </ICLASS>
-<INUM> _ => 5598  </INUM>
+<INUM> _ => 5596  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vpermi2d"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -105669,7 +105638,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_32_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPERMI2D  </ICLASS>
-<INUM> _ => 5599  </INUM>
+<INUM> _ => 5597  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vpermi2d"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULL) ListItem(A_BROADCAST_ENABLED)  </ATTRIBUTES>
@@ -105687,7 +105656,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ~> YMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VPERMI2D  </ICLASS>
-<INUM> _ => 5600  </INUM>
+<INUM> _ => 5598  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vpermi2d"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -105707,7 +105676,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_32_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPERMI2D  </ICLASS>
-<INUM> _ => 5601  </INUM>
+<INUM> _ => 5599  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vpermi2d"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULL) ListItem(A_BROADCAST_ENABLED)  </ATTRIBUTES>
@@ -105725,7 +105694,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VPERMI2PD  </ICLASS>
-<INUM> _ => 5602  </INUM>
+<INUM> _ => 5600  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vpermi2pd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -105745,7 +105714,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_64_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPERMI2PD  </ICLASS>
-<INUM> _ => 5603  </INUM>
+<INUM> _ => 5601  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vpermi2pd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULL) ListItem(A_BROADCAST_ENABLED)  </ATTRIBUTES>
@@ -105763,7 +105732,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ~> YMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VPERMI2PD  </ICLASS>
-<INUM> _ => 5604  </INUM>
+<INUM> _ => 5602  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vpermi2pd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -105783,7 +105752,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_64_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPERMI2PD  </ICLASS>
-<INUM> _ => 5605  </INUM>
+<INUM> _ => 5603  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vpermi2pd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULL) ListItem(A_BROADCAST_ENABLED)  </ATTRIBUTES>
@@ -105801,7 +105770,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VPERMI2PS  </ICLASS>
-<INUM> _ => 5606  </INUM>
+<INUM> _ => 5604  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vpermi2ps"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -105821,7 +105790,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_32_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPERMI2PS  </ICLASS>
-<INUM> _ => 5607  </INUM>
+<INUM> _ => 5605  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vpermi2ps"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULL) ListItem(A_BROADCAST_ENABLED)  </ATTRIBUTES>
@@ -105839,7 +105808,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ~> YMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VPERMI2PS  </ICLASS>
-<INUM> _ => 5608  </INUM>
+<INUM> _ => 5606  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vpermi2ps"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -105859,7 +105828,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_32_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPERMI2PS  </ICLASS>
-<INUM> _ => 5609  </INUM>
+<INUM> _ => 5607  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vpermi2ps"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULL) ListItem(A_BROADCAST_ENABLED)  </ATTRIBUTES>
@@ -105877,7 +105846,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VPERMI2Q  </ICLASS>
-<INUM> _ => 5610  </INUM>
+<INUM> _ => 5608  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vpermi2q"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -105897,7 +105866,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_64_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPERMI2Q  </ICLASS>
-<INUM> _ => 5611  </INUM>
+<INUM> _ => 5609  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vpermi2q"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULL) ListItem(A_BROADCAST_ENABLED)  </ATTRIBUTES>
@@ -105915,7 +105884,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ~> YMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VPERMI2Q  </ICLASS>
-<INUM> _ => 5612  </INUM>
+<INUM> _ => 5610  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vpermi2q"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -105935,7 +105904,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_64_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPERMI2Q  </ICLASS>
-<INUM> _ => 5613  </INUM>
+<INUM> _ => 5611  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vpermi2q"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULL) ListItem(A_BROADCAST_ENABLED)  </ATTRIBUTES>
@@ -105953,7 +105922,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VPERMI2W  </ICLASS>
-<INUM> _ => 5614  </INUM>
+<INUM> _ => 5612  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vpermi2w"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -105973,7 +105942,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_16_BITS ~> NELEM_FULLMEM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPERMI2W  </ICLASS>
-<INUM> _ => 5615  </INUM>
+<INUM> _ => 5613  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vpermi2w"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULLMEM)  </ATTRIBUTES>
@@ -105992,7 +105961,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ~> YMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VPERMI2W  </ICLASS>
-<INUM> _ => 5616  </INUM>
+<INUM> _ => 5614  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vpermi2w"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -106012,7 +105981,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_16_BITS ~> NELEM_FULLMEM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPERMI2W  </ICLASS>
-<INUM> _ => 5617  </INUM>
+<INUM> _ => 5615  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vpermi2w"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULLMEM)  </ATTRIBUTES>
@@ -106031,7 +106000,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ~> ZMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VPERMI2W  </ICLASS>
-<INUM> _ => 5618  </INUM>
+<INUM> _ => 5616  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vpermi2w"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -106051,7 +106020,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_16_BITS ~> NELEM_FULLMEM ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPERMI2W  </ICLASS>
-<INUM> _ => 5619  </INUM>
+<INUM> _ => 5617  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vpermi2w"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULLMEM)  </ATTRIBUTES>
@@ -106071,7 +106040,7 @@ requires I1 =/=Int 3
 rule <IMM0> _ => 1  </IMM0>
 <k> DynamicDecodeInstruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_B3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPERMILPD  </ICLASS>
-<INUM> _ => 5620  </INUM>
+<INUM> _ => 5618  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vpermilpd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -106095,7 +106064,7 @@ rule <MEM0> _ => 1  </MEM0>
 <IMM0> _ => 1  </IMM0>
 <k> DynamicDecodeInstruction => MODRM ~> UIMM8 ~> ESIZE_64_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VPERMILPD  </ICLASS>
-<INUM> _ => 5621  </INUM>
+<INUM> _ => 5619  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vpermilpd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULL) ListItem(A_BROADCAST_ENABLED)  </ATTRIBUTES>
@@ -106116,7 +106085,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VPERMILPD  </ICLASS>
-<INUM> _ => 5622  </INUM>
+<INUM> _ => 5620  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vpermilpd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -106136,7 +106105,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_64_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPERMILPD  </ICLASS>
-<INUM> _ => 5623  </INUM>
+<INUM> _ => 5621  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vpermilpd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULL) ListItem(A_BROADCAST_ENABLED)  </ATTRIBUTES>
@@ -106155,7 +106124,7 @@ requires I1 =/=Int 3
 rule <IMM0> _ => 1  </IMM0>
 <k> DynamicDecodeInstruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_B3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPERMILPD  </ICLASS>
-<INUM> _ => 5624  </INUM>
+<INUM> _ => 5622  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vpermilpd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -106179,7 +106148,7 @@ rule <MEM0> _ => 1  </MEM0>
 <IMM0> _ => 1  </IMM0>
 <k> DynamicDecodeInstruction => MODRM ~> UIMM8 ~> ESIZE_64_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VPERMILPD  </ICLASS>
-<INUM> _ => 5625  </INUM>
+<INUM> _ => 5623  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vpermilpd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULL) ListItem(A_BROADCAST_ENABLED)  </ATTRIBUTES>
@@ -106200,7 +106169,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ~> YMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VPERMILPD  </ICLASS>
-<INUM> _ => 5626  </INUM>
+<INUM> _ => 5624  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vpermilpd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -106220,7 +106189,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_64_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPERMILPD  </ICLASS>
-<INUM> _ => 5627  </INUM>
+<INUM> _ => 5625  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vpermilpd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULL) ListItem(A_BROADCAST_ENABLED)  </ATTRIBUTES>
@@ -106239,7 +106208,7 @@ requires I1 =/=Int 3
 rule <IMM0> _ => 1  </IMM0>
 <k> DynamicDecodeInstruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_B3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPERMILPS  </ICLASS>
-<INUM> _ => 5628  </INUM>
+<INUM> _ => 5626  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vpermilps"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -106263,7 +106232,7 @@ rule <MEM0> _ => 1  </MEM0>
 <IMM0> _ => 1  </IMM0>
 <k> DynamicDecodeInstruction => MODRM ~> UIMM8 ~> ESIZE_32_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VPERMILPS  </ICLASS>
-<INUM> _ => 5629  </INUM>
+<INUM> _ => 5627  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vpermilps"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULL) ListItem(A_BROADCAST_ENABLED)  </ATTRIBUTES>
@@ -106284,7 +106253,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VPERMILPS  </ICLASS>
-<INUM> _ => 5630  </INUM>
+<INUM> _ => 5628  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vpermilps"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -106304,7 +106273,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_32_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPERMILPS  </ICLASS>
-<INUM> _ => 5631  </INUM>
+<INUM> _ => 5629  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vpermilps"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULL) ListItem(A_BROADCAST_ENABLED)  </ATTRIBUTES>
@@ -106323,7 +106292,7 @@ requires I1 =/=Int 3
 rule <IMM0> _ => 1  </IMM0>
 <k> DynamicDecodeInstruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_B3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPERMILPS  </ICLASS>
-<INUM> _ => 5632  </INUM>
+<INUM> _ => 5630  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vpermilps"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -106347,7 +106316,7 @@ rule <MEM0> _ => 1  </MEM0>
 <IMM0> _ => 1  </IMM0>
 <k> DynamicDecodeInstruction => MODRM ~> UIMM8 ~> ESIZE_32_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VPERMILPS  </ICLASS>
-<INUM> _ => 5633  </INUM>
+<INUM> _ => 5631  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vpermilps"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULL) ListItem(A_BROADCAST_ENABLED)  </ATTRIBUTES>
@@ -106368,7 +106337,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ~> YMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VPERMILPS  </ICLASS>
-<INUM> _ => 5634  </INUM>
+<INUM> _ => 5632  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vpermilps"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -106388,7 +106357,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_32_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPERMILPS  </ICLASS>
-<INUM> _ => 5635  </INUM>
+<INUM> _ => 5633  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vpermilps"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULL) ListItem(A_BROADCAST_ENABLED)  </ATTRIBUTES>
@@ -106407,7 +106376,7 @@ requires I1 =/=Int 3
 rule <IMM0> _ => 1  </IMM0>
 <k> DynamicDecodeInstruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_B3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPERMPD  </ICLASS>
-<INUM> _ => 5636  </INUM>
+<INUM> _ => 5634  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vpermpd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -106431,7 +106400,7 @@ rule <MEM0> _ => 1  </MEM0>
 <IMM0> _ => 1  </IMM0>
 <k> DynamicDecodeInstruction => MODRM ~> UIMM8 ~> ESIZE_64_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VPERMPD  </ICLASS>
-<INUM> _ => 5637  </INUM>
+<INUM> _ => 5635  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vpermpd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULL) ListItem(A_BROADCAST_ENABLED)  </ATTRIBUTES>
@@ -106452,7 +106421,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ~> YMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VPERMPD  </ICLASS>
-<INUM> _ => 5638  </INUM>
+<INUM> _ => 5636  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vpermpd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -106472,7 +106441,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_64_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPERMPD  </ICLASS>
-<INUM> _ => 5639  </INUM>
+<INUM> _ => 5637  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vpermpd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULL) ListItem(A_BROADCAST_ENABLED)  </ATTRIBUTES>
@@ -106490,7 +106459,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ~> YMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VPERMPS  </ICLASS>
-<INUM> _ => 5640  </INUM>
+<INUM> _ => 5638  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vpermps"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -106510,7 +106479,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_32_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPERMPS  </ICLASS>
-<INUM> _ => 5641  </INUM>
+<INUM> _ => 5639  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vpermps"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULL) ListItem(A_BROADCAST_ENABLED)  </ATTRIBUTES>
@@ -106529,7 +106498,7 @@ requires I1 =/=Int 3
 rule <IMM0> _ => 1  </IMM0>
 <k> DynamicDecodeInstruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_B3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPERMQ  </ICLASS>
-<INUM> _ => 5642  </INUM>
+<INUM> _ => 5640  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vpermq"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -106553,7 +106522,7 @@ rule <MEM0> _ => 1  </MEM0>
 <IMM0> _ => 1  </IMM0>
 <k> DynamicDecodeInstruction => MODRM ~> UIMM8 ~> ESIZE_64_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VPERMQ  </ICLASS>
-<INUM> _ => 5643  </INUM>
+<INUM> _ => 5641  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vpermq"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULL) ListItem(A_BROADCAST_ENABLED)  </ATTRIBUTES>
@@ -106574,7 +106543,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ~> YMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VPERMQ  </ICLASS>
-<INUM> _ => 5644  </INUM>
+<INUM> _ => 5642  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vpermq"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -106594,7 +106563,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_64_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPERMQ  </ICLASS>
-<INUM> _ => 5645  </INUM>
+<INUM> _ => 5643  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vpermq"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULL) ListItem(A_BROADCAST_ENABLED)  </ATTRIBUTES>
@@ -106612,7 +106581,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VPERMT2D  </ICLASS>
-<INUM> _ => 5646  </INUM>
+<INUM> _ => 5644  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vpermt2d"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -106632,7 +106601,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_32_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPERMT2D  </ICLASS>
-<INUM> _ => 5647  </INUM>
+<INUM> _ => 5645  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vpermt2d"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULL) ListItem(A_BROADCAST_ENABLED)  </ATTRIBUTES>
@@ -106650,7 +106619,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ~> YMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VPERMT2D  </ICLASS>
-<INUM> _ => 5648  </INUM>
+<INUM> _ => 5646  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vpermt2d"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -106670,7 +106639,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_32_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPERMT2D  </ICLASS>
-<INUM> _ => 5649  </INUM>
+<INUM> _ => 5647  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vpermt2d"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULL) ListItem(A_BROADCAST_ENABLED)  </ATTRIBUTES>
@@ -106688,7 +106657,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VPERMT2PD  </ICLASS>
-<INUM> _ => 5650  </INUM>
+<INUM> _ => 5648  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vpermt2pd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -106708,7 +106677,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_64_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPERMT2PD  </ICLASS>
-<INUM> _ => 5651  </INUM>
+<INUM> _ => 5649  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vpermt2pd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULL) ListItem(A_BROADCAST_ENABLED)  </ATTRIBUTES>
@@ -106726,7 +106695,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ~> YMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VPERMT2PD  </ICLASS>
-<INUM> _ => 5652  </INUM>
+<INUM> _ => 5650  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vpermt2pd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -106746,7 +106715,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_64_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPERMT2PD  </ICLASS>
-<INUM> _ => 5653  </INUM>
+<INUM> _ => 5651  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vpermt2pd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULL) ListItem(A_BROADCAST_ENABLED)  </ATTRIBUTES>
@@ -106764,7 +106733,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VPERMT2PS  </ICLASS>
-<INUM> _ => 5654  </INUM>
+<INUM> _ => 5652  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vpermt2ps"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -106784,7 +106753,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_32_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPERMT2PS  </ICLASS>
-<INUM> _ => 5655  </INUM>
+<INUM> _ => 5653  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vpermt2ps"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULL) ListItem(A_BROADCAST_ENABLED)  </ATTRIBUTES>
@@ -106802,7 +106771,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ~> YMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VPERMT2PS  </ICLASS>
-<INUM> _ => 5656  </INUM>
+<INUM> _ => 5654  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vpermt2ps"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -106822,7 +106791,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_32_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPERMT2PS  </ICLASS>
-<INUM> _ => 5657  </INUM>
+<INUM> _ => 5655  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vpermt2ps"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULL) ListItem(A_BROADCAST_ENABLED)  </ATTRIBUTES>
@@ -106840,7 +106809,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VPERMT2Q  </ICLASS>
-<INUM> _ => 5658  </INUM>
+<INUM> _ => 5656  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vpermt2q"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -106860,7 +106829,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_64_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPERMT2Q  </ICLASS>
-<INUM> _ => 5659  </INUM>
+<INUM> _ => 5657  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vpermt2q"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULL) ListItem(A_BROADCAST_ENABLED)  </ATTRIBUTES>
@@ -106878,7 +106847,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ~> YMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VPERMT2Q  </ICLASS>
-<INUM> _ => 5660  </INUM>
+<INUM> _ => 5658  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vpermt2q"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -106898,7 +106867,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_64_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPERMT2Q  </ICLASS>
-<INUM> _ => 5661  </INUM>
+<INUM> _ => 5659  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vpermt2q"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULL) ListItem(A_BROADCAST_ENABLED)  </ATTRIBUTES>
@@ -106916,7 +106885,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VPERMT2W  </ICLASS>
-<INUM> _ => 5662  </INUM>
+<INUM> _ => 5660  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vpermt2w"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -106936,7 +106905,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_16_BITS ~> NELEM_FULLMEM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPERMT2W  </ICLASS>
-<INUM> _ => 5663  </INUM>
+<INUM> _ => 5661  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vpermt2w"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULLMEM)  </ATTRIBUTES>
@@ -106955,7 +106924,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ~> YMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VPERMT2W  </ICLASS>
-<INUM> _ => 5664  </INUM>
+<INUM> _ => 5662  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vpermt2w"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -106975,7 +106944,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_16_BITS ~> NELEM_FULLMEM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPERMT2W  </ICLASS>
-<INUM> _ => 5665  </INUM>
+<INUM> _ => 5663  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vpermt2w"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULLMEM)  </ATTRIBUTES>
@@ -106994,7 +106963,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ~> ZMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VPERMT2W  </ICLASS>
-<INUM> _ => 5666  </INUM>
+<INUM> _ => 5664  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vpermt2w"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -107014,7 +106983,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_16_BITS ~> NELEM_FULLMEM ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPERMT2W  </ICLASS>
-<INUM> _ => 5667  </INUM>
+<INUM> _ => 5665  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vpermt2w"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULLMEM)  </ATTRIBUTES>
@@ -107033,7 +107002,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VPERMW  </ICLASS>
-<INUM> _ => 5668  </INUM>
+<INUM> _ => 5666  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vpermw"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -107053,7 +107022,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_16_BITS ~> NELEM_FULLMEM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPERMW  </ICLASS>
-<INUM> _ => 5669  </INUM>
+<INUM> _ => 5667  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vpermw"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULLMEM)  </ATTRIBUTES>
@@ -107072,7 +107041,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ~> YMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VPERMW  </ICLASS>
-<INUM> _ => 5670  </INUM>
+<INUM> _ => 5668  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vpermw"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -107092,7 +107061,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_16_BITS ~> NELEM_FULLMEM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPERMW  </ICLASS>
-<INUM> _ => 5671  </INUM>
+<INUM> _ => 5669  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vpermw"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULLMEM)  </ATTRIBUTES>
@@ -107111,7 +107080,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ~> ZMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VPERMW  </ICLASS>
-<INUM> _ => 5672  </INUM>
+<INUM> _ => 5670  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vpermw"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -107131,7 +107100,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_16_BITS ~> NELEM_FULLMEM ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPERMW  </ICLASS>
-<INUM> _ => 5673  </INUM>
+<INUM> _ => 5671  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vpermw"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULLMEM)  </ATTRIBUTES>
@@ -107151,7 +107120,7 @@ requires I1 =/=Int 3
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_32_BITS ~> NELEM_GSCAT ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VPEXPANDD  </ICLASS>
-<INUM> _ => 5674  </INUM>
+<INUM> _ => 5672  </INUM>
 <CATEGORY> _ => "CATEGORY_EXPAND"  </CATEGORY>
 <INAME> _ => "vpexpandd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_GSCAT) ListItem(A_MASK_VARIABLE_MEMOP)  </ATTRIBUTES>
@@ -107173,7 +107142,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_B3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPEXPANDD  </ICLASS>
-<INUM> _ => 5675  </INUM>
+<INUM> _ => 5673  </INUM>
 <CATEGORY> _ => "CATEGORY_EXPAND"  </CATEGORY>
 <INAME> _ => "vpexpandd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -107196,7 +107165,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_32_BITS ~> NELEM_GSCAT ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VPEXPANDD  </ICLASS>
-<INUM> _ => 5676  </INUM>
+<INUM> _ => 5674  </INUM>
 <CATEGORY> _ => "CATEGORY_EXPAND"  </CATEGORY>
 <INAME> _ => "vpexpandd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_GSCAT) ListItem(A_MASK_VARIABLE_MEMOP)  </ATTRIBUTES>
@@ -107218,7 +107187,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_B3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPEXPANDD  </ICLASS>
-<INUM> _ => 5677  </INUM>
+<INUM> _ => 5675  </INUM>
 <CATEGORY> _ => "CATEGORY_EXPAND"  </CATEGORY>
 <INAME> _ => "vpexpandd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -107241,7 +107210,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_64_BITS ~> NELEM_GSCAT ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VPEXPANDQ  </ICLASS>
-<INUM> _ => 5678  </INUM>
+<INUM> _ => 5676  </INUM>
 <CATEGORY> _ => "CATEGORY_EXPAND"  </CATEGORY>
 <INAME> _ => "vpexpandq"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_GSCAT) ListItem(A_MASK_VARIABLE_MEMOP)  </ATTRIBUTES>
@@ -107263,7 +107232,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_B3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPEXPANDQ  </ICLASS>
-<INUM> _ => 5679  </INUM>
+<INUM> _ => 5677  </INUM>
 <CATEGORY> _ => "CATEGORY_EXPAND"  </CATEGORY>
 <INAME> _ => "vpexpandq"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -107286,7 +107255,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_64_BITS ~> NELEM_GSCAT ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VPEXPANDQ  </ICLASS>
-<INUM> _ => 5680  </INUM>
+<INUM> _ => 5678  </INUM>
 <CATEGORY> _ => "CATEGORY_EXPAND"  </CATEGORY>
 <INAME> _ => "vpexpandq"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_GSCAT) ListItem(A_MASK_VARIABLE_MEMOP)  </ATTRIBUTES>
@@ -107308,7 +107277,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_B3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPEXPANDQ  </ICLASS>
-<INUM> _ => 5681  </INUM>
+<INUM> _ => 5679  </INUM>
 <CATEGORY> _ => "CATEGORY_EXPAND"  </CATEGORY>
 <INAME> _ => "vpexpandq"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -107331,7 +107300,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~
 rule <IMM0> _ => 1  </IMM0>
 <k> DynamicDecodeInstruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> GPR32_B ~> OUTREGToREG0 ~> XMM_R3 ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VPEXTRB  </ICLASS>
-<INUM> _ => 5682  </INUM>
+<INUM> _ => 5680  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vpextrb"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -107356,7 +107325,7 @@ rule <MEM0> _ => 1  </MEM0>
 <IMM0> _ => 1  </IMM0>
 <k> DynamicDecodeInstruction => MODRM ~> UIMM8 ~> ESIZE_8_BITS ~> NELEM_GPR_WRITER_STORE_BYTE ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ... </k>
 <ICLASS> _ => VPEXTRB  </ICLASS>
-<INUM> _ => 5683  </INUM>
+<INUM> _ => 5681  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vpextrb"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_DISP8_GPR_WRITER_STORE_BYTE)  </ATTRIBUTES>
@@ -107380,7 +107349,7 @@ requires I1 =/=Int 3
 rule <IMM0> _ => 1  </IMM0>
 <k> DynamicDecodeInstruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> GPR32_B ~> OUTREGToREG0 ~> XMM_R3 ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VPEXTRD  </ICLASS>
-<INUM> _ => 5684  </INUM>
+<INUM> _ => 5682  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vpextrd"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -107405,7 +107374,7 @@ requires I1 =/=Int 2
 rule <IMM0> _ => 1  </IMM0>
 <k> DynamicDecodeInstruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> GPR32_B ~> OUTREGToREG0 ~> XMM_R3 ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VPEXTRD  </ICLASS>
-<INUM> _ => 5685  </INUM>
+<INUM> _ => 5683  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vpextrd"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -107432,7 +107401,7 @@ rule <MEM0> _ => 1  </MEM0>
 <IMM0> _ => 1  </IMM0>
 <k> DynamicDecodeInstruction => MODRM ~> UIMM8 ~> ESIZE_32_BITS ~> NELEM_GPR_WRITER_STORE ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ... </k>
 <ICLASS> _ => VPEXTRD  </ICLASS>
-<INUM> _ => 5686  </INUM>
+<INUM> _ => 5684  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vpextrd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_DISP8_GPR_WRITER_STORE)  </ATTRIBUTES>
@@ -107458,7 +107427,7 @@ rule <MEM0> _ => 1  </MEM0>
 <IMM0> _ => 1  </IMM0>
 <k> DynamicDecodeInstruction => MODRM ~> UIMM8 ~> ESIZE_32_BITS ~> NELEM_GPR_WRITER_STORE ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ... </k>
 <ICLASS> _ => VPEXTRD  </ICLASS>
-<INUM> _ => 5687  </INUM>
+<INUM> _ => 5685  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vpextrd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_DISP8_GPR_WRITER_STORE)  </ATTRIBUTES>
@@ -107484,7 +107453,7 @@ requires I1 =/=Int 3
 rule <IMM0> _ => 1  </IMM0>
 <k> DynamicDecodeInstruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> GPR64_B ~> OUTREGToREG0 ~> XMM_R3 ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VPEXTRQ  </ICLASS>
-<INUM> _ => 5688  </INUM>
+<INUM> _ => 5686  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vpextrq"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -107511,7 +107480,7 @@ rule <MEM0> _ => 1  </MEM0>
 <IMM0> _ => 1  </IMM0>
 <k> DynamicDecodeInstruction => MODRM ~> UIMM8 ~> ESIZE_64_BITS ~> NELEM_GPR_WRITER_STORE ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ... </k>
 <ICLASS> _ => VPEXTRQ  </ICLASS>
-<INUM> _ => 5689  </INUM>
+<INUM> _ => 5687  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vpextrq"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_DISP8_GPR_WRITER_STORE)  </ATTRIBUTES>
@@ -107537,7 +107506,7 @@ requires I1 =/=Int 3
 rule <IMM0> _ => 1  </IMM0>
 <k> DynamicDecodeInstruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> GPR32_B ~> OUTREGToREG0 ~> XMM_R3 ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VPEXTRW  </ICLASS>
-<INUM> _ => 5690  </INUM>
+<INUM> _ => 5688  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vpextrw"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -107562,7 +107531,7 @@ rule <MEM0> _ => 1  </MEM0>
 <IMM0> _ => 1  </IMM0>
 <k> DynamicDecodeInstruction => MODRM ~> UIMM8 ~> ESIZE_16_BITS ~> NELEM_GPR_WRITER_STORE_WORD ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ... </k>
 <ICLASS> _ => VPEXTRW  </ICLASS>
-<INUM> _ => 5691  </INUM>
+<INUM> _ => 5689  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vpextrw"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_DISP8_GPR_WRITER_STORE_WORD)  </ATTRIBUTES>
@@ -107586,7 +107555,7 @@ requires I1 =/=Int 3
 rule <IMM0> _ => 1  </IMM0>
 <k> DynamicDecodeInstruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> GPR32_R ~> OUTREGToREG0 ~> XMM_B3 ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VPEXTRW_C5  </ICLASS>
-<INUM> _ => 5692  </INUM>
+<INUM> _ => 5690  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vpextrw"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -107611,7 +107580,7 @@ requires I1 =/=Int 2
 rule <IMM0> _ => 1  </IMM0>
 <k> DynamicDecodeInstruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> GPR32_R ~> OUTREGToREG0 ~> XMM_B3 ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VPEXTRW_C5  </ICLASS>
-<INUM> _ => 5693  </INUM>
+<INUM> _ => 5691  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vpextrw"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -107637,7 +107606,7 @@ rule <IMM0> _ => 1  </IMM0>
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => UISA_VMODRM_XMM ~> ESIZE_32_BITS ~> NELEM_GSCAT ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASKNOT0 ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VPGATHERDD  </ICLASS>
-<INUM> _ => 5694  </INUM>
+<INUM> _ => 5692  </INUM>
 <CATEGORY> _ => "CATEGORY_GATHER"  </CATEGORY>
 <INAME> _ => "vpgatherdd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_DWORD_INDICES) ListItem(A_GATHER) ListItem(A_DISP8_GSCAT) ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_SPECIAL_AGEN_REQUIRED)  </ATTRIBUTES>
@@ -107662,7 +107631,7 @@ requires I1 =/=Int 3 andBool I2 =/=Int 1
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => UISA_VMODRM_YMM ~> ESIZE_32_BITS ~> NELEM_GSCAT ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASKNOT0 ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VPGATHERDD  </ICLASS>
-<INUM> _ => 5695  </INUM>
+<INUM> _ => 5693  </INUM>
 <CATEGORY> _ => "CATEGORY_GATHER"  </CATEGORY>
 <INAME> _ => "vpgatherdd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_DWORD_INDICES) ListItem(A_GATHER) ListItem(A_DISP8_GSCAT) ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_SPECIAL_AGEN_REQUIRED)  </ATTRIBUTES>
@@ -107687,7 +107656,7 @@ requires I1 =/=Int 3 andBool I2 =/=Int 1
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => UISA_VMODRM_XMM ~> ESIZE_64_BITS ~> NELEM_GSCAT ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASKNOT0 ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VPGATHERDQ  </ICLASS>
-<INUM> _ => 5696  </INUM>
+<INUM> _ => 5694  </INUM>
 <CATEGORY> _ => "CATEGORY_GATHER"  </CATEGORY>
 <INAME> _ => "vpgatherdq"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_DWORD_INDICES) ListItem(A_GATHER) ListItem(A_DISP8_GSCAT) ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_SPECIAL_AGEN_REQUIRED)  </ATTRIBUTES>
@@ -107712,7 +107681,7 @@ requires I1 =/=Int 3 andBool I2 =/=Int 1
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => UISA_VMODRM_XMM ~> ESIZE_64_BITS ~> NELEM_GSCAT ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASKNOT0 ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VPGATHERDQ  </ICLASS>
-<INUM> _ => 5697  </INUM>
+<INUM> _ => 5695  </INUM>
 <CATEGORY> _ => "CATEGORY_GATHER"  </CATEGORY>
 <INAME> _ => "vpgatherdq"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_DWORD_INDICES) ListItem(A_GATHER) ListItem(A_DISP8_GSCAT) ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_SPECIAL_AGEN_REQUIRED)  </ATTRIBUTES>
@@ -107737,7 +107706,7 @@ requires I1 =/=Int 3 andBool I2 =/=Int 1
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => UISA_VMODRM_XMM ~> ESIZE_32_BITS ~> NELEM_GSCAT ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASKNOT0 ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VPGATHERQD  </ICLASS>
-<INUM> _ => 5698  </INUM>
+<INUM> _ => 5696  </INUM>
 <CATEGORY> _ => "CATEGORY_GATHER"  </CATEGORY>
 <INAME> _ => "vpgatherqd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_GATHER) ListItem(A_QWORD_INDICES) ListItem(A_DISP8_GSCAT) ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_SPECIAL_AGEN_REQUIRED)  </ATTRIBUTES>
@@ -107762,7 +107731,7 @@ requires I1 =/=Int 3 andBool I2 =/=Int 1
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => UISA_VMODRM_YMM ~> ESIZE_32_BITS ~> NELEM_GSCAT ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASKNOT0 ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VPGATHERQD  </ICLASS>
-<INUM> _ => 5699  </INUM>
+<INUM> _ => 5697  </INUM>
 <CATEGORY> _ => "CATEGORY_GATHER"  </CATEGORY>
 <INAME> _ => "vpgatherqd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_GATHER) ListItem(A_QWORD_INDICES) ListItem(A_DISP8_GSCAT) ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_SPECIAL_AGEN_REQUIRED)  </ATTRIBUTES>
@@ -107787,7 +107756,7 @@ requires I1 =/=Int 3 andBool I2 =/=Int 1
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => UISA_VMODRM_XMM ~> ESIZE_64_BITS ~> NELEM_GSCAT ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASKNOT0 ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VPGATHERQQ  </ICLASS>
-<INUM> _ => 5700  </INUM>
+<INUM> _ => 5698  </INUM>
 <CATEGORY> _ => "CATEGORY_GATHER"  </CATEGORY>
 <INAME> _ => "vpgatherqq"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_GATHER) ListItem(A_QWORD_INDICES) ListItem(A_DISP8_GSCAT) ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_SPECIAL_AGEN_REQUIRED)  </ATTRIBUTES>
@@ -107812,7 +107781,7 @@ requires I1 =/=Int 3 andBool I2 =/=Int 1
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => UISA_VMODRM_YMM ~> ESIZE_64_BITS ~> NELEM_GSCAT ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASKNOT0 ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VPGATHERQQ  </ICLASS>
-<INUM> _ => 5701  </INUM>
+<INUM> _ => 5699  </INUM>
 <CATEGORY> _ => "CATEGORY_GATHER"  </CATEGORY>
 <INAME> _ => "vpgatherqq"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_GATHER) ListItem(A_QWORD_INDICES) ListItem(A_DISP8_GSCAT) ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_SPECIAL_AGEN_REQUIRED)  </ATTRIBUTES>
@@ -107837,7 +107806,7 @@ requires I1 =/=Int 3 andBool I2 =/=Int 1
 rule <IMM0> _ => 1  </IMM0>
 <k> DynamicDecodeInstruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> XMM_N3 ~> OUTREGToREG1 ~> GPR32_B ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPINSRB  </ICLASS>
-<INUM> _ => 5702  </INUM>
+<INUM> _ => 5700  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vpinsrb"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -107859,7 +107828,7 @@ rule <MEM0> _ => 1  </MEM0>
 <IMM0> _ => 1  </IMM0>
 <k> DynamicDecodeInstruction => MODRM ~> UIMM8 ~> ESIZE_8_BITS ~> NELEM_GPR_READER_BYTE ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> XMM_N3 ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VPINSRB  </ICLASS>
-<INUM> _ => 5703  </INUM>
+<INUM> _ => 5701  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vpinsrb"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_DISP8_GPR_READER_BYTE)  </ATTRIBUTES>
@@ -107880,7 +107849,7 @@ requires I1 =/=Int 3
 rule <IMM0> _ => 1  </IMM0>
 <k> DynamicDecodeInstruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> XMM_N3 ~> OUTREGToREG1 ~> GPR32_B ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPINSRD  </ICLASS>
-<INUM> _ => 5704  </INUM>
+<INUM> _ => 5702  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vpinsrd"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -107902,7 +107871,7 @@ requires I1 =/=Int 2
 rule <IMM0> _ => 1  </IMM0>
 <k> DynamicDecodeInstruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> XMM_N3 ~> OUTREGToREG1 ~> GPR32_B ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPINSRD  </ICLASS>
-<INUM> _ => 5705  </INUM>
+<INUM> _ => 5703  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vpinsrd"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -107926,7 +107895,7 @@ rule <MEM0> _ => 1  </MEM0>
 <IMM0> _ => 1  </IMM0>
 <k> DynamicDecodeInstruction => MODRM ~> UIMM8 ~> ESIZE_32_BITS ~> NELEM_GPR_READER ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> XMM_N3 ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VPINSRD  </ICLASS>
-<INUM> _ => 5706  </INUM>
+<INUM> _ => 5704  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vpinsrd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_DISP8_GPR_READER)  </ATTRIBUTES>
@@ -107949,7 +107918,7 @@ rule <MEM0> _ => 1  </MEM0>
 <IMM0> _ => 1  </IMM0>
 <k> DynamicDecodeInstruction => MODRM ~> UIMM8 ~> ESIZE_32_BITS ~> NELEM_GPR_READER ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> XMM_N3 ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VPINSRD  </ICLASS>
-<INUM> _ => 5707  </INUM>
+<INUM> _ => 5705  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vpinsrd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_DISP8_GPR_READER)  </ATTRIBUTES>
@@ -107972,7 +107941,7 @@ requires I1 =/=Int 3
 rule <IMM0> _ => 1  </IMM0>
 <k> DynamicDecodeInstruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> XMM_N3 ~> OUTREGToREG1 ~> GPR64_B ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPINSRQ  </ICLASS>
-<INUM> _ => 5708  </INUM>
+<INUM> _ => 5706  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vpinsrq"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -107996,7 +107965,7 @@ rule <MEM0> _ => 1  </MEM0>
 <IMM0> _ => 1  </IMM0>
 <k> DynamicDecodeInstruction => MODRM ~> UIMM8 ~> ESIZE_64_BITS ~> NELEM_GPR_READER ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> XMM_N3 ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VPINSRQ  </ICLASS>
-<INUM> _ => 5709  </INUM>
+<INUM> _ => 5707  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vpinsrq"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_DISP8_GPR_READER)  </ATTRIBUTES>
@@ -108019,7 +107988,7 @@ requires I1 =/=Int 3
 rule <IMM0> _ => 1  </IMM0>
 <k> DynamicDecodeInstruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> XMM_N3 ~> OUTREGToREG1 ~> GPR32_B ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPINSRW  </ICLASS>
-<INUM> _ => 5710  </INUM>
+<INUM> _ => 5708  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vpinsrw"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -108041,7 +108010,7 @@ rule <MEM0> _ => 1  </MEM0>
 <IMM0> _ => 1  </IMM0>
 <k> DynamicDecodeInstruction => MODRM ~> UIMM8 ~> ESIZE_16_BITS ~> NELEM_GPR_READER_WORD ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> XMM_N3 ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VPINSRW  </ICLASS>
-<INUM> _ => 5711  </INUM>
+<INUM> _ => 5709  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vpinsrw"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_DISP8_GPR_READER_WORD)  </ATTRIBUTES>
@@ -108061,7 +108030,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_B3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPLZCNTD  </ICLASS>
-<INUM> _ => 5712  </INUM>
+<INUM> _ => 5710  </INUM>
 <CATEGORY> _ => "CATEGORY_CONFLICT"  </CATEGORY>
 <INAME> _ => "vplzcntd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -108084,7 +108053,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_32_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VPLZCNTD  </ICLASS>
-<INUM> _ => 5713  </INUM>
+<INUM> _ => 5711  </INUM>
 <CATEGORY> _ => "CATEGORY_CONFLICT"  </CATEGORY>
 <INAME> _ => "vplzcntd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULL) ListItem(A_BROADCAST_ENABLED)  </ATTRIBUTES>
@@ -108105,7 +108074,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_B3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPLZCNTD  </ICLASS>
-<INUM> _ => 5714  </INUM>
+<INUM> _ => 5712  </INUM>
 <CATEGORY> _ => "CATEGORY_CONFLICT"  </CATEGORY>
 <INAME> _ => "vplzcntd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -108128,7 +108097,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_32_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VPLZCNTD  </ICLASS>
-<INUM> _ => 5715  </INUM>
+<INUM> _ => 5713  </INUM>
 <CATEGORY> _ => "CATEGORY_CONFLICT"  </CATEGORY>
 <INAME> _ => "vplzcntd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULL) ListItem(A_BROADCAST_ENABLED)  </ATTRIBUTES>
@@ -108149,7 +108118,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_B3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPLZCNTQ  </ICLASS>
-<INUM> _ => 5716  </INUM>
+<INUM> _ => 5714  </INUM>
 <CATEGORY> _ => "CATEGORY_CONFLICT"  </CATEGORY>
 <INAME> _ => "vplzcntq"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -108172,7 +108141,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_64_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VPLZCNTQ  </ICLASS>
-<INUM> _ => 5717  </INUM>
+<INUM> _ => 5715  </INUM>
 <CATEGORY> _ => "CATEGORY_CONFLICT"  </CATEGORY>
 <INAME> _ => "vplzcntq"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULL) ListItem(A_BROADCAST_ENABLED)  </ATTRIBUTES>
@@ -108193,7 +108162,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_B3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPLZCNTQ  </ICLASS>
-<INUM> _ => 5718  </INUM>
+<INUM> _ => 5716  </INUM>
 <CATEGORY> _ => "CATEGORY_CONFLICT"  </CATEGORY>
 <INAME> _ => "vplzcntq"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -108216,7 +108185,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_64_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VPLZCNTQ  </ICLASS>
-<INUM> _ => 5719  </INUM>
+<INUM> _ => 5717  </INUM>
 <CATEGORY> _ => "CATEGORY_CONFLICT"  </CATEGORY>
 <INAME> _ => "vplzcntq"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULL) ListItem(A_BROADCAST_ENABLED)  </ATTRIBUTES>
@@ -108237,7 +108206,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VPMADDUBSW  </ICLASS>
-<INUM> _ => 5720  </INUM>
+<INUM> _ => 5718  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vpmaddubsw"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -108256,7 +108225,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_16_BITS ~> NELEM_FULLMEM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPMADDUBSW  </ICLASS>
-<INUM> _ => 5721  </INUM>
+<INUM> _ => 5719  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vpmaddubsw"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULLMEM)  </ATTRIBUTES>
@@ -108274,7 +108243,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ~> YMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VPMADDUBSW  </ICLASS>
-<INUM> _ => 5722  </INUM>
+<INUM> _ => 5720  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vpmaddubsw"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -108293,7 +108262,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_16_BITS ~> NELEM_FULLMEM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPMADDUBSW  </ICLASS>
-<INUM> _ => 5723  </INUM>
+<INUM> _ => 5721  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vpmaddubsw"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULLMEM)  </ATTRIBUTES>
@@ -108311,7 +108280,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ~> ZMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VPMADDUBSW  </ICLASS>
-<INUM> _ => 5724  </INUM>
+<INUM> _ => 5722  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vpmaddubsw"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -108330,7 +108299,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_16_BITS ~> NELEM_FULLMEM ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPMADDUBSW  </ICLASS>
-<INUM> _ => 5725  </INUM>
+<INUM> _ => 5723  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vpmaddubsw"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULLMEM)  </ATTRIBUTES>
@@ -108348,7 +108317,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VPMADDWD  </ICLASS>
-<INUM> _ => 5726  </INUM>
+<INUM> _ => 5724  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vpmaddwd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -108367,7 +108336,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_16_BITS ~> NELEM_FULLMEM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPMADDWD  </ICLASS>
-<INUM> _ => 5727  </INUM>
+<INUM> _ => 5725  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vpmaddwd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULLMEM)  </ATTRIBUTES>
@@ -108385,7 +108354,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ~> YMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VPMADDWD  </ICLASS>
-<INUM> _ => 5728  </INUM>
+<INUM> _ => 5726  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vpmaddwd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -108404,7 +108373,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_16_BITS ~> NELEM_FULLMEM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPMADDWD  </ICLASS>
-<INUM> _ => 5729  </INUM>
+<INUM> _ => 5727  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vpmaddwd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULLMEM)  </ATTRIBUTES>
@@ -108422,7 +108391,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ~> ZMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VPMADDWD  </ICLASS>
-<INUM> _ => 5730  </INUM>
+<INUM> _ => 5728  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vpmaddwd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -108441,7 +108410,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_16_BITS ~> NELEM_FULLMEM ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPMADDWD  </ICLASS>
-<INUM> _ => 5731  </INUM>
+<INUM> _ => 5729  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vpmaddwd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULLMEM)  </ATTRIBUTES>
@@ -108459,7 +108428,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VPMAXSB  </ICLASS>
-<INUM> _ => 5732  </INUM>
+<INUM> _ => 5730  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vpmaxsb"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -108478,7 +108447,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_8_BITS ~> NELEM_FULLMEM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPMAXSB  </ICLASS>
-<INUM> _ => 5733  </INUM>
+<INUM> _ => 5731  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vpmaxsb"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULLMEM)  </ATTRIBUTES>
@@ -108496,7 +108465,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ~> YMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VPMAXSB  </ICLASS>
-<INUM> _ => 5734  </INUM>
+<INUM> _ => 5732  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vpmaxsb"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -108515,7 +108484,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_8_BITS ~> NELEM_FULLMEM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPMAXSB  </ICLASS>
-<INUM> _ => 5735  </INUM>
+<INUM> _ => 5733  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vpmaxsb"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULLMEM)  </ATTRIBUTES>
@@ -108533,7 +108502,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ~> ZMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VPMAXSB  </ICLASS>
-<INUM> _ => 5736  </INUM>
+<INUM> _ => 5734  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vpmaxsb"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -108552,7 +108521,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_8_BITS ~> NELEM_FULLMEM ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPMAXSB  </ICLASS>
-<INUM> _ => 5737  </INUM>
+<INUM> _ => 5735  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vpmaxsb"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULLMEM)  </ATTRIBUTES>
@@ -108570,7 +108539,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VPMAXSD  </ICLASS>
-<INUM> _ => 5738  </INUM>
+<INUM> _ => 5736  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vpmaxsd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -108590,7 +108559,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_32_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPMAXSD  </ICLASS>
-<INUM> _ => 5739  </INUM>
+<INUM> _ => 5737  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vpmaxsd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULL) ListItem(A_BROADCAST_ENABLED)  </ATTRIBUTES>
@@ -108608,7 +108577,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ~> YMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VPMAXSD  </ICLASS>
-<INUM> _ => 5740  </INUM>
+<INUM> _ => 5738  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vpmaxsd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -108628,7 +108597,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_32_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPMAXSD  </ICLASS>
-<INUM> _ => 5741  </INUM>
+<INUM> _ => 5739  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vpmaxsd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULL) ListItem(A_BROADCAST_ENABLED)  </ATTRIBUTES>
@@ -108646,7 +108615,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VPMAXSQ  </ICLASS>
-<INUM> _ => 5742  </INUM>
+<INUM> _ => 5740  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vpmaxsq"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -108666,7 +108635,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_64_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPMAXSQ  </ICLASS>
-<INUM> _ => 5743  </INUM>
+<INUM> _ => 5741  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vpmaxsq"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULL) ListItem(A_BROADCAST_ENABLED)  </ATTRIBUTES>
@@ -108684,7 +108653,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ~> YMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VPMAXSQ  </ICLASS>
-<INUM> _ => 5744  </INUM>
+<INUM> _ => 5742  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vpmaxsq"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -108704,7 +108673,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_64_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPMAXSQ  </ICLASS>
-<INUM> _ => 5745  </INUM>
+<INUM> _ => 5743  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vpmaxsq"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULL) ListItem(A_BROADCAST_ENABLED)  </ATTRIBUTES>
@@ -108722,7 +108691,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VPMAXSW  </ICLASS>
-<INUM> _ => 5746  </INUM>
+<INUM> _ => 5744  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vpmaxsw"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -108741,7 +108710,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_16_BITS ~> NELEM_FULLMEM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPMAXSW  </ICLASS>
-<INUM> _ => 5747  </INUM>
+<INUM> _ => 5745  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vpmaxsw"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULLMEM)  </ATTRIBUTES>
@@ -108759,7 +108728,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ~> YMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VPMAXSW  </ICLASS>
-<INUM> _ => 5748  </INUM>
+<INUM> _ => 5746  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vpmaxsw"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -108778,7 +108747,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_16_BITS ~> NELEM_FULLMEM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPMAXSW  </ICLASS>
-<INUM> _ => 5749  </INUM>
+<INUM> _ => 5747  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vpmaxsw"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULLMEM)  </ATTRIBUTES>
@@ -108796,7 +108765,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ~> ZMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VPMAXSW  </ICLASS>
-<INUM> _ => 5750  </INUM>
+<INUM> _ => 5748  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vpmaxsw"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -108815,7 +108784,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_16_BITS ~> NELEM_FULLMEM ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPMAXSW  </ICLASS>
-<INUM> _ => 5751  </INUM>
+<INUM> _ => 5749  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vpmaxsw"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULLMEM)  </ATTRIBUTES>
@@ -108833,7 +108802,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VPMAXUB  </ICLASS>
-<INUM> _ => 5752  </INUM>
+<INUM> _ => 5750  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vpmaxub"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -108852,7 +108821,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_8_BITS ~> NELEM_FULLMEM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPMAXUB  </ICLASS>
-<INUM> _ => 5753  </INUM>
+<INUM> _ => 5751  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vpmaxub"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULLMEM)  </ATTRIBUTES>
@@ -108870,7 +108839,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ~> YMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VPMAXUB  </ICLASS>
-<INUM> _ => 5754  </INUM>
+<INUM> _ => 5752  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vpmaxub"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -108889,7 +108858,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_8_BITS ~> NELEM_FULLMEM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPMAXUB  </ICLASS>
-<INUM> _ => 5755  </INUM>
+<INUM> _ => 5753  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vpmaxub"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULLMEM)  </ATTRIBUTES>
@@ -108907,7 +108876,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ~> ZMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VPMAXUB  </ICLASS>
-<INUM> _ => 5756  </INUM>
+<INUM> _ => 5754  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vpmaxub"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -108926,7 +108895,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_8_BITS ~> NELEM_FULLMEM ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPMAXUB  </ICLASS>
-<INUM> _ => 5757  </INUM>
+<INUM> _ => 5755  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vpmaxub"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULLMEM)  </ATTRIBUTES>
@@ -108944,7 +108913,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VPMAXUD  </ICLASS>
-<INUM> _ => 5758  </INUM>
+<INUM> _ => 5756  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vpmaxud"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -108964,7 +108933,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_32_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPMAXUD  </ICLASS>
-<INUM> _ => 5759  </INUM>
+<INUM> _ => 5757  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vpmaxud"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULL) ListItem(A_BROADCAST_ENABLED)  </ATTRIBUTES>
@@ -108982,7 +108951,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ~> YMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VPMAXUD  </ICLASS>
-<INUM> _ => 5760  </INUM>
+<INUM> _ => 5758  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vpmaxud"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -109002,7 +108971,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_32_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPMAXUD  </ICLASS>
-<INUM> _ => 5761  </INUM>
+<INUM> _ => 5759  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vpmaxud"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULL) ListItem(A_BROADCAST_ENABLED)  </ATTRIBUTES>
@@ -109020,7 +108989,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VPMAXUQ  </ICLASS>
-<INUM> _ => 5762  </INUM>
+<INUM> _ => 5760  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vpmaxuq"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -109040,7 +109009,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_64_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPMAXUQ  </ICLASS>
-<INUM> _ => 5763  </INUM>
+<INUM> _ => 5761  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vpmaxuq"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULL) ListItem(A_BROADCAST_ENABLED)  </ATTRIBUTES>
@@ -109058,7 +109027,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ~> YMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VPMAXUQ  </ICLASS>
-<INUM> _ => 5764  </INUM>
+<INUM> _ => 5762  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vpmaxuq"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -109078,7 +109047,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_64_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPMAXUQ  </ICLASS>
-<INUM> _ => 5765  </INUM>
+<INUM> _ => 5763  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vpmaxuq"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULL) ListItem(A_BROADCAST_ENABLED)  </ATTRIBUTES>
@@ -109096,7 +109065,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VPMAXUW  </ICLASS>
-<INUM> _ => 5766  </INUM>
+<INUM> _ => 5764  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vpmaxuw"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -109115,7 +109084,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_16_BITS ~> NELEM_FULLMEM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPMAXUW  </ICLASS>
-<INUM> _ => 5767  </INUM>
+<INUM> _ => 5765  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vpmaxuw"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULLMEM)  </ATTRIBUTES>
@@ -109133,7 +109102,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ~> YMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VPMAXUW  </ICLASS>
-<INUM> _ => 5768  </INUM>
+<INUM> _ => 5766  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vpmaxuw"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -109152,7 +109121,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_16_BITS ~> NELEM_FULLMEM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPMAXUW  </ICLASS>
-<INUM> _ => 5769  </INUM>
+<INUM> _ => 5767  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vpmaxuw"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULLMEM)  </ATTRIBUTES>
@@ -109170,7 +109139,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ~> ZMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VPMAXUW  </ICLASS>
-<INUM> _ => 5770  </INUM>
+<INUM> _ => 5768  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vpmaxuw"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -109189,7 +109158,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_16_BITS ~> NELEM_FULLMEM ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPMAXUW  </ICLASS>
-<INUM> _ => 5771  </INUM>
+<INUM> _ => 5769  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vpmaxuw"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULLMEM)  </ATTRIBUTES>
@@ -109207,7 +109176,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VPMINSB  </ICLASS>
-<INUM> _ => 5772  </INUM>
+<INUM> _ => 5770  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vpminsb"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -109226,7 +109195,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_8_BITS ~> NELEM_FULLMEM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPMINSB  </ICLASS>
-<INUM> _ => 5773  </INUM>
+<INUM> _ => 5771  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vpminsb"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULLMEM)  </ATTRIBUTES>
@@ -109244,7 +109213,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ~> YMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VPMINSB  </ICLASS>
-<INUM> _ => 5774  </INUM>
+<INUM> _ => 5772  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vpminsb"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -109263,7 +109232,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_8_BITS ~> NELEM_FULLMEM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPMINSB  </ICLASS>
-<INUM> _ => 5775  </INUM>
+<INUM> _ => 5773  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vpminsb"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULLMEM)  </ATTRIBUTES>
@@ -109281,7 +109250,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ~> ZMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VPMINSB  </ICLASS>
-<INUM> _ => 5776  </INUM>
+<INUM> _ => 5774  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vpminsb"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -109300,7 +109269,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_8_BITS ~> NELEM_FULLMEM ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPMINSB  </ICLASS>
-<INUM> _ => 5777  </INUM>
+<INUM> _ => 5775  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vpminsb"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULLMEM)  </ATTRIBUTES>
@@ -109318,7 +109287,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VPMINSD  </ICLASS>
-<INUM> _ => 5778  </INUM>
+<INUM> _ => 5776  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vpminsd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -109338,7 +109307,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_32_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPMINSD  </ICLASS>
-<INUM> _ => 5779  </INUM>
+<INUM> _ => 5777  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vpminsd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULL) ListItem(A_BROADCAST_ENABLED)  </ATTRIBUTES>
@@ -109356,7 +109325,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ~> YMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VPMINSD  </ICLASS>
-<INUM> _ => 5780  </INUM>
+<INUM> _ => 5778  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vpminsd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -109376,7 +109345,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_32_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPMINSD  </ICLASS>
-<INUM> _ => 5781  </INUM>
+<INUM> _ => 5779  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vpminsd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULL) ListItem(A_BROADCAST_ENABLED)  </ATTRIBUTES>
@@ -109394,7 +109363,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VPMINSQ  </ICLASS>
-<INUM> _ => 5782  </INUM>
+<INUM> _ => 5780  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vpminsq"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -109414,7 +109383,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_64_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPMINSQ  </ICLASS>
-<INUM> _ => 5783  </INUM>
+<INUM> _ => 5781  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vpminsq"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULL) ListItem(A_BROADCAST_ENABLED)  </ATTRIBUTES>
@@ -109432,7 +109401,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ~> YMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VPMINSQ  </ICLASS>
-<INUM> _ => 5784  </INUM>
+<INUM> _ => 5782  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vpminsq"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -109452,7 +109421,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_64_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPMINSQ  </ICLASS>
-<INUM> _ => 5785  </INUM>
+<INUM> _ => 5783  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vpminsq"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULL) ListItem(A_BROADCAST_ENABLED)  </ATTRIBUTES>
@@ -109470,7 +109439,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VPMINSW  </ICLASS>
-<INUM> _ => 5786  </INUM>
+<INUM> _ => 5784  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vpminsw"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -109489,7 +109458,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_16_BITS ~> NELEM_FULLMEM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPMINSW  </ICLASS>
-<INUM> _ => 5787  </INUM>
+<INUM> _ => 5785  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vpminsw"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULLMEM)  </ATTRIBUTES>
@@ -109507,7 +109476,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ~> YMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VPMINSW  </ICLASS>
-<INUM> _ => 5788  </INUM>
+<INUM> _ => 5786  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vpminsw"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -109526,7 +109495,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_16_BITS ~> NELEM_FULLMEM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPMINSW  </ICLASS>
-<INUM> _ => 5789  </INUM>
+<INUM> _ => 5787  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vpminsw"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULLMEM)  </ATTRIBUTES>
@@ -109544,7 +109513,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ~> ZMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VPMINSW  </ICLASS>
-<INUM> _ => 5790  </INUM>
+<INUM> _ => 5788  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vpminsw"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -109563,7 +109532,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_16_BITS ~> NELEM_FULLMEM ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPMINSW  </ICLASS>
-<INUM> _ => 5791  </INUM>
+<INUM> _ => 5789  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vpminsw"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULLMEM)  </ATTRIBUTES>
@@ -109581,7 +109550,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VPMINUB  </ICLASS>
-<INUM> _ => 5792  </INUM>
+<INUM> _ => 5790  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vpminub"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -109600,7 +109569,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_8_BITS ~> NELEM_FULLMEM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPMINUB  </ICLASS>
-<INUM> _ => 5793  </INUM>
+<INUM> _ => 5791  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vpminub"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULLMEM)  </ATTRIBUTES>
@@ -109618,7 +109587,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ~> YMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VPMINUB  </ICLASS>
-<INUM> _ => 5794  </INUM>
+<INUM> _ => 5792  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vpminub"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -109637,7 +109606,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_8_BITS ~> NELEM_FULLMEM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPMINUB  </ICLASS>
-<INUM> _ => 5795  </INUM>
+<INUM> _ => 5793  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vpminub"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULLMEM)  </ATTRIBUTES>
@@ -109655,7 +109624,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ~> ZMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VPMINUB  </ICLASS>
-<INUM> _ => 5796  </INUM>
+<INUM> _ => 5794  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vpminub"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -109674,7 +109643,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_8_BITS ~> NELEM_FULLMEM ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPMINUB  </ICLASS>
-<INUM> _ => 5797  </INUM>
+<INUM> _ => 5795  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vpminub"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULLMEM)  </ATTRIBUTES>
@@ -109692,7 +109661,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VPMINUD  </ICLASS>
-<INUM> _ => 5798  </INUM>
+<INUM> _ => 5796  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vpminud"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -109712,7 +109681,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_32_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPMINUD  </ICLASS>
-<INUM> _ => 5799  </INUM>
+<INUM> _ => 5797  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vpminud"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULL) ListItem(A_BROADCAST_ENABLED)  </ATTRIBUTES>
@@ -109730,7 +109699,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ~> YMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VPMINUD  </ICLASS>
-<INUM> _ => 5800  </INUM>
+<INUM> _ => 5798  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vpminud"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -109750,7 +109719,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_32_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPMINUD  </ICLASS>
-<INUM> _ => 5801  </INUM>
+<INUM> _ => 5799  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vpminud"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULL) ListItem(A_BROADCAST_ENABLED)  </ATTRIBUTES>
@@ -109768,7 +109737,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VPMINUQ  </ICLASS>
-<INUM> _ => 5802  </INUM>
+<INUM> _ => 5800  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vpminuq"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -109788,7 +109757,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_64_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPMINUQ  </ICLASS>
-<INUM> _ => 5803  </INUM>
+<INUM> _ => 5801  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vpminuq"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULL) ListItem(A_BROADCAST_ENABLED)  </ATTRIBUTES>
@@ -109806,7 +109775,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ~> YMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VPMINUQ  </ICLASS>
-<INUM> _ => 5804  </INUM>
+<INUM> _ => 5802  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vpminuq"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -109826,7 +109795,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_64_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPMINUQ  </ICLASS>
-<INUM> _ => 5805  </INUM>
+<INUM> _ => 5803  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vpminuq"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULL) ListItem(A_BROADCAST_ENABLED)  </ATTRIBUTES>
@@ -109844,7 +109813,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VPMINUW  </ICLASS>
-<INUM> _ => 5806  </INUM>
+<INUM> _ => 5804  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vpminuw"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -109863,7 +109832,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_16_BITS ~> NELEM_FULLMEM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPMINUW  </ICLASS>
-<INUM> _ => 5807  </INUM>
+<INUM> _ => 5805  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vpminuw"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULLMEM)  </ATTRIBUTES>
@@ -109881,7 +109850,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ~> YMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VPMINUW  </ICLASS>
-<INUM> _ => 5808  </INUM>
+<INUM> _ => 5806  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vpminuw"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -109900,7 +109869,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_16_BITS ~> NELEM_FULLMEM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPMINUW  </ICLASS>
-<INUM> _ => 5809  </INUM>
+<INUM> _ => 5807  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vpminuw"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULLMEM)  </ATTRIBUTES>
@@ -109918,7 +109887,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ~> ZMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VPMINUW  </ICLASS>
-<INUM> _ => 5810  </INUM>
+<INUM> _ => 5808  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vpminuw"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -109937,7 +109906,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_16_BITS ~> NELEM_FULLMEM ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPMINUW  </ICLASS>
-<INUM> _ => 5811  </INUM>
+<INUM> _ => 5809  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vpminuw"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULLMEM)  </ATTRIBUTES>
@@ -109955,7 +109924,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> MASK_R ~> OUTREGToREG0 ~> XMM_B3 ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VPMOVB2M  </ICLASS>
-<INUM> _ => 5812  </INUM>
+<INUM> _ => 5810  </INUM>
 <CATEGORY> _ => "CATEGORY_DATAXFER"  </CATEGORY>
 <INAME> _ => "vpmovb2m"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -109979,7 +109948,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> MASK_R ~
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> MASK_R ~> OUTREGToREG0 ~> YMM_B3 ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VPMOVB2M  </ICLASS>
-<INUM> _ => 5813  </INUM>
+<INUM> _ => 5811  </INUM>
 <CATEGORY> _ => "CATEGORY_DATAXFER"  </CATEGORY>
 <INAME> _ => "vpmovb2m"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -110003,7 +109972,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> MASK_R ~
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> MASK_R ~> OUTREGToREG0 ~> ZMM_B3 ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VPMOVB2M  </ICLASS>
-<INUM> _ => 5814  </INUM>
+<INUM> _ => 5812  </INUM>
 <CATEGORY> _ => "CATEGORY_DATAXFER"  </CATEGORY>
 <INAME> _ => "vpmovb2m"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -110027,7 +109996,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> MASK_R ~
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> MASK_R ~> OUTREGToREG0 ~> XMM_B3 ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VPMOVD2M  </ICLASS>
-<INUM> _ => 5815  </INUM>
+<INUM> _ => 5813  </INUM>
 <CATEGORY> _ => "CATEGORY_DATAXFER"  </CATEGORY>
 <INAME> _ => "vpmovd2m"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -110051,7 +110020,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> MASK_R ~
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> MASK_R ~> OUTREGToREG0 ~> YMM_B3 ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VPMOVD2M  </ICLASS>
-<INUM> _ => 5816  </INUM>
+<INUM> _ => 5814  </INUM>
 <CATEGORY> _ => "CATEGORY_DATAXFER"  </CATEGORY>
 <INAME> _ => "vpmovd2m"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -110075,7 +110044,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> MASK_R ~
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> MASK_R ~> OUTREGToREG0 ~> ZMM_B3 ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VPMOVD2M  </ICLASS>
-<INUM> _ => 5817  </INUM>
+<INUM> _ => 5815  </INUM>
 <CATEGORY> _ => "CATEGORY_DATAXFER"  </CATEGORY>
 <INAME> _ => "vpmovd2m"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -110099,7 +110068,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> MASK_R ~
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_B3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_R3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPMOVDB  </ICLASS>
-<INUM> _ => 5818  </INUM>
+<INUM> _ => 5816  </INUM>
 <CATEGORY> _ => "CATEGORY_DATAXFER"  </CATEGORY>
 <INAME> _ => "vpmovdb"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -110122,7 +110091,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_B3 ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_8_BITS ~> NELEM_QUARTERMEM ~> ScanForDisp ~> ScanForImmediate ~> MASK1 ~> OUTREGToREG0 ~> XMM_R3 ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VPMOVDB  </ICLASS>
-<INUM> _ => 5819  </INUM>
+<INUM> _ => 5817  </INUM>
 <CATEGORY> _ => "CATEGORY_DATAXFER"  </CATEGORY>
 <INAME> _ => "vpmovdb"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_QUARTERMEM)  </ATTRIBUTES>
@@ -110145,7 +110114,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_B3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_R3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPMOVDB  </ICLASS>
-<INUM> _ => 5820  </INUM>
+<INUM> _ => 5818  </INUM>
 <CATEGORY> _ => "CATEGORY_DATAXFER"  </CATEGORY>
 <INAME> _ => "vpmovdb"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -110168,7 +110137,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_B3 ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_8_BITS ~> NELEM_QUARTERMEM ~> ScanForDisp ~> ScanForImmediate ~> MASK1 ~> OUTREGToREG0 ~> YMM_R3 ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VPMOVDB  </ICLASS>
-<INUM> _ => 5821  </INUM>
+<INUM> _ => 5819  </INUM>
 <CATEGORY> _ => "CATEGORY_DATAXFER"  </CATEGORY>
 <INAME> _ => "vpmovdb"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_QUARTERMEM)  </ATTRIBUTES>
@@ -110191,7 +110160,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_B3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_R3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPMOVDW  </ICLASS>
-<INUM> _ => 5822  </INUM>
+<INUM> _ => 5820  </INUM>
 <CATEGORY> _ => "CATEGORY_DATAXFER"  </CATEGORY>
 <INAME> _ => "vpmovdw"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -110214,7 +110183,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_B3 ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_16_BITS ~> NELEM_HALFMEM ~> ScanForDisp ~> ScanForImmediate ~> MASK1 ~> OUTREGToREG0 ~> XMM_R3 ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VPMOVDW  </ICLASS>
-<INUM> _ => 5823  </INUM>
+<INUM> _ => 5821  </INUM>
 <CATEGORY> _ => "CATEGORY_DATAXFER"  </CATEGORY>
 <INAME> _ => "vpmovdw"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_HALFMEM)  </ATTRIBUTES>
@@ -110237,7 +110206,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_B3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_R3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPMOVDW  </ICLASS>
-<INUM> _ => 5824  </INUM>
+<INUM> _ => 5822  </INUM>
 <CATEGORY> _ => "CATEGORY_DATAXFER"  </CATEGORY>
 <INAME> _ => "vpmovdw"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -110260,7 +110229,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_B3 ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_16_BITS ~> NELEM_HALFMEM ~> ScanForDisp ~> ScanForImmediate ~> MASK1 ~> OUTREGToREG0 ~> YMM_R3 ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VPMOVDW  </ICLASS>
-<INUM> _ => 5825  </INUM>
+<INUM> _ => 5823  </INUM>
 <CATEGORY> _ => "CATEGORY_DATAXFER"  </CATEGORY>
 <INAME> _ => "vpmovdw"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_HALFMEM)  </ATTRIBUTES>
@@ -110283,7 +110252,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK_B ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VPMOVM2B  </ICLASS>
-<INUM> _ => 5826  </INUM>
+<INUM> _ => 5824  </INUM>
 <CATEGORY> _ => "CATEGORY_DATAXFER"  </CATEGORY>
 <INAME> _ => "vpmovm2b"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -110307,7 +110276,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK_B ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VPMOVM2B  </ICLASS>
-<INUM> _ => 5827  </INUM>
+<INUM> _ => 5825  </INUM>
 <CATEGORY> _ => "CATEGORY_DATAXFER"  </CATEGORY>
 <INAME> _ => "vpmovm2b"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -110331,7 +110300,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK_B ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VPMOVM2B  </ICLASS>
-<INUM> _ => 5828  </INUM>
+<INUM> _ => 5826  </INUM>
 <CATEGORY> _ => "CATEGORY_DATAXFER"  </CATEGORY>
 <INAME> _ => "vpmovm2b"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -110355,7 +110324,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK_B ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VPMOVM2D  </ICLASS>
-<INUM> _ => 5829  </INUM>
+<INUM> _ => 5827  </INUM>
 <CATEGORY> _ => "CATEGORY_DATAXFER"  </CATEGORY>
 <INAME> _ => "vpmovm2d"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -110379,7 +110348,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK_B ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VPMOVM2D  </ICLASS>
-<INUM> _ => 5830  </INUM>
+<INUM> _ => 5828  </INUM>
 <CATEGORY> _ => "CATEGORY_DATAXFER"  </CATEGORY>
 <INAME> _ => "vpmovm2d"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -110403,7 +110372,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK_B ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VPMOVM2D  </ICLASS>
-<INUM> _ => 5831  </INUM>
+<INUM> _ => 5829  </INUM>
 <CATEGORY> _ => "CATEGORY_DATAXFER"  </CATEGORY>
 <INAME> _ => "vpmovm2d"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -110427,7 +110396,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK_B ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VPMOVM2Q  </ICLASS>
-<INUM> _ => 5832  </INUM>
+<INUM> _ => 5830  </INUM>
 <CATEGORY> _ => "CATEGORY_DATAXFER"  </CATEGORY>
 <INAME> _ => "vpmovm2q"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -110451,7 +110420,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK_B ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VPMOVM2Q  </ICLASS>
-<INUM> _ => 5833  </INUM>
+<INUM> _ => 5831  </INUM>
 <CATEGORY> _ => "CATEGORY_DATAXFER"  </CATEGORY>
 <INAME> _ => "vpmovm2q"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -110475,7 +110444,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK_B ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VPMOVM2Q  </ICLASS>
-<INUM> _ => 5834  </INUM>
+<INUM> _ => 5832  </INUM>
 <CATEGORY> _ => "CATEGORY_DATAXFER"  </CATEGORY>
 <INAME> _ => "vpmovm2q"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -110499,7 +110468,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK_B ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VPMOVM2W  </ICLASS>
-<INUM> _ => 5835  </INUM>
+<INUM> _ => 5833  </INUM>
 <CATEGORY> _ => "CATEGORY_DATAXFER"  </CATEGORY>
 <INAME> _ => "vpmovm2w"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -110523,7 +110492,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK_B ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VPMOVM2W  </ICLASS>
-<INUM> _ => 5836  </INUM>
+<INUM> _ => 5834  </INUM>
 <CATEGORY> _ => "CATEGORY_DATAXFER"  </CATEGORY>
 <INAME> _ => "vpmovm2w"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -110547,7 +110516,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK_B ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VPMOVM2W  </ICLASS>
-<INUM> _ => 5837  </INUM>
+<INUM> _ => 5835  </INUM>
 <CATEGORY> _ => "CATEGORY_DATAXFER"  </CATEGORY>
 <INAME> _ => "vpmovm2w"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -110571,7 +110540,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> MASK_R ~> OUTREGToREG0 ~> XMM_B3 ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VPMOVQ2M  </ICLASS>
-<INUM> _ => 5838  </INUM>
+<INUM> _ => 5836  </INUM>
 <CATEGORY> _ => "CATEGORY_DATAXFER"  </CATEGORY>
 <INAME> _ => "vpmovq2m"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -110595,7 +110564,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> MASK_R ~
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> MASK_R ~> OUTREGToREG0 ~> YMM_B3 ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VPMOVQ2M  </ICLASS>
-<INUM> _ => 5839  </INUM>
+<INUM> _ => 5837  </INUM>
 <CATEGORY> _ => "CATEGORY_DATAXFER"  </CATEGORY>
 <INAME> _ => "vpmovq2m"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -110619,7 +110588,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> MASK_R ~
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> MASK_R ~> OUTREGToREG0 ~> ZMM_B3 ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VPMOVQ2M  </ICLASS>
-<INUM> _ => 5840  </INUM>
+<INUM> _ => 5838  </INUM>
 <CATEGORY> _ => "CATEGORY_DATAXFER"  </CATEGORY>
 <INAME> _ => "vpmovq2m"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -110643,7 +110612,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> MASK_R ~
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_B3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_R3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPMOVQB  </ICLASS>
-<INUM> _ => 5841  </INUM>
+<INUM> _ => 5839  </INUM>
 <CATEGORY> _ => "CATEGORY_DATAXFER"  </CATEGORY>
 <INAME> _ => "vpmovqb"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -110666,7 +110635,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_B3 ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_8_BITS ~> NELEM_EIGHTHMEM ~> ScanForDisp ~> ScanForImmediate ~> MASK1 ~> OUTREGToREG0 ~> XMM_R3 ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VPMOVQB  </ICLASS>
-<INUM> _ => 5842  </INUM>
+<INUM> _ => 5840  </INUM>
 <CATEGORY> _ => "CATEGORY_DATAXFER"  </CATEGORY>
 <INAME> _ => "vpmovqb"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_EIGHTHMEM)  </ATTRIBUTES>
@@ -110689,7 +110658,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_B3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_R3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPMOVQB  </ICLASS>
-<INUM> _ => 5843  </INUM>
+<INUM> _ => 5841  </INUM>
 <CATEGORY> _ => "CATEGORY_DATAXFER"  </CATEGORY>
 <INAME> _ => "vpmovqb"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -110712,7 +110681,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_B3 ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_8_BITS ~> NELEM_EIGHTHMEM ~> ScanForDisp ~> ScanForImmediate ~> MASK1 ~> OUTREGToREG0 ~> YMM_R3 ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VPMOVQB  </ICLASS>
-<INUM> _ => 5844  </INUM>
+<INUM> _ => 5842  </INUM>
 <CATEGORY> _ => "CATEGORY_DATAXFER"  </CATEGORY>
 <INAME> _ => "vpmovqb"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_EIGHTHMEM)  </ATTRIBUTES>
@@ -110735,7 +110704,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_B3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_R3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPMOVQD  </ICLASS>
-<INUM> _ => 5845  </INUM>
+<INUM> _ => 5843  </INUM>
 <CATEGORY> _ => "CATEGORY_DATAXFER"  </CATEGORY>
 <INAME> _ => "vpmovqd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -110758,7 +110727,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_B3 ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_32_BITS ~> NELEM_HALFMEM ~> ScanForDisp ~> ScanForImmediate ~> MASK1 ~> OUTREGToREG0 ~> XMM_R3 ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VPMOVQD  </ICLASS>
-<INUM> _ => 5846  </INUM>
+<INUM> _ => 5844  </INUM>
 <CATEGORY> _ => "CATEGORY_DATAXFER"  </CATEGORY>
 <INAME> _ => "vpmovqd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_HALFMEM)  </ATTRIBUTES>
@@ -110781,7 +110750,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_B3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_R3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPMOVQD  </ICLASS>
-<INUM> _ => 5847  </INUM>
+<INUM> _ => 5845  </INUM>
 <CATEGORY> _ => "CATEGORY_DATAXFER"  </CATEGORY>
 <INAME> _ => "vpmovqd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -110804,7 +110773,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_B3 ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_32_BITS ~> NELEM_HALFMEM ~> ScanForDisp ~> ScanForImmediate ~> MASK1 ~> OUTREGToREG0 ~> YMM_R3 ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VPMOVQD  </ICLASS>
-<INUM> _ => 5848  </INUM>
+<INUM> _ => 5846  </INUM>
 <CATEGORY> _ => "CATEGORY_DATAXFER"  </CATEGORY>
 <INAME> _ => "vpmovqd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_HALFMEM)  </ATTRIBUTES>
@@ -110827,7 +110796,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_B3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_R3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPMOVQW  </ICLASS>
-<INUM> _ => 5849  </INUM>
+<INUM> _ => 5847  </INUM>
 <CATEGORY> _ => "CATEGORY_DATAXFER"  </CATEGORY>
 <INAME> _ => "vpmovqw"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -110850,7 +110819,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_B3 ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_16_BITS ~> NELEM_QUARTERMEM ~> ScanForDisp ~> ScanForImmediate ~> MASK1 ~> OUTREGToREG0 ~> XMM_R3 ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VPMOVQW  </ICLASS>
-<INUM> _ => 5850  </INUM>
+<INUM> _ => 5848  </INUM>
 <CATEGORY> _ => "CATEGORY_DATAXFER"  </CATEGORY>
 <INAME> _ => "vpmovqw"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_QUARTERMEM)  </ATTRIBUTES>
@@ -110873,7 +110842,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_B3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_R3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPMOVQW  </ICLASS>
-<INUM> _ => 5851  </INUM>
+<INUM> _ => 5849  </INUM>
 <CATEGORY> _ => "CATEGORY_DATAXFER"  </CATEGORY>
 <INAME> _ => "vpmovqw"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -110896,7 +110865,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_B3 ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_16_BITS ~> NELEM_QUARTERMEM ~> ScanForDisp ~> ScanForImmediate ~> MASK1 ~> OUTREGToREG0 ~> YMM_R3 ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VPMOVQW  </ICLASS>
-<INUM> _ => 5852  </INUM>
+<INUM> _ => 5850  </INUM>
 <CATEGORY> _ => "CATEGORY_DATAXFER"  </CATEGORY>
 <INAME> _ => "vpmovqw"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_QUARTERMEM)  </ATTRIBUTES>
@@ -110919,7 +110888,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_B3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_R3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPMOVSDB  </ICLASS>
-<INUM> _ => 5853  </INUM>
+<INUM> _ => 5851  </INUM>
 <CATEGORY> _ => "CATEGORY_DATAXFER"  </CATEGORY>
 <INAME> _ => "vpmovsdb"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -110942,7 +110911,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_B3 ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_8_BITS ~> NELEM_QUARTERMEM ~> ScanForDisp ~> ScanForImmediate ~> MASK1 ~> OUTREGToREG0 ~> XMM_R3 ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VPMOVSDB  </ICLASS>
-<INUM> _ => 5854  </INUM>
+<INUM> _ => 5852  </INUM>
 <CATEGORY> _ => "CATEGORY_DATAXFER"  </CATEGORY>
 <INAME> _ => "vpmovsdb"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_QUARTERMEM)  </ATTRIBUTES>
@@ -110965,7 +110934,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_B3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_R3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPMOVSDB  </ICLASS>
-<INUM> _ => 5855  </INUM>
+<INUM> _ => 5853  </INUM>
 <CATEGORY> _ => "CATEGORY_DATAXFER"  </CATEGORY>
 <INAME> _ => "vpmovsdb"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -110988,7 +110957,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_B3 ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_8_BITS ~> NELEM_QUARTERMEM ~> ScanForDisp ~> ScanForImmediate ~> MASK1 ~> OUTREGToREG0 ~> YMM_R3 ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VPMOVSDB  </ICLASS>
-<INUM> _ => 5856  </INUM>
+<INUM> _ => 5854  </INUM>
 <CATEGORY> _ => "CATEGORY_DATAXFER"  </CATEGORY>
 <INAME> _ => "vpmovsdb"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_QUARTERMEM)  </ATTRIBUTES>
@@ -111011,7 +110980,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_B3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_R3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPMOVSDW  </ICLASS>
-<INUM> _ => 5857  </INUM>
+<INUM> _ => 5855  </INUM>
 <CATEGORY> _ => "CATEGORY_DATAXFER"  </CATEGORY>
 <INAME> _ => "vpmovsdw"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -111034,7 +111003,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_B3 ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_16_BITS ~> NELEM_HALFMEM ~> ScanForDisp ~> ScanForImmediate ~> MASK1 ~> OUTREGToREG0 ~> XMM_R3 ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VPMOVSDW  </ICLASS>
-<INUM> _ => 5858  </INUM>
+<INUM> _ => 5856  </INUM>
 <CATEGORY> _ => "CATEGORY_DATAXFER"  </CATEGORY>
 <INAME> _ => "vpmovsdw"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_HALFMEM)  </ATTRIBUTES>
@@ -111057,7 +111026,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_B3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_R3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPMOVSDW  </ICLASS>
-<INUM> _ => 5859  </INUM>
+<INUM> _ => 5857  </INUM>
 <CATEGORY> _ => "CATEGORY_DATAXFER"  </CATEGORY>
 <INAME> _ => "vpmovsdw"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -111080,7 +111049,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_B3 ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_16_BITS ~> NELEM_HALFMEM ~> ScanForDisp ~> ScanForImmediate ~> MASK1 ~> OUTREGToREG0 ~> YMM_R3 ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VPMOVSDW  </ICLASS>
-<INUM> _ => 5860  </INUM>
+<INUM> _ => 5858  </INUM>
 <CATEGORY> _ => "CATEGORY_DATAXFER"  </CATEGORY>
 <INAME> _ => "vpmovsdw"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_HALFMEM)  </ATTRIBUTES>
@@ -111103,7 +111072,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_B3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_R3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPMOVSQB  </ICLASS>
-<INUM> _ => 5861  </INUM>
+<INUM> _ => 5859  </INUM>
 <CATEGORY> _ => "CATEGORY_DATAXFER"  </CATEGORY>
 <INAME> _ => "vpmovsqb"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -111126,7 +111095,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_B3 ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_8_BITS ~> NELEM_EIGHTHMEM ~> ScanForDisp ~> ScanForImmediate ~> MASK1 ~> OUTREGToREG0 ~> XMM_R3 ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VPMOVSQB  </ICLASS>
-<INUM> _ => 5862  </INUM>
+<INUM> _ => 5860  </INUM>
 <CATEGORY> _ => "CATEGORY_DATAXFER"  </CATEGORY>
 <INAME> _ => "vpmovsqb"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_EIGHTHMEM)  </ATTRIBUTES>
@@ -111149,7 +111118,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_B3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_R3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPMOVSQB  </ICLASS>
-<INUM> _ => 5863  </INUM>
+<INUM> _ => 5861  </INUM>
 <CATEGORY> _ => "CATEGORY_DATAXFER"  </CATEGORY>
 <INAME> _ => "vpmovsqb"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -111172,7 +111141,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_B3 ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_8_BITS ~> NELEM_EIGHTHMEM ~> ScanForDisp ~> ScanForImmediate ~> MASK1 ~> OUTREGToREG0 ~> YMM_R3 ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VPMOVSQB  </ICLASS>
-<INUM> _ => 5864  </INUM>
+<INUM> _ => 5862  </INUM>
 <CATEGORY> _ => "CATEGORY_DATAXFER"  </CATEGORY>
 <INAME> _ => "vpmovsqb"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_EIGHTHMEM)  </ATTRIBUTES>
@@ -111195,7 +111164,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_B3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_R3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPMOVSQD  </ICLASS>
-<INUM> _ => 5865  </INUM>
+<INUM> _ => 5863  </INUM>
 <CATEGORY> _ => "CATEGORY_DATAXFER"  </CATEGORY>
 <INAME> _ => "vpmovsqd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -111218,7 +111187,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_B3 ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_32_BITS ~> NELEM_HALFMEM ~> ScanForDisp ~> ScanForImmediate ~> MASK1 ~> OUTREGToREG0 ~> XMM_R3 ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VPMOVSQD  </ICLASS>
-<INUM> _ => 5866  </INUM>
+<INUM> _ => 5864  </INUM>
 <CATEGORY> _ => "CATEGORY_DATAXFER"  </CATEGORY>
 <INAME> _ => "vpmovsqd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_HALFMEM)  </ATTRIBUTES>
@@ -111241,7 +111210,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_B3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_R3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPMOVSQD  </ICLASS>
-<INUM> _ => 5867  </INUM>
+<INUM> _ => 5865  </INUM>
 <CATEGORY> _ => "CATEGORY_DATAXFER"  </CATEGORY>
 <INAME> _ => "vpmovsqd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -111264,7 +111233,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_B3 ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_32_BITS ~> NELEM_HALFMEM ~> ScanForDisp ~> ScanForImmediate ~> MASK1 ~> OUTREGToREG0 ~> YMM_R3 ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VPMOVSQD  </ICLASS>
-<INUM> _ => 5868  </INUM>
+<INUM> _ => 5866  </INUM>
 <CATEGORY> _ => "CATEGORY_DATAXFER"  </CATEGORY>
 <INAME> _ => "vpmovsqd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_HALFMEM)  </ATTRIBUTES>
@@ -111287,7 +111256,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_B3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_R3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPMOVSQW  </ICLASS>
-<INUM> _ => 5869  </INUM>
+<INUM> _ => 5867  </INUM>
 <CATEGORY> _ => "CATEGORY_DATAXFER"  </CATEGORY>
 <INAME> _ => "vpmovsqw"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -111310,7 +111279,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_B3 ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_16_BITS ~> NELEM_QUARTERMEM ~> ScanForDisp ~> ScanForImmediate ~> MASK1 ~> OUTREGToREG0 ~> XMM_R3 ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VPMOVSQW  </ICLASS>
-<INUM> _ => 5870  </INUM>
+<INUM> _ => 5868  </INUM>
 <CATEGORY> _ => "CATEGORY_DATAXFER"  </CATEGORY>
 <INAME> _ => "vpmovsqw"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_QUARTERMEM)  </ATTRIBUTES>
@@ -111333,7 +111302,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_B3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_R3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPMOVSQW  </ICLASS>
-<INUM> _ => 5871  </INUM>
+<INUM> _ => 5869  </INUM>
 <CATEGORY> _ => "CATEGORY_DATAXFER"  </CATEGORY>
 <INAME> _ => "vpmovsqw"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -111356,7 +111325,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_B3 ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_16_BITS ~> NELEM_QUARTERMEM ~> ScanForDisp ~> ScanForImmediate ~> MASK1 ~> OUTREGToREG0 ~> YMM_R3 ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VPMOVSQW  </ICLASS>
-<INUM> _ => 5872  </INUM>
+<INUM> _ => 5870  </INUM>
 <CATEGORY> _ => "CATEGORY_DATAXFER"  </CATEGORY>
 <INAME> _ => "vpmovsqw"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_QUARTERMEM)  </ATTRIBUTES>
@@ -111379,7 +111348,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_B3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_R3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPMOVSWB  </ICLASS>
-<INUM> _ => 5873  </INUM>
+<INUM> _ => 5871  </INUM>
 <CATEGORY> _ => "CATEGORY_DATAXFER"  </CATEGORY>
 <INAME> _ => "vpmovswb"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -111402,7 +111371,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_B3 ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_8_BITS ~> NELEM_HALFMEM ~> ScanForDisp ~> ScanForImmediate ~> MASK1 ~> OUTREGToREG0 ~> XMM_R3 ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VPMOVSWB  </ICLASS>
-<INUM> _ => 5874  </INUM>
+<INUM> _ => 5872  </INUM>
 <CATEGORY> _ => "CATEGORY_DATAXFER"  </CATEGORY>
 <INAME> _ => "vpmovswb"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_HALFMEM)  </ATTRIBUTES>
@@ -111425,7 +111394,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_B3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_R3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPMOVSWB  </ICLASS>
-<INUM> _ => 5875  </INUM>
+<INUM> _ => 5873  </INUM>
 <CATEGORY> _ => "CATEGORY_DATAXFER"  </CATEGORY>
 <INAME> _ => "vpmovswb"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -111448,7 +111417,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_B3 ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_8_BITS ~> NELEM_HALFMEM ~> ScanForDisp ~> ScanForImmediate ~> MASK1 ~> OUTREGToREG0 ~> YMM_R3 ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VPMOVSWB  </ICLASS>
-<INUM> _ => 5876  </INUM>
+<INUM> _ => 5874  </INUM>
 <CATEGORY> _ => "CATEGORY_DATAXFER"  </CATEGORY>
 <INAME> _ => "vpmovswb"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_HALFMEM)  </ATTRIBUTES>
@@ -111471,7 +111440,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_B3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_R3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPMOVSWB  </ICLASS>
-<INUM> _ => 5877  </INUM>
+<INUM> _ => 5875  </INUM>
 <CATEGORY> _ => "CATEGORY_DATAXFER"  </CATEGORY>
 <INAME> _ => "vpmovswb"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -111494,7 +111463,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_B3 ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_8_BITS ~> NELEM_HALFMEM ~> ScanForDisp ~> ScanForImmediate ~> MASK1 ~> OUTREGToREG0 ~> ZMM_R3 ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VPMOVSWB  </ICLASS>
-<INUM> _ => 5878  </INUM>
+<INUM> _ => 5876  </INUM>
 <CATEGORY> _ => "CATEGORY_DATAXFER"  </CATEGORY>
 <INAME> _ => "vpmovswb"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_HALFMEM)  </ATTRIBUTES>
@@ -111517,7 +111486,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_B3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPMOVSXBD  </ICLASS>
-<INUM> _ => 5879  </INUM>
+<INUM> _ => 5877  </INUM>
 <CATEGORY> _ => "CATEGORY_DATAXFER"  </CATEGORY>
 <INAME> _ => "vpmovsxbd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -111539,7 +111508,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_8_BITS ~> NELEM_QUARTERMEM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VPMOVSXBD  </ICLASS>
-<INUM> _ => 5880  </INUM>
+<INUM> _ => 5878  </INUM>
 <CATEGORY> _ => "CATEGORY_DATAXFER"  </CATEGORY>
 <INAME> _ => "vpmovsxbd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_QUARTERMEM)  </ATTRIBUTES>
@@ -111560,7 +111529,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_B3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPMOVSXBD  </ICLASS>
-<INUM> _ => 5881  </INUM>
+<INUM> _ => 5879  </INUM>
 <CATEGORY> _ => "CATEGORY_DATAXFER"  </CATEGORY>
 <INAME> _ => "vpmovsxbd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -111582,7 +111551,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_8_BITS ~> NELEM_QUARTERMEM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VPMOVSXBD  </ICLASS>
-<INUM> _ => 5882  </INUM>
+<INUM> _ => 5880  </INUM>
 <CATEGORY> _ => "CATEGORY_DATAXFER"  </CATEGORY>
 <INAME> _ => "vpmovsxbd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_QUARTERMEM)  </ATTRIBUTES>
@@ -111603,7 +111572,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_B3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPMOVSXBQ  </ICLASS>
-<INUM> _ => 5883  </INUM>
+<INUM> _ => 5881  </INUM>
 <CATEGORY> _ => "CATEGORY_DATAXFER"  </CATEGORY>
 <INAME> _ => "vpmovsxbq"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -111625,7 +111594,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_8_BITS ~> NELEM_EIGHTHMEM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VPMOVSXBQ  </ICLASS>
-<INUM> _ => 5884  </INUM>
+<INUM> _ => 5882  </INUM>
 <CATEGORY> _ => "CATEGORY_DATAXFER"  </CATEGORY>
 <INAME> _ => "vpmovsxbq"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_EIGHTHMEM)  </ATTRIBUTES>
@@ -111646,7 +111615,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_B3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPMOVSXBQ  </ICLASS>
-<INUM> _ => 5885  </INUM>
+<INUM> _ => 5883  </INUM>
 <CATEGORY> _ => "CATEGORY_DATAXFER"  </CATEGORY>
 <INAME> _ => "vpmovsxbq"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -111668,7 +111637,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_8_BITS ~> NELEM_EIGHTHMEM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VPMOVSXBQ  </ICLASS>
-<INUM> _ => 5886  </INUM>
+<INUM> _ => 5884  </INUM>
 <CATEGORY> _ => "CATEGORY_DATAXFER"  </CATEGORY>
 <INAME> _ => "vpmovsxbq"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_EIGHTHMEM)  </ATTRIBUTES>
@@ -111689,7 +111658,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_B3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPMOVSXBW  </ICLASS>
-<INUM> _ => 5887  </INUM>
+<INUM> _ => 5885  </INUM>
 <CATEGORY> _ => "CATEGORY_DATAXFER"  </CATEGORY>
 <INAME> _ => "vpmovsxbw"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -111711,7 +111680,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_8_BITS ~> NELEM_HALFMEM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VPMOVSXBW  </ICLASS>
-<INUM> _ => 5888  </INUM>
+<INUM> _ => 5886  </INUM>
 <CATEGORY> _ => "CATEGORY_DATAXFER"  </CATEGORY>
 <INAME> _ => "vpmovsxbw"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_HALFMEM)  </ATTRIBUTES>
@@ -111732,7 +111701,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_B3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPMOVSXBW  </ICLASS>
-<INUM> _ => 5889  </INUM>
+<INUM> _ => 5887  </INUM>
 <CATEGORY> _ => "CATEGORY_DATAXFER"  </CATEGORY>
 <INAME> _ => "vpmovsxbw"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -111754,7 +111723,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_8_BITS ~> NELEM_HALFMEM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VPMOVSXBW  </ICLASS>
-<INUM> _ => 5890  </INUM>
+<INUM> _ => 5888  </INUM>
 <CATEGORY> _ => "CATEGORY_DATAXFER"  </CATEGORY>
 <INAME> _ => "vpmovsxbw"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_HALFMEM)  </ATTRIBUTES>
@@ -111775,7 +111744,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_B3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPMOVSXBW  </ICLASS>
-<INUM> _ => 5891  </INUM>
+<INUM> _ => 5889  </INUM>
 <CATEGORY> _ => "CATEGORY_DATAXFER"  </CATEGORY>
 <INAME> _ => "vpmovsxbw"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -111797,7 +111766,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_8_BITS ~> NELEM_HALFMEM ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VPMOVSXBW  </ICLASS>
-<INUM> _ => 5892  </INUM>
+<INUM> _ => 5890  </INUM>
 <CATEGORY> _ => "CATEGORY_DATAXFER"  </CATEGORY>
 <INAME> _ => "vpmovsxbw"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_HALFMEM)  </ATTRIBUTES>
@@ -111818,7 +111787,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_B3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPMOVSXDQ  </ICLASS>
-<INUM> _ => 5893  </INUM>
+<INUM> _ => 5891  </INUM>
 <CATEGORY> _ => "CATEGORY_DATAXFER"  </CATEGORY>
 <INAME> _ => "vpmovsxdq"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -111841,7 +111810,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_32_BITS ~> NELEM_HALFMEM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VPMOVSXDQ  </ICLASS>
-<INUM> _ => 5894  </INUM>
+<INUM> _ => 5892  </INUM>
 <CATEGORY> _ => "CATEGORY_DATAXFER"  </CATEGORY>
 <INAME> _ => "vpmovsxdq"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_HALFMEM)  </ATTRIBUTES>
@@ -111863,7 +111832,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_B3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPMOVSXDQ  </ICLASS>
-<INUM> _ => 5895  </INUM>
+<INUM> _ => 5893  </INUM>
 <CATEGORY> _ => "CATEGORY_DATAXFER"  </CATEGORY>
 <INAME> _ => "vpmovsxdq"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -111886,7 +111855,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_32_BITS ~> NELEM_HALFMEM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VPMOVSXDQ  </ICLASS>
-<INUM> _ => 5896  </INUM>
+<INUM> _ => 5894  </INUM>
 <CATEGORY> _ => "CATEGORY_DATAXFER"  </CATEGORY>
 <INAME> _ => "vpmovsxdq"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_HALFMEM)  </ATTRIBUTES>
@@ -111908,7 +111877,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_B3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPMOVSXWD  </ICLASS>
-<INUM> _ => 5897  </INUM>
+<INUM> _ => 5895  </INUM>
 <CATEGORY> _ => "CATEGORY_DATAXFER"  </CATEGORY>
 <INAME> _ => "vpmovsxwd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -111930,7 +111899,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_16_BITS ~> NELEM_HALFMEM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VPMOVSXWD  </ICLASS>
-<INUM> _ => 5898  </INUM>
+<INUM> _ => 5896  </INUM>
 <CATEGORY> _ => "CATEGORY_DATAXFER"  </CATEGORY>
 <INAME> _ => "vpmovsxwd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_HALFMEM)  </ATTRIBUTES>
@@ -111951,7 +111920,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_B3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPMOVSXWD  </ICLASS>
-<INUM> _ => 5899  </INUM>
+<INUM> _ => 5897  </INUM>
 <CATEGORY> _ => "CATEGORY_DATAXFER"  </CATEGORY>
 <INAME> _ => "vpmovsxwd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -111973,7 +111942,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_16_BITS ~> NELEM_HALFMEM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VPMOVSXWD  </ICLASS>
-<INUM> _ => 5900  </INUM>
+<INUM> _ => 5898  </INUM>
 <CATEGORY> _ => "CATEGORY_DATAXFER"  </CATEGORY>
 <INAME> _ => "vpmovsxwd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_HALFMEM)  </ATTRIBUTES>
@@ -111994,7 +111963,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_B3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPMOVSXWQ  </ICLASS>
-<INUM> _ => 5901  </INUM>
+<INUM> _ => 5899  </INUM>
 <CATEGORY> _ => "CATEGORY_DATAXFER"  </CATEGORY>
 <INAME> _ => "vpmovsxwq"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -112016,7 +111985,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_16_BITS ~> NELEM_QUARTERMEM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VPMOVSXWQ  </ICLASS>
-<INUM> _ => 5902  </INUM>
+<INUM> _ => 5900  </INUM>
 <CATEGORY> _ => "CATEGORY_DATAXFER"  </CATEGORY>
 <INAME> _ => "vpmovsxwq"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_QUARTERMEM)  </ATTRIBUTES>
@@ -112037,7 +112006,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_B3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPMOVSXWQ  </ICLASS>
-<INUM> _ => 5903  </INUM>
+<INUM> _ => 5901  </INUM>
 <CATEGORY> _ => "CATEGORY_DATAXFER"  </CATEGORY>
 <INAME> _ => "vpmovsxwq"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -112059,7 +112028,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_16_BITS ~> NELEM_QUARTERMEM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VPMOVSXWQ  </ICLASS>
-<INUM> _ => 5904  </INUM>
+<INUM> _ => 5902  </INUM>
 <CATEGORY> _ => "CATEGORY_DATAXFER"  </CATEGORY>
 <INAME> _ => "vpmovsxwq"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_QUARTERMEM)  </ATTRIBUTES>
@@ -112080,7 +112049,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_B3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_R3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPMOVUSDB  </ICLASS>
-<INUM> _ => 5905  </INUM>
+<INUM> _ => 5903  </INUM>
 <CATEGORY> _ => "CATEGORY_DATAXFER"  </CATEGORY>
 <INAME> _ => "vpmovusdb"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -112103,7 +112072,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_B3 ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_8_BITS ~> NELEM_QUARTERMEM ~> ScanForDisp ~> ScanForImmediate ~> MASK1 ~> OUTREGToREG0 ~> XMM_R3 ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VPMOVUSDB  </ICLASS>
-<INUM> _ => 5906  </INUM>
+<INUM> _ => 5904  </INUM>
 <CATEGORY> _ => "CATEGORY_DATAXFER"  </CATEGORY>
 <INAME> _ => "vpmovusdb"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_QUARTERMEM)  </ATTRIBUTES>
@@ -112126,7 +112095,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_B3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_R3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPMOVUSDB  </ICLASS>
-<INUM> _ => 5907  </INUM>
+<INUM> _ => 5905  </INUM>
 <CATEGORY> _ => "CATEGORY_DATAXFER"  </CATEGORY>
 <INAME> _ => "vpmovusdb"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -112149,7 +112118,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_B3 ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_8_BITS ~> NELEM_QUARTERMEM ~> ScanForDisp ~> ScanForImmediate ~> MASK1 ~> OUTREGToREG0 ~> YMM_R3 ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VPMOVUSDB  </ICLASS>
-<INUM> _ => 5908  </INUM>
+<INUM> _ => 5906  </INUM>
 <CATEGORY> _ => "CATEGORY_DATAXFER"  </CATEGORY>
 <INAME> _ => "vpmovusdb"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_QUARTERMEM)  </ATTRIBUTES>
@@ -112172,7 +112141,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_B3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_R3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPMOVUSDW  </ICLASS>
-<INUM> _ => 5909  </INUM>
+<INUM> _ => 5907  </INUM>
 <CATEGORY> _ => "CATEGORY_DATAXFER"  </CATEGORY>
 <INAME> _ => "vpmovusdw"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -112195,7 +112164,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_B3 ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_16_BITS ~> NELEM_HALFMEM ~> ScanForDisp ~> ScanForImmediate ~> MASK1 ~> OUTREGToREG0 ~> XMM_R3 ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VPMOVUSDW  </ICLASS>
-<INUM> _ => 5910  </INUM>
+<INUM> _ => 5908  </INUM>
 <CATEGORY> _ => "CATEGORY_DATAXFER"  </CATEGORY>
 <INAME> _ => "vpmovusdw"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_HALFMEM)  </ATTRIBUTES>
@@ -112218,7 +112187,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_B3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_R3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPMOVUSDW  </ICLASS>
-<INUM> _ => 5911  </INUM>
+<INUM> _ => 5909  </INUM>
 <CATEGORY> _ => "CATEGORY_DATAXFER"  </CATEGORY>
 <INAME> _ => "vpmovusdw"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -112241,7 +112210,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_B3 ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_16_BITS ~> NELEM_HALFMEM ~> ScanForDisp ~> ScanForImmediate ~> MASK1 ~> OUTREGToREG0 ~> YMM_R3 ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VPMOVUSDW  </ICLASS>
-<INUM> _ => 5912  </INUM>
+<INUM> _ => 5910  </INUM>
 <CATEGORY> _ => "CATEGORY_DATAXFER"  </CATEGORY>
 <INAME> _ => "vpmovusdw"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_HALFMEM)  </ATTRIBUTES>
@@ -112264,7 +112233,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_B3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_R3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPMOVUSQB  </ICLASS>
-<INUM> _ => 5913  </INUM>
+<INUM> _ => 5911  </INUM>
 <CATEGORY> _ => "CATEGORY_DATAXFER"  </CATEGORY>
 <INAME> _ => "vpmovusqb"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -112287,7 +112256,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_B3 ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_8_BITS ~> NELEM_EIGHTHMEM ~> ScanForDisp ~> ScanForImmediate ~> MASK1 ~> OUTREGToREG0 ~> XMM_R3 ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VPMOVUSQB  </ICLASS>
-<INUM> _ => 5914  </INUM>
+<INUM> _ => 5912  </INUM>
 <CATEGORY> _ => "CATEGORY_DATAXFER"  </CATEGORY>
 <INAME> _ => "vpmovusqb"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_EIGHTHMEM)  </ATTRIBUTES>
@@ -112310,7 +112279,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_B3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_R3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPMOVUSQB  </ICLASS>
-<INUM> _ => 5915  </INUM>
+<INUM> _ => 5913  </INUM>
 <CATEGORY> _ => "CATEGORY_DATAXFER"  </CATEGORY>
 <INAME> _ => "vpmovusqb"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -112333,7 +112302,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_B3 ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_8_BITS ~> NELEM_EIGHTHMEM ~> ScanForDisp ~> ScanForImmediate ~> MASK1 ~> OUTREGToREG0 ~> YMM_R3 ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VPMOVUSQB  </ICLASS>
-<INUM> _ => 5916  </INUM>
+<INUM> _ => 5914  </INUM>
 <CATEGORY> _ => "CATEGORY_DATAXFER"  </CATEGORY>
 <INAME> _ => "vpmovusqb"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_EIGHTHMEM)  </ATTRIBUTES>
@@ -112356,7 +112325,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_B3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_R3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPMOVUSQD  </ICLASS>
-<INUM> _ => 5917  </INUM>
+<INUM> _ => 5915  </INUM>
 <CATEGORY> _ => "CATEGORY_DATAXFER"  </CATEGORY>
 <INAME> _ => "vpmovusqd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -112379,7 +112348,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_B3 ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_32_BITS ~> NELEM_HALFMEM ~> ScanForDisp ~> ScanForImmediate ~> MASK1 ~> OUTREGToREG0 ~> XMM_R3 ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VPMOVUSQD  </ICLASS>
-<INUM> _ => 5918  </INUM>
+<INUM> _ => 5916  </INUM>
 <CATEGORY> _ => "CATEGORY_DATAXFER"  </CATEGORY>
 <INAME> _ => "vpmovusqd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_HALFMEM)  </ATTRIBUTES>
@@ -112402,7 +112371,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_B3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_R3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPMOVUSQD  </ICLASS>
-<INUM> _ => 5919  </INUM>
+<INUM> _ => 5917  </INUM>
 <CATEGORY> _ => "CATEGORY_DATAXFER"  </CATEGORY>
 <INAME> _ => "vpmovusqd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -112425,7 +112394,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_B3 ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_32_BITS ~> NELEM_HALFMEM ~> ScanForDisp ~> ScanForImmediate ~> MASK1 ~> OUTREGToREG0 ~> YMM_R3 ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VPMOVUSQD  </ICLASS>
-<INUM> _ => 5920  </INUM>
+<INUM> _ => 5918  </INUM>
 <CATEGORY> _ => "CATEGORY_DATAXFER"  </CATEGORY>
 <INAME> _ => "vpmovusqd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_HALFMEM)  </ATTRIBUTES>
@@ -112448,7 +112417,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_B3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_R3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPMOVUSQW  </ICLASS>
-<INUM> _ => 5921  </INUM>
+<INUM> _ => 5919  </INUM>
 <CATEGORY> _ => "CATEGORY_DATAXFER"  </CATEGORY>
 <INAME> _ => "vpmovusqw"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -112471,7 +112440,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_B3 ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_16_BITS ~> NELEM_QUARTERMEM ~> ScanForDisp ~> ScanForImmediate ~> MASK1 ~> OUTREGToREG0 ~> XMM_R3 ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VPMOVUSQW  </ICLASS>
-<INUM> _ => 5922  </INUM>
+<INUM> _ => 5920  </INUM>
 <CATEGORY> _ => "CATEGORY_DATAXFER"  </CATEGORY>
 <INAME> _ => "vpmovusqw"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_QUARTERMEM)  </ATTRIBUTES>
@@ -112494,7 +112463,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_B3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_R3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPMOVUSQW  </ICLASS>
-<INUM> _ => 5923  </INUM>
+<INUM> _ => 5921  </INUM>
 <CATEGORY> _ => "CATEGORY_DATAXFER"  </CATEGORY>
 <INAME> _ => "vpmovusqw"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -112517,7 +112486,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_B3 ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_16_BITS ~> NELEM_QUARTERMEM ~> ScanForDisp ~> ScanForImmediate ~> MASK1 ~> OUTREGToREG0 ~> YMM_R3 ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VPMOVUSQW  </ICLASS>
-<INUM> _ => 5924  </INUM>
+<INUM> _ => 5922  </INUM>
 <CATEGORY> _ => "CATEGORY_DATAXFER"  </CATEGORY>
 <INAME> _ => "vpmovusqw"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_QUARTERMEM)  </ATTRIBUTES>
@@ -112540,7 +112509,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_B3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_R3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPMOVUSWB  </ICLASS>
-<INUM> _ => 5925  </INUM>
+<INUM> _ => 5923  </INUM>
 <CATEGORY> _ => "CATEGORY_DATAXFER"  </CATEGORY>
 <INAME> _ => "vpmovuswb"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -112563,7 +112532,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_B3 ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_8_BITS ~> NELEM_HALFMEM ~> ScanForDisp ~> ScanForImmediate ~> MASK1 ~> OUTREGToREG0 ~> XMM_R3 ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VPMOVUSWB  </ICLASS>
-<INUM> _ => 5926  </INUM>
+<INUM> _ => 5924  </INUM>
 <CATEGORY> _ => "CATEGORY_DATAXFER"  </CATEGORY>
 <INAME> _ => "vpmovuswb"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_HALFMEM)  </ATTRIBUTES>
@@ -112586,7 +112555,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_B3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_R3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPMOVUSWB  </ICLASS>
-<INUM> _ => 5927  </INUM>
+<INUM> _ => 5925  </INUM>
 <CATEGORY> _ => "CATEGORY_DATAXFER"  </CATEGORY>
 <INAME> _ => "vpmovuswb"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -112609,7 +112578,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_B3 ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_8_BITS ~> NELEM_HALFMEM ~> ScanForDisp ~> ScanForImmediate ~> MASK1 ~> OUTREGToREG0 ~> YMM_R3 ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VPMOVUSWB  </ICLASS>
-<INUM> _ => 5928  </INUM>
+<INUM> _ => 5926  </INUM>
 <CATEGORY> _ => "CATEGORY_DATAXFER"  </CATEGORY>
 <INAME> _ => "vpmovuswb"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_HALFMEM)  </ATTRIBUTES>
@@ -112632,7 +112601,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_B3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_R3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPMOVUSWB  </ICLASS>
-<INUM> _ => 5929  </INUM>
+<INUM> _ => 5927  </INUM>
 <CATEGORY> _ => "CATEGORY_DATAXFER"  </CATEGORY>
 <INAME> _ => "vpmovuswb"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -112655,7 +112624,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_B3 ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_8_BITS ~> NELEM_HALFMEM ~> ScanForDisp ~> ScanForImmediate ~> MASK1 ~> OUTREGToREG0 ~> ZMM_R3 ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VPMOVUSWB  </ICLASS>
-<INUM> _ => 5930  </INUM>
+<INUM> _ => 5928  </INUM>
 <CATEGORY> _ => "CATEGORY_DATAXFER"  </CATEGORY>
 <INAME> _ => "vpmovuswb"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_HALFMEM)  </ATTRIBUTES>
@@ -112678,7 +112647,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> MASK_R ~> OUTREGToREG0 ~> XMM_B3 ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VPMOVW2M  </ICLASS>
-<INUM> _ => 5931  </INUM>
+<INUM> _ => 5929  </INUM>
 <CATEGORY> _ => "CATEGORY_DATAXFER"  </CATEGORY>
 <INAME> _ => "vpmovw2m"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -112702,7 +112671,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> MASK_R ~
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> MASK_R ~> OUTREGToREG0 ~> YMM_B3 ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VPMOVW2M  </ICLASS>
-<INUM> _ => 5932  </INUM>
+<INUM> _ => 5930  </INUM>
 <CATEGORY> _ => "CATEGORY_DATAXFER"  </CATEGORY>
 <INAME> _ => "vpmovw2m"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -112726,7 +112695,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> MASK_R ~
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> MASK_R ~> OUTREGToREG0 ~> ZMM_B3 ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VPMOVW2M  </ICLASS>
-<INUM> _ => 5933  </INUM>
+<INUM> _ => 5931  </INUM>
 <CATEGORY> _ => "CATEGORY_DATAXFER"  </CATEGORY>
 <INAME> _ => "vpmovw2m"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -112750,7 +112719,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> MASK_R ~
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_B3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_R3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPMOVWB  </ICLASS>
-<INUM> _ => 5934  </INUM>
+<INUM> _ => 5932  </INUM>
 <CATEGORY> _ => "CATEGORY_DATAXFER"  </CATEGORY>
 <INAME> _ => "vpmovwb"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -112773,7 +112742,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_B3 ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_8_BITS ~> NELEM_HALFMEM ~> ScanForDisp ~> ScanForImmediate ~> MASK1 ~> OUTREGToREG0 ~> XMM_R3 ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VPMOVWB  </ICLASS>
-<INUM> _ => 5935  </INUM>
+<INUM> _ => 5933  </INUM>
 <CATEGORY> _ => "CATEGORY_DATAXFER"  </CATEGORY>
 <INAME> _ => "vpmovwb"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_HALFMEM)  </ATTRIBUTES>
@@ -112796,7 +112765,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_B3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_R3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPMOVWB  </ICLASS>
-<INUM> _ => 5936  </INUM>
+<INUM> _ => 5934  </INUM>
 <CATEGORY> _ => "CATEGORY_DATAXFER"  </CATEGORY>
 <INAME> _ => "vpmovwb"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -112819,7 +112788,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_B3 ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_8_BITS ~> NELEM_HALFMEM ~> ScanForDisp ~> ScanForImmediate ~> MASK1 ~> OUTREGToREG0 ~> YMM_R3 ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VPMOVWB  </ICLASS>
-<INUM> _ => 5937  </INUM>
+<INUM> _ => 5935  </INUM>
 <CATEGORY> _ => "CATEGORY_DATAXFER"  </CATEGORY>
 <INAME> _ => "vpmovwb"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_HALFMEM)  </ATTRIBUTES>
@@ -112842,7 +112811,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_B3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_R3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPMOVWB  </ICLASS>
-<INUM> _ => 5938  </INUM>
+<INUM> _ => 5936  </INUM>
 <CATEGORY> _ => "CATEGORY_DATAXFER"  </CATEGORY>
 <INAME> _ => "vpmovwb"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -112865,7 +112834,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_B3 ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_8_BITS ~> NELEM_HALFMEM ~> ScanForDisp ~> ScanForImmediate ~> MASK1 ~> OUTREGToREG0 ~> ZMM_R3 ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VPMOVWB  </ICLASS>
-<INUM> _ => 5939  </INUM>
+<INUM> _ => 5937  </INUM>
 <CATEGORY> _ => "CATEGORY_DATAXFER"  </CATEGORY>
 <INAME> _ => "vpmovwb"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_HALFMEM)  </ATTRIBUTES>
@@ -112888,7 +112857,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_B3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPMOVZXBD  </ICLASS>
-<INUM> _ => 5940  </INUM>
+<INUM> _ => 5938  </INUM>
 <CATEGORY> _ => "CATEGORY_DATAXFER"  </CATEGORY>
 <INAME> _ => "vpmovzxbd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -112910,7 +112879,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_8_BITS ~> NELEM_QUARTERMEM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VPMOVZXBD  </ICLASS>
-<INUM> _ => 5941  </INUM>
+<INUM> _ => 5939  </INUM>
 <CATEGORY> _ => "CATEGORY_DATAXFER"  </CATEGORY>
 <INAME> _ => "vpmovzxbd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_QUARTERMEM)  </ATTRIBUTES>
@@ -112931,7 +112900,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_B3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPMOVZXBD  </ICLASS>
-<INUM> _ => 5942  </INUM>
+<INUM> _ => 5940  </INUM>
 <CATEGORY> _ => "CATEGORY_DATAXFER"  </CATEGORY>
 <INAME> _ => "vpmovzxbd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -112953,7 +112922,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_8_BITS ~> NELEM_QUARTERMEM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VPMOVZXBD  </ICLASS>
-<INUM> _ => 5943  </INUM>
+<INUM> _ => 5941  </INUM>
 <CATEGORY> _ => "CATEGORY_DATAXFER"  </CATEGORY>
 <INAME> _ => "vpmovzxbd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_QUARTERMEM)  </ATTRIBUTES>
@@ -112974,7 +112943,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_B3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPMOVZXBQ  </ICLASS>
-<INUM> _ => 5944  </INUM>
+<INUM> _ => 5942  </INUM>
 <CATEGORY> _ => "CATEGORY_DATAXFER"  </CATEGORY>
 <INAME> _ => "vpmovzxbq"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -112996,7 +112965,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_8_BITS ~> NELEM_EIGHTHMEM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VPMOVZXBQ  </ICLASS>
-<INUM> _ => 5945  </INUM>
+<INUM> _ => 5943  </INUM>
 <CATEGORY> _ => "CATEGORY_DATAXFER"  </CATEGORY>
 <INAME> _ => "vpmovzxbq"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_EIGHTHMEM)  </ATTRIBUTES>
@@ -113017,7 +112986,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_B3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPMOVZXBQ  </ICLASS>
-<INUM> _ => 5946  </INUM>
+<INUM> _ => 5944  </INUM>
 <CATEGORY> _ => "CATEGORY_DATAXFER"  </CATEGORY>
 <INAME> _ => "vpmovzxbq"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -113039,7 +113008,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_8_BITS ~> NELEM_EIGHTHMEM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VPMOVZXBQ  </ICLASS>
-<INUM> _ => 5947  </INUM>
+<INUM> _ => 5945  </INUM>
 <CATEGORY> _ => "CATEGORY_DATAXFER"  </CATEGORY>
 <INAME> _ => "vpmovzxbq"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_EIGHTHMEM)  </ATTRIBUTES>
@@ -113060,7 +113029,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_B3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPMOVZXBW  </ICLASS>
-<INUM> _ => 5948  </INUM>
+<INUM> _ => 5946  </INUM>
 <CATEGORY> _ => "CATEGORY_DATAXFER"  </CATEGORY>
 <INAME> _ => "vpmovzxbw"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -113082,7 +113051,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_8_BITS ~> NELEM_HALFMEM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VPMOVZXBW  </ICLASS>
-<INUM> _ => 5949  </INUM>
+<INUM> _ => 5947  </INUM>
 <CATEGORY> _ => "CATEGORY_DATAXFER"  </CATEGORY>
 <INAME> _ => "vpmovzxbw"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_HALFMEM)  </ATTRIBUTES>
@@ -113103,7 +113072,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_B3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPMOVZXBW  </ICLASS>
-<INUM> _ => 5950  </INUM>
+<INUM> _ => 5948  </INUM>
 <CATEGORY> _ => "CATEGORY_DATAXFER"  </CATEGORY>
 <INAME> _ => "vpmovzxbw"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -113125,7 +113094,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_8_BITS ~> NELEM_HALFMEM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VPMOVZXBW  </ICLASS>
-<INUM> _ => 5951  </INUM>
+<INUM> _ => 5949  </INUM>
 <CATEGORY> _ => "CATEGORY_DATAXFER"  </CATEGORY>
 <INAME> _ => "vpmovzxbw"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_HALFMEM)  </ATTRIBUTES>
@@ -113146,7 +113115,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_B3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPMOVZXBW  </ICLASS>
-<INUM> _ => 5952  </INUM>
+<INUM> _ => 5950  </INUM>
 <CATEGORY> _ => "CATEGORY_DATAXFER"  </CATEGORY>
 <INAME> _ => "vpmovzxbw"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -113168,7 +113137,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_8_BITS ~> NELEM_HALFMEM ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VPMOVZXBW  </ICLASS>
-<INUM> _ => 5953  </INUM>
+<INUM> _ => 5951  </INUM>
 <CATEGORY> _ => "CATEGORY_DATAXFER"  </CATEGORY>
 <INAME> _ => "vpmovzxbw"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_HALFMEM)  </ATTRIBUTES>
@@ -113189,7 +113158,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_B3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPMOVZXDQ  </ICLASS>
-<INUM> _ => 5954  </INUM>
+<INUM> _ => 5952  </INUM>
 <CATEGORY> _ => "CATEGORY_DATAXFER"  </CATEGORY>
 <INAME> _ => "vpmovzxdq"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -113212,7 +113181,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_32_BITS ~> NELEM_HALFMEM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VPMOVZXDQ  </ICLASS>
-<INUM> _ => 5955  </INUM>
+<INUM> _ => 5953  </INUM>
 <CATEGORY> _ => "CATEGORY_DATAXFER"  </CATEGORY>
 <INAME> _ => "vpmovzxdq"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_HALFMEM)  </ATTRIBUTES>
@@ -113234,7 +113203,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_B3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPMOVZXDQ  </ICLASS>
-<INUM> _ => 5956  </INUM>
+<INUM> _ => 5954  </INUM>
 <CATEGORY> _ => "CATEGORY_DATAXFER"  </CATEGORY>
 <INAME> _ => "vpmovzxdq"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -113257,7 +113226,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_32_BITS ~> NELEM_HALFMEM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VPMOVZXDQ  </ICLASS>
-<INUM> _ => 5957  </INUM>
+<INUM> _ => 5955  </INUM>
 <CATEGORY> _ => "CATEGORY_DATAXFER"  </CATEGORY>
 <INAME> _ => "vpmovzxdq"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_HALFMEM)  </ATTRIBUTES>
@@ -113279,7 +113248,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_B3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPMOVZXWD  </ICLASS>
-<INUM> _ => 5958  </INUM>
+<INUM> _ => 5956  </INUM>
 <CATEGORY> _ => "CATEGORY_DATAXFER"  </CATEGORY>
 <INAME> _ => "vpmovzxwd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -113301,7 +113270,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_16_BITS ~> NELEM_HALFMEM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VPMOVZXWD  </ICLASS>
-<INUM> _ => 5959  </INUM>
+<INUM> _ => 5957  </INUM>
 <CATEGORY> _ => "CATEGORY_DATAXFER"  </CATEGORY>
 <INAME> _ => "vpmovzxwd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_HALFMEM)  </ATTRIBUTES>
@@ -113322,7 +113291,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_B3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPMOVZXWD  </ICLASS>
-<INUM> _ => 5960  </INUM>
+<INUM> _ => 5958  </INUM>
 <CATEGORY> _ => "CATEGORY_DATAXFER"  </CATEGORY>
 <INAME> _ => "vpmovzxwd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -113344,7 +113313,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_16_BITS ~> NELEM_HALFMEM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VPMOVZXWD  </ICLASS>
-<INUM> _ => 5961  </INUM>
+<INUM> _ => 5959  </INUM>
 <CATEGORY> _ => "CATEGORY_DATAXFER"  </CATEGORY>
 <INAME> _ => "vpmovzxwd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_HALFMEM)  </ATTRIBUTES>
@@ -113365,7 +113334,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_B3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPMOVZXWQ  </ICLASS>
-<INUM> _ => 5962  </INUM>
+<INUM> _ => 5960  </INUM>
 <CATEGORY> _ => "CATEGORY_DATAXFER"  </CATEGORY>
 <INAME> _ => "vpmovzxwq"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -113387,7 +113356,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_16_BITS ~> NELEM_QUARTERMEM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VPMOVZXWQ  </ICLASS>
-<INUM> _ => 5963  </INUM>
+<INUM> _ => 5961  </INUM>
 <CATEGORY> _ => "CATEGORY_DATAXFER"  </CATEGORY>
 <INAME> _ => "vpmovzxwq"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_QUARTERMEM)  </ATTRIBUTES>
@@ -113408,7 +113377,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_B3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPMOVZXWQ  </ICLASS>
-<INUM> _ => 5964  </INUM>
+<INUM> _ => 5962  </INUM>
 <CATEGORY> _ => "CATEGORY_DATAXFER"  </CATEGORY>
 <INAME> _ => "vpmovzxwq"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -113430,7 +113399,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_16_BITS ~> NELEM_QUARTERMEM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VPMOVZXWQ  </ICLASS>
-<INUM> _ => 5965  </INUM>
+<INUM> _ => 5963  </INUM>
 <CATEGORY> _ => "CATEGORY_DATAXFER"  </CATEGORY>
 <INAME> _ => "vpmovzxwq"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_QUARTERMEM)  </ATTRIBUTES>
@@ -113451,7 +113420,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VPMULDQ  </ICLASS>
-<INUM> _ => 5966  </INUM>
+<INUM> _ => 5964  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vpmuldq"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -113471,7 +113440,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_64_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPMULDQ  </ICLASS>
-<INUM> _ => 5967  </INUM>
+<INUM> _ => 5965  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vpmuldq"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_DOUBLE_WIDE_MEMOP) ListItem(A_DISP8_FULL) ListItem(A_BROADCAST_ENABLED) ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -113489,7 +113458,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ~> YMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VPMULDQ  </ICLASS>
-<INUM> _ => 5968  </INUM>
+<INUM> _ => 5966  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vpmuldq"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -113509,7 +113478,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_64_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPMULDQ  </ICLASS>
-<INUM> _ => 5969  </INUM>
+<INUM> _ => 5967  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vpmuldq"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_DOUBLE_WIDE_MEMOP) ListItem(A_DISP8_FULL) ListItem(A_BROADCAST_ENABLED) ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -113527,7 +113496,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VPMULHRSW  </ICLASS>
-<INUM> _ => 5970  </INUM>
+<INUM> _ => 5968  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vpmulhrsw"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -113546,7 +113515,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_16_BITS ~> NELEM_FULLMEM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPMULHRSW  </ICLASS>
-<INUM> _ => 5971  </INUM>
+<INUM> _ => 5969  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vpmulhrsw"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULLMEM)  </ATTRIBUTES>
@@ -113564,7 +113533,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ~> YMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VPMULHRSW  </ICLASS>
-<INUM> _ => 5972  </INUM>
+<INUM> _ => 5970  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vpmulhrsw"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -113583,7 +113552,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_16_BITS ~> NELEM_FULLMEM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPMULHRSW  </ICLASS>
-<INUM> _ => 5973  </INUM>
+<INUM> _ => 5971  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vpmulhrsw"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULLMEM)  </ATTRIBUTES>
@@ -113601,7 +113570,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ~> ZMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VPMULHRSW  </ICLASS>
-<INUM> _ => 5974  </INUM>
+<INUM> _ => 5972  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vpmulhrsw"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -113620,7 +113589,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_16_BITS ~> NELEM_FULLMEM ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPMULHRSW  </ICLASS>
-<INUM> _ => 5975  </INUM>
+<INUM> _ => 5973  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vpmulhrsw"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULLMEM)  </ATTRIBUTES>
@@ -113638,7 +113607,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VPMULHUW  </ICLASS>
-<INUM> _ => 5976  </INUM>
+<INUM> _ => 5974  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vpmulhuw"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -113657,7 +113626,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_16_BITS ~> NELEM_FULLMEM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPMULHUW  </ICLASS>
-<INUM> _ => 5977  </INUM>
+<INUM> _ => 5975  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vpmulhuw"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULLMEM)  </ATTRIBUTES>
@@ -113675,7 +113644,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ~> YMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VPMULHUW  </ICLASS>
-<INUM> _ => 5978  </INUM>
+<INUM> _ => 5976  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vpmulhuw"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -113694,7 +113663,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_16_BITS ~> NELEM_FULLMEM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPMULHUW  </ICLASS>
-<INUM> _ => 5979  </INUM>
+<INUM> _ => 5977  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vpmulhuw"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULLMEM)  </ATTRIBUTES>
@@ -113712,7 +113681,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ~> ZMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VPMULHUW  </ICLASS>
-<INUM> _ => 5980  </INUM>
+<INUM> _ => 5978  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vpmulhuw"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -113731,7 +113700,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_16_BITS ~> NELEM_FULLMEM ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPMULHUW  </ICLASS>
-<INUM> _ => 5981  </INUM>
+<INUM> _ => 5979  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vpmulhuw"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULLMEM)  </ATTRIBUTES>
@@ -113749,7 +113718,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VPMULHW  </ICLASS>
-<INUM> _ => 5982  </INUM>
+<INUM> _ => 5980  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vpmulhw"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -113768,7 +113737,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_16_BITS ~> NELEM_FULLMEM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPMULHW  </ICLASS>
-<INUM> _ => 5983  </INUM>
+<INUM> _ => 5981  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vpmulhw"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULLMEM)  </ATTRIBUTES>
@@ -113786,7 +113755,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ~> YMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VPMULHW  </ICLASS>
-<INUM> _ => 5984  </INUM>
+<INUM> _ => 5982  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vpmulhw"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -113805,7 +113774,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_16_BITS ~> NELEM_FULLMEM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPMULHW  </ICLASS>
-<INUM> _ => 5985  </INUM>
+<INUM> _ => 5983  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vpmulhw"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULLMEM)  </ATTRIBUTES>
@@ -113823,7 +113792,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ~> ZMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VPMULHW  </ICLASS>
-<INUM> _ => 5986  </INUM>
+<INUM> _ => 5984  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vpmulhw"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -113842,7 +113811,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_16_BITS ~> NELEM_FULLMEM ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPMULHW  </ICLASS>
-<INUM> _ => 5987  </INUM>
+<INUM> _ => 5985  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vpmulhw"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULLMEM)  </ATTRIBUTES>
@@ -113860,7 +113829,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VPMULLD  </ICLASS>
-<INUM> _ => 5988  </INUM>
+<INUM> _ => 5986  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vpmulld"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -113880,7 +113849,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_32_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPMULLD  </ICLASS>
-<INUM> _ => 5989  </INUM>
+<INUM> _ => 5987  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vpmulld"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULL) ListItem(A_BROADCAST_ENABLED)  </ATTRIBUTES>
@@ -113898,7 +113867,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ~> YMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VPMULLD  </ICLASS>
-<INUM> _ => 5990  </INUM>
+<INUM> _ => 5988  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vpmulld"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -113918,7 +113887,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_32_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPMULLD  </ICLASS>
-<INUM> _ => 5991  </INUM>
+<INUM> _ => 5989  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vpmulld"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULL) ListItem(A_BROADCAST_ENABLED)  </ATTRIBUTES>
@@ -113936,7 +113905,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VPMULLQ  </ICLASS>
-<INUM> _ => 5992  </INUM>
+<INUM> _ => 5990  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vpmullq"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -113956,7 +113925,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_64_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPMULLQ  </ICLASS>
-<INUM> _ => 5993  </INUM>
+<INUM> _ => 5991  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vpmullq"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULL) ListItem(A_BROADCAST_ENABLED)  </ATTRIBUTES>
@@ -113974,7 +113943,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ~> YMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VPMULLQ  </ICLASS>
-<INUM> _ => 5994  </INUM>
+<INUM> _ => 5992  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vpmullq"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -113994,7 +113963,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_64_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPMULLQ  </ICLASS>
-<INUM> _ => 5995  </INUM>
+<INUM> _ => 5993  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vpmullq"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULL) ListItem(A_BROADCAST_ENABLED)  </ATTRIBUTES>
@@ -114012,7 +113981,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ~> ZMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VPMULLQ  </ICLASS>
-<INUM> _ => 5996  </INUM>
+<INUM> _ => 5994  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vpmullq"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -114032,7 +114001,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_64_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPMULLQ  </ICLASS>
-<INUM> _ => 5997  </INUM>
+<INUM> _ => 5995  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vpmullq"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULL) ListItem(A_BROADCAST_ENABLED)  </ATTRIBUTES>
@@ -114050,7 +114019,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VPMULLW  </ICLASS>
-<INUM> _ => 5998  </INUM>
+<INUM> _ => 5996  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vpmullw"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -114069,7 +114038,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_16_BITS ~> NELEM_FULLMEM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPMULLW  </ICLASS>
-<INUM> _ => 5999  </INUM>
+<INUM> _ => 5997  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vpmullw"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULLMEM)  </ATTRIBUTES>
@@ -114087,7 +114056,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ~> YMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VPMULLW  </ICLASS>
-<INUM> _ => 6000  </INUM>
+<INUM> _ => 5998  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vpmullw"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -114106,7 +114075,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_16_BITS ~> NELEM_FULLMEM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPMULLW  </ICLASS>
-<INUM> _ => 6001  </INUM>
+<INUM> _ => 5999  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vpmullw"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULLMEM)  </ATTRIBUTES>
@@ -114124,7 +114093,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ~> ZMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VPMULLW  </ICLASS>
-<INUM> _ => 6002  </INUM>
+<INUM> _ => 6000  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vpmullw"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -114143,7 +114112,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_16_BITS ~> NELEM_FULLMEM ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPMULLW  </ICLASS>
-<INUM> _ => 6003  </INUM>
+<INUM> _ => 6001  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vpmullw"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULLMEM)  </ATTRIBUTES>
@@ -114161,7 +114130,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VPMULUDQ  </ICLASS>
-<INUM> _ => 6004  </INUM>
+<INUM> _ => 6002  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vpmuludq"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -114181,7 +114150,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_64_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPMULUDQ  </ICLASS>
-<INUM> _ => 6005  </INUM>
+<INUM> _ => 6003  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vpmuludq"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_DOUBLE_WIDE_MEMOP) ListItem(A_DISP8_FULL) ListItem(A_BROADCAST_ENABLED) ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -114199,7 +114168,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ~> YMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VPMULUDQ  </ICLASS>
-<INUM> _ => 6006  </INUM>
+<INUM> _ => 6004  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vpmuludq"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -114219,7 +114188,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_64_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPMULUDQ  </ICLASS>
-<INUM> _ => 6007  </INUM>
+<INUM> _ => 6005  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vpmuludq"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_DOUBLE_WIDE_MEMOP) ListItem(A_DISP8_FULL) ListItem(A_BROADCAST_ENABLED) ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -114237,7 +114206,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VPORD  </ICLASS>
-<INUM> _ => 6008  </INUM>
+<INUM> _ => 6006  </INUM>
 <CATEGORY> _ => "CATEGORY_LOGICAL"  </CATEGORY>
 <INAME> _ => "vpord"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -114257,7 +114226,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_32_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPORD  </ICLASS>
-<INUM> _ => 6009  </INUM>
+<INUM> _ => 6007  </INUM>
 <CATEGORY> _ => "CATEGORY_LOGICAL"  </CATEGORY>
 <INAME> _ => "vpord"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULL) ListItem(A_BROADCAST_ENABLED)  </ATTRIBUTES>
@@ -114275,7 +114244,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ~> YMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VPORD  </ICLASS>
-<INUM> _ => 6010  </INUM>
+<INUM> _ => 6008  </INUM>
 <CATEGORY> _ => "CATEGORY_LOGICAL"  </CATEGORY>
 <INAME> _ => "vpord"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -114295,7 +114264,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_32_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPORD  </ICLASS>
-<INUM> _ => 6011  </INUM>
+<INUM> _ => 6009  </INUM>
 <CATEGORY> _ => "CATEGORY_LOGICAL"  </CATEGORY>
 <INAME> _ => "vpord"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULL) ListItem(A_BROADCAST_ENABLED)  </ATTRIBUTES>
@@ -114313,7 +114282,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VPORQ  </ICLASS>
-<INUM> _ => 6012  </INUM>
+<INUM> _ => 6010  </INUM>
 <CATEGORY> _ => "CATEGORY_LOGICAL"  </CATEGORY>
 <INAME> _ => "vporq"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -114333,7 +114302,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_64_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPORQ  </ICLASS>
-<INUM> _ => 6013  </INUM>
+<INUM> _ => 6011  </INUM>
 <CATEGORY> _ => "CATEGORY_LOGICAL"  </CATEGORY>
 <INAME> _ => "vporq"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULL) ListItem(A_BROADCAST_ENABLED)  </ATTRIBUTES>
@@ -114351,7 +114320,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ~> YMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VPORQ  </ICLASS>
-<INUM> _ => 6014  </INUM>
+<INUM> _ => 6012  </INUM>
 <CATEGORY> _ => "CATEGORY_LOGICAL"  </CATEGORY>
 <INAME> _ => "vporq"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -114371,7 +114340,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_64_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPORQ  </ICLASS>
-<INUM> _ => 6015  </INUM>
+<INUM> _ => 6013  </INUM>
 <CATEGORY> _ => "CATEGORY_LOGICAL"  </CATEGORY>
 <INAME> _ => "vporq"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULL) ListItem(A_BROADCAST_ENABLED)  </ATTRIBUTES>
@@ -114390,7 +114359,7 @@ requires I1 =/=Int 3
 rule <IMM0> _ => 1  </IMM0>
 <k> DynamicDecodeInstruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_N3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_B3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPROLD  </ICLASS>
-<INUM> _ => 6016  </INUM>
+<INUM> _ => 6014  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vprold"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -114412,7 +114381,7 @@ rule <MEM0> _ => 1  </MEM0>
 <IMM0> _ => 1  </IMM0>
 <k> DynamicDecodeInstruction => MODRM ~> UIMM8 ~> ESIZE_32_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> XMM_N3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VPROLD  </ICLASS>
-<INUM> _ => 6017  </INUM>
+<INUM> _ => 6015  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vprold"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULL) ListItem(A_BROADCAST_ENABLED)  </ATTRIBUTES>
@@ -114432,7 +114401,7 @@ requires I1 =/=Int 3
 rule <IMM0> _ => 1  </IMM0>
 <k> DynamicDecodeInstruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> YMM_N3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_B3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPROLD  </ICLASS>
-<INUM> _ => 6018  </INUM>
+<INUM> _ => 6016  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vprold"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -114454,7 +114423,7 @@ rule <MEM0> _ => 1  </MEM0>
 <IMM0> _ => 1  </IMM0>
 <k> DynamicDecodeInstruction => MODRM ~> UIMM8 ~> ESIZE_32_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> YMM_N3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VPROLD  </ICLASS>
-<INUM> _ => 6019  </INUM>
+<INUM> _ => 6017  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vprold"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULL) ListItem(A_BROADCAST_ENABLED)  </ATTRIBUTES>
@@ -114474,7 +114443,7 @@ requires I1 =/=Int 3
 rule <IMM0> _ => 1  </IMM0>
 <k> DynamicDecodeInstruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_N3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_B3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPROLQ  </ICLASS>
-<INUM> _ => 6020  </INUM>
+<INUM> _ => 6018  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vprolq"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -114496,7 +114465,7 @@ rule <MEM0> _ => 1  </MEM0>
 <IMM0> _ => 1  </IMM0>
 <k> DynamicDecodeInstruction => MODRM ~> UIMM8 ~> ESIZE_64_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> XMM_N3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VPROLQ  </ICLASS>
-<INUM> _ => 6021  </INUM>
+<INUM> _ => 6019  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vprolq"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULL) ListItem(A_BROADCAST_ENABLED)  </ATTRIBUTES>
@@ -114516,7 +114485,7 @@ requires I1 =/=Int 3
 rule <IMM0> _ => 1  </IMM0>
 <k> DynamicDecodeInstruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> YMM_N3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_B3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPROLQ  </ICLASS>
-<INUM> _ => 6022  </INUM>
+<INUM> _ => 6020  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vprolq"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -114538,7 +114507,7 @@ rule <MEM0> _ => 1  </MEM0>
 <IMM0> _ => 1  </IMM0>
 <k> DynamicDecodeInstruction => MODRM ~> UIMM8 ~> ESIZE_64_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> YMM_N3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VPROLQ  </ICLASS>
-<INUM> _ => 6023  </INUM>
+<INUM> _ => 6021  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vprolq"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULL) ListItem(A_BROADCAST_ENABLED)  </ATTRIBUTES>
@@ -114557,7 +114526,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VPROLVD  </ICLASS>
-<INUM> _ => 6024  </INUM>
+<INUM> _ => 6022  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vprolvd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -114577,7 +114546,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_32_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPROLVD  </ICLASS>
-<INUM> _ => 6025  </INUM>
+<INUM> _ => 6023  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vprolvd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULL) ListItem(A_BROADCAST_ENABLED)  </ATTRIBUTES>
@@ -114595,7 +114564,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ~> YMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VPROLVD  </ICLASS>
-<INUM> _ => 6026  </INUM>
+<INUM> _ => 6024  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vprolvd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -114615,7 +114584,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_32_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPROLVD  </ICLASS>
-<INUM> _ => 6027  </INUM>
+<INUM> _ => 6025  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vprolvd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULL) ListItem(A_BROADCAST_ENABLED)  </ATTRIBUTES>
@@ -114633,7 +114602,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VPROLVQ  </ICLASS>
-<INUM> _ => 6028  </INUM>
+<INUM> _ => 6026  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vprolvq"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -114653,7 +114622,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_64_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPROLVQ  </ICLASS>
-<INUM> _ => 6029  </INUM>
+<INUM> _ => 6027  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vprolvq"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULL) ListItem(A_BROADCAST_ENABLED)  </ATTRIBUTES>
@@ -114671,7 +114640,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ~> YMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VPROLVQ  </ICLASS>
-<INUM> _ => 6030  </INUM>
+<INUM> _ => 6028  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vprolvq"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -114691,7 +114660,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_64_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPROLVQ  </ICLASS>
-<INUM> _ => 6031  </INUM>
+<INUM> _ => 6029  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vprolvq"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULL) ListItem(A_BROADCAST_ENABLED)  </ATTRIBUTES>
@@ -114710,7 +114679,7 @@ requires I1 =/=Int 3
 rule <IMM0> _ => 1  </IMM0>
 <k> DynamicDecodeInstruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_N3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_B3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPRORD  </ICLASS>
-<INUM> _ => 6032  </INUM>
+<INUM> _ => 6030  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vprord"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -114732,7 +114701,7 @@ rule <MEM0> _ => 1  </MEM0>
 <IMM0> _ => 1  </IMM0>
 <k> DynamicDecodeInstruction => MODRM ~> UIMM8 ~> ESIZE_32_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> XMM_N3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VPRORD  </ICLASS>
-<INUM> _ => 6033  </INUM>
+<INUM> _ => 6031  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vprord"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULL) ListItem(A_BROADCAST_ENABLED)  </ATTRIBUTES>
@@ -114752,7 +114721,7 @@ requires I1 =/=Int 3
 rule <IMM0> _ => 1  </IMM0>
 <k> DynamicDecodeInstruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> YMM_N3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_B3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPRORD  </ICLASS>
-<INUM> _ => 6034  </INUM>
+<INUM> _ => 6032  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vprord"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -114774,7 +114743,7 @@ rule <MEM0> _ => 1  </MEM0>
 <IMM0> _ => 1  </IMM0>
 <k> DynamicDecodeInstruction => MODRM ~> UIMM8 ~> ESIZE_32_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> YMM_N3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VPRORD  </ICLASS>
-<INUM> _ => 6035  </INUM>
+<INUM> _ => 6033  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vprord"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULL) ListItem(A_BROADCAST_ENABLED)  </ATTRIBUTES>
@@ -114794,7 +114763,7 @@ requires I1 =/=Int 3
 rule <IMM0> _ => 1  </IMM0>
 <k> DynamicDecodeInstruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_N3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_B3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPRORQ  </ICLASS>
-<INUM> _ => 6036  </INUM>
+<INUM> _ => 6034  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vprorq"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -114816,7 +114785,7 @@ rule <MEM0> _ => 1  </MEM0>
 <IMM0> _ => 1  </IMM0>
 <k> DynamicDecodeInstruction => MODRM ~> UIMM8 ~> ESIZE_64_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> XMM_N3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VPRORQ  </ICLASS>
-<INUM> _ => 6037  </INUM>
+<INUM> _ => 6035  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vprorq"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULL) ListItem(A_BROADCAST_ENABLED)  </ATTRIBUTES>
@@ -114836,7 +114805,7 @@ requires I1 =/=Int 3
 rule <IMM0> _ => 1  </IMM0>
 <k> DynamicDecodeInstruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> YMM_N3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_B3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPRORQ  </ICLASS>
-<INUM> _ => 6038  </INUM>
+<INUM> _ => 6036  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vprorq"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -114858,7 +114827,7 @@ rule <MEM0> _ => 1  </MEM0>
 <IMM0> _ => 1  </IMM0>
 <k> DynamicDecodeInstruction => MODRM ~> UIMM8 ~> ESIZE_64_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> YMM_N3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VPRORQ  </ICLASS>
-<INUM> _ => 6039  </INUM>
+<INUM> _ => 6037  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vprorq"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULL) ListItem(A_BROADCAST_ENABLED)  </ATTRIBUTES>
@@ -114877,7 +114846,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VPRORVD  </ICLASS>
-<INUM> _ => 6040  </INUM>
+<INUM> _ => 6038  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vprorvd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -114897,7 +114866,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_32_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPRORVD  </ICLASS>
-<INUM> _ => 6041  </INUM>
+<INUM> _ => 6039  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vprorvd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULL) ListItem(A_BROADCAST_ENABLED)  </ATTRIBUTES>
@@ -114915,7 +114884,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ~> YMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VPRORVD  </ICLASS>
-<INUM> _ => 6042  </INUM>
+<INUM> _ => 6040  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vprorvd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -114935,7 +114904,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_32_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPRORVD  </ICLASS>
-<INUM> _ => 6043  </INUM>
+<INUM> _ => 6041  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vprorvd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULL) ListItem(A_BROADCAST_ENABLED)  </ATTRIBUTES>
@@ -114953,7 +114922,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VPRORVQ  </ICLASS>
-<INUM> _ => 6044  </INUM>
+<INUM> _ => 6042  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vprorvq"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -114973,7 +114942,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_64_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPRORVQ  </ICLASS>
-<INUM> _ => 6045  </INUM>
+<INUM> _ => 6043  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vprorvq"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULL) ListItem(A_BROADCAST_ENABLED)  </ATTRIBUTES>
@@ -114991,7 +114960,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ~> YMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VPRORVQ  </ICLASS>
-<INUM> _ => 6046  </INUM>
+<INUM> _ => 6044  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vprorvq"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -115011,7 +114980,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_64_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPRORVQ  </ICLASS>
-<INUM> _ => 6047  </INUM>
+<INUM> _ => 6045  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vprorvq"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULL) ListItem(A_BROADCAST_ENABLED)  </ATTRIBUTES>
@@ -115029,7 +114998,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> XMM_N3 ~> OUTREGToREG1 ~> XMM_B3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPSADBW  </ICLASS>
-<INUM> _ => 6048  </INUM>
+<INUM> _ => 6046  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vpsadbw"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -115050,7 +115019,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_8_BITS ~> NELEM_FULLMEM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> XMM_N3 ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VPSADBW  </ICLASS>
-<INUM> _ => 6049  </INUM>
+<INUM> _ => 6047  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vpsadbw"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_DISP8_FULLMEM)  </ATTRIBUTES>
@@ -115070,7 +115039,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> YMM_N3 ~> OUTREGToREG1 ~> YMM_B3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPSADBW  </ICLASS>
-<INUM> _ => 6050  </INUM>
+<INUM> _ => 6048  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vpsadbw"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -115091,7 +115060,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_8_BITS ~> NELEM_FULLMEM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> YMM_N3 ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VPSADBW  </ICLASS>
-<INUM> _ => 6051  </INUM>
+<INUM> _ => 6049  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vpsadbw"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_DISP8_FULLMEM)  </ATTRIBUTES>
@@ -115111,7 +115080,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> ZMM_N3 ~> OUTREGToREG1 ~> ZMM_B3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPSADBW  </ICLASS>
-<INUM> _ => 6052  </INUM>
+<INUM> _ => 6050  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vpsadbw"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -115132,7 +115101,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_8_BITS ~> NELEM_FULLMEM ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> ZMM_N3 ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VPSADBW  </ICLASS>
-<INUM> _ => 6053  </INUM>
+<INUM> _ => 6051  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vpsadbw"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_DISP8_FULLMEM)  </ATTRIBUTES>
@@ -115153,7 +115122,7 @@ requires I1 =/=Int 3
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => UISA_VMODRM_XMM ~> ESIZE_32_BITS ~> NELEM_GSCAT ~> ScanForDisp ~> ScanForImmediate ~> MASKNOT0 ~> OUTREGToREG0 ~> XMM_R3 ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VPSCATTERDD  </ICLASS>
-<INUM> _ => 6054  </INUM>
+<INUM> _ => 6052  </INUM>
 <CATEGORY> _ => "CATEGORY_SCATTER"  </CATEGORY>
 <INAME> _ => "vpscatterdd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_DWORD_INDICES) ListItem(A_DISP8_GSCAT) ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_SPECIAL_AGEN_REQUIRED) ListItem(A_SCATTER)  </ATTRIBUTES>
@@ -115178,7 +115147,7 @@ requires I1 =/=Int 3 andBool I2 =/=Int 1
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => UISA_VMODRM_YMM ~> ESIZE_32_BITS ~> NELEM_GSCAT ~> ScanForDisp ~> ScanForImmediate ~> MASKNOT0 ~> OUTREGToREG0 ~> YMM_R3 ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VPSCATTERDD  </ICLASS>
-<INUM> _ => 6055  </INUM>
+<INUM> _ => 6053  </INUM>
 <CATEGORY> _ => "CATEGORY_SCATTER"  </CATEGORY>
 <INAME> _ => "vpscatterdd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_DWORD_INDICES) ListItem(A_DISP8_GSCAT) ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_SPECIAL_AGEN_REQUIRED) ListItem(A_SCATTER)  </ATTRIBUTES>
@@ -115203,7 +115172,7 @@ requires I1 =/=Int 3 andBool I2 =/=Int 1
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => UISA_VMODRM_XMM ~> ESIZE_64_BITS ~> NELEM_GSCAT ~> ScanForDisp ~> ScanForImmediate ~> MASKNOT0 ~> OUTREGToREG0 ~> XMM_R3 ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VPSCATTERDQ  </ICLASS>
-<INUM> _ => 6056  </INUM>
+<INUM> _ => 6054  </INUM>
 <CATEGORY> _ => "CATEGORY_SCATTER"  </CATEGORY>
 <INAME> _ => "vpscatterdq"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_DWORD_INDICES) ListItem(A_DISP8_GSCAT) ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_SPECIAL_AGEN_REQUIRED) ListItem(A_SCATTER)  </ATTRIBUTES>
@@ -115228,7 +115197,7 @@ requires I1 =/=Int 3 andBool I2 =/=Int 1
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => UISA_VMODRM_XMM ~> ESIZE_64_BITS ~> NELEM_GSCAT ~> ScanForDisp ~> ScanForImmediate ~> MASKNOT0 ~> OUTREGToREG0 ~> YMM_R3 ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VPSCATTERDQ  </ICLASS>
-<INUM> _ => 6057  </INUM>
+<INUM> _ => 6055  </INUM>
 <CATEGORY> _ => "CATEGORY_SCATTER"  </CATEGORY>
 <INAME> _ => "vpscatterdq"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_DWORD_INDICES) ListItem(A_DISP8_GSCAT) ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_SPECIAL_AGEN_REQUIRED) ListItem(A_SCATTER)  </ATTRIBUTES>
@@ -115253,7 +115222,7 @@ requires I1 =/=Int 3 andBool I2 =/=Int 1
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => UISA_VMODRM_XMM ~> ESIZE_32_BITS ~> NELEM_GSCAT ~> ScanForDisp ~> ScanForImmediate ~> MASKNOT0 ~> OUTREGToREG0 ~> XMM_R3 ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VPSCATTERQD  </ICLASS>
-<INUM> _ => 6058  </INUM>
+<INUM> _ => 6056  </INUM>
 <CATEGORY> _ => "CATEGORY_SCATTER"  </CATEGORY>
 <INAME> _ => "vpscatterqd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_QWORD_INDICES) ListItem(A_DISP8_GSCAT) ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_SPECIAL_AGEN_REQUIRED) ListItem(A_SCATTER)  </ATTRIBUTES>
@@ -115278,7 +115247,7 @@ requires I1 =/=Int 3 andBool I2 =/=Int 1
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => UISA_VMODRM_YMM ~> ESIZE_32_BITS ~> NELEM_GSCAT ~> ScanForDisp ~> ScanForImmediate ~> MASKNOT0 ~> OUTREGToREG0 ~> XMM_R3 ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VPSCATTERQD  </ICLASS>
-<INUM> _ => 6059  </INUM>
+<INUM> _ => 6057  </INUM>
 <CATEGORY> _ => "CATEGORY_SCATTER"  </CATEGORY>
 <INAME> _ => "vpscatterqd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_QWORD_INDICES) ListItem(A_DISP8_GSCAT) ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_SPECIAL_AGEN_REQUIRED) ListItem(A_SCATTER)  </ATTRIBUTES>
@@ -115303,7 +115272,7 @@ requires I1 =/=Int 3 andBool I2 =/=Int 1
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => UISA_VMODRM_XMM ~> ESIZE_64_BITS ~> NELEM_GSCAT ~> ScanForDisp ~> ScanForImmediate ~> MASKNOT0 ~> OUTREGToREG0 ~> XMM_R3 ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VPSCATTERQQ  </ICLASS>
-<INUM> _ => 6060  </INUM>
+<INUM> _ => 6058  </INUM>
 <CATEGORY> _ => "CATEGORY_SCATTER"  </CATEGORY>
 <INAME> _ => "vpscatterqq"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_QWORD_INDICES) ListItem(A_DISP8_GSCAT) ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_SPECIAL_AGEN_REQUIRED) ListItem(A_SCATTER)  </ATTRIBUTES>
@@ -115328,7 +115297,7 @@ requires I1 =/=Int 3 andBool I2 =/=Int 1
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => UISA_VMODRM_YMM ~> ESIZE_64_BITS ~> NELEM_GSCAT ~> ScanForDisp ~> ScanForImmediate ~> MASKNOT0 ~> OUTREGToREG0 ~> YMM_R3 ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VPSCATTERQQ  </ICLASS>
-<INUM> _ => 6061  </INUM>
+<INUM> _ => 6059  </INUM>
 <CATEGORY> _ => "CATEGORY_SCATTER"  </CATEGORY>
 <INAME> _ => "vpscatterqq"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_QWORD_INDICES) ListItem(A_DISP8_GSCAT) ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_SPECIAL_AGEN_REQUIRED) ListItem(A_SCATTER)  </ATTRIBUTES>
@@ -115352,7 +115321,7 @@ requires I1 =/=Int 3 andBool I2 =/=Int 1
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VPSHUFB  </ICLASS>
-<INUM> _ => 6062  </INUM>
+<INUM> _ => 6060  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vpshufb"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -115371,7 +115340,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_8_BITS ~> NELEM_FULLMEM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPSHUFB  </ICLASS>
-<INUM> _ => 6063  </INUM>
+<INUM> _ => 6061  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vpshufb"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULLMEM)  </ATTRIBUTES>
@@ -115389,7 +115358,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ~> YMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VPSHUFB  </ICLASS>
-<INUM> _ => 6064  </INUM>
+<INUM> _ => 6062  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vpshufb"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -115408,7 +115377,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_8_BITS ~> NELEM_FULLMEM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPSHUFB  </ICLASS>
-<INUM> _ => 6065  </INUM>
+<INUM> _ => 6063  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vpshufb"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULLMEM)  </ATTRIBUTES>
@@ -115426,7 +115395,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ~> ZMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VPSHUFB  </ICLASS>
-<INUM> _ => 6066  </INUM>
+<INUM> _ => 6064  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vpshufb"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -115445,7 +115414,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_8_BITS ~> NELEM_FULLMEM ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPSHUFB  </ICLASS>
-<INUM> _ => 6067  </INUM>
+<INUM> _ => 6065  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vpshufb"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULLMEM)  </ATTRIBUTES>
@@ -115464,7 +115433,7 @@ requires I1 =/=Int 3
 rule <IMM0> _ => 1  </IMM0>
 <k> DynamicDecodeInstruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_B3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPSHUFD  </ICLASS>
-<INUM> _ => 6068  </INUM>
+<INUM> _ => 6066  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vpshufd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -115488,7 +115457,7 @@ rule <MEM0> _ => 1  </MEM0>
 <IMM0> _ => 1  </IMM0>
 <k> DynamicDecodeInstruction => MODRM ~> UIMM8 ~> ESIZE_32_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VPSHUFD  </ICLASS>
-<INUM> _ => 6069  </INUM>
+<INUM> _ => 6067  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vpshufd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULL) ListItem(A_BROADCAST_ENABLED)  </ATTRIBUTES>
@@ -115510,7 +115479,7 @@ requires I1 =/=Int 3
 rule <IMM0> _ => 1  </IMM0>
 <k> DynamicDecodeInstruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_B3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPSHUFD  </ICLASS>
-<INUM> _ => 6070  </INUM>
+<INUM> _ => 6068  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vpshufd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -115534,7 +115503,7 @@ rule <MEM0> _ => 1  </MEM0>
 <IMM0> _ => 1  </IMM0>
 <k> DynamicDecodeInstruction => MODRM ~> UIMM8 ~> ESIZE_32_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VPSHUFD  </ICLASS>
-<INUM> _ => 6071  </INUM>
+<INUM> _ => 6069  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vpshufd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULL) ListItem(A_BROADCAST_ENABLED)  </ATTRIBUTES>
@@ -115556,7 +115525,7 @@ requires I1 =/=Int 3
 rule <IMM0> _ => 1  </IMM0>
 <k> DynamicDecodeInstruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_B3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPSHUFHW  </ICLASS>
-<INUM> _ => 6072  </INUM>
+<INUM> _ => 6070  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vpshufhw"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -115579,7 +115548,7 @@ rule <MEM0> _ => 1  </MEM0>
 <IMM0> _ => 1  </IMM0>
 <k> DynamicDecodeInstruction => MODRM ~> UIMM8 ~> ESIZE_16_BITS ~> NELEM_FULLMEM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VPSHUFHW  </ICLASS>
-<INUM> _ => 6073  </INUM>
+<INUM> _ => 6071  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vpshufhw"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULLMEM)  </ATTRIBUTES>
@@ -115601,7 +115570,7 @@ requires I1 =/=Int 3
 rule <IMM0> _ => 1  </IMM0>
 <k> DynamicDecodeInstruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_B3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPSHUFHW  </ICLASS>
-<INUM> _ => 6074  </INUM>
+<INUM> _ => 6072  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vpshufhw"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -115624,7 +115593,7 @@ rule <MEM0> _ => 1  </MEM0>
 <IMM0> _ => 1  </IMM0>
 <k> DynamicDecodeInstruction => MODRM ~> UIMM8 ~> ESIZE_16_BITS ~> NELEM_FULLMEM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VPSHUFHW  </ICLASS>
-<INUM> _ => 6075  </INUM>
+<INUM> _ => 6073  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vpshufhw"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULLMEM)  </ATTRIBUTES>
@@ -115646,7 +115615,7 @@ requires I1 =/=Int 3
 rule <IMM0> _ => 1  </IMM0>
 <k> DynamicDecodeInstruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_B3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPSHUFHW  </ICLASS>
-<INUM> _ => 6076  </INUM>
+<INUM> _ => 6074  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vpshufhw"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -115669,7 +115638,7 @@ rule <MEM0> _ => 1  </MEM0>
 <IMM0> _ => 1  </IMM0>
 <k> DynamicDecodeInstruction => MODRM ~> UIMM8 ~> ESIZE_16_BITS ~> NELEM_FULLMEM ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VPSHUFHW  </ICLASS>
-<INUM> _ => 6077  </INUM>
+<INUM> _ => 6075  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vpshufhw"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULLMEM)  </ATTRIBUTES>
@@ -115691,7 +115660,7 @@ requires I1 =/=Int 3
 rule <IMM0> _ => 1  </IMM0>
 <k> DynamicDecodeInstruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_B3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPSHUFLW  </ICLASS>
-<INUM> _ => 6078  </INUM>
+<INUM> _ => 6076  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vpshuflw"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -115714,7 +115683,7 @@ rule <MEM0> _ => 1  </MEM0>
 <IMM0> _ => 1  </IMM0>
 <k> DynamicDecodeInstruction => MODRM ~> UIMM8 ~> ESIZE_16_BITS ~> NELEM_FULLMEM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VPSHUFLW  </ICLASS>
-<INUM> _ => 6079  </INUM>
+<INUM> _ => 6077  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vpshuflw"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULLMEM)  </ATTRIBUTES>
@@ -115736,7 +115705,7 @@ requires I1 =/=Int 3
 rule <IMM0> _ => 1  </IMM0>
 <k> DynamicDecodeInstruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_B3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPSHUFLW  </ICLASS>
-<INUM> _ => 6080  </INUM>
+<INUM> _ => 6078  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vpshuflw"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -115759,7 +115728,7 @@ rule <MEM0> _ => 1  </MEM0>
 <IMM0> _ => 1  </IMM0>
 <k> DynamicDecodeInstruction => MODRM ~> UIMM8 ~> ESIZE_16_BITS ~> NELEM_FULLMEM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VPSHUFLW  </ICLASS>
-<INUM> _ => 6081  </INUM>
+<INUM> _ => 6079  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vpshuflw"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULLMEM)  </ATTRIBUTES>
@@ -115781,7 +115750,7 @@ requires I1 =/=Int 3
 rule <IMM0> _ => 1  </IMM0>
 <k> DynamicDecodeInstruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_B3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPSHUFLW  </ICLASS>
-<INUM> _ => 6082  </INUM>
+<INUM> _ => 6080  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vpshuflw"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -115804,7 +115773,7 @@ rule <MEM0> _ => 1  </MEM0>
 <IMM0> _ => 1  </IMM0>
 <k> DynamicDecodeInstruction => MODRM ~> UIMM8 ~> ESIZE_16_BITS ~> NELEM_FULLMEM ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VPSHUFLW  </ICLASS>
-<INUM> _ => 6083  </INUM>
+<INUM> _ => 6081  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vpshuflw"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULLMEM)  </ATTRIBUTES>
@@ -115825,7 +115794,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VPSLLD  </ICLASS>
-<INUM> _ => 6084  </INUM>
+<INUM> _ => 6082  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vpslld"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -115845,7 +115814,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_32_BITS ~> NELEM_MEM128 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPSLLD  </ICLASS>
-<INUM> _ => 6085  </INUM>
+<INUM> _ => 6083  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vpslld"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_MEM128)  </ATTRIBUTES>
@@ -115865,7 +115834,7 @@ requires I1 =/=Int 3
 rule <IMM0> _ => 1  </IMM0>
 <k> DynamicDecodeInstruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_N3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_B3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPSLLD  </ICLASS>
-<INUM> _ => 6086  </INUM>
+<INUM> _ => 6084  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vpslld"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -115887,7 +115856,7 @@ rule <MEM0> _ => 1  </MEM0>
 <IMM0> _ => 1  </IMM0>
 <k> DynamicDecodeInstruction => MODRM ~> UIMM8 ~> ESIZE_32_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> XMM_N3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VPSLLD  </ICLASS>
-<INUM> _ => 6087  </INUM>
+<INUM> _ => 6085  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vpslld"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULL) ListItem(A_BROADCAST_ENABLED)  </ATTRIBUTES>
@@ -115906,7 +115875,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VPSLLD  </ICLASS>
-<INUM> _ => 6088  </INUM>
+<INUM> _ => 6086  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vpslld"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -115926,7 +115895,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_32_BITS ~> NELEM_MEM128 ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPSLLD  </ICLASS>
-<INUM> _ => 6089  </INUM>
+<INUM> _ => 6087  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vpslld"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_MEM128)  </ATTRIBUTES>
@@ -115946,7 +115915,7 @@ requires I1 =/=Int 3
 rule <IMM0> _ => 1  </IMM0>
 <k> DynamicDecodeInstruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> YMM_N3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_B3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPSLLD  </ICLASS>
-<INUM> _ => 6090  </INUM>
+<INUM> _ => 6088  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vpslld"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -115968,7 +115937,7 @@ rule <MEM0> _ => 1  </MEM0>
 <IMM0> _ => 1  </IMM0>
 <k> DynamicDecodeInstruction => MODRM ~> UIMM8 ~> ESIZE_32_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> YMM_N3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VPSLLD  </ICLASS>
-<INUM> _ => 6091  </INUM>
+<INUM> _ => 6089  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vpslld"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULL) ListItem(A_BROADCAST_ENABLED)  </ATTRIBUTES>
@@ -115988,7 +115957,7 @@ requires I1 =/=Int 3
 rule <IMM0> _ => 1  </IMM0>
 <k> DynamicDecodeInstruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_N3 ~> OUTREGToREG0 ~> XMM_B3 ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VPSLLDQ  </ICLASS>
-<INUM> _ => 6092  </INUM>
+<INUM> _ => 6090  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vpslldq"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -116011,7 +115980,7 @@ rule <MEM0> _ => 1  </MEM0>
 <IMM0> _ => 1  </IMM0>
 <k> DynamicDecodeInstruction => MODRM ~> UIMM8 ~> ESIZE_8_BITS ~> NELEM_FULLMEM ~> ScanForDisp ~> ScanForImmediate ~> XMM_N3 ~> OUTREGToREG0 ... </k>
 <ICLASS> _ => VPSLLDQ  </ICLASS>
-<INUM> _ => 6093  </INUM>
+<INUM> _ => 6091  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vpslldq"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_DISP8_FULLMEM)  </ATTRIBUTES>
@@ -116033,7 +116002,7 @@ requires I1 =/=Int 3
 rule <IMM0> _ => 1  </IMM0>
 <k> DynamicDecodeInstruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> YMM_N3 ~> OUTREGToREG0 ~> YMM_B3 ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VPSLLDQ  </ICLASS>
-<INUM> _ => 6094  </INUM>
+<INUM> _ => 6092  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vpslldq"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -116056,7 +116025,7 @@ rule <MEM0> _ => 1  </MEM0>
 <IMM0> _ => 1  </IMM0>
 <k> DynamicDecodeInstruction => MODRM ~> UIMM8 ~> ESIZE_8_BITS ~> NELEM_FULLMEM ~> ScanForDisp ~> ScanForImmediate ~> YMM_N3 ~> OUTREGToREG0 ... </k>
 <ICLASS> _ => VPSLLDQ  </ICLASS>
-<INUM> _ => 6095  </INUM>
+<INUM> _ => 6093  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vpslldq"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_DISP8_FULLMEM)  </ATTRIBUTES>
@@ -116078,7 +116047,7 @@ requires I1 =/=Int 3
 rule <IMM0> _ => 1  </IMM0>
 <k> DynamicDecodeInstruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> ZMM_N3 ~> OUTREGToREG0 ~> ZMM_B3 ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VPSLLDQ  </ICLASS>
-<INUM> _ => 6096  </INUM>
+<INUM> _ => 6094  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vpslldq"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -116101,7 +116070,7 @@ rule <MEM0> _ => 1  </MEM0>
 <IMM0> _ => 1  </IMM0>
 <k> DynamicDecodeInstruction => MODRM ~> UIMM8 ~> ESIZE_8_BITS ~> NELEM_FULLMEM ~> ScanForDisp ~> ScanForImmediate ~> ZMM_N3 ~> OUTREGToREG0 ... </k>
 <ICLASS> _ => VPSLLDQ  </ICLASS>
-<INUM> _ => 6097  </INUM>
+<INUM> _ => 6095  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vpslldq"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_DISP8_FULLMEM)  </ATTRIBUTES>
@@ -116122,7 +116091,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VPSLLQ  </ICLASS>
-<INUM> _ => 6098  </INUM>
+<INUM> _ => 6096  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vpsllq"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -116142,7 +116111,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_64_BITS ~> NELEM_MEM128 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPSLLQ  </ICLASS>
-<INUM> _ => 6099  </INUM>
+<INUM> _ => 6097  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vpsllq"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_MEM128)  </ATTRIBUTES>
@@ -116162,7 +116131,7 @@ requires I1 =/=Int 3
 rule <IMM0> _ => 1  </IMM0>
 <k> DynamicDecodeInstruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_N3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_B3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPSLLQ  </ICLASS>
-<INUM> _ => 6100  </INUM>
+<INUM> _ => 6098  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vpsllq"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -116184,7 +116153,7 @@ rule <MEM0> _ => 1  </MEM0>
 <IMM0> _ => 1  </IMM0>
 <k> DynamicDecodeInstruction => MODRM ~> UIMM8 ~> ESIZE_64_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> XMM_N3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VPSLLQ  </ICLASS>
-<INUM> _ => 6101  </INUM>
+<INUM> _ => 6099  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vpsllq"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULL) ListItem(A_BROADCAST_ENABLED)  </ATTRIBUTES>
@@ -116203,7 +116172,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VPSLLQ  </ICLASS>
-<INUM> _ => 6102  </INUM>
+<INUM> _ => 6100  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vpsllq"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -116223,7 +116192,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_64_BITS ~> NELEM_MEM128 ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPSLLQ  </ICLASS>
-<INUM> _ => 6103  </INUM>
+<INUM> _ => 6101  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vpsllq"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_MEM128)  </ATTRIBUTES>
@@ -116243,7 +116212,7 @@ requires I1 =/=Int 3
 rule <IMM0> _ => 1  </IMM0>
 <k> DynamicDecodeInstruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> YMM_N3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_B3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPSLLQ  </ICLASS>
-<INUM> _ => 6104  </INUM>
+<INUM> _ => 6102  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vpsllq"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -116265,7 +116234,7 @@ rule <MEM0> _ => 1  </MEM0>
 <IMM0> _ => 1  </IMM0>
 <k> DynamicDecodeInstruction => MODRM ~> UIMM8 ~> ESIZE_64_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> YMM_N3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VPSLLQ  </ICLASS>
-<INUM> _ => 6105  </INUM>
+<INUM> _ => 6103  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vpsllq"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULL) ListItem(A_BROADCAST_ENABLED)  </ATTRIBUTES>
@@ -116284,7 +116253,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VPSLLVD  </ICLASS>
-<INUM> _ => 6106  </INUM>
+<INUM> _ => 6104  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vpsllvd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -116304,7 +116273,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_32_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPSLLVD  </ICLASS>
-<INUM> _ => 6107  </INUM>
+<INUM> _ => 6105  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vpsllvd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULL) ListItem(A_BROADCAST_ENABLED)  </ATTRIBUTES>
@@ -116322,7 +116291,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ~> YMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VPSLLVD  </ICLASS>
-<INUM> _ => 6108  </INUM>
+<INUM> _ => 6106  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vpsllvd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -116342,7 +116311,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_32_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPSLLVD  </ICLASS>
-<INUM> _ => 6109  </INUM>
+<INUM> _ => 6107  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vpsllvd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULL) ListItem(A_BROADCAST_ENABLED)  </ATTRIBUTES>
@@ -116360,7 +116329,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VPSLLVQ  </ICLASS>
-<INUM> _ => 6110  </INUM>
+<INUM> _ => 6108  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vpsllvq"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -116380,7 +116349,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_64_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPSLLVQ  </ICLASS>
-<INUM> _ => 6111  </INUM>
+<INUM> _ => 6109  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vpsllvq"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULL) ListItem(A_BROADCAST_ENABLED)  </ATTRIBUTES>
@@ -116398,7 +116367,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ~> YMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VPSLLVQ  </ICLASS>
-<INUM> _ => 6112  </INUM>
+<INUM> _ => 6110  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vpsllvq"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -116418,7 +116387,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_64_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPSLLVQ  </ICLASS>
-<INUM> _ => 6113  </INUM>
+<INUM> _ => 6111  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vpsllvq"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULL) ListItem(A_BROADCAST_ENABLED)  </ATTRIBUTES>
@@ -116436,7 +116405,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VPSLLVW  </ICLASS>
-<INUM> _ => 6114  </INUM>
+<INUM> _ => 6112  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vpsllvw"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -116456,7 +116425,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_16_BITS ~> NELEM_FULLMEM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPSLLVW  </ICLASS>
-<INUM> _ => 6115  </INUM>
+<INUM> _ => 6113  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vpsllvw"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULLMEM)  </ATTRIBUTES>
@@ -116475,7 +116444,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ~> YMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VPSLLVW  </ICLASS>
-<INUM> _ => 6116  </INUM>
+<INUM> _ => 6114  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vpsllvw"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -116495,7 +116464,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_16_BITS ~> NELEM_FULLMEM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPSLLVW  </ICLASS>
-<INUM> _ => 6117  </INUM>
+<INUM> _ => 6115  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vpsllvw"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULLMEM)  </ATTRIBUTES>
@@ -116514,7 +116483,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ~> ZMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VPSLLVW  </ICLASS>
-<INUM> _ => 6118  </INUM>
+<INUM> _ => 6116  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vpsllvw"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -116534,7 +116503,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_16_BITS ~> NELEM_FULLMEM ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPSLLVW  </ICLASS>
-<INUM> _ => 6119  </INUM>
+<INUM> _ => 6117  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vpsllvw"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULLMEM)  </ATTRIBUTES>
@@ -116553,7 +116522,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VPSLLW  </ICLASS>
-<INUM> _ => 6120  </INUM>
+<INUM> _ => 6118  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vpsllw"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -116572,7 +116541,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_16_BITS ~> NELEM_MEM128 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPSLLW  </ICLASS>
-<INUM> _ => 6121  </INUM>
+<INUM> _ => 6119  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vpsllw"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_MEM128)  </ATTRIBUTES>
@@ -116591,7 +116560,7 @@ requires I1 =/=Int 3
 rule <IMM0> _ => 1  </IMM0>
 <k> DynamicDecodeInstruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_N3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_B3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPSLLW  </ICLASS>
-<INUM> _ => 6122  </INUM>
+<INUM> _ => 6120  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vpsllw"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -116612,7 +116581,7 @@ rule <MEM0> _ => 1  </MEM0>
 <IMM0> _ => 1  </IMM0>
 <k> DynamicDecodeInstruction => MODRM ~> UIMM8 ~> ESIZE_16_BITS ~> NELEM_FULLMEM ~> ScanForDisp ~> ScanForImmediate ~> XMM_N3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VPSLLW  </ICLASS>
-<INUM> _ => 6123  </INUM>
+<INUM> _ => 6121  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vpsllw"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULLMEM)  </ATTRIBUTES>
@@ -116631,7 +116600,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VPSLLW  </ICLASS>
-<INUM> _ => 6124  </INUM>
+<INUM> _ => 6122  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vpsllw"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -116650,7 +116619,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_16_BITS ~> NELEM_MEM128 ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPSLLW  </ICLASS>
-<INUM> _ => 6125  </INUM>
+<INUM> _ => 6123  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vpsllw"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_MEM128)  </ATTRIBUTES>
@@ -116669,7 +116638,7 @@ requires I1 =/=Int 3
 rule <IMM0> _ => 1  </IMM0>
 <k> DynamicDecodeInstruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> YMM_N3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_B3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPSLLW  </ICLASS>
-<INUM> _ => 6126  </INUM>
+<INUM> _ => 6124  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vpsllw"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -116690,7 +116659,7 @@ rule <MEM0> _ => 1  </MEM0>
 <IMM0> _ => 1  </IMM0>
 <k> DynamicDecodeInstruction => MODRM ~> UIMM8 ~> ESIZE_16_BITS ~> NELEM_FULLMEM ~> ScanForDisp ~> ScanForImmediate ~> YMM_N3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VPSLLW  </ICLASS>
-<INUM> _ => 6127  </INUM>
+<INUM> _ => 6125  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vpsllw"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULLMEM)  </ATTRIBUTES>
@@ -116709,7 +116678,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VPSLLW  </ICLASS>
-<INUM> _ => 6128  </INUM>
+<INUM> _ => 6126  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vpsllw"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -116728,7 +116697,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_16_BITS ~> NELEM_MEM128 ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPSLLW  </ICLASS>
-<INUM> _ => 6129  </INUM>
+<INUM> _ => 6127  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vpsllw"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_MEM128)  </ATTRIBUTES>
@@ -116747,7 +116716,7 @@ requires I1 =/=Int 3
 rule <IMM0> _ => 1  </IMM0>
 <k> DynamicDecodeInstruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> ZMM_N3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_B3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPSLLW  </ICLASS>
-<INUM> _ => 6130  </INUM>
+<INUM> _ => 6128  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vpsllw"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -116768,7 +116737,7 @@ rule <MEM0> _ => 1  </MEM0>
 <IMM0> _ => 1  </IMM0>
 <k> DynamicDecodeInstruction => MODRM ~> UIMM8 ~> ESIZE_16_BITS ~> NELEM_FULLMEM ~> ScanForDisp ~> ScanForImmediate ~> ZMM_N3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VPSLLW  </ICLASS>
-<INUM> _ => 6131  </INUM>
+<INUM> _ => 6129  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vpsllw"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULLMEM)  </ATTRIBUTES>
@@ -116787,7 +116756,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VPSRAD  </ICLASS>
-<INUM> _ => 6132  </INUM>
+<INUM> _ => 6130  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vpsrad"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -116807,7 +116776,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_32_BITS ~> NELEM_MEM128 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPSRAD  </ICLASS>
-<INUM> _ => 6133  </INUM>
+<INUM> _ => 6131  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vpsrad"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_MEM128)  </ATTRIBUTES>
@@ -116827,7 +116796,7 @@ requires I1 =/=Int 3
 rule <IMM0> _ => 1  </IMM0>
 <k> DynamicDecodeInstruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_N3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_B3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPSRAD  </ICLASS>
-<INUM> _ => 6134  </INUM>
+<INUM> _ => 6132  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vpsrad"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -116849,7 +116818,7 @@ rule <MEM0> _ => 1  </MEM0>
 <IMM0> _ => 1  </IMM0>
 <k> DynamicDecodeInstruction => MODRM ~> UIMM8 ~> ESIZE_32_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> XMM_N3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VPSRAD  </ICLASS>
-<INUM> _ => 6135  </INUM>
+<INUM> _ => 6133  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vpsrad"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULL) ListItem(A_BROADCAST_ENABLED)  </ATTRIBUTES>
@@ -116868,7 +116837,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VPSRAD  </ICLASS>
-<INUM> _ => 6136  </INUM>
+<INUM> _ => 6134  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vpsrad"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -116888,7 +116857,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_32_BITS ~> NELEM_MEM128 ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPSRAD  </ICLASS>
-<INUM> _ => 6137  </INUM>
+<INUM> _ => 6135  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vpsrad"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_MEM128)  </ATTRIBUTES>
@@ -116908,7 +116877,7 @@ requires I1 =/=Int 3
 rule <IMM0> _ => 1  </IMM0>
 <k> DynamicDecodeInstruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> YMM_N3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_B3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPSRAD  </ICLASS>
-<INUM> _ => 6138  </INUM>
+<INUM> _ => 6136  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vpsrad"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -116930,7 +116899,7 @@ rule <MEM0> _ => 1  </MEM0>
 <IMM0> _ => 1  </IMM0>
 <k> DynamicDecodeInstruction => MODRM ~> UIMM8 ~> ESIZE_32_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> YMM_N3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VPSRAD  </ICLASS>
-<INUM> _ => 6139  </INUM>
+<INUM> _ => 6137  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vpsrad"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULL) ListItem(A_BROADCAST_ENABLED)  </ATTRIBUTES>
@@ -116949,7 +116918,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VPSRAQ  </ICLASS>
-<INUM> _ => 6140  </INUM>
+<INUM> _ => 6138  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vpsraq"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -116969,7 +116938,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_64_BITS ~> NELEM_MEM128 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPSRAQ  </ICLASS>
-<INUM> _ => 6141  </INUM>
+<INUM> _ => 6139  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vpsraq"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_MEM128)  </ATTRIBUTES>
@@ -116989,7 +116958,7 @@ requires I1 =/=Int 3
 rule <IMM0> _ => 1  </IMM0>
 <k> DynamicDecodeInstruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_N3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_B3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPSRAQ  </ICLASS>
-<INUM> _ => 6142  </INUM>
+<INUM> _ => 6140  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vpsraq"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -117011,7 +116980,7 @@ rule <MEM0> _ => 1  </MEM0>
 <IMM0> _ => 1  </IMM0>
 <k> DynamicDecodeInstruction => MODRM ~> UIMM8 ~> ESIZE_64_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> XMM_N3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VPSRAQ  </ICLASS>
-<INUM> _ => 6143  </INUM>
+<INUM> _ => 6141  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vpsraq"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULL) ListItem(A_BROADCAST_ENABLED)  </ATTRIBUTES>
@@ -117030,7 +116999,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VPSRAQ  </ICLASS>
-<INUM> _ => 6144  </INUM>
+<INUM> _ => 6142  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vpsraq"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -117050,7 +117019,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_64_BITS ~> NELEM_MEM128 ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPSRAQ  </ICLASS>
-<INUM> _ => 6145  </INUM>
+<INUM> _ => 6143  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vpsraq"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_MEM128)  </ATTRIBUTES>
@@ -117070,7 +117039,7 @@ requires I1 =/=Int 3
 rule <IMM0> _ => 1  </IMM0>
 <k> DynamicDecodeInstruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> YMM_N3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_B3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPSRAQ  </ICLASS>
-<INUM> _ => 6146  </INUM>
+<INUM> _ => 6144  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vpsraq"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -117092,7 +117061,7 @@ rule <MEM0> _ => 1  </MEM0>
 <IMM0> _ => 1  </IMM0>
 <k> DynamicDecodeInstruction => MODRM ~> UIMM8 ~> ESIZE_64_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> YMM_N3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VPSRAQ  </ICLASS>
-<INUM> _ => 6147  </INUM>
+<INUM> _ => 6145  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vpsraq"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULL) ListItem(A_BROADCAST_ENABLED)  </ATTRIBUTES>
@@ -117111,7 +117080,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VPSRAVD  </ICLASS>
-<INUM> _ => 6148  </INUM>
+<INUM> _ => 6146  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vpsravd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -117131,7 +117100,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_32_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPSRAVD  </ICLASS>
-<INUM> _ => 6149  </INUM>
+<INUM> _ => 6147  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vpsravd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULL) ListItem(A_BROADCAST_ENABLED)  </ATTRIBUTES>
@@ -117149,7 +117118,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ~> YMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VPSRAVD  </ICLASS>
-<INUM> _ => 6150  </INUM>
+<INUM> _ => 6148  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vpsravd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -117169,7 +117138,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_32_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPSRAVD  </ICLASS>
-<INUM> _ => 6151  </INUM>
+<INUM> _ => 6149  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vpsravd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULL) ListItem(A_BROADCAST_ENABLED)  </ATTRIBUTES>
@@ -117187,7 +117156,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VPSRAVQ  </ICLASS>
-<INUM> _ => 6152  </INUM>
+<INUM> _ => 6150  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vpsravq"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -117207,7 +117176,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_64_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPSRAVQ  </ICLASS>
-<INUM> _ => 6153  </INUM>
+<INUM> _ => 6151  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vpsravq"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULL) ListItem(A_BROADCAST_ENABLED)  </ATTRIBUTES>
@@ -117225,7 +117194,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ~> YMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VPSRAVQ  </ICLASS>
-<INUM> _ => 6154  </INUM>
+<INUM> _ => 6152  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vpsravq"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -117245,7 +117214,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_64_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPSRAVQ  </ICLASS>
-<INUM> _ => 6155  </INUM>
+<INUM> _ => 6153  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vpsravq"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULL) ListItem(A_BROADCAST_ENABLED)  </ATTRIBUTES>
@@ -117263,7 +117232,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VPSRAVW  </ICLASS>
-<INUM> _ => 6156  </INUM>
+<INUM> _ => 6154  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vpsravw"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -117283,7 +117252,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_16_BITS ~> NELEM_FULLMEM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPSRAVW  </ICLASS>
-<INUM> _ => 6157  </INUM>
+<INUM> _ => 6155  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vpsravw"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULLMEM)  </ATTRIBUTES>
@@ -117302,7 +117271,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ~> YMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VPSRAVW  </ICLASS>
-<INUM> _ => 6158  </INUM>
+<INUM> _ => 6156  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vpsravw"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -117322,7 +117291,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_16_BITS ~> NELEM_FULLMEM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPSRAVW  </ICLASS>
-<INUM> _ => 6159  </INUM>
+<INUM> _ => 6157  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vpsravw"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULLMEM)  </ATTRIBUTES>
@@ -117341,7 +117310,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ~> ZMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VPSRAVW  </ICLASS>
-<INUM> _ => 6160  </INUM>
+<INUM> _ => 6158  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vpsravw"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -117361,7 +117330,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_16_BITS ~> NELEM_FULLMEM ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPSRAVW  </ICLASS>
-<INUM> _ => 6161  </INUM>
+<INUM> _ => 6159  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vpsravw"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULLMEM)  </ATTRIBUTES>
@@ -117380,7 +117349,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VPSRAW  </ICLASS>
-<INUM> _ => 6162  </INUM>
+<INUM> _ => 6160  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vpsraw"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -117399,7 +117368,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_16_BITS ~> NELEM_MEM128 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPSRAW  </ICLASS>
-<INUM> _ => 6163  </INUM>
+<INUM> _ => 6161  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vpsraw"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_MEM128)  </ATTRIBUTES>
@@ -117418,7 +117387,7 @@ requires I1 =/=Int 3
 rule <IMM0> _ => 1  </IMM0>
 <k> DynamicDecodeInstruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_N3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_B3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPSRAW  </ICLASS>
-<INUM> _ => 6164  </INUM>
+<INUM> _ => 6162  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vpsraw"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -117439,7 +117408,7 @@ rule <MEM0> _ => 1  </MEM0>
 <IMM0> _ => 1  </IMM0>
 <k> DynamicDecodeInstruction => MODRM ~> UIMM8 ~> ESIZE_16_BITS ~> NELEM_FULLMEM ~> ScanForDisp ~> ScanForImmediate ~> XMM_N3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VPSRAW  </ICLASS>
-<INUM> _ => 6165  </INUM>
+<INUM> _ => 6163  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vpsraw"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULLMEM)  </ATTRIBUTES>
@@ -117458,7 +117427,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VPSRAW  </ICLASS>
-<INUM> _ => 6166  </INUM>
+<INUM> _ => 6164  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vpsraw"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -117477,7 +117446,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_16_BITS ~> NELEM_MEM128 ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPSRAW  </ICLASS>
-<INUM> _ => 6167  </INUM>
+<INUM> _ => 6165  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vpsraw"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_MEM128)  </ATTRIBUTES>
@@ -117496,7 +117465,7 @@ requires I1 =/=Int 3
 rule <IMM0> _ => 1  </IMM0>
 <k> DynamicDecodeInstruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> YMM_N3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_B3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPSRAW  </ICLASS>
-<INUM> _ => 6168  </INUM>
+<INUM> _ => 6166  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vpsraw"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -117517,7 +117486,7 @@ rule <MEM0> _ => 1  </MEM0>
 <IMM0> _ => 1  </IMM0>
 <k> DynamicDecodeInstruction => MODRM ~> UIMM8 ~> ESIZE_16_BITS ~> NELEM_FULLMEM ~> ScanForDisp ~> ScanForImmediate ~> YMM_N3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VPSRAW  </ICLASS>
-<INUM> _ => 6169  </INUM>
+<INUM> _ => 6167  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vpsraw"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULLMEM)  </ATTRIBUTES>
@@ -117536,7 +117505,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VPSRAW  </ICLASS>
-<INUM> _ => 6170  </INUM>
+<INUM> _ => 6168  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vpsraw"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -117555,7 +117524,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_16_BITS ~> NELEM_MEM128 ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPSRAW  </ICLASS>
-<INUM> _ => 6171  </INUM>
+<INUM> _ => 6169  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vpsraw"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_MEM128)  </ATTRIBUTES>
@@ -117574,7 +117543,7 @@ requires I1 =/=Int 3
 rule <IMM0> _ => 1  </IMM0>
 <k> DynamicDecodeInstruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> ZMM_N3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_B3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPSRAW  </ICLASS>
-<INUM> _ => 6172  </INUM>
+<INUM> _ => 6170  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vpsraw"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -117595,7 +117564,7 @@ rule <MEM0> _ => 1  </MEM0>
 <IMM0> _ => 1  </IMM0>
 <k> DynamicDecodeInstruction => MODRM ~> UIMM8 ~> ESIZE_16_BITS ~> NELEM_FULLMEM ~> ScanForDisp ~> ScanForImmediate ~> ZMM_N3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VPSRAW  </ICLASS>
-<INUM> _ => 6173  </INUM>
+<INUM> _ => 6171  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vpsraw"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULLMEM)  </ATTRIBUTES>
@@ -117614,7 +117583,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VPSRLD  </ICLASS>
-<INUM> _ => 6174  </INUM>
+<INUM> _ => 6172  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vpsrld"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -117634,7 +117603,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_32_BITS ~> NELEM_MEM128 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPSRLD  </ICLASS>
-<INUM> _ => 6175  </INUM>
+<INUM> _ => 6173  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vpsrld"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_MEM128)  </ATTRIBUTES>
@@ -117654,7 +117623,7 @@ requires I1 =/=Int 3
 rule <IMM0> _ => 1  </IMM0>
 <k> DynamicDecodeInstruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_N3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_B3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPSRLD  </ICLASS>
-<INUM> _ => 6176  </INUM>
+<INUM> _ => 6174  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vpsrld"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -117676,7 +117645,7 @@ rule <MEM0> _ => 1  </MEM0>
 <IMM0> _ => 1  </IMM0>
 <k> DynamicDecodeInstruction => MODRM ~> UIMM8 ~> ESIZE_32_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> XMM_N3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VPSRLD  </ICLASS>
-<INUM> _ => 6177  </INUM>
+<INUM> _ => 6175  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vpsrld"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULL) ListItem(A_BROADCAST_ENABLED)  </ATTRIBUTES>
@@ -117695,7 +117664,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VPSRLD  </ICLASS>
-<INUM> _ => 6178  </INUM>
+<INUM> _ => 6176  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vpsrld"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -117715,7 +117684,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_32_BITS ~> NELEM_MEM128 ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPSRLD  </ICLASS>
-<INUM> _ => 6179  </INUM>
+<INUM> _ => 6177  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vpsrld"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_MEM128)  </ATTRIBUTES>
@@ -117735,7 +117704,7 @@ requires I1 =/=Int 3
 rule <IMM0> _ => 1  </IMM0>
 <k> DynamicDecodeInstruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> YMM_N3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_B3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPSRLD  </ICLASS>
-<INUM> _ => 6180  </INUM>
+<INUM> _ => 6178  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vpsrld"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -117757,7 +117726,7 @@ rule <MEM0> _ => 1  </MEM0>
 <IMM0> _ => 1  </IMM0>
 <k> DynamicDecodeInstruction => MODRM ~> UIMM8 ~> ESIZE_32_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> YMM_N3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VPSRLD  </ICLASS>
-<INUM> _ => 6181  </INUM>
+<INUM> _ => 6179  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vpsrld"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULL) ListItem(A_BROADCAST_ENABLED)  </ATTRIBUTES>
@@ -117777,7 +117746,7 @@ requires I1 =/=Int 3
 rule <IMM0> _ => 1  </IMM0>
 <k> DynamicDecodeInstruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_N3 ~> OUTREGToREG0 ~> XMM_B3 ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VPSRLDQ  </ICLASS>
-<INUM> _ => 6182  </INUM>
+<INUM> _ => 6180  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vpsrldq"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -117800,7 +117769,7 @@ rule <MEM0> _ => 1  </MEM0>
 <IMM0> _ => 1  </IMM0>
 <k> DynamicDecodeInstruction => MODRM ~> UIMM8 ~> ESIZE_8_BITS ~> NELEM_FULLMEM ~> ScanForDisp ~> ScanForImmediate ~> XMM_N3 ~> OUTREGToREG0 ... </k>
 <ICLASS> _ => VPSRLDQ  </ICLASS>
-<INUM> _ => 6183  </INUM>
+<INUM> _ => 6181  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vpsrldq"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_DISP8_FULLMEM)  </ATTRIBUTES>
@@ -117822,7 +117791,7 @@ requires I1 =/=Int 3
 rule <IMM0> _ => 1  </IMM0>
 <k> DynamicDecodeInstruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> YMM_N3 ~> OUTREGToREG0 ~> YMM_B3 ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VPSRLDQ  </ICLASS>
-<INUM> _ => 6184  </INUM>
+<INUM> _ => 6182  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vpsrldq"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -117845,7 +117814,7 @@ rule <MEM0> _ => 1  </MEM0>
 <IMM0> _ => 1  </IMM0>
 <k> DynamicDecodeInstruction => MODRM ~> UIMM8 ~> ESIZE_8_BITS ~> NELEM_FULLMEM ~> ScanForDisp ~> ScanForImmediate ~> YMM_N3 ~> OUTREGToREG0 ... </k>
 <ICLASS> _ => VPSRLDQ  </ICLASS>
-<INUM> _ => 6185  </INUM>
+<INUM> _ => 6183  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vpsrldq"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_DISP8_FULLMEM)  </ATTRIBUTES>
@@ -117867,7 +117836,7 @@ requires I1 =/=Int 3
 rule <IMM0> _ => 1  </IMM0>
 <k> DynamicDecodeInstruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> ZMM_N3 ~> OUTREGToREG0 ~> ZMM_B3 ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VPSRLDQ  </ICLASS>
-<INUM> _ => 6186  </INUM>
+<INUM> _ => 6184  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vpsrldq"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -117890,7 +117859,7 @@ rule <MEM0> _ => 1  </MEM0>
 <IMM0> _ => 1  </IMM0>
 <k> DynamicDecodeInstruction => MODRM ~> UIMM8 ~> ESIZE_8_BITS ~> NELEM_FULLMEM ~> ScanForDisp ~> ScanForImmediate ~> ZMM_N3 ~> OUTREGToREG0 ... </k>
 <ICLASS> _ => VPSRLDQ  </ICLASS>
-<INUM> _ => 6187  </INUM>
+<INUM> _ => 6185  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vpsrldq"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_DISP8_FULLMEM)  </ATTRIBUTES>
@@ -117911,7 +117880,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VPSRLQ  </ICLASS>
-<INUM> _ => 6188  </INUM>
+<INUM> _ => 6186  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vpsrlq"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -117931,7 +117900,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_64_BITS ~> NELEM_MEM128 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPSRLQ  </ICLASS>
-<INUM> _ => 6189  </INUM>
+<INUM> _ => 6187  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vpsrlq"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_MEM128)  </ATTRIBUTES>
@@ -117951,7 +117920,7 @@ requires I1 =/=Int 3
 rule <IMM0> _ => 1  </IMM0>
 <k> DynamicDecodeInstruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_N3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_B3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPSRLQ  </ICLASS>
-<INUM> _ => 6190  </INUM>
+<INUM> _ => 6188  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vpsrlq"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -117973,7 +117942,7 @@ rule <MEM0> _ => 1  </MEM0>
 <IMM0> _ => 1  </IMM0>
 <k> DynamicDecodeInstruction => MODRM ~> UIMM8 ~> ESIZE_64_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> XMM_N3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VPSRLQ  </ICLASS>
-<INUM> _ => 6191  </INUM>
+<INUM> _ => 6189  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vpsrlq"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULL) ListItem(A_BROADCAST_ENABLED)  </ATTRIBUTES>
@@ -117992,7 +117961,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VPSRLQ  </ICLASS>
-<INUM> _ => 6192  </INUM>
+<INUM> _ => 6190  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vpsrlq"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -118012,7 +117981,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_64_BITS ~> NELEM_MEM128 ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPSRLQ  </ICLASS>
-<INUM> _ => 6193  </INUM>
+<INUM> _ => 6191  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vpsrlq"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_MEM128)  </ATTRIBUTES>
@@ -118032,7 +118001,7 @@ requires I1 =/=Int 3
 rule <IMM0> _ => 1  </IMM0>
 <k> DynamicDecodeInstruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> YMM_N3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_B3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPSRLQ  </ICLASS>
-<INUM> _ => 6194  </INUM>
+<INUM> _ => 6192  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vpsrlq"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -118054,7 +118023,7 @@ rule <MEM0> _ => 1  </MEM0>
 <IMM0> _ => 1  </IMM0>
 <k> DynamicDecodeInstruction => MODRM ~> UIMM8 ~> ESIZE_64_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> YMM_N3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VPSRLQ  </ICLASS>
-<INUM> _ => 6195  </INUM>
+<INUM> _ => 6193  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vpsrlq"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULL) ListItem(A_BROADCAST_ENABLED)  </ATTRIBUTES>
@@ -118073,7 +118042,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VPSRLVD  </ICLASS>
-<INUM> _ => 6196  </INUM>
+<INUM> _ => 6194  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vpsrlvd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -118093,7 +118062,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_32_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPSRLVD  </ICLASS>
-<INUM> _ => 6197  </INUM>
+<INUM> _ => 6195  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vpsrlvd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULL) ListItem(A_BROADCAST_ENABLED)  </ATTRIBUTES>
@@ -118111,7 +118080,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ~> YMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VPSRLVD  </ICLASS>
-<INUM> _ => 6198  </INUM>
+<INUM> _ => 6196  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vpsrlvd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -118131,7 +118100,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_32_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPSRLVD  </ICLASS>
-<INUM> _ => 6199  </INUM>
+<INUM> _ => 6197  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vpsrlvd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULL) ListItem(A_BROADCAST_ENABLED)  </ATTRIBUTES>
@@ -118149,7 +118118,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VPSRLVQ  </ICLASS>
-<INUM> _ => 6200  </INUM>
+<INUM> _ => 6198  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vpsrlvq"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -118169,7 +118138,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_64_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPSRLVQ  </ICLASS>
-<INUM> _ => 6201  </INUM>
+<INUM> _ => 6199  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vpsrlvq"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULL) ListItem(A_BROADCAST_ENABLED)  </ATTRIBUTES>
@@ -118187,7 +118156,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ~> YMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VPSRLVQ  </ICLASS>
-<INUM> _ => 6202  </INUM>
+<INUM> _ => 6200  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vpsrlvq"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -118207,7 +118176,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_64_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPSRLVQ  </ICLASS>
-<INUM> _ => 6203  </INUM>
+<INUM> _ => 6201  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vpsrlvq"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULL) ListItem(A_BROADCAST_ENABLED)  </ATTRIBUTES>
@@ -118225,7 +118194,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VPSRLVW  </ICLASS>
-<INUM> _ => 6204  </INUM>
+<INUM> _ => 6202  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vpsrlvw"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -118245,7 +118214,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_16_BITS ~> NELEM_FULLMEM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPSRLVW  </ICLASS>
-<INUM> _ => 6205  </INUM>
+<INUM> _ => 6203  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vpsrlvw"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULLMEM)  </ATTRIBUTES>
@@ -118264,7 +118233,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ~> YMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VPSRLVW  </ICLASS>
-<INUM> _ => 6206  </INUM>
+<INUM> _ => 6204  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vpsrlvw"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -118284,7 +118253,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_16_BITS ~> NELEM_FULLMEM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPSRLVW  </ICLASS>
-<INUM> _ => 6207  </INUM>
+<INUM> _ => 6205  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vpsrlvw"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULLMEM)  </ATTRIBUTES>
@@ -118303,7 +118272,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ~> ZMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VPSRLVW  </ICLASS>
-<INUM> _ => 6208  </INUM>
+<INUM> _ => 6206  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vpsrlvw"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -118323,7 +118292,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_16_BITS ~> NELEM_FULLMEM ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPSRLVW  </ICLASS>
-<INUM> _ => 6209  </INUM>
+<INUM> _ => 6207  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vpsrlvw"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULLMEM)  </ATTRIBUTES>
@@ -118342,7 +118311,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VPSRLW  </ICLASS>
-<INUM> _ => 6210  </INUM>
+<INUM> _ => 6208  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vpsrlw"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -118361,7 +118330,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_16_BITS ~> NELEM_MEM128 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPSRLW  </ICLASS>
-<INUM> _ => 6211  </INUM>
+<INUM> _ => 6209  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vpsrlw"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_MEM128)  </ATTRIBUTES>
@@ -118380,7 +118349,7 @@ requires I1 =/=Int 3
 rule <IMM0> _ => 1  </IMM0>
 <k> DynamicDecodeInstruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_N3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_B3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPSRLW  </ICLASS>
-<INUM> _ => 6212  </INUM>
+<INUM> _ => 6210  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vpsrlw"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -118401,7 +118370,7 @@ rule <MEM0> _ => 1  </MEM0>
 <IMM0> _ => 1  </IMM0>
 <k> DynamicDecodeInstruction => MODRM ~> UIMM8 ~> ESIZE_16_BITS ~> NELEM_FULLMEM ~> ScanForDisp ~> ScanForImmediate ~> XMM_N3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VPSRLW  </ICLASS>
-<INUM> _ => 6213  </INUM>
+<INUM> _ => 6211  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vpsrlw"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULLMEM)  </ATTRIBUTES>
@@ -118420,7 +118389,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VPSRLW  </ICLASS>
-<INUM> _ => 6214  </INUM>
+<INUM> _ => 6212  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vpsrlw"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -118439,7 +118408,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_16_BITS ~> NELEM_MEM128 ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPSRLW  </ICLASS>
-<INUM> _ => 6215  </INUM>
+<INUM> _ => 6213  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vpsrlw"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_MEM128)  </ATTRIBUTES>
@@ -118458,7 +118427,7 @@ requires I1 =/=Int 3
 rule <IMM0> _ => 1  </IMM0>
 <k> DynamicDecodeInstruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> YMM_N3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_B3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPSRLW  </ICLASS>
-<INUM> _ => 6216  </INUM>
+<INUM> _ => 6214  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vpsrlw"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -118479,7 +118448,7 @@ rule <MEM0> _ => 1  </MEM0>
 <IMM0> _ => 1  </IMM0>
 <k> DynamicDecodeInstruction => MODRM ~> UIMM8 ~> ESIZE_16_BITS ~> NELEM_FULLMEM ~> ScanForDisp ~> ScanForImmediate ~> YMM_N3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VPSRLW  </ICLASS>
-<INUM> _ => 6217  </INUM>
+<INUM> _ => 6215  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vpsrlw"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULLMEM)  </ATTRIBUTES>
@@ -118498,7 +118467,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VPSRLW  </ICLASS>
-<INUM> _ => 6218  </INUM>
+<INUM> _ => 6216  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vpsrlw"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -118517,7 +118486,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_16_BITS ~> NELEM_MEM128 ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPSRLW  </ICLASS>
-<INUM> _ => 6219  </INUM>
+<INUM> _ => 6217  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vpsrlw"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_MEM128)  </ATTRIBUTES>
@@ -118536,7 +118505,7 @@ requires I1 =/=Int 3
 rule <IMM0> _ => 1  </IMM0>
 <k> DynamicDecodeInstruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> ZMM_N3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_B3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPSRLW  </ICLASS>
-<INUM> _ => 6220  </INUM>
+<INUM> _ => 6218  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vpsrlw"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -118557,7 +118526,7 @@ rule <MEM0> _ => 1  </MEM0>
 <IMM0> _ => 1  </IMM0>
 <k> DynamicDecodeInstruction => MODRM ~> UIMM8 ~> ESIZE_16_BITS ~> NELEM_FULLMEM ~> ScanForDisp ~> ScanForImmediate ~> ZMM_N3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VPSRLW  </ICLASS>
-<INUM> _ => 6221  </INUM>
+<INUM> _ => 6219  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vpsrlw"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULLMEM)  </ATTRIBUTES>
@@ -118576,7 +118545,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VPSUBB  </ICLASS>
-<INUM> _ => 6222  </INUM>
+<INUM> _ => 6220  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vpsubb"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -118595,7 +118564,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_8_BITS ~> NELEM_FULLMEM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPSUBB  </ICLASS>
-<INUM> _ => 6223  </INUM>
+<INUM> _ => 6221  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vpsubb"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULLMEM)  </ATTRIBUTES>
@@ -118613,7 +118582,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ~> YMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VPSUBB  </ICLASS>
-<INUM> _ => 6224  </INUM>
+<INUM> _ => 6222  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vpsubb"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -118632,7 +118601,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_8_BITS ~> NELEM_FULLMEM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPSUBB  </ICLASS>
-<INUM> _ => 6225  </INUM>
+<INUM> _ => 6223  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vpsubb"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULLMEM)  </ATTRIBUTES>
@@ -118650,7 +118619,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ~> ZMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VPSUBB  </ICLASS>
-<INUM> _ => 6226  </INUM>
+<INUM> _ => 6224  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vpsubb"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -118669,7 +118638,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_8_BITS ~> NELEM_FULLMEM ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPSUBB  </ICLASS>
-<INUM> _ => 6227  </INUM>
+<INUM> _ => 6225  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vpsubb"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULLMEM)  </ATTRIBUTES>
@@ -118687,7 +118656,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VPSUBD  </ICLASS>
-<INUM> _ => 6228  </INUM>
+<INUM> _ => 6226  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vpsubd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -118707,7 +118676,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_32_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPSUBD  </ICLASS>
-<INUM> _ => 6229  </INUM>
+<INUM> _ => 6227  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vpsubd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULL) ListItem(A_BROADCAST_ENABLED)  </ATTRIBUTES>
@@ -118725,7 +118694,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ~> YMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VPSUBD  </ICLASS>
-<INUM> _ => 6230  </INUM>
+<INUM> _ => 6228  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vpsubd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -118745,7 +118714,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_32_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPSUBD  </ICLASS>
-<INUM> _ => 6231  </INUM>
+<INUM> _ => 6229  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vpsubd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULL) ListItem(A_BROADCAST_ENABLED)  </ATTRIBUTES>
@@ -118763,7 +118732,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VPSUBQ  </ICLASS>
-<INUM> _ => 6232  </INUM>
+<INUM> _ => 6230  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vpsubq"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -118783,7 +118752,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_64_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPSUBQ  </ICLASS>
-<INUM> _ => 6233  </INUM>
+<INUM> _ => 6231  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vpsubq"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULL) ListItem(A_BROADCAST_ENABLED)  </ATTRIBUTES>
@@ -118801,7 +118770,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ~> YMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VPSUBQ  </ICLASS>
-<INUM> _ => 6234  </INUM>
+<INUM> _ => 6232  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vpsubq"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -118821,7 +118790,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_64_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPSUBQ  </ICLASS>
-<INUM> _ => 6235  </INUM>
+<INUM> _ => 6233  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vpsubq"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULL) ListItem(A_BROADCAST_ENABLED)  </ATTRIBUTES>
@@ -118839,7 +118808,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VPSUBSB  </ICLASS>
-<INUM> _ => 6236  </INUM>
+<INUM> _ => 6234  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vpsubsb"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -118858,7 +118827,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_8_BITS ~> NELEM_FULLMEM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPSUBSB  </ICLASS>
-<INUM> _ => 6237  </INUM>
+<INUM> _ => 6235  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vpsubsb"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULLMEM)  </ATTRIBUTES>
@@ -118876,7 +118845,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ~> YMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VPSUBSB  </ICLASS>
-<INUM> _ => 6238  </INUM>
+<INUM> _ => 6236  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vpsubsb"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -118895,7 +118864,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_8_BITS ~> NELEM_FULLMEM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPSUBSB  </ICLASS>
-<INUM> _ => 6239  </INUM>
+<INUM> _ => 6237  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vpsubsb"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULLMEM)  </ATTRIBUTES>
@@ -118913,7 +118882,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ~> ZMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VPSUBSB  </ICLASS>
-<INUM> _ => 6240  </INUM>
+<INUM> _ => 6238  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vpsubsb"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -118932,7 +118901,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_8_BITS ~> NELEM_FULLMEM ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPSUBSB  </ICLASS>
-<INUM> _ => 6241  </INUM>
+<INUM> _ => 6239  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vpsubsb"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULLMEM)  </ATTRIBUTES>
@@ -118950,7 +118919,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VPSUBSW  </ICLASS>
-<INUM> _ => 6242  </INUM>
+<INUM> _ => 6240  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vpsubsw"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -118969,7 +118938,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_16_BITS ~> NELEM_FULLMEM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPSUBSW  </ICLASS>
-<INUM> _ => 6243  </INUM>
+<INUM> _ => 6241  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vpsubsw"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULLMEM)  </ATTRIBUTES>
@@ -118987,7 +118956,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ~> YMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VPSUBSW  </ICLASS>
-<INUM> _ => 6244  </INUM>
+<INUM> _ => 6242  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vpsubsw"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -119006,7 +118975,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_16_BITS ~> NELEM_FULLMEM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPSUBSW  </ICLASS>
-<INUM> _ => 6245  </INUM>
+<INUM> _ => 6243  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vpsubsw"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULLMEM)  </ATTRIBUTES>
@@ -119024,7 +118993,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ~> ZMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VPSUBSW  </ICLASS>
-<INUM> _ => 6246  </INUM>
+<INUM> _ => 6244  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vpsubsw"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -119043,7 +119012,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_16_BITS ~> NELEM_FULLMEM ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPSUBSW  </ICLASS>
-<INUM> _ => 6247  </INUM>
+<INUM> _ => 6245  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vpsubsw"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULLMEM)  </ATTRIBUTES>
@@ -119061,7 +119030,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VPSUBUSB  </ICLASS>
-<INUM> _ => 6248  </INUM>
+<INUM> _ => 6246  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vpsubusb"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -119080,7 +119049,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_8_BITS ~> NELEM_FULLMEM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPSUBUSB  </ICLASS>
-<INUM> _ => 6249  </INUM>
+<INUM> _ => 6247  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vpsubusb"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULLMEM)  </ATTRIBUTES>
@@ -119098,7 +119067,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ~> YMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VPSUBUSB  </ICLASS>
-<INUM> _ => 6250  </INUM>
+<INUM> _ => 6248  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vpsubusb"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -119117,7 +119086,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_8_BITS ~> NELEM_FULLMEM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPSUBUSB  </ICLASS>
-<INUM> _ => 6251  </INUM>
+<INUM> _ => 6249  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vpsubusb"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULLMEM)  </ATTRIBUTES>
@@ -119135,7 +119104,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ~> ZMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VPSUBUSB  </ICLASS>
-<INUM> _ => 6252  </INUM>
+<INUM> _ => 6250  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vpsubusb"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -119154,7 +119123,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_8_BITS ~> NELEM_FULLMEM ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPSUBUSB  </ICLASS>
-<INUM> _ => 6253  </INUM>
+<INUM> _ => 6251  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vpsubusb"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULLMEM)  </ATTRIBUTES>
@@ -119172,7 +119141,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VPSUBUSW  </ICLASS>
-<INUM> _ => 6254  </INUM>
+<INUM> _ => 6252  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vpsubusw"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -119191,7 +119160,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_16_BITS ~> NELEM_FULLMEM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPSUBUSW  </ICLASS>
-<INUM> _ => 6255  </INUM>
+<INUM> _ => 6253  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vpsubusw"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULLMEM)  </ATTRIBUTES>
@@ -119209,7 +119178,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ~> YMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VPSUBUSW  </ICLASS>
-<INUM> _ => 6256  </INUM>
+<INUM> _ => 6254  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vpsubusw"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -119228,7 +119197,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_16_BITS ~> NELEM_FULLMEM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPSUBUSW  </ICLASS>
-<INUM> _ => 6257  </INUM>
+<INUM> _ => 6255  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vpsubusw"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULLMEM)  </ATTRIBUTES>
@@ -119246,7 +119215,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ~> ZMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VPSUBUSW  </ICLASS>
-<INUM> _ => 6258  </INUM>
+<INUM> _ => 6256  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vpsubusw"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -119265,7 +119234,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_16_BITS ~> NELEM_FULLMEM ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPSUBUSW  </ICLASS>
-<INUM> _ => 6259  </INUM>
+<INUM> _ => 6257  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vpsubusw"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULLMEM)  </ATTRIBUTES>
@@ -119283,7 +119252,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VPSUBW  </ICLASS>
-<INUM> _ => 6260  </INUM>
+<INUM> _ => 6258  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vpsubw"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -119302,7 +119271,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_16_BITS ~> NELEM_FULLMEM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPSUBW  </ICLASS>
-<INUM> _ => 6261  </INUM>
+<INUM> _ => 6259  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vpsubw"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULLMEM)  </ATTRIBUTES>
@@ -119320,7 +119289,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ~> YMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VPSUBW  </ICLASS>
-<INUM> _ => 6262  </INUM>
+<INUM> _ => 6260  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vpsubw"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -119339,7 +119308,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_16_BITS ~> NELEM_FULLMEM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPSUBW  </ICLASS>
-<INUM> _ => 6263  </INUM>
+<INUM> _ => 6261  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vpsubw"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULLMEM)  </ATTRIBUTES>
@@ -119357,7 +119326,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ~> ZMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VPSUBW  </ICLASS>
-<INUM> _ => 6264  </INUM>
+<INUM> _ => 6262  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vpsubw"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -119376,7 +119345,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_16_BITS ~> NELEM_FULLMEM ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPSUBW  </ICLASS>
-<INUM> _ => 6265  </INUM>
+<INUM> _ => 6263  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vpsubw"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULLMEM)  </ATTRIBUTES>
@@ -119395,7 +119364,7 @@ requires I1 =/=Int 3
 rule <IMM0> _ => 1  </IMM0>
 <k> DynamicDecodeInstruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VPTERNLOGD  </ICLASS>
-<INUM> _ => 6266  </INUM>
+<INUM> _ => 6264  </INUM>
 <CATEGORY> _ => "CATEGORY_LOGICAL"  </CATEGORY>
 <INAME> _ => "vpternlogd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -119416,7 +119385,7 @@ rule <MEM0> _ => 1  </MEM0>
 <IMM0> _ => 1  </IMM0>
 <k> DynamicDecodeInstruction => MODRM ~> UIMM8 ~> ESIZE_32_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPTERNLOGD  </ICLASS>
-<INUM> _ => 6267  </INUM>
+<INUM> _ => 6265  </INUM>
 <CATEGORY> _ => "CATEGORY_LOGICAL"  </CATEGORY>
 <INAME> _ => "vpternlogd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULL) ListItem(A_BROADCAST_ENABLED)  </ATTRIBUTES>
@@ -119435,7 +119404,7 @@ requires I1 =/=Int 3
 rule <IMM0> _ => 1  </IMM0>
 <k> DynamicDecodeInstruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ~> YMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VPTERNLOGD  </ICLASS>
-<INUM> _ => 6268  </INUM>
+<INUM> _ => 6266  </INUM>
 <CATEGORY> _ => "CATEGORY_LOGICAL"  </CATEGORY>
 <INAME> _ => "vpternlogd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -119456,7 +119425,7 @@ rule <MEM0> _ => 1  </MEM0>
 <IMM0> _ => 1  </IMM0>
 <k> DynamicDecodeInstruction => MODRM ~> UIMM8 ~> ESIZE_32_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPTERNLOGD  </ICLASS>
-<INUM> _ => 6269  </INUM>
+<INUM> _ => 6267  </INUM>
 <CATEGORY> _ => "CATEGORY_LOGICAL"  </CATEGORY>
 <INAME> _ => "vpternlogd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULL) ListItem(A_BROADCAST_ENABLED)  </ATTRIBUTES>
@@ -119475,7 +119444,7 @@ requires I1 =/=Int 3
 rule <IMM0> _ => 1  </IMM0>
 <k> DynamicDecodeInstruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VPTERNLOGQ  </ICLASS>
-<INUM> _ => 6270  </INUM>
+<INUM> _ => 6268  </INUM>
 <CATEGORY> _ => "CATEGORY_LOGICAL"  </CATEGORY>
 <INAME> _ => "vpternlogq"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -119496,7 +119465,7 @@ rule <MEM0> _ => 1  </MEM0>
 <IMM0> _ => 1  </IMM0>
 <k> DynamicDecodeInstruction => MODRM ~> UIMM8 ~> ESIZE_64_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPTERNLOGQ  </ICLASS>
-<INUM> _ => 6271  </INUM>
+<INUM> _ => 6269  </INUM>
 <CATEGORY> _ => "CATEGORY_LOGICAL"  </CATEGORY>
 <INAME> _ => "vpternlogq"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULL) ListItem(A_BROADCAST_ENABLED)  </ATTRIBUTES>
@@ -119515,7 +119484,7 @@ requires I1 =/=Int 3
 rule <IMM0> _ => 1  </IMM0>
 <k> DynamicDecodeInstruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ~> YMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VPTERNLOGQ  </ICLASS>
-<INUM> _ => 6272  </INUM>
+<INUM> _ => 6270  </INUM>
 <CATEGORY> _ => "CATEGORY_LOGICAL"  </CATEGORY>
 <INAME> _ => "vpternlogq"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -119536,7 +119505,7 @@ rule <MEM0> _ => 1  </MEM0>
 <IMM0> _ => 1  </IMM0>
 <k> DynamicDecodeInstruction => MODRM ~> UIMM8 ~> ESIZE_64_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPTERNLOGQ  </ICLASS>
-<INUM> _ => 6273  </INUM>
+<INUM> _ => 6271  </INUM>
 <CATEGORY> _ => "CATEGORY_LOGICAL"  </CATEGORY>
 <INAME> _ => "vpternlogq"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULL) ListItem(A_BROADCAST_ENABLED)  </ATTRIBUTES>
@@ -119554,7 +119523,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> MASK_R ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VPTESTMB  </ICLASS>
-<INUM> _ => 6274  </INUM>
+<INUM> _ => 6272  </INUM>
 <CATEGORY> _ => "CATEGORY_LOGICAL"  </CATEGORY>
 <INAME> _ => "vptestmb"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -119575,7 +119544,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> MASK_R ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_8_BITS ~> NELEM_FULLMEM ~> ScanForDisp ~> ScanForImmediate ~> MASK_R ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPTESTMB  </ICLASS>
-<INUM> _ => 6275  </INUM>
+<INUM> _ => 6273  </INUM>
 <CATEGORY> _ => "CATEGORY_LOGICAL"  </CATEGORY>
 <INAME> _ => "vptestmb"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULLMEM)  </ATTRIBUTES>
@@ -119595,7 +119564,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> MASK_R ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ~> YMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VPTESTMB  </ICLASS>
-<INUM> _ => 6276  </INUM>
+<INUM> _ => 6274  </INUM>
 <CATEGORY> _ => "CATEGORY_LOGICAL"  </CATEGORY>
 <INAME> _ => "vptestmb"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -119616,7 +119585,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> MASK_R ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_8_BITS ~> NELEM_FULLMEM ~> ScanForDisp ~> ScanForImmediate ~> MASK_R ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPTESTMB  </ICLASS>
-<INUM> _ => 6277  </INUM>
+<INUM> _ => 6275  </INUM>
 <CATEGORY> _ => "CATEGORY_LOGICAL"  </CATEGORY>
 <INAME> _ => "vptestmb"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULLMEM)  </ATTRIBUTES>
@@ -119636,7 +119605,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> MASK_R ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ~> ZMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VPTESTMB  </ICLASS>
-<INUM> _ => 6278  </INUM>
+<INUM> _ => 6276  </INUM>
 <CATEGORY> _ => "CATEGORY_LOGICAL"  </CATEGORY>
 <INAME> _ => "vptestmb"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -119657,7 +119626,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> MASK_R ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_8_BITS ~> NELEM_FULLMEM ~> ScanForDisp ~> ScanForImmediate ~> MASK_R ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPTESTMB  </ICLASS>
-<INUM> _ => 6279  </INUM>
+<INUM> _ => 6277  </INUM>
 <CATEGORY> _ => "CATEGORY_LOGICAL"  </CATEGORY>
 <INAME> _ => "vptestmb"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULLMEM)  </ATTRIBUTES>
@@ -119677,7 +119646,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> MASK_R ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VPTESTMD  </ICLASS>
-<INUM> _ => 6280  </INUM>
+<INUM> _ => 6278  </INUM>
 <CATEGORY> _ => "CATEGORY_LOGICAL"  </CATEGORY>
 <INAME> _ => "vptestmd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -119698,7 +119667,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> MASK_R ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_32_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> MASK_R ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPTESTMD  </ICLASS>
-<INUM> _ => 6281  </INUM>
+<INUM> _ => 6279  </INUM>
 <CATEGORY> _ => "CATEGORY_LOGICAL"  </CATEGORY>
 <INAME> _ => "vptestmd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULL) ListItem(A_BROADCAST_ENABLED)  </ATTRIBUTES>
@@ -119717,7 +119686,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> MASK_R ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ~> YMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VPTESTMD  </ICLASS>
-<INUM> _ => 6282  </INUM>
+<INUM> _ => 6280  </INUM>
 <CATEGORY> _ => "CATEGORY_LOGICAL"  </CATEGORY>
 <INAME> _ => "vptestmd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -119738,7 +119707,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> MASK_R ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_32_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> MASK_R ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPTESTMD  </ICLASS>
-<INUM> _ => 6283  </INUM>
+<INUM> _ => 6281  </INUM>
 <CATEGORY> _ => "CATEGORY_LOGICAL"  </CATEGORY>
 <INAME> _ => "vptestmd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULL) ListItem(A_BROADCAST_ENABLED)  </ATTRIBUTES>
@@ -119757,7 +119726,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> MASK_R ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VPTESTMQ  </ICLASS>
-<INUM> _ => 6284  </INUM>
+<INUM> _ => 6282  </INUM>
 <CATEGORY> _ => "CATEGORY_LOGICAL"  </CATEGORY>
 <INAME> _ => "vptestmq"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -119778,7 +119747,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> MASK_R ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_64_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> MASK_R ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPTESTMQ  </ICLASS>
-<INUM> _ => 6285  </INUM>
+<INUM> _ => 6283  </INUM>
 <CATEGORY> _ => "CATEGORY_LOGICAL"  </CATEGORY>
 <INAME> _ => "vptestmq"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULL) ListItem(A_BROADCAST_ENABLED)  </ATTRIBUTES>
@@ -119797,7 +119766,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> MASK_R ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ~> YMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VPTESTMQ  </ICLASS>
-<INUM> _ => 6286  </INUM>
+<INUM> _ => 6284  </INUM>
 <CATEGORY> _ => "CATEGORY_LOGICAL"  </CATEGORY>
 <INAME> _ => "vptestmq"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -119818,7 +119787,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> MASK_R ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_64_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> MASK_R ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPTESTMQ  </ICLASS>
-<INUM> _ => 6287  </INUM>
+<INUM> _ => 6285  </INUM>
 <CATEGORY> _ => "CATEGORY_LOGICAL"  </CATEGORY>
 <INAME> _ => "vptestmq"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULL) ListItem(A_BROADCAST_ENABLED)  </ATTRIBUTES>
@@ -119837,7 +119806,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> MASK_R ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VPTESTMW  </ICLASS>
-<INUM> _ => 6288  </INUM>
+<INUM> _ => 6286  </INUM>
 <CATEGORY> _ => "CATEGORY_LOGICAL"  </CATEGORY>
 <INAME> _ => "vptestmw"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -119858,7 +119827,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> MASK_R ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_16_BITS ~> NELEM_FULLMEM ~> ScanForDisp ~> ScanForImmediate ~> MASK_R ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPTESTMW  </ICLASS>
-<INUM> _ => 6289  </INUM>
+<INUM> _ => 6287  </INUM>
 <CATEGORY> _ => "CATEGORY_LOGICAL"  </CATEGORY>
 <INAME> _ => "vptestmw"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULLMEM)  </ATTRIBUTES>
@@ -119878,7 +119847,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> MASK_R ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ~> YMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VPTESTMW  </ICLASS>
-<INUM> _ => 6290  </INUM>
+<INUM> _ => 6288  </INUM>
 <CATEGORY> _ => "CATEGORY_LOGICAL"  </CATEGORY>
 <INAME> _ => "vptestmw"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -119899,7 +119868,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> MASK_R ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_16_BITS ~> NELEM_FULLMEM ~> ScanForDisp ~> ScanForImmediate ~> MASK_R ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPTESTMW  </ICLASS>
-<INUM> _ => 6291  </INUM>
+<INUM> _ => 6289  </INUM>
 <CATEGORY> _ => "CATEGORY_LOGICAL"  </CATEGORY>
 <INAME> _ => "vptestmw"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULLMEM)  </ATTRIBUTES>
@@ -119919,7 +119888,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> MASK_R ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ~> ZMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VPTESTMW  </ICLASS>
-<INUM> _ => 6292  </INUM>
+<INUM> _ => 6290  </INUM>
 <CATEGORY> _ => "CATEGORY_LOGICAL"  </CATEGORY>
 <INAME> _ => "vptestmw"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -119940,7 +119909,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> MASK_R ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_16_BITS ~> NELEM_FULLMEM ~> ScanForDisp ~> ScanForImmediate ~> MASK_R ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPTESTMW  </ICLASS>
-<INUM> _ => 6293  </INUM>
+<INUM> _ => 6291  </INUM>
 <CATEGORY> _ => "CATEGORY_LOGICAL"  </CATEGORY>
 <INAME> _ => "vptestmw"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULLMEM)  </ATTRIBUTES>
@@ -119960,7 +119929,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> MASK_R ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VPTESTNMB  </ICLASS>
-<INUM> _ => 6294  </INUM>
+<INUM> _ => 6292  </INUM>
 <CATEGORY> _ => "CATEGORY_LOGICAL"  </CATEGORY>
 <INAME> _ => "vptestnmb"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -119981,7 +119950,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> MASK_R ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_8_BITS ~> NELEM_FULLMEM ~> ScanForDisp ~> ScanForImmediate ~> MASK_R ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPTESTNMB  </ICLASS>
-<INUM> _ => 6295  </INUM>
+<INUM> _ => 6293  </INUM>
 <CATEGORY> _ => "CATEGORY_LOGICAL"  </CATEGORY>
 <INAME> _ => "vptestnmb"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULLMEM)  </ATTRIBUTES>
@@ -120001,7 +119970,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> MASK_R ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ~> YMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VPTESTNMB  </ICLASS>
-<INUM> _ => 6296  </INUM>
+<INUM> _ => 6294  </INUM>
 <CATEGORY> _ => "CATEGORY_LOGICAL"  </CATEGORY>
 <INAME> _ => "vptestnmb"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -120022,7 +119991,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> MASK_R ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_8_BITS ~> NELEM_FULLMEM ~> ScanForDisp ~> ScanForImmediate ~> MASK_R ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPTESTNMB  </ICLASS>
-<INUM> _ => 6297  </INUM>
+<INUM> _ => 6295  </INUM>
 <CATEGORY> _ => "CATEGORY_LOGICAL"  </CATEGORY>
 <INAME> _ => "vptestnmb"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULLMEM)  </ATTRIBUTES>
@@ -120042,7 +120011,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> MASK_R ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ~> ZMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VPTESTNMB  </ICLASS>
-<INUM> _ => 6298  </INUM>
+<INUM> _ => 6296  </INUM>
 <CATEGORY> _ => "CATEGORY_LOGICAL"  </CATEGORY>
 <INAME> _ => "vptestnmb"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -120063,7 +120032,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> MASK_R ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_8_BITS ~> NELEM_FULLMEM ~> ScanForDisp ~> ScanForImmediate ~> MASK_R ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPTESTNMB  </ICLASS>
-<INUM> _ => 6299  </INUM>
+<INUM> _ => 6297  </INUM>
 <CATEGORY> _ => "CATEGORY_LOGICAL"  </CATEGORY>
 <INAME> _ => "vptestnmb"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULLMEM)  </ATTRIBUTES>
@@ -120083,7 +120052,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> MASK_R ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VPTESTNMD  </ICLASS>
-<INUM> _ => 6300  </INUM>
+<INUM> _ => 6298  </INUM>
 <CATEGORY> _ => "CATEGORY_LOGICAL"  </CATEGORY>
 <INAME> _ => "vptestnmd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -120104,7 +120073,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> MASK_R ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_32_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> MASK_R ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPTESTNMD  </ICLASS>
-<INUM> _ => 6301  </INUM>
+<INUM> _ => 6299  </INUM>
 <CATEGORY> _ => "CATEGORY_LOGICAL"  </CATEGORY>
 <INAME> _ => "vptestnmd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULL) ListItem(A_BROADCAST_ENABLED)  </ATTRIBUTES>
@@ -120123,7 +120092,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> MASK_R ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ~> YMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VPTESTNMD  </ICLASS>
-<INUM> _ => 6302  </INUM>
+<INUM> _ => 6300  </INUM>
 <CATEGORY> _ => "CATEGORY_LOGICAL"  </CATEGORY>
 <INAME> _ => "vptestnmd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -120144,7 +120113,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> MASK_R ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_32_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> MASK_R ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPTESTNMD  </ICLASS>
-<INUM> _ => 6303  </INUM>
+<INUM> _ => 6301  </INUM>
 <CATEGORY> _ => "CATEGORY_LOGICAL"  </CATEGORY>
 <INAME> _ => "vptestnmd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULL) ListItem(A_BROADCAST_ENABLED)  </ATTRIBUTES>
@@ -120163,7 +120132,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> MASK_R ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VPTESTNMQ  </ICLASS>
-<INUM> _ => 6304  </INUM>
+<INUM> _ => 6302  </INUM>
 <CATEGORY> _ => "CATEGORY_LOGICAL"  </CATEGORY>
 <INAME> _ => "vptestnmq"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -120184,7 +120153,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> MASK_R ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_64_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> MASK_R ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPTESTNMQ  </ICLASS>
-<INUM> _ => 6305  </INUM>
+<INUM> _ => 6303  </INUM>
 <CATEGORY> _ => "CATEGORY_LOGICAL"  </CATEGORY>
 <INAME> _ => "vptestnmq"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULL) ListItem(A_BROADCAST_ENABLED)  </ATTRIBUTES>
@@ -120203,7 +120172,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> MASK_R ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ~> YMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VPTESTNMQ  </ICLASS>
-<INUM> _ => 6306  </INUM>
+<INUM> _ => 6304  </INUM>
 <CATEGORY> _ => "CATEGORY_LOGICAL"  </CATEGORY>
 <INAME> _ => "vptestnmq"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -120224,7 +120193,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> MASK_R ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_64_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> MASK_R ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPTESTNMQ  </ICLASS>
-<INUM> _ => 6307  </INUM>
+<INUM> _ => 6305  </INUM>
 <CATEGORY> _ => "CATEGORY_LOGICAL"  </CATEGORY>
 <INAME> _ => "vptestnmq"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULL) ListItem(A_BROADCAST_ENABLED)  </ATTRIBUTES>
@@ -120243,7 +120212,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> MASK_R ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VPTESTNMW  </ICLASS>
-<INUM> _ => 6308  </INUM>
+<INUM> _ => 6306  </INUM>
 <CATEGORY> _ => "CATEGORY_LOGICAL"  </CATEGORY>
 <INAME> _ => "vptestnmw"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -120264,7 +120233,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> MASK_R ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_16_BITS ~> NELEM_FULLMEM ~> ScanForDisp ~> ScanForImmediate ~> MASK_R ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPTESTNMW  </ICLASS>
-<INUM> _ => 6309  </INUM>
+<INUM> _ => 6307  </INUM>
 <CATEGORY> _ => "CATEGORY_LOGICAL"  </CATEGORY>
 <INAME> _ => "vptestnmw"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULLMEM)  </ATTRIBUTES>
@@ -120284,7 +120253,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> MASK_R ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ~> YMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VPTESTNMW  </ICLASS>
-<INUM> _ => 6310  </INUM>
+<INUM> _ => 6308  </INUM>
 <CATEGORY> _ => "CATEGORY_LOGICAL"  </CATEGORY>
 <INAME> _ => "vptestnmw"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -120305,7 +120274,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> MASK_R ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_16_BITS ~> NELEM_FULLMEM ~> ScanForDisp ~> ScanForImmediate ~> MASK_R ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPTESTNMW  </ICLASS>
-<INUM> _ => 6311  </INUM>
+<INUM> _ => 6309  </INUM>
 <CATEGORY> _ => "CATEGORY_LOGICAL"  </CATEGORY>
 <INAME> _ => "vptestnmw"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULLMEM)  </ATTRIBUTES>
@@ -120325,7 +120294,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> MASK_R ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ~> ZMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VPTESTNMW  </ICLASS>
-<INUM> _ => 6312  </INUM>
+<INUM> _ => 6310  </INUM>
 <CATEGORY> _ => "CATEGORY_LOGICAL"  </CATEGORY>
 <INAME> _ => "vptestnmw"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -120346,7 +120315,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> MASK_R ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_16_BITS ~> NELEM_FULLMEM ~> ScanForDisp ~> ScanForImmediate ~> MASK_R ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPTESTNMW  </ICLASS>
-<INUM> _ => 6313  </INUM>
+<INUM> _ => 6311  </INUM>
 <CATEGORY> _ => "CATEGORY_LOGICAL"  </CATEGORY>
 <INAME> _ => "vptestnmw"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULLMEM)  </ATTRIBUTES>
@@ -120366,7 +120335,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VPUNPCKHBW  </ICLASS>
-<INUM> _ => 6314  </INUM>
+<INUM> _ => 6312  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vpunpckhbw"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -120385,7 +120354,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_8_BITS ~> NELEM_FULLMEM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPUNPCKHBW  </ICLASS>
-<INUM> _ => 6315  </INUM>
+<INUM> _ => 6313  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vpunpckhbw"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULLMEM)  </ATTRIBUTES>
@@ -120403,7 +120372,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ~> YMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VPUNPCKHBW  </ICLASS>
-<INUM> _ => 6316  </INUM>
+<INUM> _ => 6314  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vpunpckhbw"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -120422,7 +120391,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_8_BITS ~> NELEM_FULLMEM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPUNPCKHBW  </ICLASS>
-<INUM> _ => 6317  </INUM>
+<INUM> _ => 6315  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vpunpckhbw"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULLMEM)  </ATTRIBUTES>
@@ -120440,7 +120409,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ~> ZMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VPUNPCKHBW  </ICLASS>
-<INUM> _ => 6318  </INUM>
+<INUM> _ => 6316  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vpunpckhbw"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -120459,7 +120428,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_8_BITS ~> NELEM_FULLMEM ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPUNPCKHBW  </ICLASS>
-<INUM> _ => 6319  </INUM>
+<INUM> _ => 6317  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vpunpckhbw"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULLMEM)  </ATTRIBUTES>
@@ -120477,7 +120446,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VPUNPCKHDQ  </ICLASS>
-<INUM> _ => 6320  </INUM>
+<INUM> _ => 6318  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vpunpckhdq"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -120497,7 +120466,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_32_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPUNPCKHDQ  </ICLASS>
-<INUM> _ => 6321  </INUM>
+<INUM> _ => 6319  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vpunpckhdq"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULL) ListItem(A_BROADCAST_ENABLED)  </ATTRIBUTES>
@@ -120515,7 +120484,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ~> YMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VPUNPCKHDQ  </ICLASS>
-<INUM> _ => 6322  </INUM>
+<INUM> _ => 6320  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vpunpckhdq"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -120535,7 +120504,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_32_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPUNPCKHDQ  </ICLASS>
-<INUM> _ => 6323  </INUM>
+<INUM> _ => 6321  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vpunpckhdq"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULL) ListItem(A_BROADCAST_ENABLED)  </ATTRIBUTES>
@@ -120553,7 +120522,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VPUNPCKHQDQ  </ICLASS>
-<INUM> _ => 6324  </INUM>
+<INUM> _ => 6322  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vpunpckhqdq"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -120573,7 +120542,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_64_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPUNPCKHQDQ  </ICLASS>
-<INUM> _ => 6325  </INUM>
+<INUM> _ => 6323  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vpunpckhqdq"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULL) ListItem(A_BROADCAST_ENABLED)  </ATTRIBUTES>
@@ -120591,7 +120560,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ~> YMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VPUNPCKHQDQ  </ICLASS>
-<INUM> _ => 6326  </INUM>
+<INUM> _ => 6324  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vpunpckhqdq"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -120611,7 +120580,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_64_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPUNPCKHQDQ  </ICLASS>
-<INUM> _ => 6327  </INUM>
+<INUM> _ => 6325  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vpunpckhqdq"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULL) ListItem(A_BROADCAST_ENABLED)  </ATTRIBUTES>
@@ -120629,7 +120598,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VPUNPCKHWD  </ICLASS>
-<INUM> _ => 6328  </INUM>
+<INUM> _ => 6326  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vpunpckhwd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -120648,7 +120617,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_16_BITS ~> NELEM_FULLMEM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPUNPCKHWD  </ICLASS>
-<INUM> _ => 6329  </INUM>
+<INUM> _ => 6327  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vpunpckhwd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULLMEM)  </ATTRIBUTES>
@@ -120666,7 +120635,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ~> YMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VPUNPCKHWD  </ICLASS>
-<INUM> _ => 6330  </INUM>
+<INUM> _ => 6328  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vpunpckhwd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -120685,7 +120654,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_16_BITS ~> NELEM_FULLMEM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPUNPCKHWD  </ICLASS>
-<INUM> _ => 6331  </INUM>
+<INUM> _ => 6329  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vpunpckhwd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULLMEM)  </ATTRIBUTES>
@@ -120703,7 +120672,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ~> ZMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VPUNPCKHWD  </ICLASS>
-<INUM> _ => 6332  </INUM>
+<INUM> _ => 6330  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vpunpckhwd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -120722,7 +120691,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_16_BITS ~> NELEM_FULLMEM ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPUNPCKHWD  </ICLASS>
-<INUM> _ => 6333  </INUM>
+<INUM> _ => 6331  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vpunpckhwd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULLMEM)  </ATTRIBUTES>
@@ -120740,7 +120709,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VPUNPCKLBW  </ICLASS>
-<INUM> _ => 6334  </INUM>
+<INUM> _ => 6332  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vpunpcklbw"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -120759,7 +120728,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_8_BITS ~> NELEM_FULLMEM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPUNPCKLBW  </ICLASS>
-<INUM> _ => 6335  </INUM>
+<INUM> _ => 6333  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vpunpcklbw"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULLMEM)  </ATTRIBUTES>
@@ -120777,7 +120746,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ~> YMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VPUNPCKLBW  </ICLASS>
-<INUM> _ => 6336  </INUM>
+<INUM> _ => 6334  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vpunpcklbw"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -120796,7 +120765,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_8_BITS ~> NELEM_FULLMEM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPUNPCKLBW  </ICLASS>
-<INUM> _ => 6337  </INUM>
+<INUM> _ => 6335  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vpunpcklbw"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULLMEM)  </ATTRIBUTES>
@@ -120814,7 +120783,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ~> ZMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VPUNPCKLBW  </ICLASS>
-<INUM> _ => 6338  </INUM>
+<INUM> _ => 6336  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vpunpcklbw"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -120833,7 +120802,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_8_BITS ~> NELEM_FULLMEM ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPUNPCKLBW  </ICLASS>
-<INUM> _ => 6339  </INUM>
+<INUM> _ => 6337  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vpunpcklbw"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULLMEM)  </ATTRIBUTES>
@@ -120851,7 +120820,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VPUNPCKLDQ  </ICLASS>
-<INUM> _ => 6340  </INUM>
+<INUM> _ => 6338  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vpunpckldq"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -120871,7 +120840,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_32_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPUNPCKLDQ  </ICLASS>
-<INUM> _ => 6341  </INUM>
+<INUM> _ => 6339  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vpunpckldq"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULL) ListItem(A_BROADCAST_ENABLED)  </ATTRIBUTES>
@@ -120889,7 +120858,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ~> YMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VPUNPCKLDQ  </ICLASS>
-<INUM> _ => 6342  </INUM>
+<INUM> _ => 6340  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vpunpckldq"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -120909,7 +120878,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_32_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPUNPCKLDQ  </ICLASS>
-<INUM> _ => 6343  </INUM>
+<INUM> _ => 6341  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vpunpckldq"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULL) ListItem(A_BROADCAST_ENABLED)  </ATTRIBUTES>
@@ -120927,7 +120896,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VPUNPCKLQDQ  </ICLASS>
-<INUM> _ => 6344  </INUM>
+<INUM> _ => 6342  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vpunpcklqdq"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -120947,7 +120916,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_64_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPUNPCKLQDQ  </ICLASS>
-<INUM> _ => 6345  </INUM>
+<INUM> _ => 6343  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vpunpcklqdq"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULL) ListItem(A_BROADCAST_ENABLED)  </ATTRIBUTES>
@@ -120965,7 +120934,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ~> YMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VPUNPCKLQDQ  </ICLASS>
-<INUM> _ => 6346  </INUM>
+<INUM> _ => 6344  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vpunpcklqdq"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -120985,7 +120954,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_64_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPUNPCKLQDQ  </ICLASS>
-<INUM> _ => 6347  </INUM>
+<INUM> _ => 6345  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vpunpcklqdq"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULL) ListItem(A_BROADCAST_ENABLED)  </ATTRIBUTES>
@@ -121003,7 +120972,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VPUNPCKLWD  </ICLASS>
-<INUM> _ => 6348  </INUM>
+<INUM> _ => 6346  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vpunpcklwd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -121022,7 +120991,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_16_BITS ~> NELEM_FULLMEM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPUNPCKLWD  </ICLASS>
-<INUM> _ => 6349  </INUM>
+<INUM> _ => 6347  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vpunpcklwd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULLMEM)  </ATTRIBUTES>
@@ -121040,7 +121009,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ~> YMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VPUNPCKLWD  </ICLASS>
-<INUM> _ => 6350  </INUM>
+<INUM> _ => 6348  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vpunpcklwd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -121059,7 +121028,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_16_BITS ~> NELEM_FULLMEM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPUNPCKLWD  </ICLASS>
-<INUM> _ => 6351  </INUM>
+<INUM> _ => 6349  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vpunpcklwd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULLMEM)  </ATTRIBUTES>
@@ -121077,7 +121046,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ~> ZMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VPUNPCKLWD  </ICLASS>
-<INUM> _ => 6352  </INUM>
+<INUM> _ => 6350  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vpunpcklwd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -121096,7 +121065,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_16_BITS ~> NELEM_FULLMEM ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPUNPCKLWD  </ICLASS>
-<INUM> _ => 6353  </INUM>
+<INUM> _ => 6351  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vpunpcklwd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULLMEM)  </ATTRIBUTES>
@@ -121114,7 +121083,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VPXORD  </ICLASS>
-<INUM> _ => 6354  </INUM>
+<INUM> _ => 6352  </INUM>
 <CATEGORY> _ => "CATEGORY_LOGICAL"  </CATEGORY>
 <INAME> _ => "vpxord"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -121134,7 +121103,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_32_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPXORD  </ICLASS>
-<INUM> _ => 6355  </INUM>
+<INUM> _ => 6353  </INUM>
 <CATEGORY> _ => "CATEGORY_LOGICAL"  </CATEGORY>
 <INAME> _ => "vpxord"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULL) ListItem(A_BROADCAST_ENABLED)  </ATTRIBUTES>
@@ -121152,7 +121121,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ~> YMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VPXORD  </ICLASS>
-<INUM> _ => 6356  </INUM>
+<INUM> _ => 6354  </INUM>
 <CATEGORY> _ => "CATEGORY_LOGICAL"  </CATEGORY>
 <INAME> _ => "vpxord"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -121172,7 +121141,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_32_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPXORD  </ICLASS>
-<INUM> _ => 6357  </INUM>
+<INUM> _ => 6355  </INUM>
 <CATEGORY> _ => "CATEGORY_LOGICAL"  </CATEGORY>
 <INAME> _ => "vpxord"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULL) ListItem(A_BROADCAST_ENABLED)  </ATTRIBUTES>
@@ -121190,7 +121159,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VPXORQ  </ICLASS>
-<INUM> _ => 6358  </INUM>
+<INUM> _ => 6356  </INUM>
 <CATEGORY> _ => "CATEGORY_LOGICAL"  </CATEGORY>
 <INAME> _ => "vpxorq"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -121210,7 +121179,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_64_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPXORQ  </ICLASS>
-<INUM> _ => 6359  </INUM>
+<INUM> _ => 6357  </INUM>
 <CATEGORY> _ => "CATEGORY_LOGICAL"  </CATEGORY>
 <INAME> _ => "vpxorq"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULL) ListItem(A_BROADCAST_ENABLED)  </ATTRIBUTES>
@@ -121228,7 +121197,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ~> YMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VPXORQ  </ICLASS>
-<INUM> _ => 6360  </INUM>
+<INUM> _ => 6358  </INUM>
 <CATEGORY> _ => "CATEGORY_LOGICAL"  </CATEGORY>
 <INAME> _ => "vpxorq"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -121248,7 +121217,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_64_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPXORQ  </ICLASS>
-<INUM> _ => 6361  </INUM>
+<INUM> _ => 6359  </INUM>
 <CATEGORY> _ => "CATEGORY_LOGICAL"  </CATEGORY>
 <INAME> _ => "vpxorq"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULL) ListItem(A_BROADCAST_ENABLED)  </ATTRIBUTES>
@@ -121267,7 +121236,7 @@ requires I1 =/=Int 3
 rule <IMM0> _ => 1  </IMM0>
 <k> DynamicDecodeInstruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VRANGEPD  </ICLASS>
-<INUM> _ => 6362  </INUM>
+<INUM> _ => 6360  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vrangepd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX) ListItem(A_MXCSR)  </ATTRIBUTES>
@@ -121288,7 +121257,7 @@ rule <MEM0> _ => 1  </MEM0>
 <IMM0> _ => 1  </IMM0>
 <k> DynamicDecodeInstruction => MODRM ~> UIMM8 ~> ESIZE_64_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VRANGEPD  </ICLASS>
-<INUM> _ => 6363  </INUM>
+<INUM> _ => 6361  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vrangepd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULL) ListItem(A_MXCSR) ListItem(A_BROADCAST_ENABLED)  </ATTRIBUTES>
@@ -121307,7 +121276,7 @@ requires I1 =/=Int 3
 rule <IMM0> _ => 1  </IMM0>
 <k> DynamicDecodeInstruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ~> YMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VRANGEPD  </ICLASS>
-<INUM> _ => 6364  </INUM>
+<INUM> _ => 6362  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vrangepd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX) ListItem(A_MXCSR)  </ATTRIBUTES>
@@ -121328,7 +121297,7 @@ rule <MEM0> _ => 1  </MEM0>
 <IMM0> _ => 1  </IMM0>
 <k> DynamicDecodeInstruction => MODRM ~> UIMM8 ~> ESIZE_64_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VRANGEPD  </ICLASS>
-<INUM> _ => 6365  </INUM>
+<INUM> _ => 6363  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vrangepd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULL) ListItem(A_MXCSR) ListItem(A_BROADCAST_ENABLED)  </ATTRIBUTES>
@@ -121347,7 +121316,7 @@ requires I1 =/=Int 3
 rule <IMM0> _ => 1  </IMM0>
 <k> DynamicDecodeInstruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ~> ZMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VRANGEPD  </ICLASS>
-<INUM> _ => 6366  </INUM>
+<INUM> _ => 6364  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vrangepd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX) ListItem(A_MXCSR)  </ATTRIBUTES>
@@ -121367,7 +121336,7 @@ rule <IMM0> _ => 1  </IMM0>
 rule <IMM0> _ => 1  </IMM0>
 <k> DynamicDecodeInstruction => FIX_ROUND_LEN512 ~> SAE ~> UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ~> ZMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VRANGEPD  </ICLASS>
-<INUM> _ => 6367  </INUM>
+<INUM> _ => 6365  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vrangepd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX) ListItem(A_MXCSR)  </ATTRIBUTES>
@@ -121387,7 +121356,7 @@ rule <MEM0> _ => 1  </MEM0>
 <IMM0> _ => 1  </IMM0>
 <k> DynamicDecodeInstruction => MODRM ~> UIMM8 ~> ESIZE_64_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VRANGEPD  </ICLASS>
-<INUM> _ => 6368  </INUM>
+<INUM> _ => 6366  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vrangepd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULL) ListItem(A_MXCSR) ListItem(A_BROADCAST_ENABLED)  </ATTRIBUTES>
@@ -121406,7 +121375,7 @@ requires I1 =/=Int 3
 rule <IMM0> _ => 1  </IMM0>
 <k> DynamicDecodeInstruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VRANGEPS  </ICLASS>
-<INUM> _ => 6369  </INUM>
+<INUM> _ => 6367  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vrangeps"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX) ListItem(A_MXCSR)  </ATTRIBUTES>
@@ -121427,7 +121396,7 @@ rule <MEM0> _ => 1  </MEM0>
 <IMM0> _ => 1  </IMM0>
 <k> DynamicDecodeInstruction => MODRM ~> UIMM8 ~> ESIZE_32_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VRANGEPS  </ICLASS>
-<INUM> _ => 6370  </INUM>
+<INUM> _ => 6368  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vrangeps"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULL) ListItem(A_MXCSR) ListItem(A_BROADCAST_ENABLED)  </ATTRIBUTES>
@@ -121446,7 +121415,7 @@ requires I1 =/=Int 3
 rule <IMM0> _ => 1  </IMM0>
 <k> DynamicDecodeInstruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ~> YMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VRANGEPS  </ICLASS>
-<INUM> _ => 6371  </INUM>
+<INUM> _ => 6369  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vrangeps"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX) ListItem(A_MXCSR)  </ATTRIBUTES>
@@ -121467,7 +121436,7 @@ rule <MEM0> _ => 1  </MEM0>
 <IMM0> _ => 1  </IMM0>
 <k> DynamicDecodeInstruction => MODRM ~> UIMM8 ~> ESIZE_32_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VRANGEPS  </ICLASS>
-<INUM> _ => 6372  </INUM>
+<INUM> _ => 6370  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vrangeps"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULL) ListItem(A_MXCSR) ListItem(A_BROADCAST_ENABLED)  </ATTRIBUTES>
@@ -121486,7 +121455,7 @@ requires I1 =/=Int 3
 rule <IMM0> _ => 1  </IMM0>
 <k> DynamicDecodeInstruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ~> ZMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VRANGEPS  </ICLASS>
-<INUM> _ => 6373  </INUM>
+<INUM> _ => 6371  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vrangeps"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX) ListItem(A_MXCSR)  </ATTRIBUTES>
@@ -121506,7 +121475,7 @@ rule <IMM0> _ => 1  </IMM0>
 rule <IMM0> _ => 1  </IMM0>
 <k> DynamicDecodeInstruction => FIX_ROUND_LEN512 ~> SAE ~> UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ~> ZMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VRANGEPS  </ICLASS>
-<INUM> _ => 6374  </INUM>
+<INUM> _ => 6372  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vrangeps"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX) ListItem(A_MXCSR)  </ATTRIBUTES>
@@ -121526,7 +121495,7 @@ rule <MEM0> _ => 1  </MEM0>
 <IMM0> _ => 1  </IMM0>
 <k> DynamicDecodeInstruction => MODRM ~> UIMM8 ~> ESIZE_32_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VRANGEPS  </ICLASS>
-<INUM> _ => 6375  </INUM>
+<INUM> _ => 6373  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vrangeps"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULL) ListItem(A_MXCSR) ListItem(A_BROADCAST_ENABLED)  </ATTRIBUTES>
@@ -121545,7 +121514,7 @@ requires I1 =/=Int 3
 rule <IMM0> _ => 1  </IMM0>
 <k> DynamicDecodeInstruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VRANGESD  </ICLASS>
-<INUM> _ => 6376  </INUM>
+<INUM> _ => 6374  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vrangesd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX) ListItem(A_MXCSR) ListItem(A_SIMD_SCALAR)  </ATTRIBUTES>
@@ -121564,7 +121533,7 @@ rule <IMM0> _ => 1  </IMM0>
 rule <IMM0> _ => 1  </IMM0>
 <k> DynamicDecodeInstruction => FIX_ROUND_LEN128 ~> SAE ~> UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VRANGESD  </ICLASS>
-<INUM> _ => 6377  </INUM>
+<INUM> _ => 6375  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vrangesd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX) ListItem(A_MXCSR) ListItem(A_SIMD_SCALAR)  </ATTRIBUTES>
@@ -121584,7 +121553,7 @@ rule <MEM0> _ => 1  </MEM0>
 <IMM0> _ => 1  </IMM0>
 <k> DynamicDecodeInstruction => MODRM ~> UIMM8 ~> ESIZE_64_BITS ~> NELEM_SCALAR ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VRANGESD  </ICLASS>
-<INUM> _ => 6378  </INUM>
+<INUM> _ => 6376  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vrangesd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_MXCSR) ListItem(A_SIMD_SCALAR) ListItem(A_DISP8_SCALAR)  </ATTRIBUTES>
@@ -121603,7 +121572,7 @@ requires I1 =/=Int 3
 rule <IMM0> _ => 1  </IMM0>
 <k> DynamicDecodeInstruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VRANGESS  </ICLASS>
-<INUM> _ => 6379  </INUM>
+<INUM> _ => 6377  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vrangess"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX) ListItem(A_MXCSR) ListItem(A_SIMD_SCALAR)  </ATTRIBUTES>
@@ -121622,7 +121591,7 @@ rule <IMM0> _ => 1  </IMM0>
 rule <IMM0> _ => 1  </IMM0>
 <k> DynamicDecodeInstruction => FIX_ROUND_LEN128 ~> SAE ~> UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VRANGESS  </ICLASS>
-<INUM> _ => 6380  </INUM>
+<INUM> _ => 6378  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vrangess"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX) ListItem(A_MXCSR) ListItem(A_SIMD_SCALAR)  </ATTRIBUTES>
@@ -121642,7 +121611,7 @@ rule <MEM0> _ => 1  </MEM0>
 <IMM0> _ => 1  </IMM0>
 <k> DynamicDecodeInstruction => MODRM ~> UIMM8 ~> ESIZE_32_BITS ~> NELEM_SCALAR ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VRANGESS  </ICLASS>
-<INUM> _ => 6381  </INUM>
+<INUM> _ => 6379  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vrangess"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_MXCSR) ListItem(A_SIMD_SCALAR) ListItem(A_DISP8_SCALAR)  </ATTRIBUTES>
@@ -121660,7 +121629,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_B3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VRCP14PD  </ICLASS>
-<INUM> _ => 6382  </INUM>
+<INUM> _ => 6380  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vrcp14pd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX) ListItem(A_MXCSR)  </ATTRIBUTES>
@@ -121683,7 +121652,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_64_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VRCP14PD  </ICLASS>
-<INUM> _ => 6383  </INUM>
+<INUM> _ => 6381  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vrcp14pd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULL) ListItem(A_MXCSR) ListItem(A_BROADCAST_ENABLED)  </ATTRIBUTES>
@@ -121704,7 +121673,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_B3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VRCP14PD  </ICLASS>
-<INUM> _ => 6384  </INUM>
+<INUM> _ => 6382  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vrcp14pd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX) ListItem(A_MXCSR)  </ATTRIBUTES>
@@ -121727,7 +121696,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_64_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VRCP14PD  </ICLASS>
-<INUM> _ => 6385  </INUM>
+<INUM> _ => 6383  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vrcp14pd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULL) ListItem(A_MXCSR) ListItem(A_BROADCAST_ENABLED)  </ATTRIBUTES>
@@ -121748,7 +121717,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_B3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VRCP14PS  </ICLASS>
-<INUM> _ => 6386  </INUM>
+<INUM> _ => 6384  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vrcp14ps"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX) ListItem(A_MXCSR)  </ATTRIBUTES>
@@ -121771,7 +121740,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_32_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VRCP14PS  </ICLASS>
-<INUM> _ => 6387  </INUM>
+<INUM> _ => 6385  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vrcp14ps"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULL) ListItem(A_MXCSR) ListItem(A_BROADCAST_ENABLED)  </ATTRIBUTES>
@@ -121792,7 +121761,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_B3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VRCP14PS  </ICLASS>
-<INUM> _ => 6388  </INUM>
+<INUM> _ => 6386  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vrcp14ps"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX) ListItem(A_MXCSR)  </ATTRIBUTES>
@@ -121815,7 +121784,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_32_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VRCP14PS  </ICLASS>
-<INUM> _ => 6389  </INUM>
+<INUM> _ => 6387  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vrcp14ps"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULL) ListItem(A_MXCSR) ListItem(A_BROADCAST_ENABLED)  </ATTRIBUTES>
@@ -121837,7 +121806,7 @@ requires I1 =/=Int 3
 rule <IMM0> _ => 1  </IMM0>
 <k> DynamicDecodeInstruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_B3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VREDUCEPD  </ICLASS>
-<INUM> _ => 6390  </INUM>
+<INUM> _ => 6388  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vreducepd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX) ListItem(A_MXCSR)  </ATTRIBUTES>
@@ -121861,7 +121830,7 @@ rule <MEM0> _ => 1  </MEM0>
 <IMM0> _ => 1  </IMM0>
 <k> DynamicDecodeInstruction => MODRM ~> UIMM8 ~> ESIZE_64_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VREDUCEPD  </ICLASS>
-<INUM> _ => 6391  </INUM>
+<INUM> _ => 6389  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vreducepd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULL) ListItem(A_MXCSR) ListItem(A_BROADCAST_ENABLED)  </ATTRIBUTES>
@@ -121883,7 +121852,7 @@ requires I1 =/=Int 3
 rule <IMM0> _ => 1  </IMM0>
 <k> DynamicDecodeInstruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_B3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VREDUCEPD  </ICLASS>
-<INUM> _ => 6392  </INUM>
+<INUM> _ => 6390  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vreducepd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX) ListItem(A_MXCSR)  </ATTRIBUTES>
@@ -121907,7 +121876,7 @@ rule <MEM0> _ => 1  </MEM0>
 <IMM0> _ => 1  </IMM0>
 <k> DynamicDecodeInstruction => MODRM ~> UIMM8 ~> ESIZE_64_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VREDUCEPD  </ICLASS>
-<INUM> _ => 6393  </INUM>
+<INUM> _ => 6391  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vreducepd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULL) ListItem(A_MXCSR) ListItem(A_BROADCAST_ENABLED)  </ATTRIBUTES>
@@ -121929,7 +121898,7 @@ requires I1 =/=Int 3
 rule <IMM0> _ => 1  </IMM0>
 <k> DynamicDecodeInstruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_B3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VREDUCEPD  </ICLASS>
-<INUM> _ => 6394  </INUM>
+<INUM> _ => 6392  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vreducepd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX) ListItem(A_MXCSR)  </ATTRIBUTES>
@@ -121952,7 +121921,7 @@ rule <IMM0> _ => 1  </IMM0>
 rule <IMM0> _ => 1  </IMM0>
 <k> DynamicDecodeInstruction => FIX_ROUND_LEN512 ~> SAE ~> UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_B3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VREDUCEPD  </ICLASS>
-<INUM> _ => 6395  </INUM>
+<INUM> _ => 6393  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vreducepd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX) ListItem(A_MXCSR)  </ATTRIBUTES>
@@ -121975,7 +121944,7 @@ rule <MEM0> _ => 1  </MEM0>
 <IMM0> _ => 1  </IMM0>
 <k> DynamicDecodeInstruction => MODRM ~> UIMM8 ~> ESIZE_64_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VREDUCEPD  </ICLASS>
-<INUM> _ => 6396  </INUM>
+<INUM> _ => 6394  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vreducepd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULL) ListItem(A_MXCSR) ListItem(A_BROADCAST_ENABLED)  </ATTRIBUTES>
@@ -121997,7 +121966,7 @@ requires I1 =/=Int 3
 rule <IMM0> _ => 1  </IMM0>
 <k> DynamicDecodeInstruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_B3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VREDUCEPS  </ICLASS>
-<INUM> _ => 6397  </INUM>
+<INUM> _ => 6395  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vreduceps"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX) ListItem(A_MXCSR)  </ATTRIBUTES>
@@ -122021,7 +121990,7 @@ rule <MEM0> _ => 1  </MEM0>
 <IMM0> _ => 1  </IMM0>
 <k> DynamicDecodeInstruction => MODRM ~> UIMM8 ~> ESIZE_32_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VREDUCEPS  </ICLASS>
-<INUM> _ => 6398  </INUM>
+<INUM> _ => 6396  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vreduceps"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULL) ListItem(A_MXCSR) ListItem(A_BROADCAST_ENABLED)  </ATTRIBUTES>
@@ -122043,7 +122012,7 @@ requires I1 =/=Int 3
 rule <IMM0> _ => 1  </IMM0>
 <k> DynamicDecodeInstruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_B3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VREDUCEPS  </ICLASS>
-<INUM> _ => 6399  </INUM>
+<INUM> _ => 6397  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vreduceps"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX) ListItem(A_MXCSR)  </ATTRIBUTES>
@@ -122067,7 +122036,7 @@ rule <MEM0> _ => 1  </MEM0>
 <IMM0> _ => 1  </IMM0>
 <k> DynamicDecodeInstruction => MODRM ~> UIMM8 ~> ESIZE_32_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VREDUCEPS  </ICLASS>
-<INUM> _ => 6400  </INUM>
+<INUM> _ => 6398  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vreduceps"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULL) ListItem(A_MXCSR) ListItem(A_BROADCAST_ENABLED)  </ATTRIBUTES>
@@ -122089,7 +122058,7 @@ requires I1 =/=Int 3
 rule <IMM0> _ => 1  </IMM0>
 <k> DynamicDecodeInstruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_B3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VREDUCEPS  </ICLASS>
-<INUM> _ => 6401  </INUM>
+<INUM> _ => 6399  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vreduceps"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX) ListItem(A_MXCSR)  </ATTRIBUTES>
@@ -122112,7 +122081,7 @@ rule <IMM0> _ => 1  </IMM0>
 rule <IMM0> _ => 1  </IMM0>
 <k> DynamicDecodeInstruction => FIX_ROUND_LEN512 ~> SAE ~> UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_B3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VREDUCEPS  </ICLASS>
-<INUM> _ => 6402  </INUM>
+<INUM> _ => 6400  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vreduceps"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX) ListItem(A_MXCSR)  </ATTRIBUTES>
@@ -122135,7 +122104,7 @@ rule <MEM0> _ => 1  </MEM0>
 <IMM0> _ => 1  </IMM0>
 <k> DynamicDecodeInstruction => MODRM ~> UIMM8 ~> ESIZE_32_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VREDUCEPS  </ICLASS>
-<INUM> _ => 6403  </INUM>
+<INUM> _ => 6401  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vreduceps"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULL) ListItem(A_MXCSR) ListItem(A_BROADCAST_ENABLED)  </ATTRIBUTES>
@@ -122157,7 +122126,7 @@ requires I1 =/=Int 3
 rule <IMM0> _ => 1  </IMM0>
 <k> DynamicDecodeInstruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VREDUCESD  </ICLASS>
-<INUM> _ => 6404  </INUM>
+<INUM> _ => 6402  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vreducesd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX) ListItem(A_MXCSR) ListItem(A_SIMD_SCALAR)  </ATTRIBUTES>
@@ -122176,7 +122145,7 @@ rule <IMM0> _ => 1  </IMM0>
 rule <IMM0> _ => 1  </IMM0>
 <k> DynamicDecodeInstruction => FIX_ROUND_LEN128 ~> SAE ~> UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VREDUCESD  </ICLASS>
-<INUM> _ => 6405  </INUM>
+<INUM> _ => 6403  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vreducesd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX) ListItem(A_MXCSR) ListItem(A_SIMD_SCALAR)  </ATTRIBUTES>
@@ -122196,7 +122165,7 @@ rule <MEM0> _ => 1  </MEM0>
 <IMM0> _ => 1  </IMM0>
 <k> DynamicDecodeInstruction => MODRM ~> UIMM8 ~> ESIZE_64_BITS ~> NELEM_SCALAR ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VREDUCESD  </ICLASS>
-<INUM> _ => 6406  </INUM>
+<INUM> _ => 6404  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vreducesd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_MXCSR) ListItem(A_SIMD_SCALAR) ListItem(A_DISP8_SCALAR)  </ATTRIBUTES>
@@ -122215,7 +122184,7 @@ requires I1 =/=Int 3
 rule <IMM0> _ => 1  </IMM0>
 <k> DynamicDecodeInstruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VREDUCESS  </ICLASS>
-<INUM> _ => 6407  </INUM>
+<INUM> _ => 6405  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vreducess"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX) ListItem(A_MXCSR) ListItem(A_SIMD_SCALAR)  </ATTRIBUTES>
@@ -122234,7 +122203,7 @@ rule <IMM0> _ => 1  </IMM0>
 rule <IMM0> _ => 1  </IMM0>
 <k> DynamicDecodeInstruction => FIX_ROUND_LEN128 ~> SAE ~> UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VREDUCESS  </ICLASS>
-<INUM> _ => 6408  </INUM>
+<INUM> _ => 6406  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vreducess"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX) ListItem(A_MXCSR) ListItem(A_SIMD_SCALAR)  </ATTRIBUTES>
@@ -122254,7 +122223,7 @@ rule <MEM0> _ => 1  </MEM0>
 <IMM0> _ => 1  </IMM0>
 <k> DynamicDecodeInstruction => MODRM ~> UIMM8 ~> ESIZE_32_BITS ~> NELEM_SCALAR ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VREDUCESS  </ICLASS>
-<INUM> _ => 6409  </INUM>
+<INUM> _ => 6407  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vreducess"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_MXCSR) ListItem(A_SIMD_SCALAR) ListItem(A_DISP8_SCALAR)  </ATTRIBUTES>
@@ -122273,7 +122242,7 @@ requires I1 =/=Int 3
 rule <IMM0> _ => 1  </IMM0>
 <k> DynamicDecodeInstruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_B3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VRNDSCALEPD  </ICLASS>
-<INUM> _ => 6410  </INUM>
+<INUM> _ => 6408  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vrndscalepd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX) ListItem(A_MXCSR)  </ATTRIBUTES>
@@ -122297,7 +122266,7 @@ rule <MEM0> _ => 1  </MEM0>
 <IMM0> _ => 1  </IMM0>
 <k> DynamicDecodeInstruction => MODRM ~> UIMM8 ~> ESIZE_64_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VRNDSCALEPD  </ICLASS>
-<INUM> _ => 6411  </INUM>
+<INUM> _ => 6409  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vrndscalepd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULL) ListItem(A_MXCSR) ListItem(A_BROADCAST_ENABLED)  </ATTRIBUTES>
@@ -122319,7 +122288,7 @@ requires I1 =/=Int 3
 rule <IMM0> _ => 1  </IMM0>
 <k> DynamicDecodeInstruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_B3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VRNDSCALEPD  </ICLASS>
-<INUM> _ => 6412  </INUM>
+<INUM> _ => 6410  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vrndscalepd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX) ListItem(A_MXCSR)  </ATTRIBUTES>
@@ -122343,7 +122312,7 @@ rule <MEM0> _ => 1  </MEM0>
 <IMM0> _ => 1  </IMM0>
 <k> DynamicDecodeInstruction => MODRM ~> UIMM8 ~> ESIZE_64_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VRNDSCALEPD  </ICLASS>
-<INUM> _ => 6413  </INUM>
+<INUM> _ => 6411  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vrndscalepd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULL) ListItem(A_MXCSR) ListItem(A_BROADCAST_ENABLED)  </ATTRIBUTES>
@@ -122365,7 +122334,7 @@ requires I1 =/=Int 3
 rule <IMM0> _ => 1  </IMM0>
 <k> DynamicDecodeInstruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_B3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VRNDSCALEPS  </ICLASS>
-<INUM> _ => 6414  </INUM>
+<INUM> _ => 6412  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vrndscaleps"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX) ListItem(A_MXCSR)  </ATTRIBUTES>
@@ -122389,7 +122358,7 @@ rule <MEM0> _ => 1  </MEM0>
 <IMM0> _ => 1  </IMM0>
 <k> DynamicDecodeInstruction => MODRM ~> UIMM8 ~> ESIZE_32_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VRNDSCALEPS  </ICLASS>
-<INUM> _ => 6415  </INUM>
+<INUM> _ => 6413  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vrndscaleps"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULL) ListItem(A_MXCSR) ListItem(A_BROADCAST_ENABLED)  </ATTRIBUTES>
@@ -122411,7 +122380,7 @@ requires I1 =/=Int 3
 rule <IMM0> _ => 1  </IMM0>
 <k> DynamicDecodeInstruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_B3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VRNDSCALEPS  </ICLASS>
-<INUM> _ => 6416  </INUM>
+<INUM> _ => 6414  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vrndscaleps"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX) ListItem(A_MXCSR)  </ATTRIBUTES>
@@ -122435,7 +122404,7 @@ rule <MEM0> _ => 1  </MEM0>
 <IMM0> _ => 1  </IMM0>
 <k> DynamicDecodeInstruction => MODRM ~> UIMM8 ~> ESIZE_32_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VRNDSCALEPS  </ICLASS>
-<INUM> _ => 6417  </INUM>
+<INUM> _ => 6415  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vrndscaleps"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULL) ListItem(A_MXCSR) ListItem(A_BROADCAST_ENABLED)  </ATTRIBUTES>
@@ -122456,7 +122425,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_B3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VRSQRT14PD  </ICLASS>
-<INUM> _ => 6418  </INUM>
+<INUM> _ => 6416  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vrsqrt14pd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX) ListItem(A_MXCSR)  </ATTRIBUTES>
@@ -122479,7 +122448,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_64_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VRSQRT14PD  </ICLASS>
-<INUM> _ => 6419  </INUM>
+<INUM> _ => 6417  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vrsqrt14pd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULL) ListItem(A_MXCSR) ListItem(A_BROADCAST_ENABLED)  </ATTRIBUTES>
@@ -122500,7 +122469,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_B3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VRSQRT14PD  </ICLASS>
-<INUM> _ => 6420  </INUM>
+<INUM> _ => 6418  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vrsqrt14pd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX) ListItem(A_MXCSR)  </ATTRIBUTES>
@@ -122523,7 +122492,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_64_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VRSQRT14PD  </ICLASS>
-<INUM> _ => 6421  </INUM>
+<INUM> _ => 6419  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vrsqrt14pd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULL) ListItem(A_MXCSR) ListItem(A_BROADCAST_ENABLED)  </ATTRIBUTES>
@@ -122544,7 +122513,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_B3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VRSQRT14PS  </ICLASS>
-<INUM> _ => 6422  </INUM>
+<INUM> _ => 6420  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vrsqrt14ps"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX) ListItem(A_MXCSR)  </ATTRIBUTES>
@@ -122567,7 +122536,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_32_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VRSQRT14PS  </ICLASS>
-<INUM> _ => 6423  </INUM>
+<INUM> _ => 6421  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vrsqrt14ps"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULL) ListItem(A_MXCSR) ListItem(A_BROADCAST_ENABLED)  </ATTRIBUTES>
@@ -122588,7 +122557,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_B3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VRSQRT14PS  </ICLASS>
-<INUM> _ => 6424  </INUM>
+<INUM> _ => 6422  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vrsqrt14ps"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX) ListItem(A_MXCSR)  </ATTRIBUTES>
@@ -122611,7 +122580,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_32_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VRSQRT14PS  </ICLASS>
-<INUM> _ => 6425  </INUM>
+<INUM> _ => 6423  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vrsqrt14ps"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULL) ListItem(A_MXCSR) ListItem(A_BROADCAST_ENABLED)  </ATTRIBUTES>
@@ -122632,7 +122601,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VSCALEFPD  </ICLASS>
-<INUM> _ => 6426  </INUM>
+<INUM> _ => 6424  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vscalefpd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX) ListItem(A_MXCSR)  </ATTRIBUTES>
@@ -122652,7 +122621,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_64_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VSCALEFPD  </ICLASS>
-<INUM> _ => 6427  </INUM>
+<INUM> _ => 6425  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vscalefpd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULL) ListItem(A_MXCSR) ListItem(A_BROADCAST_ENABLED)  </ATTRIBUTES>
@@ -122670,7 +122639,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ~> YMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VSCALEFPD  </ICLASS>
-<INUM> _ => 6428  </INUM>
+<INUM> _ => 6426  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vscalefpd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX) ListItem(A_MXCSR)  </ATTRIBUTES>
@@ -122690,7 +122659,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_64_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VSCALEFPD  </ICLASS>
-<INUM> _ => 6429  </INUM>
+<INUM> _ => 6427  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vscalefpd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULL) ListItem(A_MXCSR) ListItem(A_BROADCAST_ENABLED)  </ATTRIBUTES>
@@ -122708,7 +122677,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VSCALEFPS  </ICLASS>
-<INUM> _ => 6430  </INUM>
+<INUM> _ => 6428  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vscalefps"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX) ListItem(A_MXCSR)  </ATTRIBUTES>
@@ -122728,7 +122697,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_32_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VSCALEFPS  </ICLASS>
-<INUM> _ => 6431  </INUM>
+<INUM> _ => 6429  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vscalefps"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULL) ListItem(A_MXCSR) ListItem(A_BROADCAST_ENABLED)  </ATTRIBUTES>
@@ -122746,7 +122715,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ~> YMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VSCALEFPS  </ICLASS>
-<INUM> _ => 6432  </INUM>
+<INUM> _ => 6430  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vscalefps"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX) ListItem(A_MXCSR)  </ATTRIBUTES>
@@ -122766,7 +122735,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_32_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VSCALEFPS  </ICLASS>
-<INUM> _ => 6433  </INUM>
+<INUM> _ => 6431  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vscalefps"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULL) ListItem(A_MXCSR) ListItem(A_BROADCAST_ENABLED)  </ATTRIBUTES>
@@ -122785,7 +122754,7 @@ requires I1 =/=Int 3
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => UISA_VMODRM_XMM ~> ESIZE_64_BITS ~> NELEM_GSCAT ~> ScanForDisp ~> ScanForImmediate ~> MASKNOT0 ~> OUTREGToREG0 ~> XMM_R3 ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VSCATTERDPD  </ICLASS>
-<INUM> _ => 6434  </INUM>
+<INUM> _ => 6432  </INUM>
 <CATEGORY> _ => "CATEGORY_SCATTER"  </CATEGORY>
 <INAME> _ => "vscatterdpd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_DWORD_INDICES) ListItem(A_DISP8_GSCAT) ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_SPECIAL_AGEN_REQUIRED) ListItem(A_SCATTER)  </ATTRIBUTES>
@@ -122810,7 +122779,7 @@ requires I1 =/=Int 3 andBool I2 =/=Int 1
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => UISA_VMODRM_XMM ~> ESIZE_64_BITS ~> NELEM_GSCAT ~> ScanForDisp ~> ScanForImmediate ~> MASKNOT0 ~> OUTREGToREG0 ~> YMM_R3 ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VSCATTERDPD  </ICLASS>
-<INUM> _ => 6435  </INUM>
+<INUM> _ => 6433  </INUM>
 <CATEGORY> _ => "CATEGORY_SCATTER"  </CATEGORY>
 <INAME> _ => "vscatterdpd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_DWORD_INDICES) ListItem(A_DISP8_GSCAT) ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_SPECIAL_AGEN_REQUIRED) ListItem(A_SCATTER)  </ATTRIBUTES>
@@ -122835,7 +122804,7 @@ requires I1 =/=Int 3 andBool I2 =/=Int 1
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => UISA_VMODRM_XMM ~> ESIZE_32_BITS ~> NELEM_GSCAT ~> ScanForDisp ~> ScanForImmediate ~> MASKNOT0 ~> OUTREGToREG0 ~> XMM_R3 ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VSCATTERDPS  </ICLASS>
-<INUM> _ => 6436  </INUM>
+<INUM> _ => 6434  </INUM>
 <CATEGORY> _ => "CATEGORY_SCATTER"  </CATEGORY>
 <INAME> _ => "vscatterdps"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_DWORD_INDICES) ListItem(A_DISP8_GSCAT) ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_SPECIAL_AGEN_REQUIRED) ListItem(A_SCATTER)  </ATTRIBUTES>
@@ -122860,7 +122829,7 @@ requires I1 =/=Int 3 andBool I2 =/=Int 1
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => UISA_VMODRM_YMM ~> ESIZE_32_BITS ~> NELEM_GSCAT ~> ScanForDisp ~> ScanForImmediate ~> MASKNOT0 ~> OUTREGToREG0 ~> YMM_R3 ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VSCATTERDPS  </ICLASS>
-<INUM> _ => 6437  </INUM>
+<INUM> _ => 6435  </INUM>
 <CATEGORY> _ => "CATEGORY_SCATTER"  </CATEGORY>
 <INAME> _ => "vscatterdps"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_DWORD_INDICES) ListItem(A_DISP8_GSCAT) ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_SPECIAL_AGEN_REQUIRED) ListItem(A_SCATTER)  </ATTRIBUTES>
@@ -122885,7 +122854,7 @@ requires I1 =/=Int 3 andBool I2 =/=Int 1
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => UISA_VMODRM_XMM ~> ESIZE_64_BITS ~> NELEM_GSCAT ~> ScanForDisp ~> ScanForImmediate ~> MASKNOT0 ~> OUTREGToREG0 ~> XMM_R3 ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VSCATTERQPD  </ICLASS>
-<INUM> _ => 6438  </INUM>
+<INUM> _ => 6436  </INUM>
 <CATEGORY> _ => "CATEGORY_SCATTER"  </CATEGORY>
 <INAME> _ => "vscatterqpd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_QWORD_INDICES) ListItem(A_DISP8_GSCAT) ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_SPECIAL_AGEN_REQUIRED) ListItem(A_SCATTER)  </ATTRIBUTES>
@@ -122910,7 +122879,7 @@ requires I1 =/=Int 3 andBool I2 =/=Int 1
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => UISA_VMODRM_YMM ~> ESIZE_64_BITS ~> NELEM_GSCAT ~> ScanForDisp ~> ScanForImmediate ~> MASKNOT0 ~> OUTREGToREG0 ~> YMM_R3 ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VSCATTERQPD  </ICLASS>
-<INUM> _ => 6439  </INUM>
+<INUM> _ => 6437  </INUM>
 <CATEGORY> _ => "CATEGORY_SCATTER"  </CATEGORY>
 <INAME> _ => "vscatterqpd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_QWORD_INDICES) ListItem(A_DISP8_GSCAT) ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_SPECIAL_AGEN_REQUIRED) ListItem(A_SCATTER)  </ATTRIBUTES>
@@ -122935,7 +122904,7 @@ requires I1 =/=Int 3 andBool I2 =/=Int 1
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => UISA_VMODRM_XMM ~> ESIZE_32_BITS ~> NELEM_GSCAT ~> ScanForDisp ~> ScanForImmediate ~> MASKNOT0 ~> OUTREGToREG0 ~> XMM_R3 ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VSCATTERQPS  </ICLASS>
-<INUM> _ => 6440  </INUM>
+<INUM> _ => 6438  </INUM>
 <CATEGORY> _ => "CATEGORY_SCATTER"  </CATEGORY>
 <INAME> _ => "vscatterqps"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_QWORD_INDICES) ListItem(A_DISP8_GSCAT) ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_SPECIAL_AGEN_REQUIRED) ListItem(A_SCATTER)  </ATTRIBUTES>
@@ -122960,7 +122929,7 @@ requires I1 =/=Int 3 andBool I2 =/=Int 1
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => UISA_VMODRM_YMM ~> ESIZE_32_BITS ~> NELEM_GSCAT ~> ScanForDisp ~> ScanForImmediate ~> MASKNOT0 ~> OUTREGToREG0 ~> XMM_R3 ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VSCATTERQPS  </ICLASS>
-<INUM> _ => 6441  </INUM>
+<INUM> _ => 6439  </INUM>
 <CATEGORY> _ => "CATEGORY_SCATTER"  </CATEGORY>
 <INAME> _ => "vscatterqps"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_QWORD_INDICES) ListItem(A_DISP8_GSCAT) ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_SPECIAL_AGEN_REQUIRED) ListItem(A_SCATTER)  </ATTRIBUTES>
@@ -122985,7 +122954,7 @@ requires I1 =/=Int 3 andBool I2 =/=Int 1
 rule <IMM0> _ => 1  </IMM0>
 <k> DynamicDecodeInstruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ~> YMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VSHUFF32X4  </ICLASS>
-<INUM> _ => 6442  </INUM>
+<INUM> _ => 6440  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vshuff32x4"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -123006,7 +122975,7 @@ rule <MEM0> _ => 1  </MEM0>
 <IMM0> _ => 1  </IMM0>
 <k> DynamicDecodeInstruction => MODRM ~> UIMM8 ~> ESIZE_32_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VSHUFF32X4  </ICLASS>
-<INUM> _ => 6443  </INUM>
+<INUM> _ => 6441  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vshuff32x4"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULL) ListItem(A_BROADCAST_ENABLED)  </ATTRIBUTES>
@@ -123025,7 +122994,7 @@ requires I1 =/=Int 3
 rule <IMM0> _ => 1  </IMM0>
 <k> DynamicDecodeInstruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ~> YMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VSHUFF64X2  </ICLASS>
-<INUM> _ => 6444  </INUM>
+<INUM> _ => 6442  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vshuff64x2"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -123046,7 +123015,7 @@ rule <MEM0> _ => 1  </MEM0>
 <IMM0> _ => 1  </IMM0>
 <k> DynamicDecodeInstruction => MODRM ~> UIMM8 ~> ESIZE_64_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VSHUFF64X2  </ICLASS>
-<INUM> _ => 6445  </INUM>
+<INUM> _ => 6443  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vshuff64x2"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULL) ListItem(A_BROADCAST_ENABLED)  </ATTRIBUTES>
@@ -123065,7 +123034,7 @@ requires I1 =/=Int 3
 rule <IMM0> _ => 1  </IMM0>
 <k> DynamicDecodeInstruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ~> YMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VSHUFI32X4  </ICLASS>
-<INUM> _ => 6446  </INUM>
+<INUM> _ => 6444  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vshufi32x4"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -123086,7 +123055,7 @@ rule <MEM0> _ => 1  </MEM0>
 <IMM0> _ => 1  </IMM0>
 <k> DynamicDecodeInstruction => MODRM ~> UIMM8 ~> ESIZE_32_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VSHUFI32X4  </ICLASS>
-<INUM> _ => 6447  </INUM>
+<INUM> _ => 6445  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vshufi32x4"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULL) ListItem(A_BROADCAST_ENABLED)  </ATTRIBUTES>
@@ -123105,7 +123074,7 @@ requires I1 =/=Int 3
 rule <IMM0> _ => 1  </IMM0>
 <k> DynamicDecodeInstruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ~> YMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VSHUFI64X2  </ICLASS>
-<INUM> _ => 6448  </INUM>
+<INUM> _ => 6446  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vshufi64x2"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -123126,7 +123095,7 @@ rule <MEM0> _ => 1  </MEM0>
 <IMM0> _ => 1  </IMM0>
 <k> DynamicDecodeInstruction => MODRM ~> UIMM8 ~> ESIZE_64_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VSHUFI64X2  </ICLASS>
-<INUM> _ => 6449  </INUM>
+<INUM> _ => 6447  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vshufi64x2"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULL) ListItem(A_BROADCAST_ENABLED)  </ATTRIBUTES>
@@ -123145,7 +123114,7 @@ requires I1 =/=Int 3
 rule <IMM0> _ => 1  </IMM0>
 <k> DynamicDecodeInstruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VSHUFPD  </ICLASS>
-<INUM> _ => 6450  </INUM>
+<INUM> _ => 6448  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vshufpd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -123166,7 +123135,7 @@ rule <MEM0> _ => 1  </MEM0>
 <IMM0> _ => 1  </IMM0>
 <k> DynamicDecodeInstruction => MODRM ~> UIMM8 ~> ESIZE_64_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VSHUFPD  </ICLASS>
-<INUM> _ => 6451  </INUM>
+<INUM> _ => 6449  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vshufpd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULL) ListItem(A_BROADCAST_ENABLED)  </ATTRIBUTES>
@@ -123185,7 +123154,7 @@ requires I1 =/=Int 3
 rule <IMM0> _ => 1  </IMM0>
 <k> DynamicDecodeInstruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ~> YMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VSHUFPD  </ICLASS>
-<INUM> _ => 6452  </INUM>
+<INUM> _ => 6450  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vshufpd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -123206,7 +123175,7 @@ rule <MEM0> _ => 1  </MEM0>
 <IMM0> _ => 1  </IMM0>
 <k> DynamicDecodeInstruction => MODRM ~> UIMM8 ~> ESIZE_64_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VSHUFPD  </ICLASS>
-<INUM> _ => 6453  </INUM>
+<INUM> _ => 6451  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vshufpd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULL) ListItem(A_BROADCAST_ENABLED)  </ATTRIBUTES>
@@ -123225,7 +123194,7 @@ requires I1 =/=Int 3
 rule <IMM0> _ => 1  </IMM0>
 <k> DynamicDecodeInstruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VSHUFPS  </ICLASS>
-<INUM> _ => 6454  </INUM>
+<INUM> _ => 6452  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vshufps"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -123246,7 +123215,7 @@ rule <MEM0> _ => 1  </MEM0>
 <IMM0> _ => 1  </IMM0>
 <k> DynamicDecodeInstruction => MODRM ~> UIMM8 ~> ESIZE_32_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VSHUFPS  </ICLASS>
-<INUM> _ => 6455  </INUM>
+<INUM> _ => 6453  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vshufps"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULL) ListItem(A_BROADCAST_ENABLED)  </ATTRIBUTES>
@@ -123265,7 +123234,7 @@ requires I1 =/=Int 3
 rule <IMM0> _ => 1  </IMM0>
 <k> DynamicDecodeInstruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ~> YMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VSHUFPS  </ICLASS>
-<INUM> _ => 6456  </INUM>
+<INUM> _ => 6454  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vshufps"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -123286,7 +123255,7 @@ rule <MEM0> _ => 1  </MEM0>
 <IMM0> _ => 1  </IMM0>
 <k> DynamicDecodeInstruction => MODRM ~> UIMM8 ~> ESIZE_32_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VSHUFPS  </ICLASS>
-<INUM> _ => 6457  </INUM>
+<INUM> _ => 6455  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vshufps"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULL) ListItem(A_BROADCAST_ENABLED)  </ATTRIBUTES>
@@ -123304,7 +123273,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_B3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VSQRTPD  </ICLASS>
-<INUM> _ => 6458  </INUM>
+<INUM> _ => 6456  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vsqrtpd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX) ListItem(A_MXCSR)  </ATTRIBUTES>
@@ -123327,7 +123296,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_64_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VSQRTPD  </ICLASS>
-<INUM> _ => 6459  </INUM>
+<INUM> _ => 6457  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vsqrtpd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULL) ListItem(A_MXCSR) ListItem(A_BROADCAST_ENABLED)  </ATTRIBUTES>
@@ -123348,7 +123317,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_B3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VSQRTPD  </ICLASS>
-<INUM> _ => 6460  </INUM>
+<INUM> _ => 6458  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vsqrtpd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX) ListItem(A_MXCSR)  </ATTRIBUTES>
@@ -123371,7 +123340,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_64_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VSQRTPD  </ICLASS>
-<INUM> _ => 6461  </INUM>
+<INUM> _ => 6459  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vsqrtpd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULL) ListItem(A_MXCSR) ListItem(A_BROADCAST_ENABLED)  </ATTRIBUTES>
@@ -123392,7 +123361,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_B3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VSQRTPS  </ICLASS>
-<INUM> _ => 6462  </INUM>
+<INUM> _ => 6460  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vsqrtps"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX) ListItem(A_MXCSR)  </ATTRIBUTES>
@@ -123415,7 +123384,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_32_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VSQRTPS  </ICLASS>
-<INUM> _ => 6463  </INUM>
+<INUM> _ => 6461  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vsqrtps"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULL) ListItem(A_MXCSR) ListItem(A_BROADCAST_ENABLED)  </ATTRIBUTES>
@@ -123436,7 +123405,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_B3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VSQRTPS  </ICLASS>
-<INUM> _ => 6464  </INUM>
+<INUM> _ => 6462  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vsqrtps"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX) ListItem(A_MXCSR)  </ATTRIBUTES>
@@ -123459,7 +123428,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_32_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VSQRTPS  </ICLASS>
-<INUM> _ => 6465  </INUM>
+<INUM> _ => 6463  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vsqrtps"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULL) ListItem(A_MXCSR) ListItem(A_BROADCAST_ENABLED)  </ATTRIBUTES>
@@ -123480,7 +123449,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VSUBPD  </ICLASS>
-<INUM> _ => 6466  </INUM>
+<INUM> _ => 6464  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vsubpd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX) ListItem(A_MXCSR)  </ATTRIBUTES>
@@ -123500,7 +123469,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_64_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VSUBPD  </ICLASS>
-<INUM> _ => 6467  </INUM>
+<INUM> _ => 6465  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vsubpd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULL) ListItem(A_MXCSR) ListItem(A_BROADCAST_ENABLED)  </ATTRIBUTES>
@@ -123518,7 +123487,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ~> YMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VSUBPD  </ICLASS>
-<INUM> _ => 6468  </INUM>
+<INUM> _ => 6466  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vsubpd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX) ListItem(A_MXCSR)  </ATTRIBUTES>
@@ -123538,7 +123507,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_64_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VSUBPD  </ICLASS>
-<INUM> _ => 6469  </INUM>
+<INUM> _ => 6467  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vsubpd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULL) ListItem(A_MXCSR) ListItem(A_BROADCAST_ENABLED)  </ATTRIBUTES>
@@ -123556,7 +123525,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VSUBPS  </ICLASS>
-<INUM> _ => 6470  </INUM>
+<INUM> _ => 6468  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vsubps"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX) ListItem(A_MXCSR)  </ATTRIBUTES>
@@ -123576,7 +123545,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_32_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VSUBPS  </ICLASS>
-<INUM> _ => 6471  </INUM>
+<INUM> _ => 6469  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vsubps"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULL) ListItem(A_MXCSR) ListItem(A_BROADCAST_ENABLED)  </ATTRIBUTES>
@@ -123594,7 +123563,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ~> YMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VSUBPS  </ICLASS>
-<INUM> _ => 6472  </INUM>
+<INUM> _ => 6470  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vsubps"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX) ListItem(A_MXCSR)  </ATTRIBUTES>
@@ -123614,7 +123583,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_32_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VSUBPS  </ICLASS>
-<INUM> _ => 6473  </INUM>
+<INUM> _ => 6471  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vsubps"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULL) ListItem(A_MXCSR) ListItem(A_BROADCAST_ENABLED)  </ATTRIBUTES>
@@ -123632,7 +123601,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VUNPCKHPD  </ICLASS>
-<INUM> _ => 6474  </INUM>
+<INUM> _ => 6472  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vunpckhpd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -123652,7 +123621,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_64_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VUNPCKHPD  </ICLASS>
-<INUM> _ => 6475  </INUM>
+<INUM> _ => 6473  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vunpckhpd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULL) ListItem(A_BROADCAST_ENABLED)  </ATTRIBUTES>
@@ -123670,7 +123639,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ~> YMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VUNPCKHPD  </ICLASS>
-<INUM> _ => 6476  </INUM>
+<INUM> _ => 6474  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vunpckhpd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -123690,7 +123659,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_64_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VUNPCKHPD  </ICLASS>
-<INUM> _ => 6477  </INUM>
+<INUM> _ => 6475  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vunpckhpd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULL) ListItem(A_BROADCAST_ENABLED)  </ATTRIBUTES>
@@ -123708,7 +123677,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VUNPCKHPS  </ICLASS>
-<INUM> _ => 6478  </INUM>
+<INUM> _ => 6476  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vunpckhps"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -123728,7 +123697,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_32_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VUNPCKHPS  </ICLASS>
-<INUM> _ => 6479  </INUM>
+<INUM> _ => 6477  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vunpckhps"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULL) ListItem(A_BROADCAST_ENABLED)  </ATTRIBUTES>
@@ -123746,7 +123715,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ~> YMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VUNPCKHPS  </ICLASS>
-<INUM> _ => 6480  </INUM>
+<INUM> _ => 6478  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vunpckhps"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -123766,7 +123735,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_32_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VUNPCKHPS  </ICLASS>
-<INUM> _ => 6481  </INUM>
+<INUM> _ => 6479  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vunpckhps"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULL) ListItem(A_BROADCAST_ENABLED)  </ATTRIBUTES>
@@ -123784,7 +123753,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VUNPCKLPD  </ICLASS>
-<INUM> _ => 6482  </INUM>
+<INUM> _ => 6480  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vunpcklpd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -123804,7 +123773,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_64_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VUNPCKLPD  </ICLASS>
-<INUM> _ => 6483  </INUM>
+<INUM> _ => 6481  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vunpcklpd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULL) ListItem(A_BROADCAST_ENABLED)  </ATTRIBUTES>
@@ -123822,7 +123791,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ~> YMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VUNPCKLPD  </ICLASS>
-<INUM> _ => 6484  </INUM>
+<INUM> _ => 6482  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vunpcklpd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -123842,7 +123811,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_64_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VUNPCKLPD  </ICLASS>
-<INUM> _ => 6485  </INUM>
+<INUM> _ => 6483  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vunpcklpd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULL) ListItem(A_BROADCAST_ENABLED)  </ATTRIBUTES>
@@ -123860,7 +123829,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VUNPCKLPS  </ICLASS>
-<INUM> _ => 6486  </INUM>
+<INUM> _ => 6484  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vunpcklps"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -123880,7 +123849,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_32_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VUNPCKLPS  </ICLASS>
-<INUM> _ => 6487  </INUM>
+<INUM> _ => 6485  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vunpcklps"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULL) ListItem(A_BROADCAST_ENABLED)  </ATTRIBUTES>
@@ -123898,7 +123867,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ~> YMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VUNPCKLPS  </ICLASS>
-<INUM> _ => 6488  </INUM>
+<INUM> _ => 6486  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vunpcklps"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -123918,7 +123887,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_32_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VUNPCKLPS  </ICLASS>
-<INUM> _ => 6489  </INUM>
+<INUM> _ => 6487  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vunpcklps"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULL) ListItem(A_BROADCAST_ENABLED)  </ATTRIBUTES>
@@ -123936,7 +123905,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VXORPD  </ICLASS>
-<INUM> _ => 6490  </INUM>
+<INUM> _ => 6488  </INUM>
 <CATEGORY> _ => "CATEGORY_LOGICAL_FP"  </CATEGORY>
 <INAME> _ => "vxorpd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -123956,7 +123925,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_64_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VXORPD  </ICLASS>
-<INUM> _ => 6491  </INUM>
+<INUM> _ => 6489  </INUM>
 <CATEGORY> _ => "CATEGORY_LOGICAL_FP"  </CATEGORY>
 <INAME> _ => "vxorpd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULL) ListItem(A_BROADCAST_ENABLED)  </ATTRIBUTES>
@@ -123974,7 +123943,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ~> YMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VXORPD  </ICLASS>
-<INUM> _ => 6492  </INUM>
+<INUM> _ => 6490  </INUM>
 <CATEGORY> _ => "CATEGORY_LOGICAL_FP"  </CATEGORY>
 <INAME> _ => "vxorpd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -123994,7 +123963,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_64_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VXORPD  </ICLASS>
-<INUM> _ => 6493  </INUM>
+<INUM> _ => 6491  </INUM>
 <CATEGORY> _ => "CATEGORY_LOGICAL_FP"  </CATEGORY>
 <INAME> _ => "vxorpd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULL) ListItem(A_BROADCAST_ENABLED)  </ATTRIBUTES>
@@ -124012,7 +123981,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ~> ZMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VXORPD  </ICLASS>
-<INUM> _ => 6494  </INUM>
+<INUM> _ => 6492  </INUM>
 <CATEGORY> _ => "CATEGORY_LOGICAL_FP"  </CATEGORY>
 <INAME> _ => "vxorpd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -124032,7 +124001,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_64_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VXORPD  </ICLASS>
-<INUM> _ => 6495  </INUM>
+<INUM> _ => 6493  </INUM>
 <CATEGORY> _ => "CATEGORY_LOGICAL_FP"  </CATEGORY>
 <INAME> _ => "vxorpd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULL) ListItem(A_BROADCAST_ENABLED)  </ATTRIBUTES>
@@ -124050,7 +124019,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VXORPS  </ICLASS>
-<INUM> _ => 6496  </INUM>
+<INUM> _ => 6494  </INUM>
 <CATEGORY> _ => "CATEGORY_LOGICAL_FP"  </CATEGORY>
 <INAME> _ => "vxorps"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -124070,7 +124039,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_32_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VXORPS  </ICLASS>
-<INUM> _ => 6497  </INUM>
+<INUM> _ => 6495  </INUM>
 <CATEGORY> _ => "CATEGORY_LOGICAL_FP"  </CATEGORY>
 <INAME> _ => "vxorps"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULL) ListItem(A_BROADCAST_ENABLED)  </ATTRIBUTES>
@@ -124088,7 +124057,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ~> YMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VXORPS  </ICLASS>
-<INUM> _ => 6498  </INUM>
+<INUM> _ => 6496  </INUM>
 <CATEGORY> _ => "CATEGORY_LOGICAL_FP"  </CATEGORY>
 <INAME> _ => "vxorps"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -124108,7 +124077,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_32_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VXORPS  </ICLASS>
-<INUM> _ => 6499  </INUM>
+<INUM> _ => 6497  </INUM>
 <CATEGORY> _ => "CATEGORY_LOGICAL_FP"  </CATEGORY>
 <INAME> _ => "vxorps"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULL) ListItem(A_BROADCAST_ENABLED)  </ATTRIBUTES>
@@ -124126,7 +124095,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ~> ZMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VXORPS  </ICLASS>
-<INUM> _ => 6500  </INUM>
+<INUM> _ => 6498  </INUM>
 <CATEGORY> _ => "CATEGORY_LOGICAL_FP"  </CATEGORY>
 <INAME> _ => "vxorps"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -124146,7 +124115,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_32_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VXORPS  </ICLASS>
-<INUM> _ => 6501  </INUM>
+<INUM> _ => 6499  </INUM>
 <CATEGORY> _ => "CATEGORY_LOGICAL_FP"  </CATEGORY>
 <INAME> _ => "vxorps"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULL) ListItem(A_BROADCAST_ENABLED)  </ATTRIBUTES>
@@ -124164,7 +124133,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> MASK_R ~> OUTREGToREG0 ~> MASK_N ~> OUTREGToREG1 ~> MASK_B ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => KADDB  </ICLASS>
-<INUM> _ => 6502  </INUM>
+<INUM> _ => 6500  </INUM>
 <CATEGORY> _ => "CATEGORY_KMASK"  </CATEGORY>
 <INAME> _ => "kaddb"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_KMASK)  </ATTRIBUTES>
@@ -124182,7 +124151,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> MASK_R ~
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> MASK_R ~> OUTREGToREG0 ~> MASK_N ~> OUTREGToREG1 ~> MASK_B ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => KADDD  </ICLASS>
-<INUM> _ => 6503  </INUM>
+<INUM> _ => 6501  </INUM>
 <CATEGORY> _ => "CATEGORY_KMASK"  </CATEGORY>
 <INAME> _ => "kaddd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_KMASK)  </ATTRIBUTES>
@@ -124200,7 +124169,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> MASK_R ~
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> MASK_R ~> OUTREGToREG0 ~> MASK_N ~> OUTREGToREG1 ~> MASK_B ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => KADDQ  </ICLASS>
-<INUM> _ => 6504  </INUM>
+<INUM> _ => 6502  </INUM>
 <CATEGORY> _ => "CATEGORY_KMASK"  </CATEGORY>
 <INAME> _ => "kaddq"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_KMASK)  </ATTRIBUTES>
@@ -124218,7 +124187,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> MASK_R ~
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> MASK_R ~> OUTREGToREG0 ~> MASK_N ~> OUTREGToREG1 ~> MASK_B ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => KADDW  </ICLASS>
-<INUM> _ => 6505  </INUM>
+<INUM> _ => 6503  </INUM>
 <CATEGORY> _ => "CATEGORY_KMASK"  </CATEGORY>
 <INAME> _ => "kaddw"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_KMASK)  </ATTRIBUTES>
@@ -124236,7 +124205,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> MASK_R ~
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> MASK_R ~> OUTREGToREG0 ~> MASK_N ~> OUTREGToREG1 ~> MASK_B ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => KANDB  </ICLASS>
-<INUM> _ => 6506  </INUM>
+<INUM> _ => 6504  </INUM>
 <CATEGORY> _ => "CATEGORY_KMASK"  </CATEGORY>
 <INAME> _ => "kandb"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_KMASK)  </ATTRIBUTES>
@@ -124254,7 +124223,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> MASK_R ~
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> MASK_R ~> OUTREGToREG0 ~> MASK_N ~> OUTREGToREG1 ~> MASK_B ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => KANDD  </ICLASS>
-<INUM> _ => 6507  </INUM>
+<INUM> _ => 6505  </INUM>
 <CATEGORY> _ => "CATEGORY_KMASK"  </CATEGORY>
 <INAME> _ => "kandd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_KMASK)  </ATTRIBUTES>
@@ -124272,7 +124241,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> MASK_R ~
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> MASK_R ~> OUTREGToREG0 ~> MASK_N ~> OUTREGToREG1 ~> MASK_B ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => KANDNB  </ICLASS>
-<INUM> _ => 6508  </INUM>
+<INUM> _ => 6506  </INUM>
 <CATEGORY> _ => "CATEGORY_KMASK"  </CATEGORY>
 <INAME> _ => "kandnb"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_KMASK)  </ATTRIBUTES>
@@ -124290,7 +124259,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> MASK_R ~
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> MASK_R ~> OUTREGToREG0 ~> MASK_N ~> OUTREGToREG1 ~> MASK_B ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => KANDND  </ICLASS>
-<INUM> _ => 6509  </INUM>
+<INUM> _ => 6507  </INUM>
 <CATEGORY> _ => "CATEGORY_KMASK"  </CATEGORY>
 <INAME> _ => "kandnd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_KMASK)  </ATTRIBUTES>
@@ -124308,7 +124277,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> MASK_R ~
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> MASK_R ~> OUTREGToREG0 ~> MASK_N ~> OUTREGToREG1 ~> MASK_B ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => KANDNQ  </ICLASS>
-<INUM> _ => 6510  </INUM>
+<INUM> _ => 6508  </INUM>
 <CATEGORY> _ => "CATEGORY_KMASK"  </CATEGORY>
 <INAME> _ => "kandnq"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_KMASK)  </ATTRIBUTES>
@@ -124326,7 +124295,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> MASK_R ~
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> MASK_R ~> OUTREGToREG0 ~> MASK_N ~> OUTREGToREG1 ~> MASK_B ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => KANDQ  </ICLASS>
-<INUM> _ => 6511  </INUM>
+<INUM> _ => 6509  </INUM>
 <CATEGORY> _ => "CATEGORY_KMASK"  </CATEGORY>
 <INAME> _ => "kandq"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_KMASK)  </ATTRIBUTES>
@@ -124344,7 +124313,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> MASK_R ~
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> MASK_R ~> OUTREGToREG0 ~> MASK_B ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => KMOVB  </ICLASS>
-<INUM> _ => 6512  </INUM>
+<INUM> _ => 6510  </INUM>
 <CATEGORY> _ => "CATEGORY_KMASK"  </CATEGORY>
 <INAME> _ => "kmovb"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_KMASK)  </ATTRIBUTES>
@@ -124365,7 +124334,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> MASK_R ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> MASK_R ~> OUTREGToREG0 ... </k>
 <ICLASS> _ => KMOVB  </ICLASS>
-<INUM> _ => 6513  </INUM>
+<INUM> _ => 6511  </INUM>
 <CATEGORY> _ => "CATEGORY_KMASK"  </CATEGORY>
 <INAME> _ => "kmovb"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_KMASK)  </ATTRIBUTES>
@@ -124386,7 +124355,7 @@ requires I1 =/=Int 3
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> MASK_R ~> OUTREGToREG0 ... </k>
 <ICLASS> _ => KMOVB  </ICLASS>
-<INUM> _ => 6514  </INUM>
+<INUM> _ => 6512  </INUM>
 <CATEGORY> _ => "CATEGORY_KMASK"  </CATEGORY>
 <INAME> _ => "kmovb"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_KMASK)  </ATTRIBUTES>
@@ -124406,7 +124375,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> MASK_R ~> OUTREGToREG0 ~> GPR32_B ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => KMOVB  </ICLASS>
-<INUM> _ => 6515  </INUM>
+<INUM> _ => 6513  </INUM>
 <CATEGORY> _ => "CATEGORY_KMASK"  </CATEGORY>
 <INAME> _ => "kmovb"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_KMASK)  </ATTRIBUTES>
@@ -124426,7 +124395,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> MASK_R ~
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> GPR32_R ~> OUTREGToREG0 ~> MASK_B ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => KMOVB  </ICLASS>
-<INUM> _ => 6516  </INUM>
+<INUM> _ => 6514  </INUM>
 <CATEGORY> _ => "CATEGORY_KMASK"  </CATEGORY>
 <INAME> _ => "kmovb"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_KMASK)  </ATTRIBUTES>
@@ -124446,7 +124415,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> GPR32_R
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> MASK_R ~> OUTREGToREG0 ~> MASK_B ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => KMOVD  </ICLASS>
-<INUM> _ => 6517  </INUM>
+<INUM> _ => 6515  </INUM>
 <CATEGORY> _ => "CATEGORY_KMASK"  </CATEGORY>
 <INAME> _ => "kmovd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_KMASK)  </ATTRIBUTES>
@@ -124467,7 +124436,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> MASK_R ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> MASK_R ~> OUTREGToREG0 ... </k>
 <ICLASS> _ => KMOVD  </ICLASS>
-<INUM> _ => 6518  </INUM>
+<INUM> _ => 6516  </INUM>
 <CATEGORY> _ => "CATEGORY_KMASK"  </CATEGORY>
 <INAME> _ => "kmovd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_KMASK)  </ATTRIBUTES>
@@ -124488,7 +124457,7 @@ requires I1 =/=Int 3
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> MASK_R ~> OUTREGToREG0 ... </k>
 <ICLASS> _ => KMOVD  </ICLASS>
-<INUM> _ => 6519  </INUM>
+<INUM> _ => 6517  </INUM>
 <CATEGORY> _ => "CATEGORY_KMASK"  </CATEGORY>
 <INAME> _ => "kmovd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_KMASK)  </ATTRIBUTES>
@@ -124508,7 +124477,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> MASK_R ~> OUTREGToREG0 ~> GPR32_B ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => KMOVD  </ICLASS>
-<INUM> _ => 6520  </INUM>
+<INUM> _ => 6518  </INUM>
 <CATEGORY> _ => "CATEGORY_KMASK"  </CATEGORY>
 <INAME> _ => "kmovd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_KMASK)  </ATTRIBUTES>
@@ -124529,7 +124498,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> MASK_R ~
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> MASK_R ~> OUTREGToREG0 ~> GPR32_B ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => KMOVD  </ICLASS>
-<INUM> _ => 6521  </INUM>
+<INUM> _ => 6519  </INUM>
 <CATEGORY> _ => "CATEGORY_KMASK"  </CATEGORY>
 <INAME> _ => "kmovd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_KMASK)  </ATTRIBUTES>
@@ -124549,7 +124518,7 @@ requires I1 =/=Int 2
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> GPR32_R ~> OUTREGToREG0 ~> MASK_B ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => KMOVD  </ICLASS>
-<INUM> _ => 6522  </INUM>
+<INUM> _ => 6520  </INUM>
 <CATEGORY> _ => "CATEGORY_KMASK"  </CATEGORY>
 <INAME> _ => "kmovd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_KMASK)  </ATTRIBUTES>
@@ -124570,7 +124539,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> GPR32_R
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> GPR32_R ~> OUTREGToREG0 ~> MASK_B ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => KMOVD  </ICLASS>
-<INUM> _ => 6523  </INUM>
+<INUM> _ => 6521  </INUM>
 <CATEGORY> _ => "CATEGORY_KMASK"  </CATEGORY>
 <INAME> _ => "kmovd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_KMASK)  </ATTRIBUTES>
@@ -124590,7 +124559,7 @@ requires I1 =/=Int 2
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> MASK_R ~> OUTREGToREG0 ~> MASK_B ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => KMOVQ  </ICLASS>
-<INUM> _ => 6524  </INUM>
+<INUM> _ => 6522  </INUM>
 <CATEGORY> _ => "CATEGORY_KMASK"  </CATEGORY>
 <INAME> _ => "kmovq"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_KMASK)  </ATTRIBUTES>
@@ -124611,7 +124580,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> MASK_R ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> MASK_R ~> OUTREGToREG0 ... </k>
 <ICLASS> _ => KMOVQ  </ICLASS>
-<INUM> _ => 6525  </INUM>
+<INUM> _ => 6523  </INUM>
 <CATEGORY> _ => "CATEGORY_KMASK"  </CATEGORY>
 <INAME> _ => "kmovq"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_KMASK)  </ATTRIBUTES>
@@ -124632,7 +124601,7 @@ requires I1 =/=Int 3
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> MASK_R ~> OUTREGToREG0 ... </k>
 <ICLASS> _ => KMOVQ  </ICLASS>
-<INUM> _ => 6526  </INUM>
+<INUM> _ => 6524  </INUM>
 <CATEGORY> _ => "CATEGORY_KMASK"  </CATEGORY>
 <INAME> _ => "kmovq"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_KMASK)  </ATTRIBUTES>
@@ -124652,7 +124621,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> MASK_R ~> OUTREGToREG0 ~> GPR64_B ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => KMOVQ  </ICLASS>
-<INUM> _ => 6527  </INUM>
+<INUM> _ => 6525  </INUM>
 <CATEGORY> _ => "CATEGORY_KMASK"  </CATEGORY>
 <INAME> _ => "kmovq"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_KMASK)  </ATTRIBUTES>
@@ -124673,7 +124642,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> MASK_R ~
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> GPR64_R ~> OUTREGToREG0 ~> MASK_B ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => KMOVQ  </ICLASS>
-<INUM> _ => 6528  </INUM>
+<INUM> _ => 6526  </INUM>
 <CATEGORY> _ => "CATEGORY_KMASK"  </CATEGORY>
 <INAME> _ => "kmovq"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_KMASK)  </ATTRIBUTES>
@@ -124694,7 +124663,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> GPR64_R
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> MASK_R ~> OUTREGToREG0 ~> MASK_B ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => KNOTB  </ICLASS>
-<INUM> _ => 6529  </INUM>
+<INUM> _ => 6527  </INUM>
 <CATEGORY> _ => "CATEGORY_KMASK"  </CATEGORY>
 <INAME> _ => "knotb"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_KMASK)  </ATTRIBUTES>
@@ -124714,7 +124683,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> MASK_R ~
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> MASK_R ~> OUTREGToREG0 ~> MASK_B ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => KNOTD  </ICLASS>
-<INUM> _ => 6530  </INUM>
+<INUM> _ => 6528  </INUM>
 <CATEGORY> _ => "CATEGORY_KMASK"  </CATEGORY>
 <INAME> _ => "knotd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_KMASK)  </ATTRIBUTES>
@@ -124734,7 +124703,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> MASK_R ~
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> MASK_R ~> OUTREGToREG0 ~> MASK_B ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => KNOTQ  </ICLASS>
-<INUM> _ => 6531  </INUM>
+<INUM> _ => 6529  </INUM>
 <CATEGORY> _ => "CATEGORY_KMASK"  </CATEGORY>
 <INAME> _ => "knotq"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_KMASK)  </ATTRIBUTES>
@@ -124754,7 +124723,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> MASK_R ~
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> MASK_R ~> OUTREGToREG0 ~> MASK_N ~> OUTREGToREG1 ~> MASK_B ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => KORB  </ICLASS>
-<INUM> _ => 6532  </INUM>
+<INUM> _ => 6530  </INUM>
 <CATEGORY> _ => "CATEGORY_KMASK"  </CATEGORY>
 <INAME> _ => "korb"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_KMASK)  </ATTRIBUTES>
@@ -124772,7 +124741,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> MASK_R ~
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> MASK_R ~> OUTREGToREG0 ~> MASK_N ~> OUTREGToREG1 ~> MASK_B ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => KORD  </ICLASS>
-<INUM> _ => 6533  </INUM>
+<INUM> _ => 6531  </INUM>
 <CATEGORY> _ => "CATEGORY_KMASK"  </CATEGORY>
 <INAME> _ => "kord"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_KMASK)  </ATTRIBUTES>
@@ -124790,7 +124759,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> MASK_R ~
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> MASK_R ~> OUTREGToREG0 ~> MASK_N ~> OUTREGToREG1 ~> MASK_B ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => KORQ  </ICLASS>
-<INUM> _ => 6534  </INUM>
+<INUM> _ => 6532  </INUM>
 <CATEGORY> _ => "CATEGORY_KMASK"  </CATEGORY>
 <INAME> _ => "korq"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_KMASK)  </ATTRIBUTES>
@@ -124808,7 +124777,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> MASK_R ~
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> MASK_R ~> OUTREGToREG0 ~> MASK_B ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => KORTESTB  </ICLASS>
-<INUM> _ => 6535  </INUM>
+<INUM> _ => 6533  </INUM>
 <CATEGORY> _ => "CATEGORY_KMASK"  </CATEGORY>
 <INAME> _ => "kortestb"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_KMASK)  </ATTRIBUTES>
@@ -124828,7 +124797,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> MASK_R ~
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> MASK_R ~> OUTREGToREG0 ~> MASK_B ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => KORTESTD  </ICLASS>
-<INUM> _ => 6536  </INUM>
+<INUM> _ => 6534  </INUM>
 <CATEGORY> _ => "CATEGORY_KMASK"  </CATEGORY>
 <INAME> _ => "kortestd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_KMASK)  </ATTRIBUTES>
@@ -124848,7 +124817,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> MASK_R ~
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> MASK_R ~> OUTREGToREG0 ~> MASK_B ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => KORTESTQ  </ICLASS>
-<INUM> _ => 6537  </INUM>
+<INUM> _ => 6535  </INUM>
 <CATEGORY> _ => "CATEGORY_KMASK"  </CATEGORY>
 <INAME> _ => "kortestq"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_KMASK)  </ATTRIBUTES>
@@ -124869,7 +124838,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> MASK_R ~
 rule <IMM0> _ => 1  </IMM0>
 <k> DynamicDecodeInstruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> MASK_R ~> OUTREGToREG0 ~> MASK_B ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => KSHIFTLB  </ICLASS>
-<INUM> _ => 6538  </INUM>
+<INUM> _ => 6536  </INUM>
 <CATEGORY> _ => "CATEGORY_KMASK"  </CATEGORY>
 <INAME> _ => "kshiftlb"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_KMASK)  </ATTRIBUTES>
@@ -124890,7 +124859,7 @@ rule <IMM0> _ => 1  </IMM0>
 rule <IMM0> _ => 1  </IMM0>
 <k> DynamicDecodeInstruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> MASK_R ~> OUTREGToREG0 ~> MASK_B ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => KSHIFTLD  </ICLASS>
-<INUM> _ => 6539  </INUM>
+<INUM> _ => 6537  </INUM>
 <CATEGORY> _ => "CATEGORY_KMASK"  </CATEGORY>
 <INAME> _ => "kshiftld"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_KMASK)  </ATTRIBUTES>
@@ -124911,7 +124880,7 @@ rule <IMM0> _ => 1  </IMM0>
 rule <IMM0> _ => 1  </IMM0>
 <k> DynamicDecodeInstruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> MASK_R ~> OUTREGToREG0 ~> MASK_B ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => KSHIFTLQ  </ICLASS>
-<INUM> _ => 6540  </INUM>
+<INUM> _ => 6538  </INUM>
 <CATEGORY> _ => "CATEGORY_KMASK"  </CATEGORY>
 <INAME> _ => "kshiftlq"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_KMASK)  </ATTRIBUTES>
@@ -124932,7 +124901,7 @@ rule <IMM0> _ => 1  </IMM0>
 rule <IMM0> _ => 1  </IMM0>
 <k> DynamicDecodeInstruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> MASK_R ~> OUTREGToREG0 ~> MASK_B ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => KSHIFTRB  </ICLASS>
-<INUM> _ => 6541  </INUM>
+<INUM> _ => 6539  </INUM>
 <CATEGORY> _ => "CATEGORY_KMASK"  </CATEGORY>
 <INAME> _ => "kshiftrb"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_KMASK)  </ATTRIBUTES>
@@ -124953,7 +124922,7 @@ rule <IMM0> _ => 1  </IMM0>
 rule <IMM0> _ => 1  </IMM0>
 <k> DynamicDecodeInstruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> MASK_R ~> OUTREGToREG0 ~> MASK_B ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => KSHIFTRD  </ICLASS>
-<INUM> _ => 6542  </INUM>
+<INUM> _ => 6540  </INUM>
 <CATEGORY> _ => "CATEGORY_KMASK"  </CATEGORY>
 <INAME> _ => "kshiftrd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_KMASK)  </ATTRIBUTES>
@@ -124974,7 +124943,7 @@ rule <IMM0> _ => 1  </IMM0>
 rule <IMM0> _ => 1  </IMM0>
 <k> DynamicDecodeInstruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> MASK_R ~> OUTREGToREG0 ~> MASK_B ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => KSHIFTRQ  </ICLASS>
-<INUM> _ => 6543  </INUM>
+<INUM> _ => 6541  </INUM>
 <CATEGORY> _ => "CATEGORY_KMASK"  </CATEGORY>
 <INAME> _ => "kshiftrq"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_KMASK)  </ATTRIBUTES>
@@ -124994,7 +124963,7 @@ rule <IMM0> _ => 1  </IMM0>
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> MASK_R ~> OUTREGToREG0 ~> MASK_B ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => KTESTB  </ICLASS>
-<INUM> _ => 6544  </INUM>
+<INUM> _ => 6542  </INUM>
 <CATEGORY> _ => "CATEGORY_KMASK"  </CATEGORY>
 <INAME> _ => "ktestb"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_KMASK)  </ATTRIBUTES>
@@ -125014,7 +124983,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> MASK_R ~
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> MASK_R ~> OUTREGToREG0 ~> MASK_B ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => KTESTD  </ICLASS>
-<INUM> _ => 6545  </INUM>
+<INUM> _ => 6543  </INUM>
 <CATEGORY> _ => "CATEGORY_KMASK"  </CATEGORY>
 <INAME> _ => "ktestd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_KMASK)  </ATTRIBUTES>
@@ -125034,7 +125003,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> MASK_R ~
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> MASK_R ~> OUTREGToREG0 ~> MASK_B ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => KTESTQ  </ICLASS>
-<INUM> _ => 6546  </INUM>
+<INUM> _ => 6544  </INUM>
 <CATEGORY> _ => "CATEGORY_KMASK"  </CATEGORY>
 <INAME> _ => "ktestq"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_KMASK)  </ATTRIBUTES>
@@ -125054,7 +125023,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> MASK_R ~
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> MASK_R ~> OUTREGToREG0 ~> MASK_B ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => KTESTW  </ICLASS>
-<INUM> _ => 6547  </INUM>
+<INUM> _ => 6545  </INUM>
 <CATEGORY> _ => "CATEGORY_KMASK"  </CATEGORY>
 <INAME> _ => "ktestw"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_KMASK)  </ATTRIBUTES>
@@ -125074,7 +125043,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> MASK_R ~
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> MASK_R ~> OUTREGToREG0 ~> MASK_N ~> OUTREGToREG1 ~> MASK_B ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => KUNPCKDQ  </ICLASS>
-<INUM> _ => 6548  </INUM>
+<INUM> _ => 6546  </INUM>
 <CATEGORY> _ => "CATEGORY_KMASK"  </CATEGORY>
 <INAME> _ => "kunpckdq"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_KMASK)  </ATTRIBUTES>
@@ -125092,7 +125061,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> MASK_R ~
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> MASK_R ~> OUTREGToREG0 ~> MASK_N ~> OUTREGToREG1 ~> MASK_B ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => KUNPCKWD  </ICLASS>
-<INUM> _ => 6549  </INUM>
+<INUM> _ => 6547  </INUM>
 <CATEGORY> _ => "CATEGORY_KMASK"  </CATEGORY>
 <INAME> _ => "kunpckwd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_KMASK)  </ATTRIBUTES>
@@ -125110,7 +125079,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> MASK_R ~
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> MASK_R ~> OUTREGToREG0 ~> MASK_N ~> OUTREGToREG1 ~> MASK_B ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => KXNORB  </ICLASS>
-<INUM> _ => 6550  </INUM>
+<INUM> _ => 6548  </INUM>
 <CATEGORY> _ => "CATEGORY_KMASK"  </CATEGORY>
 <INAME> _ => "kxnorb"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_KMASK)  </ATTRIBUTES>
@@ -125128,7 +125097,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> MASK_R ~
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> MASK_R ~> OUTREGToREG0 ~> MASK_N ~> OUTREGToREG1 ~> MASK_B ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => KXNORD  </ICLASS>
-<INUM> _ => 6551  </INUM>
+<INUM> _ => 6549  </INUM>
 <CATEGORY> _ => "CATEGORY_KMASK"  </CATEGORY>
 <INAME> _ => "kxnord"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_KMASK)  </ATTRIBUTES>
@@ -125146,7 +125115,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> MASK_R ~
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> MASK_R ~> OUTREGToREG0 ~> MASK_N ~> OUTREGToREG1 ~> MASK_B ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => KXNORQ  </ICLASS>
-<INUM> _ => 6552  </INUM>
+<INUM> _ => 6550  </INUM>
 <CATEGORY> _ => "CATEGORY_KMASK"  </CATEGORY>
 <INAME> _ => "kxnorq"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_KMASK)  </ATTRIBUTES>
@@ -125164,7 +125133,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> MASK_R ~
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> MASK_R ~> OUTREGToREG0 ~> MASK_N ~> OUTREGToREG1 ~> MASK_B ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => KXORB  </ICLASS>
-<INUM> _ => 6553  </INUM>
+<INUM> _ => 6551  </INUM>
 <CATEGORY> _ => "CATEGORY_KMASK"  </CATEGORY>
 <INAME> _ => "kxorb"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_KMASK)  </ATTRIBUTES>
@@ -125182,7 +125151,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> MASK_R ~
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> MASK_R ~> OUTREGToREG0 ~> MASK_N ~> OUTREGToREG1 ~> MASK_B ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => KXORD  </ICLASS>
-<INUM> _ => 6554  </INUM>
+<INUM> _ => 6552  </INUM>
 <CATEGORY> _ => "CATEGORY_KMASK"  </CATEGORY>
 <INAME> _ => "kxord"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_KMASK)  </ATTRIBUTES>
@@ -125200,7 +125169,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> MASK_R ~
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> MASK_R ~> OUTREGToREG0 ~> MASK_N ~> OUTREGToREG1 ~> MASK_B ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => KXORQ  </ICLASS>
-<INUM> _ => 6555  </INUM>
+<INUM> _ => 6553  </INUM>
 <CATEGORY> _ => "CATEGORY_KMASK"  </CATEGORY>
 <INAME> _ => "kxorq"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_KMASK)  </ATTRIBUTES>
@@ -125218,7 +125187,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> MASK_R ~
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VPMADD52HUQ  </ICLASS>
-<INUM> _ => 6556  </INUM>
+<INUM> _ => 6554  </INUM>
 <CATEGORY> _ => "CATEGORY_IFMA"  </CATEGORY>
 <INAME> _ => "vpmadd52huq"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -125238,7 +125207,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_64_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPMADD52HUQ  </ICLASS>
-<INUM> _ => 6557  </INUM>
+<INUM> _ => 6555  </INUM>
 <CATEGORY> _ => "CATEGORY_IFMA"  </CATEGORY>
 <INAME> _ => "vpmadd52huq"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULL) ListItem(A_BROADCAST_ENABLED)  </ATTRIBUTES>
@@ -125256,7 +125225,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ~> YMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VPMADD52HUQ  </ICLASS>
-<INUM> _ => 6558  </INUM>
+<INUM> _ => 6556  </INUM>
 <CATEGORY> _ => "CATEGORY_IFMA"  </CATEGORY>
 <INAME> _ => "vpmadd52huq"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -125276,7 +125245,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_64_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPMADD52HUQ  </ICLASS>
-<INUM> _ => 6559  </INUM>
+<INUM> _ => 6557  </INUM>
 <CATEGORY> _ => "CATEGORY_IFMA"  </CATEGORY>
 <INAME> _ => "vpmadd52huq"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULL) ListItem(A_BROADCAST_ENABLED)  </ATTRIBUTES>
@@ -125294,7 +125263,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ~> ZMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VPMADD52HUQ  </ICLASS>
-<INUM> _ => 6560  </INUM>
+<INUM> _ => 6558  </INUM>
 <CATEGORY> _ => "CATEGORY_IFMA"  </CATEGORY>
 <INAME> _ => "vpmadd52huq"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -125314,7 +125283,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_64_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPMADD52HUQ  </ICLASS>
-<INUM> _ => 6561  </INUM>
+<INUM> _ => 6559  </INUM>
 <CATEGORY> _ => "CATEGORY_IFMA"  </CATEGORY>
 <INAME> _ => "vpmadd52huq"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULL) ListItem(A_BROADCAST_ENABLED)  </ATTRIBUTES>
@@ -125332,7 +125301,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VPMADD52LUQ  </ICLASS>
-<INUM> _ => 6562  </INUM>
+<INUM> _ => 6560  </INUM>
 <CATEGORY> _ => "CATEGORY_IFMA"  </CATEGORY>
 <INAME> _ => "vpmadd52luq"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -125352,7 +125321,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_64_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPMADD52LUQ  </ICLASS>
-<INUM> _ => 6563  </INUM>
+<INUM> _ => 6561  </INUM>
 <CATEGORY> _ => "CATEGORY_IFMA"  </CATEGORY>
 <INAME> _ => "vpmadd52luq"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULL) ListItem(A_BROADCAST_ENABLED)  </ATTRIBUTES>
@@ -125370,7 +125339,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ~> YMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VPMADD52LUQ  </ICLASS>
-<INUM> _ => 6564  </INUM>
+<INUM> _ => 6562  </INUM>
 <CATEGORY> _ => "CATEGORY_IFMA"  </CATEGORY>
 <INAME> _ => "vpmadd52luq"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -125390,7 +125359,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_64_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPMADD52LUQ  </ICLASS>
-<INUM> _ => 6565  </INUM>
+<INUM> _ => 6563  </INUM>
 <CATEGORY> _ => "CATEGORY_IFMA"  </CATEGORY>
 <INAME> _ => "vpmadd52luq"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULL) ListItem(A_BROADCAST_ENABLED)  </ATTRIBUTES>
@@ -125408,7 +125377,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ~> ZMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VPMADD52LUQ  </ICLASS>
-<INUM> _ => 6566  </INUM>
+<INUM> _ => 6564  </INUM>
 <CATEGORY> _ => "CATEGORY_IFMA"  </CATEGORY>
 <INAME> _ => "vpmadd52luq"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -125428,7 +125397,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_64_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPMADD52LUQ  </ICLASS>
-<INUM> _ => 6567  </INUM>
+<INUM> _ => 6565  </INUM>
 <CATEGORY> _ => "CATEGORY_IFMA"  </CATEGORY>
 <INAME> _ => "vpmadd52luq"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULL) ListItem(A_BROADCAST_ENABLED)  </ATTRIBUTES>
@@ -125446,7 +125415,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VPERMB  </ICLASS>
-<INUM> _ => 6568  </INUM>
+<INUM> _ => 6566  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512_VBMI"  </CATEGORY>
 <INAME> _ => "vpermb"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -125466,7 +125435,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_8_BITS ~> NELEM_FULLMEM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPERMB  </ICLASS>
-<INUM> _ => 6569  </INUM>
+<INUM> _ => 6567  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512_VBMI"  </CATEGORY>
 <INAME> _ => "vpermb"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULLMEM)  </ATTRIBUTES>
@@ -125485,7 +125454,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ~> YMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VPERMB  </ICLASS>
-<INUM> _ => 6570  </INUM>
+<INUM> _ => 6568  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512_VBMI"  </CATEGORY>
 <INAME> _ => "vpermb"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -125505,7 +125474,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_8_BITS ~> NELEM_FULLMEM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPERMB  </ICLASS>
-<INUM> _ => 6571  </INUM>
+<INUM> _ => 6569  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512_VBMI"  </CATEGORY>
 <INAME> _ => "vpermb"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULLMEM)  </ATTRIBUTES>
@@ -125524,7 +125493,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ~> ZMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VPERMB  </ICLASS>
-<INUM> _ => 6572  </INUM>
+<INUM> _ => 6570  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512_VBMI"  </CATEGORY>
 <INAME> _ => "vpermb"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -125544,7 +125513,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_8_BITS ~> NELEM_FULLMEM ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPERMB  </ICLASS>
-<INUM> _ => 6573  </INUM>
+<INUM> _ => 6571  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512_VBMI"  </CATEGORY>
 <INAME> _ => "vpermb"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULLMEM)  </ATTRIBUTES>
@@ -125563,7 +125532,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VPERMI2B  </ICLASS>
-<INUM> _ => 6574  </INUM>
+<INUM> _ => 6572  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512_VBMI"  </CATEGORY>
 <INAME> _ => "vpermi2b"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -125583,7 +125552,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_8_BITS ~> NELEM_FULLMEM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPERMI2B  </ICLASS>
-<INUM> _ => 6575  </INUM>
+<INUM> _ => 6573  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512_VBMI"  </CATEGORY>
 <INAME> _ => "vpermi2b"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULLMEM)  </ATTRIBUTES>
@@ -125602,7 +125571,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ~> YMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VPERMI2B  </ICLASS>
-<INUM> _ => 6576  </INUM>
+<INUM> _ => 6574  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512_VBMI"  </CATEGORY>
 <INAME> _ => "vpermi2b"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -125622,7 +125591,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_8_BITS ~> NELEM_FULLMEM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPERMI2B  </ICLASS>
-<INUM> _ => 6577  </INUM>
+<INUM> _ => 6575  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512_VBMI"  </CATEGORY>
 <INAME> _ => "vpermi2b"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULLMEM)  </ATTRIBUTES>
@@ -125641,7 +125610,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ~> ZMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VPERMI2B  </ICLASS>
-<INUM> _ => 6578  </INUM>
+<INUM> _ => 6576  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512_VBMI"  </CATEGORY>
 <INAME> _ => "vpermi2b"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -125661,7 +125630,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_8_BITS ~> NELEM_FULLMEM ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPERMI2B  </ICLASS>
-<INUM> _ => 6579  </INUM>
+<INUM> _ => 6577  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512_VBMI"  </CATEGORY>
 <INAME> _ => "vpermi2b"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULLMEM)  </ATTRIBUTES>
@@ -125680,7 +125649,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VPERMT2B  </ICLASS>
-<INUM> _ => 6580  </INUM>
+<INUM> _ => 6578  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512_VBMI"  </CATEGORY>
 <INAME> _ => "vpermt2b"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -125700,7 +125669,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_8_BITS ~> NELEM_FULLMEM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPERMT2B  </ICLASS>
-<INUM> _ => 6581  </INUM>
+<INUM> _ => 6579  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512_VBMI"  </CATEGORY>
 <INAME> _ => "vpermt2b"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULLMEM)  </ATTRIBUTES>
@@ -125719,7 +125688,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ~> YMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VPERMT2B  </ICLASS>
-<INUM> _ => 6582  </INUM>
+<INUM> _ => 6580  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512_VBMI"  </CATEGORY>
 <INAME> _ => "vpermt2b"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -125739,7 +125708,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_8_BITS ~> NELEM_FULLMEM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPERMT2B  </ICLASS>
-<INUM> _ => 6583  </INUM>
+<INUM> _ => 6581  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512_VBMI"  </CATEGORY>
 <INAME> _ => "vpermt2b"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULLMEM)  </ATTRIBUTES>
@@ -125758,7 +125727,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ~> ZMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VPERMT2B  </ICLASS>
-<INUM> _ => 6584  </INUM>
+<INUM> _ => 6582  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512_VBMI"  </CATEGORY>
 <INAME> _ => "vpermt2b"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -125778,7 +125747,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_8_BITS ~> NELEM_FULLMEM ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPERMT2B  </ICLASS>
-<INUM> _ => 6585  </INUM>
+<INUM> _ => 6583  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512_VBMI"  </CATEGORY>
 <INAME> _ => "vpermt2b"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULLMEM)  </ATTRIBUTES>
@@ -125797,7 +125766,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VPMULTISHIFTQB  </ICLASS>
-<INUM> _ => 6586  </INUM>
+<INUM> _ => 6584  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512_VBMI"  </CATEGORY>
 <INAME> _ => "vpmultishiftqb"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -125817,7 +125786,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_64_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPMULTISHIFTQB  </ICLASS>
-<INUM> _ => 6587  </INUM>
+<INUM> _ => 6585  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512_VBMI"  </CATEGORY>
 <INAME> _ => "vpmultishiftqb"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULL) ListItem(A_BROADCAST_ENABLED)  </ATTRIBUTES>
@@ -125835,7 +125804,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ~> YMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VPMULTISHIFTQB  </ICLASS>
-<INUM> _ => 6588  </INUM>
+<INUM> _ => 6586  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512_VBMI"  </CATEGORY>
 <INAME> _ => "vpmultishiftqb"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -125855,7 +125824,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_64_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPMULTISHIFTQB  </ICLASS>
-<INUM> _ => 6589  </INUM>
+<INUM> _ => 6587  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512_VBMI"  </CATEGORY>
 <INAME> _ => "vpmultishiftqb"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULL) ListItem(A_BROADCAST_ENABLED)  </ATTRIBUTES>
@@ -125873,7 +125842,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ~> ZMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VPMULTISHIFTQB  </ICLASS>
-<INUM> _ => 6590  </INUM>
+<INUM> _ => 6588  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512_VBMI"  </CATEGORY>
 <INAME> _ => "vpmultishiftqb"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -125893,7 +125862,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_64_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPMULTISHIFTQB  </ICLASS>
-<INUM> _ => 6591  </INUM>
+<INUM> _ => 6589  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512_VBMI"  </CATEGORY>
 <INAME> _ => "vpmultishiftqb"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULL) ListItem(A_BROADCAST_ENABLED)  </ATTRIBUTES>
@@ -125911,7 +125880,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ... </k>
 <ICLASS> _ => WBINVD  </ICLASS>
-<INUM> _ => 6592  </INUM>
+<INUM> _ => 6590  </INUM>
 <CATEGORY> _ => "CATEGORY_SYSTEM"  </CATEGORY>
 <INAME> _ => "wbinvd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_RING0) ListItem(A_NOTSX)  </ATTRIBUTES>
@@ -125925,7 +125894,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ... </k>
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ... </k>
 <ICLASS> _ => WBINVD  </ICLASS>
-<INUM> _ => 6593  </INUM>
+<INUM> _ => 6591  </INUM>
 <CATEGORY> _ => "CATEGORY_SYSTEM"  </CATEGORY>
 <INAME> _ => "wbinvd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_RING0) ListItem(A_NOTSX)  </ATTRIBUTES>
@@ -125940,7 +125909,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ... </k>
 <ICLASS> _ => WBNOINVD  </ICLASS>
-<INUM> _ => 6594  </INUM>
+<INUM> _ => 6592  </INUM>
 <CATEGORY> _ => "CATEGORY_SYSTEM"  </CATEGORY>
 <INAME> _ => "wbnoinvd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_RING0) ListItem(A_NOTSX)  </ATTRIBUTES>
@@ -125959,7 +125928,7 @@ rule <REG0> _ => REG_EAX  </REG0>
 <REG3> _ => REG_EDX  </REG3>
 <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ... </k>
 <ICLASS> _ => PCONFIG  </ICLASS>
-<INUM> _ => 6595  </INUM>
+<INUM> _ => 6593  </INUM>
 <CATEGORY> _ => "CATEGORY_PCONFIG"  </CATEGORY>
 <INAME> _ => "pconfig"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -125977,7 +125946,7 @@ rule <REG0> _ => REG_EAX  </REG0>
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_B3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPOPCNTB  </ICLASS>
-<INUM> _ => 6596  </INUM>
+<INUM> _ => 6594  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vpopcntb"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -126000,7 +125969,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_8_BITS ~> NELEM_FULLMEM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VPOPCNTB  </ICLASS>
-<INUM> _ => 6597  </INUM>
+<INUM> _ => 6595  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vpopcntb"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULLMEM)  </ATTRIBUTES>
@@ -126022,7 +125991,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_B3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPOPCNTB  </ICLASS>
-<INUM> _ => 6598  </INUM>
+<INUM> _ => 6596  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vpopcntb"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -126045,7 +126014,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_8_BITS ~> NELEM_FULLMEM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VPOPCNTB  </ICLASS>
-<INUM> _ => 6599  </INUM>
+<INUM> _ => 6597  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vpopcntb"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULLMEM)  </ATTRIBUTES>
@@ -126067,7 +126036,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_B3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPOPCNTB  </ICLASS>
-<INUM> _ => 6600  </INUM>
+<INUM> _ => 6598  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512_BITALG"  </CATEGORY>
 <INAME> _ => "vpopcntb"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -126090,7 +126059,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_8_BITS ~> NELEM_FULLMEM ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VPOPCNTB  </ICLASS>
-<INUM> _ => 6601  </INUM>
+<INUM> _ => 6599  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512_BITALG"  </CATEGORY>
 <INAME> _ => "vpopcntb"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULLMEM)  </ATTRIBUTES>
@@ -126112,7 +126081,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_B3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPOPCNTW  </ICLASS>
-<INUM> _ => 6602  </INUM>
+<INUM> _ => 6600  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vpopcntw"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -126135,7 +126104,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_16_BITS ~> NELEM_FULLMEM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VPOPCNTW  </ICLASS>
-<INUM> _ => 6603  </INUM>
+<INUM> _ => 6601  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vpopcntw"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULLMEM)  </ATTRIBUTES>
@@ -126157,7 +126126,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_B3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPOPCNTW  </ICLASS>
-<INUM> _ => 6604  </INUM>
+<INUM> _ => 6602  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vpopcntw"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -126180,7 +126149,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_16_BITS ~> NELEM_FULLMEM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VPOPCNTW  </ICLASS>
-<INUM> _ => 6605  </INUM>
+<INUM> _ => 6603  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vpopcntw"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULLMEM)  </ATTRIBUTES>
@@ -126202,7 +126171,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_B3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPOPCNTW  </ICLASS>
-<INUM> _ => 6606  </INUM>
+<INUM> _ => 6604  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512_BITALG"  </CATEGORY>
 <INAME> _ => "vpopcntw"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -126225,7 +126194,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_16_BITS ~> NELEM_FULLMEM ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VPOPCNTW  </ICLASS>
-<INUM> _ => 6607  </INUM>
+<INUM> _ => 6605  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512_BITALG"  </CATEGORY>
 <INAME> _ => "vpopcntw"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULLMEM)  </ATTRIBUTES>
@@ -126247,7 +126216,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> MASK_R ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VPSHUFBITQMB  </ICLASS>
-<INUM> _ => 6608  </INUM>
+<INUM> _ => 6606  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vpshufbitqmb"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -126268,7 +126237,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> MASK_R ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_8_BITS ~> NELEM_FULLMEM ~> ScanForDisp ~> ScanForImmediate ~> MASK_R ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPSHUFBITQMB  </ICLASS>
-<INUM> _ => 6609  </INUM>
+<INUM> _ => 6607  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vpshufbitqmb"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULLMEM)  </ATTRIBUTES>
@@ -126288,7 +126257,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> MASK_R ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ~> YMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VPSHUFBITQMB  </ICLASS>
-<INUM> _ => 6610  </INUM>
+<INUM> _ => 6608  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vpshufbitqmb"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -126309,7 +126278,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> MASK_R ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_8_BITS ~> NELEM_FULLMEM ~> ScanForDisp ~> ScanForImmediate ~> MASK_R ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPSHUFBITQMB  </ICLASS>
-<INUM> _ => 6611  </INUM>
+<INUM> _ => 6609  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vpshufbitqmb"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULLMEM)  </ATTRIBUTES>
@@ -126329,7 +126298,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> MASK_R ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ~> ZMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VPSHUFBITQMB  </ICLASS>
-<INUM> _ => 6612  </INUM>
+<INUM> _ => 6610  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512_BITALG"  </CATEGORY>
 <INAME> _ => "vpshufbitqmb"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -126350,7 +126319,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> MASK_R ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_8_BITS ~> NELEM_FULLMEM ~> ScanForDisp ~> ScanForImmediate ~> MASK_R ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPSHUFBITQMB  </ICLASS>
-<INUM> _ => 6613  </INUM>
+<INUM> _ => 6611  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512_BITALG"  </CATEGORY>
 <INAME> _ => "vpshufbitqmb"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULLMEM)  </ATTRIBUTES>
@@ -126371,7 +126340,7 @@ requires I1 =/=Int 3
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_8_BITS ~> NELEM_GSCAT ~> ScanForDisp ~> ScanForImmediate ~> MASK1 ~> OUTREGToREG0 ~> XMM_R3 ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VPCOMPRESSB  </ICLASS>
-<INUM> _ => 6614  </INUM>
+<INUM> _ => 6612  </INUM>
 <CATEGORY> _ => "CATEGORY_COMPRESS"  </CATEGORY>
 <INAME> _ => "vpcompressb"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_GSCAT) ListItem(A_MASK_VARIABLE_MEMOP)  </ATTRIBUTES>
@@ -126394,7 +126363,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_B3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_R3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPCOMPRESSB  </ICLASS>
-<INUM> _ => 6615  </INUM>
+<INUM> _ => 6613  </INUM>
 <CATEGORY> _ => "CATEGORY_COMPRESS"  </CATEGORY>
 <INAME> _ => "vpcompressb"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -126417,7 +126386,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_B3 ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_8_BITS ~> NELEM_GSCAT ~> ScanForDisp ~> ScanForImmediate ~> MASK1 ~> OUTREGToREG0 ~> YMM_R3 ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VPCOMPRESSB  </ICLASS>
-<INUM> _ => 6616  </INUM>
+<INUM> _ => 6614  </INUM>
 <CATEGORY> _ => "CATEGORY_COMPRESS"  </CATEGORY>
 <INAME> _ => "vpcompressb"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_GSCAT) ListItem(A_MASK_VARIABLE_MEMOP)  </ATTRIBUTES>
@@ -126440,7 +126409,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_B3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_R3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPCOMPRESSB  </ICLASS>
-<INUM> _ => 6617  </INUM>
+<INUM> _ => 6615  </INUM>
 <CATEGORY> _ => "CATEGORY_COMPRESS"  </CATEGORY>
 <INAME> _ => "vpcompressb"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -126463,7 +126432,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_B3 ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_8_BITS ~> NELEM_GSCAT ~> ScanForDisp ~> ScanForImmediate ~> MASK1 ~> OUTREGToREG0 ~> ZMM_R3 ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VPCOMPRESSB  </ICLASS>
-<INUM> _ => 6618  </INUM>
+<INUM> _ => 6616  </INUM>
 <CATEGORY> _ => "CATEGORY_COMPRESS"  </CATEGORY>
 <INAME> _ => "vpcompressb"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_GSCAT) ListItem(A_MASK_VARIABLE_MEMOP)  </ATTRIBUTES>
@@ -126486,7 +126455,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_B3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_R3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPCOMPRESSB  </ICLASS>
-<INUM> _ => 6619  </INUM>
+<INUM> _ => 6617  </INUM>
 <CATEGORY> _ => "CATEGORY_COMPRESS"  </CATEGORY>
 <INAME> _ => "vpcompressb"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -126509,7 +126478,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_B3 ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_16_BITS ~> NELEM_GSCAT ~> ScanForDisp ~> ScanForImmediate ~> MASK1 ~> OUTREGToREG0 ~> XMM_R3 ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VPCOMPRESSW  </ICLASS>
-<INUM> _ => 6620  </INUM>
+<INUM> _ => 6618  </INUM>
 <CATEGORY> _ => "CATEGORY_COMPRESS"  </CATEGORY>
 <INAME> _ => "vpcompressw"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_GSCAT) ListItem(A_MASK_VARIABLE_MEMOP)  </ATTRIBUTES>
@@ -126532,7 +126501,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_B3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_R3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPCOMPRESSW  </ICLASS>
-<INUM> _ => 6621  </INUM>
+<INUM> _ => 6619  </INUM>
 <CATEGORY> _ => "CATEGORY_COMPRESS"  </CATEGORY>
 <INAME> _ => "vpcompressw"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -126555,7 +126524,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_B3 ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_16_BITS ~> NELEM_GSCAT ~> ScanForDisp ~> ScanForImmediate ~> MASK1 ~> OUTREGToREG0 ~> YMM_R3 ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VPCOMPRESSW  </ICLASS>
-<INUM> _ => 6622  </INUM>
+<INUM> _ => 6620  </INUM>
 <CATEGORY> _ => "CATEGORY_COMPRESS"  </CATEGORY>
 <INAME> _ => "vpcompressw"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_GSCAT) ListItem(A_MASK_VARIABLE_MEMOP)  </ATTRIBUTES>
@@ -126578,7 +126547,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_B3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_R3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPCOMPRESSW  </ICLASS>
-<INUM> _ => 6623  </INUM>
+<INUM> _ => 6621  </INUM>
 <CATEGORY> _ => "CATEGORY_COMPRESS"  </CATEGORY>
 <INAME> _ => "vpcompressw"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -126601,7 +126570,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_B3 ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_16_BITS ~> NELEM_GSCAT ~> ScanForDisp ~> ScanForImmediate ~> MASK1 ~> OUTREGToREG0 ~> ZMM_R3 ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VPCOMPRESSW  </ICLASS>
-<INUM> _ => 6624  </INUM>
+<INUM> _ => 6622  </INUM>
 <CATEGORY> _ => "CATEGORY_COMPRESS"  </CATEGORY>
 <INAME> _ => "vpcompressw"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_GSCAT) ListItem(A_MASK_VARIABLE_MEMOP)  </ATTRIBUTES>
@@ -126624,7 +126593,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_B3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_R3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPCOMPRESSW  </ICLASS>
-<INUM> _ => 6625  </INUM>
+<INUM> _ => 6623  </INUM>
 <CATEGORY> _ => "CATEGORY_COMPRESS"  </CATEGORY>
 <INAME> _ => "vpcompressw"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -126647,7 +126616,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_B3 ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_8_BITS ~> NELEM_GSCAT ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VPEXPANDB  </ICLASS>
-<INUM> _ => 6626  </INUM>
+<INUM> _ => 6624  </INUM>
 <CATEGORY> _ => "CATEGORY_EXPAND"  </CATEGORY>
 <INAME> _ => "vpexpandb"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_GSCAT) ListItem(A_MASK_VARIABLE_MEMOP)  </ATTRIBUTES>
@@ -126669,7 +126638,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_B3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPEXPANDB  </ICLASS>
-<INUM> _ => 6627  </INUM>
+<INUM> _ => 6625  </INUM>
 <CATEGORY> _ => "CATEGORY_EXPAND"  </CATEGORY>
 <INAME> _ => "vpexpandb"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -126692,7 +126661,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_8_BITS ~> NELEM_GSCAT ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VPEXPANDB  </ICLASS>
-<INUM> _ => 6628  </INUM>
+<INUM> _ => 6626  </INUM>
 <CATEGORY> _ => "CATEGORY_EXPAND"  </CATEGORY>
 <INAME> _ => "vpexpandb"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_GSCAT) ListItem(A_MASK_VARIABLE_MEMOP)  </ATTRIBUTES>
@@ -126714,7 +126683,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_B3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPEXPANDB  </ICLASS>
-<INUM> _ => 6629  </INUM>
+<INUM> _ => 6627  </INUM>
 <CATEGORY> _ => "CATEGORY_EXPAND"  </CATEGORY>
 <INAME> _ => "vpexpandb"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -126737,7 +126706,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_8_BITS ~> NELEM_GSCAT ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VPEXPANDB  </ICLASS>
-<INUM> _ => 6630  </INUM>
+<INUM> _ => 6628  </INUM>
 <CATEGORY> _ => "CATEGORY_EXPAND"  </CATEGORY>
 <INAME> _ => "vpexpandb"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_GSCAT) ListItem(A_MASK_VARIABLE_MEMOP)  </ATTRIBUTES>
@@ -126759,7 +126728,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_B3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPEXPANDB  </ICLASS>
-<INUM> _ => 6631  </INUM>
+<INUM> _ => 6629  </INUM>
 <CATEGORY> _ => "CATEGORY_EXPAND"  </CATEGORY>
 <INAME> _ => "vpexpandb"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -126782,7 +126751,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_16_BITS ~> NELEM_GSCAT ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VPEXPANDW  </ICLASS>
-<INUM> _ => 6632  </INUM>
+<INUM> _ => 6630  </INUM>
 <CATEGORY> _ => "CATEGORY_EXPAND"  </CATEGORY>
 <INAME> _ => "vpexpandw"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_GSCAT) ListItem(A_MASK_VARIABLE_MEMOP)  </ATTRIBUTES>
@@ -126804,7 +126773,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_B3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPEXPANDW  </ICLASS>
-<INUM> _ => 6633  </INUM>
+<INUM> _ => 6631  </INUM>
 <CATEGORY> _ => "CATEGORY_EXPAND"  </CATEGORY>
 <INAME> _ => "vpexpandw"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -126827,7 +126796,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_16_BITS ~> NELEM_GSCAT ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VPEXPANDW  </ICLASS>
-<INUM> _ => 6634  </INUM>
+<INUM> _ => 6632  </INUM>
 <CATEGORY> _ => "CATEGORY_EXPAND"  </CATEGORY>
 <INAME> _ => "vpexpandw"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_GSCAT) ListItem(A_MASK_VARIABLE_MEMOP)  </ATTRIBUTES>
@@ -126849,7 +126818,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_B3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPEXPANDW  </ICLASS>
-<INUM> _ => 6635  </INUM>
+<INUM> _ => 6633  </INUM>
 <CATEGORY> _ => "CATEGORY_EXPAND"  </CATEGORY>
 <INAME> _ => "vpexpandw"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -126872,7 +126841,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_16_BITS ~> NELEM_GSCAT ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VPEXPANDW  </ICLASS>
-<INUM> _ => 6636  </INUM>
+<INUM> _ => 6634  </INUM>
 <CATEGORY> _ => "CATEGORY_EXPAND"  </CATEGORY>
 <INAME> _ => "vpexpandw"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_GSCAT) ListItem(A_MASK_VARIABLE_MEMOP)  </ATTRIBUTES>
@@ -126894,7 +126863,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_B3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPEXPANDW  </ICLASS>
-<INUM> _ => 6637  </INUM>
+<INUM> _ => 6635  </INUM>
 <CATEGORY> _ => "CATEGORY_EXPAND"  </CATEGORY>
 <INAME> _ => "vpexpandw"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -126917,7 +126886,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~
 rule <IMM0> _ => 1  </IMM0>
 <k> DynamicDecodeInstruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VPSHLDD  </ICLASS>
-<INUM> _ => 6638  </INUM>
+<INUM> _ => 6636  </INUM>
 <CATEGORY> _ => "CATEGORY_VBMI2"  </CATEGORY>
 <INAME> _ => "vpshldd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -126938,7 +126907,7 @@ rule <MEM0> _ => 1  </MEM0>
 <IMM0> _ => 1  </IMM0>
 <k> DynamicDecodeInstruction => MODRM ~> UIMM8 ~> ESIZE_32_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPSHLDD  </ICLASS>
-<INUM> _ => 6639  </INUM>
+<INUM> _ => 6637  </INUM>
 <CATEGORY> _ => "CATEGORY_VBMI2"  </CATEGORY>
 <INAME> _ => "vpshldd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULL) ListItem(A_BROADCAST_ENABLED)  </ATTRIBUTES>
@@ -126957,7 +126926,7 @@ requires I1 =/=Int 3
 rule <IMM0> _ => 1  </IMM0>
 <k> DynamicDecodeInstruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ~> YMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VPSHLDD  </ICLASS>
-<INUM> _ => 6640  </INUM>
+<INUM> _ => 6638  </INUM>
 <CATEGORY> _ => "CATEGORY_VBMI2"  </CATEGORY>
 <INAME> _ => "vpshldd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -126978,7 +126947,7 @@ rule <MEM0> _ => 1  </MEM0>
 <IMM0> _ => 1  </IMM0>
 <k> DynamicDecodeInstruction => MODRM ~> UIMM8 ~> ESIZE_32_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPSHLDD  </ICLASS>
-<INUM> _ => 6641  </INUM>
+<INUM> _ => 6639  </INUM>
 <CATEGORY> _ => "CATEGORY_VBMI2"  </CATEGORY>
 <INAME> _ => "vpshldd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULL) ListItem(A_BROADCAST_ENABLED)  </ATTRIBUTES>
@@ -126997,7 +126966,7 @@ requires I1 =/=Int 3
 rule <IMM0> _ => 1  </IMM0>
 <k> DynamicDecodeInstruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ~> ZMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VPSHLDD  </ICLASS>
-<INUM> _ => 6642  </INUM>
+<INUM> _ => 6640  </INUM>
 <CATEGORY> _ => "CATEGORY_VBMI2"  </CATEGORY>
 <INAME> _ => "vpshldd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -127018,7 +126987,7 @@ rule <MEM0> _ => 1  </MEM0>
 <IMM0> _ => 1  </IMM0>
 <k> DynamicDecodeInstruction => MODRM ~> UIMM8 ~> ESIZE_32_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPSHLDD  </ICLASS>
-<INUM> _ => 6643  </INUM>
+<INUM> _ => 6641  </INUM>
 <CATEGORY> _ => "CATEGORY_VBMI2"  </CATEGORY>
 <INAME> _ => "vpshldd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULL) ListItem(A_BROADCAST_ENABLED)  </ATTRIBUTES>
@@ -127037,7 +127006,7 @@ requires I1 =/=Int 3
 rule <IMM0> _ => 1  </IMM0>
 <k> DynamicDecodeInstruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VPSHLDQ  </ICLASS>
-<INUM> _ => 6644  </INUM>
+<INUM> _ => 6642  </INUM>
 <CATEGORY> _ => "CATEGORY_VBMI2"  </CATEGORY>
 <INAME> _ => "vpshldq"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -127058,7 +127027,7 @@ rule <MEM0> _ => 1  </MEM0>
 <IMM0> _ => 1  </IMM0>
 <k> DynamicDecodeInstruction => MODRM ~> UIMM8 ~> ESIZE_64_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPSHLDQ  </ICLASS>
-<INUM> _ => 6645  </INUM>
+<INUM> _ => 6643  </INUM>
 <CATEGORY> _ => "CATEGORY_VBMI2"  </CATEGORY>
 <INAME> _ => "vpshldq"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULL) ListItem(A_BROADCAST_ENABLED)  </ATTRIBUTES>
@@ -127077,7 +127046,7 @@ requires I1 =/=Int 3
 rule <IMM0> _ => 1  </IMM0>
 <k> DynamicDecodeInstruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ~> YMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VPSHLDQ  </ICLASS>
-<INUM> _ => 6646  </INUM>
+<INUM> _ => 6644  </INUM>
 <CATEGORY> _ => "CATEGORY_VBMI2"  </CATEGORY>
 <INAME> _ => "vpshldq"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -127098,7 +127067,7 @@ rule <MEM0> _ => 1  </MEM0>
 <IMM0> _ => 1  </IMM0>
 <k> DynamicDecodeInstruction => MODRM ~> UIMM8 ~> ESIZE_64_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPSHLDQ  </ICLASS>
-<INUM> _ => 6647  </INUM>
+<INUM> _ => 6645  </INUM>
 <CATEGORY> _ => "CATEGORY_VBMI2"  </CATEGORY>
 <INAME> _ => "vpshldq"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULL) ListItem(A_BROADCAST_ENABLED)  </ATTRIBUTES>
@@ -127117,7 +127086,7 @@ requires I1 =/=Int 3
 rule <IMM0> _ => 1  </IMM0>
 <k> DynamicDecodeInstruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ~> ZMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VPSHLDQ  </ICLASS>
-<INUM> _ => 6648  </INUM>
+<INUM> _ => 6646  </INUM>
 <CATEGORY> _ => "CATEGORY_VBMI2"  </CATEGORY>
 <INAME> _ => "vpshldq"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -127138,7 +127107,7 @@ rule <MEM0> _ => 1  </MEM0>
 <IMM0> _ => 1  </IMM0>
 <k> DynamicDecodeInstruction => MODRM ~> UIMM8 ~> ESIZE_64_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPSHLDQ  </ICLASS>
-<INUM> _ => 6649  </INUM>
+<INUM> _ => 6647  </INUM>
 <CATEGORY> _ => "CATEGORY_VBMI2"  </CATEGORY>
 <INAME> _ => "vpshldq"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULL) ListItem(A_BROADCAST_ENABLED)  </ATTRIBUTES>
@@ -127156,7 +127125,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VPSHLDVD  </ICLASS>
-<INUM> _ => 6650  </INUM>
+<INUM> _ => 6648  </INUM>
 <CATEGORY> _ => "CATEGORY_VBMI2"  </CATEGORY>
 <INAME> _ => "vpshldvd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -127176,7 +127145,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_32_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPSHLDVD  </ICLASS>
-<INUM> _ => 6651  </INUM>
+<INUM> _ => 6649  </INUM>
 <CATEGORY> _ => "CATEGORY_VBMI2"  </CATEGORY>
 <INAME> _ => "vpshldvd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULL) ListItem(A_BROADCAST_ENABLED)  </ATTRIBUTES>
@@ -127194,7 +127163,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ~> YMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VPSHLDVD  </ICLASS>
-<INUM> _ => 6652  </INUM>
+<INUM> _ => 6650  </INUM>
 <CATEGORY> _ => "CATEGORY_VBMI2"  </CATEGORY>
 <INAME> _ => "vpshldvd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -127214,7 +127183,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_32_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPSHLDVD  </ICLASS>
-<INUM> _ => 6653  </INUM>
+<INUM> _ => 6651  </INUM>
 <CATEGORY> _ => "CATEGORY_VBMI2"  </CATEGORY>
 <INAME> _ => "vpshldvd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULL) ListItem(A_BROADCAST_ENABLED)  </ATTRIBUTES>
@@ -127232,7 +127201,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ~> ZMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VPSHLDVD  </ICLASS>
-<INUM> _ => 6654  </INUM>
+<INUM> _ => 6652  </INUM>
 <CATEGORY> _ => "CATEGORY_VBMI2"  </CATEGORY>
 <INAME> _ => "vpshldvd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -127252,7 +127221,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_32_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPSHLDVD  </ICLASS>
-<INUM> _ => 6655  </INUM>
+<INUM> _ => 6653  </INUM>
 <CATEGORY> _ => "CATEGORY_VBMI2"  </CATEGORY>
 <INAME> _ => "vpshldvd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULL) ListItem(A_BROADCAST_ENABLED)  </ATTRIBUTES>
@@ -127270,7 +127239,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VPSHLDVQ  </ICLASS>
-<INUM> _ => 6656  </INUM>
+<INUM> _ => 6654  </INUM>
 <CATEGORY> _ => "CATEGORY_VBMI2"  </CATEGORY>
 <INAME> _ => "vpshldvq"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -127290,7 +127259,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_64_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPSHLDVQ  </ICLASS>
-<INUM> _ => 6657  </INUM>
+<INUM> _ => 6655  </INUM>
 <CATEGORY> _ => "CATEGORY_VBMI2"  </CATEGORY>
 <INAME> _ => "vpshldvq"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULL) ListItem(A_BROADCAST_ENABLED)  </ATTRIBUTES>
@@ -127308,7 +127277,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ~> YMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VPSHLDVQ  </ICLASS>
-<INUM> _ => 6658  </INUM>
+<INUM> _ => 6656  </INUM>
 <CATEGORY> _ => "CATEGORY_VBMI2"  </CATEGORY>
 <INAME> _ => "vpshldvq"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -127328,7 +127297,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_64_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPSHLDVQ  </ICLASS>
-<INUM> _ => 6659  </INUM>
+<INUM> _ => 6657  </INUM>
 <CATEGORY> _ => "CATEGORY_VBMI2"  </CATEGORY>
 <INAME> _ => "vpshldvq"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULL) ListItem(A_BROADCAST_ENABLED)  </ATTRIBUTES>
@@ -127346,7 +127315,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ~> ZMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VPSHLDVQ  </ICLASS>
-<INUM> _ => 6660  </INUM>
+<INUM> _ => 6658  </INUM>
 <CATEGORY> _ => "CATEGORY_VBMI2"  </CATEGORY>
 <INAME> _ => "vpshldvq"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -127366,7 +127335,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_64_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPSHLDVQ  </ICLASS>
-<INUM> _ => 6661  </INUM>
+<INUM> _ => 6659  </INUM>
 <CATEGORY> _ => "CATEGORY_VBMI2"  </CATEGORY>
 <INAME> _ => "vpshldvq"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULL) ListItem(A_BROADCAST_ENABLED)  </ATTRIBUTES>
@@ -127384,7 +127353,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VPSHLDVW  </ICLASS>
-<INUM> _ => 6662  </INUM>
+<INUM> _ => 6660  </INUM>
 <CATEGORY> _ => "CATEGORY_VBMI2"  </CATEGORY>
 <INAME> _ => "vpshldvw"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -127404,7 +127373,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_16_BITS ~> NELEM_FULLMEM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPSHLDVW  </ICLASS>
-<INUM> _ => 6663  </INUM>
+<INUM> _ => 6661  </INUM>
 <CATEGORY> _ => "CATEGORY_VBMI2"  </CATEGORY>
 <INAME> _ => "vpshldvw"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULLMEM)  </ATTRIBUTES>
@@ -127423,7 +127392,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ~> YMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VPSHLDVW  </ICLASS>
-<INUM> _ => 6664  </INUM>
+<INUM> _ => 6662  </INUM>
 <CATEGORY> _ => "CATEGORY_VBMI2"  </CATEGORY>
 <INAME> _ => "vpshldvw"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -127443,7 +127412,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_16_BITS ~> NELEM_FULLMEM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPSHLDVW  </ICLASS>
-<INUM> _ => 6665  </INUM>
+<INUM> _ => 6663  </INUM>
 <CATEGORY> _ => "CATEGORY_VBMI2"  </CATEGORY>
 <INAME> _ => "vpshldvw"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULLMEM)  </ATTRIBUTES>
@@ -127462,7 +127431,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ~> ZMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VPSHLDVW  </ICLASS>
-<INUM> _ => 6666  </INUM>
+<INUM> _ => 6664  </INUM>
 <CATEGORY> _ => "CATEGORY_VBMI2"  </CATEGORY>
 <INAME> _ => "vpshldvw"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -127482,7 +127451,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_16_BITS ~> NELEM_FULLMEM ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPSHLDVW  </ICLASS>
-<INUM> _ => 6667  </INUM>
+<INUM> _ => 6665  </INUM>
 <CATEGORY> _ => "CATEGORY_VBMI2"  </CATEGORY>
 <INAME> _ => "vpshldvw"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULLMEM)  </ATTRIBUTES>
@@ -127502,7 +127471,7 @@ requires I1 =/=Int 3
 rule <IMM0> _ => 1  </IMM0>
 <k> DynamicDecodeInstruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VPSHLDW  </ICLASS>
-<INUM> _ => 6668  </INUM>
+<INUM> _ => 6666  </INUM>
 <CATEGORY> _ => "CATEGORY_VBMI2"  </CATEGORY>
 <INAME> _ => "vpshldw"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -127523,7 +127492,7 @@ rule <MEM0> _ => 1  </MEM0>
 <IMM0> _ => 1  </IMM0>
 <k> DynamicDecodeInstruction => MODRM ~> UIMM8 ~> ESIZE_16_BITS ~> NELEM_FULLMEM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPSHLDW  </ICLASS>
-<INUM> _ => 6669  </INUM>
+<INUM> _ => 6667  </INUM>
 <CATEGORY> _ => "CATEGORY_VBMI2"  </CATEGORY>
 <INAME> _ => "vpshldw"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULLMEM)  </ATTRIBUTES>
@@ -127543,7 +127512,7 @@ requires I1 =/=Int 3
 rule <IMM0> _ => 1  </IMM0>
 <k> DynamicDecodeInstruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ~> YMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VPSHLDW  </ICLASS>
-<INUM> _ => 6670  </INUM>
+<INUM> _ => 6668  </INUM>
 <CATEGORY> _ => "CATEGORY_VBMI2"  </CATEGORY>
 <INAME> _ => "vpshldw"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -127564,7 +127533,7 @@ rule <MEM0> _ => 1  </MEM0>
 <IMM0> _ => 1  </IMM0>
 <k> DynamicDecodeInstruction => MODRM ~> UIMM8 ~> ESIZE_16_BITS ~> NELEM_FULLMEM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPSHLDW  </ICLASS>
-<INUM> _ => 6671  </INUM>
+<INUM> _ => 6669  </INUM>
 <CATEGORY> _ => "CATEGORY_VBMI2"  </CATEGORY>
 <INAME> _ => "vpshldw"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULLMEM)  </ATTRIBUTES>
@@ -127584,7 +127553,7 @@ requires I1 =/=Int 3
 rule <IMM0> _ => 1  </IMM0>
 <k> DynamicDecodeInstruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ~> ZMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VPSHLDW  </ICLASS>
-<INUM> _ => 6672  </INUM>
+<INUM> _ => 6670  </INUM>
 <CATEGORY> _ => "CATEGORY_VBMI2"  </CATEGORY>
 <INAME> _ => "vpshldw"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -127605,7 +127574,7 @@ rule <MEM0> _ => 1  </MEM0>
 <IMM0> _ => 1  </IMM0>
 <k> DynamicDecodeInstruction => MODRM ~> UIMM8 ~> ESIZE_16_BITS ~> NELEM_FULLMEM ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPSHLDW  </ICLASS>
-<INUM> _ => 6673  </INUM>
+<INUM> _ => 6671  </INUM>
 <CATEGORY> _ => "CATEGORY_VBMI2"  </CATEGORY>
 <INAME> _ => "vpshldw"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULLMEM)  </ATTRIBUTES>
@@ -127625,7 +127594,7 @@ requires I1 =/=Int 3
 rule <IMM0> _ => 1  </IMM0>
 <k> DynamicDecodeInstruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VPSHRDD  </ICLASS>
-<INUM> _ => 6674  </INUM>
+<INUM> _ => 6672  </INUM>
 <CATEGORY> _ => "CATEGORY_VBMI2"  </CATEGORY>
 <INAME> _ => "vpshrdd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -127646,7 +127615,7 @@ rule <MEM0> _ => 1  </MEM0>
 <IMM0> _ => 1  </IMM0>
 <k> DynamicDecodeInstruction => MODRM ~> UIMM8 ~> ESIZE_32_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPSHRDD  </ICLASS>
-<INUM> _ => 6675  </INUM>
+<INUM> _ => 6673  </INUM>
 <CATEGORY> _ => "CATEGORY_VBMI2"  </CATEGORY>
 <INAME> _ => "vpshrdd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULL) ListItem(A_BROADCAST_ENABLED)  </ATTRIBUTES>
@@ -127665,7 +127634,7 @@ requires I1 =/=Int 3
 rule <IMM0> _ => 1  </IMM0>
 <k> DynamicDecodeInstruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ~> YMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VPSHRDD  </ICLASS>
-<INUM> _ => 6676  </INUM>
+<INUM> _ => 6674  </INUM>
 <CATEGORY> _ => "CATEGORY_VBMI2"  </CATEGORY>
 <INAME> _ => "vpshrdd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -127686,7 +127655,7 @@ rule <MEM0> _ => 1  </MEM0>
 <IMM0> _ => 1  </IMM0>
 <k> DynamicDecodeInstruction => MODRM ~> UIMM8 ~> ESIZE_32_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPSHRDD  </ICLASS>
-<INUM> _ => 6677  </INUM>
+<INUM> _ => 6675  </INUM>
 <CATEGORY> _ => "CATEGORY_VBMI2"  </CATEGORY>
 <INAME> _ => "vpshrdd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULL) ListItem(A_BROADCAST_ENABLED)  </ATTRIBUTES>
@@ -127705,7 +127674,7 @@ requires I1 =/=Int 3
 rule <IMM0> _ => 1  </IMM0>
 <k> DynamicDecodeInstruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ~> ZMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VPSHRDD  </ICLASS>
-<INUM> _ => 6678  </INUM>
+<INUM> _ => 6676  </INUM>
 <CATEGORY> _ => "CATEGORY_VBMI2"  </CATEGORY>
 <INAME> _ => "vpshrdd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -127726,7 +127695,7 @@ rule <MEM0> _ => 1  </MEM0>
 <IMM0> _ => 1  </IMM0>
 <k> DynamicDecodeInstruction => MODRM ~> UIMM8 ~> ESIZE_32_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPSHRDD  </ICLASS>
-<INUM> _ => 6679  </INUM>
+<INUM> _ => 6677  </INUM>
 <CATEGORY> _ => "CATEGORY_VBMI2"  </CATEGORY>
 <INAME> _ => "vpshrdd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULL) ListItem(A_BROADCAST_ENABLED)  </ATTRIBUTES>
@@ -127745,7 +127714,7 @@ requires I1 =/=Int 3
 rule <IMM0> _ => 1  </IMM0>
 <k> DynamicDecodeInstruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VPSHRDQ  </ICLASS>
-<INUM> _ => 6680  </INUM>
+<INUM> _ => 6678  </INUM>
 <CATEGORY> _ => "CATEGORY_VBMI2"  </CATEGORY>
 <INAME> _ => "vpshrdq"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -127766,7 +127735,7 @@ rule <MEM0> _ => 1  </MEM0>
 <IMM0> _ => 1  </IMM0>
 <k> DynamicDecodeInstruction => MODRM ~> UIMM8 ~> ESIZE_64_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPSHRDQ  </ICLASS>
-<INUM> _ => 6681  </INUM>
+<INUM> _ => 6679  </INUM>
 <CATEGORY> _ => "CATEGORY_VBMI2"  </CATEGORY>
 <INAME> _ => "vpshrdq"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULL) ListItem(A_BROADCAST_ENABLED)  </ATTRIBUTES>
@@ -127785,7 +127754,7 @@ requires I1 =/=Int 3
 rule <IMM0> _ => 1  </IMM0>
 <k> DynamicDecodeInstruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ~> YMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VPSHRDQ  </ICLASS>
-<INUM> _ => 6682  </INUM>
+<INUM> _ => 6680  </INUM>
 <CATEGORY> _ => "CATEGORY_VBMI2"  </CATEGORY>
 <INAME> _ => "vpshrdq"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -127806,7 +127775,7 @@ rule <MEM0> _ => 1  </MEM0>
 <IMM0> _ => 1  </IMM0>
 <k> DynamicDecodeInstruction => MODRM ~> UIMM8 ~> ESIZE_64_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPSHRDQ  </ICLASS>
-<INUM> _ => 6683  </INUM>
+<INUM> _ => 6681  </INUM>
 <CATEGORY> _ => "CATEGORY_VBMI2"  </CATEGORY>
 <INAME> _ => "vpshrdq"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULL) ListItem(A_BROADCAST_ENABLED)  </ATTRIBUTES>
@@ -127825,7 +127794,7 @@ requires I1 =/=Int 3
 rule <IMM0> _ => 1  </IMM0>
 <k> DynamicDecodeInstruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ~> ZMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VPSHRDQ  </ICLASS>
-<INUM> _ => 6684  </INUM>
+<INUM> _ => 6682  </INUM>
 <CATEGORY> _ => "CATEGORY_VBMI2"  </CATEGORY>
 <INAME> _ => "vpshrdq"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -127846,7 +127815,7 @@ rule <MEM0> _ => 1  </MEM0>
 <IMM0> _ => 1  </IMM0>
 <k> DynamicDecodeInstruction => MODRM ~> UIMM8 ~> ESIZE_64_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPSHRDQ  </ICLASS>
-<INUM> _ => 6685  </INUM>
+<INUM> _ => 6683  </INUM>
 <CATEGORY> _ => "CATEGORY_VBMI2"  </CATEGORY>
 <INAME> _ => "vpshrdq"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULL) ListItem(A_BROADCAST_ENABLED)  </ATTRIBUTES>
@@ -127864,7 +127833,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VPSHRDVD  </ICLASS>
-<INUM> _ => 6686  </INUM>
+<INUM> _ => 6684  </INUM>
 <CATEGORY> _ => "CATEGORY_VBMI2"  </CATEGORY>
 <INAME> _ => "vpshrdvd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -127884,7 +127853,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_32_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPSHRDVD  </ICLASS>
-<INUM> _ => 6687  </INUM>
+<INUM> _ => 6685  </INUM>
 <CATEGORY> _ => "CATEGORY_VBMI2"  </CATEGORY>
 <INAME> _ => "vpshrdvd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULL) ListItem(A_BROADCAST_ENABLED)  </ATTRIBUTES>
@@ -127902,7 +127871,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ~> YMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VPSHRDVD  </ICLASS>
-<INUM> _ => 6688  </INUM>
+<INUM> _ => 6686  </INUM>
 <CATEGORY> _ => "CATEGORY_VBMI2"  </CATEGORY>
 <INAME> _ => "vpshrdvd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -127922,7 +127891,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_32_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPSHRDVD  </ICLASS>
-<INUM> _ => 6689  </INUM>
+<INUM> _ => 6687  </INUM>
 <CATEGORY> _ => "CATEGORY_VBMI2"  </CATEGORY>
 <INAME> _ => "vpshrdvd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULL) ListItem(A_BROADCAST_ENABLED)  </ATTRIBUTES>
@@ -127940,7 +127909,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ~> ZMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VPSHRDVD  </ICLASS>
-<INUM> _ => 6690  </INUM>
+<INUM> _ => 6688  </INUM>
 <CATEGORY> _ => "CATEGORY_VBMI2"  </CATEGORY>
 <INAME> _ => "vpshrdvd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -127960,7 +127929,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_32_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPSHRDVD  </ICLASS>
-<INUM> _ => 6691  </INUM>
+<INUM> _ => 6689  </INUM>
 <CATEGORY> _ => "CATEGORY_VBMI2"  </CATEGORY>
 <INAME> _ => "vpshrdvd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULL) ListItem(A_BROADCAST_ENABLED)  </ATTRIBUTES>
@@ -127978,7 +127947,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VPSHRDVQ  </ICLASS>
-<INUM> _ => 6692  </INUM>
+<INUM> _ => 6690  </INUM>
 <CATEGORY> _ => "CATEGORY_VBMI2"  </CATEGORY>
 <INAME> _ => "vpshrdvq"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -127998,7 +127967,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_64_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPSHRDVQ  </ICLASS>
-<INUM> _ => 6693  </INUM>
+<INUM> _ => 6691  </INUM>
 <CATEGORY> _ => "CATEGORY_VBMI2"  </CATEGORY>
 <INAME> _ => "vpshrdvq"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULL) ListItem(A_BROADCAST_ENABLED)  </ATTRIBUTES>
@@ -128016,7 +127985,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ~> YMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VPSHRDVQ  </ICLASS>
-<INUM> _ => 6694  </INUM>
+<INUM> _ => 6692  </INUM>
 <CATEGORY> _ => "CATEGORY_VBMI2"  </CATEGORY>
 <INAME> _ => "vpshrdvq"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -128036,7 +128005,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_64_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPSHRDVQ  </ICLASS>
-<INUM> _ => 6695  </INUM>
+<INUM> _ => 6693  </INUM>
 <CATEGORY> _ => "CATEGORY_VBMI2"  </CATEGORY>
 <INAME> _ => "vpshrdvq"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULL) ListItem(A_BROADCAST_ENABLED)  </ATTRIBUTES>
@@ -128054,7 +128023,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ~> ZMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VPSHRDVQ  </ICLASS>
-<INUM> _ => 6696  </INUM>
+<INUM> _ => 6694  </INUM>
 <CATEGORY> _ => "CATEGORY_VBMI2"  </CATEGORY>
 <INAME> _ => "vpshrdvq"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -128074,7 +128043,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_64_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPSHRDVQ  </ICLASS>
-<INUM> _ => 6697  </INUM>
+<INUM> _ => 6695  </INUM>
 <CATEGORY> _ => "CATEGORY_VBMI2"  </CATEGORY>
 <INAME> _ => "vpshrdvq"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULL) ListItem(A_BROADCAST_ENABLED)  </ATTRIBUTES>
@@ -128092,7 +128061,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VPSHRDVW  </ICLASS>
-<INUM> _ => 6698  </INUM>
+<INUM> _ => 6696  </INUM>
 <CATEGORY> _ => "CATEGORY_VBMI2"  </CATEGORY>
 <INAME> _ => "vpshrdvw"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -128112,7 +128081,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_16_BITS ~> NELEM_FULLMEM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPSHRDVW  </ICLASS>
-<INUM> _ => 6699  </INUM>
+<INUM> _ => 6697  </INUM>
 <CATEGORY> _ => "CATEGORY_VBMI2"  </CATEGORY>
 <INAME> _ => "vpshrdvw"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULLMEM)  </ATTRIBUTES>
@@ -128131,7 +128100,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ~> YMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VPSHRDVW  </ICLASS>
-<INUM> _ => 6700  </INUM>
+<INUM> _ => 6698  </INUM>
 <CATEGORY> _ => "CATEGORY_VBMI2"  </CATEGORY>
 <INAME> _ => "vpshrdvw"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -128151,7 +128120,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_16_BITS ~> NELEM_FULLMEM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPSHRDVW  </ICLASS>
-<INUM> _ => 6701  </INUM>
+<INUM> _ => 6699  </INUM>
 <CATEGORY> _ => "CATEGORY_VBMI2"  </CATEGORY>
 <INAME> _ => "vpshrdvw"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULLMEM)  </ATTRIBUTES>
@@ -128170,7 +128139,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ~> ZMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VPSHRDVW  </ICLASS>
-<INUM> _ => 6702  </INUM>
+<INUM> _ => 6700  </INUM>
 <CATEGORY> _ => "CATEGORY_VBMI2"  </CATEGORY>
 <INAME> _ => "vpshrdvw"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -128190,7 +128159,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_16_BITS ~> NELEM_FULLMEM ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPSHRDVW  </ICLASS>
-<INUM> _ => 6703  </INUM>
+<INUM> _ => 6701  </INUM>
 <CATEGORY> _ => "CATEGORY_VBMI2"  </CATEGORY>
 <INAME> _ => "vpshrdvw"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULLMEM)  </ATTRIBUTES>
@@ -128210,7 +128179,7 @@ requires I1 =/=Int 3
 rule <IMM0> _ => 1  </IMM0>
 <k> DynamicDecodeInstruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VPSHRDW  </ICLASS>
-<INUM> _ => 6704  </INUM>
+<INUM> _ => 6702  </INUM>
 <CATEGORY> _ => "CATEGORY_VBMI2"  </CATEGORY>
 <INAME> _ => "vpshrdw"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -128231,7 +128200,7 @@ rule <MEM0> _ => 1  </MEM0>
 <IMM0> _ => 1  </IMM0>
 <k> DynamicDecodeInstruction => MODRM ~> UIMM8 ~> ESIZE_16_BITS ~> NELEM_FULLMEM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPSHRDW  </ICLASS>
-<INUM> _ => 6705  </INUM>
+<INUM> _ => 6703  </INUM>
 <CATEGORY> _ => "CATEGORY_VBMI2"  </CATEGORY>
 <INAME> _ => "vpshrdw"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULLMEM)  </ATTRIBUTES>
@@ -128251,7 +128220,7 @@ requires I1 =/=Int 3
 rule <IMM0> _ => 1  </IMM0>
 <k> DynamicDecodeInstruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ~> YMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VPSHRDW  </ICLASS>
-<INUM> _ => 6706  </INUM>
+<INUM> _ => 6704  </INUM>
 <CATEGORY> _ => "CATEGORY_VBMI2"  </CATEGORY>
 <INAME> _ => "vpshrdw"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -128272,7 +128241,7 @@ rule <MEM0> _ => 1  </MEM0>
 <IMM0> _ => 1  </IMM0>
 <k> DynamicDecodeInstruction => MODRM ~> UIMM8 ~> ESIZE_16_BITS ~> NELEM_FULLMEM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPSHRDW  </ICLASS>
-<INUM> _ => 6707  </INUM>
+<INUM> _ => 6705  </INUM>
 <CATEGORY> _ => "CATEGORY_VBMI2"  </CATEGORY>
 <INAME> _ => "vpshrdw"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULLMEM)  </ATTRIBUTES>
@@ -128292,7 +128261,7 @@ requires I1 =/=Int 3
 rule <IMM0> _ => 1  </IMM0>
 <k> DynamicDecodeInstruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ~> ZMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VPSHRDW  </ICLASS>
-<INUM> _ => 6708  </INUM>
+<INUM> _ => 6706  </INUM>
 <CATEGORY> _ => "CATEGORY_VBMI2"  </CATEGORY>
 <INAME> _ => "vpshrdw"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -128313,7 +128282,7 @@ rule <MEM0> _ => 1  </MEM0>
 <IMM0> _ => 1  </IMM0>
 <k> DynamicDecodeInstruction => MODRM ~> UIMM8 ~> ESIZE_16_BITS ~> NELEM_FULLMEM ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPSHRDW  </ICLASS>
-<INUM> _ => 6709  </INUM>
+<INUM> _ => 6707  </INUM>
 <CATEGORY> _ => "CATEGORY_VBMI2"  </CATEGORY>
 <INAME> _ => "vpshrdw"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULLMEM)  </ATTRIBUTES>
@@ -128333,7 +128302,7 @@ requires I1 =/=Int 3
 rule <IMM0> _ => 1  </IMM0>
 <k> DynamicDecodeInstruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => GF2P8AFFINEINVQB  </ICLASS>
-<INUM> _ => 6710  </INUM>
+<INUM> _ => 6708  </INUM>
 <CATEGORY> _ => "CATEGORY_GFNI"  </CATEGORY>
 <INAME> _ => "gf2p8affineinvqb"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -128351,7 +128320,7 @@ rule <MEM0> _ => 1  </MEM0>
 <IMM0> _ => 1  </IMM0>
 <k> DynamicDecodeInstruction => MODRM ~> UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k>
 <ICLASS> _ => GF2P8AFFINEINVQB  </ICLASS>
-<INUM> _ => 6711  </INUM>
+<INUM> _ => 6709  </INUM>
 <CATEGORY> _ => "CATEGORY_GFNI"  </CATEGORY>
 <INAME> _ => "gf2p8affineinvqb"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -128368,7 +128337,7 @@ requires I1 =/=Int 3
 rule <IMM0> _ => 1  </IMM0>
 <k> DynamicDecodeInstruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => GF2P8AFFINEQB  </ICLASS>
-<INUM> _ => 6712  </INUM>
+<INUM> _ => 6710  </INUM>
 <CATEGORY> _ => "CATEGORY_GFNI"  </CATEGORY>
 <INAME> _ => "gf2p8affineqb"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -128386,7 +128355,7 @@ rule <MEM0> _ => 1  </MEM0>
 <IMM0> _ => 1  </IMM0>
 <k> DynamicDecodeInstruction => MODRM ~> UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k>
 <ICLASS> _ => GF2P8AFFINEQB  </ICLASS>
-<INUM> _ => 6713  </INUM>
+<INUM> _ => 6711  </INUM>
 <CATEGORY> _ => "CATEGORY_GFNI"  </CATEGORY>
 <INAME> _ => "gf2p8affineqb"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -128402,7 +128371,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => GF2P8MULB  </ICLASS>
-<INUM> _ => 6714  </INUM>
+<INUM> _ => 6712  </INUM>
 <CATEGORY> _ => "CATEGORY_GFNI"  </CATEGORY>
 <INAME> _ => "gf2p8mulb"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -128419,7 +128388,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~>
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k>
 <ICLASS> _ => GF2P8MULB  </ICLASS>
-<INUM> _ => 6715  </INUM>
+<INUM> _ => 6713  </INUM>
 <CATEGORY> _ => "CATEGORY_GFNI"  </CATEGORY>
 <INAME> _ => "gf2p8mulb"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -128436,7 +128405,7 @@ requires I1 =/=Int 3
 rule <IMM0> _ => 1  </IMM0>
 <k> DynamicDecodeInstruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VGF2P8AFFINEINVQB  </ICLASS>
-<INUM> _ => 6716  </INUM>
+<INUM> _ => 6714  </INUM>
 <CATEGORY> _ => "CATEGORY_GFNI"  </CATEGORY>
 <INAME> _ => "vgf2p8affineinvqb"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -128457,7 +128426,7 @@ rule <MEM0> _ => 1  </MEM0>
 <IMM0> _ => 1  </IMM0>
 <k> DynamicDecodeInstruction => MODRM ~> UIMM8 ~> ESIZE_64_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VGF2P8AFFINEINVQB  </ICLASS>
-<INUM> _ => 6717  </INUM>
+<INUM> _ => 6715  </INUM>
 <CATEGORY> _ => "CATEGORY_GFNI"  </CATEGORY>
 <INAME> _ => "vgf2p8affineinvqb"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULL) ListItem(A_BROADCAST_ENABLED)  </ATTRIBUTES>
@@ -128476,7 +128445,7 @@ requires I1 =/=Int 3
 rule <IMM0> _ => 1  </IMM0>
 <k> DynamicDecodeInstruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ~> YMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VGF2P8AFFINEINVQB  </ICLASS>
-<INUM> _ => 6718  </INUM>
+<INUM> _ => 6716  </INUM>
 <CATEGORY> _ => "CATEGORY_GFNI"  </CATEGORY>
 <INAME> _ => "vgf2p8affineinvqb"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -128497,7 +128466,7 @@ rule <MEM0> _ => 1  </MEM0>
 <IMM0> _ => 1  </IMM0>
 <k> DynamicDecodeInstruction => MODRM ~> UIMM8 ~> ESIZE_64_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VGF2P8AFFINEINVQB  </ICLASS>
-<INUM> _ => 6719  </INUM>
+<INUM> _ => 6717  </INUM>
 <CATEGORY> _ => "CATEGORY_GFNI"  </CATEGORY>
 <INAME> _ => "vgf2p8affineinvqb"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULL) ListItem(A_BROADCAST_ENABLED)  </ATTRIBUTES>
@@ -128516,7 +128485,7 @@ requires I1 =/=Int 3
 rule <IMM0> _ => 1  </IMM0>
 <k> DynamicDecodeInstruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ~> ZMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VGF2P8AFFINEINVQB  </ICLASS>
-<INUM> _ => 6720  </INUM>
+<INUM> _ => 6718  </INUM>
 <CATEGORY> _ => "CATEGORY_GFNI"  </CATEGORY>
 <INAME> _ => "vgf2p8affineinvqb"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -128537,7 +128506,7 @@ rule <MEM0> _ => 1  </MEM0>
 <IMM0> _ => 1  </IMM0>
 <k> DynamicDecodeInstruction => MODRM ~> UIMM8 ~> ESIZE_64_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VGF2P8AFFINEINVQB  </ICLASS>
-<INUM> _ => 6721  </INUM>
+<INUM> _ => 6719  </INUM>
 <CATEGORY> _ => "CATEGORY_GFNI"  </CATEGORY>
 <INAME> _ => "vgf2p8affineinvqb"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULL) ListItem(A_BROADCAST_ENABLED)  </ATTRIBUTES>
@@ -128556,7 +128525,7 @@ requires I1 =/=Int 3
 rule <IMM0> _ => 1  </IMM0>
 <k> DynamicDecodeInstruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VGF2P8AFFINEQB  </ICLASS>
-<INUM> _ => 6722  </INUM>
+<INUM> _ => 6720  </INUM>
 <CATEGORY> _ => "CATEGORY_GFNI"  </CATEGORY>
 <INAME> _ => "vgf2p8affineqb"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -128577,7 +128546,7 @@ rule <MEM0> _ => 1  </MEM0>
 <IMM0> _ => 1  </IMM0>
 <k> DynamicDecodeInstruction => MODRM ~> UIMM8 ~> ESIZE_64_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VGF2P8AFFINEQB  </ICLASS>
-<INUM> _ => 6723  </INUM>
+<INUM> _ => 6721  </INUM>
 <CATEGORY> _ => "CATEGORY_GFNI"  </CATEGORY>
 <INAME> _ => "vgf2p8affineqb"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULL) ListItem(A_BROADCAST_ENABLED)  </ATTRIBUTES>
@@ -128596,7 +128565,7 @@ requires I1 =/=Int 3
 rule <IMM0> _ => 1  </IMM0>
 <k> DynamicDecodeInstruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ~> YMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VGF2P8AFFINEQB  </ICLASS>
-<INUM> _ => 6724  </INUM>
+<INUM> _ => 6722  </INUM>
 <CATEGORY> _ => "CATEGORY_GFNI"  </CATEGORY>
 <INAME> _ => "vgf2p8affineqb"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -128617,7 +128586,7 @@ rule <MEM0> _ => 1  </MEM0>
 <IMM0> _ => 1  </IMM0>
 <k> DynamicDecodeInstruction => MODRM ~> UIMM8 ~> ESIZE_64_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VGF2P8AFFINEQB  </ICLASS>
-<INUM> _ => 6725  </INUM>
+<INUM> _ => 6723  </INUM>
 <CATEGORY> _ => "CATEGORY_GFNI"  </CATEGORY>
 <INAME> _ => "vgf2p8affineqb"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULL) ListItem(A_BROADCAST_ENABLED)  </ATTRIBUTES>
@@ -128636,7 +128605,7 @@ requires I1 =/=Int 3
 rule <IMM0> _ => 1  </IMM0>
 <k> DynamicDecodeInstruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ~> ZMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VGF2P8AFFINEQB  </ICLASS>
-<INUM> _ => 6726  </INUM>
+<INUM> _ => 6724  </INUM>
 <CATEGORY> _ => "CATEGORY_GFNI"  </CATEGORY>
 <INAME> _ => "vgf2p8affineqb"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -128657,7 +128626,7 @@ rule <MEM0> _ => 1  </MEM0>
 <IMM0> _ => 1  </IMM0>
 <k> DynamicDecodeInstruction => MODRM ~> UIMM8 ~> ESIZE_64_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VGF2P8AFFINEQB  </ICLASS>
-<INUM> _ => 6727  </INUM>
+<INUM> _ => 6725  </INUM>
 <CATEGORY> _ => "CATEGORY_GFNI"  </CATEGORY>
 <INAME> _ => "vgf2p8affineqb"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULL) ListItem(A_BROADCAST_ENABLED)  </ATTRIBUTES>
@@ -128675,7 +128644,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VGF2P8MULB  </ICLASS>
-<INUM> _ => 6728  </INUM>
+<INUM> _ => 6726  </INUM>
 <CATEGORY> _ => "CATEGORY_GFNI"  </CATEGORY>
 <INAME> _ => "vgf2p8mulb"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -128695,7 +128664,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_8_BITS ~> NELEM_FULLMEM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VGF2P8MULB  </ICLASS>
-<INUM> _ => 6729  </INUM>
+<INUM> _ => 6727  </INUM>
 <CATEGORY> _ => "CATEGORY_GFNI"  </CATEGORY>
 <INAME> _ => "vgf2p8mulb"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULLMEM)  </ATTRIBUTES>
@@ -128714,7 +128683,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ~> YMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VGF2P8MULB  </ICLASS>
-<INUM> _ => 6730  </INUM>
+<INUM> _ => 6728  </INUM>
 <CATEGORY> _ => "CATEGORY_GFNI"  </CATEGORY>
 <INAME> _ => "vgf2p8mulb"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -128734,7 +128703,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_8_BITS ~> NELEM_FULLMEM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VGF2P8MULB  </ICLASS>
-<INUM> _ => 6731  </INUM>
+<INUM> _ => 6729  </INUM>
 <CATEGORY> _ => "CATEGORY_GFNI"  </CATEGORY>
 <INAME> _ => "vgf2p8mulb"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULLMEM)  </ATTRIBUTES>
@@ -128753,7 +128722,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ~> ZMM_B3 ~> OUTREGToREG3 ... </k>
 <ICLASS> _ => VGF2P8MULB  </ICLASS>
-<INUM> _ => 6732  </INUM>
+<INUM> _ => 6730  </INUM>
 <CATEGORY> _ => "CATEGORY_GFNI"  </CATEGORY>
 <INAME> _ => "vgf2p8mulb"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -128773,7 +128742,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_8_BITS ~> NELEM_FULLMEM ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VGF2P8MULB  </ICLASS>
-<INUM> _ => 6733  </INUM>
+<INUM> _ => 6731  </INUM>
 <CATEGORY> _ => "CATEGORY_GFNI"  </CATEGORY>
 <INAME> _ => "vgf2p8mulb"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULLMEM)  </ATTRIBUTES>
@@ -128793,7 +128762,7 @@ requires I1 =/=Int 3
 rule <IMM0> _ => 1  </IMM0>
 <k> DynamicDecodeInstruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_B ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VGF2P8AFFINEINVQB  </ICLASS>
-<INUM> _ => 6734  </INUM>
+<INUM> _ => 6732  </INUM>
 <CATEGORY> _ => "CATEGORY_GFNI"  </CATEGORY>
 <INAME> _ => "vgf2p8affineinvqb"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -128813,7 +128782,7 @@ rule <MEM0> _ => 1  </MEM0>
 <IMM0> _ => 1  </IMM0>
 <k> DynamicDecodeInstruction => MODRM ~> UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VGF2P8AFFINEINVQB  </ICLASS>
-<INUM> _ => 6735  </INUM>
+<INUM> _ => 6733  </INUM>
 <CATEGORY> _ => "CATEGORY_GFNI"  </CATEGORY>
 <INAME> _ => "vgf2p8affineinvqb"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -128832,7 +128801,7 @@ requires I1 =/=Int 3
 rule <IMM0> _ => 1  </IMM0>
 <k> DynamicDecodeInstruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ~> YMM_B ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VGF2P8AFFINEINVQB  </ICLASS>
-<INUM> _ => 6736  </INUM>
+<INUM> _ => 6734  </INUM>
 <CATEGORY> _ => "CATEGORY_GFNI"  </CATEGORY>
 <INAME> _ => "vgf2p8affineinvqb"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -128852,7 +128821,7 @@ rule <MEM0> _ => 1  </MEM0>
 <IMM0> _ => 1  </IMM0>
 <k> DynamicDecodeInstruction => MODRM ~> UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VGF2P8AFFINEINVQB  </ICLASS>
-<INUM> _ => 6737  </INUM>
+<INUM> _ => 6735  </INUM>
 <CATEGORY> _ => "CATEGORY_GFNI"  </CATEGORY>
 <INAME> _ => "vgf2p8affineinvqb"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -128871,7 +128840,7 @@ requires I1 =/=Int 3
 rule <IMM0> _ => 1  </IMM0>
 <k> DynamicDecodeInstruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_B ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VGF2P8AFFINEQB  </ICLASS>
-<INUM> _ => 6738  </INUM>
+<INUM> _ => 6736  </INUM>
 <CATEGORY> _ => "CATEGORY_GFNI"  </CATEGORY>
 <INAME> _ => "vgf2p8affineqb"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -128891,7 +128860,7 @@ rule <MEM0> _ => 1  </MEM0>
 <IMM0> _ => 1  </IMM0>
 <k> DynamicDecodeInstruction => MODRM ~> UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VGF2P8AFFINEQB  </ICLASS>
-<INUM> _ => 6739  </INUM>
+<INUM> _ => 6737  </INUM>
 <CATEGORY> _ => "CATEGORY_GFNI"  </CATEGORY>
 <INAME> _ => "vgf2p8affineqb"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -128910,7 +128879,7 @@ requires I1 =/=Int 3
 rule <IMM0> _ => 1  </IMM0>
 <k> DynamicDecodeInstruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ~> YMM_B ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VGF2P8AFFINEQB  </ICLASS>
-<INUM> _ => 6740  </INUM>
+<INUM> _ => 6738  </INUM>
 <CATEGORY> _ => "CATEGORY_GFNI"  </CATEGORY>
 <INAME> _ => "vgf2p8affineqb"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -128930,7 +128899,7 @@ rule <MEM0> _ => 1  </MEM0>
 <IMM0> _ => 1  </IMM0>
 <k> DynamicDecodeInstruction => MODRM ~> UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VGF2P8AFFINEQB  </ICLASS>
-<INUM> _ => 6741  </INUM>
+<INUM> _ => 6739  </INUM>
 <CATEGORY> _ => "CATEGORY_GFNI"  </CATEGORY>
 <INAME> _ => "vgf2p8affineqb"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -128948,7 +128917,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_B ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VGF2P8MULB  </ICLASS>
-<INUM> _ => 6742  </INUM>
+<INUM> _ => 6740  </INUM>
 <CATEGORY> _ => "CATEGORY_GFNI"  </CATEGORY>
 <INAME> _ => "vgf2p8mulb"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -128967,7 +128936,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~>
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VGF2P8MULB  </ICLASS>
-<INUM> _ => 6743  </INUM>
+<INUM> _ => 6741  </INUM>
 <CATEGORY> _ => "CATEGORY_GFNI"  </CATEGORY>
 <INAME> _ => "vgf2p8mulb"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -128985,7 +128954,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ~> YMM_B ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VGF2P8MULB  </ICLASS>
-<INUM> _ => 6744  </INUM>
+<INUM> _ => 6742  </INUM>
 <CATEGORY> _ => "CATEGORY_GFNI"  </CATEGORY>
 <INAME> _ => "vgf2p8mulb"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -129004,7 +128973,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~>
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VGF2P8MULB  </ICLASS>
-<INUM> _ => 6745  </INUM>
+<INUM> _ => 6743  </INUM>
 <CATEGORY> _ => "CATEGORY_GFNI"  </CATEGORY>
 <INAME> _ => "vgf2p8mulb"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -129022,7 +128991,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> XMM_N3 ~> OUTREGToREG1 ~> XMM_B3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VAESDEC  </ICLASS>
-<INUM> _ => 6746  </INUM>
+<INUM> _ => 6744  </INUM>
 <CATEGORY> _ => "CATEGORY_VAES"  </CATEGORY>
 <INAME> _ => "vaesdec"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -129043,7 +129012,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_128_BITS ~> NELEM_FULLMEM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> XMM_N3 ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VAESDEC  </ICLASS>
-<INUM> _ => 6747  </INUM>
+<INUM> _ => 6745  </INUM>
 <CATEGORY> _ => "CATEGORY_VAES"  </CATEGORY>
 <INAME> _ => "vaesdec"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_DISP8_FULLMEM)  </ATTRIBUTES>
@@ -129063,7 +129032,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> YMM_N3 ~> OUTREGToREG1 ~> YMM_B3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VAESDEC  </ICLASS>
-<INUM> _ => 6748  </INUM>
+<INUM> _ => 6746  </INUM>
 <CATEGORY> _ => "CATEGORY_VAES"  </CATEGORY>
 <INAME> _ => "vaesdec"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -129084,7 +129053,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_128_BITS ~> NELEM_FULLMEM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> YMM_N3 ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VAESDEC  </ICLASS>
-<INUM> _ => 6749  </INUM>
+<INUM> _ => 6747  </INUM>
 <CATEGORY> _ => "CATEGORY_VAES"  </CATEGORY>
 <INAME> _ => "vaesdec"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_DISP8_FULLMEM)  </ATTRIBUTES>
@@ -129104,7 +129073,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> ZMM_N3 ~> OUTREGToREG1 ~> ZMM_B3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VAESDEC  </ICLASS>
-<INUM> _ => 6750  </INUM>
+<INUM> _ => 6748  </INUM>
 <CATEGORY> _ => "CATEGORY_VAES"  </CATEGORY>
 <INAME> _ => "vaesdec"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -129125,7 +129094,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_128_BITS ~> NELEM_FULLMEM ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> ZMM_N3 ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VAESDEC  </ICLASS>
-<INUM> _ => 6751  </INUM>
+<INUM> _ => 6749  </INUM>
 <CATEGORY> _ => "CATEGORY_VAES"  </CATEGORY>
 <INAME> _ => "vaesdec"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_DISP8_FULLMEM)  </ATTRIBUTES>
@@ -129145,7 +129114,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> XMM_N3 ~> OUTREGToREG1 ~> XMM_B3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VAESDECLAST  </ICLASS>
-<INUM> _ => 6752  </INUM>
+<INUM> _ => 6750  </INUM>
 <CATEGORY> _ => "CATEGORY_VAES"  </CATEGORY>
 <INAME> _ => "vaesdeclast"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -129166,7 +129135,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_128_BITS ~> NELEM_FULLMEM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> XMM_N3 ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VAESDECLAST  </ICLASS>
-<INUM> _ => 6753  </INUM>
+<INUM> _ => 6751  </INUM>
 <CATEGORY> _ => "CATEGORY_VAES"  </CATEGORY>
 <INAME> _ => "vaesdeclast"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_DISP8_FULLMEM)  </ATTRIBUTES>
@@ -129186,7 +129155,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> YMM_N3 ~> OUTREGToREG1 ~> YMM_B3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VAESDECLAST  </ICLASS>
-<INUM> _ => 6754  </INUM>
+<INUM> _ => 6752  </INUM>
 <CATEGORY> _ => "CATEGORY_VAES"  </CATEGORY>
 <INAME> _ => "vaesdeclast"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -129207,7 +129176,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_128_BITS ~> NELEM_FULLMEM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> YMM_N3 ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VAESDECLAST  </ICLASS>
-<INUM> _ => 6755  </INUM>
+<INUM> _ => 6753  </INUM>
 <CATEGORY> _ => "CATEGORY_VAES"  </CATEGORY>
 <INAME> _ => "vaesdeclast"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_DISP8_FULLMEM)  </ATTRIBUTES>
@@ -129227,7 +129196,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> ZMM_N3 ~> OUTREGToREG1 ~> ZMM_B3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VAESDECLAST  </ICLASS>
-<INUM> _ => 6756  </INUM>
+<INUM> _ => 6754  </INUM>
 <CATEGORY> _ => "CATEGORY_VAES"  </CATEGORY>
 <INAME> _ => "vaesdeclast"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -129248,7 +129217,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_128_BITS ~> NELEM_FULLMEM ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> ZMM_N3 ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VAESDECLAST  </ICLASS>
-<INUM> _ => 6757  </INUM>
+<INUM> _ => 6755  </INUM>
 <CATEGORY> _ => "CATEGORY_VAES"  </CATEGORY>
 <INAME> _ => "vaesdeclast"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_DISP8_FULLMEM)  </ATTRIBUTES>
@@ -129268,7 +129237,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> XMM_N3 ~> OUTREGToREG1 ~> XMM_B3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VAESENC  </ICLASS>
-<INUM> _ => 6758  </INUM>
+<INUM> _ => 6756  </INUM>
 <CATEGORY> _ => "CATEGORY_VAES"  </CATEGORY>
 <INAME> _ => "vaesenc"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -129289,7 +129258,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_128_BITS ~> NELEM_FULLMEM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> XMM_N3 ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VAESENC  </ICLASS>
-<INUM> _ => 6759  </INUM>
+<INUM> _ => 6757  </INUM>
 <CATEGORY> _ => "CATEGORY_VAES"  </CATEGORY>
 <INAME> _ => "vaesenc"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_DISP8_FULLMEM)  </ATTRIBUTES>
@@ -129309,7 +129278,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> YMM_N3 ~> OUTREGToREG1 ~> YMM_B3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VAESENC  </ICLASS>
-<INUM> _ => 6760  </INUM>
+<INUM> _ => 6758  </INUM>
 <CATEGORY> _ => "CATEGORY_VAES"  </CATEGORY>
 <INAME> _ => "vaesenc"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -129330,7 +129299,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_128_BITS ~> NELEM_FULLMEM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> YMM_N3 ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VAESENC  </ICLASS>
-<INUM> _ => 6761  </INUM>
+<INUM> _ => 6759  </INUM>
 <CATEGORY> _ => "CATEGORY_VAES"  </CATEGORY>
 <INAME> _ => "vaesenc"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_DISP8_FULLMEM)  </ATTRIBUTES>
@@ -129350,7 +129319,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> ZMM_N3 ~> OUTREGToREG1 ~> ZMM_B3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VAESENC  </ICLASS>
-<INUM> _ => 6762  </INUM>
+<INUM> _ => 6760  </INUM>
 <CATEGORY> _ => "CATEGORY_VAES"  </CATEGORY>
 <INAME> _ => "vaesenc"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -129371,7 +129340,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_128_BITS ~> NELEM_FULLMEM ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> ZMM_N3 ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VAESENC  </ICLASS>
-<INUM> _ => 6763  </INUM>
+<INUM> _ => 6761  </INUM>
 <CATEGORY> _ => "CATEGORY_VAES"  </CATEGORY>
 <INAME> _ => "vaesenc"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_DISP8_FULLMEM)  </ATTRIBUTES>
@@ -129391,7 +129360,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> XMM_N3 ~> OUTREGToREG1 ~> XMM_B3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VAESENCLAST  </ICLASS>
-<INUM> _ => 6764  </INUM>
+<INUM> _ => 6762  </INUM>
 <CATEGORY> _ => "CATEGORY_VAES"  </CATEGORY>
 <INAME> _ => "vaesenclast"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -129412,7 +129381,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_128_BITS ~> NELEM_FULLMEM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> XMM_N3 ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VAESENCLAST  </ICLASS>
-<INUM> _ => 6765  </INUM>
+<INUM> _ => 6763  </INUM>
 <CATEGORY> _ => "CATEGORY_VAES"  </CATEGORY>
 <INAME> _ => "vaesenclast"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_DISP8_FULLMEM)  </ATTRIBUTES>
@@ -129432,7 +129401,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> YMM_N3 ~> OUTREGToREG1 ~> YMM_B3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VAESENCLAST  </ICLASS>
-<INUM> _ => 6766  </INUM>
+<INUM> _ => 6764  </INUM>
 <CATEGORY> _ => "CATEGORY_VAES"  </CATEGORY>
 <INAME> _ => "vaesenclast"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -129453,7 +129422,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_128_BITS ~> NELEM_FULLMEM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> YMM_N3 ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VAESENCLAST  </ICLASS>
-<INUM> _ => 6767  </INUM>
+<INUM> _ => 6765  </INUM>
 <CATEGORY> _ => "CATEGORY_VAES"  </CATEGORY>
 <INAME> _ => "vaesenclast"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_DISP8_FULLMEM)  </ATTRIBUTES>
@@ -129473,7 +129442,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> ZMM_N3 ~> OUTREGToREG1 ~> ZMM_B3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VAESENCLAST  </ICLASS>
-<INUM> _ => 6768  </INUM>
+<INUM> _ => 6766  </INUM>
 <CATEGORY> _ => "CATEGORY_VAES"  </CATEGORY>
 <INAME> _ => "vaesenclast"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -129494,7 +129463,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_128_BITS ~> NELEM_FULLMEM ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> ZMM_N3 ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VAESENCLAST  </ICLASS>
-<INUM> _ => 6769  </INUM>
+<INUM> _ => 6767  </INUM>
 <CATEGORY> _ => "CATEGORY_VAES"  </CATEGORY>
 <INAME> _ => "vaesenclast"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_DISP8_FULLMEM)  </ATTRIBUTES>
@@ -129515,7 +129484,7 @@ requires I1 =/=Int 3
 rule <IMM0> _ => 1  </IMM0>
 <k> DynamicDecodeInstruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> XMM_N3 ~> OUTREGToREG1 ~> XMM_B3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPCLMULQDQ  </ICLASS>
-<INUM> _ => 6770  </INUM>
+<INUM> _ => 6768  </INUM>
 <CATEGORY> _ => "CATEGORY_VPCLMULQDQ"  </CATEGORY>
 <INAME> _ => "vpclmulqdq"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -129537,7 +129506,7 @@ rule <MEM0> _ => 1  </MEM0>
 <IMM0> _ => 1  </IMM0>
 <k> DynamicDecodeInstruction => MODRM ~> UIMM8 ~> ESIZE_64_BITS ~> NELEM_FULLMEM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> XMM_N3 ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VPCLMULQDQ  </ICLASS>
-<INUM> _ => 6771  </INUM>
+<INUM> _ => 6769  </INUM>
 <CATEGORY> _ => "CATEGORY_VPCLMULQDQ"  </CATEGORY>
 <INAME> _ => "vpclmulqdq"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_DISP8_FULLMEM)  </ATTRIBUTES>
@@ -129558,7 +129527,7 @@ requires I1 =/=Int 3
 rule <IMM0> _ => 1  </IMM0>
 <k> DynamicDecodeInstruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> YMM_N3 ~> OUTREGToREG1 ~> YMM_B3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPCLMULQDQ  </ICLASS>
-<INUM> _ => 6772  </INUM>
+<INUM> _ => 6770  </INUM>
 <CATEGORY> _ => "CATEGORY_VPCLMULQDQ"  </CATEGORY>
 <INAME> _ => "vpclmulqdq"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -129580,7 +129549,7 @@ rule <MEM0> _ => 1  </MEM0>
 <IMM0> _ => 1  </IMM0>
 <k> DynamicDecodeInstruction => MODRM ~> UIMM8 ~> ESIZE_64_BITS ~> NELEM_FULLMEM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> YMM_N3 ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VPCLMULQDQ  </ICLASS>
-<INUM> _ => 6773  </INUM>
+<INUM> _ => 6771  </INUM>
 <CATEGORY> _ => "CATEGORY_VPCLMULQDQ"  </CATEGORY>
 <INAME> _ => "vpclmulqdq"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_DISP8_FULLMEM)  </ATTRIBUTES>
@@ -129601,7 +129570,7 @@ requires I1 =/=Int 3
 rule <IMM0> _ => 1  </IMM0>
 <k> DynamicDecodeInstruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> ZMM_N3 ~> OUTREGToREG1 ~> ZMM_B3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPCLMULQDQ  </ICLASS>
-<INUM> _ => 6774  </INUM>
+<INUM> _ => 6772  </INUM>
 <CATEGORY> _ => "CATEGORY_VPCLMULQDQ"  </CATEGORY>
 <INAME> _ => "vpclmulqdq"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -129623,7 +129592,7 @@ rule <MEM0> _ => 1  </MEM0>
 <IMM0> _ => 1  </IMM0>
 <k> DynamicDecodeInstruction => MODRM ~> UIMM8 ~> ESIZE_64_BITS ~> NELEM_FULLMEM ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> ZMM_N3 ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VPCLMULQDQ  </ICLASS>
-<INUM> _ => 6775  </INUM>
+<INUM> _ => 6773  </INUM>
 <CATEGORY> _ => "CATEGORY_VPCLMULQDQ"  </CATEGORY>
 <INAME> _ => "vpclmulqdq"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_DISP8_FULLMEM)  </ATTRIBUTES>
@@ -129643,7 +129612,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ~> YMM_B ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VAESDEC  </ICLASS>
-<INUM> _ => 6776  </INUM>
+<INUM> _ => 6774  </INUM>
 <CATEGORY> _ => "CATEGORY_VAES"  </CATEGORY>
 <INAME> _ => "vaesdec"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -129661,7 +129630,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~>
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VAESDEC  </ICLASS>
-<INUM> _ => 6777  </INUM>
+<INUM> _ => 6775  </INUM>
 <CATEGORY> _ => "CATEGORY_VAES"  </CATEGORY>
 <INAME> _ => "vaesdec"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -129678,7 +129647,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ~> YMM_B ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VAESDECLAST  </ICLASS>
-<INUM> _ => 6778  </INUM>
+<INUM> _ => 6776  </INUM>
 <CATEGORY> _ => "CATEGORY_VAES"  </CATEGORY>
 <INAME> _ => "vaesdeclast"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -129696,7 +129665,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~>
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VAESDECLAST  </ICLASS>
-<INUM> _ => 6779  </INUM>
+<INUM> _ => 6777  </INUM>
 <CATEGORY> _ => "CATEGORY_VAES"  </CATEGORY>
 <INAME> _ => "vaesdeclast"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -129713,7 +129682,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ~> YMM_B ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VAESENC  </ICLASS>
-<INUM> _ => 6780  </INUM>
+<INUM> _ => 6778  </INUM>
 <CATEGORY> _ => "CATEGORY_VAES"  </CATEGORY>
 <INAME> _ => "vaesenc"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -129731,7 +129700,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~>
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VAESENC  </ICLASS>
-<INUM> _ => 6781  </INUM>
+<INUM> _ => 6779  </INUM>
 <CATEGORY> _ => "CATEGORY_VAES"  </CATEGORY>
 <INAME> _ => "vaesenc"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -129748,7 +129717,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ~> YMM_B ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VAESENCLAST  </ICLASS>
-<INUM> _ => 6782  </INUM>
+<INUM> _ => 6780  </INUM>
 <CATEGORY> _ => "CATEGORY_VAES"  </CATEGORY>
 <INAME> _ => "vaesenclast"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -129766,7 +129735,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~>
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VAESENCLAST  </ICLASS>
-<INUM> _ => 6783  </INUM>
+<INUM> _ => 6781  </INUM>
 <CATEGORY> _ => "CATEGORY_VAES"  </CATEGORY>
 <INAME> _ => "vaesenclast"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -129784,7 +129753,7 @@ requires I1 =/=Int 3
 rule <IMM0> _ => 1  </IMM0>
 <k> DynamicDecodeInstruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ~> YMM_B ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPCLMULQDQ  </ICLASS>
-<INUM> _ => 6784  </INUM>
+<INUM> _ => 6782  </INUM>
 <CATEGORY> _ => "CATEGORY_VPCLMULQDQ"  </CATEGORY>
 <INAME> _ => "vpclmulqdq"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -129803,7 +129772,7 @@ rule <MEM0> _ => 1  </MEM0>
 <IMM0> _ => 1  </IMM0>
 <k> DynamicDecodeInstruction => MODRM ~> UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VPCLMULQDQ  </ICLASS>
-<INUM> _ => 6785  </INUM>
+<INUM> _ => 6783  </INUM>
 <CATEGORY> _ => "CATEGORY_VPCLMULQDQ"  </CATEGORY>
 <INAME> _ => "vpclmulqdq"  </INAME>
 <ATTRIBUTES> _ => .List  </ATTRIBUTES>
@@ -129820,7 +129789,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_B3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPOPCNTD  </ICLASS>
-<INUM> _ => 6786  </INUM>
+<INUM> _ => 6784  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vpopcntd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -129843,7 +129812,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_32_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VPOPCNTD  </ICLASS>
-<INUM> _ => 6787  </INUM>
+<INUM> _ => 6785  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vpopcntd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULL) ListItem(A_BROADCAST_ENABLED)  </ATTRIBUTES>
@@ -129864,7 +129833,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_B3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPOPCNTD  </ICLASS>
-<INUM> _ => 6788  </INUM>
+<INUM> _ => 6786  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vpopcntd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -129887,7 +129856,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_32_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VPOPCNTD  </ICLASS>
-<INUM> _ => 6789  </INUM>
+<INUM> _ => 6787  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vpopcntd"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULL) ListItem(A_BROADCAST_ENABLED)  </ATTRIBUTES>
@@ -129908,7 +129877,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_B3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPOPCNTQ  </ICLASS>
-<INUM> _ => 6790  </INUM>
+<INUM> _ => 6788  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vpopcntq"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -129931,7 +129900,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_64_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VPOPCNTQ  </ICLASS>
-<INUM> _ => 6791  </INUM>
+<INUM> _ => 6789  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vpopcntq"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULL) ListItem(A_BROADCAST_ENABLED)  </ATTRIBUTES>
@@ -129952,7 +129921,7 @@ requires I1 =/=Int 3
 // UNAME: 
 rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_B3 ~> OUTREGToREG2 ... </k>
 <ICLASS> _ => VPOPCNTQ  </ICLASS>
-<INUM> _ => 6792  </INUM>
+<INUM> _ => 6790  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vpopcntq"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MASKOP_EVEX)  </ATTRIBUTES>
@@ -129975,7 +129944,7 @@ rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~
 rule <MEM0> _ => 1  </MEM0>
 <k> DynamicDecodeInstruction => MODRM ~> ESIZE_64_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k>
 <ICLASS> _ => VPOPCNTQ  </ICLASS>
-<INUM> _ => 6793  </INUM>
+<INUM> _ => 6791  </INUM>
 <CATEGORY> _ => "CATEGORY_AVX512"  </CATEGORY>
 <INAME> _ => "vpopcntq"  </INAME>
 <ATTRIBUTES> _ => ListItem(A_MEMORY_FAULT_SUPPRESSION) ListItem(A_MASKOP_EVEX) ListItem(A_DISP8_FULL) ListItem(A_BROADCAST_ENABLED)  </ATTRIBUTES>
@@ -129993,1274 +129962,1436 @@ rule <MEM0> _ => 1  </MEM0>
 requires I1 =/=Int 3
 
 
-syntax K ::= "BRANCH_HINT"
-rule <k> BRANCH_HINT => . ... </k>
-<HINT> 0 </HINT>
-
-
-
-rule <HINT> 1 => 3  </HINT>
-<k> BRANCH_HINT => . ... </k>
-
-
-
-rule <HINT> 2 => 4  </HINT>
-<k> BRANCH_HINT => . ... </k>
-
-
-
-syntax K ::= "DR_R"
-rule <OUTREG> _ => REG_DR0  </OUTREG>
-<k> DR_R => . ... </k>
-<REXR> 0 </REXR>
-<REG> 0 </REG>
-
-
-
-rule <OUTREG> _ => REG_DR1  </OUTREG>
-<k> DR_R => . ... </k>
-<REXR> 0 </REXR>
-<REG> 1 </REG>
-
-
-
-rule <OUTREG> _ => REG_DR2  </OUTREG>
-<k> DR_R => . ... </k>
-<REXR> 0 </REXR>
-<REG> 2 </REG>
-
-
-
-rule <OUTREG> _ => REG_DR3  </OUTREG>
-<k> DR_R => . ... </k>
-<REXR> 0 </REXR>
-<REG> 3 </REG>
-
+syntax K ::= "ONE"
+rule <IMMWIDTH> _ => 8  </IMMWIDTH>
+<UIMM0> _ => 1  </UIMM0>
+<k> ONE => . ... </k>
+<MODE> 0 </MODE>
 
 
-rule <OUTREG> _ => REG_DR4  </OUTREG>
-<k> DR_R => . ... </k>
-<REXR> 0 </REXR>
-<REG> 4 </REG>
 
+rule <IMMWIDTH> _ => 8  </IMMWIDTH>
+<UIMM0> _ => 1  </UIMM0>
+<k> ONE => . ... </k>
+<MODE> 1 </MODE>
 
 
-rule <OUTREG> _ => REG_DR5  </OUTREG>
-<k> DR_R => . ... </k>
-<REXR> 0 </REXR>
-<REG> 5 </REG>
 
+rule <IMMWIDTH> _ => 8  </IMMWIDTH>
+<UIMM0> _ => 1  </UIMM0>
+<k> ONE => . ... </k>
+<MODE> 2 </MODE>
 
 
-rule <OUTREG> _ => REG_DR6  </OUTREG>
-<k> DR_R => . ... </k>
-<REXR> 0 </REXR>
-<REG> 6 </REG>
 
+syntax K ::= "VGPR32_N_32"
+rule <OUTREG> _ => REG_EAX  </OUTREG>
+<k> VGPR32_N_32 => . ... </k>
+<VEXDEST210> 7 </VEXDEST210>
 
 
-rule <OUTREG> _ => REG_DR7  </OUTREG>
-<k> DR_R => . ... </k>
-<REXR> 0 </REXR>
-<REG> 7 </REG>
 
+rule <OUTREG> _ => REG_ECX  </OUTREG>
+<k> VGPR32_N_32 => . ... </k>
+<VEXDEST210> 6 </VEXDEST210>
 
 
-rule <OUTREG> _ => REG_ERROR  </OUTREG>
-<ENCODERPREFERRED> _ => 1  </ENCODERPREFERRED>
-<k> DR_R => . ... </k>
-<REXR> 1 </REXR>
-<REG> 0 </REG>
 
+rule <OUTREG> _ => REG_EDX  </OUTREG>
+<k> VGPR32_N_32 => . ... </k>
+<VEXDEST210> 5 </VEXDEST210>
 
 
-rule <OUTREG> _ => REG_ERROR  </OUTREG>
-<k> DR_R => . ... </k>
-<REXR> 1 </REXR>
-<REG> 1 </REG>
 
+rule <OUTREG> _ => REG_EBX  </OUTREG>
+<k> VGPR32_N_32 => . ... </k>
+<VEXDEST210> 4 </VEXDEST210>
 
 
-rule <OUTREG> _ => REG_ERROR  </OUTREG>
-<k> DR_R => . ... </k>
-<REXR> 1 </REXR>
-<REG> 2 </REG>
 
+rule <OUTREG> _ => REG_ESP  </OUTREG>
+<k> VGPR32_N_32 => . ... </k>
+<VEXDEST210> 3 </VEXDEST210>
 
 
-rule <OUTREG> _ => REG_ERROR  </OUTREG>
-<k> DR_R => . ... </k>
-<REXR> 1 </REXR>
-<REG> 3 </REG>
 
+rule <OUTREG> _ => REG_EBP  </OUTREG>
+<k> VGPR32_N_32 => . ... </k>
+<VEXDEST210> 2 </VEXDEST210>
 
 
-rule <OUTREG> _ => REG_ERROR  </OUTREG>
-<k> DR_R => . ... </k>
-<REXR> 1 </REXR>
-<REG> 4 </REG>
 
+rule <OUTREG> _ => REG_ESI  </OUTREG>
+<k> VGPR32_N_32 => . ... </k>
+<VEXDEST210> 1 </VEXDEST210>
 
 
-rule <OUTREG> _ => REG_ERROR  </OUTREG>
-<k> DR_R => . ... </k>
-<REXR> 1 </REXR>
-<REG> 5 </REG>
 
+rule <OUTREG> _ => REG_EDI  </OUTREG>
+<k> VGPR32_N_32 => . ... </k>
+<VEXDEST210> 0 </VEXDEST210>
 
 
-rule <OUTREG> _ => REG_ERROR  </OUTREG>
-<k> DR_R => . ... </k>
-<REXR> 1 </REXR>
-<REG> 6 </REG>
 
+syntax K ::= "FORCE64"
+rule <EOSZ> _ => 3  </EOSZ>
+<OSZ> _ => 0  </OSZ>
+<k> FORCE64 => . ... </k>
+<MODE> 2 </MODE>
 
 
-rule <OUTREG> _ => REG_ERROR  </OUTREG>
-<k> DR_R => . ... </k>
-<REXR> 1 </REXR>
-<REG> 7 </REG>
 
+rule <k> FORCE64 => . ... </k>
+			[owise]
 
 
-syntax K ::= "UISA_VSIB_INDEX_YMM"
+syntax K ::= "YMM_R3_64"
 rule <OUTREG> _ => REG_YMM0  </OUTREG>
-<k> UISA_VSIB_INDEX_YMM => . ... </k>
-<VEXDEST4> 0 </VEXDEST4>
-<REXX> 0 </REXX>
-<SIBINDEX> 0 </SIBINDEX>
+<k> YMM_R3_64 => . ... </k>
+<REXRR> 0 </REXRR>
+<REXR> 0 </REXR>
+<REG> 0 </REG>
 
 
 
 rule <OUTREG> _ => REG_YMM1  </OUTREG>
-<k> UISA_VSIB_INDEX_YMM => . ... </k>
-<VEXDEST4> 0 </VEXDEST4>
-<REXX> 0 </REXX>
-<SIBINDEX> 1 </SIBINDEX>
+<k> YMM_R3_64 => . ... </k>
+<REXRR> 0 </REXRR>
+<REXR> 0 </REXR>
+<REG> 1 </REG>
 
 
 
 rule <OUTREG> _ => REG_YMM2  </OUTREG>
-<k> UISA_VSIB_INDEX_YMM => . ... </k>
-<VEXDEST4> 0 </VEXDEST4>
-<REXX> 0 </REXX>
-<SIBINDEX> 2 </SIBINDEX>
+<k> YMM_R3_64 => . ... </k>
+<REXRR> 0 </REXRR>
+<REXR> 0 </REXR>
+<REG> 2 </REG>
 
 
 
 rule <OUTREG> _ => REG_YMM3  </OUTREG>
-<k> UISA_VSIB_INDEX_YMM => . ... </k>
-<VEXDEST4> 0 </VEXDEST4>
-<REXX> 0 </REXX>
-<SIBINDEX> 3 </SIBINDEX>
+<k> YMM_R3_64 => . ... </k>
+<REXRR> 0 </REXRR>
+<REXR> 0 </REXR>
+<REG> 3 </REG>
 
 
 
 rule <OUTREG> _ => REG_YMM4  </OUTREG>
-<k> UISA_VSIB_INDEX_YMM => . ... </k>
-<VEXDEST4> 0 </VEXDEST4>
-<REXX> 0 </REXX>
-<SIBINDEX> 4 </SIBINDEX>
+<k> YMM_R3_64 => . ... </k>
+<REXRR> 0 </REXRR>
+<REXR> 0 </REXR>
+<REG> 4 </REG>
 
 
 
 rule <OUTREG> _ => REG_YMM5  </OUTREG>
-<k> UISA_VSIB_INDEX_YMM => . ... </k>
-<VEXDEST4> 0 </VEXDEST4>
-<REXX> 0 </REXX>
-<SIBINDEX> 5 </SIBINDEX>
+<k> YMM_R3_64 => . ... </k>
+<REXRR> 0 </REXRR>
+<REXR> 0 </REXR>
+<REG> 5 </REG>
 
 
 
 rule <OUTREG> _ => REG_YMM6  </OUTREG>
-<k> UISA_VSIB_INDEX_YMM => . ... </k>
-<VEXDEST4> 0 </VEXDEST4>
-<REXX> 0 </REXX>
-<SIBINDEX> 6 </SIBINDEX>
+<k> YMM_R3_64 => . ... </k>
+<REXRR> 0 </REXRR>
+<REXR> 0 </REXR>
+<REG> 6 </REG>
 
 
 
 rule <OUTREG> _ => REG_YMM7  </OUTREG>
-<k> UISA_VSIB_INDEX_YMM => . ... </k>
-<VEXDEST4> 0 </VEXDEST4>
-<REXX> 0 </REXX>
-<SIBINDEX> 7 </SIBINDEX>
+<k> YMM_R3_64 => . ... </k>
+<REXRR> 0 </REXRR>
+<REXR> 0 </REXR>
+<REG> 7 </REG>
 
 
 
 rule <OUTREG> _ => REG_YMM8  </OUTREG>
-<k> UISA_VSIB_INDEX_YMM => . ... </k>
-<VEXDEST4> 0 </VEXDEST4>
-<REXX> 1 </REXX>
-<SIBINDEX> 0 </SIBINDEX>
+<k> YMM_R3_64 => . ... </k>
+<REXRR> 0 </REXRR>
+<REXR> 1 </REXR>
+<REG> 0 </REG>
 
 
 
 rule <OUTREG> _ => REG_YMM9  </OUTREG>
-<k> UISA_VSIB_INDEX_YMM => . ... </k>
-<VEXDEST4> 0 </VEXDEST4>
-<REXX> 1 </REXX>
-<SIBINDEX> 1 </SIBINDEX>
+<k> YMM_R3_64 => . ... </k>
+<REXRR> 0 </REXRR>
+<REXR> 1 </REXR>
+<REG> 1 </REG>
 
 
 
 rule <OUTREG> _ => REG_YMM10  </OUTREG>
-<k> UISA_VSIB_INDEX_YMM => . ... </k>
-<VEXDEST4> 0 </VEXDEST4>
-<REXX> 1 </REXX>
-<SIBINDEX> 2 </SIBINDEX>
+<k> YMM_R3_64 => . ... </k>
+<REXRR> 0 </REXRR>
+<REXR> 1 </REXR>
+<REG> 2 </REG>
 
 
 
 rule <OUTREG> _ => REG_YMM11  </OUTREG>
-<k> UISA_VSIB_INDEX_YMM => . ... </k>
-<VEXDEST4> 0 </VEXDEST4>
-<REXX> 1 </REXX>
-<SIBINDEX> 3 </SIBINDEX>
+<k> YMM_R3_64 => . ... </k>
+<REXRR> 0 </REXRR>
+<REXR> 1 </REXR>
+<REG> 3 </REG>
 
 
 
 rule <OUTREG> _ => REG_YMM12  </OUTREG>
-<k> UISA_VSIB_INDEX_YMM => . ... </k>
-<VEXDEST4> 0 </VEXDEST4>
-<REXX> 1 </REXX>
-<SIBINDEX> 4 </SIBINDEX>
+<k> YMM_R3_64 => . ... </k>
+<REXRR> 0 </REXRR>
+<REXR> 1 </REXR>
+<REG> 4 </REG>
 
 
 
 rule <OUTREG> _ => REG_YMM13  </OUTREG>
-<k> UISA_VSIB_INDEX_YMM => . ... </k>
-<VEXDEST4> 0 </VEXDEST4>
-<REXX> 1 </REXX>
-<SIBINDEX> 5 </SIBINDEX>
+<k> YMM_R3_64 => . ... </k>
+<REXRR> 0 </REXRR>
+<REXR> 1 </REXR>
+<REG> 5 </REG>
 
 
 
 rule <OUTREG> _ => REG_YMM14  </OUTREG>
-<k> UISA_VSIB_INDEX_YMM => . ... </k>
-<VEXDEST4> 0 </VEXDEST4>
-<REXX> 1 </REXX>
-<SIBINDEX> 6 </SIBINDEX>
+<k> YMM_R3_64 => . ... </k>
+<REXRR> 0 </REXRR>
+<REXR> 1 </REXR>
+<REG> 6 </REG>
 
 
 
 rule <OUTREG> _ => REG_YMM15  </OUTREG>
-<k> UISA_VSIB_INDEX_YMM => . ... </k>
-<VEXDEST4> 0 </VEXDEST4>
-<REXX> 1 </REXX>
-<SIBINDEX> 7 </SIBINDEX>
+<k> YMM_R3_64 => . ... </k>
+<REXRR> 0 </REXRR>
+<REXR> 1 </REXR>
+<REG> 7 </REG>
 
 
 
 rule <OUTREG> _ => REG_YMM16  </OUTREG>
-<k> UISA_VSIB_INDEX_YMM => . ... </k>
-<VEXDEST4> 1 </VEXDEST4>
-<REXX> 0 </REXX>
-<SIBINDEX> 0 </SIBINDEX>
+<k> YMM_R3_64 => . ... </k>
+<REXRR> 1 </REXRR>
+<REXR> 0 </REXR>
+<REG> 0 </REG>
 
 
 
 rule <OUTREG> _ => REG_YMM17  </OUTREG>
-<k> UISA_VSIB_INDEX_YMM => . ... </k>
-<VEXDEST4> 1 </VEXDEST4>
-<REXX> 0 </REXX>
-<SIBINDEX> 1 </SIBINDEX>
+<k> YMM_R3_64 => . ... </k>
+<REXRR> 1 </REXRR>
+<REXR> 0 </REXR>
+<REG> 1 </REG>
 
 
 
 rule <OUTREG> _ => REG_YMM18  </OUTREG>
-<k> UISA_VSIB_INDEX_YMM => . ... </k>
-<VEXDEST4> 1 </VEXDEST4>
-<REXX> 0 </REXX>
-<SIBINDEX> 2 </SIBINDEX>
+<k> YMM_R3_64 => . ... </k>
+<REXRR> 1 </REXRR>
+<REXR> 0 </REXR>
+<REG> 2 </REG>
 
 
 
 rule <OUTREG> _ => REG_YMM19  </OUTREG>
-<k> UISA_VSIB_INDEX_YMM => . ... </k>
-<VEXDEST4> 1 </VEXDEST4>
-<REXX> 0 </REXX>
-<SIBINDEX> 3 </SIBINDEX>
+<k> YMM_R3_64 => . ... </k>
+<REXRR> 1 </REXRR>
+<REXR> 0 </REXR>
+<REG> 3 </REG>
 
 
 
 rule <OUTREG> _ => REG_YMM20  </OUTREG>
-<k> UISA_VSIB_INDEX_YMM => . ... </k>
-<VEXDEST4> 1 </VEXDEST4>
-<REXX> 0 </REXX>
-<SIBINDEX> 4 </SIBINDEX>
+<k> YMM_R3_64 => . ... </k>
+<REXRR> 1 </REXRR>
+<REXR> 0 </REXR>
+<REG> 4 </REG>
 
 
 
 rule <OUTREG> _ => REG_YMM21  </OUTREG>
-<k> UISA_VSIB_INDEX_YMM => . ... </k>
-<VEXDEST4> 1 </VEXDEST4>
-<REXX> 0 </REXX>
-<SIBINDEX> 5 </SIBINDEX>
+<k> YMM_R3_64 => . ... </k>
+<REXRR> 1 </REXRR>
+<REXR> 0 </REXR>
+<REG> 5 </REG>
 
 
 
 rule <OUTREG> _ => REG_YMM22  </OUTREG>
-<k> UISA_VSIB_INDEX_YMM => . ... </k>
-<VEXDEST4> 1 </VEXDEST4>
-<REXX> 0 </REXX>
-<SIBINDEX> 6 </SIBINDEX>
+<k> YMM_R3_64 => . ... </k>
+<REXRR> 1 </REXRR>
+<REXR> 0 </REXR>
+<REG> 6 </REG>
 
 
 
 rule <OUTREG> _ => REG_YMM23  </OUTREG>
-<k> UISA_VSIB_INDEX_YMM => . ... </k>
-<VEXDEST4> 1 </VEXDEST4>
-<REXX> 0 </REXX>
-<SIBINDEX> 7 </SIBINDEX>
+<k> YMM_R3_64 => . ... </k>
+<REXRR> 1 </REXRR>
+<REXR> 0 </REXR>
+<REG> 7 </REG>
 
 
 
 rule <OUTREG> _ => REG_YMM24  </OUTREG>
-<k> UISA_VSIB_INDEX_YMM => . ... </k>
-<VEXDEST4> 1 </VEXDEST4>
-<REXX> 1 </REXX>
-<SIBINDEX> 0 </SIBINDEX>
+<k> YMM_R3_64 => . ... </k>
+<REXRR> 1 </REXRR>
+<REXR> 1 </REXR>
+<REG> 0 </REG>
 
 
 
 rule <OUTREG> _ => REG_YMM25  </OUTREG>
-<k> UISA_VSIB_INDEX_YMM => . ... </k>
-<VEXDEST4> 1 </VEXDEST4>
-<REXX> 1 </REXX>
-<SIBINDEX> 1 </SIBINDEX>
+<k> YMM_R3_64 => . ... </k>
+<REXRR> 1 </REXRR>
+<REXR> 1 </REXR>
+<REG> 1 </REG>
 
 
 
 rule <OUTREG> _ => REG_YMM26  </OUTREG>
-<k> UISA_VSIB_INDEX_YMM => . ... </k>
-<VEXDEST4> 1 </VEXDEST4>
-<REXX> 1 </REXX>
-<SIBINDEX> 2 </SIBINDEX>
+<k> YMM_R3_64 => . ... </k>
+<REXRR> 1 </REXRR>
+<REXR> 1 </REXR>
+<REG> 2 </REG>
 
 
 
 rule <OUTREG> _ => REG_YMM27  </OUTREG>
-<k> UISA_VSIB_INDEX_YMM => . ... </k>
-<VEXDEST4> 1 </VEXDEST4>
-<REXX> 1 </REXX>
-<SIBINDEX> 3 </SIBINDEX>
+<k> YMM_R3_64 => . ... </k>
+<REXRR> 1 </REXRR>
+<REXR> 1 </REXR>
+<REG> 3 </REG>
 
 
 
 rule <OUTREG> _ => REG_YMM28  </OUTREG>
-<k> UISA_VSIB_INDEX_YMM => . ... </k>
-<VEXDEST4> 1 </VEXDEST4>
-<REXX> 1 </REXX>
-<SIBINDEX> 4 </SIBINDEX>
+<k> YMM_R3_64 => . ... </k>
+<REXRR> 1 </REXRR>
+<REXR> 1 </REXR>
+<REG> 4 </REG>
 
 
 
 rule <OUTREG> _ => REG_YMM29  </OUTREG>
-<k> UISA_VSIB_INDEX_YMM => . ... </k>
-<VEXDEST4> 1 </VEXDEST4>
-<REXX> 1 </REXX>
-<SIBINDEX> 5 </SIBINDEX>
+<k> YMM_R3_64 => . ... </k>
+<REXRR> 1 </REXRR>
+<REXR> 1 </REXR>
+<REG> 5 </REG>
 
 
 
 rule <OUTREG> _ => REG_YMM30  </OUTREG>
-<k> UISA_VSIB_INDEX_YMM => . ... </k>
-<VEXDEST4> 1 </VEXDEST4>
-<REXX> 1 </REXX>
-<SIBINDEX> 6 </SIBINDEX>
+<k> YMM_R3_64 => . ... </k>
+<REXRR> 1 </REXRR>
+<REXR> 1 </REXR>
+<REG> 6 </REG>
 
 
 
 rule <OUTREG> _ => REG_YMM31  </OUTREG>
-<k> UISA_VSIB_INDEX_YMM => . ... </k>
-<VEXDEST4> 1 </VEXDEST4>
-<REXX> 1 </REXX>
-<SIBINDEX> 7 </SIBINDEX>
+<k> YMM_R3_64 => . ... </k>
+<REXRR> 1 </REXRR>
+<REXR> 1 </REXR>
+<REG> 7 </REG>
 
 
 
-syntax K ::= "ZMM_R3"
-rule <k> ZMM_R3 => ZMM_R3_32 ... </k>
-<MODE> 0 </MODE>
+syntax K ::= "FINAL_DSEG_NOT64"
+rule <OUTREG> _ => REG_CS  </OUTREG>
+<USINGDEFAULTSEGMENT0> _ => 0  </USINGDEFAULTSEGMENT0>
+<k> FINAL_DSEG_NOT64 => . ... </k>
+<SEGOVD> 1 </SEGOVD>
 
 
 
-rule <k> ZMM_R3 => ZMM_R3_32 ... </k>
-<MODE> 1 </MODE>
+rule <OUTREG> _ => REG_ES  </OUTREG>
+<USINGDEFAULTSEGMENT0> _ => 0  </USINGDEFAULTSEGMENT0>
+<k> FINAL_DSEG_NOT64 => . ... </k>
+<SEGOVD> 3 </SEGOVD>
 
 
 
-rule <k> ZMM_R3 => ZMM_R3_64 ... </k>
-<MODE> 2 </MODE>
+rule <OUTREG> _ => REG_FS  </OUTREG>
+<USINGDEFAULTSEGMENT0> _ => 0  </USINGDEFAULTSEGMENT0>
+<k> FINAL_DSEG_NOT64 => . ... </k>
+<SEGOVD> 4 </SEGOVD>
 
 
 
-syntax K ::= "XMM_N3_64"
-rule <OUTREG> _ => REG_XMM0  </OUTREG>
-<k> XMM_N3_64 => . ... </k>
-<VEXDEST4> 0 </VEXDEST4>
-<VEXDEST3> 1 </VEXDEST3>
-<VEXDEST210> 7 </VEXDEST210>
+rule <OUTREG> _ => REG_GS  </OUTREG>
+<USINGDEFAULTSEGMENT0> _ => 0  </USINGDEFAULTSEGMENT0>
+<k> FINAL_DSEG_NOT64 => . ... </k>
+<SEGOVD> 5 </SEGOVD>
 
 
 
-rule <OUTREG> _ => REG_XMM1  </OUTREG>
-<k> XMM_N3_64 => . ... </k>
-<VEXDEST4> 0 </VEXDEST4>
-<VEXDEST3> 1 </VEXDEST3>
-<VEXDEST210> 6 </VEXDEST210>
+rule <OUTREG> _ => REG_SS  </OUTREG>
+<USINGDEFAULTSEGMENT0> _ => 0  </USINGDEFAULTSEGMENT0>
+<k> FINAL_DSEG_NOT64 => . ... </k>
+<SEGOVD> 6 </SEGOVD>
 
 
 
-rule <OUTREG> _ => REG_XMM2  </OUTREG>
-<k> XMM_N3_64 => . ... </k>
-<VEXDEST4> 0 </VEXDEST4>
-<VEXDEST3> 1 </VEXDEST3>
-<VEXDEST210> 5 </VEXDEST210>
+syntax K ::= "ArBP"
+rule <OUTREG> _ => REG_BP  </OUTREG>
+<k> ArBP => . ... </k>
+<EASZ> 1 </EASZ>
 
 
 
-rule <OUTREG> _ => REG_XMM3  </OUTREG>
-<k> XMM_N3_64 => . ... </k>
-<VEXDEST4> 0 </VEXDEST4>
-<VEXDEST3> 1 </VEXDEST3>
-<VEXDEST210> 4 </VEXDEST210>
+rule <OUTREG> _ => REG_EBP  </OUTREG>
+<k> ArBP => . ... </k>
+<EASZ> 2 </EASZ>
 
 
 
-rule <OUTREG> _ => REG_XMM4  </OUTREG>
-<k> XMM_N3_64 => . ... </k>
-<VEXDEST4> 0 </VEXDEST4>
-<VEXDEST3> 1 </VEXDEST3>
-<VEXDEST210> 3 </VEXDEST210>
+rule <OUTREG> _ => REG_RBP  </OUTREG>
+<k> ArBP => . ... </k>
+<EASZ> 3 </EASZ>
 
 
 
-rule <OUTREG> _ => REG_XMM5  </OUTREG>
-<k> XMM_N3_64 => . ... </k>
-<VEXDEST4> 0 </VEXDEST4>
-<VEXDEST3> 1 </VEXDEST3>
-<VEXDEST210> 2 </VEXDEST210>
+syntax K ::= "SIB"
+rule <SCALE> _ => 1  </SCALE>
+<k> SIB => SIB_BASE0 ~> ArAX ~> OUTREGToINDEX ... </k>
+<SIBSCALE> 0 </SIBSCALE>
+<SIBINDEX> 0 </SIBINDEX>
+<REXX> 0 </REXX>
 
 
 
-rule <OUTREG> _ => REG_XMM6  </OUTREG>
-<k> XMM_N3_64 => . ... </k>
-<VEXDEST4> 0 </VEXDEST4>
-<VEXDEST3> 1 </VEXDEST3>
-<VEXDEST210> 1 </VEXDEST210>
+rule <SCALE> _ => 1  </SCALE>
+<k> SIB => SIB_BASE0 ~> Ar8 ~> OUTREGToINDEX ... </k>
+<SIBSCALE> 0 </SIBSCALE>
+<SIBINDEX> 0 </SIBINDEX>
+<REXX> 1 </REXX>
 
 
 
-rule <OUTREG> _ => REG_XMM7  </OUTREG>
-<k> XMM_N3_64 => . ... </k>
-<VEXDEST4> 0 </VEXDEST4>
-<VEXDEST3> 1 </VEXDEST3>
-<VEXDEST210> 0 </VEXDEST210>
+rule <SCALE> _ => 1  </SCALE>
+<k> SIB => SIB_BASE0 ~> ArCX ~> OUTREGToINDEX ... </k>
+<SIBSCALE> 0 </SIBSCALE>
+<SIBINDEX> 1 </SIBINDEX>
+<REXX> 0 </REXX>
 
 
 
-rule <OUTREG> _ => REG_XMM8  </OUTREG>
-<k> XMM_N3_64 => . ... </k>
-<VEXDEST4> 0 </VEXDEST4>
-<VEXDEST3> 0 </VEXDEST3>
-<VEXDEST210> 7 </VEXDEST210>
+rule <SCALE> _ => 1  </SCALE>
+<k> SIB => SIB_BASE0 ~> Ar9 ~> OUTREGToINDEX ... </k>
+<SIBSCALE> 0 </SIBSCALE>
+<SIBINDEX> 1 </SIBINDEX>
+<REXX> 1 </REXX>
 
 
 
-rule <OUTREG> _ => REG_XMM9  </OUTREG>
-<k> XMM_N3_64 => . ... </k>
-<VEXDEST4> 0 </VEXDEST4>
-<VEXDEST3> 0 </VEXDEST3>
-<VEXDEST210> 6 </VEXDEST210>
+rule <SCALE> _ => 1  </SCALE>
+<k> SIB => SIB_BASE0 ~> ArDX ~> OUTREGToINDEX ... </k>
+<SIBSCALE> 0 </SIBSCALE>
+<SIBINDEX> 2 </SIBINDEX>
+<REXX> 0 </REXX>
 
 
 
-rule <OUTREG> _ => REG_XMM10  </OUTREG>
-<k> XMM_N3_64 => . ... </k>
-<VEXDEST4> 0 </VEXDEST4>
-<VEXDEST3> 0 </VEXDEST3>
-<VEXDEST210> 5 </VEXDEST210>
+rule <SCALE> _ => 1  </SCALE>
+<k> SIB => SIB_BASE0 ~> Ar10 ~> OUTREGToINDEX ... </k>
+<SIBSCALE> 0 </SIBSCALE>
+<SIBINDEX> 2 </SIBINDEX>
+<REXX> 1 </REXX>
 
 
 
-rule <OUTREG> _ => REG_XMM11  </OUTREG>
-<k> XMM_N3_64 => . ... </k>
-<VEXDEST4> 0 </VEXDEST4>
-<VEXDEST3> 0 </VEXDEST3>
-<VEXDEST210> 4 </VEXDEST210>
+rule <SCALE> _ => 1  </SCALE>
+<k> SIB => SIB_BASE0 ~> ArBX ~> OUTREGToINDEX ... </k>
+<SIBSCALE> 0 </SIBSCALE>
+<SIBINDEX> 3 </SIBINDEX>
+<REXX> 0 </REXX>
 
 
 
-rule <OUTREG> _ => REG_XMM12  </OUTREG>
-<k> XMM_N3_64 => . ... </k>
-<VEXDEST4> 0 </VEXDEST4>
-<VEXDEST3> 0 </VEXDEST3>
-<VEXDEST210> 3 </VEXDEST210>
+rule <SCALE> _ => 1  </SCALE>
+<k> SIB => SIB_BASE0 ~> Ar11 ~> OUTREGToINDEX ... </k>
+<SIBSCALE> 0 </SIBSCALE>
+<SIBINDEX> 3 </SIBINDEX>
+<REXX> 1 </REXX>
 
 
 
-rule <OUTREG> _ => REG_XMM13  </OUTREG>
-<k> XMM_N3_64 => . ... </k>
-<VEXDEST4> 0 </VEXDEST4>
-<VEXDEST3> 0 </VEXDEST3>
-<VEXDEST210> 2 </VEXDEST210>
+rule <INDEX> _ => REG_INVALID  </INDEX>
+<SCALE> _ => 1  </SCALE>
+<ENCODERPREFERRED> _ => 1  </ENCODERPREFERRED>
+<k> SIB => SIB_BASE0 ... </k>
+<SIBSCALE> 0 </SIBSCALE>
+<SIBINDEX> 4 </SIBINDEX>
+<REXX> 0 </REXX>
 
 
 
-rule <OUTREG> _ => REG_XMM14  </OUTREG>
-<k> XMM_N3_64 => . ... </k>
-<VEXDEST4> 0 </VEXDEST4>
-<VEXDEST3> 0 </VEXDEST3>
-<VEXDEST210> 1 </VEXDEST210>
+rule <SCALE> _ => 1  </SCALE>
+<k> SIB => SIB_BASE0 ~> Ar12 ~> OUTREGToINDEX ... </k>
+<SIBSCALE> 0 </SIBSCALE>
+<SIBINDEX> 4 </SIBINDEX>
+<REXX> 1 </REXX>
 
 
 
-rule <OUTREG> _ => REG_XMM15  </OUTREG>
-<k> XMM_N3_64 => . ... </k>
-<VEXDEST4> 0 </VEXDEST4>
-<VEXDEST3> 0 </VEXDEST3>
-<VEXDEST210> 0 </VEXDEST210>
+rule <SCALE> _ => 1  </SCALE>
+<k> SIB => SIB_BASE0 ~> ArBP ~> OUTREGToINDEX ... </k>
+<SIBSCALE> 0 </SIBSCALE>
+<SIBINDEX> 5 </SIBINDEX>
+<REXX> 0 </REXX>
 
 
 
-rule <OUTREG> _ => REG_XMM16  </OUTREG>
-<k> XMM_N3_64 => . ... </k>
-<VEXDEST4> 1 </VEXDEST4>
-<VEXDEST3> 1 </VEXDEST3>
-<VEXDEST210> 7 </VEXDEST210>
+rule <SCALE> _ => 1  </SCALE>
+<k> SIB => SIB_BASE0 ~> Ar13 ~> OUTREGToINDEX ... </k>
+<SIBSCALE> 0 </SIBSCALE>
+<SIBINDEX> 5 </SIBINDEX>
+<REXX> 1 </REXX>
 
 
 
-rule <OUTREG> _ => REG_XMM17  </OUTREG>
-<k> XMM_N3_64 => . ... </k>
-<VEXDEST4> 1 </VEXDEST4>
-<VEXDEST3> 1 </VEXDEST3>
-<VEXDEST210> 6 </VEXDEST210>
+rule <SCALE> _ => 1  </SCALE>
+<k> SIB => SIB_BASE0 ~> ArSI ~> OUTREGToINDEX ... </k>
+<SIBSCALE> 0 </SIBSCALE>
+<SIBINDEX> 6 </SIBINDEX>
+<REXX> 0 </REXX>
 
 
 
-rule <OUTREG> _ => REG_XMM18  </OUTREG>
-<k> XMM_N3_64 => . ... </k>
-<VEXDEST4> 1 </VEXDEST4>
-<VEXDEST3> 1 </VEXDEST3>
-<VEXDEST210> 5 </VEXDEST210>
+rule <SCALE> _ => 1  </SCALE>
+<k> SIB => SIB_BASE0 ~> Ar14 ~> OUTREGToINDEX ... </k>
+<SIBSCALE> 0 </SIBSCALE>
+<SIBINDEX> 6 </SIBINDEX>
+<REXX> 1 </REXX>
 
 
 
-rule <OUTREG> _ => REG_XMM19  </OUTREG>
-<k> XMM_N3_64 => . ... </k>
-<VEXDEST4> 1 </VEXDEST4>
-<VEXDEST3> 1 </VEXDEST3>
-<VEXDEST210> 4 </VEXDEST210>
+rule <SCALE> _ => 1  </SCALE>
+<k> SIB => SIB_BASE0 ~> ArDI ~> OUTREGToINDEX ... </k>
+<SIBSCALE> 0 </SIBSCALE>
+<SIBINDEX> 7 </SIBINDEX>
+<REXX> 0 </REXX>
 
 
 
-rule <OUTREG> _ => REG_XMM20  </OUTREG>
-<k> XMM_N3_64 => . ... </k>
-<VEXDEST4> 1 </VEXDEST4>
-<VEXDEST3> 1 </VEXDEST3>
-<VEXDEST210> 3 </VEXDEST210>
+rule <SCALE> _ => 1  </SCALE>
+<k> SIB => SIB_BASE0 ~> Ar15 ~> OUTREGToINDEX ... </k>
+<SIBSCALE> 0 </SIBSCALE>
+<SIBINDEX> 7 </SIBINDEX>
+<REXX> 1 </REXX>
 
 
 
-rule <OUTREG> _ => REG_XMM21  </OUTREG>
-<k> XMM_N3_64 => . ... </k>
-<VEXDEST4> 1 </VEXDEST4>
-<VEXDEST3> 1 </VEXDEST3>
-<VEXDEST210> 2 </VEXDEST210>
+rule <SCALE> _ => 2  </SCALE>
+<k> SIB => SIB_BASE0 ~> ArAX ~> OUTREGToINDEX ... </k>
+<SIBSCALE> 1 </SIBSCALE>
+<SIBINDEX> 0 </SIBINDEX>
+<REXX> 0 </REXX>
 
 
 
-rule <OUTREG> _ => REG_XMM22  </OUTREG>
-<k> XMM_N3_64 => . ... </k>
-<VEXDEST4> 1 </VEXDEST4>
-<VEXDEST3> 1 </VEXDEST3>
-<VEXDEST210> 1 </VEXDEST210>
+rule <SCALE> _ => 2  </SCALE>
+<k> SIB => SIB_BASE0 ~> Ar8 ~> OUTREGToINDEX ... </k>
+<SIBSCALE> 1 </SIBSCALE>
+<SIBINDEX> 0 </SIBINDEX>
+<REXX> 1 </REXX>
 
 
 
-rule <OUTREG> _ => REG_XMM23  </OUTREG>
-<k> XMM_N3_64 => . ... </k>
-<VEXDEST4> 1 </VEXDEST4>
-<VEXDEST3> 1 </VEXDEST3>
-<VEXDEST210> 0 </VEXDEST210>
+rule <SCALE> _ => 2  </SCALE>
+<k> SIB => SIB_BASE0 ~> ArCX ~> OUTREGToINDEX ... </k>
+<SIBSCALE> 1 </SIBSCALE>
+<SIBINDEX> 1 </SIBINDEX>
+<REXX> 0 </REXX>
 
 
 
-rule <OUTREG> _ => REG_XMM24  </OUTREG>
-<k> XMM_N3_64 => . ... </k>
-<VEXDEST4> 1 </VEXDEST4>
-<VEXDEST3> 0 </VEXDEST3>
-<VEXDEST210> 7 </VEXDEST210>
+rule <SCALE> _ => 2  </SCALE>
+<k> SIB => SIB_BASE0 ~> Ar9 ~> OUTREGToINDEX ... </k>
+<SIBSCALE> 1 </SIBSCALE>
+<SIBINDEX> 1 </SIBINDEX>
+<REXX> 1 </REXX>
 
 
 
-rule <OUTREG> _ => REG_XMM25  </OUTREG>
-<k> XMM_N3_64 => . ... </k>
-<VEXDEST4> 1 </VEXDEST4>
-<VEXDEST3> 0 </VEXDEST3>
-<VEXDEST210> 6 </VEXDEST210>
+rule <SCALE> _ => 2  </SCALE>
+<k> SIB => SIB_BASE0 ~> ArDX ~> OUTREGToINDEX ... </k>
+<SIBSCALE> 1 </SIBSCALE>
+<SIBINDEX> 2 </SIBINDEX>
+<REXX> 0 </REXX>
 
 
 
-rule <OUTREG> _ => REG_XMM26  </OUTREG>
-<k> XMM_N3_64 => . ... </k>
-<VEXDEST4> 1 </VEXDEST4>
-<VEXDEST3> 0 </VEXDEST3>
-<VEXDEST210> 5 </VEXDEST210>
+rule <SCALE> _ => 2  </SCALE>
+<k> SIB => SIB_BASE0 ~> Ar10 ~> OUTREGToINDEX ... </k>
+<SIBSCALE> 1 </SIBSCALE>
+<SIBINDEX> 2 </SIBINDEX>
+<REXX> 1 </REXX>
 
 
 
-rule <OUTREG> _ => REG_XMM27  </OUTREG>
-<k> XMM_N3_64 => . ... </k>
-<VEXDEST4> 1 </VEXDEST4>
-<VEXDEST3> 0 </VEXDEST3>
-<VEXDEST210> 4 </VEXDEST210>
+rule <SCALE> _ => 2  </SCALE>
+<k> SIB => SIB_BASE0 ~> ArBX ~> OUTREGToINDEX ... </k>
+<SIBSCALE> 1 </SIBSCALE>
+<SIBINDEX> 3 </SIBINDEX>
+<REXX> 0 </REXX>
 
 
 
-rule <OUTREG> _ => REG_XMM28  </OUTREG>
-<k> XMM_N3_64 => . ... </k>
-<VEXDEST4> 1 </VEXDEST4>
-<VEXDEST3> 0 </VEXDEST3>
-<VEXDEST210> 3 </VEXDEST210>
+rule <SCALE> _ => 2  </SCALE>
+<k> SIB => SIB_BASE0 ~> Ar11 ~> OUTREGToINDEX ... </k>
+<SIBSCALE> 1 </SIBSCALE>
+<SIBINDEX> 3 </SIBINDEX>
+<REXX> 1 </REXX>
 
 
 
-rule <OUTREG> _ => REG_XMM29  </OUTREG>
-<k> XMM_N3_64 => . ... </k>
-<VEXDEST4> 1 </VEXDEST4>
-<VEXDEST3> 0 </VEXDEST3>
-<VEXDEST210> 2 </VEXDEST210>
+rule <INDEX> _ => REG_INVALID  </INDEX>
+<SCALE> _ => 1  </SCALE>
+<k> SIB => SIB_BASE0 ... </k>
+<SIBSCALE> 1 </SIBSCALE>
+<SIBINDEX> 4 </SIBINDEX>
+<REXX> 0 </REXX>
 
 
 
-rule <OUTREG> _ => REG_XMM30  </OUTREG>
-<k> XMM_N3_64 => . ... </k>
-<VEXDEST4> 1 </VEXDEST4>
-<VEXDEST3> 0 </VEXDEST3>
-<VEXDEST210> 1 </VEXDEST210>
+rule <SCALE> _ => 2  </SCALE>
+<k> SIB => SIB_BASE0 ~> Ar12 ~> OUTREGToINDEX ... </k>
+<SIBSCALE> 1 </SIBSCALE>
+<SIBINDEX> 4 </SIBINDEX>
+<REXX> 1 </REXX>
 
 
 
-rule <OUTREG> _ => REG_XMM31  </OUTREG>
-<k> XMM_N3_64 => . ... </k>
-<VEXDEST4> 1 </VEXDEST4>
-<VEXDEST3> 0 </VEXDEST3>
-<VEXDEST210> 0 </VEXDEST210>
+rule <SCALE> _ => 2  </SCALE>
+<k> SIB => SIB_BASE0 ~> ArBP ~> OUTREGToINDEX ... </k>
+<SIBSCALE> 1 </SIBSCALE>
+<SIBINDEX> 5 </SIBINDEX>
+<REXX> 0 </REXX>
 
 
 
-syntax K ::= "NELEM_TUPLE1"
-rule <NELEM> _ => 1  </NELEM>
-<k> NELEM_TUPLE1 => . ... </k>
-<VL> 0 </VL>
+rule <SCALE> _ => 2  </SCALE>
+<k> SIB => SIB_BASE0 ~> Ar13 ~> OUTREGToINDEX ... </k>
+<SIBSCALE> 1 </SIBSCALE>
+<SIBINDEX> 5 </SIBINDEX>
+<REXX> 1 </REXX>
 
 
 
-rule <NELEM> _ => 1  </NELEM>
-<k> NELEM_TUPLE1 => . ... </k>
-<VL> 1 </VL>
+rule <SCALE> _ => 2  </SCALE>
+<k> SIB => SIB_BASE0 ~> ArSI ~> OUTREGToINDEX ... </k>
+<SIBSCALE> 1 </SIBSCALE>
+<SIBINDEX> 6 </SIBINDEX>
+<REXX> 0 </REXX>
 
 
 
-rule <NELEM> _ => 1  </NELEM>
-<k> NELEM_TUPLE1 => . ... </k>
-<VL> 2 </VL>
+rule <SCALE> _ => 2  </SCALE>
+<k> SIB => SIB_BASE0 ~> Ar14 ~> OUTREGToINDEX ... </k>
+<SIBSCALE> 1 </SIBSCALE>
+<SIBINDEX> 6 </SIBINDEX>
+<REXX> 1 </REXX>
 
 
 
-syntax K ::= "FINAL_ESEG1"
-rule <OUTREG> _ => REG_ES  </OUTREG>
-<USINGDEFAULTSEGMENT1> _ => 1  </USINGDEFAULTSEGMENT1>
-<k> FINAL_ESEG1 => . ... </k>
-<MODE> 0 </MODE>
+rule <SCALE> _ => 2  </SCALE>
+<k> SIB => SIB_BASE0 ~> ArDI ~> OUTREGToINDEX ... </k>
+<SIBSCALE> 1 </SIBSCALE>
+<SIBINDEX> 7 </SIBINDEX>
+<REXX> 0 </REXX>
 
 
 
-rule <OUTREG> _ => REG_ES  </OUTREG>
-<USINGDEFAULTSEGMENT1> _ => 1  </USINGDEFAULTSEGMENT1>
-<k> FINAL_ESEG1 => . ... </k>
-<MODE> 1 </MODE>
+rule <SCALE> _ => 2  </SCALE>
+<k> SIB => SIB_BASE0 ~> Ar15 ~> OUTREGToINDEX ... </k>
+<SIBSCALE> 1 </SIBSCALE>
+<SIBINDEX> 7 </SIBINDEX>
+<REXX> 1 </REXX>
 
 
 
-rule <OUTREG> _ => REG_INVALID  </OUTREG>
-<USINGDEFAULTSEGMENT1> _ => 1  </USINGDEFAULTSEGMENT1>
-<k> FINAL_ESEG1 => . ... </k>
-<MODE> 2 </MODE>
+rule <SCALE> _ => 4  </SCALE>
+<k> SIB => SIB_BASE0 ~> ArAX ~> OUTREGToINDEX ... </k>
+<SIBSCALE> 2 </SIBSCALE>
+<SIBINDEX> 0 </SIBINDEX>
+<REXX> 0 </REXX>
 
 
 
-syntax K ::= "OVERRIDE_SEG0"
-rule <k> OVERRIDE_SEG0 => . ... </k>
-<MODE> 0 </MODE>
+rule <SCALE> _ => 4  </SCALE>
+<k> SIB => SIB_BASE0 ~> Ar8 ~> OUTREGToINDEX ... </k>
+<SIBSCALE> 2 </SIBSCALE>
+<SIBINDEX> 0 </SIBINDEX>
+<REXX> 1 </REXX>
 
 
 
-rule <k> OVERRIDE_SEG0 => . ... </k>
-<MODE> 1 </MODE>
+rule <SCALE> _ => 4  </SCALE>
+<k> SIB => SIB_BASE0 ~> ArCX ~> OUTREGToINDEX ... </k>
+<SIBSCALE> 2 </SIBSCALE>
+<SIBINDEX> 1 </SIBINDEX>
+<REXX> 0 </REXX>
 
 
 
-rule <k> OVERRIDE_SEG0 => . ... </k>
-<MODE> 2 </MODE>
+rule <SCALE> _ => 4  </SCALE>
+<k> SIB => SIB_BASE0 ~> Ar9 ~> OUTREGToINDEX ... </k>
+<SIBSCALE> 2 </SIBSCALE>
+<SIBINDEX> 1 </SIBINDEX>
+<REXX> 1 </REXX>
 
 
 
-syntax K ::= "NELEM_TUPLE4"
-rule <NELEM> _ => 4  </NELEM>
-<k> NELEM_TUPLE4 => . ... </k>
-<VL> 0 </VL>
+rule <SCALE> _ => 4  </SCALE>
+<k> SIB => SIB_BASE0 ~> ArDX ~> OUTREGToINDEX ... </k>
+<SIBSCALE> 2 </SIBSCALE>
+<SIBINDEX> 2 </SIBINDEX>
+<REXX> 0 </REXX>
 
 
 
-rule <NELEM> _ => 4  </NELEM>
-<k> NELEM_TUPLE4 => . ... </k>
-<VL> 1 </VL>
+rule <SCALE> _ => 4  </SCALE>
+<k> SIB => SIB_BASE0 ~> Ar10 ~> OUTREGToINDEX ... </k>
+<SIBSCALE> 2 </SIBSCALE>
+<SIBINDEX> 2 </SIBINDEX>
+<REXX> 1 </REXX>
 
 
 
-rule <NELEM> _ => 4  </NELEM>
-<k> NELEM_TUPLE4 => . ... </k>
-<VL> 2 </VL>
+rule <SCALE> _ => 4  </SCALE>
+<k> SIB => SIB_BASE0 ~> ArBX ~> OUTREGToINDEX ... </k>
+<SIBSCALE> 2 </SIBSCALE>
+<SIBINDEX> 3 </SIBINDEX>
+<REXX> 0 </REXX>
 
 
 
-syntax K ::= "NELEM_GPR_WRITER_STORE"
-rule <NELEM> _ => 1  </NELEM>
-<k> NELEM_GPR_WRITER_STORE => . ... </k>
-<VL> 0 </VL>
+rule <SCALE> _ => 4  </SCALE>
+<k> SIB => SIB_BASE0 ~> Ar11 ~> OUTREGToINDEX ... </k>
+<SIBSCALE> 2 </SIBSCALE>
+<SIBINDEX> 3 </SIBINDEX>
+<REXX> 1 </REXX>
 
 
 
-rule <NELEM> _ => 1  </NELEM>
-<k> NELEM_GPR_WRITER_STORE => . ... </k>
-<VL> 1 </VL>
+rule <INDEX> _ => REG_INVALID  </INDEX>
+<SCALE> _ => 1  </SCALE>
+<k> SIB => SIB_BASE0 ... </k>
+<SIBSCALE> 2 </SIBSCALE>
+<SIBINDEX> 4 </SIBINDEX>
+<REXX> 0 </REXX>
 
 
 
-rule <NELEM> _ => 1  </NELEM>
-<k> NELEM_GPR_WRITER_STORE => . ... </k>
-<VL> 2 </VL>
+rule <SCALE> _ => 4  </SCALE>
+<k> SIB => SIB_BASE0 ~> Ar12 ~> OUTREGToINDEX ... </k>
+<SIBSCALE> 2 </SIBSCALE>
+<SIBINDEX> 4 </SIBINDEX>
+<REXX> 1 </REXX>
 
 
 
-syntax K ::= "VMODRM_XMM"
-rule <k> VMODRM_XMM => VSIB_XMM ... </k>
-<MOD> 0 </MOD>
+rule <SCALE> _ => 4  </SCALE>
+<k> SIB => SIB_BASE0 ~> ArBP ~> OUTREGToINDEX ... </k>
+<SIBSCALE> 2 </SIBSCALE>
+<SIBINDEX> 5 </SIBINDEX>
+<REXX> 0 </REXX>
 
 
 
-rule <k> VMODRM_XMM => VSIB_XMM ~> MEMDISP8 ... </k>
-<MOD> 1 </MOD>
+rule <SCALE> _ => 4  </SCALE>
+<k> SIB => SIB_BASE0 ~> Ar13 ~> OUTREGToINDEX ... </k>
+<SIBSCALE> 2 </SIBSCALE>
+<SIBINDEX> 5 </SIBINDEX>
+<REXX> 1 </REXX>
 
 
 
-rule <k> VMODRM_XMM => VSIB_XMM ~> MEMDISP32 ... </k>
-<MOD> 2 </MOD>
+rule <SCALE> _ => 4  </SCALE>
+<k> SIB => SIB_BASE0 ~> ArSI ~> OUTREGToINDEX ... </k>
+<SIBSCALE> 2 </SIBSCALE>
+<SIBINDEX> 6 </SIBINDEX>
+<REXX> 0 </REXX>
 
 
 
-syntax K ::= "XMM_B3_32"
-rule <OUTREG> _ => REG_XMM0  </OUTREG>
-<k> XMM_B3_32 => . ... </k>
-<RM> 0 </RM>
+rule <SCALE> _ => 4  </SCALE>
+<k> SIB => SIB_BASE0 ~> Ar14 ~> OUTREGToINDEX ... </k>
+<SIBSCALE> 2 </SIBSCALE>
+<SIBINDEX> 6 </SIBINDEX>
+<REXX> 1 </REXX>
 
 
 
-rule <OUTREG> _ => REG_XMM1  </OUTREG>
-<k> XMM_B3_32 => . ... </k>
-<RM> 1 </RM>
+rule <SCALE> _ => 4  </SCALE>
+<k> SIB => SIB_BASE0 ~> ArDI ~> OUTREGToINDEX ... </k>
+<SIBSCALE> 2 </SIBSCALE>
+<SIBINDEX> 7 </SIBINDEX>
+<REXX> 0 </REXX>
 
 
 
-rule <OUTREG> _ => REG_XMM2  </OUTREG>
-<k> XMM_B3_32 => . ... </k>
-<RM> 2 </RM>
+rule <SCALE> _ => 4  </SCALE>
+<k> SIB => SIB_BASE0 ~> Ar15 ~> OUTREGToINDEX ... </k>
+<SIBSCALE> 2 </SIBSCALE>
+<SIBINDEX> 7 </SIBINDEX>
+<REXX> 1 </REXX>
 
 
 
-rule <OUTREG> _ => REG_XMM3  </OUTREG>
-<k> XMM_B3_32 => . ... </k>
-<RM> 3 </RM>
+rule <SCALE> _ => 8  </SCALE>
+<k> SIB => SIB_BASE0 ~> ArAX ~> OUTREGToINDEX ... </k>
+<SIBSCALE> 3 </SIBSCALE>
+<SIBINDEX> 0 </SIBINDEX>
+<REXX> 0 </REXX>
 
 
 
-rule <OUTREG> _ => REG_XMM4  </OUTREG>
-<k> XMM_B3_32 => . ... </k>
-<RM> 4 </RM>
+rule <SCALE> _ => 8  </SCALE>
+<k> SIB => SIB_BASE0 ~> Ar8 ~> OUTREGToINDEX ... </k>
+<SIBSCALE> 3 </SIBSCALE>
+<SIBINDEX> 0 </SIBINDEX>
+<REXX> 1 </REXX>
 
 
 
-rule <OUTREG> _ => REG_XMM5  </OUTREG>
-<k> XMM_B3_32 => . ... </k>
-<RM> 5 </RM>
+rule <SCALE> _ => 8  </SCALE>
+<k> SIB => SIB_BASE0 ~> ArCX ~> OUTREGToINDEX ... </k>
+<SIBSCALE> 3 </SIBSCALE>
+<SIBINDEX> 1 </SIBINDEX>
+<REXX> 0 </REXX>
 
 
 
-rule <OUTREG> _ => REG_XMM6  </OUTREG>
-<k> XMM_B3_32 => . ... </k>
-<RM> 6 </RM>
+rule <SCALE> _ => 8  </SCALE>
+<k> SIB => SIB_BASE0 ~> Ar9 ~> OUTREGToINDEX ... </k>
+<SIBSCALE> 3 </SIBSCALE>
+<SIBINDEX> 1 </SIBINDEX>
+<REXX> 1 </REXX>
 
 
 
-rule <OUTREG> _ => REG_XMM7  </OUTREG>
-<k> XMM_B3_32 => . ... </k>
-<RM> 7 </RM>
+rule <SCALE> _ => 8  </SCALE>
+<k> SIB => SIB_BASE0 ~> ArDX ~> OUTREGToINDEX ... </k>
+<SIBSCALE> 3 </SIBSCALE>
+<SIBINDEX> 2 </SIBINDEX>
+<REXX> 0 </REXX>
 
 
 
-syntax K ::= "MASK_R"
-rule <OUTREG> _ => REG_K0  </OUTREG>
-<k> MASK_R => . ... </k>
-<REXRR> 0 </REXRR>
-<REXR> 0 </REXR>
-<REG> 0 </REG>
+rule <SCALE> _ => 8  </SCALE>
+<k> SIB => SIB_BASE0 ~> Ar10 ~> OUTREGToINDEX ... </k>
+<SIBSCALE> 3 </SIBSCALE>
+<SIBINDEX> 2 </SIBINDEX>
+<REXX> 1 </REXX>
 
 
 
-rule <OUTREG> _ => REG_K1  </OUTREG>
-<k> MASK_R => . ... </k>
-<REXRR> 0 </REXRR>
-<REXR> 0 </REXR>
-<REG> 1 </REG>
+rule <SCALE> _ => 8  </SCALE>
+<k> SIB => SIB_BASE0 ~> ArBX ~> OUTREGToINDEX ... </k>
+<SIBSCALE> 3 </SIBSCALE>
+<SIBINDEX> 3 </SIBINDEX>
+<REXX> 0 </REXX>
 
 
 
-rule <OUTREG> _ => REG_K2  </OUTREG>
-<k> MASK_R => . ... </k>
-<REXRR> 0 </REXRR>
-<REXR> 0 </REXR>
-<REG> 2 </REG>
+rule <SCALE> _ => 8  </SCALE>
+<k> SIB => SIB_BASE0 ~> Ar11 ~> OUTREGToINDEX ... </k>
+<SIBSCALE> 3 </SIBSCALE>
+<SIBINDEX> 3 </SIBINDEX>
+<REXX> 1 </REXX>
 
 
 
-rule <OUTREG> _ => REG_K3  </OUTREG>
-<k> MASK_R => . ... </k>
-<REXRR> 0 </REXRR>
-<REXR> 0 </REXR>
-<REG> 3 </REG>
+rule <INDEX> _ => REG_INVALID  </INDEX>
+<SCALE> _ => 1  </SCALE>
+<k> SIB => SIB_BASE0 ... </k>
+<SIBSCALE> 3 </SIBSCALE>
+<SIBINDEX> 4 </SIBINDEX>
+<REXX> 0 </REXX>
 
 
 
-rule <OUTREG> _ => REG_K4  </OUTREG>
-<k> MASK_R => . ... </k>
-<REXRR> 0 </REXRR>
-<REXR> 0 </REXR>
-<REG> 4 </REG>
+rule <SCALE> _ => 8  </SCALE>
+<k> SIB => SIB_BASE0 ~> Ar12 ~> OUTREGToINDEX ... </k>
+<SIBSCALE> 3 </SIBSCALE>
+<SIBINDEX> 4 </SIBINDEX>
+<REXX> 1 </REXX>
 
 
 
-rule <OUTREG> _ => REG_K5  </OUTREG>
-<k> MASK_R => . ... </k>
-<REXRR> 0 </REXRR>
-<REXR> 0 </REXR>
-<REG> 5 </REG>
+rule <SCALE> _ => 8  </SCALE>
+<k> SIB => SIB_BASE0 ~> ArBP ~> OUTREGToINDEX ... </k>
+<SIBSCALE> 3 </SIBSCALE>
+<SIBINDEX> 5 </SIBINDEX>
+<REXX> 0 </REXX>
 
 
 
-rule <OUTREG> _ => REG_K6  </OUTREG>
-<k> MASK_R => . ... </k>
-<REXRR> 0 </REXRR>
-<REXR> 0 </REXR>
-<REG> 6 </REG>
+rule <SCALE> _ => 8  </SCALE>
+<k> SIB => SIB_BASE0 ~> Ar13 ~> OUTREGToINDEX ... </k>
+<SIBSCALE> 3 </SIBSCALE>
+<SIBINDEX> 5 </SIBINDEX>
+<REXX> 1 </REXX>
 
 
 
-rule <OUTREG> _ => REG_K7  </OUTREG>
-<k> MASK_R => . ... </k>
-<REXRR> 0 </REXRR>
-<REXR> 0 </REXR>
-<REG> 7 </REG>
+rule <SCALE> _ => 8  </SCALE>
+<k> SIB => SIB_BASE0 ~> ArSI ~> OUTREGToINDEX ... </k>
+<SIBSCALE> 3 </SIBSCALE>
+<SIBINDEX> 6 </SIBINDEX>
+<REXX> 0 </REXX>
 
 
 
-syntax K ::= "XMM_N3"
-rule <k> XMM_N3 => XMM_N3_32 ... </k>
-<MODE> 0 </MODE>
+rule <SCALE> _ => 8  </SCALE>
+<k> SIB => SIB_BASE0 ~> Ar14 ~> OUTREGToINDEX ... </k>
+<SIBSCALE> 3 </SIBSCALE>
+<SIBINDEX> 6 </SIBINDEX>
+<REXX> 1 </REXX>
 
 
 
-rule <k> XMM_N3 => XMM_N3_32 ... </k>
-<MODE> 1 </MODE>
+rule <SCALE> _ => 8  </SCALE>
+<k> SIB => SIB_BASE0 ~> ArDI ~> OUTREGToINDEX ... </k>
+<SIBSCALE> 3 </SIBSCALE>
+<SIBINDEX> 7 </SIBINDEX>
+<REXX> 0 </REXX>
 
 
 
-rule <k> XMM_N3 => XMM_N3_64 ... </k>
-<MODE> 2 </MODE>
+rule <SCALE> _ => 8  </SCALE>
+<k> SIB => SIB_BASE0 ~> Ar15 ~> OUTREGToINDEX ... </k>
+<SIBSCALE> 3 </SIBSCALE>
+<SIBINDEX> 7 </SIBINDEX>
+<REXX> 1 </REXX>
 
 
 
-syntax K ::= "BRDISPz"
-rule <BRDISPWIDTH> _ => 16  </BRDISPWIDTH>
-<k> BRDISPz => . ... </k>
-<EOSZ> 1 </EOSZ>
+syntax K ::= "VGPR32_B_64"
+rule <OUTREG> _ => REG_EAX  </OUTREG>
+<k> VGPR32_B_64 => . ... </k>
+<REXB> 0 </REXB>
+<RM> 0 </RM>
 
 
 
-rule <BRDISPWIDTH> _ => 32  </BRDISPWIDTH>
-<k> BRDISPz => . ... </k>
-<EOSZ> 2 </EOSZ>
+rule <OUTREG> _ => REG_ECX  </OUTREG>
+<k> VGPR32_B_64 => . ... </k>
+<REXB> 0 </REXB>
+<RM> 1 </RM>
 
 
 
-rule <BRDISPWIDTH> _ => 32  </BRDISPWIDTH>
-<k> BRDISPz => . ... </k>
-<EOSZ> 3 </EOSZ>
+rule <OUTREG> _ => REG_EDX  </OUTREG>
+<k> VGPR32_B_64 => . ... </k>
+<REXB> 0 </REXB>
+<RM> 2 </RM>
 
 
 
-syntax K ::= "OrBP"
-rule <OUTREG> _ => REG_BP  </OUTREG>
-<k> OrBP => . ... </k>
-<EOSZ> 1 </EOSZ>
+rule <OUTREG> _ => REG_EBX  </OUTREG>
+<k> VGPR32_B_64 => . ... </k>
+<REXB> 0 </REXB>
+<RM> 3 </RM>
+
+
+
+rule <OUTREG> _ => REG_ESP  </OUTREG>
+<k> VGPR32_B_64 => . ... </k>
+<REXB> 0 </REXB>
+<RM> 4 </RM>
 
 
 
 rule <OUTREG> _ => REG_EBP  </OUTREG>
-<k> OrBP => . ... </k>
-<EOSZ> 2 </EOSZ>
+<k> VGPR32_B_64 => . ... </k>
+<REXB> 0 </REXB>
+<RM> 5 </RM>
 
 
 
-rule <OUTREG> _ => REG_RBP  </OUTREG>
-<k> OrBP => . ... </k>
-<EOSZ> 3 </EOSZ>
+rule <OUTREG> _ => REG_ESI  </OUTREG>
+<k> VGPR32_B_64 => . ... </k>
+<REXB> 0 </REXB>
+<RM> 6 </RM>
 
 
 
-syntax K ::= "FORCE64"
-rule <EOSZ> _ => 3  </EOSZ>
-<OSZ> _ => 0  </OSZ>
-<k> FORCE64 => . ... </k>
-<MODE> 2 </MODE>
+rule <OUTREG> _ => REG_EDI  </OUTREG>
+<k> VGPR32_B_64 => . ... </k>
+<REXB> 0 </REXB>
+<RM> 7 </RM>
 
 
 
-rule <k> FORCE64 => . ... </k>
-			[owise]
+rule <OUTREG> _ => REG_R8D  </OUTREG>
+<k> VGPR32_B_64 => . ... </k>
+<REXB> 1 </REXB>
+<RM> 0 </RM>
 
 
-syntax K ::= "SAE"
-rule <SAE> _ => 1  </SAE>
-<k> SAE => . ... </k>
-<BCRC> 1 </BCRC>
+
+rule <OUTREG> _ => REG_R9D  </OUTREG>
+<k> VGPR32_B_64 => . ... </k>
+<REXB> 1 </REXB>
+<RM> 1 </RM>
 
 
 
-rule <k> SAE => DecoderError ... </k>
-<BCRC> 0 </BCRC>
+rule <OUTREG> _ => REG_R10D  </OUTREG>
+<k> VGPR32_B_64 => . ... </k>
+<REXB> 1 </REXB>
+<RM> 2 </RM>
 
 
 
-syntax K ::= "Ar14"
-rule <OUTREG> _ => REG_R14W  </OUTREG>
-<k> Ar14 => . ... </k>
-<EASZ> 1 </EASZ>
+rule <OUTREG> _ => REG_R11D  </OUTREG>
+<k> VGPR32_B_64 => . ... </k>
+<REXB> 1 </REXB>
+<RM> 3 </RM>
+
+
+
+rule <OUTREG> _ => REG_R12D  </OUTREG>
+<k> VGPR32_B_64 => . ... </k>
+<REXB> 1 </REXB>
+<RM> 4 </RM>
+
+
+
+rule <OUTREG> _ => REG_R13D  </OUTREG>
+<k> VGPR32_B_64 => . ... </k>
+<REXB> 1 </REXB>
+<RM> 5 </RM>
 
 
 
 rule <OUTREG> _ => REG_R14D  </OUTREG>
-<k> Ar14 => . ... </k>
-<EASZ> 2 </EASZ>
+<k> VGPR32_B_64 => . ... </k>
+<REXB> 1 </REXB>
+<RM> 6 </RM>
 
 
 
-rule <OUTREG> _ => REG_R14  </OUTREG>
-<k> Ar14 => . ... </k>
-<EASZ> 3 </EASZ>
+rule <OUTREG> _ => REG_R15D  </OUTREG>
+<k> VGPR32_B_64 => . ... </k>
+<REXB> 1 </REXB>
+<RM> 7 </RM>
 
 
 
-syntax K ::= "GPRv_SB"
-rule <k> GPRv_SB => GPR64_SB ... </k>
-<EOSZ> 3 </EOSZ>
+syntax K ::= "YMM_B3_64"
+rule <OUTREG> _ => REG_YMM0  </OUTREG>
+<k> YMM_B3_64 => . ... </k>
+<REXX> 0 </REXX>
+<REXB> 0 </REXB>
+<RM> 0 </RM>
 
 
 
-rule <k> GPRv_SB => GPR32_SB ... </k>
-<EOSZ> 2 </EOSZ>
+rule <OUTREG> _ => REG_YMM1  </OUTREG>
+<k> YMM_B3_64 => . ... </k>
+<REXX> 0 </REXX>
+<REXB> 0 </REXB>
+<RM> 1 </RM>
 
 
 
-rule <k> GPRv_SB => GPR16_SB ... </k>
-<EOSZ> 1 </EOSZ>
+rule <OUTREG> _ => REG_YMM2  </OUTREG>
+<k> YMM_B3_64 => . ... </k>
+<REXX> 0 </REXX>
+<REXB> 0 </REXB>
+<RM> 2 </RM>
 
 
 
-syntax K ::= "UISA_VMODRM_ZMM"
-rule <k> UISA_VMODRM_ZMM => UISA_VSIB_ZMM ... </k>
-<MOD> 0 </MOD>
+rule <OUTREG> _ => REG_YMM3  </OUTREG>
+<k> YMM_B3_64 => . ... </k>
+<REXX> 0 </REXX>
+<REXB> 0 </REXB>
+<RM> 3 </RM>
 
 
 
-rule <k> UISA_VMODRM_ZMM => UISA_VSIB_ZMM ~> MEMDISP8 ... </k>
-<MOD> 1 </MOD>
+rule <OUTREG> _ => REG_YMM4  </OUTREG>
+<k> YMM_B3_64 => . ... </k>
+<REXX> 0 </REXX>
+<REXB> 0 </REXB>
+<RM> 4 </RM>
 
 
 
-rule <k> UISA_VMODRM_ZMM => UISA_VSIB_ZMM ~> MEMDISP32 ... </k>
-<MOD> 2 </MOD>
+rule <OUTREG> _ => REG_YMM5  </OUTREG>
+<k> YMM_B3_64 => . ... </k>
+<REXX> 0 </REXX>
+<REXB> 0 </REXB>
+<RM> 5 </RM>
 
 
 
-syntax K ::= "ZMM_R3_64"
-rule <OUTREG> _ => REG_ZMM0  </OUTREG>
-<k> ZMM_R3_64 => . ... </k>
-<REXRR> 0 </REXRR>
-<REXR> 0 </REXR>
-<REG> 0 </REG>
+rule <OUTREG> _ => REG_YMM6  </OUTREG>
+<k> YMM_B3_64 => . ... </k>
+<REXX> 0 </REXX>
+<REXB> 0 </REXB>
+<RM> 6 </RM>
 
 
 
-rule <OUTREG> _ => REG_ZMM1  </OUTREG>
-<k> ZMM_R3_64 => . ... </k>
-<REXRR> 0 </REXRR>
-<REXR> 0 </REXR>
-<REG> 1 </REG>
+rule <OUTREG> _ => REG_YMM7  </OUTREG>
+<k> YMM_B3_64 => . ... </k>
+<REXX> 0 </REXX>
+<REXB> 0 </REXB>
+<RM> 7 </RM>
 
 
 
-rule <OUTREG> _ => REG_ZMM2  </OUTREG>
-<k> ZMM_R3_64 => . ... </k>
-<REXRR> 0 </REXRR>
-<REXR> 0 </REXR>
-<REG> 2 </REG>
+rule <OUTREG> _ => REG_YMM8  </OUTREG>
+<k> YMM_B3_64 => . ... </k>
+<REXX> 0 </REXX>
+<REXB> 1 </REXB>
+<RM> 0 </RM>
 
 
 
-rule <OUTREG> _ => REG_ZMM3  </OUTREG>
-<k> ZMM_R3_64 => . ... </k>
-<REXRR> 0 </REXRR>
-<REXR> 0 </REXR>
-<REG> 3 </REG>
+rule <OUTREG> _ => REG_YMM9  </OUTREG>
+<k> YMM_B3_64 => . ... </k>
+<REXX> 0 </REXX>
+<REXB> 1 </REXB>
+<RM> 1 </RM>
 
 
 
-rule <OUTREG> _ => REG_ZMM4  </OUTREG>
-<k> ZMM_R3_64 => . ... </k>
-<REXRR> 0 </REXRR>
-<REXR> 0 </REXR>
-<REG> 4 </REG>
+rule <OUTREG> _ => REG_YMM10  </OUTREG>
+<k> YMM_B3_64 => . ... </k>
+<REXX> 0 </REXX>
+<REXB> 1 </REXB>
+<RM> 2 </RM>
 
 
 
-rule <OUTREG> _ => REG_ZMM5  </OUTREG>
-<k> ZMM_R3_64 => . ... </k>
-<REXRR> 0 </REXRR>
-<REXR> 0 </REXR>
-<REG> 5 </REG>
+rule <OUTREG> _ => REG_YMM11  </OUTREG>
+<k> YMM_B3_64 => . ... </k>
+<REXX> 0 </REXX>
+<REXB> 1 </REXB>
+<RM> 3 </RM>
 
 
 
-rule <OUTREG> _ => REG_ZMM6  </OUTREG>
-<k> ZMM_R3_64 => . ... </k>
-<REXRR> 0 </REXRR>
-<REXR> 0 </REXR>
-<REG> 6 </REG>
+rule <OUTREG> _ => REG_YMM12  </OUTREG>
+<k> YMM_B3_64 => . ... </k>
+<REXX> 0 </REXX>
+<REXB> 1 </REXB>
+<RM> 4 </RM>
 
 
 
-rule <OUTREG> _ => REG_ZMM7  </OUTREG>
-<k> ZMM_R3_64 => . ... </k>
-<REXRR> 0 </REXRR>
-<REXR> 0 </REXR>
-<REG> 7 </REG>
+rule <OUTREG> _ => REG_YMM13  </OUTREG>
+<k> YMM_B3_64 => . ... </k>
+<REXX> 0 </REXX>
+<REXB> 1 </REXB>
+<RM> 5 </RM>
 
 
 
-rule <OUTREG> _ => REG_ZMM8  </OUTREG>
-<k> ZMM_R3_64 => . ... </k>
-<REXRR> 0 </REXRR>
-<REXR> 1 </REXR>
-<REG> 0 </REG>
+rule <OUTREG> _ => REG_YMM14  </OUTREG>
+<k> YMM_B3_64 => . ... </k>
+<REXX> 0 </REXX>
+<REXB> 1 </REXB>
+<RM> 6 </RM>
 
 
 
-rule <OUTREG> _ => REG_ZMM9  </OUTREG>
-<k> ZMM_R3_64 => . ... </k>
-<REXRR> 0 </REXRR>
-<REXR> 1 </REXR>
-<REG> 1 </REG>
+rule <OUTREG> _ => REG_YMM15  </OUTREG>
+<k> YMM_B3_64 => . ... </k>
+<REXX> 0 </REXX>
+<REXB> 1 </REXB>
+<RM> 7 </RM>
 
 
 
-rule <OUTREG> _ => REG_ZMM10  </OUTREG>
-<k> ZMM_R3_64 => . ... </k>
-<REXRR> 0 </REXRR>
-<REXR> 1 </REXR>
-<REG> 2 </REG>
+rule <OUTREG> _ => REG_YMM16  </OUTREG>
+<k> YMM_B3_64 => . ... </k>
+<REXX> 1 </REXX>
+<REXB> 0 </REXB>
+<RM> 0 </RM>
 
 
 
-rule <OUTREG> _ => REG_ZMM11  </OUTREG>
-<k> ZMM_R3_64 => . ... </k>
-<REXRR> 0 </REXRR>
-<REXR> 1 </REXR>
-<REG> 3 </REG>
+rule <OUTREG> _ => REG_YMM17  </OUTREG>
+<k> YMM_B3_64 => . ... </k>
+<REXX> 1 </REXX>
+<REXB> 0 </REXB>
+<RM> 1 </RM>
 
 
 
-rule <OUTREG> _ => REG_ZMM12  </OUTREG>
-<k> ZMM_R3_64 => . ... </k>
-<REXRR> 0 </REXRR>
-<REXR> 1 </REXR>
-<REG> 4 </REG>
+rule <OUTREG> _ => REG_YMM18  </OUTREG>
+<k> YMM_B3_64 => . ... </k>
+<REXX> 1 </REXX>
+<REXB> 0 </REXB>
+<RM> 2 </RM>
 
 
 
-rule <OUTREG> _ => REG_ZMM13  </OUTREG>
-<k> ZMM_R3_64 => . ... </k>
-<REXRR> 0 </REXRR>
-<REXR> 1 </REXR>
-<REG> 5 </REG>
+rule <OUTREG> _ => REG_YMM19  </OUTREG>
+<k> YMM_B3_64 => . ... </k>
+<REXX> 1 </REXX>
+<REXB> 0 </REXB>
+<RM> 3 </RM>
 
 
 
-rule <OUTREG> _ => REG_ZMM14  </OUTREG>
-<k> ZMM_R3_64 => . ... </k>
-<REXRR> 0 </REXRR>
-<REXR> 1 </REXR>
-<REG> 6 </REG>
+rule <OUTREG> _ => REG_YMM20  </OUTREG>
+<k> YMM_B3_64 => . ... </k>
+<REXX> 1 </REXX>
+<REXB> 0 </REXB>
+<RM> 4 </RM>
 
 
 
-rule <OUTREG> _ => REG_ZMM15  </OUTREG>
-<k> ZMM_R3_64 => . ... </k>
-<REXRR> 0 </REXRR>
-<REXR> 1 </REXR>
-<REG> 7 </REG>
+rule <OUTREG> _ => REG_YMM21  </OUTREG>
+<k> YMM_B3_64 => . ... </k>
+<REXX> 1 </REXX>
+<REXB> 0 </REXB>
+<RM> 5 </RM>
 
 
 
-rule <OUTREG> _ => REG_ZMM16  </OUTREG>
-<k> ZMM_R3_64 => . ... </k>
-<REXRR> 1 </REXRR>
-<REXR> 0 </REXR>
-<REG> 0 </REG>
+rule <OUTREG> _ => REG_YMM22  </OUTREG>
+<k> YMM_B3_64 => . ... </k>
+<REXX> 1 </REXX>
+<REXB> 0 </REXB>
+<RM> 6 </RM>
 
 
 
-rule <OUTREG> _ => REG_ZMM17  </OUTREG>
-<k> ZMM_R3_64 => . ... </k>
-<REXRR> 1 </REXRR>
-<REXR> 0 </REXR>
-<REG> 1 </REG>
+rule <OUTREG> _ => REG_YMM23  </OUTREG>
+<k> YMM_B3_64 => . ... </k>
+<REXX> 1 </REXX>
+<REXB> 0 </REXB>
+<RM> 7 </RM>
 
 
 
-rule <OUTREG> _ => REG_ZMM18  </OUTREG>
-<k> ZMM_R3_64 => . ... </k>
-<REXRR> 1 </REXRR>
-<REXR> 0 </REXR>
-<REG> 2 </REG>
+rule <OUTREG> _ => REG_YMM24  </OUTREG>
+<k> YMM_B3_64 => . ... </k>
+<REXX> 1 </REXX>
+<REXB> 1 </REXB>
+<RM> 0 </RM>
 
 
 
-rule <OUTREG> _ => REG_ZMM19  </OUTREG>
-<k> ZMM_R3_64 => . ... </k>
-<REXRR> 1 </REXRR>
-<REXR> 0 </REXR>
-<REG> 3 </REG>
+rule <OUTREG> _ => REG_YMM25  </OUTREG>
+<k> YMM_B3_64 => . ... </k>
+<REXX> 1 </REXX>
+<REXB> 1 </REXB>
+<RM> 1 </RM>
 
 
 
-rule <OUTREG> _ => REG_ZMM20  </OUTREG>
-<k> ZMM_R3_64 => . ... </k>
-<REXRR> 1 </REXRR>
-<REXR> 0 </REXR>
-<REG> 4 </REG>
+rule <OUTREG> _ => REG_YMM26  </OUTREG>
+<k> YMM_B3_64 => . ... </k>
+<REXX> 1 </REXX>
+<REXB> 1 </REXB>
+<RM> 2 </RM>
 
 
 
-rule <OUTREG> _ => REG_ZMM21  </OUTREG>
-<k> ZMM_R3_64 => . ... </k>
-<REXRR> 1 </REXRR>
-<REXR> 0 </REXR>
-<REG> 5 </REG>
+rule <OUTREG> _ => REG_YMM27  </OUTREG>
+<k> YMM_B3_64 => . ... </k>
+<REXX> 1 </REXX>
+<REXB> 1 </REXB>
+<RM> 3 </RM>
 
 
 
-rule <OUTREG> _ => REG_ZMM22  </OUTREG>
-<k> ZMM_R3_64 => . ... </k>
-<REXRR> 1 </REXRR>
-<REXR> 0 </REXR>
-<REG> 6 </REG>
+rule <OUTREG> _ => REG_YMM28  </OUTREG>
+<k> YMM_B3_64 => . ... </k>
+<REXX> 1 </REXX>
+<REXB> 1 </REXB>
+<RM> 4 </RM>
 
 
 
-rule <OUTREG> _ => REG_ZMM23  </OUTREG>
-<k> ZMM_R3_64 => . ... </k>
-<REXRR> 1 </REXRR>
-<REXR> 0 </REXR>
-<REG> 7 </REG>
+rule <OUTREG> _ => REG_YMM29  </OUTREG>
+<k> YMM_B3_64 => . ... </k>
+<REXX> 1 </REXX>
+<REXB> 1 </REXB>
+<RM> 5 </RM>
 
 
 
-rule <OUTREG> _ => REG_ZMM24  </OUTREG>
-<k> ZMM_R3_64 => . ... </k>
-<REXRR> 1 </REXRR>
-<REXR> 1 </REXR>
-<REG> 0 </REG>
+rule <OUTREG> _ => REG_YMM30  </OUTREG>
+<k> YMM_B3_64 => . ... </k>
+<REXX> 1 </REXX>
+<REXB> 1 </REXB>
+<RM> 6 </RM>
 
 
 
-rule <OUTREG> _ => REG_ZMM25  </OUTREG>
-<k> ZMM_R3_64 => . ... </k>
-<REXRR> 1 </REXRR>
-<REXR> 1 </REXR>
-<REG> 1 </REG>
+rule <OUTREG> _ => REG_YMM31  </OUTREG>
+<k> YMM_B3_64 => . ... </k>
+<REXX> 1 </REXX>
+<REXB> 1 </REXB>
+<RM> 7 </RM>
 
 
 
-rule <OUTREG> _ => REG_ZMM26  </OUTREG>
-<k> ZMM_R3_64 => . ... </k>
-<REXRR> 1 </REXRR>
-<REXR> 1 </REXR>
-<REG> 2 </REG>
+syntax K ::= "OSZ_NONTERM"
+rule <EOSZ> _ => 1  </EOSZ>
+<k> OSZ_NONTERM => . ... </k>
+<MODE> 0 </MODE>
+<OSZ> 0 </OSZ>
 
 
 
-rule <OUTREG> _ => REG_ZMM27  </OUTREG>
-<k> ZMM_R3_64 => . ... </k>
-<REXRR> 1 </REXRR>
-<REXR> 1 </REXR>
-<REG> 3 </REG>
+rule <EOSZ> _ => 2  </EOSZ>
+<k> OSZ_NONTERM => . ... </k>
+<MODE> 0 </MODE>
+<OSZ> 1 </OSZ>
 
 
 
-rule <OUTREG> _ => REG_ZMM28  </OUTREG>
-<k> ZMM_R3_64 => . ... </k>
-<REXRR> 1 </REXRR>
-<REXR> 1 </REXR>
-<REG> 4 </REG>
+rule <EOSZ> _ => 1  </EOSZ>
+<k> OSZ_NONTERM => . ... </k>
+<MODE> 1 </MODE>
+<OSZ> 1 </OSZ>
 
 
 
-rule <OUTREG> _ => REG_ZMM29  </OUTREG>
-<k> ZMM_R3_64 => . ... </k>
-<REXRR> 1 </REXRR>
-<REXR> 1 </REXR>
-<REG> 5 </REG>
+rule <EOSZ> _ => 2  </EOSZ>
+<k> OSZ_NONTERM => . ... </k>
+<MODE> 1 </MODE>
+<OSZ> 0 </OSZ>
 
 
 
-rule <OUTREG> _ => REG_ZMM30  </OUTREG>
-<k> ZMM_R3_64 => . ... </k>
-<REXRR> 1 </REXRR>
-<REXR> 1 </REXR>
-<REG> 6 </REG>
+rule <EOSZ> _ => 1  </EOSZ>
+<k> OSZ_NONTERM => . ... </k>
+<MODE> 2 </MODE>
+<OSZ> 1 </OSZ>
+<REXW> 0 </REXW>
 
 
 
-rule <OUTREG> _ => REG_ZMM31  </OUTREG>
-<k> ZMM_R3_64 => . ... </k>
-<REXRR> 1 </REXRR>
-<REXR> 1 </REXR>
-<REG> 7 </REG>
+rule <EOSZ> _ => 2  </EOSZ>
+<k> OSZ_NONTERM => . ... </k>
+<MODE> 2 </MODE>
+<OSZ> 0 </OSZ>
+<REXW> 0 </REXW>
+
+
+
+rule <EOSZ> _ => 3  </EOSZ>
+<k> OSZ_NONTERM => . ... </k>
+<MODE> 2 </MODE>
+<OSZ> 1 </OSZ>
+<REXW> 1 </REXW>
+
+
+
+rule <EOSZ> _ => 3  </EOSZ>
+<k> OSZ_NONTERM => . ... </k>
+<MODE> 2 </MODE>
+<OSZ> 0 </OSZ>
+<REXW> 1 </REXW>
+
+
+
+syntax K ::= "FINAL_SSEG1"
+rule <OUTREG> _ => REG_SS  </OUTREG>
+<USINGDEFAULTSEGMENT1> _ => 1  </USINGDEFAULTSEGMENT1>
+<k> FINAL_SSEG1 => . ... </k>
+<MODE> 0 </MODE>
+
+
+
+rule <OUTREG> _ => REG_SS  </OUTREG>
+<USINGDEFAULTSEGMENT1> _ => 1  </USINGDEFAULTSEGMENT1>
+<k> FINAL_SSEG1 => . ... </k>
+<MODE> 1 </MODE>
+
+
+
+rule <OUTREG> _ => REG_INVALID  </OUTREG>
+<USINGDEFAULTSEGMENT1> _ => 1  </USINGDEFAULTSEGMENT1>
+<k> FINAL_SSEG1 => . ... </k>
+<MODE> 2 </MODE>
+
+
+
+syntax K ::= "YMM_N"
+rule <k> YMM_N => YMM_N_32 ... </k>
+<MODE> 0 </MODE>
+
+
+
+rule <k> YMM_N => YMM_N_32 ... </k>
+<MODE> 1 </MODE>
+
+
+
+rule <k> YMM_N => YMM_N_64 ... </k>
+<MODE> 2 </MODE>
+
+
+
+syntax K ::= "FINAL_SSEG_MODE64"
+rule <OUTREG> _ => REG_INVALID  </OUTREG>
+<USINGDEFAULTSEGMENT0> _ => 1  </USINGDEFAULTSEGMENT0>
+<ENCODERPREFERRED> _ => 1  </ENCODERPREFERRED>
+<k> FINAL_SSEG_MODE64 => . ... </k>
+<SEGOVD> 0 </SEGOVD>
+
+
+
+rule <OUTREG> _ => REG_INVALID  </OUTREG>
+<USINGDEFAULTSEGMENT0> _ => 1  </USINGDEFAULTSEGMENT0>
+<k> FINAL_SSEG_MODE64 => . ... </k>
+<SEGOVD> 1 </SEGOVD>
+
+
+
+rule <OUTREG> _ => REG_INVALID  </OUTREG>
+<USINGDEFAULTSEGMENT0> _ => 1  </USINGDEFAULTSEGMENT0>
+<k> FINAL_SSEG_MODE64 => . ... </k>
+<SEGOVD> 2 </SEGOVD>
+
+
+
+rule <OUTREG> _ => REG_INVALID  </OUTREG>
+<USINGDEFAULTSEGMENT0> _ => 1  </USINGDEFAULTSEGMENT0>
+<k> FINAL_SSEG_MODE64 => . ... </k>
+<SEGOVD> 3 </SEGOVD>
+
+
+
+rule <OUTREG> _ => REG_FS  </OUTREG>
+<USINGDEFAULTSEGMENT0> _ => 0  </USINGDEFAULTSEGMENT0>
+<k> FINAL_SSEG_MODE64 => . ... </k>
+<SEGOVD> 4 </SEGOVD>
+
+
+
+rule <OUTREG> _ => REG_GS  </OUTREG>
+<USINGDEFAULTSEGMENT0> _ => 0  </USINGDEFAULTSEGMENT0>
+<k> FINAL_SSEG_MODE64 => . ... </k>
+<SEGOVD> 5 </SEGOVD>
+
+
+
+rule <OUTREG> _ => REG_INVALID  </OUTREG>
+<USINGDEFAULTSEGMENT0> _ => 1  </USINGDEFAULTSEGMENT0>
+<k> FINAL_SSEG_MODE64 => . ... </k>
+<SEGOVD> 6 </SEGOVD>
 
 
 
@@ -131521,6603 +131652,6310 @@ rule <OUTREG> _ => REG_XMM31  </OUTREG>
 
 
 
-syntax K ::= "MODRM32"
-rule <BASE0> _ => REG_EAX  </BASE0>
-<k> MODRM32 => FINAL_DSEG ~> OUTREGToSEG0 ... </k>
-<MOD> 0 </MOD>
-<RM> 0 </RM>
-
+syntax K ::= "Ar10"
+rule <OUTREG> _ => REG_R10W  </OUTREG>
+<k> Ar10 => . ... </k>
+<EASZ> 1 </EASZ>
 
 
-rule <BASE0> _ => REG_ECX  </BASE0>
-<k> MODRM32 => FINAL_DSEG ~> OUTREGToSEG0 ... </k>
-<MOD> 0 </MOD>
-<RM> 1 </RM>
 
+rule <OUTREG> _ => REG_R10D  </OUTREG>
+<k> Ar10 => . ... </k>
+<EASZ> 2 </EASZ>
 
 
-rule <BASE0> _ => REG_EDX  </BASE0>
-<k> MODRM32 => FINAL_DSEG ~> OUTREGToSEG0 ... </k>
-<MOD> 0 </MOD>
-<RM> 2 </RM>
 
+rule <OUTREG> _ => REG_R10  </OUTREG>
+<k> Ar10 => . ... </k>
+<EASZ> 3 </EASZ>
 
 
-rule <BASE0> _ => REG_EBX  </BASE0>
-<k> MODRM32 => FINAL_DSEG ~> OUTREGToSEG0 ... </k>
-<MOD> 0 </MOD>
-<RM> 3 </RM>
 
+syntax K ::= "MASK_N"
+rule <k> MASK_N => MASK_N64 ... </k>
+<MODE> 2 </MODE>
 
 
-rule <k> MODRM32 => SIB ... </k>
-<MOD> 0 </MOD>
-<RM> 4 </RM>
 
+rule <k> MASK_N => MASK_N32 ... </k>
+<MODE> 1 </MODE>
 
 
-rule <NEEDMEMDISP> _ => 32  </NEEDMEMDISP>
-<k> MODRM32 => FINAL_DSEG ~> OUTREGToSEG0 ... </k>
-<MOD> 0 </MOD>
-<RM> 5 </RM>
 
+rule <k> MASK_N => MASK_N32 ... </k>
+<MODE> 0 </MODE>
 
 
-rule <BASE0> _ => REG_ESI  </BASE0>
-<k> MODRM32 => FINAL_DSEG ~> OUTREGToSEG0 ... </k>
-<MOD> 0 </MOD>
-<RM> 6 </RM>
 
+syntax K ::= "SEG"
+rule <OUTREG> _ => REG_ES  </OUTREG>
+<k> SEG => . ... </k>
+<REG> 0 </REG>
 
 
-rule <BASE0> _ => REG_EDI  </BASE0>
-<k> MODRM32 => FINAL_DSEG ~> OUTREGToSEG0 ... </k>
-<MOD> 0 </MOD>
-<RM> 7 </RM>
 
+rule <OUTREG> _ => REG_CS  </OUTREG>
+<k> SEG => . ... </k>
+<REG> 1 </REG>
 
 
-rule <NEEDMEMDISP> _ => 8  </NEEDMEMDISP>
-<BASE0> _ => REG_EAX  </BASE0>
-<k> MODRM32 => FINAL_DSEG ~> OUTREGToSEG0 ... </k>
-<MOD> 1 </MOD>
-<RM> 0 </RM>
 
+rule <OUTREG> _ => REG_SS  </OUTREG>
+<k> SEG => . ... </k>
+<REG> 2 </REG>
 
 
-rule <NEEDMEMDISP> _ => 8  </NEEDMEMDISP>
-<BASE0> _ => REG_ECX  </BASE0>
-<k> MODRM32 => FINAL_DSEG ~> OUTREGToSEG0 ... </k>
-<MOD> 1 </MOD>
-<RM> 1 </RM>
 
+rule <OUTREG> _ => REG_DS  </OUTREG>
+<k> SEG => . ... </k>
+<REG> 3 </REG>
 
 
-rule <NEEDMEMDISP> _ => 8  </NEEDMEMDISP>
-<BASE0> _ => REG_EDX  </BASE0>
-<k> MODRM32 => FINAL_DSEG ~> OUTREGToSEG0 ... </k>
-<MOD> 1 </MOD>
-<RM> 2 </RM>
 
+rule <OUTREG> _ => REG_FS  </OUTREG>
+<k> SEG => . ... </k>
+<REG> 4 </REG>
 
 
-rule <NEEDMEMDISP> _ => 8  </NEEDMEMDISP>
-<BASE0> _ => REG_EBX  </BASE0>
-<k> MODRM32 => FINAL_DSEG ~> OUTREGToSEG0 ... </k>
-<MOD> 1 </MOD>
-<RM> 3 </RM>
 
+rule <OUTREG> _ => REG_GS  </OUTREG>
+<k> SEG => . ... </k>
+<REG> 5 </REG>
 
 
-rule <NEEDMEMDISP> _ => 8  </NEEDMEMDISP>
-<k> MODRM32 => SIB ... </k>
-<MOD> 1 </MOD>
-<RM> 4 </RM>
 
+rule <OUTREG> _ => REG_ERROR  </OUTREG>
+<ENCODERPREFERRED> _ => 1  </ENCODERPREFERRED>
+<k> SEG => . ... </k>
+<REG> 6 </REG>
 
 
-rule <NEEDMEMDISP> _ => 8  </NEEDMEMDISP>
-<BASE0> _ => REG_EBP  </BASE0>
-<k> MODRM32 => FINAL_SSEG ~> OUTREGToSEG0 ... </k>
-<MOD> 1 </MOD>
-<RM> 5 </RM>
 
+rule <OUTREG> _ => REG_ERROR  </OUTREG>
+<k> SEG => . ... </k>
+<REG> 7 </REG>
 
 
-rule <NEEDMEMDISP> _ => 8  </NEEDMEMDISP>
-<BASE0> _ => REG_ESI  </BASE0>
-<k> MODRM32 => FINAL_DSEG ~> OUTREGToSEG0 ... </k>
-<MOD> 1 </MOD>
-<RM> 6 </RM>
 
+syntax K ::= "UIMM8_1"
+rule <HASIMM1> _ => 1  </HASIMM1>
+<k> UIMM8_1 => . ... </k>
 
 
-rule <NEEDMEMDISP> _ => 8  </NEEDMEMDISP>
-<BASE0> _ => REG_EDI  </BASE0>
-<k> MODRM32 => FINAL_DSEG ~> OUTREGToSEG0 ... </k>
-<MOD> 1 </MOD>
-<RM> 7 </RM>
 
+syntax K ::= "YMM_N_32"
+rule <OUTREG> _ => REG_YMM0  </OUTREG>
+<k> YMM_N_32 => . ... </k>
+<VEXDEST210> 7 </VEXDEST210>
 
 
-rule <NEEDMEMDISP> _ => 32  </NEEDMEMDISP>
-<BASE0> _ => REG_EAX  </BASE0>
-<k> MODRM32 => FINAL_DSEG ~> OUTREGToSEG0 ... </k>
-<MOD> 2 </MOD>
-<RM> 0 </RM>
 
+rule <OUTREG> _ => REG_YMM1  </OUTREG>
+<k> YMM_N_32 => . ... </k>
+<VEXDEST210> 6 </VEXDEST210>
 
 
-rule <NEEDMEMDISP> _ => 32  </NEEDMEMDISP>
-<BASE0> _ => REG_ECX  </BASE0>
-<k> MODRM32 => FINAL_DSEG ~> OUTREGToSEG0 ... </k>
-<MOD> 2 </MOD>
-<RM> 1 </RM>
 
+rule <OUTREG> _ => REG_YMM2  </OUTREG>
+<k> YMM_N_32 => . ... </k>
+<VEXDEST210> 5 </VEXDEST210>
 
 
-rule <NEEDMEMDISP> _ => 32  </NEEDMEMDISP>
-<BASE0> _ => REG_EDX  </BASE0>
-<k> MODRM32 => FINAL_DSEG ~> OUTREGToSEG0 ... </k>
-<MOD> 2 </MOD>
-<RM> 2 </RM>
 
+rule <OUTREG> _ => REG_YMM3  </OUTREG>
+<k> YMM_N_32 => . ... </k>
+<VEXDEST210> 4 </VEXDEST210>
 
 
-rule <NEEDMEMDISP> _ => 32  </NEEDMEMDISP>
-<BASE0> _ => REG_EBX  </BASE0>
-<k> MODRM32 => FINAL_DSEG ~> OUTREGToSEG0 ... </k>
-<MOD> 2 </MOD>
-<RM> 3 </RM>
 
+rule <OUTREG> _ => REG_YMM4  </OUTREG>
+<k> YMM_N_32 => . ... </k>
+<VEXDEST210> 3 </VEXDEST210>
 
 
-rule <NEEDMEMDISP> _ => 32  </NEEDMEMDISP>
-<k> MODRM32 => SIB ... </k>
-<MOD> 2 </MOD>
-<RM> 4 </RM>
 
+rule <OUTREG> _ => REG_YMM5  </OUTREG>
+<k> YMM_N_32 => . ... </k>
+<VEXDEST210> 2 </VEXDEST210>
 
 
-rule <NEEDMEMDISP> _ => 32  </NEEDMEMDISP>
-<BASE0> _ => REG_EBP  </BASE0>
-<k> MODRM32 => FINAL_SSEG ~> OUTREGToSEG0 ... </k>
-<MOD> 2 </MOD>
-<RM> 5 </RM>
 
+rule <OUTREG> _ => REG_YMM6  </OUTREG>
+<k> YMM_N_32 => . ... </k>
+<VEXDEST210> 1 </VEXDEST210>
 
 
-rule <NEEDMEMDISP> _ => 32  </NEEDMEMDISP>
-<BASE0> _ => REG_ESI  </BASE0>
-<k> MODRM32 => FINAL_DSEG ~> OUTREGToSEG0 ... </k>
-<MOD> 2 </MOD>
-<RM> 6 </RM>
 
+rule <OUTREG> _ => REG_YMM7  </OUTREG>
+<k> YMM_N_32 => . ... </k>
+<VEXDEST210> 0 </VEXDEST210>
 
 
-rule <NEEDMEMDISP> _ => 32  </NEEDMEMDISP>
-<BASE0> _ => REG_EDI  </BASE0>
-<k> MODRM32 => FINAL_DSEG ~> OUTREGToSEG0 ... </k>
-<MOD> 2 </MOD>
-<RM> 7 </RM>
 
+syntax K ::= "UIMMv"
+rule <IMMWIDTH> _ => 16  </IMMWIDTH>
+<k> UIMMv => . ... </k>
+<EOSZ> 1 </EOSZ>
 
 
-syntax K ::= "ArDI"
-rule <OUTREG> _ => REG_DI  </OUTREG>
-<k> ArDI => . ... </k>
-<EASZ> 1 </EASZ>
 
+rule <IMMWIDTH> _ => 32  </IMMWIDTH>
+<k> UIMMv => . ... </k>
+<EOSZ> 2 </EOSZ>
 
 
-rule <OUTREG> _ => REG_EDI  </OUTREG>
-<k> ArDI => . ... </k>
-<EASZ> 2 </EASZ>
 
+rule <IMMWIDTH> _ => 64  </IMMWIDTH>
+<k> UIMMv => . ... </k>
+<EOSZ> 3 </EOSZ>
 
 
-rule <OUTREG> _ => REG_RDI  </OUTREG>
-<k> ArDI => . ... </k>
-<EASZ> 3 </EASZ>
 
+syntax K ::= "FINAL_DSEG1_NOT64"
+rule <OUTREG> _ => REG_CS  </OUTREG>
+<USINGDEFAULTSEGMENT1> _ => 0  </USINGDEFAULTSEGMENT1>
+<k> FINAL_DSEG1_NOT64 => . ... </k>
+<SEGOVD> 1 </SEGOVD>
 
 
-syntax K ::= "ArDX"
-rule <OUTREG> _ => REG_DX  </OUTREG>
-<k> ArDX => . ... </k>
-<EASZ> 1 </EASZ>
 
+rule <OUTREG> _ => REG_ES  </OUTREG>
+<USINGDEFAULTSEGMENT1> _ => 0  </USINGDEFAULTSEGMENT1>
+<k> FINAL_DSEG1_NOT64 => . ... </k>
+<SEGOVD> 3 </SEGOVD>
 
 
-rule <OUTREG> _ => REG_EDX  </OUTREG>
-<k> ArDX => . ... </k>
-<EASZ> 2 </EASZ>
 
+rule <OUTREG> _ => REG_FS  </OUTREG>
+<USINGDEFAULTSEGMENT1> _ => 0  </USINGDEFAULTSEGMENT1>
+<k> FINAL_DSEG1_NOT64 => . ... </k>
+<SEGOVD> 4 </SEGOVD>
 
 
-rule <OUTREG> _ => REG_RDX  </OUTREG>
-<k> ArDX => . ... </k>
-<EASZ> 3 </EASZ>
 
+rule <OUTREG> _ => REG_GS  </OUTREG>
+<USINGDEFAULTSEGMENT1> _ => 0  </USINGDEFAULTSEGMENT1>
+<k> FINAL_DSEG1_NOT64 => . ... </k>
+<SEGOVD> 5 </SEGOVD>
 
 
-syntax K ::= "MASK_B"
-rule <OUTREG> _ => REG_K0  </OUTREG>
-<k> MASK_B => . ... </k>
-<RM> 0 </RM>
 
+rule <OUTREG> _ => REG_SS  </OUTREG>
+<USINGDEFAULTSEGMENT1> _ => 0  </USINGDEFAULTSEGMENT1>
+<k> FINAL_DSEG1_NOT64 => . ... </k>
+<SEGOVD> 6 </SEGOVD>
 
 
-rule <OUTREG> _ => REG_K1  </OUTREG>
-<k> MASK_B => . ... </k>
-<RM> 1 </RM>
 
+syntax K ::= "GPR8_R"
+rule <OUTREG> _ => REG_AL  </OUTREG>
+<k> GPR8_R => . ... </k>
+<REXR> 0 </REXR>
+<REG> 0 </REG>
 
 
-rule <OUTREG> _ => REG_K2  </OUTREG>
-<k> MASK_B => . ... </k>
-<RM> 2 </RM>
 
+rule <OUTREG> _ => REG_CL  </OUTREG>
+<k> GPR8_R => . ... </k>
+<REXR> 0 </REXR>
+<REG> 1 </REG>
 
 
-rule <OUTREG> _ => REG_K3  </OUTREG>
-<k> MASK_B => . ... </k>
-<RM> 3 </RM>
 
+rule <OUTREG> _ => REG_DL  </OUTREG>
+<k> GPR8_R => . ... </k>
+<REXR> 0 </REXR>
+<REG> 2 </REG>
 
 
-rule <OUTREG> _ => REG_K4  </OUTREG>
-<k> MASK_B => . ... </k>
-<RM> 4 </RM>
 
+rule <OUTREG> _ => REG_BL  </OUTREG>
+<k> GPR8_R => . ... </k>
+<REXR> 0 </REXR>
+<REG> 3 </REG>
 
 
-rule <OUTREG> _ => REG_K5  </OUTREG>
-<k> MASK_B => . ... </k>
-<RM> 5 </RM>
 
+rule <OUTREG> _ => REG_AH  </OUTREG>
+<k> GPR8_R => . ... </k>
+<REXR> 0 </REXR>
+<REG> 4 </REG>
+<REX> 0 </REX>
 
 
-rule <OUTREG> _ => REG_K6  </OUTREG>
-<k> MASK_B => . ... </k>
-<RM> 6 </RM>
 
+rule <OUTREG> _ => REG_CH  </OUTREG>
+<k> GPR8_R => . ... </k>
+<REXR> 0 </REXR>
+<REG> 5 </REG>
+<REX> 0 </REX>
 
 
-rule <OUTREG> _ => REG_K7  </OUTREG>
-<k> MASK_B => . ... </k>
-<RM> 7 </RM>
 
+rule <OUTREG> _ => REG_DH  </OUTREG>
+<k> GPR8_R => . ... </k>
+<REXR> 0 </REXR>
+<REG> 6 </REG>
+<REX> 0 </REX>
 
 
-syntax K ::= "NELEM_TUPLE1_WORD"
-rule <NELEM> _ => 1  </NELEM>
-<k> NELEM_TUPLE1_WORD => . ... </k>
-<VL> 0 </VL>
 
+rule <OUTREG> _ => REG_BH  </OUTREG>
+<k> GPR8_R => . ... </k>
+<REXR> 0 </REXR>
+<REG> 7 </REG>
+<REX> 0 </REX>
 
 
-rule <NELEM> _ => 1  </NELEM>
-<k> NELEM_TUPLE1_WORD => . ... </k>
-<VL> 1 </VL>
 
+rule <OUTREG> _ => REG_SPL  </OUTREG>
+<k> GPR8_R => . ... </k>
+<REXR> 0 </REXR>
+<REG> 4 </REG>
+<REX> 1 </REX>
 
 
-rule <NELEM> _ => 1  </NELEM>
-<k> NELEM_TUPLE1_WORD => . ... </k>
-<VL> 2 </VL>
 
+rule <OUTREG> _ => REG_BPL  </OUTREG>
+<k> GPR8_R => . ... </k>
+<REXR> 0 </REXR>
+<REG> 5 </REG>
+<REX> 1 </REX>
 
 
-syntax K ::= "MODRM64alt32"
-rule <k> MODRM64alt32 => ArAX ~> OUTREGToBASE0 ~> FINAL_DSEG ~> OUTREGToSEG0 ... </k>
-<REXB> 0 </REXB>
-<MOD> 0 </MOD>
-<RM> 0 </RM>
 
+rule <OUTREG> _ => REG_SIL  </OUTREG>
+<k> GPR8_R => . ... </k>
+<REXR> 0 </REXR>
+<REG> 6 </REG>
+<REX> 1 </REX>
 
 
-rule <k> MODRM64alt32 => Ar8 ~> OUTREGToBASE0 ~> FINAL_DSEG ~> OUTREGToSEG0 ... </k>
-<REXB> 1 </REXB>
-<MOD> 0 </MOD>
-<RM> 0 </RM>
 
+rule <OUTREG> _ => REG_DIL  </OUTREG>
+<k> GPR8_R => . ... </k>
+<REXR> 0 </REXR>
+<REG> 7 </REG>
+<REX> 1 </REX>
 
 
-rule <k> MODRM64alt32 => ArCX ~> OUTREGToBASE0 ~> FINAL_DSEG ~> OUTREGToSEG0 ... </k>
-<REXB> 0 </REXB>
-<MOD> 0 </MOD>
-<RM> 1 </RM>
 
+rule <OUTREG> _ => REG_R8B  </OUTREG>
+<k> GPR8_R => . ... </k>
+<REXR> 1 </REXR>
+<REG> 0 </REG>
 
 
-rule <k> MODRM64alt32 => Ar9 ~> OUTREGToBASE0 ~> FINAL_DSEG ~> OUTREGToSEG0 ... </k>
-<REXB> 1 </REXB>
-<MOD> 0 </MOD>
-<RM> 1 </RM>
 
+rule <OUTREG> _ => REG_R9B  </OUTREG>
+<k> GPR8_R => . ... </k>
+<REXR> 1 </REXR>
+<REG> 1 </REG>
 
 
-rule <k> MODRM64alt32 => ArDX ~> OUTREGToBASE0 ~> FINAL_DSEG ~> OUTREGToSEG0 ... </k>
-<REXB> 0 </REXB>
-<MOD> 0 </MOD>
-<RM> 2 </RM>
 
+rule <OUTREG> _ => REG_R10B  </OUTREG>
+<k> GPR8_R => . ... </k>
+<REXR> 1 </REXR>
+<REG> 2 </REG>
 
 
-rule <k> MODRM64alt32 => Ar10 ~> OUTREGToBASE0 ~> FINAL_DSEG ~> OUTREGToSEG0 ... </k>
-<REXB> 1 </REXB>
-<MOD> 0 </MOD>
-<RM> 2 </RM>
 
+rule <OUTREG> _ => REG_R11B  </OUTREG>
+<k> GPR8_R => . ... </k>
+<REXR> 1 </REXR>
+<REG> 3 </REG>
 
 
-rule <k> MODRM64alt32 => ArBX ~> OUTREGToBASE0 ~> FINAL_DSEG ~> OUTREGToSEG0 ... </k>
-<REXB> 0 </REXB>
-<MOD> 0 </MOD>
-<RM> 3 </RM>
 
-
-
-rule <k> MODRM64alt32 => Ar11 ~> OUTREGToBASE0 ~> FINAL_DSEG ~> OUTREGToSEG0 ... </k>
-<REXB> 1 </REXB>
-<MOD> 0 </MOD>
-<RM> 3 </RM>
-
-
-
-rule <k> MODRM64alt32 => SIB ... </k>
-<REXB> 0 </REXB>
-<MOD> 0 </MOD>
-<RM> 4 </RM>
-
-
-
-rule <k> MODRM64alt32 => SIB ... </k>
-<REXB> 1 </REXB>
-<MOD> 0 </MOD>
-<RM> 4 </RM>
-
-
-
-rule <NEEDMEMDISP> _ => 32  </NEEDMEMDISP>
-<ENCODERPREFERRED> _ => 1  </ENCODERPREFERRED>
-<k> MODRM64alt32 => rIPa ~> OUTREGToBASE0 ~> FINAL_DSEG ~> OUTREGToSEG0 ... </k>
-<REXB> 0 </REXB>
-<MOD> 0 </MOD>
-<RM> 5 </RM>
-
-
-
-rule <NEEDMEMDISP> _ => 32  </NEEDMEMDISP>
-<k> MODRM64alt32 => rIPa ~> OUTREGToBASE0 ~> FINAL_DSEG ~> OUTREGToSEG0 ... </k>
-<REXB> 1 </REXB>
-<MOD> 0 </MOD>
-<RM> 5 </RM>
-
-
-
-rule <k> MODRM64alt32 => ArSI ~> OUTREGToBASE0 ~> FINAL_DSEG ~> OUTREGToSEG0 ... </k>
-<REXB> 0 </REXB>
-<MOD> 0 </MOD>
-<RM> 6 </RM>
-
-
-
-rule <k> MODRM64alt32 => Ar14 ~> OUTREGToBASE0 ~> FINAL_DSEG ~> OUTREGToSEG0 ... </k>
-<REXB> 1 </REXB>
-<MOD> 0 </MOD>
-<RM> 6 </RM>
-
-
-
-rule <k> MODRM64alt32 => ArDI ~> OUTREGToBASE0 ~> FINAL_DSEG ~> OUTREGToSEG0 ... </k>
-<REXB> 0 </REXB>
-<MOD> 0 </MOD>
-<RM> 7 </RM>
-
-
-
-rule <k> MODRM64alt32 => Ar15 ~> OUTREGToBASE0 ~> FINAL_DSEG ~> OUTREGToSEG0 ... </k>
-<REXB> 1 </REXB>
-<MOD> 0 </MOD>
-<RM> 7 </RM>
-
-
-
-rule <NEEDMEMDISP> _ => 8  </NEEDMEMDISP>
-<k> MODRM64alt32 => ArAX ~> OUTREGToBASE0 ~> FINAL_DSEG ~> OUTREGToSEG0 ... </k>
-<REXB> 0 </REXB>
-<MOD> 1 </MOD>
-<RM> 0 </RM>
+rule <OUTREG> _ => REG_R12B  </OUTREG>
+<k> GPR8_R => . ... </k>
+<REXR> 1 </REXR>
+<REG> 4 </REG>
 
 
 
-rule <NEEDMEMDISP> _ => 8  </NEEDMEMDISP>
-<k> MODRM64alt32 => Ar8 ~> OUTREGToBASE0 ~> FINAL_DSEG ~> OUTREGToSEG0 ... </k>
-<REXB> 1 </REXB>
-<MOD> 1 </MOD>
-<RM> 0 </RM>
+rule <OUTREG> _ => REG_R13B  </OUTREG>
+<k> GPR8_R => . ... </k>
+<REXR> 1 </REXR>
+<REG> 5 </REG>
 
 
 
-rule <NEEDMEMDISP> _ => 8  </NEEDMEMDISP>
-<k> MODRM64alt32 => ArCX ~> OUTREGToBASE0 ~> FINAL_DSEG ~> OUTREGToSEG0 ... </k>
-<REXB> 0 </REXB>
-<MOD> 1 </MOD>
-<RM> 1 </RM>
+rule <OUTREG> _ => REG_R14B  </OUTREG>
+<k> GPR8_R => . ... </k>
+<REXR> 1 </REXR>
+<REG> 6 </REG>
 
 
 
-rule <NEEDMEMDISP> _ => 8  </NEEDMEMDISP>
-<k> MODRM64alt32 => Ar9 ~> OUTREGToBASE0 ~> FINAL_DSEG ~> OUTREGToSEG0 ... </k>
-<REXB> 1 </REXB>
-<MOD> 1 </MOD>
-<RM> 1 </RM>
+rule <OUTREG> _ => REG_R15B  </OUTREG>
+<k> GPR8_R => . ... </k>
+<REXR> 1 </REXR>
+<REG> 7 </REG>
 
 
 
-rule <NEEDMEMDISP> _ => 8  </NEEDMEMDISP>
-<k> MODRM64alt32 => ArDX ~> OUTREGToBASE0 ~> FINAL_DSEG ~> OUTREGToSEG0 ... </k>
-<REXB> 0 </REXB>
-<MOD> 1 </MOD>
-<RM> 2 </RM>
+syntax K ::= "GPRv_SB"
+rule <k> GPRv_SB => GPR64_SB ... </k>
+<EOSZ> 3 </EOSZ>
 
 
 
-rule <NEEDMEMDISP> _ => 8  </NEEDMEMDISP>
-<k> MODRM64alt32 => Ar10 ~> OUTREGToBASE0 ~> FINAL_DSEG ~> OUTREGToSEG0 ... </k>
-<REXB> 1 </REXB>
-<MOD> 1 </MOD>
-<RM> 2 </RM>
+rule <k> GPRv_SB => GPR32_SB ... </k>
+<EOSZ> 2 </EOSZ>
 
 
 
-rule <NEEDMEMDISP> _ => 8  </NEEDMEMDISP>
-<k> MODRM64alt32 => ArBX ~> OUTREGToBASE0 ~> FINAL_DSEG ~> OUTREGToSEG0 ... </k>
-<REXB> 0 </REXB>
-<MOD> 1 </MOD>
-<RM> 3 </RM>
+rule <k> GPRv_SB => GPR16_SB ... </k>
+<EOSZ> 1 </EOSZ>
 
 
 
-rule <NEEDMEMDISP> _ => 8  </NEEDMEMDISP>
-<k> MODRM64alt32 => Ar11 ~> OUTREGToBASE0 ~> FINAL_DSEG ~> OUTREGToSEG0 ... </k>
-<REXB> 1 </REXB>
-<MOD> 1 </MOD>
-<RM> 3 </RM>
+syntax K ::= "MASK_N32"
+rule <OUTREG> _ => REG_K7  </OUTREG>
+<k> MASK_N32 => . ... </k>
+<VEXDEST210> 0 </VEXDEST210>
 
 
 
-rule <NEEDMEMDISP> _ => 8  </NEEDMEMDISP>
-<k> MODRM64alt32 => SIB ... </k>
-<REXB> 0 </REXB>
-<MOD> 1 </MOD>
-<RM> 4 </RM>
+rule <OUTREG> _ => REG_K6  </OUTREG>
+<k> MASK_N32 => . ... </k>
+<VEXDEST210> 1 </VEXDEST210>
 
 
 
-rule <NEEDMEMDISP> _ => 8  </NEEDMEMDISP>
-<k> MODRM64alt32 => SIB ... </k>
-<REXB> 1 </REXB>
-<MOD> 1 </MOD>
-<RM> 4 </RM>
+rule <OUTREG> _ => REG_K5  </OUTREG>
+<k> MASK_N32 => . ... </k>
+<VEXDEST210> 2 </VEXDEST210>
 
 
 
-rule <NEEDMEMDISP> _ => 8  </NEEDMEMDISP>
-<k> MODRM64alt32 => ArBP ~> OUTREGToBASE0 ~> FINAL_SSEG ~> OUTREGToSEG0 ... </k>
-<REXB> 0 </REXB>
-<MOD> 1 </MOD>
-<RM> 5 </RM>
+rule <OUTREG> _ => REG_K4  </OUTREG>
+<k> MASK_N32 => . ... </k>
+<VEXDEST210> 3 </VEXDEST210>
 
 
 
-rule <NEEDMEMDISP> _ => 8  </NEEDMEMDISP>
-<k> MODRM64alt32 => Ar13 ~> OUTREGToBASE0 ~> FINAL_DSEG ~> OUTREGToSEG0 ... </k>
-<REXB> 1 </REXB>
-<MOD> 1 </MOD>
-<RM> 5 </RM>
+rule <OUTREG> _ => REG_K3  </OUTREG>
+<k> MASK_N32 => . ... </k>
+<VEXDEST210> 4 </VEXDEST210>
 
 
 
-rule <NEEDMEMDISP> _ => 8  </NEEDMEMDISP>
-<k> MODRM64alt32 => ArSI ~> OUTREGToBASE0 ~> FINAL_DSEG ~> OUTREGToSEG0 ... </k>
-<REXB> 0 </REXB>
-<MOD> 1 </MOD>
-<RM> 6 </RM>
+rule <OUTREG> _ => REG_K2  </OUTREG>
+<k> MASK_N32 => . ... </k>
+<VEXDEST210> 5 </VEXDEST210>
 
 
 
-rule <NEEDMEMDISP> _ => 8  </NEEDMEMDISP>
-<k> MODRM64alt32 => Ar14 ~> OUTREGToBASE0 ~> FINAL_DSEG ~> OUTREGToSEG0 ... </k>
-<REXB> 1 </REXB>
-<MOD> 1 </MOD>
-<RM> 6 </RM>
+rule <OUTREG> _ => REG_K1  </OUTREG>
+<k> MASK_N32 => . ... </k>
+<VEXDEST210> 6 </VEXDEST210>
 
 
 
-rule <NEEDMEMDISP> _ => 8  </NEEDMEMDISP>
-<k> MODRM64alt32 => ArDI ~> OUTREGToBASE0 ~> FINAL_DSEG ~> OUTREGToSEG0 ... </k>
-<REXB> 0 </REXB>
-<MOD> 1 </MOD>
-<RM> 7 </RM>
+rule <OUTREG> _ => REG_K0  </OUTREG>
+<k> MASK_N32 => . ... </k>
+<VEXDEST210> 7 </VEXDEST210>
 
 
 
-rule <NEEDMEMDISP> _ => 8  </NEEDMEMDISP>
-<k> MODRM64alt32 => Ar15 ~> OUTREGToBASE0 ~> FINAL_DSEG ~> OUTREGToSEG0 ... </k>
-<REXB> 1 </REXB>
-<MOD> 1 </MOD>
-<RM> 7 </RM>
+syntax K ::= "YMM_R_64"
+rule <OUTREG> _ => REG_YMM0  </OUTREG>
+<k> YMM_R_64 => . ... </k>
+<REXR> 0 </REXR>
+<REG> 0 </REG>
 
 
 
-rule <NEEDMEMDISP> _ => 32  </NEEDMEMDISP>
-<k> MODRM64alt32 => ArAX ~> OUTREGToBASE0 ~> FINAL_DSEG ~> OUTREGToSEG0 ... </k>
-<REXB> 0 </REXB>
-<MOD> 2 </MOD>
-<RM> 0 </RM>
+rule <OUTREG> _ => REG_YMM1  </OUTREG>
+<k> YMM_R_64 => . ... </k>
+<REXR> 0 </REXR>
+<REG> 1 </REG>
 
 
 
-rule <NEEDMEMDISP> _ => 32  </NEEDMEMDISP>
-<k> MODRM64alt32 => Ar8 ~> OUTREGToBASE0 ~> FINAL_DSEG ~> OUTREGToSEG0 ... </k>
-<REXB> 1 </REXB>
-<MOD> 2 </MOD>
-<RM> 0 </RM>
+rule <OUTREG> _ => REG_YMM2  </OUTREG>
+<k> YMM_R_64 => . ... </k>
+<REXR> 0 </REXR>
+<REG> 2 </REG>
 
 
 
-rule <NEEDMEMDISP> _ => 32  </NEEDMEMDISP>
-<k> MODRM64alt32 => ArCX ~> OUTREGToBASE0 ~> FINAL_DSEG ~> OUTREGToSEG0 ... </k>
-<REXB> 0 </REXB>
-<MOD> 2 </MOD>
-<RM> 1 </RM>
+rule <OUTREG> _ => REG_YMM3  </OUTREG>
+<k> YMM_R_64 => . ... </k>
+<REXR> 0 </REXR>
+<REG> 3 </REG>
 
 
 
-rule <NEEDMEMDISP> _ => 32  </NEEDMEMDISP>
-<k> MODRM64alt32 => Ar9 ~> OUTREGToBASE0 ~> FINAL_DSEG ~> OUTREGToSEG0 ... </k>
-<REXB> 1 </REXB>
-<MOD> 2 </MOD>
-<RM> 1 </RM>
+rule <OUTREG> _ => REG_YMM4  </OUTREG>
+<k> YMM_R_64 => . ... </k>
+<REXR> 0 </REXR>
+<REG> 4 </REG>
 
 
 
-rule <NEEDMEMDISP> _ => 32  </NEEDMEMDISP>
-<k> MODRM64alt32 => ArDX ~> OUTREGToBASE0 ~> FINAL_DSEG ~> OUTREGToSEG0 ... </k>
-<REXB> 0 </REXB>
-<MOD> 2 </MOD>
-<RM> 2 </RM>
+rule <OUTREG> _ => REG_YMM5  </OUTREG>
+<k> YMM_R_64 => . ... </k>
+<REXR> 0 </REXR>
+<REG> 5 </REG>
 
 
 
-rule <NEEDMEMDISP> _ => 32  </NEEDMEMDISP>
-<k> MODRM64alt32 => Ar10 ~> OUTREGToBASE0 ~> FINAL_DSEG ~> OUTREGToSEG0 ... </k>
-<REXB> 1 </REXB>
-<MOD> 2 </MOD>
-<RM> 2 </RM>
+rule <OUTREG> _ => REG_YMM6  </OUTREG>
+<k> YMM_R_64 => . ... </k>
+<REXR> 0 </REXR>
+<REG> 6 </REG>
 
 
 
-rule <NEEDMEMDISP> _ => 32  </NEEDMEMDISP>
-<k> MODRM64alt32 => ArBX ~> OUTREGToBASE0 ~> FINAL_DSEG ~> OUTREGToSEG0 ... </k>
-<REXB> 0 </REXB>
-<MOD> 2 </MOD>
-<RM> 3 </RM>
+rule <OUTREG> _ => REG_YMM7  </OUTREG>
+<k> YMM_R_64 => . ... </k>
+<REXR> 0 </REXR>
+<REG> 7 </REG>
 
 
 
-rule <NEEDMEMDISP> _ => 32  </NEEDMEMDISP>
-<k> MODRM64alt32 => Ar11 ~> OUTREGToBASE0 ~> FINAL_DSEG ~> OUTREGToSEG0 ... </k>
-<REXB> 1 </REXB>
-<MOD> 2 </MOD>
-<RM> 3 </RM>
+rule <OUTREG> _ => REG_YMM8  </OUTREG>
+<k> YMM_R_64 => . ... </k>
+<REXR> 1 </REXR>
+<REG> 0 </REG>
 
 
 
-rule <NEEDMEMDISP> _ => 32  </NEEDMEMDISP>
-<k> MODRM64alt32 => SIB ... </k>
-<REXB> 0 </REXB>
-<MOD> 2 </MOD>
-<RM> 4 </RM>
+rule <OUTREG> _ => REG_YMM9  </OUTREG>
+<k> YMM_R_64 => . ... </k>
+<REXR> 1 </REXR>
+<REG> 1 </REG>
 
 
 
-rule <NEEDMEMDISP> _ => 32  </NEEDMEMDISP>
-<k> MODRM64alt32 => SIB ... </k>
-<REXB> 1 </REXB>
-<MOD> 2 </MOD>
-<RM> 4 </RM>
+rule <OUTREG> _ => REG_YMM10  </OUTREG>
+<k> YMM_R_64 => . ... </k>
+<REXR> 1 </REXR>
+<REG> 2 </REG>
 
 
 
-rule <NEEDMEMDISP> _ => 32  </NEEDMEMDISP>
-<k> MODRM64alt32 => ArBP ~> OUTREGToBASE0 ~> FINAL_SSEG ~> OUTREGToSEG0 ... </k>
-<REXB> 0 </REXB>
-<MOD> 2 </MOD>
-<RM> 5 </RM>
+rule <OUTREG> _ => REG_YMM11  </OUTREG>
+<k> YMM_R_64 => . ... </k>
+<REXR> 1 </REXR>
+<REG> 3 </REG>
 
 
 
-rule <NEEDMEMDISP> _ => 32  </NEEDMEMDISP>
-<k> MODRM64alt32 => Ar13 ~> OUTREGToBASE0 ~> FINAL_DSEG ~> OUTREGToSEG0 ... </k>
-<REXB> 1 </REXB>
-<MOD> 2 </MOD>
-<RM> 5 </RM>
+rule <OUTREG> _ => REG_YMM12  </OUTREG>
+<k> YMM_R_64 => . ... </k>
+<REXR> 1 </REXR>
+<REG> 4 </REG>
 
 
 
-rule <NEEDMEMDISP> _ => 32  </NEEDMEMDISP>
-<k> MODRM64alt32 => ArSI ~> OUTREGToBASE0 ~> FINAL_DSEG ~> OUTREGToSEG0 ... </k>
-<REXB> 0 </REXB>
-<MOD> 2 </MOD>
-<RM> 6 </RM>
+rule <OUTREG> _ => REG_YMM13  </OUTREG>
+<k> YMM_R_64 => . ... </k>
+<REXR> 1 </REXR>
+<REG> 5 </REG>
 
 
 
-rule <NEEDMEMDISP> _ => 32  </NEEDMEMDISP>
-<k> MODRM64alt32 => Ar14 ~> OUTREGToBASE0 ~> FINAL_DSEG ~> OUTREGToSEG0 ... </k>
-<REXB> 1 </REXB>
-<MOD> 2 </MOD>
-<RM> 6 </RM>
+rule <OUTREG> _ => REG_YMM14  </OUTREG>
+<k> YMM_R_64 => . ... </k>
+<REXR> 1 </REXR>
+<REG> 6 </REG>
 
 
 
-rule <NEEDMEMDISP> _ => 32  </NEEDMEMDISP>
-<k> MODRM64alt32 => ArDI ~> OUTREGToBASE0 ~> FINAL_DSEG ~> OUTREGToSEG0 ... </k>
-<REXB> 0 </REXB>
-<MOD> 2 </MOD>
-<RM> 7 </RM>
+rule <OUTREG> _ => REG_YMM15  </OUTREG>
+<k> YMM_R_64 => . ... </k>
+<REXR> 1 </REXR>
+<REG> 7 </REG>
 
 
 
-rule <NEEDMEMDISP> _ => 32  </NEEDMEMDISP>
-<k> MODRM64alt32 => Ar15 ~> OUTREGToBASE0 ~> FINAL_DSEG ~> OUTREGToSEG0 ... </k>
-<REXB> 1 </REXB>
-<MOD> 2 </MOD>
-<RM> 7 </RM>
+syntax K ::= "YMM_R_32"
+rule <OUTREG> _ => REG_YMM0  </OUTREG>
+<k> YMM_R_32 => . ... </k>
+<REG> 0 </REG>
 
 
 
-syntax K ::= "GPRv_B"
-rule <k> GPRv_B => GPR64_B ... </k>
-<EOSZ> 3 </EOSZ>
+rule <OUTREG> _ => REG_YMM1  </OUTREG>
+<k> YMM_R_32 => . ... </k>
+<REG> 1 </REG>
 
 
 
-rule <k> GPRv_B => GPR32_B ... </k>
-<EOSZ> 2 </EOSZ>
+rule <OUTREG> _ => REG_YMM2  </OUTREG>
+<k> YMM_R_32 => . ... </k>
+<REG> 2 </REG>
 
 
 
-rule <k> GPRv_B => GPR16_B ... </k>
-<EOSZ> 1 </EOSZ>
+rule <OUTREG> _ => REG_YMM3  </OUTREG>
+<k> YMM_R_32 => . ... </k>
+<REG> 3 </REG>
 
 
 
-syntax K ::= "MEMDISP"
-rule <DISPWIDTH> _ => 0  </DISPWIDTH>
-<k> MEMDISP => . ... </k>
-<NEEDMEMDISP> 0 </NEEDMEMDISP>
+rule <OUTREG> _ => REG_YMM4  </OUTREG>
+<k> YMM_R_32 => . ... </k>
+<REG> 4 </REG>
 
 
 
-rule <DISPWIDTH> _ => 8  </DISPWIDTH>
-<k> MEMDISP => . ... </k>
-<NEEDMEMDISP> 8 </NEEDMEMDISP>
+rule <OUTREG> _ => REG_YMM5  </OUTREG>
+<k> YMM_R_32 => . ... </k>
+<REG> 5 </REG>
 
 
 
-rule <DISPWIDTH> _ => 16  </DISPWIDTH>
-<k> MEMDISP => . ... </k>
-<NEEDMEMDISP> 16 </NEEDMEMDISP>
+rule <OUTREG> _ => REG_YMM6  </OUTREG>
+<k> YMM_R_32 => . ... </k>
+<REG> 6 </REG>
 
 
 
-rule <DISPWIDTH> _ => 32  </DISPWIDTH>
-<k> MEMDISP => . ... </k>
-<NEEDMEMDISP> 32 </NEEDMEMDISP>
+rule <OUTREG> _ => REG_YMM7  </OUTREG>
+<k> YMM_R_32 => . ... </k>
+<REG> 7 </REG>
 
 
 
-syntax K ::= "VSIB_INDEX_XMM"
+syntax K ::= "XMM_SE64"
 rule <OUTREG> _ => REG_XMM0  </OUTREG>
-<k> VSIB_INDEX_XMM => . ... </k>
-<REXX> 0 </REXX>
-<SIBINDEX> 0 </SIBINDEX>
+<k> XMM_SE64 => . ... </k>
+<ESRC> 0 </ESRC>
 
 
 
 rule <OUTREG> _ => REG_XMM1  </OUTREG>
-<k> VSIB_INDEX_XMM => . ... </k>
-<REXX> 0 </REXX>
-<SIBINDEX> 1 </SIBINDEX>
+<k> XMM_SE64 => . ... </k>
+<ESRC> 1 </ESRC>
 
 
 
 rule <OUTREG> _ => REG_XMM2  </OUTREG>
-<k> VSIB_INDEX_XMM => . ... </k>
-<REXX> 0 </REXX>
-<SIBINDEX> 2 </SIBINDEX>
+<k> XMM_SE64 => . ... </k>
+<ESRC> 2 </ESRC>
 
 
 
 rule <OUTREG> _ => REG_XMM3  </OUTREG>
-<k> VSIB_INDEX_XMM => . ... </k>
-<REXX> 0 </REXX>
-<SIBINDEX> 3 </SIBINDEX>
+<k> XMM_SE64 => . ... </k>
+<ESRC> 3 </ESRC>
 
 
 
 rule <OUTREG> _ => REG_XMM4  </OUTREG>
-<k> VSIB_INDEX_XMM => . ... </k>
-<REXX> 0 </REXX>
-<SIBINDEX> 4 </SIBINDEX>
+<k> XMM_SE64 => . ... </k>
+<ESRC> 4 </ESRC>
 
 
 
 rule <OUTREG> _ => REG_XMM5  </OUTREG>
-<k> VSIB_INDEX_XMM => . ... </k>
-<REXX> 0 </REXX>
-<SIBINDEX> 5 </SIBINDEX>
+<k> XMM_SE64 => . ... </k>
+<ESRC> 5 </ESRC>
 
 
 
 rule <OUTREG> _ => REG_XMM6  </OUTREG>
-<k> VSIB_INDEX_XMM => . ... </k>
-<REXX> 0 </REXX>
-<SIBINDEX> 6 </SIBINDEX>
+<k> XMM_SE64 => . ... </k>
+<ESRC> 6 </ESRC>
 
 
 
 rule <OUTREG> _ => REG_XMM7  </OUTREG>
-<k> VSIB_INDEX_XMM => . ... </k>
-<REXX> 0 </REXX>
-<SIBINDEX> 7 </SIBINDEX>
+<k> XMM_SE64 => . ... </k>
+<ESRC> 7 </ESRC>
 
 
 
 rule <OUTREG> _ => REG_XMM8  </OUTREG>
-<k> VSIB_INDEX_XMM => . ... </k>
-<REXX> 1 </REXX>
-<SIBINDEX> 0 </SIBINDEX>
+<k> XMM_SE64 => . ... </k>
+<ESRC> 8 </ESRC>
 
 
 
 rule <OUTREG> _ => REG_XMM9  </OUTREG>
-<k> VSIB_INDEX_XMM => . ... </k>
-<REXX> 1 </REXX>
-<SIBINDEX> 1 </SIBINDEX>
+<k> XMM_SE64 => . ... </k>
+<ESRC> 9 </ESRC>
 
 
 
 rule <OUTREG> _ => REG_XMM10  </OUTREG>
-<k> VSIB_INDEX_XMM => . ... </k>
-<REXX> 1 </REXX>
-<SIBINDEX> 2 </SIBINDEX>
+<k> XMM_SE64 => . ... </k>
+<ESRC> 10 </ESRC>
 
 
 
 rule <OUTREG> _ => REG_XMM11  </OUTREG>
-<k> VSIB_INDEX_XMM => . ... </k>
-<REXX> 1 </REXX>
-<SIBINDEX> 3 </SIBINDEX>
+<k> XMM_SE64 => . ... </k>
+<ESRC> 11 </ESRC>
 
 
 
 rule <OUTREG> _ => REG_XMM12  </OUTREG>
-<k> VSIB_INDEX_XMM => . ... </k>
-<REXX> 1 </REXX>
-<SIBINDEX> 4 </SIBINDEX>
+<k> XMM_SE64 => . ... </k>
+<ESRC> 12 </ESRC>
 
 
 
 rule <OUTREG> _ => REG_XMM13  </OUTREG>
-<k> VSIB_INDEX_XMM => . ... </k>
-<REXX> 1 </REXX>
-<SIBINDEX> 5 </SIBINDEX>
+<k> XMM_SE64 => . ... </k>
+<ESRC> 13 </ESRC>
 
 
 
 rule <OUTREG> _ => REG_XMM14  </OUTREG>
-<k> VSIB_INDEX_XMM => . ... </k>
-<REXX> 1 </REXX>
-<SIBINDEX> 6 </SIBINDEX>
+<k> XMM_SE64 => . ... </k>
+<ESRC> 14 </ESRC>
 
 
 
 rule <OUTREG> _ => REG_XMM15  </OUTREG>
-<k> VSIB_INDEX_XMM => . ... </k>
-<REXX> 1 </REXX>
-<SIBINDEX> 7 </SIBINDEX>
+<k> XMM_SE64 => . ... </k>
+<ESRC> 15 </ESRC>
 
 
 
-syntax K ::= "MEMDISP8"
-rule <DISPWIDTH> _ => 8  </DISPWIDTH>
-<k> MEMDISP8 => . ... </k>
+syntax K ::= "NELEM_TUPLE2"
+rule <NELEM> _ => 2  </NELEM>
+<k> NELEM_TUPLE2 => . ... </k>
+<VL> 0 </VL>
 
 
 
-syntax K ::= "YMM_R3"
-rule <k> YMM_R3 => YMM_R3_32 ... </k>
-<MODE> 0 </MODE>
+rule <NELEM> _ => 2  </NELEM>
+<k> NELEM_TUPLE2 => . ... </k>
+<VL> 1 </VL>
 
 
 
-rule <k> YMM_R3 => YMM_R3_32 ... </k>
-<MODE> 1 </MODE>
+rule <NELEM> _ => 2  </NELEM>
+<k> NELEM_TUPLE2 => . ... </k>
+<VL> 2 </VL>
 
 
 
-rule <k> YMM_R3 => YMM_R3_64 ... </k>
-<MODE> 2 </MODE>
+syntax K ::= "ESIZE_2_BITS"
+rule <ELEMENTSIZE> _ => 2  </ELEMENTSIZE>
+<k> ESIZE_2_BITS => . ... </k>
+<REX> 0 </REX>
 
 
 
-syntax K ::= "FINAL_SSEG_MODE64"
-rule <OUTREG> _ => REG_INVALID  </OUTREG>
-<USINGDEFAULTSEGMENT0> _ => 1  </USINGDEFAULTSEGMENT0>
-<ENCODERPREFERRED> _ => 1  </ENCODERPREFERRED>
-<k> FINAL_SSEG_MODE64 => . ... </k>
-<SEGOVD> 0 </SEGOVD>
+syntax K ::= "NELEM_GPR_WRITER_LDOP_Q"
+rule <NELEM> _ => 1  </NELEM>
+<k> NELEM_GPR_WRITER_LDOP_Q => . ... </k>
+<VL> 0 </VL>
 
 
 
-rule <OUTREG> _ => REG_INVALID  </OUTREG>
-<USINGDEFAULTSEGMENT0> _ => 1  </USINGDEFAULTSEGMENT0>
-<k> FINAL_SSEG_MODE64 => . ... </k>
-<SEGOVD> 1 </SEGOVD>
+rule <NELEM> _ => 1  </NELEM>
+<k> NELEM_GPR_WRITER_LDOP_Q => . ... </k>
+<VL> 1 </VL>
 
 
 
-rule <OUTREG> _ => REG_INVALID  </OUTREG>
-<USINGDEFAULTSEGMENT0> _ => 1  </USINGDEFAULTSEGMENT0>
-<k> FINAL_SSEG_MODE64 => . ... </k>
-<SEGOVD> 2 </SEGOVD>
+rule <NELEM> _ => 1  </NELEM>
+<k> NELEM_GPR_WRITER_LDOP_Q => . ... </k>
+<VL> 2 </VL>
 
 
 
-rule <OUTREG> _ => REG_INVALID  </OUTREG>
-<USINGDEFAULTSEGMENT0> _ => 1  </USINGDEFAULTSEGMENT0>
-<k> FINAL_SSEG_MODE64 => . ... </k>
-<SEGOVD> 3 </SEGOVD>
+syntax K ::= "OrAX"
+rule <OUTREG> _ => REG_AX  </OUTREG>
+<k> OrAX => . ... </k>
+<EOSZ> 1 </EOSZ>
 
 
 
-rule <OUTREG> _ => REG_FS  </OUTREG>
-<USINGDEFAULTSEGMENT0> _ => 0  </USINGDEFAULTSEGMENT0>
-<k> FINAL_SSEG_MODE64 => . ... </k>
-<SEGOVD> 4 </SEGOVD>
+rule <OUTREG> _ => REG_EAX  </OUTREG>
+<k> OrAX => . ... </k>
+<EOSZ> 2 </EOSZ>
 
 
 
-rule <OUTREG> _ => REG_GS  </OUTREG>
-<USINGDEFAULTSEGMENT0> _ => 0  </USINGDEFAULTSEGMENT0>
-<k> FINAL_SSEG_MODE64 => . ... </k>
-<SEGOVD> 5 </SEGOVD>
+rule <OUTREG> _ => REG_RAX  </OUTREG>
+<k> OrAX => . ... </k>
+<EOSZ> 3 </EOSZ>
 
 
 
-rule <OUTREG> _ => REG_INVALID  </OUTREG>
-<USINGDEFAULTSEGMENT0> _ => 1  </USINGDEFAULTSEGMENT0>
-<k> FINAL_SSEG_MODE64 => . ... </k>
-<SEGOVD> 6 </SEGOVD>
+syntax K ::= "Ar11"
+rule <OUTREG> _ => REG_R11W  </OUTREG>
+<k> Ar11 => . ... </k>
+<EASZ> 1 </EASZ>
 
 
 
-syntax K ::= "GPR64_SB"
-rule <OUTREG> _ => REG_RAX  </OUTREG>
-<k> GPR64_SB => . ... </k>
-<REXB> 0 </REXB>
-<SRM> 0 </SRM>
+rule <OUTREG> _ => REG_R11D  </OUTREG>
+<k> Ar11 => . ... </k>
+<EASZ> 2 </EASZ>
 
 
 
-rule <OUTREG> _ => REG_RCX  </OUTREG>
-<k> GPR64_SB => . ... </k>
-<REXB> 0 </REXB>
-<SRM> 1 </SRM>
+rule <OUTREG> _ => REG_R11  </OUTREG>
+<k> Ar11 => . ... </k>
+<EASZ> 3 </EASZ>
 
 
 
-rule <OUTREG> _ => REG_RDX  </OUTREG>
-<k> GPR64_SB => . ... </k>
-<REXB> 0 </REXB>
-<SRM> 2 </SRM>
+syntax K ::= "VGPR32_N_64"
+rule <OUTREG> _ => REG_EAX  </OUTREG>
+<k> VGPR32_N_64 => . ... </k>
+<VEXDEST3> 1 </VEXDEST3>
+<VEXDEST210> 7 </VEXDEST210>
 
 
 
-rule <OUTREG> _ => REG_RBX  </OUTREG>
-<k> GPR64_SB => . ... </k>
-<REXB> 0 </REXB>
-<SRM> 3 </SRM>
+rule <OUTREG> _ => REG_ECX  </OUTREG>
+<k> VGPR32_N_64 => . ... </k>
+<VEXDEST3> 1 </VEXDEST3>
+<VEXDEST210> 6 </VEXDEST210>
 
 
 
-rule <OUTREG> _ => REG_RSP  </OUTREG>
-<k> GPR64_SB => . ... </k>
-<REXB> 0 </REXB>
-<SRM> 4 </SRM>
+rule <OUTREG> _ => REG_EDX  </OUTREG>
+<k> VGPR32_N_64 => . ... </k>
+<VEXDEST3> 1 </VEXDEST3>
+<VEXDEST210> 5 </VEXDEST210>
 
 
 
-rule <OUTREG> _ => REG_RBP  </OUTREG>
-<k> GPR64_SB => . ... </k>
-<REXB> 0 </REXB>
-<SRM> 5 </SRM>
+rule <OUTREG> _ => REG_EBX  </OUTREG>
+<k> VGPR32_N_64 => . ... </k>
+<VEXDEST3> 1 </VEXDEST3>
+<VEXDEST210> 4 </VEXDEST210>
 
 
 
-rule <OUTREG> _ => REG_RSI  </OUTREG>
-<k> GPR64_SB => . ... </k>
-<REXB> 0 </REXB>
-<SRM> 6 </SRM>
+rule <OUTREG> _ => REG_ESP  </OUTREG>
+<k> VGPR32_N_64 => . ... </k>
+<VEXDEST3> 1 </VEXDEST3>
+<VEXDEST210> 3 </VEXDEST210>
 
 
 
-rule <OUTREG> _ => REG_RDI  </OUTREG>
-<k> GPR64_SB => . ... </k>
-<REXB> 0 </REXB>
-<SRM> 7 </SRM>
+rule <OUTREG> _ => REG_EBP  </OUTREG>
+<k> VGPR32_N_64 => . ... </k>
+<VEXDEST3> 1 </VEXDEST3>
+<VEXDEST210> 2 </VEXDEST210>
 
 
 
-rule <OUTREG> _ => REG_R8  </OUTREG>
-<k> GPR64_SB => . ... </k>
-<REXB> 1 </REXB>
-<SRM> 0 </SRM>
+rule <OUTREG> _ => REG_ESI  </OUTREG>
+<k> VGPR32_N_64 => . ... </k>
+<VEXDEST3> 1 </VEXDEST3>
+<VEXDEST210> 1 </VEXDEST210>
 
 
 
-rule <OUTREG> _ => REG_R9  </OUTREG>
-<k> GPR64_SB => . ... </k>
-<REXB> 1 </REXB>
-<SRM> 1 </SRM>
+rule <OUTREG> _ => REG_EDI  </OUTREG>
+<k> VGPR32_N_64 => . ... </k>
+<VEXDEST3> 1 </VEXDEST3>
+<VEXDEST210> 0 </VEXDEST210>
 
 
 
-rule <OUTREG> _ => REG_R10  </OUTREG>
-<k> GPR64_SB => . ... </k>
-<REXB> 1 </REXB>
-<SRM> 2 </SRM>
+rule <OUTREG> _ => REG_R8D  </OUTREG>
+<k> VGPR32_N_64 => . ... </k>
+<VEXDEST3> 0 </VEXDEST3>
+<VEXDEST210> 7 </VEXDEST210>
 
 
 
-rule <OUTREG> _ => REG_R11  </OUTREG>
-<k> GPR64_SB => . ... </k>
-<REXB> 1 </REXB>
-<SRM> 3 </SRM>
+rule <OUTREG> _ => REG_R9D  </OUTREG>
+<k> VGPR32_N_64 => . ... </k>
+<VEXDEST3> 0 </VEXDEST3>
+<VEXDEST210> 6 </VEXDEST210>
 
 
 
-rule <OUTREG> _ => REG_R12  </OUTREG>
-<k> GPR64_SB => . ... </k>
-<REXB> 1 </REXB>
-<SRM> 4 </SRM>
+rule <OUTREG> _ => REG_R10D  </OUTREG>
+<k> VGPR32_N_64 => . ... </k>
+<VEXDEST3> 0 </VEXDEST3>
+<VEXDEST210> 5 </VEXDEST210>
 
 
 
-rule <OUTREG> _ => REG_R13  </OUTREG>
-<k> GPR64_SB => . ... </k>
-<REXB> 1 </REXB>
-<SRM> 5 </SRM>
+rule <OUTREG> _ => REG_R11D  </OUTREG>
+<k> VGPR32_N_64 => . ... </k>
+<VEXDEST3> 0 </VEXDEST3>
+<VEXDEST210> 4 </VEXDEST210>
 
 
 
-rule <OUTREG> _ => REG_R14  </OUTREG>
-<k> GPR64_SB => . ... </k>
-<REXB> 1 </REXB>
-<SRM> 6 </SRM>
+rule <OUTREG> _ => REG_R12D  </OUTREG>
+<k> VGPR32_N_64 => . ... </k>
+<VEXDEST3> 0 </VEXDEST3>
+<VEXDEST210> 3 </VEXDEST210>
 
 
 
-rule <OUTREG> _ => REG_R15  </OUTREG>
-<k> GPR64_SB => . ... </k>
-<REXB> 1 </REXB>
-<SRM> 7 </SRM>
+rule <OUTREG> _ => REG_R13D  </OUTREG>
+<k> VGPR32_N_64 => . ... </k>
+<VEXDEST3> 0 </VEXDEST3>
+<VEXDEST210> 2 </VEXDEST210>
 
 
 
-syntax K ::= "NELEM_GPR_READER_SUBDWORD"
+rule <OUTREG> _ => REG_R14D  </OUTREG>
+<k> VGPR32_N_64 => . ... </k>
+<VEXDEST3> 0 </VEXDEST3>
+<VEXDEST210> 1 </VEXDEST210>
+
+
+
+rule <OUTREG> _ => REG_R15D  </OUTREG>
+<k> VGPR32_N_64 => . ... </k>
+<VEXDEST3> 0 </VEXDEST3>
+<VEXDEST210> 0 </VEXDEST210>
+
+
+
+syntax K ::= "FINAL_DSEG1"
+rule <k> FINAL_DSEG1 => FINAL_DSEG1_NOT64 ... </k>
+<MODE> 0 </MODE>
+
+
+
+rule <k> FINAL_DSEG1 => FINAL_DSEG1_NOT64 ... </k>
+<MODE> 1 </MODE>
+
+
+
+rule <k> FINAL_DSEG1 => FINAL_DSEG1_MODE64 ... </k>
+<MODE> 2 </MODE>
+
+
+
+syntax K ::= "NELEM_TUPLE1_SUBDWORD"
 rule <NELEM> _ => 1  </NELEM>
-<k> NELEM_GPR_READER_SUBDWORD => . ... </k>
+<k> NELEM_TUPLE1_SUBDWORD => . ... </k>
 <VL> 0 </VL>
 
 
 
 rule <NELEM> _ => 1  </NELEM>
-<k> NELEM_GPR_READER_SUBDWORD => . ... </k>
+<k> NELEM_TUPLE1_SUBDWORD => . ... </k>
 <VL> 1 </VL>
 
 
 
 rule <NELEM> _ => 1  </NELEM>
-<k> NELEM_GPR_READER_SUBDWORD => . ... </k>
+<k> NELEM_TUPLE1_SUBDWORD => . ... </k>
 <VL> 2 </VL>
 
 
 
-syntax K ::= "Ar8"
-rule <OUTREG> _ => REG_R8W  </OUTREG>
-<k> Ar8 => . ... </k>
-<EASZ> 1 </EASZ>
-
-
-
-rule <OUTREG> _ => REG_R8D  </OUTREG>
-<k> Ar8 => . ... </k>
-<EASZ> 2 </EASZ>
+syntax K ::= "SAE"
+rule <SAE> _ => 1  </SAE>
+<k> SAE => . ... </k>
+<BCRC> 1 </BCRC>
 
 
 
-rule <OUTREG> _ => REG_R8  </OUTREG>
-<k> Ar8 => . ... </k>
-<EASZ> 3 </EASZ>
+rule <k> SAE => DecoderError ... </k>
+<BCRC> 0 </BCRC>
 
 
 
-syntax K ::= "YMM_R_32"
-rule <OUTREG> _ => REG_YMM0  </OUTREG>
-<k> YMM_R_32 => . ... </k>
-<REG> 0 </REG>
+syntax K ::= "ZMM_B3_32"
+rule <OUTREG> _ => REG_ZMM0  </OUTREG>
+<k> ZMM_B3_32 => . ... </k>
+<RM> 0 </RM>
 
 
 
-rule <OUTREG> _ => REG_YMM1  </OUTREG>
-<k> YMM_R_32 => . ... </k>
-<REG> 1 </REG>
+rule <OUTREG> _ => REG_ZMM1  </OUTREG>
+<k> ZMM_B3_32 => . ... </k>
+<RM> 1 </RM>
 
 
 
-rule <OUTREG> _ => REG_YMM2  </OUTREG>
-<k> YMM_R_32 => . ... </k>
-<REG> 2 </REG>
+rule <OUTREG> _ => REG_ZMM2  </OUTREG>
+<k> ZMM_B3_32 => . ... </k>
+<RM> 2 </RM>
 
 
 
-rule <OUTREG> _ => REG_YMM3  </OUTREG>
-<k> YMM_R_32 => . ... </k>
-<REG> 3 </REG>
+rule <OUTREG> _ => REG_ZMM3  </OUTREG>
+<k> ZMM_B3_32 => . ... </k>
+<RM> 3 </RM>
 
 
 
-rule <OUTREG> _ => REG_YMM4  </OUTREG>
-<k> YMM_R_32 => . ... </k>
-<REG> 4 </REG>
+rule <OUTREG> _ => REG_ZMM4  </OUTREG>
+<k> ZMM_B3_32 => . ... </k>
+<RM> 4 </RM>
 
 
 
-rule <OUTREG> _ => REG_YMM5  </OUTREG>
-<k> YMM_R_32 => . ... </k>
-<REG> 5 </REG>
+rule <OUTREG> _ => REG_ZMM5  </OUTREG>
+<k> ZMM_B3_32 => . ... </k>
+<RM> 5 </RM>
 
 
 
-rule <OUTREG> _ => REG_YMM6  </OUTREG>
-<k> YMM_R_32 => . ... </k>
-<REG> 6 </REG>
+rule <OUTREG> _ => REG_ZMM6  </OUTREG>
+<k> ZMM_B3_32 => . ... </k>
+<RM> 6 </RM>
 
 
 
-rule <OUTREG> _ => REG_YMM7  </OUTREG>
-<k> YMM_R_32 => . ... </k>
-<REG> 7 </REG>
+rule <OUTREG> _ => REG_ZMM7  </OUTREG>
+<k> ZMM_B3_32 => . ... </k>
+<RM> 7 </RM>
 
 
 
-syntax K ::= "NELEM_MOVDDUP"
-rule <NELEM> _ => 1  </NELEM>
-<k> NELEM_MOVDDUP => . ... </k>
-<ELEMENTSIZE> 64 </ELEMENTSIZE>
-<VL> 0 </VL>
+syntax K ::= "MEMDISP8"
+rule <DISPWIDTH> _ => 8  </DISPWIDTH>
+<k> MEMDISP8 => . ... </k>
 
 
 
-rule <NELEM> _ => 4  </NELEM>
-<k> NELEM_MOVDDUP => . ... </k>
-<ELEMENTSIZE> 64 </ELEMENTSIZE>
-<VL> 1 </VL>
+syntax K ::= "BND_R"
+rule <OUTREG> _ => REG_BND0  </OUTREG>
+<k> BND_R => . ... </k>
+<REXR> 0 </REXR>
+<REG> 0 </REG>
 
 
 
-rule <NELEM> _ => 8  </NELEM>
-<k> NELEM_MOVDDUP => . ... </k>
-<ELEMENTSIZE> 64 </ELEMENTSIZE>
-<VL> 2 </VL>
+rule <OUTREG> _ => REG_BND1  </OUTREG>
+<k> BND_R => . ... </k>
+<REXR> 0 </REXR>
+<REG> 1 </REG>
 
 
 
-syntax K ::= "VMODRM_YMM"
-rule <k> VMODRM_YMM => VSIB_YMM ... </k>
-<MOD> 0 </MOD>
+rule <OUTREG> _ => REG_BND2  </OUTREG>
+<k> BND_R => . ... </k>
+<REXR> 0 </REXR>
+<REG> 2 </REG>
 
 
 
-rule <k> VMODRM_YMM => VSIB_YMM ~> MEMDISP8 ... </k>
-<MOD> 1 </MOD>
+rule <OUTREG> _ => REG_BND3  </OUTREG>
+<k> BND_R => . ... </k>
+<REXR> 0 </REXR>
+<REG> 3 </REG>
 
 
 
-rule <k> VMODRM_YMM => VSIB_YMM ~> MEMDISP32 ... </k>
-<MOD> 2 </MOD>
+rule <OUTREG> _ => REG_ERROR  </OUTREG>
+<ENCODERPREFERRED> _ => 1  </ENCODERPREFERRED>
+<k> BND_R => . ... </k>
+<REXR> 0 </REXR>
+<REG> 4 </REG>
 
 
 
-syntax K ::= "NELEM_TUPLE1_4X"
-rule <NELEM> _ => 4  </NELEM>
-<k> NELEM_TUPLE1_4X => . ... </k>
-<VL> 0 </VL>
+rule <OUTREG> _ => REG_ERROR  </OUTREG>
+<k> BND_R => . ... </k>
+<REXR> 0 </REXR>
+<REG> 5 </REG>
 
 
 
-rule <NELEM> _ => 4  </NELEM>
-<k> NELEM_TUPLE1_4X => . ... </k>
-<VL> 1 </VL>
+rule <OUTREG> _ => REG_ERROR  </OUTREG>
+<k> BND_R => . ... </k>
+<REXR> 0 </REXR>
+<REG> 6 </REG>
 
 
 
-rule <NELEM> _ => 4  </NELEM>
-<k> NELEM_TUPLE1_4X => . ... </k>
-<VL> 2 </VL>
+rule <OUTREG> _ => REG_ERROR  </OUTREG>
+<k> BND_R => . ... </k>
+<REXR> 0 </REXR>
+<REG> 7 </REG>
 
 
 
-syntax K ::= "BND_B_CHECK"
-rule <k> BND_B_CHECK => . ... </k>
-<REXB> 0 </REXB>
-<RM> 0 </RM>
+rule <OUTREG> _ => REG_ERROR  </OUTREG>
+<k> BND_R => . ... </k>
+<REXR> 1 </REXR>
+<REG> 0 </REG>
 
 
 
-rule <k> BND_B_CHECK => . ... </k>
-<REXB> 0 </REXB>
-<RM> 1 </RM>
+rule <OUTREG> _ => REG_ERROR  </OUTREG>
+<k> BND_R => . ... </k>
+<REXR> 1 </REXR>
+<REG> 1 </REG>
 
 
 
-rule <k> BND_B_CHECK => . ... </k>
-<REXB> 0 </REXB>
-<RM> 2 </RM>
+rule <OUTREG> _ => REG_ERROR  </OUTREG>
+<k> BND_R => . ... </k>
+<REXR> 1 </REXR>
+<REG> 2 </REG>
 
 
 
-rule <k> BND_B_CHECK => . ... </k>
-<REXB> 0 </REXB>
-<RM> 3 </RM>
+rule <OUTREG> _ => REG_ERROR  </OUTREG>
+<k> BND_R => . ... </k>
+<REXR> 1 </REXR>
+<REG> 3 </REG>
 
 
 
-rule <k> BND_B_CHECK => DecoderError ... </k>
-<REXB> 0 </REXB>
-<RM> 4 </RM>
+rule <OUTREG> _ => REG_ERROR  </OUTREG>
+<k> BND_R => . ... </k>
+<REXR> 1 </REXR>
+<REG> 4 </REG>
 
 
 
-rule <k> BND_B_CHECK => DecoderError ... </k>
-<REXB> 0 </REXB>
-<RM> 5 </RM>
+rule <OUTREG> _ => REG_ERROR  </OUTREG>
+<k> BND_R => . ... </k>
+<REXR> 1 </REXR>
+<REG> 5 </REG>
 
 
 
-rule <k> BND_B_CHECK => DecoderError ... </k>
-<REXB> 0 </REXB>
-<RM> 6 </RM>
+rule <OUTREG> _ => REG_ERROR  </OUTREG>
+<k> BND_R => . ... </k>
+<REXR> 1 </REXR>
+<REG> 6 </REG>
 
 
 
-rule <k> BND_B_CHECK => DecoderError ... </k>
-<REXB> 0 </REXB>
-<RM> 7 </RM>
+rule <OUTREG> _ => REG_ERROR  </OUTREG>
+<k> BND_R => . ... </k>
+<REXR> 1 </REXR>
+<REG> 7 </REG>
 
 
 
-rule <k> BND_B_CHECK => DecoderError ... </k>
-<REXB> 1 </REXB>
-<RM> 0 </RM>
+syntax K ::= "ZMM_B3"
+rule <k> ZMM_B3 => ZMM_B3_32 ... </k>
+<MODE> 0 </MODE>
 
 
 
-rule <k> BND_B_CHECK => DecoderError ... </k>
-<REXB> 1 </REXB>
-<RM> 1 </RM>
+rule <k> ZMM_B3 => ZMM_B3_32 ... </k>
+<MODE> 1 </MODE>
 
 
 
-rule <k> BND_B_CHECK => DecoderError ... </k>
-<REXB> 1 </REXB>
-<RM> 2 </RM>
+rule <k> ZMM_B3 => ZMM_B3_64 ... </k>
+<MODE> 2 </MODE>
 
 
 
-rule <k> BND_B_CHECK => DecoderError ... </k>
-<REXB> 1 </REXB>
-<RM> 3 </RM>
+syntax K ::= "ZMM_N3_32"
+rule <OUTREG> _ => REG_ZMM0  </OUTREG>
+<k> ZMM_N3_32 => . ... </k>
+<VEXDEST210> 7 </VEXDEST210>
 
 
 
-rule <k> BND_B_CHECK => DecoderError ... </k>
-<REXB> 1 </REXB>
-<RM> 4 </RM>
+rule <OUTREG> _ => REG_ZMM1  </OUTREG>
+<k> ZMM_N3_32 => . ... </k>
+<VEXDEST210> 6 </VEXDEST210>
 
 
 
-rule <k> BND_B_CHECK => DecoderError ... </k>
-<REXB> 1 </REXB>
-<RM> 5 </RM>
+rule <OUTREG> _ => REG_ZMM2  </OUTREG>
+<k> ZMM_N3_32 => . ... </k>
+<VEXDEST210> 5 </VEXDEST210>
 
 
 
-rule <k> BND_B_CHECK => DecoderError ... </k>
-<REXB> 1 </REXB>
-<RM> 6 </RM>
+rule <OUTREG> _ => REG_ZMM3  </OUTREG>
+<k> ZMM_N3_32 => . ... </k>
+<VEXDEST210> 4 </VEXDEST210>
 
 
 
-rule <k> BND_B_CHECK => DecoderError ... </k>
-<REXB> 1 </REXB>
-<RM> 7 </RM>
+rule <OUTREG> _ => REG_ZMM4  </OUTREG>
+<k> ZMM_N3_32 => . ... </k>
+<VEXDEST210> 3 </VEXDEST210>
 
 
 
-syntax K ::= "XMM_B3"
-rule <k> XMM_B3 => XMM_B3_32 ... </k>
-<MODE> 0 </MODE>
+rule <OUTREG> _ => REG_ZMM5  </OUTREG>
+<k> ZMM_N3_32 => . ... </k>
+<VEXDEST210> 2 </VEXDEST210>
 
 
 
-rule <k> XMM_B3 => XMM_B3_32 ... </k>
-<MODE> 1 </MODE>
+rule <OUTREG> _ => REG_ZMM6  </OUTREG>
+<k> ZMM_N3_32 => . ... </k>
+<VEXDEST210> 1 </VEXDEST210>
 
 
 
-rule <k> XMM_B3 => XMM_B3_64 ... </k>
-<MODE> 2 </MODE>
+rule <OUTREG> _ => REG_ZMM7  </OUTREG>
+<k> ZMM_N3_32 => . ... </k>
+<VEXDEST210> 0 </VEXDEST210>
 
 
 
-syntax K ::= "ESIZE_2_BITS"
-rule <ELEMENTSIZE> _ => 2  </ELEMENTSIZE>
-<k> ESIZE_2_BITS => . ... </k>
+syntax K ::= "ESIZE_1_BITS"
+rule <ELEMENTSIZE> _ => 1  </ELEMENTSIZE>
+<k> ESIZE_1_BITS => . ... </k>
 <REX> 0 </REX>
 
 
 
-syntax K ::= "GPR64_R"
-rule <OUTREG> _ => REG_RAX  </OUTREG>
-<k> GPR64_R => . ... </k>
+syntax K ::= "A_GPR_R"
+rule <k> A_GPR_R => ArAX ... </k>
 <REXR> 0 </REXR>
 <REG> 0 </REG>
 
 
 
-rule <OUTREG> _ => REG_RCX  </OUTREG>
-<k> GPR64_R => . ... </k>
+rule <k> A_GPR_R => ArCX ... </k>
 <REXR> 0 </REXR>
 <REG> 1 </REG>
 
 
 
-rule <OUTREG> _ => REG_RDX  </OUTREG>
-<k> GPR64_R => . ... </k>
+rule <k> A_GPR_R => ArDX ... </k>
 <REXR> 0 </REXR>
 <REG> 2 </REG>
 
 
 
-rule <OUTREG> _ => REG_RBX  </OUTREG>
-<k> GPR64_R => . ... </k>
+rule <k> A_GPR_R => ArBX ... </k>
 <REXR> 0 </REXR>
 <REG> 3 </REG>
 
 
 
-rule <OUTREG> _ => REG_RSP  </OUTREG>
-<k> GPR64_R => . ... </k>
+rule <k> A_GPR_R => ArSP ... </k>
 <REXR> 0 </REXR>
 <REG> 4 </REG>
 
 
 
-rule <OUTREG> _ => REG_RBP  </OUTREG>
-<k> GPR64_R => . ... </k>
+rule <k> A_GPR_R => ArBP ... </k>
 <REXR> 0 </REXR>
 <REG> 5 </REG>
 
 
 
-rule <OUTREG> _ => REG_RSI  </OUTREG>
-<k> GPR64_R => . ... </k>
+rule <k> A_GPR_R => ArSI ... </k>
 <REXR> 0 </REXR>
 <REG> 6 </REG>
 
 
 
-rule <OUTREG> _ => REG_RDI  </OUTREG>
-<k> GPR64_R => . ... </k>
+rule <k> A_GPR_R => ArDI ... </k>
 <REXR> 0 </REXR>
 <REG> 7 </REG>
 
 
 
-rule <OUTREG> _ => REG_R8  </OUTREG>
-<k> GPR64_R => . ... </k>
+rule <k> A_GPR_R => Ar8 ... </k>
 <REXR> 1 </REXR>
 <REG> 0 </REG>
 
 
 
-rule <OUTREG> _ => REG_R9  </OUTREG>
-<k> GPR64_R => . ... </k>
+rule <k> A_GPR_R => Ar9 ... </k>
 <REXR> 1 </REXR>
 <REG> 1 </REG>
 
 
 
-rule <OUTREG> _ => REG_R10  </OUTREG>
-<k> GPR64_R => . ... </k>
+rule <k> A_GPR_R => Ar10 ... </k>
 <REXR> 1 </REXR>
 <REG> 2 </REG>
 
 
 
-rule <OUTREG> _ => REG_R11  </OUTREG>
-<k> GPR64_R => . ... </k>
+rule <k> A_GPR_R => Ar11 ... </k>
 <REXR> 1 </REXR>
 <REG> 3 </REG>
 
 
 
-rule <OUTREG> _ => REG_R12  </OUTREG>
-<k> GPR64_R => . ... </k>
+rule <k> A_GPR_R => Ar12 ... </k>
 <REXR> 1 </REXR>
 <REG> 4 </REG>
 
 
 
-rule <OUTREG> _ => REG_R13  </OUTREG>
-<k> GPR64_R => . ... </k>
+rule <k> A_GPR_R => Ar13 ... </k>
 <REXR> 1 </REXR>
 <REG> 5 </REG>
 
 
 
-rule <OUTREG> _ => REG_R14  </OUTREG>
-<k> GPR64_R => . ... </k>
+rule <k> A_GPR_R => Ar14 ... </k>
 <REXR> 1 </REXR>
 <REG> 6 </REG>
 
 
 
-rule <OUTREG> _ => REG_R15  </OUTREG>
-<k> GPR64_R => . ... </k>
+rule <k> A_GPR_R => Ar15 ... </k>
 <REXR> 1 </REXR>
 <REG> 7 </REG>
 
 
 
-syntax K ::= "DF64"
-rule <k> DF64 => . ... </k>
-<MODE> 0 </MODE>
+syntax K ::= "ESIZE_16_BITS"
+rule <ELEMENTSIZE> _ => 16  </ELEMENTSIZE>
+<k> ESIZE_16_BITS => . ... </k>
+<REX> 0 </REX>
 
 
 
-rule <k> DF64 => . ... </k>
-<MODE> 1 </MODE>
+syntax K ::= "Ar12"
+rule <OUTREG> _ => REG_R12W  </OUTREG>
+<k> Ar12 => . ... </k>
+<EASZ> 1 </EASZ>
 
 
 
-rule <EOSZ> _ => 1  </EOSZ>
-<DF64> _ => 1  </DF64>
-<k> DF64 => . ... </k>
-<MODE> 2 </MODE>
-<OSZ> 1 </OSZ>
-<REXW> 0 </REXW>
+rule <OUTREG> _ => REG_R12D  </OUTREG>
+<k> Ar12 => . ... </k>
+<EASZ> 2 </EASZ>
 
 
 
-rule <EOSZ> _ => 3  </EOSZ>
-<DF64> _ => 1  </DF64>
-<k> DF64 => . ... </k>
-<MODE> 2 </MODE>
-<OSZ> 0 </OSZ>
-<REXW> 0 </REXW>
+rule <OUTREG> _ => REG_R12  </OUTREG>
+<k> Ar12 => . ... </k>
+<EASZ> 3 </EASZ>
 
 
 
-rule <EOSZ> _ => 3  </EOSZ>
-<DF64> _ => 1  </DF64>
-<k> DF64 => . ... </k>
-<MODE> 2 </MODE>
-<OSZ> 1 </OSZ>
-<REXW> 1 </REXW>
+syntax K ::= "VGPR64_B"
+rule <OUTREG> _ => REG_RAX  </OUTREG>
+<k> VGPR64_B => . ... </k>
+<REXB> 0 </REXB>
+<RM> 0 </RM>
 
 
 
-rule <EOSZ> _ => 3  </EOSZ>
-<DF64> _ => 1  </DF64>
-<k> DF64 => . ... </k>
-<MODE> 2 </MODE>
-<OSZ> 0 </OSZ>
-<REXW> 1 </REXW>
+rule <OUTREG> _ => REG_RCX  </OUTREG>
+<k> VGPR64_B => . ... </k>
+<REXB> 0 </REXB>
+<RM> 1 </RM>
 
 
 
-syntax K ::= "FINAL_DSEG1_MODE64"
-rule <OUTREG> _ => REG_INVALID  </OUTREG>
-<USINGDEFAULTSEGMENT1> _ => 1  </USINGDEFAULTSEGMENT1>
-<ENCODERPREFERRED> _ => 1  </ENCODERPREFERRED>
-<k> FINAL_DSEG1_MODE64 => . ... </k>
-<SEGOVD> 0 </SEGOVD>
+rule <OUTREG> _ => REG_RDX  </OUTREG>
+<k> VGPR64_B => . ... </k>
+<REXB> 0 </REXB>
+<RM> 2 </RM>
 
 
 
-rule <OUTREG> _ => REG_INVALID  </OUTREG>
-<USINGDEFAULTSEGMENT1> _ => 1  </USINGDEFAULTSEGMENT1>
-<k> FINAL_DSEG1_MODE64 => . ... </k>
-<SEGOVD> 1 </SEGOVD>
+rule <OUTREG> _ => REG_RBX  </OUTREG>
+<k> VGPR64_B => . ... </k>
+<REXB> 0 </REXB>
+<RM> 3 </RM>
 
 
 
-rule <OUTREG> _ => REG_INVALID  </OUTREG>
-<USINGDEFAULTSEGMENT1> _ => 1  </USINGDEFAULTSEGMENT1>
-<k> FINAL_DSEG1_MODE64 => . ... </k>
-<SEGOVD> 2 </SEGOVD>
+rule <OUTREG> _ => REG_RSP  </OUTREG>
+<k> VGPR64_B => . ... </k>
+<REXB> 0 </REXB>
+<RM> 4 </RM>
 
 
 
-rule <OUTREG> _ => REG_INVALID  </OUTREG>
-<USINGDEFAULTSEGMENT1> _ => 1  </USINGDEFAULTSEGMENT1>
-<k> FINAL_DSEG1_MODE64 => . ... </k>
-<SEGOVD> 3 </SEGOVD>
+rule <OUTREG> _ => REG_RBP  </OUTREG>
+<k> VGPR64_B => . ... </k>
+<REXB> 0 </REXB>
+<RM> 5 </RM>
 
 
 
-rule <OUTREG> _ => REG_FS  </OUTREG>
-<USINGDEFAULTSEGMENT1> _ => 0  </USINGDEFAULTSEGMENT1>
-<k> FINAL_DSEG1_MODE64 => . ... </k>
-<SEGOVD> 4 </SEGOVD>
+rule <OUTREG> _ => REG_RSI  </OUTREG>
+<k> VGPR64_B => . ... </k>
+<REXB> 0 </REXB>
+<RM> 6 </RM>
 
 
 
-rule <OUTREG> _ => REG_GS  </OUTREG>
-<USINGDEFAULTSEGMENT1> _ => 0  </USINGDEFAULTSEGMENT1>
-<k> FINAL_DSEG1_MODE64 => . ... </k>
-<SEGOVD> 5 </SEGOVD>
+rule <OUTREG> _ => REG_RDI  </OUTREG>
+<k> VGPR64_B => . ... </k>
+<REXB> 0 </REXB>
+<RM> 7 </RM>
 
 
 
-rule <OUTREG> _ => REG_INVALID  </OUTREG>
-<USINGDEFAULTSEGMENT1> _ => 1  </USINGDEFAULTSEGMENT1>
-<k> FINAL_DSEG1_MODE64 => . ... </k>
-<SEGOVD> 6 </SEGOVD>
+rule <OUTREG> _ => REG_R8  </OUTREG>
+<k> VGPR64_B => . ... </k>
+<REXB> 1 </REXB>
+<RM> 0 </RM>
 
 
 
-syntax K ::= "GPR8_SB"
-rule <OUTREG> _ => REG_AL  </OUTREG>
-<k> GPR8_SB => . ... </k>
-<REXB> 0 </REXB>
-<SRM> 0 </SRM>
+rule <OUTREG> _ => REG_R9  </OUTREG>
+<k> VGPR64_B => . ... </k>
+<REXB> 1 </REXB>
+<RM> 1 </RM>
 
 
 
-rule <OUTREG> _ => REG_CL  </OUTREG>
-<k> GPR8_SB => . ... </k>
-<REXB> 0 </REXB>
-<SRM> 1 </SRM>
+rule <OUTREG> _ => REG_R10  </OUTREG>
+<k> VGPR64_B => . ... </k>
+<REXB> 1 </REXB>
+<RM> 2 </RM>
 
 
 
-rule <OUTREG> _ => REG_DL  </OUTREG>
-<k> GPR8_SB => . ... </k>
-<REXB> 0 </REXB>
-<SRM> 2 </SRM>
+rule <OUTREG> _ => REG_R11  </OUTREG>
+<k> VGPR64_B => . ... </k>
+<REXB> 1 </REXB>
+<RM> 3 </RM>
 
 
 
-rule <OUTREG> _ => REG_BL  </OUTREG>
-<k> GPR8_SB => . ... </k>
-<REXB> 0 </REXB>
-<SRM> 3 </SRM>
+rule <OUTREG> _ => REG_R12  </OUTREG>
+<k> VGPR64_B => . ... </k>
+<REXB> 1 </REXB>
+<RM> 4 </RM>
 
 
 
-rule <OUTREG> _ => REG_AH  </OUTREG>
-<k> GPR8_SB => . ... </k>
+rule <OUTREG> _ => REG_R13  </OUTREG>
+<k> VGPR64_B => . ... </k>
+<REXB> 1 </REXB>
+<RM> 5 </RM>
+
+
+
+rule <OUTREG> _ => REG_R14  </OUTREG>
+<k> VGPR64_B => . ... </k>
+<REXB> 1 </REXB>
+<RM> 6 </RM>
+
+
+
+rule <OUTREG> _ => REG_R15  </OUTREG>
+<k> VGPR64_B => . ... </k>
+<REXB> 1 </REXB>
+<RM> 7 </RM>
+
+
+
+syntax K ::= "GPR16_SB"
+rule <OUTREG> _ => REG_AX  </OUTREG>
+<k> GPR16_SB => . ... </k>
 <REXB> 0 </REXB>
-<SRM> 4 </SRM>
-<REX> 0 </REX>
+<SRM> 0 </SRM>
 
 
 
-rule <OUTREG> _ => REG_CH  </OUTREG>
-<k> GPR8_SB => . ... </k>
+rule <OUTREG> _ => REG_CX  </OUTREG>
+<k> GPR16_SB => . ... </k>
 <REXB> 0 </REXB>
-<SRM> 5 </SRM>
-<REX> 0 </REX>
+<SRM> 1 </SRM>
 
 
 
-rule <OUTREG> _ => REG_DH  </OUTREG>
-<k> GPR8_SB => . ... </k>
+rule <OUTREG> _ => REG_DX  </OUTREG>
+<k> GPR16_SB => . ... </k>
 <REXB> 0 </REXB>
-<SRM> 6 </SRM>
-<REX> 0 </REX>
+<SRM> 2 </SRM>
 
 
 
-rule <OUTREG> _ => REG_BH  </OUTREG>
-<k> GPR8_SB => . ... </k>
+rule <OUTREG> _ => REG_BX  </OUTREG>
+<k> GPR16_SB => . ... </k>
 <REXB> 0 </REXB>
-<SRM> 7 </SRM>
-<REX> 0 </REX>
+<SRM> 3 </SRM>
 
 
 
-rule <OUTREG> _ => REG_SPL  </OUTREG>
-<k> GPR8_SB => . ... </k>
+rule <OUTREG> _ => REG_SP  </OUTREG>
+<k> GPR16_SB => . ... </k>
 <REXB> 0 </REXB>
 <SRM> 4 </SRM>
-<REX> 1 </REX>
 
 
 
-rule <OUTREG> _ => REG_BPL  </OUTREG>
-<k> GPR8_SB => . ... </k>
+rule <OUTREG> _ => REG_BP  </OUTREG>
+<k> GPR16_SB => . ... </k>
 <REXB> 0 </REXB>
 <SRM> 5 </SRM>
-<REX> 1 </REX>
 
 
 
-rule <OUTREG> _ => REG_SIL  </OUTREG>
-<k> GPR8_SB => . ... </k>
+rule <OUTREG> _ => REG_SI  </OUTREG>
+<k> GPR16_SB => . ... </k>
 <REXB> 0 </REXB>
 <SRM> 6 </SRM>
-<REX> 1 </REX>
 
 
 
-rule <OUTREG> _ => REG_DIL  </OUTREG>
-<k> GPR8_SB => . ... </k>
+rule <OUTREG> _ => REG_DI  </OUTREG>
+<k> GPR16_SB => . ... </k>
 <REXB> 0 </REXB>
 <SRM> 7 </SRM>
-<REX> 1 </REX>
 
 
 
-rule <OUTREG> _ => REG_R8B  </OUTREG>
-<k> GPR8_SB => . ... </k>
+rule <OUTREG> _ => REG_R8W  </OUTREG>
+<k> GPR16_SB => . ... </k>
 <REXB> 1 </REXB>
 <SRM> 0 </SRM>
 
 
 
-rule <OUTREG> _ => REG_R9B  </OUTREG>
-<k> GPR8_SB => . ... </k>
+rule <OUTREG> _ => REG_R9W  </OUTREG>
+<k> GPR16_SB => . ... </k>
 <REXB> 1 </REXB>
 <SRM> 1 </SRM>
 
 
 
-rule <OUTREG> _ => REG_R10B  </OUTREG>
-<k> GPR8_SB => . ... </k>
+rule <OUTREG> _ => REG_R10W  </OUTREG>
+<k> GPR16_SB => . ... </k>
 <REXB> 1 </REXB>
 <SRM> 2 </SRM>
 
 
 
-rule <OUTREG> _ => REG_R11B  </OUTREG>
-<k> GPR8_SB => . ... </k>
+rule <OUTREG> _ => REG_R11W  </OUTREG>
+<k> GPR16_SB => . ... </k>
 <REXB> 1 </REXB>
 <SRM> 3 </SRM>
 
 
 
-rule <OUTREG> _ => REG_R12B  </OUTREG>
-<k> GPR8_SB => . ... </k>
+rule <OUTREG> _ => REG_R12W  </OUTREG>
+<k> GPR16_SB => . ... </k>
 <REXB> 1 </REXB>
 <SRM> 4 </SRM>
 
 
 
-rule <OUTREG> _ => REG_R13B  </OUTREG>
-<k> GPR8_SB => . ... </k>
+rule <OUTREG> _ => REG_R13W  </OUTREG>
+<k> GPR16_SB => . ... </k>
 <REXB> 1 </REXB>
 <SRM> 5 </SRM>
 
 
 
-rule <OUTREG> _ => REG_R14B  </OUTREG>
-<k> GPR8_SB => . ... </k>
+rule <OUTREG> _ => REG_R14W  </OUTREG>
+<k> GPR16_SB => . ... </k>
 <REXB> 1 </REXB>
 <SRM> 6 </SRM>
 
 
 
-rule <OUTREG> _ => REG_R15B  </OUTREG>
-<k> GPR8_SB => . ... </k>
+rule <OUTREG> _ => REG_R15W  </OUTREG>
+<k> GPR16_SB => . ... </k>
 <REXB> 1 </REXB>
 <SRM> 7 </SRM>
 
 
 
-syntax K ::= "GPRm_R"
-rule <k> GPRm_R => GPR64_R ... </k>
-<MODE> 2 </MODE>
-
-
-
-rule <k> GPRm_R => GPR32_R ... </k>
-<MODE> 1 </MODE>
-
-
-
-rule <k> GPRm_R => GPR32_R ... </k>
-<MODE> 0 </MODE>
+syntax K ::= "MASK_N64"
+rule <OUTREG> _ => REG_K7  </OUTREG>
+<k> MASK_N64 => . ... </k>
+<VEXDEST3> 1 </VEXDEST3>
+<VEXDEST210> 0 </VEXDEST210>
 
 
 
-syntax K ::= "UISA_VSIB_ZMM"
-rule <SCALE> _ => 1  </SCALE>
-<k> UISA_VSIB_ZMM => UISA_VSIB_BASE ~> UISA_VSIB_INDEX_ZMM ~> OUTREGToINDEX ... </k>
-<SIBSCALE> 0 </SIBSCALE>
+rule <OUTREG> _ => REG_K6  </OUTREG>
+<k> MASK_N64 => . ... </k>
+<VEXDEST3> 1 </VEXDEST3>
+<VEXDEST210> 1 </VEXDEST210>
 
 
 
-rule <SCALE> _ => 2  </SCALE>
-<k> UISA_VSIB_ZMM => UISA_VSIB_BASE ~> UISA_VSIB_INDEX_ZMM ~> OUTREGToINDEX ... </k>
-<SIBSCALE> 1 </SIBSCALE>
+rule <OUTREG> _ => REG_K5  </OUTREG>
+<k> MASK_N64 => . ... </k>
+<VEXDEST3> 1 </VEXDEST3>
+<VEXDEST210> 2 </VEXDEST210>
 
 
 
-rule <SCALE> _ => 4  </SCALE>
-<k> UISA_VSIB_ZMM => UISA_VSIB_BASE ~> UISA_VSIB_INDEX_ZMM ~> OUTREGToINDEX ... </k>
-<SIBSCALE> 2 </SIBSCALE>
+rule <OUTREG> _ => REG_K4  </OUTREG>
+<k> MASK_N64 => . ... </k>
+<VEXDEST3> 1 </VEXDEST3>
+<VEXDEST210> 3 </VEXDEST210>
 
 
 
-rule <SCALE> _ => 8  </SCALE>
-<k> UISA_VSIB_ZMM => UISA_VSIB_BASE ~> UISA_VSIB_INDEX_ZMM ~> OUTREGToINDEX ... </k>
-<SIBSCALE> 3 </SIBSCALE>
+rule <OUTREG> _ => REG_K3  </OUTREG>
+<k> MASK_N64 => . ... </k>
+<VEXDEST3> 1 </VEXDEST3>
+<VEXDEST210> 4 </VEXDEST210>
 
 
 
-syntax K ::= "GPRz_B"
-rule <k> GPRz_B => GPR32_B ... </k>
-<EOSZ> 3 </EOSZ>
+rule <OUTREG> _ => REG_K2  </OUTREG>
+<k> MASK_N64 => . ... </k>
+<VEXDEST3> 1 </VEXDEST3>
+<VEXDEST210> 5 </VEXDEST210>
 
 
 
-rule <k> GPRz_B => GPR32_B ... </k>
-<EOSZ> 2 </EOSZ>
+rule <OUTREG> _ => REG_K1  </OUTREG>
+<k> MASK_N64 => . ... </k>
+<VEXDEST3> 1 </VEXDEST3>
+<VEXDEST210> 6 </VEXDEST210>
 
 
 
-rule <k> GPRz_B => GPR16_B ... </k>
-<EOSZ> 1 </EOSZ>
+rule <OUTREG> _ => REG_K0  </OUTREG>
+<k> MASK_N64 => . ... </k>
+<VEXDEST3> 1 </VEXDEST3>
+<VEXDEST210> 7 </VEXDEST210>
 
 
 
-syntax K ::= "ArSI"
-rule <OUTREG> _ => REG_SI  </OUTREG>
-<k> ArSI => . ... </k>
+syntax K ::= "ArCX"
+rule <OUTREG> _ => REG_CX  </OUTREG>
+<k> ArCX => . ... </k>
 <EASZ> 1 </EASZ>
 
 
 
-rule <OUTREG> _ => REG_ESI  </OUTREG>
-<k> ArSI => . ... </k>
+rule <OUTREG> _ => REG_ECX  </OUTREG>
+<k> ArCX => . ... </k>
 <EASZ> 2 </EASZ>
 
 
 
-rule <OUTREG> _ => REG_RSI  </OUTREG>
-<k> ArSI => . ... </k>
+rule <OUTREG> _ => REG_RCX  </OUTREG>
+<k> ArCX => . ... </k>
 <EASZ> 3 </EASZ>
 
 
 
-syntax K ::= "GPRz_R"
-rule <k> GPRz_R => GPR32_R ... </k>
-<EOSZ> 3 </EOSZ>
+syntax K ::= "XMM_N_64"
+rule <OUTREG> _ => REG_XMM0  </OUTREG>
+<k> XMM_N_64 => . ... </k>
+<VEXDEST3> 1 </VEXDEST3>
+<VEXDEST210> 7 </VEXDEST210>
 
 
 
-rule <k> GPRz_R => GPR32_R ... </k>
-<EOSZ> 2 </EOSZ>
+rule <OUTREG> _ => REG_XMM1  </OUTREG>
+<k> XMM_N_64 => . ... </k>
+<VEXDEST3> 1 </VEXDEST3>
+<VEXDEST210> 6 </VEXDEST210>
 
 
 
-rule <k> GPRz_R => GPR16_R ... </k>
-<EOSZ> 1 </EOSZ>
+rule <OUTREG> _ => REG_XMM2  </OUTREG>
+<k> XMM_N_64 => . ... </k>
+<VEXDEST3> 1 </VEXDEST3>
+<VEXDEST210> 5 </VEXDEST210>
 
 
 
-syntax K ::= "GPR32_B"
-rule <OUTREG> _ => REG_EAX  </OUTREG>
-<k> GPR32_B => . ... </k>
-<REXB> 0 </REXB>
-<RM> 0 </RM>
+rule <OUTREG> _ => REG_XMM3  </OUTREG>
+<k> XMM_N_64 => . ... </k>
+<VEXDEST3> 1 </VEXDEST3>
+<VEXDEST210> 4 </VEXDEST210>
 
 
 
-rule <OUTREG> _ => REG_ECX  </OUTREG>
-<k> GPR32_B => . ... </k>
-<REXB> 0 </REXB>
-<RM> 1 </RM>
+rule <OUTREG> _ => REG_XMM4  </OUTREG>
+<k> XMM_N_64 => . ... </k>
+<VEXDEST3> 1 </VEXDEST3>
+<VEXDEST210> 3 </VEXDEST210>
 
 
 
-rule <OUTREG> _ => REG_EDX  </OUTREG>
-<k> GPR32_B => . ... </k>
-<REXB> 0 </REXB>
-<RM> 2 </RM>
+rule <OUTREG> _ => REG_XMM5  </OUTREG>
+<k> XMM_N_64 => . ... </k>
+<VEXDEST3> 1 </VEXDEST3>
+<VEXDEST210> 2 </VEXDEST210>
 
 
 
-rule <OUTREG> _ => REG_EBX  </OUTREG>
-<k> GPR32_B => . ... </k>
-<REXB> 0 </REXB>
-<RM> 3 </RM>
+rule <OUTREG> _ => REG_XMM6  </OUTREG>
+<k> XMM_N_64 => . ... </k>
+<VEXDEST3> 1 </VEXDEST3>
+<VEXDEST210> 1 </VEXDEST210>
 
 
 
-rule <OUTREG> _ => REG_ESP  </OUTREG>
-<k> GPR32_B => . ... </k>
-<REXB> 0 </REXB>
-<RM> 4 </RM>
+rule <OUTREG> _ => REG_XMM7  </OUTREG>
+<k> XMM_N_64 => . ... </k>
+<VEXDEST3> 1 </VEXDEST3>
+<VEXDEST210> 0 </VEXDEST210>
 
 
 
-rule <OUTREG> _ => REG_EBP  </OUTREG>
-<k> GPR32_B => . ... </k>
-<REXB> 0 </REXB>
-<RM> 5 </RM>
+rule <OUTREG> _ => REG_XMM8  </OUTREG>
+<k> XMM_N_64 => . ... </k>
+<VEXDEST3> 0 </VEXDEST3>
+<VEXDEST210> 7 </VEXDEST210>
 
 
 
-rule <OUTREG> _ => REG_ESI  </OUTREG>
-<k> GPR32_B => . ... </k>
-<REXB> 0 </REXB>
-<RM> 6 </RM>
+rule <OUTREG> _ => REG_XMM9  </OUTREG>
+<k> XMM_N_64 => . ... </k>
+<VEXDEST3> 0 </VEXDEST3>
+<VEXDEST210> 6 </VEXDEST210>
 
 
 
-rule <OUTREG> _ => REG_EDI  </OUTREG>
-<k> GPR32_B => . ... </k>
-<REXB> 0 </REXB>
-<RM> 7 </RM>
+rule <OUTREG> _ => REG_XMM10  </OUTREG>
+<k> XMM_N_64 => . ... </k>
+<VEXDEST3> 0 </VEXDEST3>
+<VEXDEST210> 5 </VEXDEST210>
 
 
 
-rule <OUTREG> _ => REG_R8D  </OUTREG>
-<k> GPR32_B => . ... </k>
-<REXB> 1 </REXB>
-<RM> 0 </RM>
+rule <OUTREG> _ => REG_XMM11  </OUTREG>
+<k> XMM_N_64 => . ... </k>
+<VEXDEST3> 0 </VEXDEST3>
+<VEXDEST210> 4 </VEXDEST210>
 
 
 
-rule <OUTREG> _ => REG_R9D  </OUTREG>
-<k> GPR32_B => . ... </k>
-<REXB> 1 </REXB>
-<RM> 1 </RM>
+rule <OUTREG> _ => REG_XMM12  </OUTREG>
+<k> XMM_N_64 => . ... </k>
+<VEXDEST3> 0 </VEXDEST3>
+<VEXDEST210> 3 </VEXDEST210>
 
 
 
-rule <OUTREG> _ => REG_R10D  </OUTREG>
-<k> GPR32_B => . ... </k>
-<REXB> 1 </REXB>
-<RM> 2 </RM>
+rule <OUTREG> _ => REG_XMM13  </OUTREG>
+<k> XMM_N_64 => . ... </k>
+<VEXDEST3> 0 </VEXDEST3>
+<VEXDEST210> 2 </VEXDEST210>
 
 
 
-rule <OUTREG> _ => REG_R11D  </OUTREG>
-<k> GPR32_B => . ... </k>
-<REXB> 1 </REXB>
-<RM> 3 </RM>
+rule <OUTREG> _ => REG_XMM14  </OUTREG>
+<k> XMM_N_64 => . ... </k>
+<VEXDEST3> 0 </VEXDEST3>
+<VEXDEST210> 1 </VEXDEST210>
 
 
 
-rule <OUTREG> _ => REG_R12D  </OUTREG>
-<k> GPR32_B => . ... </k>
-<REXB> 1 </REXB>
-<RM> 4 </RM>
+rule <OUTREG> _ => REG_XMM15  </OUTREG>
+<k> XMM_N_64 => . ... </k>
+<VEXDEST3> 0 </VEXDEST3>
+<VEXDEST210> 0 </VEXDEST210>
 
 
 
-rule <OUTREG> _ => REG_R13D  </OUTREG>
-<k> GPR32_B => . ... </k>
-<REXB> 1 </REXB>
-<RM> 5 </RM>
+syntax K ::= "GPRz_R"
+rule <k> GPRz_R => GPR32_R ... </k>
+<EOSZ> 3 </EOSZ>
 
 
 
-rule <OUTREG> _ => REG_R14D  </OUTREG>
-<k> GPR32_B => . ... </k>
-<REXB> 1 </REXB>
-<RM> 6 </RM>
+rule <k> GPRz_R => GPR32_R ... </k>
+<EOSZ> 2 </EOSZ>
 
 
 
-rule <OUTREG> _ => REG_R15D  </OUTREG>
-<k> GPR32_B => . ... </k>
-<REXB> 1 </REXB>
-<RM> 7 </RM>
+rule <k> GPRz_R => GPR16_R ... </k>
+<EOSZ> 1 </EOSZ>
 
 
 
-syntax K ::= "NELEM_TUPLE1_SUBDWORD"
-rule <NELEM> _ => 1  </NELEM>
-<k> NELEM_TUPLE1_SUBDWORD => . ... </k>
-<VL> 0 </VL>
+syntax K ::= "ArDI"
+rule <OUTREG> _ => REG_DI  </OUTREG>
+<k> ArDI => . ... </k>
+<EASZ> 1 </EASZ>
 
 
 
-rule <NELEM> _ => 1  </NELEM>
-<k> NELEM_TUPLE1_SUBDWORD => . ... </k>
-<VL> 1 </VL>
+rule <OUTREG> _ => REG_EDI  </OUTREG>
+<k> ArDI => . ... </k>
+<EASZ> 2 </EASZ>
 
 
 
-rule <NELEM> _ => 1  </NELEM>
-<k> NELEM_TUPLE1_SUBDWORD => . ... </k>
-<VL> 2 </VL>
+rule <OUTREG> _ => REG_RDI  </OUTREG>
+<k> ArDI => . ... </k>
+<EASZ> 3 </EASZ>
 
 
 
-syntax K ::= "NELEM_GPR_WRITER_LDOP"
+syntax K ::= "NELEM_TUPLE1"
 rule <NELEM> _ => 1  </NELEM>
-<k> NELEM_GPR_WRITER_LDOP => . ... </k>
+<k> NELEM_TUPLE1 => . ... </k>
 <VL> 0 </VL>
 
 
 
 rule <NELEM> _ => 1  </NELEM>
-<k> NELEM_GPR_WRITER_LDOP => . ... </k>
+<k> NELEM_TUPLE1 => . ... </k>
 <VL> 1 </VL>
 
 
 
 rule <NELEM> _ => 1  </NELEM>
-<k> NELEM_GPR_WRITER_LDOP => . ... </k>
+<k> NELEM_TUPLE1 => . ... </k>
 <VL> 2 </VL>
 
 
 
-syntax K ::= "NELEM_TUPLE1_BYTE"
-rule <NELEM> _ => 1  </NELEM>
-<k> NELEM_TUPLE1_BYTE => . ... </k>
-<VL> 0 </VL>
+syntax K ::= "XMM_R3"
+rule <k> XMM_R3 => XMM_R3_32 ... </k>
+<MODE> 0 </MODE>
 
 
 
-rule <NELEM> _ => 1  </NELEM>
-<k> NELEM_TUPLE1_BYTE => . ... </k>
-<VL> 1 </VL>
+rule <k> XMM_R3 => XMM_R3_32 ... </k>
+<MODE> 1 </MODE>
 
 
 
-rule <NELEM> _ => 1  </NELEM>
-<k> NELEM_TUPLE1_BYTE => . ... </k>
-<VL> 2 </VL>
+rule <k> XMM_R3 => XMM_R3_64 ... </k>
+<MODE> 2 </MODE>
 
 
 
-syntax K ::= "ArBP"
-rule <OUTREG> _ => REG_BP  </OUTREG>
-<k> ArBP => . ... </k>
+syntax K ::= "ArBX"
+rule <OUTREG> _ => REG_BX  </OUTREG>
+<k> ArBX => . ... </k>
 <EASZ> 1 </EASZ>
 
 
 
-rule <OUTREG> _ => REG_EBP  </OUTREG>
-<k> ArBP => . ... </k>
+rule <OUTREG> _ => REG_EBX  </OUTREG>
+<k> ArBX => . ... </k>
 <EASZ> 2 </EASZ>
 
 
 
-rule <OUTREG> _ => REG_RBP  </OUTREG>
-<k> ArBP => . ... </k>
+rule <OUTREG> _ => REG_RBX  </OUTREG>
+<k> ArBX => . ... </k>
 <EASZ> 3 </EASZ>
 
 
 
-syntax K ::= "XMM_B3_64"
+syntax K ::= "XMM_SE32"
 rule <OUTREG> _ => REG_XMM0  </OUTREG>
-<k> XMM_B3_64 => . ... </k>
-<REXX> 0 </REXX>
-<REXB> 0 </REXB>
-<RM> 0 </RM>
+<ENCODERPREFERRED> _ => 1  </ENCODERPREFERRED>
+<k> XMM_SE32 => . ... </k>
+<ESRC> 0 </ESRC>
 
 
 
 rule <OUTREG> _ => REG_XMM1  </OUTREG>
-<k> XMM_B3_64 => . ... </k>
-<REXX> 0 </REXX>
-<REXB> 0 </REXB>
-<RM> 1 </RM>
+<ENCODERPREFERRED> _ => 1  </ENCODERPREFERRED>
+<k> XMM_SE32 => . ... </k>
+<ESRC> 1 </ESRC>
 
 
 
 rule <OUTREG> _ => REG_XMM2  </OUTREG>
-<k> XMM_B3_64 => . ... </k>
-<REXX> 0 </REXX>
-<REXB> 0 </REXB>
-<RM> 2 </RM>
+<ENCODERPREFERRED> _ => 1  </ENCODERPREFERRED>
+<k> XMM_SE32 => . ... </k>
+<ESRC> 2 </ESRC>
 
 
 
 rule <OUTREG> _ => REG_XMM3  </OUTREG>
-<k> XMM_B3_64 => . ... </k>
-<REXX> 0 </REXX>
-<REXB> 0 </REXB>
-<RM> 3 </RM>
+<ENCODERPREFERRED> _ => 1  </ENCODERPREFERRED>
+<k> XMM_SE32 => . ... </k>
+<ESRC> 3 </ESRC>
 
 
 
 rule <OUTREG> _ => REG_XMM4  </OUTREG>
-<k> XMM_B3_64 => . ... </k>
-<REXX> 0 </REXX>
-<REXB> 0 </REXB>
-<RM> 4 </RM>
+<ENCODERPREFERRED> _ => 1  </ENCODERPREFERRED>
+<k> XMM_SE32 => . ... </k>
+<ESRC> 4 </ESRC>
 
 
 
 rule <OUTREG> _ => REG_XMM5  </OUTREG>
-<k> XMM_B3_64 => . ... </k>
-<REXX> 0 </REXX>
-<REXB> 0 </REXB>
-<RM> 5 </RM>
+<ENCODERPREFERRED> _ => 1  </ENCODERPREFERRED>
+<k> XMM_SE32 => . ... </k>
+<ESRC> 5 </ESRC>
 
 
 
 rule <OUTREG> _ => REG_XMM6  </OUTREG>
-<k> XMM_B3_64 => . ... </k>
-<REXX> 0 </REXX>
-<REXB> 0 </REXB>
-<RM> 6 </RM>
+<ENCODERPREFERRED> _ => 1  </ENCODERPREFERRED>
+<k> XMM_SE32 => . ... </k>
+<ESRC> 6 </ESRC>
 
 
 
 rule <OUTREG> _ => REG_XMM7  </OUTREG>
-<k> XMM_B3_64 => . ... </k>
-<REXX> 0 </REXX>
-<REXB> 0 </REXB>
-<RM> 7 </RM>
+<ENCODERPREFERRED> _ => 1  </ENCODERPREFERRED>
+<k> XMM_SE32 => . ... </k>
+<ESRC> 7 </ESRC>
 
 
 
-rule <OUTREG> _ => REG_XMM8  </OUTREG>
-<k> XMM_B3_64 => . ... </k>
-<REXX> 0 </REXX>
-<REXB> 1 </REXB>
-<RM> 0 </RM>
+rule <OUTREG> _ => REG_XMM0  </OUTREG>
+<k> XMM_SE32 => . ... </k>
+<ESRC> 8 </ESRC>
 
 
 
-rule <OUTREG> _ => REG_XMM9  </OUTREG>
-<k> XMM_B3_64 => . ... </k>
-<REXX> 0 </REXX>
-<REXB> 1 </REXB>
-<RM> 1 </RM>
+rule <OUTREG> _ => REG_XMM1  </OUTREG>
+<k> XMM_SE32 => . ... </k>
+<ESRC> 9 </ESRC>
 
 
 
-rule <OUTREG> _ => REG_XMM10  </OUTREG>
-<k> XMM_B3_64 => . ... </k>
-<REXX> 0 </REXX>
-<REXB> 1 </REXB>
-<RM> 2 </RM>
+rule <OUTREG> _ => REG_XMM2  </OUTREG>
+<k> XMM_SE32 => . ... </k>
+<ESRC> 10 </ESRC>
 
 
 
-rule <OUTREG> _ => REG_XMM11  </OUTREG>
-<k> XMM_B3_64 => . ... </k>
-<REXX> 0 </REXX>
-<REXB> 1 </REXB>
-<RM> 3 </RM>
+rule <OUTREG> _ => REG_XMM3  </OUTREG>
+<k> XMM_SE32 => . ... </k>
+<ESRC> 11 </ESRC>
 
 
 
-rule <OUTREG> _ => REG_XMM12  </OUTREG>
-<k> XMM_B3_64 => . ... </k>
-<REXX> 0 </REXX>
-<REXB> 1 </REXB>
-<RM> 4 </RM>
+rule <OUTREG> _ => REG_XMM4  </OUTREG>
+<k> XMM_SE32 => . ... </k>
+<ESRC> 12 </ESRC>
 
 
 
-rule <OUTREG> _ => REG_XMM13  </OUTREG>
-<k> XMM_B3_64 => . ... </k>
-<REXX> 0 </REXX>
-<REXB> 1 </REXB>
-<RM> 5 </RM>
+rule <OUTREG> _ => REG_XMM5  </OUTREG>
+<k> XMM_SE32 => . ... </k>
+<ESRC> 13 </ESRC>
 
 
 
-rule <OUTREG> _ => REG_XMM14  </OUTREG>
-<k> XMM_B3_64 => . ... </k>
-<REXX> 0 </REXX>
-<REXB> 1 </REXB>
-<RM> 6 </RM>
+rule <OUTREG> _ => REG_XMM6  </OUTREG>
+<k> XMM_SE32 => . ... </k>
+<ESRC> 14 </ESRC>
 
 
 
-rule <OUTREG> _ => REG_XMM15  </OUTREG>
-<k> XMM_B3_64 => . ... </k>
-<REXX> 0 </REXX>
-<REXB> 1 </REXB>
-<RM> 7 </RM>
+rule <OUTREG> _ => REG_XMM7  </OUTREG>
+<k> XMM_SE32 => . ... </k>
+<ESRC> 15 </ESRC>
 
 
 
-rule <OUTREG> _ => REG_XMM16  </OUTREG>
-<k> XMM_B3_64 => . ... </k>
-<REXX> 1 </REXX>
-<REXB> 0 </REXB>
-<RM> 0 </RM>
+syntax K ::= "DF64"
+rule <k> DF64 => . ... </k>
+<MODE> 0 </MODE>
 
 
 
-rule <OUTREG> _ => REG_XMM17  </OUTREG>
-<k> XMM_B3_64 => . ... </k>
-<REXX> 1 </REXX>
-<REXB> 0 </REXB>
-<RM> 1 </RM>
+rule <k> DF64 => . ... </k>
+<MODE> 1 </MODE>
 
 
 
-rule <OUTREG> _ => REG_XMM18  </OUTREG>
-<k> XMM_B3_64 => . ... </k>
-<REXX> 1 </REXX>
-<REXB> 0 </REXB>
-<RM> 2 </RM>
+rule <EOSZ> _ => 1  </EOSZ>
+<DF64> _ => 1  </DF64>
+<k> DF64 => . ... </k>
+<MODE> 2 </MODE>
+<OSZ> 1 </OSZ>
+<REXW> 0 </REXW>
 
 
 
-rule <OUTREG> _ => REG_XMM19  </OUTREG>
-<k> XMM_B3_64 => . ... </k>
-<REXX> 1 </REXX>
-<REXB> 0 </REXB>
-<RM> 3 </RM>
+rule <EOSZ> _ => 3  </EOSZ>
+<DF64> _ => 1  </DF64>
+<k> DF64 => . ... </k>
+<MODE> 2 </MODE>
+<OSZ> 0 </OSZ>
+<REXW> 0 </REXW>
 
 
 
-rule <OUTREG> _ => REG_XMM20  </OUTREG>
-<k> XMM_B3_64 => . ... </k>
-<REXX> 1 </REXX>
-<REXB> 0 </REXB>
-<RM> 4 </RM>
+rule <EOSZ> _ => 3  </EOSZ>
+<DF64> _ => 1  </DF64>
+<k> DF64 => . ... </k>
+<MODE> 2 </MODE>
+<OSZ> 1 </OSZ>
+<REXW> 1 </REXW>
 
 
 
-rule <OUTREG> _ => REG_XMM21  </OUTREG>
-<k> XMM_B3_64 => . ... </k>
-<REXX> 1 </REXX>
-<REXB> 0 </REXB>
-<RM> 5 </RM>
+rule <EOSZ> _ => 3  </EOSZ>
+<DF64> _ => 1  </DF64>
+<k> DF64 => . ... </k>
+<MODE> 2 </MODE>
+<OSZ> 0 </OSZ>
+<REXW> 1 </REXW>
 
 
 
-rule <OUTREG> _ => REG_XMM22  </OUTREG>
-<k> XMM_B3_64 => . ... </k>
-<REXX> 1 </REXX>
-<REXB> 0 </REXB>
-<RM> 6 </RM>
+syntax K ::= "YMM_SE64"
+rule <OUTREG> _ => REG_YMM0  </OUTREG>
+<k> YMM_SE64 => . ... </k>
+<ESRC> 0 </ESRC>
 
 
 
-rule <OUTREG> _ => REG_XMM23  </OUTREG>
-<k> XMM_B3_64 => . ... </k>
-<REXX> 1 </REXX>
-<REXB> 0 </REXB>
-<RM> 7 </RM>
+rule <OUTREG> _ => REG_YMM1  </OUTREG>
+<k> YMM_SE64 => . ... </k>
+<ESRC> 1 </ESRC>
 
 
 
-rule <OUTREG> _ => REG_XMM24  </OUTREG>
-<k> XMM_B3_64 => . ... </k>
-<REXX> 1 </REXX>
-<REXB> 1 </REXB>
-<RM> 0 </RM>
+rule <OUTREG> _ => REG_YMM2  </OUTREG>
+<k> YMM_SE64 => . ... </k>
+<ESRC> 2 </ESRC>
 
 
 
-rule <OUTREG> _ => REG_XMM25  </OUTREG>
-<k> XMM_B3_64 => . ... </k>
-<REXX> 1 </REXX>
-<REXB> 1 </REXB>
-<RM> 1 </RM>
+rule <OUTREG> _ => REG_YMM3  </OUTREG>
+<k> YMM_SE64 => . ... </k>
+<ESRC> 3 </ESRC>
 
 
 
-rule <OUTREG> _ => REG_XMM26  </OUTREG>
-<k> XMM_B3_64 => . ... </k>
-<REXX> 1 </REXX>
-<REXB> 1 </REXB>
-<RM> 2 </RM>
+rule <OUTREG> _ => REG_YMM4  </OUTREG>
+<k> YMM_SE64 => . ... </k>
+<ESRC> 4 </ESRC>
 
 
 
-rule <OUTREG> _ => REG_XMM27  </OUTREG>
-<k> XMM_B3_64 => . ... </k>
-<REXX> 1 </REXX>
-<REXB> 1 </REXB>
-<RM> 3 </RM>
+rule <OUTREG> _ => REG_YMM5  </OUTREG>
+<k> YMM_SE64 => . ... </k>
+<ESRC> 5 </ESRC>
 
 
 
-rule <OUTREG> _ => REG_XMM28  </OUTREG>
-<k> XMM_B3_64 => . ... </k>
-<REXX> 1 </REXX>
-<REXB> 1 </REXB>
-<RM> 4 </RM>
+rule <OUTREG> _ => REG_YMM6  </OUTREG>
+<k> YMM_SE64 => . ... </k>
+<ESRC> 6 </ESRC>
 
 
 
-rule <OUTREG> _ => REG_XMM29  </OUTREG>
-<k> XMM_B3_64 => . ... </k>
-<REXX> 1 </REXX>
-<REXB> 1 </REXB>
-<RM> 5 </RM>
+rule <OUTREG> _ => REG_YMM7  </OUTREG>
+<k> YMM_SE64 => . ... </k>
+<ESRC> 7 </ESRC>
 
 
 
-rule <OUTREG> _ => REG_XMM30  </OUTREG>
-<k> XMM_B3_64 => . ... </k>
-<REXX> 1 </REXX>
-<REXB> 1 </REXB>
-<RM> 6 </RM>
+rule <OUTREG> _ => REG_YMM8  </OUTREG>
+<k> YMM_SE64 => . ... </k>
+<ESRC> 8 </ESRC>
 
 
 
-rule <OUTREG> _ => REG_XMM31  </OUTREG>
-<k> XMM_B3_64 => . ... </k>
-<REXX> 1 </REXX>
-<REXB> 1 </REXB>
-<RM> 7 </RM>
+rule <OUTREG> _ => REG_YMM9  </OUTREG>
+<k> YMM_SE64 => . ... </k>
+<ESRC> 9 </ESRC>
 
 
 
-syntax K ::= "rFLAGS"
-rule <OUTREG> _ => REG_FLAGS  </OUTREG>
-<k> rFLAGS => . ... </k>
-<MODE> 0 </MODE>
+rule <OUTREG> _ => REG_YMM10  </OUTREG>
+<k> YMM_SE64 => . ... </k>
+<ESRC> 10 </ESRC>
 
 
 
-rule <OUTREG> _ => REG_EFLAGS  </OUTREG>
-<k> rFLAGS => . ... </k>
-<MODE> 1 </MODE>
+rule <OUTREG> _ => REG_YMM11  </OUTREG>
+<k> YMM_SE64 => . ... </k>
+<ESRC> 11 </ESRC>
 
 
 
-rule <OUTREG> _ => REG_RFLAGS  </OUTREG>
-<k> rFLAGS => . ... </k>
-<MODE> 2 </MODE>
+rule <OUTREG> _ => REG_YMM12  </OUTREG>
+<k> YMM_SE64 => . ... </k>
+<ESRC> 12 </ESRC>
 
 
 
-syntax K ::= "VSIB_INDEX_YMM"
-rule <OUTREG> _ => REG_YMM0  </OUTREG>
-<k> VSIB_INDEX_YMM => . ... </k>
-<REXX> 0 </REXX>
-<SIBINDEX> 0 </SIBINDEX>
+rule <OUTREG> _ => REG_YMM13  </OUTREG>
+<k> YMM_SE64 => . ... </k>
+<ESRC> 13 </ESRC>
 
 
 
-rule <OUTREG> _ => REG_YMM1  </OUTREG>
-<k> VSIB_INDEX_YMM => . ... </k>
-<REXX> 0 </REXX>
-<SIBINDEX> 1 </SIBINDEX>
+rule <OUTREG> _ => REG_YMM14  </OUTREG>
+<k> YMM_SE64 => . ... </k>
+<ESRC> 14 </ESRC>
 
 
 
-rule <OUTREG> _ => REG_YMM2  </OUTREG>
-<k> VSIB_INDEX_YMM => . ... </k>
-<REXX> 0 </REXX>
-<SIBINDEX> 2 </SIBINDEX>
+rule <OUTREG> _ => REG_YMM15  </OUTREG>
+<k> YMM_SE64 => . ... </k>
+<ESRC> 15 </ESRC>
 
 
 
-rule <OUTREG> _ => REG_YMM3  </OUTREG>
-<k> VSIB_INDEX_YMM => . ... </k>
-<REXX> 0 </REXX>
-<SIBINDEX> 3 </SIBINDEX>
+syntax K ::= "XMM_B3"
+rule <k> XMM_B3 => XMM_B3_32 ... </k>
+<MODE> 0 </MODE>
 
 
 
-rule <OUTREG> _ => REG_YMM4  </OUTREG>
-<k> VSIB_INDEX_YMM => . ... </k>
-<REXX> 0 </REXX>
-<SIBINDEX> 4 </SIBINDEX>
+rule <k> XMM_B3 => XMM_B3_32 ... </k>
+<MODE> 1 </MODE>
 
 
 
-rule <OUTREG> _ => REG_YMM5  </OUTREG>
-<k> VSIB_INDEX_YMM => . ... </k>
-<REXX> 0 </REXX>
-<SIBINDEX> 5 </SIBINDEX>
+rule <k> XMM_B3 => XMM_B3_64 ... </k>
+<MODE> 2 </MODE>
 
 
 
-rule <OUTREG> _ => REG_YMM6  </OUTREG>
-<k> VSIB_INDEX_YMM => . ... </k>
-<REXX> 0 </REXX>
-<SIBINDEX> 6 </SIBINDEX>
+syntax K ::= "YMM_SE"
+rule <k> YMM_SE => YMM_SE32 ... </k>
+<MODE> 0 </MODE>
 
 
 
-rule <OUTREG> _ => REG_YMM7  </OUTREG>
-<k> VSIB_INDEX_YMM => . ... </k>
-<REXX> 0 </REXX>
-<SIBINDEX> 7 </SIBINDEX>
+rule <k> YMM_SE => YMM_SE32 ... </k>
+<MODE> 1 </MODE>
 
 
 
-rule <OUTREG> _ => REG_YMM8  </OUTREG>
-<k> VSIB_INDEX_YMM => . ... </k>
-<REXX> 1 </REXX>
-<SIBINDEX> 0 </SIBINDEX>
+rule <k> YMM_SE => YMM_SE64 ... </k>
+<MODE> 2 </MODE>
 
 
 
-rule <OUTREG> _ => REG_YMM9  </OUTREG>
-<k> VSIB_INDEX_YMM => . ... </k>
-<REXX> 1 </REXX>
-<SIBINDEX> 1 </SIBINDEX>
+syntax K ::= "CR_R"
+rule <OUTREG> _ => REG_CR0  </OUTREG>
+<k> CR_R => . ... </k>
+<REXR> 0 </REXR>
+<REG> 0 </REG>
 
 
 
-rule <OUTREG> _ => REG_YMM10  </OUTREG>
-<k> VSIB_INDEX_YMM => . ... </k>
-<REXX> 1 </REXX>
-<SIBINDEX> 2 </SIBINDEX>
+rule <OUTREG> _ => REG_ERROR  </OUTREG>
+<ENCODERPREFERRED> _ => 1  </ENCODERPREFERRED>
+<k> CR_R => . ... </k>
+<REXR> 0 </REXR>
+<REG> 1 </REG>
 
 
 
-rule <OUTREG> _ => REG_YMM11  </OUTREG>
-<k> VSIB_INDEX_YMM => . ... </k>
-<REXX> 1 </REXX>
-<SIBINDEX> 3 </SIBINDEX>
+rule <OUTREG> _ => REG_CR2  </OUTREG>
+<k> CR_R => . ... </k>
+<REXR> 0 </REXR>
+<REG> 2 </REG>
 
 
 
-rule <OUTREG> _ => REG_YMM12  </OUTREG>
-<k> VSIB_INDEX_YMM => . ... </k>
-<REXX> 1 </REXX>
-<SIBINDEX> 4 </SIBINDEX>
+rule <OUTREG> _ => REG_CR3  </OUTREG>
+<k> CR_R => . ... </k>
+<REXR> 0 </REXR>
+<REG> 3 </REG>
 
 
 
-rule <OUTREG> _ => REG_YMM13  </OUTREG>
-<k> VSIB_INDEX_YMM => . ... </k>
-<REXX> 1 </REXX>
-<SIBINDEX> 5 </SIBINDEX>
+rule <OUTREG> _ => REG_CR4  </OUTREG>
+<k> CR_R => . ... </k>
+<REXR> 0 </REXR>
+<REG> 4 </REG>
 
 
 
-rule <OUTREG> _ => REG_YMM14  </OUTREG>
-<k> VSIB_INDEX_YMM => . ... </k>
-<REXX> 1 </REXX>
-<SIBINDEX> 6 </SIBINDEX>
+rule <OUTREG> _ => REG_ERROR  </OUTREG>
+<k> CR_R => . ... </k>
+<REXR> 0 </REXR>
+<REG> 5 </REG>
 
 
 
-rule <OUTREG> _ => REG_YMM15  </OUTREG>
-<k> VSIB_INDEX_YMM => . ... </k>
-<REXX> 1 </REXX>
-<SIBINDEX> 7 </SIBINDEX>
+rule <OUTREG> _ => REG_ERROR  </OUTREG>
+<k> CR_R => . ... </k>
+<REXR> 0 </REXR>
+<REG> 6 </REG>
 
 
 
-syntax K ::= "OrSP"
-rule <OUTREG> _ => REG_SP  </OUTREG>
-<k> OrSP => . ... </k>
-<EOSZ> 1 </EOSZ>
+rule <OUTREG> _ => REG_ERROR  </OUTREG>
+<k> CR_R => . ... </k>
+<REXR> 0 </REXR>
+<REG> 7 </REG>
 
 
 
-rule <OUTREG> _ => REG_ESP  </OUTREG>
-<k> OrSP => . ... </k>
-<EOSZ> 2 </EOSZ>
+rule <OUTREG> _ => REG_CR8  </OUTREG>
+<k> CR_R => . ... </k>
+<REXR> 1 </REXR>
+<REG> 0 </REG>
 
 
 
-rule <OUTREG> _ => REG_RSP  </OUTREG>
-<k> OrSP => . ... </k>
-<EOSZ> 3 </EOSZ>
+rule <OUTREG> _ => REG_ERROR  </OUTREG>
+<k> CR_R => . ... </k>
+<REXR> 1 </REXR>
+<REG> 1 </REG>
 
 
 
-syntax K ::= "VGPR32_B"
-rule <k> VGPR32_B => VGPR32_B_32 ... </k>
-<MODE> 0 </MODE>
+rule <OUTREG> _ => REG_ERROR  </OUTREG>
+<k> CR_R => . ... </k>
+<REXR> 1 </REXR>
+<REG> 2 </REG>
 
 
 
-rule <k> VGPR32_B => VGPR32_B_32 ... </k>
-<MODE> 1 </MODE>
+rule <OUTREG> _ => REG_ERROR  </OUTREG>
+<k> CR_R => . ... </k>
+<REXR> 1 </REXR>
+<REG> 3 </REG>
 
 
 
-rule <k> VGPR32_B => VGPR32_B_64 ... </k>
-<MODE> 2 </MODE>
+rule <OUTREG> _ => REG_ERROR  </OUTREG>
+<k> CR_R => . ... </k>
+<REXR> 1 </REXR>
+<REG> 4 </REG>
 
 
 
-syntax K ::= "UISA_VSIB_INDEX_XMM"
-rule <OUTREG> _ => REG_XMM0  </OUTREG>
-<k> UISA_VSIB_INDEX_XMM => . ... </k>
-<VEXDEST4> 0 </VEXDEST4>
-<REXX> 0 </REXX>
-<SIBINDEX> 0 </SIBINDEX>
+rule <OUTREG> _ => REG_ERROR  </OUTREG>
+<k> CR_R => . ... </k>
+<REXR> 1 </REXR>
+<REG> 5 </REG>
 
 
 
-rule <OUTREG> _ => REG_XMM1  </OUTREG>
-<k> UISA_VSIB_INDEX_XMM => . ... </k>
-<VEXDEST4> 0 </VEXDEST4>
-<REXX> 0 </REXX>
-<SIBINDEX> 1 </SIBINDEX>
+rule <OUTREG> _ => REG_ERROR  </OUTREG>
+<k> CR_R => . ... </k>
+<REXR> 1 </REXR>
+<REG> 6 </REG>
 
 
 
-rule <OUTREG> _ => REG_XMM2  </OUTREG>
-<k> UISA_VSIB_INDEX_XMM => . ... </k>
-<VEXDEST4> 0 </VEXDEST4>
-<REXX> 0 </REXX>
-<SIBINDEX> 2 </SIBINDEX>
+rule <OUTREG> _ => REG_ERROR  </OUTREG>
+<k> CR_R => . ... </k>
+<REXR> 1 </REXR>
+<REG> 7 </REG>
 
 
 
-rule <OUTREG> _ => REG_XMM3  </OUTREG>
-<k> UISA_VSIB_INDEX_XMM => . ... </k>
-<VEXDEST4> 0 </VEXDEST4>
-<REXX> 0 </REXX>
-<SIBINDEX> 3 </SIBINDEX>
+syntax K ::= "BND_B_CHECK"
+rule <k> BND_B_CHECK => . ... </k>
+<REXB> 0 </REXB>
+<RM> 0 </RM>
 
 
 
-rule <OUTREG> _ => REG_XMM4  </OUTREG>
-<k> UISA_VSIB_INDEX_XMM => . ... </k>
-<VEXDEST4> 0 </VEXDEST4>
-<REXX> 0 </REXX>
-<SIBINDEX> 4 </SIBINDEX>
+rule <k> BND_B_CHECK => . ... </k>
+<REXB> 0 </REXB>
+<RM> 1 </RM>
 
 
 
-rule <OUTREG> _ => REG_XMM5  </OUTREG>
-<k> UISA_VSIB_INDEX_XMM => . ... </k>
-<VEXDEST4> 0 </VEXDEST4>
-<REXX> 0 </REXX>
-<SIBINDEX> 5 </SIBINDEX>
+rule <k> BND_B_CHECK => . ... </k>
+<REXB> 0 </REXB>
+<RM> 2 </RM>
 
 
 
-rule <OUTREG> _ => REG_XMM6  </OUTREG>
-<k> UISA_VSIB_INDEX_XMM => . ... </k>
-<VEXDEST4> 0 </VEXDEST4>
-<REXX> 0 </REXX>
-<SIBINDEX> 6 </SIBINDEX>
-
-
-
-rule <OUTREG> _ => REG_XMM7  </OUTREG>
-<k> UISA_VSIB_INDEX_XMM => . ... </k>
-<VEXDEST4> 0 </VEXDEST4>
-<REXX> 0 </REXX>
-<SIBINDEX> 7 </SIBINDEX>
-
-
-
-rule <OUTREG> _ => REG_XMM8  </OUTREG>
-<k> UISA_VSIB_INDEX_XMM => . ... </k>
-<VEXDEST4> 0 </VEXDEST4>
-<REXX> 1 </REXX>
-<SIBINDEX> 0 </SIBINDEX>
-
-
-
-rule <OUTREG> _ => REG_XMM9  </OUTREG>
-<k> UISA_VSIB_INDEX_XMM => . ... </k>
-<VEXDEST4> 0 </VEXDEST4>
-<REXX> 1 </REXX>
-<SIBINDEX> 1 </SIBINDEX>
+rule <k> BND_B_CHECK => . ... </k>
+<REXB> 0 </REXB>
+<RM> 3 </RM>
 
 
 
-rule <OUTREG> _ => REG_XMM10  </OUTREG>
-<k> UISA_VSIB_INDEX_XMM => . ... </k>
-<VEXDEST4> 0 </VEXDEST4>
-<REXX> 1 </REXX>
-<SIBINDEX> 2 </SIBINDEX>
+rule <k> BND_B_CHECK => DecoderError ... </k>
+<REXB> 0 </REXB>
+<RM> 4 </RM>
 
 
 
-rule <OUTREG> _ => REG_XMM11  </OUTREG>
-<k> UISA_VSIB_INDEX_XMM => . ... </k>
-<VEXDEST4> 0 </VEXDEST4>
-<REXX> 1 </REXX>
-<SIBINDEX> 3 </SIBINDEX>
+rule <k> BND_B_CHECK => DecoderError ... </k>
+<REXB> 0 </REXB>
+<RM> 5 </RM>
 
 
 
-rule <OUTREG> _ => REG_XMM12  </OUTREG>
-<k> UISA_VSIB_INDEX_XMM => . ... </k>
-<VEXDEST4> 0 </VEXDEST4>
-<REXX> 1 </REXX>
-<SIBINDEX> 4 </SIBINDEX>
+rule <k> BND_B_CHECK => DecoderError ... </k>
+<REXB> 0 </REXB>
+<RM> 6 </RM>
 
 
 
-rule <OUTREG> _ => REG_XMM13  </OUTREG>
-<k> UISA_VSIB_INDEX_XMM => . ... </k>
-<VEXDEST4> 0 </VEXDEST4>
-<REXX> 1 </REXX>
-<SIBINDEX> 5 </SIBINDEX>
+rule <k> BND_B_CHECK => DecoderError ... </k>
+<REXB> 0 </REXB>
+<RM> 7 </RM>
 
 
 
-rule <OUTREG> _ => REG_XMM14  </OUTREG>
-<k> UISA_VSIB_INDEX_XMM => . ... </k>
-<VEXDEST4> 0 </VEXDEST4>
-<REXX> 1 </REXX>
-<SIBINDEX> 6 </SIBINDEX>
+rule <k> BND_B_CHECK => DecoderError ... </k>
+<REXB> 1 </REXB>
+<RM> 0 </RM>
 
 
 
-rule <OUTREG> _ => REG_XMM15  </OUTREG>
-<k> UISA_VSIB_INDEX_XMM => . ... </k>
-<VEXDEST4> 0 </VEXDEST4>
-<REXX> 1 </REXX>
-<SIBINDEX> 7 </SIBINDEX>
+rule <k> BND_B_CHECK => DecoderError ... </k>
+<REXB> 1 </REXB>
+<RM> 1 </RM>
 
 
 
-rule <OUTREG> _ => REG_XMM16  </OUTREG>
-<k> UISA_VSIB_INDEX_XMM => . ... </k>
-<VEXDEST4> 1 </VEXDEST4>
-<REXX> 0 </REXX>
-<SIBINDEX> 0 </SIBINDEX>
+rule <k> BND_B_CHECK => DecoderError ... </k>
+<REXB> 1 </REXB>
+<RM> 2 </RM>
 
 
 
-rule <OUTREG> _ => REG_XMM17  </OUTREG>
-<k> UISA_VSIB_INDEX_XMM => . ... </k>
-<VEXDEST4> 1 </VEXDEST4>
-<REXX> 0 </REXX>
-<SIBINDEX> 1 </SIBINDEX>
+rule <k> BND_B_CHECK => DecoderError ... </k>
+<REXB> 1 </REXB>
+<RM> 3 </RM>
 
 
 
-rule <OUTREG> _ => REG_XMM18  </OUTREG>
-<k> UISA_VSIB_INDEX_XMM => . ... </k>
-<VEXDEST4> 1 </VEXDEST4>
-<REXX> 0 </REXX>
-<SIBINDEX> 2 </SIBINDEX>
+rule <k> BND_B_CHECK => DecoderError ... </k>
+<REXB> 1 </REXB>
+<RM> 4 </RM>
 
 
 
-rule <OUTREG> _ => REG_XMM19  </OUTREG>
-<k> UISA_VSIB_INDEX_XMM => . ... </k>
-<VEXDEST4> 1 </VEXDEST4>
-<REXX> 0 </REXX>
-<SIBINDEX> 3 </SIBINDEX>
+rule <k> BND_B_CHECK => DecoderError ... </k>
+<REXB> 1 </REXB>
+<RM> 5 </RM>
 
 
 
-rule <OUTREG> _ => REG_XMM20  </OUTREG>
-<k> UISA_VSIB_INDEX_XMM => . ... </k>
-<VEXDEST4> 1 </VEXDEST4>
-<REXX> 0 </REXX>
-<SIBINDEX> 4 </SIBINDEX>
+rule <k> BND_B_CHECK => DecoderError ... </k>
+<REXB> 1 </REXB>
+<RM> 6 </RM>
 
 
 
-rule <OUTREG> _ => REG_XMM21  </OUTREG>
-<k> UISA_VSIB_INDEX_XMM => . ... </k>
-<VEXDEST4> 1 </VEXDEST4>
-<REXX> 0 </REXX>
-<SIBINDEX> 5 </SIBINDEX>
+rule <k> BND_B_CHECK => DecoderError ... </k>
+<REXB> 1 </REXB>
+<RM> 7 </RM>
 
 
 
-rule <OUTREG> _ => REG_XMM22  </OUTREG>
-<k> UISA_VSIB_INDEX_XMM => . ... </k>
-<VEXDEST4> 1 </VEXDEST4>
-<REXX> 0 </REXX>
-<SIBINDEX> 6 </SIBINDEX>
+syntax K ::= "UIMM16"
+rule <IMMWIDTH> _ => 16  </IMMWIDTH>
+<k> UIMM16 => . ... </k>
 
 
 
-rule <OUTREG> _ => REG_XMM23  </OUTREG>
-<k> UISA_VSIB_INDEX_XMM => . ... </k>
-<VEXDEST4> 1 </VEXDEST4>
-<REXX> 0 </REXX>
-<SIBINDEX> 7 </SIBINDEX>
+syntax K ::= "MODRM"
+rule <k> MODRM => MODRM64alt32 ~> MEMDISP ... </k>
+<MODE> 2 </MODE>
+<EASZ> 3 </EASZ>
 
 
 
-rule <OUTREG> _ => REG_XMM24  </OUTREG>
-<k> UISA_VSIB_INDEX_XMM => . ... </k>
-<VEXDEST4> 1 </VEXDEST4>
-<REXX> 1 </REXX>
-<SIBINDEX> 0 </SIBINDEX>
+rule <k> MODRM => MODRM64alt32 ~> MEMDISP ... </k>
+<MODE> 2 </MODE>
+<EASZ> 2 </EASZ>
 
 
 
-rule <OUTREG> _ => REG_XMM25  </OUTREG>
-<k> UISA_VSIB_INDEX_XMM => . ... </k>
-<VEXDEST4> 1 </VEXDEST4>
-<REXX> 1 </REXX>
-<SIBINDEX> 1 </SIBINDEX>
+rule <k> MODRM => MODRM32 ~> MEMDISP ... </k>
+<MODE> 1 </MODE>
+<EASZ> 2 </EASZ>
 
 
 
-rule <OUTREG> _ => REG_XMM26  </OUTREG>
-<k> UISA_VSIB_INDEX_XMM => . ... </k>
-<VEXDEST4> 1 </VEXDEST4>
-<REXX> 1 </REXX>
-<SIBINDEX> 2 </SIBINDEX>
+rule <k> MODRM => MODRM16 ~> MEMDISP ... </k>
+<MODE> 1 </MODE>
+<EASZ> 1 </EASZ>
 
 
 
-rule <OUTREG> _ => REG_XMM27  </OUTREG>
-<k> UISA_VSIB_INDEX_XMM => . ... </k>
-<VEXDEST4> 1 </VEXDEST4>
-<REXX> 1 </REXX>
-<SIBINDEX> 3 </SIBINDEX>
+rule <k> MODRM => MODRM32 ~> MEMDISP ... </k>
+<MODE> 0 </MODE>
+<EASZ> 2 </EASZ>
 
 
 
-rule <OUTREG> _ => REG_XMM28  </OUTREG>
-<k> UISA_VSIB_INDEX_XMM => . ... </k>
-<VEXDEST4> 1 </VEXDEST4>
-<REXX> 1 </REXX>
-<SIBINDEX> 4 </SIBINDEX>
+rule <k> MODRM => MODRM16 ~> MEMDISP ... </k>
+<MODE> 0 </MODE>
+<EASZ> 1 </EASZ>
 
 
 
-rule <OUTREG> _ => REG_XMM29  </OUTREG>
-<k> UISA_VSIB_INDEX_XMM => . ... </k>
-<VEXDEST4> 1 </VEXDEST4>
-<REXX> 1 </REXX>
-<SIBINDEX> 5 </SIBINDEX>
+syntax K ::= "ASZ_NONTERM"
+rule <EASZ> _ => 1  </EASZ>
+<k> ASZ_NONTERM => . ... </k>
+<MODE> 0 </MODE>
+<ASZ> 0 </ASZ>
 
 
 
-rule <OUTREG> _ => REG_XMM30  </OUTREG>
-<k> UISA_VSIB_INDEX_XMM => . ... </k>
-<VEXDEST4> 1 </VEXDEST4>
-<REXX> 1 </REXX>
-<SIBINDEX> 6 </SIBINDEX>
+rule <EASZ> _ => 2  </EASZ>
+<k> ASZ_NONTERM => . ... </k>
+<MODE> 0 </MODE>
+<ASZ> 1 </ASZ>
 
 
 
-rule <OUTREG> _ => REG_XMM31  </OUTREG>
-<k> UISA_VSIB_INDEX_XMM => . ... </k>
-<VEXDEST4> 1 </VEXDEST4>
-<REXX> 1 </REXX>
-<SIBINDEX> 7 </SIBINDEX>
+rule <EASZ> _ => 2  </EASZ>
+<k> ASZ_NONTERM => . ... </k>
+<MODE> 1 </MODE>
+<ASZ> 0 </ASZ>
 
 
 
-syntax K ::= "UIMMv"
-rule <IMMWIDTH> _ => 16  </IMMWIDTH>
-<k> UIMMv => . ... </k>
-<EOSZ> 1 </EOSZ>
+rule <EASZ> _ => 1  </EASZ>
+<k> ASZ_NONTERM => . ... </k>
+<MODE> 1 </MODE>
+<ASZ> 1 </ASZ>
 
 
 
-rule <IMMWIDTH> _ => 32  </IMMWIDTH>
-<k> UIMMv => . ... </k>
-<EOSZ> 2 </EOSZ>
+rule <EASZ> _ => 3  </EASZ>
+<k> ASZ_NONTERM => . ... </k>
+<MODE> 2 </MODE>
+<ASZ> 0 </ASZ>
 
 
 
-rule <IMMWIDTH> _ => 64  </IMMWIDTH>
-<k> UIMMv => . ... </k>
-<EOSZ> 3 </EOSZ>
+rule <EASZ> _ => 2  </EASZ>
+<k> ASZ_NONTERM => . ... </k>
+<MODE> 2 </MODE>
+<ASZ> 1 </ASZ>
 
 
 
-syntax K ::= "CR_WIDTH"
-rule <EOSZ> _ => 2  </EOSZ>
-<DF32> _ => 1  </DF32>
-<OSZ> _ => 0  </OSZ>
-<k> CR_WIDTH => . ... </k>
+syntax K ::= "XMM_N"
+rule <k> XMM_N => XMM_N_32 ... </k>
 <MODE> 0 </MODE>
 
 
 
-rule <EOSZ> _ => 2  </EOSZ>
-<DF32> _ => 1  </DF32>
-<OSZ> _ => 0  </OSZ>
-<k> CR_WIDTH => . ... </k>
+rule <k> XMM_N => XMM_N_32 ... </k>
 <MODE> 1 </MODE>
 
 
 
-rule <EOSZ> _ => 3  </EOSZ>
-<DF64> _ => 1  </DF64>
-<OSZ> _ => 0  </OSZ>
-<k> CR_WIDTH => . ... </k>
+rule <k> XMM_N => XMM_N_64 ... </k>
 <MODE> 2 </MODE>
 
 
 
-syntax K ::= "YMM_N3_32"
-rule <OUTREG> _ => REG_YMM0  </OUTREG>
-<k> YMM_N3_32 => . ... </k>
+syntax K ::= "ZMM_N3_64"
+rule <OUTREG> _ => REG_ZMM0  </OUTREG>
+<k> ZMM_N3_64 => . ... </k>
+<VEXDEST4> 0 </VEXDEST4>
+<VEXDEST3> 1 </VEXDEST3>
 <VEXDEST210> 7 </VEXDEST210>
 
 
 
-rule <OUTREG> _ => REG_YMM1  </OUTREG>
-<k> YMM_N3_32 => . ... </k>
+rule <OUTREG> _ => REG_ZMM1  </OUTREG>
+<k> ZMM_N3_64 => . ... </k>
+<VEXDEST4> 0 </VEXDEST4>
+<VEXDEST3> 1 </VEXDEST3>
 <VEXDEST210> 6 </VEXDEST210>
 
 
 
-rule <OUTREG> _ => REG_YMM2  </OUTREG>
-<k> YMM_N3_32 => . ... </k>
+rule <OUTREG> _ => REG_ZMM2  </OUTREG>
+<k> ZMM_N3_64 => . ... </k>
+<VEXDEST4> 0 </VEXDEST4>
+<VEXDEST3> 1 </VEXDEST3>
 <VEXDEST210> 5 </VEXDEST210>
 
 
 
-rule <OUTREG> _ => REG_YMM3  </OUTREG>
-<k> YMM_N3_32 => . ... </k>
+rule <OUTREG> _ => REG_ZMM3  </OUTREG>
+<k> ZMM_N3_64 => . ... </k>
+<VEXDEST4> 0 </VEXDEST4>
+<VEXDEST3> 1 </VEXDEST3>
 <VEXDEST210> 4 </VEXDEST210>
 
 
 
-rule <OUTREG> _ => REG_YMM4  </OUTREG>
-<k> YMM_N3_32 => . ... </k>
+rule <OUTREG> _ => REG_ZMM4  </OUTREG>
+<k> ZMM_N3_64 => . ... </k>
+<VEXDEST4> 0 </VEXDEST4>
+<VEXDEST3> 1 </VEXDEST3>
 <VEXDEST210> 3 </VEXDEST210>
 
 
 
-rule <OUTREG> _ => REG_YMM5  </OUTREG>
-<k> YMM_N3_32 => . ... </k>
+rule <OUTREG> _ => REG_ZMM5  </OUTREG>
+<k> ZMM_N3_64 => . ... </k>
+<VEXDEST4> 0 </VEXDEST4>
+<VEXDEST3> 1 </VEXDEST3>
 <VEXDEST210> 2 </VEXDEST210>
 
 
 
-rule <OUTREG> _ => REG_YMM6  </OUTREG>
-<k> YMM_N3_32 => . ... </k>
+rule <OUTREG> _ => REG_ZMM6  </OUTREG>
+<k> ZMM_N3_64 => . ... </k>
+<VEXDEST4> 0 </VEXDEST4>
+<VEXDEST3> 1 </VEXDEST3>
 <VEXDEST210> 1 </VEXDEST210>
 
 
 
-rule <OUTREG> _ => REG_YMM7  </OUTREG>
-<k> YMM_N3_32 => . ... </k>
+rule <OUTREG> _ => REG_ZMM7  </OUTREG>
+<k> ZMM_N3_64 => . ... </k>
+<VEXDEST4> 0 </VEXDEST4>
+<VEXDEST3> 1 </VEXDEST3>
 <VEXDEST210> 0 </VEXDEST210>
 
 
 
-syntax K ::= "YMM_N_32"
-rule <OUTREG> _ => REG_YMM0  </OUTREG>
-<k> YMM_N_32 => . ... </k>
+rule <OUTREG> _ => REG_ZMM8  </OUTREG>
+<k> ZMM_N3_64 => . ... </k>
+<VEXDEST4> 0 </VEXDEST4>
+<VEXDEST3> 0 </VEXDEST3>
 <VEXDEST210> 7 </VEXDEST210>
 
 
 
-rule <OUTREG> _ => REG_YMM1  </OUTREG>
-<k> YMM_N_32 => . ... </k>
+rule <OUTREG> _ => REG_ZMM9  </OUTREG>
+<k> ZMM_N3_64 => . ... </k>
+<VEXDEST4> 0 </VEXDEST4>
+<VEXDEST3> 0 </VEXDEST3>
 <VEXDEST210> 6 </VEXDEST210>
 
 
 
-rule <OUTREG> _ => REG_YMM2  </OUTREG>
-<k> YMM_N_32 => . ... </k>
+rule <OUTREG> _ => REG_ZMM10  </OUTREG>
+<k> ZMM_N3_64 => . ... </k>
+<VEXDEST4> 0 </VEXDEST4>
+<VEXDEST3> 0 </VEXDEST3>
 <VEXDEST210> 5 </VEXDEST210>
 
 
 
-rule <OUTREG> _ => REG_YMM3  </OUTREG>
-<k> YMM_N_32 => . ... </k>
+rule <OUTREG> _ => REG_ZMM11  </OUTREG>
+<k> ZMM_N3_64 => . ... </k>
+<VEXDEST4> 0 </VEXDEST4>
+<VEXDEST3> 0 </VEXDEST3>
 <VEXDEST210> 4 </VEXDEST210>
 
 
 
-rule <OUTREG> _ => REG_YMM4  </OUTREG>
-<k> YMM_N_32 => . ... </k>
+rule <OUTREG> _ => REG_ZMM12  </OUTREG>
+<k> ZMM_N3_64 => . ... </k>
+<VEXDEST4> 0 </VEXDEST4>
+<VEXDEST3> 0 </VEXDEST3>
 <VEXDEST210> 3 </VEXDEST210>
 
 
 
-rule <OUTREG> _ => REG_YMM5  </OUTREG>
-<k> YMM_N_32 => . ... </k>
+rule <OUTREG> _ => REG_ZMM13  </OUTREG>
+<k> ZMM_N3_64 => . ... </k>
+<VEXDEST4> 0 </VEXDEST4>
+<VEXDEST3> 0 </VEXDEST3>
 <VEXDEST210> 2 </VEXDEST210>
 
 
 
-rule <OUTREG> _ => REG_YMM6  </OUTREG>
-<k> YMM_N_32 => . ... </k>
+rule <OUTREG> _ => REG_ZMM14  </OUTREG>
+<k> ZMM_N3_64 => . ... </k>
+<VEXDEST4> 0 </VEXDEST4>
+<VEXDEST3> 0 </VEXDEST3>
 <VEXDEST210> 1 </VEXDEST210>
 
 
 
-rule <OUTREG> _ => REG_YMM7  </OUTREG>
-<k> YMM_N_32 => . ... </k>
-<VEXDEST210> 0 </VEXDEST210>
-
-
-
-syntax K ::= "MASK_N64"
-rule <OUTREG> _ => REG_K7  </OUTREG>
-<k> MASK_N64 => . ... </k>
-<VEXDEST3> 1 </VEXDEST3>
+rule <OUTREG> _ => REG_ZMM15  </OUTREG>
+<k> ZMM_N3_64 => . ... </k>
+<VEXDEST4> 0 </VEXDEST4>
+<VEXDEST3> 0 </VEXDEST3>
 <VEXDEST210> 0 </VEXDEST210>
 
 
 
-rule <OUTREG> _ => REG_K6  </OUTREG>
-<k> MASK_N64 => . ... </k>
+rule <OUTREG> _ => REG_ZMM16  </OUTREG>
+<k> ZMM_N3_64 => . ... </k>
+<VEXDEST4> 1 </VEXDEST4>
 <VEXDEST3> 1 </VEXDEST3>
-<VEXDEST210> 1 </VEXDEST210>
+<VEXDEST210> 7 </VEXDEST210>
 
 
 
-rule <OUTREG> _ => REG_K5  </OUTREG>
-<k> MASK_N64 => . ... </k>
+rule <OUTREG> _ => REG_ZMM17  </OUTREG>
+<k> ZMM_N3_64 => . ... </k>
+<VEXDEST4> 1 </VEXDEST4>
 <VEXDEST3> 1 </VEXDEST3>
-<VEXDEST210> 2 </VEXDEST210>
+<VEXDEST210> 6 </VEXDEST210>
 
 
 
-rule <OUTREG> _ => REG_K4  </OUTREG>
-<k> MASK_N64 => . ... </k>
+rule <OUTREG> _ => REG_ZMM18  </OUTREG>
+<k> ZMM_N3_64 => . ... </k>
+<VEXDEST4> 1 </VEXDEST4>
 <VEXDEST3> 1 </VEXDEST3>
-<VEXDEST210> 3 </VEXDEST210>
+<VEXDEST210> 5 </VEXDEST210>
 
 
 
-rule <OUTREG> _ => REG_K3  </OUTREG>
-<k> MASK_N64 => . ... </k>
+rule <OUTREG> _ => REG_ZMM19  </OUTREG>
+<k> ZMM_N3_64 => . ... </k>
+<VEXDEST4> 1 </VEXDEST4>
 <VEXDEST3> 1 </VEXDEST3>
 <VEXDEST210> 4 </VEXDEST210>
 
 
 
-rule <OUTREG> _ => REG_K2  </OUTREG>
-<k> MASK_N64 => . ... </k>
+rule <OUTREG> _ => REG_ZMM20  </OUTREG>
+<k> ZMM_N3_64 => . ... </k>
+<VEXDEST4> 1 </VEXDEST4>
 <VEXDEST3> 1 </VEXDEST3>
-<VEXDEST210> 5 </VEXDEST210>
+<VEXDEST210> 3 </VEXDEST210>
 
 
 
-rule <OUTREG> _ => REG_K1  </OUTREG>
-<k> MASK_N64 => . ... </k>
+rule <OUTREG> _ => REG_ZMM21  </OUTREG>
+<k> ZMM_N3_64 => . ... </k>
+<VEXDEST4> 1 </VEXDEST4>
 <VEXDEST3> 1 </VEXDEST3>
-<VEXDEST210> 6 </VEXDEST210>
+<VEXDEST210> 2 </VEXDEST210>
 
 
 
-rule <OUTREG> _ => REG_K0  </OUTREG>
-<k> MASK_N64 => . ... </k>
+rule <OUTREG> _ => REG_ZMM22  </OUTREG>
+<k> ZMM_N3_64 => . ... </k>
+<VEXDEST4> 1 </VEXDEST4>
 <VEXDEST3> 1 </VEXDEST3>
-<VEXDEST210> 7 </VEXDEST210>
-
-
-
-syntax K ::= "IMMUNE66_LOOP64"
-rule <k> IMMUNE66_LOOP64 => . ... </k>
-<MODE> 0 </MODE>
-
-
-
-rule <k> IMMUNE66_LOOP64 => . ... </k>
-<MODE> 1 </MODE>
-
-
-
-rule <EOSZ> _ => 3  </EOSZ>
-<OSZ> _ => 0  </OSZ>
-<k> IMMUNE66_LOOP64 => . ... </k>
-<MODE> 2 </MODE>
-
-
-
-syntax K ::= "FINAL_DSEG_MODE64"
-rule <OUTREG> _ => REG_INVALID  </OUTREG>
-<USINGDEFAULTSEGMENT0> _ => 1  </USINGDEFAULTSEGMENT0>
-<ENCODERPREFERRED> _ => 1  </ENCODERPREFERRED>
-<k> FINAL_DSEG_MODE64 => . ... </k>
-<SEGOVD> 0 </SEGOVD>
-
-
-
-rule <OUTREG> _ => REG_INVALID  </OUTREG>
-<USINGDEFAULTSEGMENT0> _ => 1  </USINGDEFAULTSEGMENT0>
-<k> FINAL_DSEG_MODE64 => . ... </k>
-<SEGOVD> 1 </SEGOVD>
-
-
-
-rule <OUTREG> _ => REG_INVALID  </OUTREG>
-<USINGDEFAULTSEGMENT0> _ => 1  </USINGDEFAULTSEGMENT0>
-<k> FINAL_DSEG_MODE64 => . ... </k>
-<SEGOVD> 2 </SEGOVD>
-
-
-
-rule <OUTREG> _ => REG_INVALID  </OUTREG>
-<USINGDEFAULTSEGMENT0> _ => 1  </USINGDEFAULTSEGMENT0>
-<k> FINAL_DSEG_MODE64 => . ... </k>
-<SEGOVD> 3 </SEGOVD>
-
-
-
-rule <OUTREG> _ => REG_FS  </OUTREG>
-<USINGDEFAULTSEGMENT0> _ => 0  </USINGDEFAULTSEGMENT0>
-<k> FINAL_DSEG_MODE64 => . ... </k>
-<SEGOVD> 4 </SEGOVD>
-
-
-
-rule <OUTREG> _ => REG_GS  </OUTREG>
-<USINGDEFAULTSEGMENT0> _ => 0  </USINGDEFAULTSEGMENT0>
-<k> FINAL_DSEG_MODE64 => . ... </k>
-<SEGOVD> 5 </SEGOVD>
-
-
-
-rule <OUTREG> _ => REG_INVALID  </OUTREG>
-<USINGDEFAULTSEGMENT0> _ => 1  </USINGDEFAULTSEGMENT0>
-<k> FINAL_DSEG_MODE64 => . ... </k>
-<SEGOVD> 6 </SEGOVD>
-
-
-
-syntax K ::= "MEMDISPv"
-rule <DISPWIDTH> _ => 16  </DISPWIDTH>
-<k> MEMDISPv => . ... </k>
-<EASZ> 1 </EASZ>
-
-
-
-rule <DISPWIDTH> _ => 32  </DISPWIDTH>
-<k> MEMDISPv => . ... </k>
-<EASZ> 2 </EASZ>
+<VEXDEST210> 1 </VEXDEST210>
 
 
 
-rule <DISPWIDTH> _ => 64  </DISPWIDTH>
-<k> MEMDISPv => . ... </k>
-<EASZ> 3 </EASZ>
+rule <OUTREG> _ => REG_ZMM23  </OUTREG>
+<k> ZMM_N3_64 => . ... </k>
+<VEXDEST4> 1 </VEXDEST4>
+<VEXDEST3> 1 </VEXDEST3>
+<VEXDEST210> 0 </VEXDEST210>
 
 
 
-syntax K ::= "YMM_R3_32"
-rule <OUTREG> _ => REG_YMM0  </OUTREG>
-<k> YMM_R3_32 => . ... </k>
-<REG> 0 </REG>
+rule <OUTREG> _ => REG_ZMM24  </OUTREG>
+<k> ZMM_N3_64 => . ... </k>
+<VEXDEST4> 1 </VEXDEST4>
+<VEXDEST3> 0 </VEXDEST3>
+<VEXDEST210> 7 </VEXDEST210>
 
 
 
-rule <OUTREG> _ => REG_YMM1  </OUTREG>
-<k> YMM_R3_32 => . ... </k>
-<REG> 1 </REG>
+rule <OUTREG> _ => REG_ZMM25  </OUTREG>
+<k> ZMM_N3_64 => . ... </k>
+<VEXDEST4> 1 </VEXDEST4>
+<VEXDEST3> 0 </VEXDEST3>
+<VEXDEST210> 6 </VEXDEST210>
 
 
 
-rule <OUTREG> _ => REG_YMM2  </OUTREG>
-<k> YMM_R3_32 => . ... </k>
-<REG> 2 </REG>
+rule <OUTREG> _ => REG_ZMM26  </OUTREG>
+<k> ZMM_N3_64 => . ... </k>
+<VEXDEST4> 1 </VEXDEST4>
+<VEXDEST3> 0 </VEXDEST3>
+<VEXDEST210> 5 </VEXDEST210>
 
 
 
-rule <OUTREG> _ => REG_YMM3  </OUTREG>
-<k> YMM_R3_32 => . ... </k>
-<REG> 3 </REG>
+rule <OUTREG> _ => REG_ZMM27  </OUTREG>
+<k> ZMM_N3_64 => . ... </k>
+<VEXDEST4> 1 </VEXDEST4>
+<VEXDEST3> 0 </VEXDEST3>
+<VEXDEST210> 4 </VEXDEST210>
 
 
 
-rule <OUTREG> _ => REG_YMM4  </OUTREG>
-<k> YMM_R3_32 => . ... </k>
-<REG> 4 </REG>
+rule <OUTREG> _ => REG_ZMM28  </OUTREG>
+<k> ZMM_N3_64 => . ... </k>
+<VEXDEST4> 1 </VEXDEST4>
+<VEXDEST3> 0 </VEXDEST3>
+<VEXDEST210> 3 </VEXDEST210>
 
 
 
-rule <OUTREG> _ => REG_YMM5  </OUTREG>
-<k> YMM_R3_32 => . ... </k>
-<REG> 5 </REG>
+rule <OUTREG> _ => REG_ZMM29  </OUTREG>
+<k> ZMM_N3_64 => . ... </k>
+<VEXDEST4> 1 </VEXDEST4>
+<VEXDEST3> 0 </VEXDEST3>
+<VEXDEST210> 2 </VEXDEST210>
 
 
 
-rule <OUTREG> _ => REG_YMM6  </OUTREG>
-<k> YMM_R3_32 => . ... </k>
-<REG> 6 </REG>
+rule <OUTREG> _ => REG_ZMM30  </OUTREG>
+<k> ZMM_N3_64 => . ... </k>
+<VEXDEST4> 1 </VEXDEST4>
+<VEXDEST3> 0 </VEXDEST3>
+<VEXDEST210> 1 </VEXDEST210>
 
 
 
-rule <OUTREG> _ => REG_YMM7  </OUTREG>
-<k> YMM_R3_32 => . ... </k>
-<REG> 7 </REG>
+rule <OUTREG> _ => REG_ZMM31  </OUTREG>
+<k> ZMM_N3_64 => . ... </k>
+<VEXDEST4> 1 </VEXDEST4>
+<VEXDEST3> 0 </VEXDEST3>
+<VEXDEST210> 0 </VEXDEST210>
 
 
 
-syntax K ::= "A_GPR_R"
-rule <k> A_GPR_R => ArAX ... </k>
+syntax K ::= "VGPR32_R_64"
+rule <OUTREG> _ => REG_EAX  </OUTREG>
+<k> VGPR32_R_64 => . ... </k>
 <REXR> 0 </REXR>
 <REG> 0 </REG>
 
 
 
-rule <k> A_GPR_R => ArCX ... </k>
+rule <OUTREG> _ => REG_ECX  </OUTREG>
+<k> VGPR32_R_64 => . ... </k>
 <REXR> 0 </REXR>
 <REG> 1 </REG>
 
 
 
-rule <k> A_GPR_R => ArDX ... </k>
+rule <OUTREG> _ => REG_EDX  </OUTREG>
+<k> VGPR32_R_64 => . ... </k>
 <REXR> 0 </REXR>
 <REG> 2 </REG>
 
 
 
-rule <k> A_GPR_R => ArBX ... </k>
+rule <OUTREG> _ => REG_EBX  </OUTREG>
+<k> VGPR32_R_64 => . ... </k>
 <REXR> 0 </REXR>
 <REG> 3 </REG>
 
 
 
-rule <k> A_GPR_R => ArSP ... </k>
+rule <OUTREG> _ => REG_ESP  </OUTREG>
+<k> VGPR32_R_64 => . ... </k>
 <REXR> 0 </REXR>
 <REG> 4 </REG>
 
 
 
-rule <k> A_GPR_R => ArBP ... </k>
+rule <OUTREG> _ => REG_EBP  </OUTREG>
+<k> VGPR32_R_64 => . ... </k>
 <REXR> 0 </REXR>
 <REG> 5 </REG>
 
 
 
-rule <k> A_GPR_R => ArSI ... </k>
+rule <OUTREG> _ => REG_ESI  </OUTREG>
+<k> VGPR32_R_64 => . ... </k>
 <REXR> 0 </REXR>
 <REG> 6 </REG>
 
 
 
-rule <k> A_GPR_R => ArDI ... </k>
+rule <OUTREG> _ => REG_EDI  </OUTREG>
+<k> VGPR32_R_64 => . ... </k>
 <REXR> 0 </REXR>
 <REG> 7 </REG>
 
 
 
-rule <k> A_GPR_R => Ar8 ... </k>
+rule <OUTREG> _ => REG_R8D  </OUTREG>
+<k> VGPR32_R_64 => . ... </k>
 <REXR> 1 </REXR>
 <REG> 0 </REG>
 
 
 
-rule <k> A_GPR_R => Ar9 ... </k>
+rule <OUTREG> _ => REG_R9D  </OUTREG>
+<k> VGPR32_R_64 => . ... </k>
 <REXR> 1 </REXR>
 <REG> 1 </REG>
 
 
 
-rule <k> A_GPR_R => Ar10 ... </k>
+rule <OUTREG> _ => REG_R10D  </OUTREG>
+<k> VGPR32_R_64 => . ... </k>
 <REXR> 1 </REXR>
 <REG> 2 </REG>
 
 
 
-rule <k> A_GPR_R => Ar11 ... </k>
+rule <OUTREG> _ => REG_R11D  </OUTREG>
+<k> VGPR32_R_64 => . ... </k>
 <REXR> 1 </REXR>
 <REG> 3 </REG>
 
 
 
-rule <k> A_GPR_R => Ar12 ... </k>
+rule <OUTREG> _ => REG_R12D  </OUTREG>
+<k> VGPR32_R_64 => . ... </k>
 <REXR> 1 </REXR>
 <REG> 4 </REG>
 
 
 
-rule <k> A_GPR_R => Ar13 ... </k>
+rule <OUTREG> _ => REG_R13D  </OUTREG>
+<k> VGPR32_R_64 => . ... </k>
 <REXR> 1 </REXR>
 <REG> 5 </REG>
 
 
 
-rule <k> A_GPR_R => Ar14 ... </k>
+rule <OUTREG> _ => REG_R14D  </OUTREG>
+<k> VGPR32_R_64 => . ... </k>
 <REXR> 1 </REXR>
 <REG> 6 </REG>
 
 
 
-rule <k> A_GPR_R => Ar15 ... </k>
+rule <OUTREG> _ => REG_R15D  </OUTREG>
+<k> VGPR32_R_64 => . ... </k>
 <REXR> 1 </REXR>
 <REG> 7 </REG>
 
 
 
-syntax K ::= "BND_R_CHECK"
-rule <k> BND_R_CHECK => . ... </k>
-<REXR> 0 </REXR>
-<REG> 0 </REG>
+syntax K ::= "VGPR32_R"
+rule <k> VGPR32_R => VGPR32_R_32 ... </k>
+<MODE> 0 </MODE>
 
 
 
-rule <k> BND_R_CHECK => . ... </k>
-<REXR> 0 </REXR>
-<REG> 1 </REG>
+rule <k> VGPR32_R => VGPR32_R_32 ... </k>
+<MODE> 1 </MODE>
 
 
 
-rule <k> BND_R_CHECK => . ... </k>
-<REXR> 0 </REXR>
-<REG> 2 </REG>
+rule <k> VGPR32_R => VGPR32_R_64 ... </k>
+<MODE> 2 </MODE>
 
 
 
-rule <k> BND_R_CHECK => . ... </k>
-<REXR> 0 </REXR>
-<REG> 3 </REG>
+syntax K ::= "XMM_N3_64"
+rule <OUTREG> _ => REG_XMM0  </OUTREG>
+<k> XMM_N3_64 => . ... </k>
+<VEXDEST4> 0 </VEXDEST4>
+<VEXDEST3> 1 </VEXDEST3>
+<VEXDEST210> 7 </VEXDEST210>
 
 
 
-rule <k> BND_R_CHECK => DecoderError ... </k>
-<REXR> 0 </REXR>
-<REG> 4 </REG>
+rule <OUTREG> _ => REG_XMM1  </OUTREG>
+<k> XMM_N3_64 => . ... </k>
+<VEXDEST4> 0 </VEXDEST4>
+<VEXDEST3> 1 </VEXDEST3>
+<VEXDEST210> 6 </VEXDEST210>
 
 
 
-rule <k> BND_R_CHECK => DecoderError ... </k>
-<REXR> 0 </REXR>
-<REG> 5 </REG>
+rule <OUTREG> _ => REG_XMM2  </OUTREG>
+<k> XMM_N3_64 => . ... </k>
+<VEXDEST4> 0 </VEXDEST4>
+<VEXDEST3> 1 </VEXDEST3>
+<VEXDEST210> 5 </VEXDEST210>
 
 
 
-rule <k> BND_R_CHECK => DecoderError ... </k>
-<REXR> 0 </REXR>
-<REG> 6 </REG>
+rule <OUTREG> _ => REG_XMM3  </OUTREG>
+<k> XMM_N3_64 => . ... </k>
+<VEXDEST4> 0 </VEXDEST4>
+<VEXDEST3> 1 </VEXDEST3>
+<VEXDEST210> 4 </VEXDEST210>
 
 
 
-rule <k> BND_R_CHECK => DecoderError ... </k>
-<REXR> 0 </REXR>
-<REG> 7 </REG>
+rule <OUTREG> _ => REG_XMM4  </OUTREG>
+<k> XMM_N3_64 => . ... </k>
+<VEXDEST4> 0 </VEXDEST4>
+<VEXDEST3> 1 </VEXDEST3>
+<VEXDEST210> 3 </VEXDEST210>
 
 
 
-rule <k> BND_R_CHECK => DecoderError ... </k>
-<REXR> 1 </REXR>
-<REG> 0 </REG>
+rule <OUTREG> _ => REG_XMM5  </OUTREG>
+<k> XMM_N3_64 => . ... </k>
+<VEXDEST4> 0 </VEXDEST4>
+<VEXDEST3> 1 </VEXDEST3>
+<VEXDEST210> 2 </VEXDEST210>
 
 
 
-rule <k> BND_R_CHECK => DecoderError ... </k>
-<REXR> 1 </REXR>
-<REG> 1 </REG>
+rule <OUTREG> _ => REG_XMM6  </OUTREG>
+<k> XMM_N3_64 => . ... </k>
+<VEXDEST4> 0 </VEXDEST4>
+<VEXDEST3> 1 </VEXDEST3>
+<VEXDEST210> 1 </VEXDEST210>
 
 
 
-rule <k> BND_R_CHECK => DecoderError ... </k>
-<REXR> 1 </REXR>
-<REG> 2 </REG>
+rule <OUTREG> _ => REG_XMM7  </OUTREG>
+<k> XMM_N3_64 => . ... </k>
+<VEXDEST4> 0 </VEXDEST4>
+<VEXDEST3> 1 </VEXDEST3>
+<VEXDEST210> 0 </VEXDEST210>
 
 
 
-rule <k> BND_R_CHECK => DecoderError ... </k>
-<REXR> 1 </REXR>
-<REG> 3 </REG>
+rule <OUTREG> _ => REG_XMM8  </OUTREG>
+<k> XMM_N3_64 => . ... </k>
+<VEXDEST4> 0 </VEXDEST4>
+<VEXDEST3> 0 </VEXDEST3>
+<VEXDEST210> 7 </VEXDEST210>
 
 
 
-rule <k> BND_R_CHECK => DecoderError ... </k>
-<REXR> 1 </REXR>
-<REG> 4 </REG>
+rule <OUTREG> _ => REG_XMM9  </OUTREG>
+<k> XMM_N3_64 => . ... </k>
+<VEXDEST4> 0 </VEXDEST4>
+<VEXDEST3> 0 </VEXDEST3>
+<VEXDEST210> 6 </VEXDEST210>
 
 
 
-rule <k> BND_R_CHECK => DecoderError ... </k>
-<REXR> 1 </REXR>
-<REG> 5 </REG>
+rule <OUTREG> _ => REG_XMM10  </OUTREG>
+<k> XMM_N3_64 => . ... </k>
+<VEXDEST4> 0 </VEXDEST4>
+<VEXDEST3> 0 </VEXDEST3>
+<VEXDEST210> 5 </VEXDEST210>
 
 
 
-rule <k> BND_R_CHECK => DecoderError ... </k>
-<REXR> 1 </REXR>
-<REG> 6 </REG>
+rule <OUTREG> _ => REG_XMM11  </OUTREG>
+<k> XMM_N3_64 => . ... </k>
+<VEXDEST4> 0 </VEXDEST4>
+<VEXDEST3> 0 </VEXDEST3>
+<VEXDEST210> 4 </VEXDEST210>
 
 
 
-rule <k> BND_R_CHECK => DecoderError ... </k>
-<REXR> 1 </REXR>
-<REG> 7 </REG>
+rule <OUTREG> _ => REG_XMM12  </OUTREG>
+<k> XMM_N3_64 => . ... </k>
+<VEXDEST4> 0 </VEXDEST4>
+<VEXDEST3> 0 </VEXDEST3>
+<VEXDEST210> 3 </VEXDEST210>
 
 
 
-syntax K ::= "XMM_N_64"
-rule <OUTREG> _ => REG_XMM0  </OUTREG>
-<k> XMM_N_64 => . ... </k>
+rule <OUTREG> _ => REG_XMM13  </OUTREG>
+<k> XMM_N3_64 => . ... </k>
+<VEXDEST4> 0 </VEXDEST4>
+<VEXDEST3> 0 </VEXDEST3>
+<VEXDEST210> 2 </VEXDEST210>
+
+
+
+rule <OUTREG> _ => REG_XMM14  </OUTREG>
+<k> XMM_N3_64 => . ... </k>
+<VEXDEST4> 0 </VEXDEST4>
+<VEXDEST3> 0 </VEXDEST3>
+<VEXDEST210> 1 </VEXDEST210>
+
+
+
+rule <OUTREG> _ => REG_XMM15  </OUTREG>
+<k> XMM_N3_64 => . ... </k>
+<VEXDEST4> 0 </VEXDEST4>
+<VEXDEST3> 0 </VEXDEST3>
+<VEXDEST210> 0 </VEXDEST210>
+
+
+
+rule <OUTREG> _ => REG_XMM16  </OUTREG>
+<k> XMM_N3_64 => . ... </k>
+<VEXDEST4> 1 </VEXDEST4>
 <VEXDEST3> 1 </VEXDEST3>
 <VEXDEST210> 7 </VEXDEST210>
 
 
 
-rule <OUTREG> _ => REG_XMM1  </OUTREG>
-<k> XMM_N_64 => . ... </k>
+rule <OUTREG> _ => REG_XMM17  </OUTREG>
+<k> XMM_N3_64 => . ... </k>
+<VEXDEST4> 1 </VEXDEST4>
 <VEXDEST3> 1 </VEXDEST3>
 <VEXDEST210> 6 </VEXDEST210>
 
 
 
-rule <OUTREG> _ => REG_XMM2  </OUTREG>
-<k> XMM_N_64 => . ... </k>
+rule <OUTREG> _ => REG_XMM18  </OUTREG>
+<k> XMM_N3_64 => . ... </k>
+<VEXDEST4> 1 </VEXDEST4>
 <VEXDEST3> 1 </VEXDEST3>
 <VEXDEST210> 5 </VEXDEST210>
 
 
 
-rule <OUTREG> _ => REG_XMM3  </OUTREG>
-<k> XMM_N_64 => . ... </k>
+rule <OUTREG> _ => REG_XMM19  </OUTREG>
+<k> XMM_N3_64 => . ... </k>
+<VEXDEST4> 1 </VEXDEST4>
 <VEXDEST3> 1 </VEXDEST3>
 <VEXDEST210> 4 </VEXDEST210>
 
 
 
-rule <OUTREG> _ => REG_XMM4  </OUTREG>
-<k> XMM_N_64 => . ... </k>
+rule <OUTREG> _ => REG_XMM20  </OUTREG>
+<k> XMM_N3_64 => . ... </k>
+<VEXDEST4> 1 </VEXDEST4>
 <VEXDEST3> 1 </VEXDEST3>
 <VEXDEST210> 3 </VEXDEST210>
 
 
 
-rule <OUTREG> _ => REG_XMM5  </OUTREG>
-<k> XMM_N_64 => . ... </k>
+rule <OUTREG> _ => REG_XMM21  </OUTREG>
+<k> XMM_N3_64 => . ... </k>
+<VEXDEST4> 1 </VEXDEST4>
 <VEXDEST3> 1 </VEXDEST3>
 <VEXDEST210> 2 </VEXDEST210>
 
 
 
-rule <OUTREG> _ => REG_XMM6  </OUTREG>
-<k> XMM_N_64 => . ... </k>
+rule <OUTREG> _ => REG_XMM22  </OUTREG>
+<k> XMM_N3_64 => . ... </k>
+<VEXDEST4> 1 </VEXDEST4>
 <VEXDEST3> 1 </VEXDEST3>
 <VEXDEST210> 1 </VEXDEST210>
 
 
 
-rule <OUTREG> _ => REG_XMM7  </OUTREG>
-<k> XMM_N_64 => . ... </k>
+rule <OUTREG> _ => REG_XMM23  </OUTREG>
+<k> XMM_N3_64 => . ... </k>
+<VEXDEST4> 1 </VEXDEST4>
 <VEXDEST3> 1 </VEXDEST3>
 <VEXDEST210> 0 </VEXDEST210>
 
 
 
-rule <OUTREG> _ => REG_XMM8  </OUTREG>
-<k> XMM_N_64 => . ... </k>
+rule <OUTREG> _ => REG_XMM24  </OUTREG>
+<k> XMM_N3_64 => . ... </k>
+<VEXDEST4> 1 </VEXDEST4>
 <VEXDEST3> 0 </VEXDEST3>
 <VEXDEST210> 7 </VEXDEST210>
 
 
 
-rule <OUTREG> _ => REG_XMM9  </OUTREG>
-<k> XMM_N_64 => . ... </k>
+rule <OUTREG> _ => REG_XMM25  </OUTREG>
+<k> XMM_N3_64 => . ... </k>
+<VEXDEST4> 1 </VEXDEST4>
 <VEXDEST3> 0 </VEXDEST3>
 <VEXDEST210> 6 </VEXDEST210>
 
 
 
-rule <OUTREG> _ => REG_XMM10  </OUTREG>
-<k> XMM_N_64 => . ... </k>
+rule <OUTREG> _ => REG_XMM26  </OUTREG>
+<k> XMM_N3_64 => . ... </k>
+<VEXDEST4> 1 </VEXDEST4>
 <VEXDEST3> 0 </VEXDEST3>
 <VEXDEST210> 5 </VEXDEST210>
 
 
 
-rule <OUTREG> _ => REG_XMM11  </OUTREG>
-<k> XMM_N_64 => . ... </k>
+rule <OUTREG> _ => REG_XMM27  </OUTREG>
+<k> XMM_N3_64 => . ... </k>
+<VEXDEST4> 1 </VEXDEST4>
 <VEXDEST3> 0 </VEXDEST3>
 <VEXDEST210> 4 </VEXDEST210>
 
 
 
-rule <OUTREG> _ => REG_XMM12  </OUTREG>
-<k> XMM_N_64 => . ... </k>
+rule <OUTREG> _ => REG_XMM28  </OUTREG>
+<k> XMM_N3_64 => . ... </k>
+<VEXDEST4> 1 </VEXDEST4>
 <VEXDEST3> 0 </VEXDEST3>
 <VEXDEST210> 3 </VEXDEST210>
 
 
 
-rule <OUTREG> _ => REG_XMM13  </OUTREG>
-<k> XMM_N_64 => . ... </k>
+rule <OUTREG> _ => REG_XMM29  </OUTREG>
+<k> XMM_N3_64 => . ... </k>
+<VEXDEST4> 1 </VEXDEST4>
 <VEXDEST3> 0 </VEXDEST3>
 <VEXDEST210> 2 </VEXDEST210>
 
 
 
-rule <OUTREG> _ => REG_XMM14  </OUTREG>
-<k> XMM_N_64 => . ... </k>
+rule <OUTREG> _ => REG_XMM30  </OUTREG>
+<k> XMM_N3_64 => . ... </k>
+<VEXDEST4> 1 </VEXDEST4>
 <VEXDEST3> 0 </VEXDEST3>
 <VEXDEST210> 1 </VEXDEST210>
 
 
 
-rule <OUTREG> _ => REG_XMM15  </OUTREG>
-<k> XMM_N_64 => . ... </k>
+rule <OUTREG> _ => REG_XMM31  </OUTREG>
+<k> XMM_N3_64 => . ... </k>
+<VEXDEST4> 1 </VEXDEST4>
 <VEXDEST3> 0 </VEXDEST3>
 <VEXDEST210> 0 </VEXDEST210>
 
 
 
-syntax K ::= "FINAL_DSEG1_NOT64"
-rule <OUTREG> _ => REG_CS  </OUTREG>
-<USINGDEFAULTSEGMENT1> _ => 0  </USINGDEFAULTSEGMENT1>
-<k> FINAL_DSEG1_NOT64 => . ... </k>
-<SEGOVD> 1 </SEGOVD>
+syntax K ::= "YMM_R"
+rule <k> YMM_R => YMM_R_32 ... </k>
+<MODE> 0 </MODE>
 
 
 
-rule <OUTREG> _ => REG_ES  </OUTREG>
-<USINGDEFAULTSEGMENT1> _ => 0  </USINGDEFAULTSEGMENT1>
-<k> FINAL_DSEG1_NOT64 => . ... </k>
-<SEGOVD> 3 </SEGOVD>
+rule <k> YMM_R => YMM_R_32 ... </k>
+<MODE> 1 </MODE>
 
 
 
-rule <OUTREG> _ => REG_FS  </OUTREG>
-<USINGDEFAULTSEGMENT1> _ => 0  </USINGDEFAULTSEGMENT1>
-<k> FINAL_DSEG1_NOT64 => . ... </k>
-<SEGOVD> 4 </SEGOVD>
+rule <k> YMM_R => YMM_R_64 ... </k>
+<MODE> 2 </MODE>
 
 
 
-rule <OUTREG> _ => REG_GS  </OUTREG>
-<USINGDEFAULTSEGMENT1> _ => 0  </USINGDEFAULTSEGMENT1>
-<k> FINAL_DSEG1_NOT64 => . ... </k>
-<SEGOVD> 5 </SEGOVD>
+syntax K ::= "ESIZE_8_BITS"
+rule <ELEMENTSIZE> _ => 8  </ELEMENTSIZE>
+<k> ESIZE_8_BITS => . ... </k>
+<REX> 0 </REX>
 
 
 
-rule <OUTREG> _ => REG_SS  </OUTREG>
-<USINGDEFAULTSEGMENT1> _ => 0  </USINGDEFAULTSEGMENT1>
-<k> FINAL_DSEG1_NOT64 => . ... </k>
-<SEGOVD> 6 </SEGOVD>
+syntax K ::= "GPR64_X"
+rule <OUTREG> _ => REG_RAX  </OUTREG>
+<k> GPR64_X => . ... </k>
+<REXX> 0 </REXX>
+<SIBINDEX> 0 </SIBINDEX>
 
 
 
-syntax K ::= "XMM_B_32"
-rule <OUTREG> _ => REG_XMM0  </OUTREG>
-<k> XMM_B_32 => . ... </k>
-<RM> 0 </RM>
+rule <OUTREG> _ => REG_RCX  </OUTREG>
+<k> GPR64_X => . ... </k>
+<REXX> 0 </REXX>
+<SIBINDEX> 1 </SIBINDEX>
 
 
 
-rule <OUTREG> _ => REG_XMM1  </OUTREG>
-<k> XMM_B_32 => . ... </k>
-<RM> 1 </RM>
+rule <OUTREG> _ => REG_RDX  </OUTREG>
+<k> GPR64_X => . ... </k>
+<REXX> 0 </REXX>
+<SIBINDEX> 2 </SIBINDEX>
 
 
 
-rule <OUTREG> _ => REG_XMM2  </OUTREG>
-<k> XMM_B_32 => . ... </k>
-<RM> 2 </RM>
+rule <OUTREG> _ => REG_RBX  </OUTREG>
+<k> GPR64_X => . ... </k>
+<REXX> 0 </REXX>
+<SIBINDEX> 3 </SIBINDEX>
 
 
 
-rule <OUTREG> _ => REG_XMM3  </OUTREG>
-<k> XMM_B_32 => . ... </k>
-<RM> 3 </RM>
+rule <OUTREG> _ => REG_INVALID  </OUTREG>
+<k> GPR64_X => . ... </k>
+<REXX> 0 </REXX>
+<SIBINDEX> 4 </SIBINDEX>
 
 
 
-rule <OUTREG> _ => REG_XMM4  </OUTREG>
-<k> XMM_B_32 => . ... </k>
-<RM> 4 </RM>
+rule <OUTREG> _ => REG_RBP  </OUTREG>
+<k> GPR64_X => . ... </k>
+<REXX> 0 </REXX>
+<SIBINDEX> 5 </SIBINDEX>
 
 
 
-rule <OUTREG> _ => REG_XMM5  </OUTREG>
-<k> XMM_B_32 => . ... </k>
-<RM> 5 </RM>
+rule <OUTREG> _ => REG_RSI  </OUTREG>
+<k> GPR64_X => . ... </k>
+<REXX> 0 </REXX>
+<SIBINDEX> 6 </SIBINDEX>
 
 
 
-rule <OUTREG> _ => REG_XMM6  </OUTREG>
-<k> XMM_B_32 => . ... </k>
-<RM> 6 </RM>
+rule <OUTREG> _ => REG_RDI  </OUTREG>
+<k> GPR64_X => . ... </k>
+<REXX> 0 </REXX>
+<SIBINDEX> 7 </SIBINDEX>
 
 
 
-rule <OUTREG> _ => REG_XMM7  </OUTREG>
-<k> XMM_B_32 => . ... </k>
-<RM> 7 </RM>
+rule <OUTREG> _ => REG_R8  </OUTREG>
+<k> GPR64_X => . ... </k>
+<REXX> 1 </REXX>
+<SIBINDEX> 0 </SIBINDEX>
 
 
 
-syntax K ::= "Ar15"
-rule <OUTREG> _ => REG_R15W  </OUTREG>
-<k> Ar15 => . ... </k>
-<EASZ> 1 </EASZ>
+rule <OUTREG> _ => REG_R9  </OUTREG>
+<k> GPR64_X => . ... </k>
+<REXX> 1 </REXX>
+<SIBINDEX> 1 </SIBINDEX>
 
 
 
-rule <OUTREG> _ => REG_R15D  </OUTREG>
-<k> Ar15 => . ... </k>
-<EASZ> 2 </EASZ>
+rule <OUTREG> _ => REG_R10  </OUTREG>
+<k> GPR64_X => . ... </k>
+<REXX> 1 </REXX>
+<SIBINDEX> 2 </SIBINDEX>
 
 
 
-rule <OUTREG> _ => REG_R15  </OUTREG>
-<k> Ar15 => . ... </k>
-<EASZ> 3 </EASZ>
+rule <OUTREG> _ => REG_R11  </OUTREG>
+<k> GPR64_X => . ... </k>
+<REXX> 1 </REXX>
+<SIBINDEX> 3 </SIBINDEX>
 
 
 
-syntax K ::= "SIMM8"
-rule <IMMWIDTH> _ => 8  </IMMWIDTH>
-<IMM0SIGNED> _ => 1  </IMM0SIGNED>
-<k> SIMM8 => . ... </k>
+rule <OUTREG> _ => REG_R12  </OUTREG>
+<k> GPR64_X => . ... </k>
+<REXX> 1 </REXX>
+<SIBINDEX> 4 </SIBINDEX>
 
 
 
-syntax K ::= "OSZ_NONTERM"
-rule <EOSZ> _ => 1  </EOSZ>
-<k> OSZ_NONTERM => . ... </k>
-<MODE> 0 </MODE>
-<OSZ> 0 </OSZ>
+rule <OUTREG> _ => REG_R13  </OUTREG>
+<k> GPR64_X => . ... </k>
+<REXX> 1 </REXX>
+<SIBINDEX> 5 </SIBINDEX>
 
 
 
-rule <EOSZ> _ => 2  </EOSZ>
-<k> OSZ_NONTERM => . ... </k>
-<MODE> 0 </MODE>
-<OSZ> 1 </OSZ>
+rule <OUTREG> _ => REG_R14  </OUTREG>
+<k> GPR64_X => . ... </k>
+<REXX> 1 </REXX>
+<SIBINDEX> 6 </SIBINDEX>
 
 
 
-rule <EOSZ> _ => 1  </EOSZ>
-<k> OSZ_NONTERM => . ... </k>
-<MODE> 1 </MODE>
-<OSZ> 1 </OSZ>
+rule <OUTREG> _ => REG_R15  </OUTREG>
+<k> GPR64_X => . ... </k>
+<REXX> 1 </REXX>
+<SIBINDEX> 7 </SIBINDEX>
 
 
 
-rule <EOSZ> _ => 2  </EOSZ>
-<k> OSZ_NONTERM => . ... </k>
-<MODE> 1 </MODE>
-<OSZ> 0 </OSZ>
+syntax K ::= "YMM_B_32"
+rule <OUTREG> _ => REG_YMM0  </OUTREG>
+<k> YMM_B_32 => . ... </k>
+<RM> 0 </RM>
 
 
 
-rule <EOSZ> _ => 1  </EOSZ>
-<k> OSZ_NONTERM => . ... </k>
-<MODE> 2 </MODE>
-<OSZ> 1 </OSZ>
-<REXW> 0 </REXW>
+rule <OUTREG> _ => REG_YMM1  </OUTREG>
+<k> YMM_B_32 => . ... </k>
+<RM> 1 </RM>
 
 
 
-rule <EOSZ> _ => 2  </EOSZ>
-<k> OSZ_NONTERM => . ... </k>
-<MODE> 2 </MODE>
-<OSZ> 0 </OSZ>
-<REXW> 0 </REXW>
+rule <OUTREG> _ => REG_YMM2  </OUTREG>
+<k> YMM_B_32 => . ... </k>
+<RM> 2 </RM>
 
 
 
-rule <EOSZ> _ => 3  </EOSZ>
-<k> OSZ_NONTERM => . ... </k>
-<MODE> 2 </MODE>
-<OSZ> 1 </OSZ>
-<REXW> 1 </REXW>
+rule <OUTREG> _ => REG_YMM3  </OUTREG>
+<k> YMM_B_32 => . ... </k>
+<RM> 3 </RM>
 
 
 
-rule <EOSZ> _ => 3  </EOSZ>
-<k> OSZ_NONTERM => . ... </k>
-<MODE> 2 </MODE>
-<OSZ> 0 </OSZ>
-<REXW> 1 </REXW>
+rule <OUTREG> _ => REG_YMM4  </OUTREG>
+<k> YMM_B_32 => . ... </k>
+<RM> 4 </RM>
 
 
 
-syntax K ::= "NELEM_GPR_READER_WORD"
-rule <NELEM> _ => 1  </NELEM>
-<k> NELEM_GPR_READER_WORD => . ... </k>
-<VL> 0 </VL>
-
-
-
-rule <NELEM> _ => 1  </NELEM>
-<k> NELEM_GPR_READER_WORD => . ... </k>
-<VL> 1 </VL>
-
-
-
-rule <NELEM> _ => 1  </NELEM>
-<k> NELEM_GPR_READER_WORD => . ... </k>
-<VL> 2 </VL>
-
-
-
-syntax K ::= "BND_B"
-rule <OUTREG> _ => REG_BND0  </OUTREG>
-<k> BND_B => . ... </k>
-<REXB> 0 </REXB>
-<RM> 0 </RM>
-
-
-
-rule <OUTREG> _ => REG_BND1  </OUTREG>
-<k> BND_B => . ... </k>
-<REXB> 0 </REXB>
-<RM> 1 </RM>
+rule <OUTREG> _ => REG_YMM5  </OUTREG>
+<k> YMM_B_32 => . ... </k>
+<RM> 5 </RM>
 
 
 
-rule <OUTREG> _ => REG_BND2  </OUTREG>
-<k> BND_B => . ... </k>
-<REXB> 0 </REXB>
-<RM> 2 </RM>
+rule <OUTREG> _ => REG_YMM6  </OUTREG>
+<k> YMM_B_32 => . ... </k>
+<RM> 6 </RM>
 
 
 
-rule <OUTREG> _ => REG_BND3  </OUTREG>
-<k> BND_B => . ... </k>
-<REXB> 0 </REXB>
-<RM> 3 </RM>
+rule <OUTREG> _ => REG_YMM7  </OUTREG>
+<k> YMM_B_32 => . ... </k>
+<RM> 7 </RM>
 
 
 
-rule <OUTREG> _ => REG_ERROR  </OUTREG>
-<ENCODERPREFERRED> _ => 1  </ENCODERPREFERRED>
-<k> BND_B => . ... </k>
-<REXB> 0 </REXB>
-<RM> 4 </RM>
+syntax K ::= "BRDISP8"
+rule <BRDISPWIDTH> _ => 8  </BRDISPWIDTH>
+<k> BRDISP8 => . ... </k>
 
 
 
-rule <OUTREG> _ => REG_ERROR  </OUTREG>
-<k> BND_B => . ... </k>
-<REXB> 0 </REXB>
-<RM> 5 </RM>
+syntax K ::= "rIP"
+rule <OUTREG> _ => REG_EIP  </OUTREG>
+<k> rIP => . ... </k>
+<MODE> 0 </MODE>
 
 
 
-rule <OUTREG> _ => REG_ERROR  </OUTREG>
-<k> BND_B => . ... </k>
-<REXB> 0 </REXB>
-<RM> 6 </RM>
+rule <OUTREG> _ => REG_EIP  </OUTREG>
+<k> rIP => . ... </k>
+<MODE> 1 </MODE>
 
 
 
-rule <OUTREG> _ => REG_ERROR  </OUTREG>
-<k> BND_B => . ... </k>
-<REXB> 0 </REXB>
-<RM> 7 </RM>
+rule <OUTREG> _ => REG_RIP  </OUTREG>
+<k> rIP => . ... </k>
+<MODE> 2 </MODE>
 
 
 
-rule <OUTREG> _ => REG_ERROR  </OUTREG>
-<k> BND_B => . ... </k>
-<REXB> 1 </REXB>
-<RM> 0 </RM>
+syntax K ::= "OrSP"
+rule <OUTREG> _ => REG_SP  </OUTREG>
+<k> OrSP => . ... </k>
+<EOSZ> 1 </EOSZ>
 
 
 
-rule <OUTREG> _ => REG_ERROR  </OUTREG>
-<k> BND_B => . ... </k>
-<REXB> 1 </REXB>
-<RM> 1 </RM>
+rule <OUTREG> _ => REG_ESP  </OUTREG>
+<k> OrSP => . ... </k>
+<EOSZ> 2 </EOSZ>
 
 
 
-rule <OUTREG> _ => REG_ERROR  </OUTREG>
-<k> BND_B => . ... </k>
-<REXB> 1 </REXB>
-<RM> 2 </RM>
+rule <OUTREG> _ => REG_RSP  </OUTREG>
+<k> OrSP => . ... </k>
+<EOSZ> 3 </EOSZ>
 
 
 
-rule <OUTREG> _ => REG_ERROR  </OUTREG>
-<k> BND_B => . ... </k>
-<REXB> 1 </REXB>
-<RM> 3 </RM>
+syntax K ::= "rFLAGS"
+rule <OUTREG> _ => REG_FLAGS  </OUTREG>
+<k> rFLAGS => . ... </k>
+<MODE> 0 </MODE>
 
 
 
-rule <OUTREG> _ => REG_ERROR  </OUTREG>
-<k> BND_B => . ... </k>
-<REXB> 1 </REXB>
-<RM> 4 </RM>
+rule <OUTREG> _ => REG_EFLAGS  </OUTREG>
+<k> rFLAGS => . ... </k>
+<MODE> 1 </MODE>
 
 
 
-rule <OUTREG> _ => REG_ERROR  </OUTREG>
-<k> BND_B => . ... </k>
-<REXB> 1 </REXB>
-<RM> 5 </RM>
+rule <OUTREG> _ => REG_RFLAGS  </OUTREG>
+<k> rFLAGS => . ... </k>
+<MODE> 2 </MODE>
 
 
 
-rule <OUTREG> _ => REG_ERROR  </OUTREG>
-<k> BND_B => . ... </k>
-<REXB> 1 </REXB>
-<RM> 6 </RM>
+syntax K ::= "MMX_R"
+rule <OUTREG> _ => REG_MMX0  </OUTREG>
+<k> MMX_R => . ... </k>
+<REG> 0 </REG>
 
 
 
-rule <OUTREG> _ => REG_ERROR  </OUTREG>
-<k> BND_B => . ... </k>
-<REXB> 1 </REXB>
-<RM> 7 </RM>
+rule <OUTREG> _ => REG_MMX1  </OUTREG>
+<k> MMX_R => . ... </k>
+<REG> 1 </REG>
 
 
 
-syntax K ::= "ESIZE_4_BITS"
-rule <ELEMENTSIZE> _ => 4  </ELEMENTSIZE>
-<k> ESIZE_4_BITS => . ... </k>
-<REX> 0 </REX>
+rule <OUTREG> _ => REG_MMX2  </OUTREG>
+<k> MMX_R => . ... </k>
+<REG> 2 </REG>
 
 
 
-syntax K ::= "YMM_N"
-rule <k> YMM_N => YMM_N_32 ... </k>
-<MODE> 0 </MODE>
+rule <OUTREG> _ => REG_MMX3  </OUTREG>
+<k> MMX_R => . ... </k>
+<REG> 3 </REG>
 
 
 
-rule <k> YMM_N => YMM_N_32 ... </k>
-<MODE> 1 </MODE>
+rule <OUTREG> _ => REG_MMX4  </OUTREG>
+<k> MMX_R => . ... </k>
+<REG> 4 </REG>
 
 
 
-rule <k> YMM_N => YMM_N_64 ... </k>
-<MODE> 2 </MODE>
+rule <OUTREG> _ => REG_MMX5  </OUTREG>
+<k> MMX_R => . ... </k>
+<REG> 5 </REG>
 
 
 
-syntax K ::= "GPRv_R"
-rule <k> GPRv_R => GPR64_R ... </k>
-<EOSZ> 3 </EOSZ>
+rule <OUTREG> _ => REG_MMX6  </OUTREG>
+<k> MMX_R => . ... </k>
+<REG> 6 </REG>
 
 
 
-rule <k> GPRv_R => GPR32_R ... </k>
-<EOSZ> 2 </EOSZ>
+rule <OUTREG> _ => REG_MMX7  </OUTREG>
+<k> MMX_R => . ... </k>
+<REG> 7 </REG>
 
 
 
-rule <k> GPRv_R => GPR16_R ... </k>
-<EOSZ> 1 </EOSZ>
+syntax K ::= "VGPR32_B_32"
+rule <OUTREG> _ => REG_EAX  </OUTREG>
+<k> VGPR32_B_32 => . ... </k>
+<RM> 0 </RM>
 
 
 
-syntax K ::= "UISA_VMODRM_XMM"
-rule <k> UISA_VMODRM_XMM => UISA_VSIB_XMM ... </k>
-<MOD> 0 </MOD>
+rule <OUTREG> _ => REG_ECX  </OUTREG>
+<k> VGPR32_B_32 => . ... </k>
+<RM> 1 </RM>
 
 
 
-rule <k> UISA_VMODRM_XMM => UISA_VSIB_XMM ~> MEMDISP8 ... </k>
-<MOD> 1 </MOD>
+rule <OUTREG> _ => REG_EDX  </OUTREG>
+<k> VGPR32_B_32 => . ... </k>
+<RM> 2 </RM>
 
 
 
-rule <k> UISA_VMODRM_XMM => UISA_VSIB_XMM ~> MEMDISP32 ... </k>
-<MOD> 2 </MOD>
+rule <OUTREG> _ => REG_EBX  </OUTREG>
+<k> VGPR32_B_32 => . ... </k>
+<RM> 3 </RM>
 
 
 
-syntax K ::= "XMM_N3_32"
-rule <OUTREG> _ => REG_XMM0  </OUTREG>
-<k> XMM_N3_32 => . ... </k>
-<VEXDEST210> 7 </VEXDEST210>
+rule <OUTREG> _ => REG_ESP  </OUTREG>
+<k> VGPR32_B_32 => . ... </k>
+<RM> 4 </RM>
 
 
 
-rule <OUTREG> _ => REG_XMM1  </OUTREG>
-<k> XMM_N3_32 => . ... </k>
-<VEXDEST210> 6 </VEXDEST210>
+rule <OUTREG> _ => REG_EBP  </OUTREG>
+<k> VGPR32_B_32 => . ... </k>
+<RM> 5 </RM>
 
 
 
-rule <OUTREG> _ => REG_XMM2  </OUTREG>
-<k> XMM_N3_32 => . ... </k>
-<VEXDEST210> 5 </VEXDEST210>
+rule <OUTREG> _ => REG_ESI  </OUTREG>
+<k> VGPR32_B_32 => . ... </k>
+<RM> 6 </RM>
 
 
 
-rule <OUTREG> _ => REG_XMM3  </OUTREG>
-<k> XMM_N3_32 => . ... </k>
-<VEXDEST210> 4 </VEXDEST210>
+rule <OUTREG> _ => REG_EDI  </OUTREG>
+<k> VGPR32_B_32 => . ... </k>
+<RM> 7 </RM>
 
 
 
-rule <OUTREG> _ => REG_XMM4  </OUTREG>
-<k> XMM_N3_32 => . ... </k>
-<VEXDEST210> 3 </VEXDEST210>
+syntax K ::= "IMMUNE_REXW"
+rule <k> IMMUNE_REXW => . ... </k>
+<MODE> 0 </MODE>
 
 
 
-rule <OUTREG> _ => REG_XMM5  </OUTREG>
-<k> XMM_N3_32 => . ... </k>
-<VEXDEST210> 2 </VEXDEST210>
+rule <k> IMMUNE_REXW => . ... </k>
+<MODE> 1 </MODE>
 
 
 
-rule <OUTREG> _ => REG_XMM6  </OUTREG>
-<k> XMM_N3_32 => . ... </k>
-<VEXDEST210> 1 </VEXDEST210>
+rule <EOSZ> _ => 2  </EOSZ>
+<k> IMMUNE_REXW => . ... </k>
+<MODE> 2 </MODE>
+<OSZ> 0 </OSZ>
 
 
 
-rule <OUTREG> _ => REG_XMM7  </OUTREG>
-<k> XMM_N3_32 => . ... </k>
-<VEXDEST210> 0 </VEXDEST210>
+rule <EOSZ> _ => 2  </EOSZ>
+<k> IMMUNE_REXW => . ... </k>
+<MODE> 2 </MODE>
+<OSZ> 1 </OSZ>
+<REXW> 1 </REXW>
 
 
 
-syntax K ::= "GPR64_X"
-rule <OUTREG> _ => REG_RAX  </OUTREG>
-<k> GPR64_X => . ... </k>
-<REXX> 0 </REXX>
-<SIBINDEX> 0 </SIBINDEX>
+rule <EOSZ> _ => 1  </EOSZ>
+<k> IMMUNE_REXW => . ... </k>
+<MODE> 2 </MODE>
+<OSZ> 1 </OSZ>
+<REXW> 0 </REXW>
 
 
 
-rule <OUTREG> _ => REG_RCX  </OUTREG>
-<k> GPR64_X => . ... </k>
-<REXX> 0 </REXX>
-<SIBINDEX> 1 </SIBINDEX>
+syntax K ::= "REMOVE_SEGMENT"
+rule <SEG0> _ => REG_INVALID  </SEG0>
+<k> REMOVE_SEGMENT => . ... </k>
+<MODE> 0 </MODE>
 
 
 
-rule <OUTREG> _ => REG_RDX  </OUTREG>
-<k> GPR64_X => . ... </k>
-<REXX> 0 </REXX>
-<SIBINDEX> 2 </SIBINDEX>
+rule <SEG0> _ => REG_INVALID  </SEG0>
+<k> REMOVE_SEGMENT => . ... </k>
+<MODE> 1 </MODE>
 
 
 
-rule <OUTREG> _ => REG_RBX  </OUTREG>
-<k> GPR64_X => . ... </k>
-<REXX> 0 </REXX>
-<SIBINDEX> 3 </SIBINDEX>
+rule <SEG0> _ => REG_INVALID  </SEG0>
+<k> REMOVE_SEGMENT => . ... </k>
+<MODE> 2 </MODE>
 
 
 
-rule <OUTREG> _ => REG_INVALID  </OUTREG>
-<k> GPR64_X => . ... </k>
-<REXX> 0 </REXX>
-<SIBINDEX> 4 </SIBINDEX>
+syntax K ::= "VGPR32_N"
+rule <k> VGPR32_N => VGPR32_N_32 ... </k>
+<MODE> 0 </MODE>
 
 
 
-rule <OUTREG> _ => REG_RBP  </OUTREG>
-<k> GPR64_X => . ... </k>
-<REXX> 0 </REXX>
-<SIBINDEX> 5 </SIBINDEX>
+rule <k> VGPR32_N => VGPR32_N_32 ... </k>
+<MODE> 1 </MODE>
 
 
 
-rule <OUTREG> _ => REG_RSI  </OUTREG>
-<k> GPR64_X => . ... </k>
-<REXX> 0 </REXX>
-<SIBINDEX> 6 </SIBINDEX>
+rule <k> VGPR32_N => VGPR32_N_64 ... </k>
+<MODE> 2 </MODE>
 
 
 
-rule <OUTREG> _ => REG_RDI  </OUTREG>
-<k> GPR64_X => . ... </k>
-<REXX> 0 </REXX>
-<SIBINDEX> 7 </SIBINDEX>
+syntax K ::= "ArSP"
+rule <OUTREG> _ => REG_SP  </OUTREG>
+<k> ArSP => . ... </k>
+<EASZ> 1 </EASZ>
 
 
 
-rule <OUTREG> _ => REG_R8  </OUTREG>
-<k> GPR64_X => . ... </k>
-<REXX> 1 </REXX>
-<SIBINDEX> 0 </SIBINDEX>
+rule <OUTREG> _ => REG_ESP  </OUTREG>
+<k> ArSP => . ... </k>
+<EASZ> 2 </EASZ>
 
 
 
-rule <OUTREG> _ => REG_R9  </OUTREG>
-<k> GPR64_X => . ... </k>
-<REXX> 1 </REXX>
-<SIBINDEX> 1 </SIBINDEX>
+rule <OUTREG> _ => REG_RSP  </OUTREG>
+<k> ArSP => . ... </k>
+<EASZ> 3 </EASZ>
 
 
 
-rule <OUTREG> _ => REG_R10  </OUTREG>
-<k> GPR64_X => . ... </k>
-<REXX> 1 </REXX>
-<SIBINDEX> 2 </SIBINDEX>
+syntax K ::= "UISA_VMODRM_ZMM"
+rule <k> UISA_VMODRM_ZMM => UISA_VSIB_ZMM ... </k>
+<MOD> 0 </MOD>
 
 
 
-rule <OUTREG> _ => REG_R11  </OUTREG>
-<k> GPR64_X => . ... </k>
-<REXX> 1 </REXX>
-<SIBINDEX> 3 </SIBINDEX>
+rule <k> UISA_VMODRM_ZMM => UISA_VSIB_ZMM ~> MEMDISP8 ... </k>
+<MOD> 1 </MOD>
 
 
 
-rule <OUTREG> _ => REG_R12  </OUTREG>
-<k> GPR64_X => . ... </k>
-<REXX> 1 </REXX>
-<SIBINDEX> 4 </SIBINDEX>
+rule <k> UISA_VMODRM_ZMM => UISA_VSIB_ZMM ~> MEMDISP32 ... </k>
+<MOD> 2 </MOD>
 
 
 
-rule <OUTREG> _ => REG_R13  </OUTREG>
-<k> GPR64_X => . ... </k>
-<REXX> 1 </REXX>
-<SIBINDEX> 5 </SIBINDEX>
+syntax K ::= "VMODRM_YMM"
+rule <k> VMODRM_YMM => VSIB_YMM ... </k>
+<MOD> 0 </MOD>
 
 
 
-rule <OUTREG> _ => REG_R14  </OUTREG>
-<k> GPR64_X => . ... </k>
-<REXX> 1 </REXX>
-<SIBINDEX> 6 </SIBINDEX>
+rule <k> VMODRM_YMM => VSIB_YMM ~> MEMDISP8 ... </k>
+<MOD> 1 </MOD>
 
 
 
-rule <OUTREG> _ => REG_R15  </OUTREG>
-<k> GPR64_X => . ... </k>
-<REXX> 1 </REXX>
-<SIBINDEX> 7 </SIBINDEX>
+rule <k> VMODRM_YMM => VSIB_YMM ~> MEMDISP32 ... </k>
+<MOD> 2 </MOD>
 
 
 
-syntax K ::= "YMM_B3_32"
-rule <OUTREG> _ => REG_YMM0  </OUTREG>
-<k> YMM_B3_32 => . ... </k>
+syntax K ::= "X87"
+rule <OUTREG> _ => REG_ST0  </OUTREG>
+<k> X87 => . ... </k>
 <RM> 0 </RM>
 
 
 
-rule <OUTREG> _ => REG_YMM1  </OUTREG>
-<k> YMM_B3_32 => . ... </k>
+rule <OUTREG> _ => REG_ST1  </OUTREG>
+<k> X87 => . ... </k>
 <RM> 1 </RM>
 
 
 
-rule <OUTREG> _ => REG_YMM2  </OUTREG>
-<k> YMM_B3_32 => . ... </k>
+rule <OUTREG> _ => REG_ST2  </OUTREG>
+<k> X87 => . ... </k>
 <RM> 2 </RM>
 
 
 
-rule <OUTREG> _ => REG_YMM3  </OUTREG>
-<k> YMM_B3_32 => . ... </k>
+rule <OUTREG> _ => REG_ST3  </OUTREG>
+<k> X87 => . ... </k>
 <RM> 3 </RM>
 
 
 
-rule <OUTREG> _ => REG_YMM4  </OUTREG>
-<k> YMM_B3_32 => . ... </k>
+rule <OUTREG> _ => REG_ST4  </OUTREG>
+<k> X87 => . ... </k>
 <RM> 4 </RM>
 
 
 
-rule <OUTREG> _ => REG_YMM5  </OUTREG>
-<k> YMM_B3_32 => . ... </k>
+rule <OUTREG> _ => REG_ST5  </OUTREG>
+<k> X87 => . ... </k>
 <RM> 5 </RM>
 
 
 
-rule <OUTREG> _ => REG_YMM6  </OUTREG>
-<k> YMM_B3_32 => . ... </k>
+rule <OUTREG> _ => REG_ST6  </OUTREG>
+<k> X87 => . ... </k>
 <RM> 6 </RM>
 
 
 
-rule <OUTREG> _ => REG_YMM7  </OUTREG>
-<k> YMM_B3_32 => . ... </k>
+rule <OUTREG> _ => REG_ST7  </OUTREG>
+<k> X87 => . ... </k>
 <RM> 7 </RM>
 
 
 
-syntax K ::= "ESIZE_16_BITS"
-rule <ELEMENTSIZE> _ => 16  </ELEMENTSIZE>
-<k> ESIZE_16_BITS => . ... </k>
-<REX> 0 </REX>
+syntax K ::= "NELEM_TUPLE4"
+rule <NELEM> _ => 4  </NELEM>
+<k> NELEM_TUPLE4 => . ... </k>
+<VL> 0 </VL>
 
 
 
-syntax K ::= "ZMM_B3_32"
-rule <OUTREG> _ => REG_ZMM0  </OUTREG>
-<k> ZMM_B3_32 => . ... </k>
-<RM> 0 </RM>
+rule <NELEM> _ => 4  </NELEM>
+<k> NELEM_TUPLE4 => . ... </k>
+<VL> 1 </VL>
 
 
 
-rule <OUTREG> _ => REG_ZMM1  </OUTREG>
-<k> ZMM_B3_32 => . ... </k>
-<RM> 1 </RM>
+rule <NELEM> _ => 4  </NELEM>
+<k> NELEM_TUPLE4 => . ... </k>
+<VL> 2 </VL>
 
 
 
-rule <OUTREG> _ => REG_ZMM2  </OUTREG>
-<k> ZMM_B3_32 => . ... </k>
-<RM> 2 </RM>
+syntax K ::= "OrBP"
+rule <OUTREG> _ => REG_BP  </OUTREG>
+<k> OrBP => . ... </k>
+<EOSZ> 1 </EOSZ>
 
 
 
-rule <OUTREG> _ => REG_ZMM3  </OUTREG>
-<k> ZMM_B3_32 => . ... </k>
-<RM> 3 </RM>
+rule <OUTREG> _ => REG_EBP  </OUTREG>
+<k> OrBP => . ... </k>
+<EOSZ> 2 </EOSZ>
 
 
 
-rule <OUTREG> _ => REG_ZMM4  </OUTREG>
-<k> ZMM_B3_32 => . ... </k>
-<RM> 4 </RM>
+rule <OUTREG> _ => REG_RBP  </OUTREG>
+<k> OrBP => . ... </k>
+<EOSZ> 3 </EOSZ>
 
 
 
-rule <OUTREG> _ => REG_ZMM5  </OUTREG>
-<k> ZMM_B3_32 => . ... </k>
-<RM> 5 </RM>
+syntax K ::= "Ar14"
+rule <OUTREG> _ => REG_R14W  </OUTREG>
+<k> Ar14 => . ... </k>
+<EASZ> 1 </EASZ>
 
 
 
-rule <OUTREG> _ => REG_ZMM6  </OUTREG>
-<k> ZMM_B3_32 => . ... </k>
-<RM> 6 </RM>
+rule <OUTREG> _ => REG_R14D  </OUTREG>
+<k> Ar14 => . ... </k>
+<EASZ> 2 </EASZ>
 
 
 
-rule <OUTREG> _ => REG_ZMM7  </OUTREG>
-<k> ZMM_B3_32 => . ... </k>
-<RM> 7 </RM>
+rule <OUTREG> _ => REG_R14  </OUTREG>
+<k> Ar14 => . ... </k>
+<EASZ> 3 </EASZ>
 
 
 
-syntax K ::= "UISA_VSIB_INDEX_ZMM"
-rule <OUTREG> _ => REG_ZMM0  </OUTREG>
-<k> UISA_VSIB_INDEX_ZMM => . ... </k>
-<VEXDEST4> 0 </VEXDEST4>
-<REXX> 0 </REXX>
-<SIBINDEX> 0 </SIBINDEX>
+syntax K ::= "YMM_N3"
+rule <k> YMM_N3 => YMM_N3_32 ... </k>
+<MODE> 0 </MODE>
 
 
 
-rule <OUTREG> _ => REG_ZMM1  </OUTREG>
-<k> UISA_VSIB_INDEX_ZMM => . ... </k>
-<VEXDEST4> 0 </VEXDEST4>
-<REXX> 0 </REXX>
-<SIBINDEX> 1 </SIBINDEX>
+rule <k> YMM_N3 => YMM_N3_32 ... </k>
+<MODE> 1 </MODE>
 
 
 
-rule <OUTREG> _ => REG_ZMM2  </OUTREG>
-<k> UISA_VSIB_INDEX_ZMM => . ... </k>
-<VEXDEST4> 0 </VEXDEST4>
-<REXX> 0 </REXX>
-<SIBINDEX> 2 </SIBINDEX>
+rule <k> YMM_N3 => YMM_N3_64 ... </k>
+<MODE> 2 </MODE>
 
 
 
-rule <OUTREG> _ => REG_ZMM3  </OUTREG>
-<k> UISA_VSIB_INDEX_ZMM => . ... </k>
-<VEXDEST4> 0 </VEXDEST4>
-<REXX> 0 </REXX>
-<SIBINDEX> 3 </SIBINDEX>
+syntax K ::= "XMM_B3_32"
+rule <OUTREG> _ => REG_XMM0  </OUTREG>
+<k> XMM_B3_32 => . ... </k>
+<RM> 0 </RM>
 
 
 
-rule <OUTREG> _ => REG_ZMM4  </OUTREG>
-<k> UISA_VSIB_INDEX_ZMM => . ... </k>
-<VEXDEST4> 0 </VEXDEST4>
-<REXX> 0 </REXX>
-<SIBINDEX> 4 </SIBINDEX>
+rule <OUTREG> _ => REG_XMM1  </OUTREG>
+<k> XMM_B3_32 => . ... </k>
+<RM> 1 </RM>
 
 
 
-rule <OUTREG> _ => REG_ZMM5  </OUTREG>
-<k> UISA_VSIB_INDEX_ZMM => . ... </k>
-<VEXDEST4> 0 </VEXDEST4>
-<REXX> 0 </REXX>
-<SIBINDEX> 5 </SIBINDEX>
+rule <OUTREG> _ => REG_XMM2  </OUTREG>
+<k> XMM_B3_32 => . ... </k>
+<RM> 2 </RM>
 
 
 
-rule <OUTREG> _ => REG_ZMM6  </OUTREG>
-<k> UISA_VSIB_INDEX_ZMM => . ... </k>
-<VEXDEST4> 0 </VEXDEST4>
-<REXX> 0 </REXX>
-<SIBINDEX> 6 </SIBINDEX>
+rule <OUTREG> _ => REG_XMM3  </OUTREG>
+<k> XMM_B3_32 => . ... </k>
+<RM> 3 </RM>
 
 
 
-rule <OUTREG> _ => REG_ZMM7  </OUTREG>
-<k> UISA_VSIB_INDEX_ZMM => . ... </k>
-<VEXDEST4> 0 </VEXDEST4>
-<REXX> 0 </REXX>
-<SIBINDEX> 7 </SIBINDEX>
+rule <OUTREG> _ => REG_XMM4  </OUTREG>
+<k> XMM_B3_32 => . ... </k>
+<RM> 4 </RM>
 
 
 
-rule <OUTREG> _ => REG_ZMM8  </OUTREG>
-<k> UISA_VSIB_INDEX_ZMM => . ... </k>
-<VEXDEST4> 0 </VEXDEST4>
-<REXX> 1 </REXX>
-<SIBINDEX> 0 </SIBINDEX>
+rule <OUTREG> _ => REG_XMM5  </OUTREG>
+<k> XMM_B3_32 => . ... </k>
+<RM> 5 </RM>
 
 
 
-rule <OUTREG> _ => REG_ZMM9  </OUTREG>
-<k> UISA_VSIB_INDEX_ZMM => . ... </k>
-<VEXDEST4> 0 </VEXDEST4>
-<REXX> 1 </REXX>
-<SIBINDEX> 1 </SIBINDEX>
+rule <OUTREG> _ => REG_XMM6  </OUTREG>
+<k> XMM_B3_32 => . ... </k>
+<RM> 6 </RM>
 
 
 
-rule <OUTREG> _ => REG_ZMM10  </OUTREG>
-<k> UISA_VSIB_INDEX_ZMM => . ... </k>
-<VEXDEST4> 0 </VEXDEST4>
-<REXX> 1 </REXX>
-<SIBINDEX> 2 </SIBINDEX>
+rule <OUTREG> _ => REG_XMM7  </OUTREG>
+<k> XMM_B3_32 => . ... </k>
+<RM> 7 </RM>
 
 
 
-rule <OUTREG> _ => REG_ZMM11  </OUTREG>
-<k> UISA_VSIB_INDEX_ZMM => . ... </k>
-<VEXDEST4> 0 </VEXDEST4>
-<REXX> 1 </REXX>
-<SIBINDEX> 3 </SIBINDEX>
+syntax K ::= "ESIZE_64_BITS"
+rule <ELEMENTSIZE> _ => 64  </ELEMENTSIZE>
+<k> ESIZE_64_BITS => . ... </k>
+<REX> 0 </REX>
 
 
 
-rule <OUTREG> _ => REG_ZMM12  </OUTREG>
-<k> UISA_VSIB_INDEX_ZMM => . ... </k>
-<VEXDEST4> 0 </VEXDEST4>
-<REXX> 1 </REXX>
-<SIBINDEX> 4 </SIBINDEX>
+syntax K ::= "NELEM_QUARTERMEM"
+rule <NELEM> _ => 128  </NELEM>
+<k> NELEM_QUARTERMEM => . ... </k>
+<ELEMENTSIZE> 1 </ELEMENTSIZE>
+<VL> 2 </VL>
 
 
 
-rule <OUTREG> _ => REG_ZMM13  </OUTREG>
-<k> UISA_VSIB_INDEX_ZMM => . ... </k>
-<VEXDEST4> 0 </VEXDEST4>
-<REXX> 1 </REXX>
-<SIBINDEX> 5 </SIBINDEX>
+rule <NELEM> _ => 64  </NELEM>
+<k> NELEM_QUARTERMEM => . ... </k>
+<ELEMENTSIZE> 2 </ELEMENTSIZE>
+<VL> 2 </VL>
 
 
 
-rule <OUTREG> _ => REG_ZMM14  </OUTREG>
-<k> UISA_VSIB_INDEX_ZMM => . ... </k>
-<VEXDEST4> 0 </VEXDEST4>
-<REXX> 1 </REXX>
-<SIBINDEX> 6 </SIBINDEX>
+rule <NELEM> _ => 32  </NELEM>
+<k> NELEM_QUARTERMEM => . ... </k>
+<ELEMENTSIZE> 4 </ELEMENTSIZE>
+<VL> 2 </VL>
 
 
 
-rule <OUTREG> _ => REG_ZMM15  </OUTREG>
-<k> UISA_VSIB_INDEX_ZMM => . ... </k>
-<VEXDEST4> 0 </VEXDEST4>
-<REXX> 1 </REXX>
-<SIBINDEX> 7 </SIBINDEX>
+rule <NELEM> _ => 16  </NELEM>
+<k> NELEM_QUARTERMEM => . ... </k>
+<ELEMENTSIZE> 8 </ELEMENTSIZE>
+<VL> 2 </VL>
 
 
 
-rule <OUTREG> _ => REG_ZMM16  </OUTREG>
-<k> UISA_VSIB_INDEX_ZMM => . ... </k>
-<VEXDEST4> 1 </VEXDEST4>
-<REXX> 0 </REXX>
-<SIBINDEX> 0 </SIBINDEX>
+rule <NELEM> _ => 8  </NELEM>
+<k> NELEM_QUARTERMEM => . ... </k>
+<ELEMENTSIZE> 16 </ELEMENTSIZE>
+<VL> 2 </VL>
 
 
 
-rule <OUTREG> _ => REG_ZMM17  </OUTREG>
-<k> UISA_VSIB_INDEX_ZMM => . ... </k>
-<VEXDEST4> 1 </VEXDEST4>
-<REXX> 0 </REXX>
-<SIBINDEX> 1 </SIBINDEX>
+rule <NELEM> _ => 4  </NELEM>
+<k> NELEM_QUARTERMEM => . ... </k>
+<ELEMENTSIZE> 32 </ELEMENTSIZE>
+<VL> 2 </VL>
 
 
 
-rule <OUTREG> _ => REG_ZMM18  </OUTREG>
-<k> UISA_VSIB_INDEX_ZMM => . ... </k>
-<VEXDEST4> 1 </VEXDEST4>
-<REXX> 0 </REXX>
-<SIBINDEX> 2 </SIBINDEX>
+rule <NELEM> _ => 2  </NELEM>
+<k> NELEM_QUARTERMEM => . ... </k>
+<ELEMENTSIZE> 64 </ELEMENTSIZE>
+<VL> 2 </VL>
 
 
 
-rule <OUTREG> _ => REG_ZMM19  </OUTREG>
-<k> UISA_VSIB_INDEX_ZMM => . ... </k>
-<VEXDEST4> 1 </VEXDEST4>
-<REXX> 0 </REXX>
-<SIBINDEX> 3 </SIBINDEX>
+rule <NELEM> _ => 1  </NELEM>
+<k> NELEM_QUARTERMEM => . ... </k>
+<ELEMENTSIZE> 128 </ELEMENTSIZE>
+<VL> 2 </VL>
 
 
 
-rule <OUTREG> _ => REG_ZMM20  </OUTREG>
-<k> UISA_VSIB_INDEX_ZMM => . ... </k>
-<VEXDEST4> 1 </VEXDEST4>
-<REXX> 0 </REXX>
-<SIBINDEX> 4 </SIBINDEX>
+rule <k> NELEM_QUARTERMEM => DecoderError ... </k>
+<ELEMENTSIZE> 256 </ELEMENTSIZE>
+<VL> 2 </VL>
 
 
 
-rule <OUTREG> _ => REG_ZMM21  </OUTREG>
-<k> UISA_VSIB_INDEX_ZMM => . ... </k>
-<VEXDEST4> 1 </VEXDEST4>
-<REXX> 0 </REXX>
-<SIBINDEX> 5 </SIBINDEX>
+rule <k> NELEM_QUARTERMEM => DecoderError ... </k>
+<ELEMENTSIZE> 512 </ELEMENTSIZE>
+<VL> 2 </VL>
 
 
 
-rule <OUTREG> _ => REG_ZMM22  </OUTREG>
-<k> UISA_VSIB_INDEX_ZMM => . ... </k>
-<VEXDEST4> 1 </VEXDEST4>
-<REXX> 0 </REXX>
-<SIBINDEX> 6 </SIBINDEX>
+rule <NELEM> _ => 64  </NELEM>
+<k> NELEM_QUARTERMEM => . ... </k>
+<ELEMENTSIZE> 1 </ELEMENTSIZE>
+<VL> 1 </VL>
 
 
 
-rule <OUTREG> _ => REG_ZMM23  </OUTREG>
-<k> UISA_VSIB_INDEX_ZMM => . ... </k>
-<VEXDEST4> 1 </VEXDEST4>
-<REXX> 0 </REXX>
-<SIBINDEX> 7 </SIBINDEX>
+rule <NELEM> _ => 32  </NELEM>
+<k> NELEM_QUARTERMEM => . ... </k>
+<ELEMENTSIZE> 2 </ELEMENTSIZE>
+<VL> 1 </VL>
 
 
 
-rule <OUTREG> _ => REG_ZMM24  </OUTREG>
-<k> UISA_VSIB_INDEX_ZMM => . ... </k>
-<VEXDEST4> 1 </VEXDEST4>
-<REXX> 1 </REXX>
-<SIBINDEX> 0 </SIBINDEX>
+rule <NELEM> _ => 16  </NELEM>
+<k> NELEM_QUARTERMEM => . ... </k>
+<ELEMENTSIZE> 4 </ELEMENTSIZE>
+<VL> 1 </VL>
 
 
 
-rule <OUTREG> _ => REG_ZMM25  </OUTREG>
-<k> UISA_VSIB_INDEX_ZMM => . ... </k>
-<VEXDEST4> 1 </VEXDEST4>
-<REXX> 1 </REXX>
-<SIBINDEX> 1 </SIBINDEX>
+rule <NELEM> _ => 8  </NELEM>
+<k> NELEM_QUARTERMEM => . ... </k>
+<ELEMENTSIZE> 8 </ELEMENTSIZE>
+<VL> 1 </VL>
 
 
 
-rule <OUTREG> _ => REG_ZMM26  </OUTREG>
-<k> UISA_VSIB_INDEX_ZMM => . ... </k>
-<VEXDEST4> 1 </VEXDEST4>
-<REXX> 1 </REXX>
-<SIBINDEX> 2 </SIBINDEX>
+rule <NELEM> _ => 4  </NELEM>
+<k> NELEM_QUARTERMEM => . ... </k>
+<ELEMENTSIZE> 16 </ELEMENTSIZE>
+<VL> 1 </VL>
 
 
 
-rule <OUTREG> _ => REG_ZMM27  </OUTREG>
-<k> UISA_VSIB_INDEX_ZMM => . ... </k>
-<VEXDEST4> 1 </VEXDEST4>
-<REXX> 1 </REXX>
-<SIBINDEX> 3 </SIBINDEX>
+rule <NELEM> _ => 2  </NELEM>
+<k> NELEM_QUARTERMEM => . ... </k>
+<ELEMENTSIZE> 32 </ELEMENTSIZE>
+<VL> 1 </VL>
 
 
 
-rule <OUTREG> _ => REG_ZMM28  </OUTREG>
-<k> UISA_VSIB_INDEX_ZMM => . ... </k>
-<VEXDEST4> 1 </VEXDEST4>
-<REXX> 1 </REXX>
-<SIBINDEX> 4 </SIBINDEX>
+rule <NELEM> _ => 1  </NELEM>
+<k> NELEM_QUARTERMEM => . ... </k>
+<ELEMENTSIZE> 64 </ELEMENTSIZE>
+<VL> 1 </VL>
 
 
 
-rule <OUTREG> _ => REG_ZMM29  </OUTREG>
-<k> UISA_VSIB_INDEX_ZMM => . ... </k>
-<VEXDEST4> 1 </VEXDEST4>
-<REXX> 1 </REXX>
-<SIBINDEX> 5 </SIBINDEX>
+rule <k> NELEM_QUARTERMEM => DecoderError ... </k>
+<ELEMENTSIZE> 128 </ELEMENTSIZE>
+<VL> 1 </VL>
 
 
 
-rule <OUTREG> _ => REG_ZMM30  </OUTREG>
-<k> UISA_VSIB_INDEX_ZMM => . ... </k>
-<VEXDEST4> 1 </VEXDEST4>
-<REXX> 1 </REXX>
-<SIBINDEX> 6 </SIBINDEX>
+rule <k> NELEM_QUARTERMEM => DecoderError ... </k>
+<ELEMENTSIZE> 256 </ELEMENTSIZE>
+<VL> 1 </VL>
 
 
 
-rule <OUTREG> _ => REG_ZMM31  </OUTREG>
-<k> UISA_VSIB_INDEX_ZMM => . ... </k>
-<VEXDEST4> 1 </VEXDEST4>
-<REXX> 1 </REXX>
-<SIBINDEX> 7 </SIBINDEX>
+rule <k> NELEM_QUARTERMEM => DecoderError ... </k>
+<ELEMENTSIZE> 512 </ELEMENTSIZE>
+<VL> 1 </VL>
 
 
 
-syntax K ::= "YMM_SE64"
-rule <OUTREG> _ => REG_YMM0  </OUTREG>
-<k> YMM_SE64 => . ... </k>
-<ESRC> 0 </ESRC>
+rule <NELEM> _ => 32  </NELEM>
+<k> NELEM_QUARTERMEM => . ... </k>
+<ELEMENTSIZE> 1 </ELEMENTSIZE>
+<VL> 0 </VL>
 
 
 
-rule <OUTREG> _ => REG_YMM1  </OUTREG>
-<k> YMM_SE64 => . ... </k>
-<ESRC> 1 </ESRC>
+rule <NELEM> _ => 16  </NELEM>
+<k> NELEM_QUARTERMEM => . ... </k>
+<ELEMENTSIZE> 2 </ELEMENTSIZE>
+<VL> 0 </VL>
 
 
 
-rule <OUTREG> _ => REG_YMM2  </OUTREG>
-<k> YMM_SE64 => . ... </k>
-<ESRC> 2 </ESRC>
+rule <NELEM> _ => 8  </NELEM>
+<k> NELEM_QUARTERMEM => . ... </k>
+<ELEMENTSIZE> 4 </ELEMENTSIZE>
+<VL> 0 </VL>
 
 
 
-rule <OUTREG> _ => REG_YMM3  </OUTREG>
-<k> YMM_SE64 => . ... </k>
-<ESRC> 3 </ESRC>
+rule <NELEM> _ => 4  </NELEM>
+<k> NELEM_QUARTERMEM => . ... </k>
+<ELEMENTSIZE> 8 </ELEMENTSIZE>
+<VL> 0 </VL>
 
 
 
-rule <OUTREG> _ => REG_YMM4  </OUTREG>
-<k> YMM_SE64 => . ... </k>
-<ESRC> 4 </ESRC>
+rule <NELEM> _ => 2  </NELEM>
+<k> NELEM_QUARTERMEM => . ... </k>
+<ELEMENTSIZE> 16 </ELEMENTSIZE>
+<VL> 0 </VL>
 
 
 
-rule <OUTREG> _ => REG_YMM5  </OUTREG>
-<k> YMM_SE64 => . ... </k>
-<ESRC> 5 </ESRC>
+rule <NELEM> _ => 1  </NELEM>
+<k> NELEM_QUARTERMEM => . ... </k>
+<ELEMENTSIZE> 32 </ELEMENTSIZE>
+<VL> 0 </VL>
 
 
 
-rule <OUTREG> _ => REG_YMM6  </OUTREG>
-<k> YMM_SE64 => . ... </k>
-<ESRC> 6 </ESRC>
+rule <k> NELEM_QUARTERMEM => DecoderError ... </k>
+<ELEMENTSIZE> 64 </ELEMENTSIZE>
+<VL> 0 </VL>
 
 
 
-rule <OUTREG> _ => REG_YMM7  </OUTREG>
-<k> YMM_SE64 => . ... </k>
-<ESRC> 7 </ESRC>
+rule <k> NELEM_QUARTERMEM => DecoderError ... </k>
+<ELEMENTSIZE> 128 </ELEMENTSIZE>
+<VL> 0 </VL>
 
 
 
-rule <OUTREG> _ => REG_YMM8  </OUTREG>
-<k> YMM_SE64 => . ... </k>
-<ESRC> 8 </ESRC>
+rule <k> NELEM_QUARTERMEM => DecoderError ... </k>
+<ELEMENTSIZE> 256 </ELEMENTSIZE>
+<VL> 0 </VL>
 
 
 
-rule <OUTREG> _ => REG_YMM9  </OUTREG>
-<k> YMM_SE64 => . ... </k>
-<ESRC> 9 </ESRC>
+rule <k> NELEM_QUARTERMEM => DecoderError ... </k>
+<ELEMENTSIZE> 512 </ELEMENTSIZE>
+<VL> 0 </VL>
 
 
 
-rule <OUTREG> _ => REG_YMM10  </OUTREG>
-<k> YMM_SE64 => . ... </k>
-<ESRC> 10 </ESRC>
+syntax K ::= "UISA_VSIB_YMM"
+rule <SCALE> _ => 1  </SCALE>
+<k> UISA_VSIB_YMM => UISA_VSIB_BASE ~> UISA_VSIB_INDEX_YMM ~> OUTREGToINDEX ... </k>
+<SIBSCALE> 0 </SIBSCALE>
 
 
 
-rule <OUTREG> _ => REG_YMM11  </OUTREG>
-<k> YMM_SE64 => . ... </k>
-<ESRC> 11 </ESRC>
+rule <SCALE> _ => 2  </SCALE>
+<k> UISA_VSIB_YMM => UISA_VSIB_BASE ~> UISA_VSIB_INDEX_YMM ~> OUTREGToINDEX ... </k>
+<SIBSCALE> 1 </SIBSCALE>
 
 
 
-rule <OUTREG> _ => REG_YMM12  </OUTREG>
-<k> YMM_SE64 => . ... </k>
-<ESRC> 12 </ESRC>
+rule <SCALE> _ => 4  </SCALE>
+<k> UISA_VSIB_YMM => UISA_VSIB_BASE ~> UISA_VSIB_INDEX_YMM ~> OUTREGToINDEX ... </k>
+<SIBSCALE> 2 </SIBSCALE>
 
 
 
-rule <OUTREG> _ => REG_YMM13  </OUTREG>
-<k> YMM_SE64 => . ... </k>
-<ESRC> 13 </ESRC>
+rule <SCALE> _ => 8  </SCALE>
+<k> UISA_VSIB_YMM => UISA_VSIB_BASE ~> UISA_VSIB_INDEX_YMM ~> OUTREGToINDEX ... </k>
+<SIBSCALE> 3 </SIBSCALE>
 
 
 
-rule <OUTREG> _ => REG_YMM14  </OUTREG>
-<k> YMM_SE64 => . ... </k>
-<ESRC> 14 </ESRC>
+syntax K ::= "MODRM32"
+rule <BASE0> _ => REG_EAX  </BASE0>
+<k> MODRM32 => FINAL_DSEG ~> OUTREGToSEG0 ... </k>
+<MOD> 0 </MOD>
+<RM> 0 </RM>
 
 
 
-rule <OUTREG> _ => REG_YMM15  </OUTREG>
-<k> YMM_SE64 => . ... </k>
-<ESRC> 15 </ESRC>
+rule <BASE0> _ => REG_ECX  </BASE0>
+<k> MODRM32 => FINAL_DSEG ~> OUTREGToSEG0 ... </k>
+<MOD> 0 </MOD>
+<RM> 1 </RM>
 
 
 
-syntax K ::= "XMM_SE64"
-rule <OUTREG> _ => REG_XMM0  </OUTREG>
-<k> XMM_SE64 => . ... </k>
-<ESRC> 0 </ESRC>
+rule <BASE0> _ => REG_EDX  </BASE0>
+<k> MODRM32 => FINAL_DSEG ~> OUTREGToSEG0 ... </k>
+<MOD> 0 </MOD>
+<RM> 2 </RM>
 
 
 
-rule <OUTREG> _ => REG_XMM1  </OUTREG>
-<k> XMM_SE64 => . ... </k>
-<ESRC> 1 </ESRC>
+rule <BASE0> _ => REG_EBX  </BASE0>
+<k> MODRM32 => FINAL_DSEG ~> OUTREGToSEG0 ... </k>
+<MOD> 0 </MOD>
+<RM> 3 </RM>
 
 
 
-rule <OUTREG> _ => REG_XMM2  </OUTREG>
-<k> XMM_SE64 => . ... </k>
-<ESRC> 2 </ESRC>
+rule <k> MODRM32 => SIB ... </k>
+<MOD> 0 </MOD>
+<RM> 4 </RM>
 
 
 
-rule <OUTREG> _ => REG_XMM3  </OUTREG>
-<k> XMM_SE64 => . ... </k>
-<ESRC> 3 </ESRC>
+rule <NEEDMEMDISP> _ => 32  </NEEDMEMDISP>
+<k> MODRM32 => FINAL_DSEG ~> OUTREGToSEG0 ... </k>
+<MOD> 0 </MOD>
+<RM> 5 </RM>
 
 
 
-rule <OUTREG> _ => REG_XMM4  </OUTREG>
-<k> XMM_SE64 => . ... </k>
-<ESRC> 4 </ESRC>
+rule <BASE0> _ => REG_ESI  </BASE0>
+<k> MODRM32 => FINAL_DSEG ~> OUTREGToSEG0 ... </k>
+<MOD> 0 </MOD>
+<RM> 6 </RM>
 
 
 
-rule <OUTREG> _ => REG_XMM5  </OUTREG>
-<k> XMM_SE64 => . ... </k>
-<ESRC> 5 </ESRC>
+rule <BASE0> _ => REG_EDI  </BASE0>
+<k> MODRM32 => FINAL_DSEG ~> OUTREGToSEG0 ... </k>
+<MOD> 0 </MOD>
+<RM> 7 </RM>
 
 
 
-rule <OUTREG> _ => REG_XMM6  </OUTREG>
-<k> XMM_SE64 => . ... </k>
-<ESRC> 6 </ESRC>
+rule <NEEDMEMDISP> _ => 8  </NEEDMEMDISP>
+<BASE0> _ => REG_EAX  </BASE0>
+<k> MODRM32 => FINAL_DSEG ~> OUTREGToSEG0 ... </k>
+<MOD> 1 </MOD>
+<RM> 0 </RM>
 
 
 
-rule <OUTREG> _ => REG_XMM7  </OUTREG>
-<k> XMM_SE64 => . ... </k>
-<ESRC> 7 </ESRC>
+rule <NEEDMEMDISP> _ => 8  </NEEDMEMDISP>
+<BASE0> _ => REG_ECX  </BASE0>
+<k> MODRM32 => FINAL_DSEG ~> OUTREGToSEG0 ... </k>
+<MOD> 1 </MOD>
+<RM> 1 </RM>
 
 
 
-rule <OUTREG> _ => REG_XMM8  </OUTREG>
-<k> XMM_SE64 => . ... </k>
-<ESRC> 8 </ESRC>
+rule <NEEDMEMDISP> _ => 8  </NEEDMEMDISP>
+<BASE0> _ => REG_EDX  </BASE0>
+<k> MODRM32 => FINAL_DSEG ~> OUTREGToSEG0 ... </k>
+<MOD> 1 </MOD>
+<RM> 2 </RM>
 
 
 
-rule <OUTREG> _ => REG_XMM9  </OUTREG>
-<k> XMM_SE64 => . ... </k>
-<ESRC> 9 </ESRC>
+rule <NEEDMEMDISP> _ => 8  </NEEDMEMDISP>
+<BASE0> _ => REG_EBX  </BASE0>
+<k> MODRM32 => FINAL_DSEG ~> OUTREGToSEG0 ... </k>
+<MOD> 1 </MOD>
+<RM> 3 </RM>
 
 
 
-rule <OUTREG> _ => REG_XMM10  </OUTREG>
-<k> XMM_SE64 => . ... </k>
-<ESRC> 10 </ESRC>
+rule <NEEDMEMDISP> _ => 8  </NEEDMEMDISP>
+<k> MODRM32 => SIB ... </k>
+<MOD> 1 </MOD>
+<RM> 4 </RM>
 
 
 
-rule <OUTREG> _ => REG_XMM11  </OUTREG>
-<k> XMM_SE64 => . ... </k>
-<ESRC> 11 </ESRC>
+rule <NEEDMEMDISP> _ => 8  </NEEDMEMDISP>
+<BASE0> _ => REG_EBP  </BASE0>
+<k> MODRM32 => FINAL_SSEG ~> OUTREGToSEG0 ... </k>
+<MOD> 1 </MOD>
+<RM> 5 </RM>
 
 
 
-rule <OUTREG> _ => REG_XMM12  </OUTREG>
-<k> XMM_SE64 => . ... </k>
-<ESRC> 12 </ESRC>
+rule <NEEDMEMDISP> _ => 8  </NEEDMEMDISP>
+<BASE0> _ => REG_ESI  </BASE0>
+<k> MODRM32 => FINAL_DSEG ~> OUTREGToSEG0 ... </k>
+<MOD> 1 </MOD>
+<RM> 6 </RM>
 
 
 
-rule <OUTREG> _ => REG_XMM13  </OUTREG>
-<k> XMM_SE64 => . ... </k>
-<ESRC> 13 </ESRC>
+rule <NEEDMEMDISP> _ => 8  </NEEDMEMDISP>
+<BASE0> _ => REG_EDI  </BASE0>
+<k> MODRM32 => FINAL_DSEG ~> OUTREGToSEG0 ... </k>
+<MOD> 1 </MOD>
+<RM> 7 </RM>
 
 
 
-rule <OUTREG> _ => REG_XMM14  </OUTREG>
-<k> XMM_SE64 => . ... </k>
-<ESRC> 14 </ESRC>
+rule <NEEDMEMDISP> _ => 32  </NEEDMEMDISP>
+<BASE0> _ => REG_EAX  </BASE0>
+<k> MODRM32 => FINAL_DSEG ~> OUTREGToSEG0 ... </k>
+<MOD> 2 </MOD>
+<RM> 0 </RM>
 
 
 
-rule <OUTREG> _ => REG_XMM15  </OUTREG>
-<k> XMM_SE64 => . ... </k>
-<ESRC> 15 </ESRC>
+rule <NEEDMEMDISP> _ => 32  </NEEDMEMDISP>
+<BASE0> _ => REG_ECX  </BASE0>
+<k> MODRM32 => FINAL_DSEG ~> OUTREGToSEG0 ... </k>
+<MOD> 2 </MOD>
+<RM> 1 </RM>
 
 
 
-syntax K ::= "ZMM_B3"
-rule <k> ZMM_B3 => ZMM_B3_32 ... </k>
-<MODE> 0 </MODE>
+rule <NEEDMEMDISP> _ => 32  </NEEDMEMDISP>
+<BASE0> _ => REG_EDX  </BASE0>
+<k> MODRM32 => FINAL_DSEG ~> OUTREGToSEG0 ... </k>
+<MOD> 2 </MOD>
+<RM> 2 </RM>
 
 
 
-rule <k> ZMM_B3 => ZMM_B3_32 ... </k>
-<MODE> 1 </MODE>
+rule <NEEDMEMDISP> _ => 32  </NEEDMEMDISP>
+<BASE0> _ => REG_EBX  </BASE0>
+<k> MODRM32 => FINAL_DSEG ~> OUTREGToSEG0 ... </k>
+<MOD> 2 </MOD>
+<RM> 3 </RM>
 
 
 
-rule <k> ZMM_B3 => ZMM_B3_64 ... </k>
-<MODE> 2 </MODE>
+rule <NEEDMEMDISP> _ => 32  </NEEDMEMDISP>
+<k> MODRM32 => SIB ... </k>
+<MOD> 2 </MOD>
+<RM> 4 </RM>
 
 
 
-syntax K ::= "UISA_VSIB_YMM"
-rule <SCALE> _ => 1  </SCALE>
-<k> UISA_VSIB_YMM => UISA_VSIB_BASE ~> UISA_VSIB_INDEX_YMM ~> OUTREGToINDEX ... </k>
-<SIBSCALE> 0 </SIBSCALE>
+rule <NEEDMEMDISP> _ => 32  </NEEDMEMDISP>
+<BASE0> _ => REG_EBP  </BASE0>
+<k> MODRM32 => FINAL_SSEG ~> OUTREGToSEG0 ... </k>
+<MOD> 2 </MOD>
+<RM> 5 </RM>
 
 
 
-rule <SCALE> _ => 2  </SCALE>
-<k> UISA_VSIB_YMM => UISA_VSIB_BASE ~> UISA_VSIB_INDEX_YMM ~> OUTREGToINDEX ... </k>
-<SIBSCALE> 1 </SIBSCALE>
+rule <NEEDMEMDISP> _ => 32  </NEEDMEMDISP>
+<BASE0> _ => REG_ESI  </BASE0>
+<k> MODRM32 => FINAL_DSEG ~> OUTREGToSEG0 ... </k>
+<MOD> 2 </MOD>
+<RM> 6 </RM>
 
 
 
-rule <SCALE> _ => 4  </SCALE>
-<k> UISA_VSIB_YMM => UISA_VSIB_BASE ~> UISA_VSIB_INDEX_YMM ~> OUTREGToINDEX ... </k>
-<SIBSCALE> 2 </SIBSCALE>
+rule <NEEDMEMDISP> _ => 32  </NEEDMEMDISP>
+<BASE0> _ => REG_EDI  </BASE0>
+<k> MODRM32 => FINAL_DSEG ~> OUTREGToSEG0 ... </k>
+<MOD> 2 </MOD>
+<RM> 7 </RM>
 
 
 
-rule <SCALE> _ => 8  </SCALE>
-<k> UISA_VSIB_YMM => UISA_VSIB_BASE ~> UISA_VSIB_INDEX_YMM ~> OUTREGToINDEX ... </k>
-<SIBSCALE> 3 </SIBSCALE>
+syntax K ::= "YMM_N3_64"
+rule <OUTREG> _ => REG_YMM0  </OUTREG>
+<k> YMM_N3_64 => . ... </k>
+<VEXDEST4> 0 </VEXDEST4>
+<VEXDEST3> 1 </VEXDEST3>
+<VEXDEST210> 7 </VEXDEST210>
 
 
 
-syntax K ::= "VGPR32_R_64"
-rule <OUTREG> _ => REG_EAX  </OUTREG>
-<k> VGPR32_R_64 => . ... </k>
-<REXR> 0 </REXR>
-<REG> 0 </REG>
+rule <OUTREG> _ => REG_YMM1  </OUTREG>
+<k> YMM_N3_64 => . ... </k>
+<VEXDEST4> 0 </VEXDEST4>
+<VEXDEST3> 1 </VEXDEST3>
+<VEXDEST210> 6 </VEXDEST210>
 
 
 
-rule <OUTREG> _ => REG_ECX  </OUTREG>
-<k> VGPR32_R_64 => . ... </k>
-<REXR> 0 </REXR>
-<REG> 1 </REG>
+rule <OUTREG> _ => REG_YMM2  </OUTREG>
+<k> YMM_N3_64 => . ... </k>
+<VEXDEST4> 0 </VEXDEST4>
+<VEXDEST3> 1 </VEXDEST3>
+<VEXDEST210> 5 </VEXDEST210>
 
 
 
-rule <OUTREG> _ => REG_EDX  </OUTREG>
-<k> VGPR32_R_64 => . ... </k>
-<REXR> 0 </REXR>
-<REG> 2 </REG>
+rule <OUTREG> _ => REG_YMM3  </OUTREG>
+<k> YMM_N3_64 => . ... </k>
+<VEXDEST4> 0 </VEXDEST4>
+<VEXDEST3> 1 </VEXDEST3>
+<VEXDEST210> 4 </VEXDEST210>
 
 
 
-rule <OUTREG> _ => REG_EBX  </OUTREG>
-<k> VGPR32_R_64 => . ... </k>
-<REXR> 0 </REXR>
-<REG> 3 </REG>
+rule <OUTREG> _ => REG_YMM4  </OUTREG>
+<k> YMM_N3_64 => . ... </k>
+<VEXDEST4> 0 </VEXDEST4>
+<VEXDEST3> 1 </VEXDEST3>
+<VEXDEST210> 3 </VEXDEST210>
 
 
 
-rule <OUTREG> _ => REG_ESP  </OUTREG>
-<k> VGPR32_R_64 => . ... </k>
-<REXR> 0 </REXR>
-<REG> 4 </REG>
+rule <OUTREG> _ => REG_YMM5  </OUTREG>
+<k> YMM_N3_64 => . ... </k>
+<VEXDEST4> 0 </VEXDEST4>
+<VEXDEST3> 1 </VEXDEST3>
+<VEXDEST210> 2 </VEXDEST210>
 
 
 
-rule <OUTREG> _ => REG_EBP  </OUTREG>
-<k> VGPR32_R_64 => . ... </k>
-<REXR> 0 </REXR>
-<REG> 5 </REG>
+rule <OUTREG> _ => REG_YMM6  </OUTREG>
+<k> YMM_N3_64 => . ... </k>
+<VEXDEST4> 0 </VEXDEST4>
+<VEXDEST3> 1 </VEXDEST3>
+<VEXDEST210> 1 </VEXDEST210>
 
 
 
-rule <OUTREG> _ => REG_ESI  </OUTREG>
-<k> VGPR32_R_64 => . ... </k>
-<REXR> 0 </REXR>
-<REG> 6 </REG>
+rule <OUTREG> _ => REG_YMM7  </OUTREG>
+<k> YMM_N3_64 => . ... </k>
+<VEXDEST4> 0 </VEXDEST4>
+<VEXDEST3> 1 </VEXDEST3>
+<VEXDEST210> 0 </VEXDEST210>
 
 
 
-rule <OUTREG> _ => REG_EDI  </OUTREG>
-<k> VGPR32_R_64 => . ... </k>
-<REXR> 0 </REXR>
-<REG> 7 </REG>
+rule <OUTREG> _ => REG_YMM8  </OUTREG>
+<k> YMM_N3_64 => . ... </k>
+<VEXDEST4> 0 </VEXDEST4>
+<VEXDEST3> 0 </VEXDEST3>
+<VEXDEST210> 7 </VEXDEST210>
 
 
 
-rule <OUTREG> _ => REG_R8D  </OUTREG>
-<k> VGPR32_R_64 => . ... </k>
-<REXR> 1 </REXR>
-<REG> 0 </REG>
+rule <OUTREG> _ => REG_YMM9  </OUTREG>
+<k> YMM_N3_64 => . ... </k>
+<VEXDEST4> 0 </VEXDEST4>
+<VEXDEST3> 0 </VEXDEST3>
+<VEXDEST210> 6 </VEXDEST210>
 
 
 
-rule <OUTREG> _ => REG_R9D  </OUTREG>
-<k> VGPR32_R_64 => . ... </k>
-<REXR> 1 </REXR>
-<REG> 1 </REG>
+rule <OUTREG> _ => REG_YMM10  </OUTREG>
+<k> YMM_N3_64 => . ... </k>
+<VEXDEST4> 0 </VEXDEST4>
+<VEXDEST3> 0 </VEXDEST3>
+<VEXDEST210> 5 </VEXDEST210>
 
 
 
-rule <OUTREG> _ => REG_R10D  </OUTREG>
-<k> VGPR32_R_64 => . ... </k>
-<REXR> 1 </REXR>
-<REG> 2 </REG>
+rule <OUTREG> _ => REG_YMM11  </OUTREG>
+<k> YMM_N3_64 => . ... </k>
+<VEXDEST4> 0 </VEXDEST4>
+<VEXDEST3> 0 </VEXDEST3>
+<VEXDEST210> 4 </VEXDEST210>
 
 
 
-rule <OUTREG> _ => REG_R11D  </OUTREG>
-<k> VGPR32_R_64 => . ... </k>
-<REXR> 1 </REXR>
-<REG> 3 </REG>
+rule <OUTREG> _ => REG_YMM12  </OUTREG>
+<k> YMM_N3_64 => . ... </k>
+<VEXDEST4> 0 </VEXDEST4>
+<VEXDEST3> 0 </VEXDEST3>
+<VEXDEST210> 3 </VEXDEST210>
 
 
 
-rule <OUTREG> _ => REG_R12D  </OUTREG>
-<k> VGPR32_R_64 => . ... </k>
-<REXR> 1 </REXR>
-<REG> 4 </REG>
+rule <OUTREG> _ => REG_YMM13  </OUTREG>
+<k> YMM_N3_64 => . ... </k>
+<VEXDEST4> 0 </VEXDEST4>
+<VEXDEST3> 0 </VEXDEST3>
+<VEXDEST210> 2 </VEXDEST210>
 
 
 
-rule <OUTREG> _ => REG_R13D  </OUTREG>
-<k> VGPR32_R_64 => . ... </k>
-<REXR> 1 </REXR>
-<REG> 5 </REG>
+rule <OUTREG> _ => REG_YMM14  </OUTREG>
+<k> YMM_N3_64 => . ... </k>
+<VEXDEST4> 0 </VEXDEST4>
+<VEXDEST3> 0 </VEXDEST3>
+<VEXDEST210> 1 </VEXDEST210>
 
 
 
-rule <OUTREG> _ => REG_R14D  </OUTREG>
-<k> VGPR32_R_64 => . ... </k>
-<REXR> 1 </REXR>
-<REG> 6 </REG>
+rule <OUTREG> _ => REG_YMM15  </OUTREG>
+<k> YMM_N3_64 => . ... </k>
+<VEXDEST4> 0 </VEXDEST4>
+<VEXDEST3> 0 </VEXDEST3>
+<VEXDEST210> 0 </VEXDEST210>
 
 
 
-rule <OUTREG> _ => REG_R15D  </OUTREG>
-<k> VGPR32_R_64 => . ... </k>
-<REXR> 1 </REXR>
-<REG> 7 </REG>
+rule <OUTREG> _ => REG_YMM16  </OUTREG>
+<k> YMM_N3_64 => . ... </k>
+<VEXDEST4> 1 </VEXDEST4>
+<VEXDEST3> 1 </VEXDEST3>
+<VEXDEST210> 7 </VEXDEST210>
 
 
 
-syntax K ::= "MASK_N32"
-rule <OUTREG> _ => REG_K7  </OUTREG>
-<k> MASK_N32 => . ... </k>
-<VEXDEST210> 0 </VEXDEST210>
+rule <OUTREG> _ => REG_YMM17  </OUTREG>
+<k> YMM_N3_64 => . ... </k>
+<VEXDEST4> 1 </VEXDEST4>
+<VEXDEST3> 1 </VEXDEST3>
+<VEXDEST210> 6 </VEXDEST210>
 
 
 
-rule <OUTREG> _ => REG_K6  </OUTREG>
-<k> MASK_N32 => . ... </k>
-<VEXDEST210> 1 </VEXDEST210>
+rule <OUTREG> _ => REG_YMM18  </OUTREG>
+<k> YMM_N3_64 => . ... </k>
+<VEXDEST4> 1 </VEXDEST4>
+<VEXDEST3> 1 </VEXDEST3>
+<VEXDEST210> 5 </VEXDEST210>
 
 
 
-rule <OUTREG> _ => REG_K5  </OUTREG>
-<k> MASK_N32 => . ... </k>
-<VEXDEST210> 2 </VEXDEST210>
+rule <OUTREG> _ => REG_YMM19  </OUTREG>
+<k> YMM_N3_64 => . ... </k>
+<VEXDEST4> 1 </VEXDEST4>
+<VEXDEST3> 1 </VEXDEST3>
+<VEXDEST210> 4 </VEXDEST210>
 
 
 
-rule <OUTREG> _ => REG_K4  </OUTREG>
-<k> MASK_N32 => . ... </k>
+rule <OUTREG> _ => REG_YMM20  </OUTREG>
+<k> YMM_N3_64 => . ... </k>
+<VEXDEST4> 1 </VEXDEST4>
+<VEXDEST3> 1 </VEXDEST3>
 <VEXDEST210> 3 </VEXDEST210>
 
 
 
-rule <OUTREG> _ => REG_K3  </OUTREG>
-<k> MASK_N32 => . ... </k>
-<VEXDEST210> 4 </VEXDEST210>
+rule <OUTREG> _ => REG_YMM21  </OUTREG>
+<k> YMM_N3_64 => . ... </k>
+<VEXDEST4> 1 </VEXDEST4>
+<VEXDEST3> 1 </VEXDEST3>
+<VEXDEST210> 2 </VEXDEST210>
 
 
 
-rule <OUTREG> _ => REG_K2  </OUTREG>
-<k> MASK_N32 => . ... </k>
-<VEXDEST210> 5 </VEXDEST210>
+rule <OUTREG> _ => REG_YMM22  </OUTREG>
+<k> YMM_N3_64 => . ... </k>
+<VEXDEST4> 1 </VEXDEST4>
+<VEXDEST3> 1 </VEXDEST3>
+<VEXDEST210> 1 </VEXDEST210>
 
 
 
-rule <OUTREG> _ => REG_K1  </OUTREG>
-<k> MASK_N32 => . ... </k>
-<VEXDEST210> 6 </VEXDEST210>
+rule <OUTREG> _ => REG_YMM23  </OUTREG>
+<k> YMM_N3_64 => . ... </k>
+<VEXDEST4> 1 </VEXDEST4>
+<VEXDEST3> 1 </VEXDEST3>
+<VEXDEST210> 0 </VEXDEST210>
 
 
 
-rule <OUTREG> _ => REG_K0  </OUTREG>
-<k> MASK_N32 => . ... </k>
+rule <OUTREG> _ => REG_YMM24  </OUTREG>
+<k> YMM_N3_64 => . ... </k>
+<VEXDEST4> 1 </VEXDEST4>
+<VEXDEST3> 0 </VEXDEST3>
 <VEXDEST210> 7 </VEXDEST210>
 
 
 
-syntax K ::= "OrAX"
-rule <OUTREG> _ => REG_AX  </OUTREG>
-<k> OrAX => . ... </k>
-<EOSZ> 1 </EOSZ>
-
-
-
-rule <OUTREG> _ => REG_EAX  </OUTREG>
-<k> OrAX => . ... </k>
-<EOSZ> 2 </EOSZ>
+rule <OUTREG> _ => REG_YMM25  </OUTREG>
+<k> YMM_N3_64 => . ... </k>
+<VEXDEST4> 1 </VEXDEST4>
+<VEXDEST3> 0 </VEXDEST3>
+<VEXDEST210> 6 </VEXDEST210>
 
 
 
-rule <OUTREG> _ => REG_RAX  </OUTREG>
-<k> OrAX => . ... </k>
-<EOSZ> 3 </EOSZ>
+rule <OUTREG> _ => REG_YMM26  </OUTREG>
+<k> YMM_N3_64 => . ... </k>
+<VEXDEST4> 1 </VEXDEST4>
+<VEXDEST3> 0 </VEXDEST3>
+<VEXDEST210> 5 </VEXDEST210>
 
 
 
-syntax K ::= "SIB"
-rule <SCALE> _ => 1  </SCALE>
-<k> SIB => SIB_BASE0 ~> ArAX ~> OUTREGToINDEX ... </k>
-<SIBSCALE> 0 </SIBSCALE>
-<SIBINDEX> 0 </SIBINDEX>
-<REXX> 0 </REXX>
+rule <OUTREG> _ => REG_YMM27  </OUTREG>
+<k> YMM_N3_64 => . ... </k>
+<VEXDEST4> 1 </VEXDEST4>
+<VEXDEST3> 0 </VEXDEST3>
+<VEXDEST210> 4 </VEXDEST210>
 
 
 
-rule <SCALE> _ => 1  </SCALE>
-<k> SIB => SIB_BASE0 ~> Ar8 ~> OUTREGToINDEX ... </k>
-<SIBSCALE> 0 </SIBSCALE>
-<SIBINDEX> 0 </SIBINDEX>
-<REXX> 1 </REXX>
+rule <OUTREG> _ => REG_YMM28  </OUTREG>
+<k> YMM_N3_64 => . ... </k>
+<VEXDEST4> 1 </VEXDEST4>
+<VEXDEST3> 0 </VEXDEST3>
+<VEXDEST210> 3 </VEXDEST210>
 
 
 
-rule <SCALE> _ => 1  </SCALE>
-<k> SIB => SIB_BASE0 ~> ArCX ~> OUTREGToINDEX ... </k>
-<SIBSCALE> 0 </SIBSCALE>
-<SIBINDEX> 1 </SIBINDEX>
-<REXX> 0 </REXX>
+rule <OUTREG> _ => REG_YMM29  </OUTREG>
+<k> YMM_N3_64 => . ... </k>
+<VEXDEST4> 1 </VEXDEST4>
+<VEXDEST3> 0 </VEXDEST3>
+<VEXDEST210> 2 </VEXDEST210>
 
 
 
-rule <SCALE> _ => 1  </SCALE>
-<k> SIB => SIB_BASE0 ~> Ar9 ~> OUTREGToINDEX ... </k>
-<SIBSCALE> 0 </SIBSCALE>
-<SIBINDEX> 1 </SIBINDEX>
-<REXX> 1 </REXX>
+rule <OUTREG> _ => REG_YMM30  </OUTREG>
+<k> YMM_N3_64 => . ... </k>
+<VEXDEST4> 1 </VEXDEST4>
+<VEXDEST3> 0 </VEXDEST3>
+<VEXDEST210> 1 </VEXDEST210>
 
 
 
-rule <SCALE> _ => 1  </SCALE>
-<k> SIB => SIB_BASE0 ~> ArDX ~> OUTREGToINDEX ... </k>
-<SIBSCALE> 0 </SIBSCALE>
-<SIBINDEX> 2 </SIBINDEX>
-<REXX> 0 </REXX>
+rule <OUTREG> _ => REG_YMM31  </OUTREG>
+<k> YMM_N3_64 => . ... </k>
+<VEXDEST4> 1 </VEXDEST4>
+<VEXDEST3> 0 </VEXDEST3>
+<VEXDEST210> 0 </VEXDEST210>
 
 
 
-rule <SCALE> _ => 1  </SCALE>
-<k> SIB => SIB_BASE0 ~> Ar10 ~> OUTREGToINDEX ... </k>
-<SIBSCALE> 0 </SIBSCALE>
-<SIBINDEX> 2 </SIBINDEX>
-<REXX> 1 </REXX>
+syntax K ::= "FINAL_ESEG1"
+rule <OUTREG> _ => REG_ES  </OUTREG>
+<USINGDEFAULTSEGMENT1> _ => 1  </USINGDEFAULTSEGMENT1>
+<k> FINAL_ESEG1 => . ... </k>
+<MODE> 0 </MODE>
 
 
 
-rule <SCALE> _ => 1  </SCALE>
-<k> SIB => SIB_BASE0 ~> ArBX ~> OUTREGToINDEX ... </k>
-<SIBSCALE> 0 </SIBSCALE>
-<SIBINDEX> 3 </SIBINDEX>
-<REXX> 0 </REXX>
+rule <OUTREG> _ => REG_ES  </OUTREG>
+<USINGDEFAULTSEGMENT1> _ => 1  </USINGDEFAULTSEGMENT1>
+<k> FINAL_ESEG1 => . ... </k>
+<MODE> 1 </MODE>
 
 
 
-rule <SCALE> _ => 1  </SCALE>
-<k> SIB => SIB_BASE0 ~> Ar11 ~> OUTREGToINDEX ... </k>
-<SIBSCALE> 0 </SIBSCALE>
-<SIBINDEX> 3 </SIBINDEX>
-<REXX> 1 </REXX>
+rule <OUTREG> _ => REG_INVALID  </OUTREG>
+<USINGDEFAULTSEGMENT1> _ => 1  </USINGDEFAULTSEGMENT1>
+<k> FINAL_ESEG1 => . ... </k>
+<MODE> 2 </MODE>
 
 
 
-rule <INDEX> _ => REG_INVALID  </INDEX>
-<SCALE> _ => 1  </SCALE>
-<ENCODERPREFERRED> _ => 1  </ENCODERPREFERRED>
-<k> SIB => SIB_BASE0 ... </k>
-<SIBSCALE> 0 </SIBSCALE>
-<SIBINDEX> 4 </SIBINDEX>
-<REXX> 0 </REXX>
+syntax K ::= "XMM_B"
+rule <k> XMM_B => XMM_B_32 ... </k>
+<MODE> 0 </MODE>
 
 
 
-rule <SCALE> _ => 1  </SCALE>
-<k> SIB => SIB_BASE0 ~> Ar12 ~> OUTREGToINDEX ... </k>
-<SIBSCALE> 0 </SIBSCALE>
-<SIBINDEX> 4 </SIBINDEX>
-<REXX> 1 </REXX>
+rule <k> XMM_B => XMM_B_32 ... </k>
+<MODE> 1 </MODE>
 
 
 
-rule <SCALE> _ => 1  </SCALE>
-<k> SIB => SIB_BASE0 ~> ArBP ~> OUTREGToINDEX ... </k>
-<SIBSCALE> 0 </SIBSCALE>
-<SIBINDEX> 5 </SIBINDEX>
-<REXX> 0 </REXX>
+rule <k> XMM_B => XMM_B_64 ... </k>
+<MODE> 2 </MODE>
 
 
 
-rule <SCALE> _ => 1  </SCALE>
-<k> SIB => SIB_BASE0 ~> Ar13 ~> OUTREGToINDEX ... </k>
-<SIBSCALE> 0 </SIBSCALE>
-<SIBINDEX> 5 </SIBINDEX>
-<REXX> 1 </REXX>
+syntax K ::= "GPRy_R"
+rule <k> GPRy_R => GPR64_R ... </k>
+<EOSZ> 3 </EOSZ>
 
 
 
-rule <SCALE> _ => 1  </SCALE>
-<k> SIB => SIB_BASE0 ~> ArSI ~> OUTREGToINDEX ... </k>
-<SIBSCALE> 0 </SIBSCALE>
-<SIBINDEX> 6 </SIBINDEX>
-<REXX> 0 </REXX>
+rule <k> GPRy_R => GPR32_R ... </k>
+<EOSZ> 2 </EOSZ>
 
 
 
-rule <SCALE> _ => 1  </SCALE>
-<k> SIB => SIB_BASE0 ~> Ar14 ~> OUTREGToINDEX ... </k>
-<SIBSCALE> 0 </SIBSCALE>
-<SIBINDEX> 6 </SIBINDEX>
-<REXX> 1 </REXX>
+rule <k> GPRy_R => GPR32_R ... </k>
+<EOSZ> 1 </EOSZ>
 
 
 
-rule <SCALE> _ => 1  </SCALE>
-<k> SIB => SIB_BASE0 ~> ArDI ~> OUTREGToINDEX ... </k>
-<SIBSCALE> 0 </SIBSCALE>
-<SIBINDEX> 7 </SIBINDEX>
-<REXX> 0 </REXX>
+syntax K ::= "NELEM_MOVDDUP"
+rule <NELEM> _ => 1  </NELEM>
+<k> NELEM_MOVDDUP => . ... </k>
+<ELEMENTSIZE> 64 </ELEMENTSIZE>
+<VL> 0 </VL>
 
 
 
-rule <SCALE> _ => 1  </SCALE>
-<k> SIB => SIB_BASE0 ~> Ar15 ~> OUTREGToINDEX ... </k>
-<SIBSCALE> 0 </SIBSCALE>
-<SIBINDEX> 7 </SIBINDEX>
-<REXX> 1 </REXX>
+rule <NELEM> _ => 4  </NELEM>
+<k> NELEM_MOVDDUP => . ... </k>
+<ELEMENTSIZE> 64 </ELEMENTSIZE>
+<VL> 1 </VL>
 
 
 
-rule <SCALE> _ => 2  </SCALE>
-<k> SIB => SIB_BASE0 ~> ArAX ~> OUTREGToINDEX ... </k>
-<SIBSCALE> 1 </SIBSCALE>
-<SIBINDEX> 0 </SIBINDEX>
-<REXX> 0 </REXX>
+rule <NELEM> _ => 8  </NELEM>
+<k> NELEM_MOVDDUP => . ... </k>
+<ELEMENTSIZE> 64 </ELEMENTSIZE>
+<VL> 2 </VL>
 
 
 
-rule <SCALE> _ => 2  </SCALE>
-<k> SIB => SIB_BASE0 ~> Ar8 ~> OUTREGToINDEX ... </k>
-<SIBSCALE> 1 </SIBSCALE>
-<SIBINDEX> 0 </SIBINDEX>
-<REXX> 1 </REXX>
+syntax K ::= "NELEM_TUPLE1_WORD"
+rule <NELEM> _ => 1  </NELEM>
+<k> NELEM_TUPLE1_WORD => . ... </k>
+<VL> 0 </VL>
 
 
 
-rule <SCALE> _ => 2  </SCALE>
-<k> SIB => SIB_BASE0 ~> ArCX ~> OUTREGToINDEX ... </k>
-<SIBSCALE> 1 </SIBSCALE>
-<SIBINDEX> 1 </SIBINDEX>
-<REXX> 0 </REXX>
+rule <NELEM> _ => 1  </NELEM>
+<k> NELEM_TUPLE1_WORD => . ... </k>
+<VL> 1 </VL>
 
 
 
-rule <SCALE> _ => 2  </SCALE>
-<k> SIB => SIB_BASE0 ~> Ar9 ~> OUTREGToINDEX ... </k>
-<SIBSCALE> 1 </SIBSCALE>
-<SIBINDEX> 1 </SIBINDEX>
-<REXX> 1 </REXX>
+rule <NELEM> _ => 1  </NELEM>
+<k> NELEM_TUPLE1_WORD => . ... </k>
+<VL> 2 </VL>
 
 
 
-rule <SCALE> _ => 2  </SCALE>
-<k> SIB => SIB_BASE0 ~> ArDX ~> OUTREGToINDEX ... </k>
-<SIBSCALE> 1 </SIBSCALE>
-<SIBINDEX> 2 </SIBINDEX>
-<REXX> 0 </REXX>
+syntax K ::= "FINAL_DSEG_MODE64"
+rule <OUTREG> _ => REG_INVALID  </OUTREG>
+<USINGDEFAULTSEGMENT0> _ => 1  </USINGDEFAULTSEGMENT0>
+<ENCODERPREFERRED> _ => 1  </ENCODERPREFERRED>
+<k> FINAL_DSEG_MODE64 => . ... </k>
+<SEGOVD> 0 </SEGOVD>
 
 
 
-rule <SCALE> _ => 2  </SCALE>
-<k> SIB => SIB_BASE0 ~> Ar10 ~> OUTREGToINDEX ... </k>
-<SIBSCALE> 1 </SIBSCALE>
-<SIBINDEX> 2 </SIBINDEX>
-<REXX> 1 </REXX>
+rule <OUTREG> _ => REG_INVALID  </OUTREG>
+<USINGDEFAULTSEGMENT0> _ => 1  </USINGDEFAULTSEGMENT0>
+<k> FINAL_DSEG_MODE64 => . ... </k>
+<SEGOVD> 1 </SEGOVD>
 
 
 
-rule <SCALE> _ => 2  </SCALE>
-<k> SIB => SIB_BASE0 ~> ArBX ~> OUTREGToINDEX ... </k>
-<SIBSCALE> 1 </SIBSCALE>
-<SIBINDEX> 3 </SIBINDEX>
-<REXX> 0 </REXX>
+rule <OUTREG> _ => REG_INVALID  </OUTREG>
+<USINGDEFAULTSEGMENT0> _ => 1  </USINGDEFAULTSEGMENT0>
+<k> FINAL_DSEG_MODE64 => . ... </k>
+<SEGOVD> 2 </SEGOVD>
 
 
 
-rule <SCALE> _ => 2  </SCALE>
-<k> SIB => SIB_BASE0 ~> Ar11 ~> OUTREGToINDEX ... </k>
-<SIBSCALE> 1 </SIBSCALE>
-<SIBINDEX> 3 </SIBINDEX>
-<REXX> 1 </REXX>
+rule <OUTREG> _ => REG_INVALID  </OUTREG>
+<USINGDEFAULTSEGMENT0> _ => 1  </USINGDEFAULTSEGMENT0>
+<k> FINAL_DSEG_MODE64 => . ... </k>
+<SEGOVD> 3 </SEGOVD>
 
 
 
-rule <INDEX> _ => REG_INVALID  </INDEX>
-<SCALE> _ => 1  </SCALE>
-<k> SIB => SIB_BASE0 ... </k>
-<SIBSCALE> 1 </SIBSCALE>
-<SIBINDEX> 4 </SIBINDEX>
-<REXX> 0 </REXX>
+rule <OUTREG> _ => REG_FS  </OUTREG>
+<USINGDEFAULTSEGMENT0> _ => 0  </USINGDEFAULTSEGMENT0>
+<k> FINAL_DSEG_MODE64 => . ... </k>
+<SEGOVD> 4 </SEGOVD>
 
 
 
-rule <SCALE> _ => 2  </SCALE>
-<k> SIB => SIB_BASE0 ~> Ar12 ~> OUTREGToINDEX ... </k>
-<SIBSCALE> 1 </SIBSCALE>
-<SIBINDEX> 4 </SIBINDEX>
-<REXX> 1 </REXX>
+rule <OUTREG> _ => REG_GS  </OUTREG>
+<USINGDEFAULTSEGMENT0> _ => 0  </USINGDEFAULTSEGMENT0>
+<k> FINAL_DSEG_MODE64 => . ... </k>
+<SEGOVD> 5 </SEGOVD>
 
 
 
-rule <SCALE> _ => 2  </SCALE>
-<k> SIB => SIB_BASE0 ~> ArBP ~> OUTREGToINDEX ... </k>
-<SIBSCALE> 1 </SIBSCALE>
-<SIBINDEX> 5 </SIBINDEX>
-<REXX> 0 </REXX>
+rule <OUTREG> _ => REG_INVALID  </OUTREG>
+<USINGDEFAULTSEGMENT0> _ => 1  </USINGDEFAULTSEGMENT0>
+<k> FINAL_DSEG_MODE64 => . ... </k>
+<SEGOVD> 6 </SEGOVD>
 
 
 
-rule <SCALE> _ => 2  </SCALE>
-<k> SIB => SIB_BASE0 ~> Ar13 ~> OUTREGToINDEX ... </k>
-<SIBSCALE> 1 </SIBSCALE>
-<SIBINDEX> 5 </SIBINDEX>
-<REXX> 1 </REXX>
+syntax K ::= "VSIB_YMM"
+rule <SCALE> _ => 1  </SCALE>
+<k> VSIB_YMM => VSIB_BASE ~> VSIB_INDEX_YMM ~> OUTREGToINDEX ... </k>
+<SIBSCALE> 0 </SIBSCALE>
 
 
 
 rule <SCALE> _ => 2  </SCALE>
-<k> SIB => SIB_BASE0 ~> ArSI ~> OUTREGToINDEX ... </k>
+<k> VSIB_YMM => VSIB_BASE ~> VSIB_INDEX_YMM ~> OUTREGToINDEX ... </k>
 <SIBSCALE> 1 </SIBSCALE>
-<SIBINDEX> 6 </SIBINDEX>
-<REXX> 0 </REXX>
 
 
 
-rule <SCALE> _ => 2  </SCALE>
-<k> SIB => SIB_BASE0 ~> Ar14 ~> OUTREGToINDEX ... </k>
-<SIBSCALE> 1 </SIBSCALE>
-<SIBINDEX> 6 </SIBINDEX>
-<REXX> 1 </REXX>
+rule <SCALE> _ => 4  </SCALE>
+<k> VSIB_YMM => VSIB_BASE ~> VSIB_INDEX_YMM ~> OUTREGToINDEX ... </k>
+<SIBSCALE> 2 </SIBSCALE>
 
 
 
-rule <SCALE> _ => 2  </SCALE>
-<k> SIB => SIB_BASE0 ~> ArDI ~> OUTREGToINDEX ... </k>
-<SIBSCALE> 1 </SIBSCALE>
-<SIBINDEX> 7 </SIBINDEX>
-<REXX> 0 </REXX>
+rule <SCALE> _ => 8  </SCALE>
+<k> VSIB_YMM => VSIB_BASE ~> VSIB_INDEX_YMM ~> OUTREGToINDEX ... </k>
+<SIBSCALE> 3 </SIBSCALE>
 
 
 
-rule <SCALE> _ => 2  </SCALE>
-<k> SIB => SIB_BASE0 ~> Ar15 ~> OUTREGToINDEX ... </k>
-<SIBSCALE> 1 </SIBSCALE>
-<SIBINDEX> 7 </SIBINDEX>
-<REXX> 1 </REXX>
+syntax K ::= "VGPRy_N"
+rule <k> VGPRy_N => VGPR32_N ... </k>
+<EOSZ> 1 </EOSZ>
 
 
 
-rule <SCALE> _ => 4  </SCALE>
-<k> SIB => SIB_BASE0 ~> ArAX ~> OUTREGToINDEX ... </k>
-<SIBSCALE> 2 </SIBSCALE>
-<SIBINDEX> 0 </SIBINDEX>
-<REXX> 0 </REXX>
+rule <k> VGPRy_N => VGPR32_N ... </k>
+<EOSZ> 2 </EOSZ>
 
 
 
-rule <SCALE> _ => 4  </SCALE>
-<k> SIB => SIB_BASE0 ~> Ar8 ~> OUTREGToINDEX ... </k>
-<SIBSCALE> 2 </SIBSCALE>
-<SIBINDEX> 0 </SIBINDEX>
-<REXX> 1 </REXX>
+rule <k> VGPRy_N => VGPR64_N ... </k>
+<EOSZ> 3 </EOSZ>
 
 
 
-rule <SCALE> _ => 4  </SCALE>
-<k> SIB => SIB_BASE0 ~> ArCX ~> OUTREGToINDEX ... </k>
-<SIBSCALE> 2 </SIBSCALE>
-<SIBINDEX> 1 </SIBINDEX>
-<REXX> 0 </REXX>
+syntax K ::= "BRANCH_HINT"
+rule <k> BRANCH_HINT => . ... </k>
+<HINT> 0 </HINT>
 
 
 
-rule <SCALE> _ => 4  </SCALE>
-<k> SIB => SIB_BASE0 ~> Ar9 ~> OUTREGToINDEX ... </k>
-<SIBSCALE> 2 </SIBSCALE>
-<SIBINDEX> 1 </SIBINDEX>
-<REXX> 1 </REXX>
+rule <HINT> 1 => 3  </HINT>
+<k> BRANCH_HINT => . ... </k>
 
 
 
-rule <SCALE> _ => 4  </SCALE>
-<k> SIB => SIB_BASE0 ~> ArDX ~> OUTREGToINDEX ... </k>
-<SIBSCALE> 2 </SIBSCALE>
-<SIBINDEX> 2 </SIBINDEX>
-<REXX> 0 </REXX>
+rule <HINT> 2 => 4  </HINT>
+<k> BRANCH_HINT => . ... </k>
 
 
 
-rule <SCALE> _ => 4  </SCALE>
-<k> SIB => SIB_BASE0 ~> Ar10 ~> OUTREGToINDEX ... </k>
-<SIBSCALE> 2 </SIBSCALE>
-<SIBINDEX> 2 </SIBINDEX>
-<REXX> 1 </REXX>
+syntax K ::= "MASKNOT0"
+rule <OUTREG> _ => REG_ERROR  </OUTREG>
+<k> MASKNOT0 => . ... </k>
+<MASK> 0 </MASK>
 
 
 
-rule <SCALE> _ => 4  </SCALE>
-<k> SIB => SIB_BASE0 ~> ArBX ~> OUTREGToINDEX ... </k>
-<SIBSCALE> 2 </SIBSCALE>
-<SIBINDEX> 3 </SIBINDEX>
-<REXX> 0 </REXX>
+rule <OUTREG> _ => REG_K1  </OUTREG>
+<k> MASKNOT0 => . ... </k>
+<MASK> 1 </MASK>
 
 
 
-rule <SCALE> _ => 4  </SCALE>
-<k> SIB => SIB_BASE0 ~> Ar11 ~> OUTREGToINDEX ... </k>
-<SIBSCALE> 2 </SIBSCALE>
-<SIBINDEX> 3 </SIBINDEX>
-<REXX> 1 </REXX>
+rule <OUTREG> _ => REG_K2  </OUTREG>
+<k> MASKNOT0 => . ... </k>
+<MASK> 2 </MASK>
 
 
 
-rule <INDEX> _ => REG_INVALID  </INDEX>
-<SCALE> _ => 1  </SCALE>
-<k> SIB => SIB_BASE0 ... </k>
-<SIBSCALE> 2 </SIBSCALE>
-<SIBINDEX> 4 </SIBINDEX>
-<REXX> 0 </REXX>
+rule <OUTREG> _ => REG_K3  </OUTREG>
+<k> MASKNOT0 => . ... </k>
+<MASK> 3 </MASK>
 
 
 
-rule <SCALE> _ => 4  </SCALE>
-<k> SIB => SIB_BASE0 ~> Ar12 ~> OUTREGToINDEX ... </k>
-<SIBSCALE> 2 </SIBSCALE>
-<SIBINDEX> 4 </SIBINDEX>
-<REXX> 1 </REXX>
+rule <OUTREG> _ => REG_K4  </OUTREG>
+<k> MASKNOT0 => . ... </k>
+<MASK> 4 </MASK>
 
 
 
-rule <SCALE> _ => 4  </SCALE>
-<k> SIB => SIB_BASE0 ~> ArBP ~> OUTREGToINDEX ... </k>
-<SIBSCALE> 2 </SIBSCALE>
-<SIBINDEX> 5 </SIBINDEX>
-<REXX> 0 </REXX>
+rule <OUTREG> _ => REG_K5  </OUTREG>
+<k> MASKNOT0 => . ... </k>
+<MASK> 5 </MASK>
 
 
 
-rule <SCALE> _ => 4  </SCALE>
-<k> SIB => SIB_BASE0 ~> Ar13 ~> OUTREGToINDEX ... </k>
-<SIBSCALE> 2 </SIBSCALE>
-<SIBINDEX> 5 </SIBINDEX>
-<REXX> 1 </REXX>
+rule <OUTREG> _ => REG_K6  </OUTREG>
+<k> MASKNOT0 => . ... </k>
+<MASK> 6 </MASK>
 
 
 
-rule <SCALE> _ => 4  </SCALE>
-<k> SIB => SIB_BASE0 ~> ArSI ~> OUTREGToINDEX ... </k>
-<SIBSCALE> 2 </SIBSCALE>
-<SIBINDEX> 6 </SIBINDEX>
-<REXX> 0 </REXX>
+rule <OUTREG> _ => REG_K7  </OUTREG>
+<k> MASKNOT0 => . ... </k>
+<MASK> 7 </MASK>
 
 
 
-rule <SCALE> _ => 4  </SCALE>
-<k> SIB => SIB_BASE0 ~> Ar14 ~> OUTREGToINDEX ... </k>
-<SIBSCALE> 2 </SIBSCALE>
-<SIBINDEX> 6 </SIBINDEX>
-<REXX> 1 </REXX>
+syntax K ::= "NELEM_GSCAT"
+rule <NELEM> _ => 1  </NELEM>
+<k> NELEM_GSCAT => . ... </k>
+<VL> 0 </VL>
 
 
 
-rule <SCALE> _ => 4  </SCALE>
-<k> SIB => SIB_BASE0 ~> ArDI ~> OUTREGToINDEX ... </k>
-<SIBSCALE> 2 </SIBSCALE>
-<SIBINDEX> 7 </SIBINDEX>
-<REXX> 0 </REXX>
+rule <NELEM> _ => 1  </NELEM>
+<k> NELEM_GSCAT => . ... </k>
+<VL> 1 </VL>
 
 
 
-rule <SCALE> _ => 4  </SCALE>
-<k> SIB => SIB_BASE0 ~> Ar15 ~> OUTREGToINDEX ... </k>
-<SIBSCALE> 2 </SIBSCALE>
-<SIBINDEX> 7 </SIBINDEX>
-<REXX> 1 </REXX>
+rule <NELEM> _ => 1  </NELEM>
+<k> NELEM_GSCAT => . ... </k>
+<VL> 2 </VL>
 
 
 
-rule <SCALE> _ => 8  </SCALE>
-<k> SIB => SIB_BASE0 ~> ArAX ~> OUTREGToINDEX ... </k>
-<SIBSCALE> 3 </SIBSCALE>
-<SIBINDEX> 0 </SIBINDEX>
-<REXX> 0 </REXX>
+syntax K ::= "SIMMz"
+rule <IMMWIDTH> _ => 16  </IMMWIDTH>
+<IMM0SIGNED> _ => 1  </IMM0SIGNED>
+<k> SIMMz => . ... </k>
+<EOSZ> 1 </EOSZ>
 
 
 
-rule <SCALE> _ => 8  </SCALE>
-<k> SIB => SIB_BASE0 ~> Ar8 ~> OUTREGToINDEX ... </k>
-<SIBSCALE> 3 </SIBSCALE>
-<SIBINDEX> 0 </SIBINDEX>
-<REXX> 1 </REXX>
+rule <IMMWIDTH> _ => 32  </IMMWIDTH>
+<IMM0SIGNED> _ => 1  </IMM0SIGNED>
+<k> SIMMz => . ... </k>
+<EOSZ> 2 </EOSZ>
 
 
 
-rule <SCALE> _ => 8  </SCALE>
-<k> SIB => SIB_BASE0 ~> ArCX ~> OUTREGToINDEX ... </k>
-<SIBSCALE> 3 </SIBSCALE>
-<SIBINDEX> 1 </SIBINDEX>
-<REXX> 0 </REXX>
+rule <IMMWIDTH> _ => 32  </IMMWIDTH>
+<IMM0SIGNED> _ => 1  </IMM0SIGNED>
+<k> SIMMz => . ... </k>
+<EOSZ> 3 </EOSZ>
 
 
 
-rule <SCALE> _ => 8  </SCALE>
-<k> SIB => SIB_BASE0 ~> Ar9 ~> OUTREGToINDEX ... </k>
-<SIBSCALE> 3 </SIBSCALE>
-<SIBINDEX> 1 </SIBINDEX>
-<REXX> 1 </REXX>
+syntax K ::= "GPRv_R"
+rule <k> GPRv_R => GPR64_R ... </k>
+<EOSZ> 3 </EOSZ>
 
 
 
-rule <SCALE> _ => 8  </SCALE>
-<k> SIB => SIB_BASE0 ~> ArDX ~> OUTREGToINDEX ... </k>
-<SIBSCALE> 3 </SIBSCALE>
-<SIBINDEX> 2 </SIBINDEX>
-<REXX> 0 </REXX>
+rule <k> GPRv_R => GPR32_R ... </k>
+<EOSZ> 2 </EOSZ>
 
 
 
-rule <SCALE> _ => 8  </SCALE>
-<k> SIB => SIB_BASE0 ~> Ar10 ~> OUTREGToINDEX ... </k>
-<SIBSCALE> 3 </SIBSCALE>
-<SIBINDEX> 2 </SIBINDEX>
-<REXX> 1 </REXX>
+rule <k> GPRv_R => GPR16_R ... </k>
+<EOSZ> 1 </EOSZ>
 
 
 
-rule <SCALE> _ => 8  </SCALE>
-<k> SIB => SIB_BASE0 ~> ArBX ~> OUTREGToINDEX ... </k>
-<SIBSCALE> 3 </SIBSCALE>
-<SIBINDEX> 3 </SIBINDEX>
-<REXX> 0 </REXX>
+syntax K ::= "IMMUNE66_LOOP64"
+rule <k> IMMUNE66_LOOP64 => . ... </k>
+<MODE> 0 </MODE>
 
 
 
-rule <SCALE> _ => 8  </SCALE>
-<k> SIB => SIB_BASE0 ~> Ar11 ~> OUTREGToINDEX ... </k>
-<SIBSCALE> 3 </SIBSCALE>
-<SIBINDEX> 3 </SIBINDEX>
-<REXX> 1 </REXX>
+rule <k> IMMUNE66_LOOP64 => . ... </k>
+<MODE> 1 </MODE>
 
 
 
-rule <INDEX> _ => REG_INVALID  </INDEX>
-<SCALE> _ => 1  </SCALE>
-<k> SIB => SIB_BASE0 ... </k>
-<SIBSCALE> 3 </SIBSCALE>
-<SIBINDEX> 4 </SIBINDEX>
-<REXX> 0 </REXX>
+rule <EOSZ> _ => 3  </EOSZ>
+<OSZ> _ => 0  </OSZ>
+<k> IMMUNE66_LOOP64 => . ... </k>
+<MODE> 2 </MODE>
 
 
 
-rule <SCALE> _ => 8  </SCALE>
-<k> SIB => SIB_BASE0 ~> Ar12 ~> OUTREGToINDEX ... </k>
-<SIBSCALE> 3 </SIBSCALE>
-<SIBINDEX> 4 </SIBINDEX>
-<REXX> 1 </REXX>
+syntax K ::= "Ar15"
+rule <OUTREG> _ => REG_R15W  </OUTREG>
+<k> Ar15 => . ... </k>
+<EASZ> 1 </EASZ>
 
 
 
-rule <SCALE> _ => 8  </SCALE>
-<k> SIB => SIB_BASE0 ~> ArBP ~> OUTREGToINDEX ... </k>
-<SIBSCALE> 3 </SIBSCALE>
-<SIBINDEX> 5 </SIBINDEX>
-<REXX> 0 </REXX>
+rule <OUTREG> _ => REG_R15D  </OUTREG>
+<k> Ar15 => . ... </k>
+<EASZ> 2 </EASZ>
 
 
 
-rule <SCALE> _ => 8  </SCALE>
-<k> SIB => SIB_BASE0 ~> Ar13 ~> OUTREGToINDEX ... </k>
-<SIBSCALE> 3 </SIBSCALE>
-<SIBINDEX> 5 </SIBINDEX>
-<REXX> 1 </REXX>
+rule <OUTREG> _ => REG_R15  </OUTREG>
+<k> Ar15 => . ... </k>
+<EASZ> 3 </EASZ>
 
 
 
-rule <SCALE> _ => 8  </SCALE>
-<k> SIB => SIB_BASE0 ~> ArSI ~> OUTREGToINDEX ... </k>
-<SIBSCALE> 3 </SIBSCALE>
-<SIBINDEX> 6 </SIBINDEX>
-<REXX> 0 </REXX>
+syntax K ::= "YMM_N_64"
+rule <OUTREG> _ => REG_YMM0  </OUTREG>
+<k> YMM_N_64 => . ... </k>
+<VEXDEST3> 1 </VEXDEST3>
+<VEXDEST210> 7 </VEXDEST210>
 
 
 
-rule <SCALE> _ => 8  </SCALE>
-<k> SIB => SIB_BASE0 ~> Ar14 ~> OUTREGToINDEX ... </k>
-<SIBSCALE> 3 </SIBSCALE>
-<SIBINDEX> 6 </SIBINDEX>
-<REXX> 1 </REXX>
+rule <OUTREG> _ => REG_YMM1  </OUTREG>
+<k> YMM_N_64 => . ... </k>
+<VEXDEST3> 1 </VEXDEST3>
+<VEXDEST210> 6 </VEXDEST210>
 
 
 
-rule <SCALE> _ => 8  </SCALE>
-<k> SIB => SIB_BASE0 ~> ArDI ~> OUTREGToINDEX ... </k>
-<SIBSCALE> 3 </SIBSCALE>
-<SIBINDEX> 7 </SIBINDEX>
-<REXX> 0 </REXX>
+rule <OUTREG> _ => REG_YMM2  </OUTREG>
+<k> YMM_N_64 => . ... </k>
+<VEXDEST3> 1 </VEXDEST3>
+<VEXDEST210> 5 </VEXDEST210>
 
 
 
-rule <SCALE> _ => 8  </SCALE>
-<k> SIB => SIB_BASE0 ~> Ar15 ~> OUTREGToINDEX ... </k>
-<SIBSCALE> 3 </SIBSCALE>
-<SIBINDEX> 7 </SIBINDEX>
-<REXX> 1 </REXX>
+rule <OUTREG> _ => REG_YMM3  </OUTREG>
+<k> YMM_N_64 => . ... </k>
+<VEXDEST3> 1 </VEXDEST3>
+<VEXDEST210> 4 </VEXDEST210>
 
 
 
-syntax K ::= "ASZ_NONTERM"
-rule <EASZ> _ => 1  </EASZ>
-<k> ASZ_NONTERM => . ... </k>
-<MODE> 0 </MODE>
-<ASZ> 0 </ASZ>
+rule <OUTREG> _ => REG_YMM4  </OUTREG>
+<k> YMM_N_64 => . ... </k>
+<VEXDEST3> 1 </VEXDEST3>
+<VEXDEST210> 3 </VEXDEST210>
 
 
 
-rule <EASZ> _ => 2  </EASZ>
-<k> ASZ_NONTERM => . ... </k>
-<MODE> 0 </MODE>
-<ASZ> 1 </ASZ>
+rule <OUTREG> _ => REG_YMM5  </OUTREG>
+<k> YMM_N_64 => . ... </k>
+<VEXDEST3> 1 </VEXDEST3>
+<VEXDEST210> 2 </VEXDEST210>
 
 
 
-rule <EASZ> _ => 2  </EASZ>
-<k> ASZ_NONTERM => . ... </k>
-<MODE> 1 </MODE>
-<ASZ> 0 </ASZ>
+rule <OUTREG> _ => REG_YMM6  </OUTREG>
+<k> YMM_N_64 => . ... </k>
+<VEXDEST3> 1 </VEXDEST3>
+<VEXDEST210> 1 </VEXDEST210>
 
 
 
-rule <EASZ> _ => 1  </EASZ>
-<k> ASZ_NONTERM => . ... </k>
-<MODE> 1 </MODE>
-<ASZ> 1 </ASZ>
+rule <OUTREG> _ => REG_YMM7  </OUTREG>
+<k> YMM_N_64 => . ... </k>
+<VEXDEST3> 1 </VEXDEST3>
+<VEXDEST210> 0 </VEXDEST210>
 
 
 
-rule <EASZ> _ => 3  </EASZ>
-<k> ASZ_NONTERM => . ... </k>
-<MODE> 2 </MODE>
-<ASZ> 0 </ASZ>
+rule <OUTREG> _ => REG_YMM8  </OUTREG>
+<k> YMM_N_64 => . ... </k>
+<VEXDEST3> 0 </VEXDEST3>
+<VEXDEST210> 7 </VEXDEST210>
 
 
 
-rule <EASZ> _ => 2  </EASZ>
-<k> ASZ_NONTERM => . ... </k>
-<MODE> 2 </MODE>
-<ASZ> 1 </ASZ>
+rule <OUTREG> _ => REG_YMM9  </OUTREG>
+<k> YMM_N_64 => . ... </k>
+<VEXDEST3> 0 </VEXDEST3>
+<VEXDEST210> 6 </VEXDEST210>
 
 
 
-syntax K ::= "REMOVE_SEGMENT"
-rule <SEG0> _ => REG_INVALID  </SEG0>
-<k> REMOVE_SEGMENT => . ... </k>
-<MODE> 0 </MODE>
+rule <OUTREG> _ => REG_YMM10  </OUTREG>
+<k> YMM_N_64 => . ... </k>
+<VEXDEST3> 0 </VEXDEST3>
+<VEXDEST210> 5 </VEXDEST210>
 
 
 
-rule <SEG0> _ => REG_INVALID  </SEG0>
-<k> REMOVE_SEGMENT => . ... </k>
-<MODE> 1 </MODE>
+rule <OUTREG> _ => REG_YMM11  </OUTREG>
+<k> YMM_N_64 => . ... </k>
+<VEXDEST3> 0 </VEXDEST3>
+<VEXDEST210> 4 </VEXDEST210>
 
 
 
-rule <SEG0> _ => REG_INVALID  </SEG0>
-<k> REMOVE_SEGMENT => . ... </k>
-<MODE> 2 </MODE>
+rule <OUTREG> _ => REG_YMM12  </OUTREG>
+<k> YMM_N_64 => . ... </k>
+<VEXDEST3> 0 </VEXDEST3>
+<VEXDEST210> 3 </VEXDEST210>
 
 
 
-syntax K ::= "VGPR32_B_32"
-rule <OUTREG> _ => REG_EAX  </OUTREG>
-<k> VGPR32_B_32 => . ... </k>
-<RM> 0 </RM>
+rule <OUTREG> _ => REG_YMM13  </OUTREG>
+<k> YMM_N_64 => . ... </k>
+<VEXDEST3> 0 </VEXDEST3>
+<VEXDEST210> 2 </VEXDEST210>
 
 
 
-rule <OUTREG> _ => REG_ECX  </OUTREG>
-<k> VGPR32_B_32 => . ... </k>
-<RM> 1 </RM>
+rule <OUTREG> _ => REG_YMM14  </OUTREG>
+<k> YMM_N_64 => . ... </k>
+<VEXDEST3> 0 </VEXDEST3>
+<VEXDEST210> 1 </VEXDEST210>
 
 
 
-rule <OUTREG> _ => REG_EDX  </OUTREG>
-<k> VGPR32_B_32 => . ... </k>
-<RM> 2 </RM>
+rule <OUTREG> _ => REG_YMM15  </OUTREG>
+<k> YMM_N_64 => . ... </k>
+<VEXDEST3> 0 </VEXDEST3>
+<VEXDEST210> 0 </VEXDEST210>
 
 
 
-rule <OUTREG> _ => REG_EBX  </OUTREG>
-<k> VGPR32_B_32 => . ... </k>
-<RM> 3 </RM>
+syntax K ::= "XMM_R3_32"
+rule <OUTREG> _ => REG_XMM0  </OUTREG>
+<k> XMM_R3_32 => . ... </k>
+<REG> 0 </REG>
 
 
 
-rule <OUTREG> _ => REG_ESP  </OUTREG>
-<k> VGPR32_B_32 => . ... </k>
-<RM> 4 </RM>
+rule <OUTREG> _ => REG_XMM1  </OUTREG>
+<k> XMM_R3_32 => . ... </k>
+<REG> 1 </REG>
 
 
 
-rule <OUTREG> _ => REG_EBP  </OUTREG>
-<k> VGPR32_B_32 => . ... </k>
-<RM> 5 </RM>
+rule <OUTREG> _ => REG_XMM2  </OUTREG>
+<k> XMM_R3_32 => . ... </k>
+<REG> 2 </REG>
 
 
 
-rule <OUTREG> _ => REG_ESI  </OUTREG>
-<k> VGPR32_B_32 => . ... </k>
-<RM> 6 </RM>
+rule <OUTREG> _ => REG_XMM3  </OUTREG>
+<k> XMM_R3_32 => . ... </k>
+<REG> 3 </REG>
 
 
 
-rule <OUTREG> _ => REG_EDI  </OUTREG>
-<k> VGPR32_B_32 => . ... </k>
-<RM> 7 </RM>
+rule <OUTREG> _ => REG_XMM4  </OUTREG>
+<k> XMM_R3_32 => . ... </k>
+<REG> 4 </REG>
 
 
 
-syntax K ::= "ArCX"
-rule <OUTREG> _ => REG_CX  </OUTREG>
-<k> ArCX => . ... </k>
-<EASZ> 1 </EASZ>
+rule <OUTREG> _ => REG_XMM5  </OUTREG>
+<k> XMM_R3_32 => . ... </k>
+<REG> 5 </REG>
 
 
 
-rule <OUTREG> _ => REG_ECX  </OUTREG>
-<k> ArCX => . ... </k>
-<EASZ> 2 </EASZ>
+rule <OUTREG> _ => REG_XMM6  </OUTREG>
+<k> XMM_R3_32 => . ... </k>
+<REG> 6 </REG>
 
 
 
-rule <OUTREG> _ => REG_RCX  </OUTREG>
-<k> ArCX => . ... </k>
-<EASZ> 3 </EASZ>
+rule <OUTREG> _ => REG_XMM7  </OUTREG>
+<k> XMM_R3_32 => . ... </k>
+<REG> 7 </REG>
 
 
 
-syntax K ::= "YMM_B3_64"
-rule <OUTREG> _ => REG_YMM0  </OUTREG>
-<k> YMM_B3_64 => . ... </k>
-<REXX> 0 </REXX>
+syntax K ::= "XMM_B_64"
+rule <OUTREG> _ => REG_XMM0  </OUTREG>
+<k> XMM_B_64 => . ... </k>
 <REXB> 0 </REXB>
 <RM> 0 </RM>
 
 
 
-rule <OUTREG> _ => REG_YMM1  </OUTREG>
-<k> YMM_B3_64 => . ... </k>
-<REXX> 0 </REXX>
+rule <OUTREG> _ => REG_XMM1  </OUTREG>
+<k> XMM_B_64 => . ... </k>
 <REXB> 0 </REXB>
 <RM> 1 </RM>
 
 
 
-rule <OUTREG> _ => REG_YMM2  </OUTREG>
-<k> YMM_B3_64 => . ... </k>
-<REXX> 0 </REXX>
+rule <OUTREG> _ => REG_XMM2  </OUTREG>
+<k> XMM_B_64 => . ... </k>
 <REXB> 0 </REXB>
 <RM> 2 </RM>
 
 
 
-rule <OUTREG> _ => REG_YMM3  </OUTREG>
-<k> YMM_B3_64 => . ... </k>
-<REXX> 0 </REXX>
+rule <OUTREG> _ => REG_XMM3  </OUTREG>
+<k> XMM_B_64 => . ... </k>
 <REXB> 0 </REXB>
 <RM> 3 </RM>
 
 
 
-rule <OUTREG> _ => REG_YMM4  </OUTREG>
-<k> YMM_B3_64 => . ... </k>
-<REXX> 0 </REXX>
+rule <OUTREG> _ => REG_XMM4  </OUTREG>
+<k> XMM_B_64 => . ... </k>
 <REXB> 0 </REXB>
 <RM> 4 </RM>
 
 
 
-rule <OUTREG> _ => REG_YMM5  </OUTREG>
-<k> YMM_B3_64 => . ... </k>
-<REXX> 0 </REXX>
+rule <OUTREG> _ => REG_XMM5  </OUTREG>
+<k> XMM_B_64 => . ... </k>
 <REXB> 0 </REXB>
 <RM> 5 </RM>
 
 
 
-rule <OUTREG> _ => REG_YMM6  </OUTREG>
-<k> YMM_B3_64 => . ... </k>
-<REXX> 0 </REXX>
+rule <OUTREG> _ => REG_XMM6  </OUTREG>
+<k> XMM_B_64 => . ... </k>
 <REXB> 0 </REXB>
 <RM> 6 </RM>
 
 
 
-rule <OUTREG> _ => REG_YMM7  </OUTREG>
-<k> YMM_B3_64 => . ... </k>
-<REXX> 0 </REXX>
+rule <OUTREG> _ => REG_XMM7  </OUTREG>
+<k> XMM_B_64 => . ... </k>
 <REXB> 0 </REXB>
 <RM> 7 </RM>
 
 
 
-rule <OUTREG> _ => REG_YMM8  </OUTREG>
-<k> YMM_B3_64 => . ... </k>
-<REXX> 0 </REXX>
+rule <OUTREG> _ => REG_XMM8  </OUTREG>
+<k> XMM_B_64 => . ... </k>
 <REXB> 1 </REXB>
 <RM> 0 </RM>
 
 
 
-rule <OUTREG> _ => REG_YMM9  </OUTREG>
-<k> YMM_B3_64 => . ... </k>
-<REXX> 0 </REXX>
+rule <OUTREG> _ => REG_XMM9  </OUTREG>
+<k> XMM_B_64 => . ... </k>
 <REXB> 1 </REXB>
 <RM> 1 </RM>
 
 
 
-rule <OUTREG> _ => REG_YMM10  </OUTREG>
-<k> YMM_B3_64 => . ... </k>
-<REXX> 0 </REXX>
+rule <OUTREG> _ => REG_XMM10  </OUTREG>
+<k> XMM_B_64 => . ... </k>
 <REXB> 1 </REXB>
 <RM> 2 </RM>
 
 
 
-rule <OUTREG> _ => REG_YMM11  </OUTREG>
-<k> YMM_B3_64 => . ... </k>
-<REXX> 0 </REXX>
+rule <OUTREG> _ => REG_XMM11  </OUTREG>
+<k> XMM_B_64 => . ... </k>
 <REXB> 1 </REXB>
 <RM> 3 </RM>
 
 
 
-rule <OUTREG> _ => REG_YMM12  </OUTREG>
-<k> YMM_B3_64 => . ... </k>
-<REXX> 0 </REXX>
+rule <OUTREG> _ => REG_XMM12  </OUTREG>
+<k> XMM_B_64 => . ... </k>
 <REXB> 1 </REXB>
 <RM> 4 </RM>
 
 
 
-rule <OUTREG> _ => REG_YMM13  </OUTREG>
-<k> YMM_B3_64 => . ... </k>
-<REXX> 0 </REXX>
+rule <OUTREG> _ => REG_XMM13  </OUTREG>
+<k> XMM_B_64 => . ... </k>
 <REXB> 1 </REXB>
 <RM> 5 </RM>
 
 
 
-rule <OUTREG> _ => REG_YMM14  </OUTREG>
-<k> YMM_B3_64 => . ... </k>
-<REXX> 0 </REXX>
+rule <OUTREG> _ => REG_XMM14  </OUTREG>
+<k> XMM_B_64 => . ... </k>
 <REXB> 1 </REXB>
 <RM> 6 </RM>
 
 
 
-rule <OUTREG> _ => REG_YMM15  </OUTREG>
-<k> YMM_B3_64 => . ... </k>
-<REXX> 0 </REXX>
+rule <OUTREG> _ => REG_XMM15  </OUTREG>
+<k> XMM_B_64 => . ... </k>
 <REXB> 1 </REXB>
 <RM> 7 </RM>
 
 
 
-rule <OUTREG> _ => REG_YMM16  </OUTREG>
-<k> YMM_B3_64 => . ... </k>
-<REXX> 1 </REXX>
-<REXB> 0 </REXB>
-<RM> 0 </RM>
+syntax K ::= "Ar9"
+rule <OUTREG> _ => REG_R9W  </OUTREG>
+<k> Ar9 => . ... </k>
+<EASZ> 1 </EASZ>
 
 
 
-rule <OUTREG> _ => REG_YMM17  </OUTREG>
-<k> YMM_B3_64 => . ... </k>
-<REXX> 1 </REXX>
-<REXB> 0 </REXB>
-<RM> 1 </RM>
+rule <OUTREG> _ => REG_R9D  </OUTREG>
+<k> Ar9 => . ... </k>
+<EASZ> 2 </EASZ>
 
 
 
-rule <OUTREG> _ => REG_YMM18  </OUTREG>
-<k> YMM_B3_64 => . ... </k>
-<REXX> 1 </REXX>
-<REXB> 0 </REXB>
-<RM> 2 </RM>
+rule <OUTREG> _ => REG_R9  </OUTREG>
+<k> Ar9 => . ... </k>
+<EASZ> 3 </EASZ>
 
 
 
-rule <OUTREG> _ => REG_YMM19  </OUTREG>
-<k> YMM_B3_64 => . ... </k>
-<REXX> 1 </REXX>
-<REXB> 0 </REXB>
-<RM> 3 </RM>
+syntax K ::= "FINAL_SSEG"
+rule <k> FINAL_SSEG => FINAL_SSEG_NOT64 ... </k>
+<MODE> 0 </MODE>
 
 
 
-rule <OUTREG> _ => REG_YMM20  </OUTREG>
-<k> YMM_B3_64 => . ... </k>
-<REXX> 1 </REXX>
-<REXB> 0 </REXB>
-<RM> 4 </RM>
+rule <k> FINAL_SSEG => FINAL_SSEG_NOT64 ... </k>
+<MODE> 1 </MODE>
 
 
 
-rule <OUTREG> _ => REG_YMM21  </OUTREG>
-<k> YMM_B3_64 => . ... </k>
-<REXX> 1 </REXX>
-<REXB> 0 </REXB>
-<RM> 5 </RM>
+rule <k> FINAL_SSEG => FINAL_SSEG_MODE64 ... </k>
+<MODE> 2 </MODE>
 
 
 
-rule <OUTREG> _ => REG_YMM22  </OUTREG>
-<k> YMM_B3_64 => . ... </k>
-<REXX> 1 </REXX>
+syntax K ::= "A_GPR_B"
+rule <k> A_GPR_B => ArAX ... </k>
 <REXB> 0 </REXB>
-<RM> 6 </RM>
+<RM> 0 </RM>
 
 
 
-rule <OUTREG> _ => REG_YMM23  </OUTREG>
-<k> YMM_B3_64 => . ... </k>
-<REXX> 1 </REXX>
+rule <k> A_GPR_B => ArCX ... </k>
 <REXB> 0 </REXB>
-<RM> 7 </RM>
+<RM> 1 </RM>
 
 
 
-rule <OUTREG> _ => REG_YMM24  </OUTREG>
-<k> YMM_B3_64 => . ... </k>
-<REXX> 1 </REXX>
-<REXB> 1 </REXB>
-<RM> 0 </RM>
+rule <k> A_GPR_B => ArDX ... </k>
+<REXB> 0 </REXB>
+<RM> 2 </RM>
 
 
 
-rule <OUTREG> _ => REG_YMM25  </OUTREG>
-<k> YMM_B3_64 => . ... </k>
-<REXX> 1 </REXX>
-<REXB> 1 </REXB>
-<RM> 1 </RM>
+rule <k> A_GPR_B => ArBX ... </k>
+<REXB> 0 </REXB>
+<RM> 3 </RM>
 
 
 
-rule <OUTREG> _ => REG_YMM26  </OUTREG>
-<k> YMM_B3_64 => . ... </k>
-<REXX> 1 </REXX>
-<REXB> 1 </REXB>
-<RM> 2 </RM>
+rule <k> A_GPR_B => ArSP ... </k>
+<REXB> 0 </REXB>
+<RM> 4 </RM>
 
 
 
-rule <OUTREG> _ => REG_YMM27  </OUTREG>
-<k> YMM_B3_64 => . ... </k>
-<REXX> 1 </REXX>
-<REXB> 1 </REXB>
-<RM> 3 </RM>
+rule <k> A_GPR_B => ArBP ... </k>
+<REXB> 0 </REXB>
+<RM> 5 </RM>
 
 
 
-rule <OUTREG> _ => REG_YMM28  </OUTREG>
-<k> YMM_B3_64 => . ... </k>
-<REXX> 1 </REXX>
-<REXB> 1 </REXB>
-<RM> 4 </RM>
+rule <k> A_GPR_B => ArSI ... </k>
+<REXB> 0 </REXB>
+<RM> 6 </RM>
 
 
 
-rule <OUTREG> _ => REG_YMM29  </OUTREG>
-<k> YMM_B3_64 => . ... </k>
-<REXX> 1 </REXX>
-<REXB> 1 </REXB>
-<RM> 5 </RM>
+rule <k> A_GPR_B => ArDI ... </k>
+<REXB> 0 </REXB>
+<RM> 7 </RM>
 
 
 
-rule <OUTREG> _ => REG_YMM30  </OUTREG>
-<k> YMM_B3_64 => . ... </k>
-<REXX> 1 </REXX>
+rule <k> A_GPR_B => Ar8 ... </k>
 <REXB> 1 </REXB>
-<RM> 6 </RM>
+<RM> 0 </RM>
 
 
 
-rule <OUTREG> _ => REG_YMM31  </OUTREG>
-<k> YMM_B3_64 => . ... </k>
-<REXX> 1 </REXX>
+rule <k> A_GPR_B => Ar9 ... </k>
 <REXB> 1 </REXB>
-<RM> 7 </RM>
+<RM> 1 </RM>
 
 
 
-syntax K ::= "VGPRy_N"
-rule <k> VGPRy_N => VGPR32_N ... </k>
-<EOSZ> 1 </EOSZ>
+rule <k> A_GPR_B => Ar10 ... </k>
+<REXB> 1 </REXB>
+<RM> 2 </RM>
 
 
 
-rule <k> VGPRy_N => VGPR32_N ... </k>
-<EOSZ> 2 </EOSZ>
+rule <k> A_GPR_B => Ar11 ... </k>
+<REXB> 1 </REXB>
+<RM> 3 </RM>
 
 
 
-rule <k> VGPRy_N => VGPR64_N ... </k>
-<EOSZ> 3 </EOSZ>
+rule <k> A_GPR_B => Ar12 ... </k>
+<REXB> 1 </REXB>
+<RM> 4 </RM>
 
 
 
-syntax K ::= "FINAL_DSEG_NOT64"
-rule <OUTREG> _ => REG_CS  </OUTREG>
-<USINGDEFAULTSEGMENT0> _ => 0  </USINGDEFAULTSEGMENT0>
-<k> FINAL_DSEG_NOT64 => . ... </k>
-<SEGOVD> 1 </SEGOVD>
+rule <k> A_GPR_B => Ar13 ... </k>
+<REXB> 1 </REXB>
+<RM> 5 </RM>
 
 
 
-rule <OUTREG> _ => REG_ES  </OUTREG>
-<USINGDEFAULTSEGMENT0> _ => 0  </USINGDEFAULTSEGMENT0>
-<k> FINAL_DSEG_NOT64 => . ... </k>
-<SEGOVD> 3 </SEGOVD>
+rule <k> A_GPR_B => Ar14 ... </k>
+<REXB> 1 </REXB>
+<RM> 6 </RM>
 
 
 
-rule <OUTREG> _ => REG_FS  </OUTREG>
-<USINGDEFAULTSEGMENT0> _ => 0  </USINGDEFAULTSEGMENT0>
-<k> FINAL_DSEG_NOT64 => . ... </k>
-<SEGOVD> 4 </SEGOVD>
+rule <k> A_GPR_B => Ar15 ... </k>
+<REXB> 1 </REXB>
+<RM> 7 </RM>
 
 
 
-rule <OUTREG> _ => REG_GS  </OUTREG>
-<USINGDEFAULTSEGMENT0> _ => 0  </USINGDEFAULTSEGMENT0>
-<k> FINAL_DSEG_NOT64 => . ... </k>
-<SEGOVD> 5 </SEGOVD>
+syntax K ::= "VGPR32_R_32"
+rule <OUTREG> _ => REG_EAX  </OUTREG>
+<k> VGPR32_R_32 => . ... </k>
+<REG> 0 </REG>
 
 
 
-rule <OUTREG> _ => REG_SS  </OUTREG>
-<USINGDEFAULTSEGMENT0> _ => 0  </USINGDEFAULTSEGMENT0>
-<k> FINAL_DSEG_NOT64 => . ... </k>
-<SEGOVD> 6 </SEGOVD>
+rule <OUTREG> _ => REG_ECX  </OUTREG>
+<k> VGPR32_R_32 => . ... </k>
+<REG> 1 </REG>
 
 
 
-syntax K ::= "UIMM8_1"
-rule <HASIMM1> _ => 1  </HASIMM1>
-<k> UIMM8_1 => . ... </k>
+rule <OUTREG> _ => REG_EDX  </OUTREG>
+<k> VGPR32_R_32 => . ... </k>
+<REG> 2 </REG>
 
 
 
-syntax K ::= "IMMUNE_REXW"
-rule <k> IMMUNE_REXW => . ... </k>
-<MODE> 0 </MODE>
+rule <OUTREG> _ => REG_EBX  </OUTREG>
+<k> VGPR32_R_32 => . ... </k>
+<REG> 3 </REG>
 
 
 
-rule <k> IMMUNE_REXW => . ... </k>
-<MODE> 1 </MODE>
+rule <OUTREG> _ => REG_ESP  </OUTREG>
+<k> VGPR32_R_32 => . ... </k>
+<REG> 4 </REG>
 
 
 
-rule <EOSZ> _ => 2  </EOSZ>
-<k> IMMUNE_REXW => . ... </k>
-<MODE> 2 </MODE>
-<OSZ> 0 </OSZ>
+rule <OUTREG> _ => REG_EBP  </OUTREG>
+<k> VGPR32_R_32 => . ... </k>
+<REG> 5 </REG>
 
 
 
-rule <EOSZ> _ => 2  </EOSZ>
-<k> IMMUNE_REXW => . ... </k>
-<MODE> 2 </MODE>
-<OSZ> 1 </OSZ>
-<REXW> 1 </REXW>
+rule <OUTREG> _ => REG_ESI  </OUTREG>
+<k> VGPR32_R_32 => . ... </k>
+<REG> 6 </REG>
 
 
 
-rule <EOSZ> _ => 1  </EOSZ>
-<k> IMMUNE_REXW => . ... </k>
-<MODE> 2 </MODE>
-<OSZ> 1 </OSZ>
-<REXW> 0 </REXW>
+rule <OUTREG> _ => REG_EDI  </OUTREG>
+<k> VGPR32_R_32 => . ... </k>
+<REG> 7 </REG>
 
 
 
-syntax K ::= "YMM_N3_64"
-rule <OUTREG> _ => REG_YMM0  </OUTREG>
-<k> YMM_N3_64 => . ... </k>
-<VEXDEST4> 0 </VEXDEST4>
+syntax K ::= "VGPR64_N"
+rule <OUTREG> _ => REG_RAX  </OUTREG>
+<k> VGPR64_N => . ... </k>
 <VEXDEST3> 1 </VEXDEST3>
 <VEXDEST210> 7 </VEXDEST210>
 
 
 
-rule <OUTREG> _ => REG_YMM1  </OUTREG>
-<k> YMM_N3_64 => . ... </k>
-<VEXDEST4> 0 </VEXDEST4>
+rule <OUTREG> _ => REG_RCX  </OUTREG>
+<k> VGPR64_N => . ... </k>
 <VEXDEST3> 1 </VEXDEST3>
 <VEXDEST210> 6 </VEXDEST210>
 
 
 
-rule <OUTREG> _ => REG_YMM2  </OUTREG>
-<k> YMM_N3_64 => . ... </k>
-<VEXDEST4> 0 </VEXDEST4>
+rule <OUTREG> _ => REG_RDX  </OUTREG>
+<k> VGPR64_N => . ... </k>
 <VEXDEST3> 1 </VEXDEST3>
 <VEXDEST210> 5 </VEXDEST210>
 
 
 
-rule <OUTREG> _ => REG_YMM3  </OUTREG>
-<k> YMM_N3_64 => . ... </k>
-<VEXDEST4> 0 </VEXDEST4>
+rule <OUTREG> _ => REG_RBX  </OUTREG>
+<k> VGPR64_N => . ... </k>
 <VEXDEST3> 1 </VEXDEST3>
 <VEXDEST210> 4 </VEXDEST210>
 
 
 
-rule <OUTREG> _ => REG_YMM4  </OUTREG>
-<k> YMM_N3_64 => . ... </k>
-<VEXDEST4> 0 </VEXDEST4>
+rule <OUTREG> _ => REG_RSP  </OUTREG>
+<k> VGPR64_N => . ... </k>
 <VEXDEST3> 1 </VEXDEST3>
 <VEXDEST210> 3 </VEXDEST210>
 
 
 
-rule <OUTREG> _ => REG_YMM5  </OUTREG>
-<k> YMM_N3_64 => . ... </k>
-<VEXDEST4> 0 </VEXDEST4>
+rule <OUTREG> _ => REG_RBP  </OUTREG>
+<k> VGPR64_N => . ... </k>
 <VEXDEST3> 1 </VEXDEST3>
 <VEXDEST210> 2 </VEXDEST210>
 
 
 
-rule <OUTREG> _ => REG_YMM6  </OUTREG>
-<k> YMM_N3_64 => . ... </k>
-<VEXDEST4> 0 </VEXDEST4>
+rule <OUTREG> _ => REG_RSI  </OUTREG>
+<k> VGPR64_N => . ... </k>
 <VEXDEST3> 1 </VEXDEST3>
 <VEXDEST210> 1 </VEXDEST210>
 
 
 
-rule <OUTREG> _ => REG_YMM7  </OUTREG>
-<k> YMM_N3_64 => . ... </k>
-<VEXDEST4> 0 </VEXDEST4>
+rule <OUTREG> _ => REG_RDI  </OUTREG>
+<k> VGPR64_N => . ... </k>
 <VEXDEST3> 1 </VEXDEST3>
 <VEXDEST210> 0 </VEXDEST210>
 
 
 
-rule <OUTREG> _ => REG_YMM8  </OUTREG>
-<k> YMM_N3_64 => . ... </k>
-<VEXDEST4> 0 </VEXDEST4>
+rule <OUTREG> _ => REG_R8  </OUTREG>
+<k> VGPR64_N => . ... </k>
 <VEXDEST3> 0 </VEXDEST3>
 <VEXDEST210> 7 </VEXDEST210>
 
 
 
-rule <OUTREG> _ => REG_YMM9  </OUTREG>
-<k> YMM_N3_64 => . ... </k>
-<VEXDEST4> 0 </VEXDEST4>
+rule <OUTREG> _ => REG_R9  </OUTREG>
+<k> VGPR64_N => . ... </k>
 <VEXDEST3> 0 </VEXDEST3>
 <VEXDEST210> 6 </VEXDEST210>
 
 
 
-rule <OUTREG> _ => REG_YMM10  </OUTREG>
-<k> YMM_N3_64 => . ... </k>
-<VEXDEST4> 0 </VEXDEST4>
+rule <OUTREG> _ => REG_R10  </OUTREG>
+<k> VGPR64_N => . ... </k>
 <VEXDEST3> 0 </VEXDEST3>
 <VEXDEST210> 5 </VEXDEST210>
 
 
 
-rule <OUTREG> _ => REG_YMM11  </OUTREG>
-<k> YMM_N3_64 => . ... </k>
-<VEXDEST4> 0 </VEXDEST4>
+rule <OUTREG> _ => REG_R11  </OUTREG>
+<k> VGPR64_N => . ... </k>
 <VEXDEST3> 0 </VEXDEST3>
 <VEXDEST210> 4 </VEXDEST210>
 
 
 
-rule <OUTREG> _ => REG_YMM12  </OUTREG>
-<k> YMM_N3_64 => . ... </k>
-<VEXDEST4> 0 </VEXDEST4>
+rule <OUTREG> _ => REG_R12  </OUTREG>
+<k> VGPR64_N => . ... </k>
 <VEXDEST3> 0 </VEXDEST3>
 <VEXDEST210> 3 </VEXDEST210>
 
 
 
-rule <OUTREG> _ => REG_YMM13  </OUTREG>
-<k> YMM_N3_64 => . ... </k>
-<VEXDEST4> 0 </VEXDEST4>
+rule <OUTREG> _ => REG_R13  </OUTREG>
+<k> VGPR64_N => . ... </k>
 <VEXDEST3> 0 </VEXDEST3>
 <VEXDEST210> 2 </VEXDEST210>
 
 
 
-rule <OUTREG> _ => REG_YMM14  </OUTREG>
-<k> YMM_N3_64 => . ... </k>
-<VEXDEST4> 0 </VEXDEST4>
+rule <OUTREG> _ => REG_R14  </OUTREG>
+<k> VGPR64_N => . ... </k>
 <VEXDEST3> 0 </VEXDEST3>
 <VEXDEST210> 1 </VEXDEST210>
 
 
 
-rule <OUTREG> _ => REG_YMM15  </OUTREG>
-<k> YMM_N3_64 => . ... </k>
-<VEXDEST4> 0 </VEXDEST4>
+rule <OUTREG> _ => REG_R15  </OUTREG>
+<k> VGPR64_N => . ... </k>
 <VEXDEST3> 0 </VEXDEST3>
 <VEXDEST210> 0 </VEXDEST210>
 
 
 
-rule <OUTREG> _ => REG_YMM16  </OUTREG>
-<k> YMM_N3_64 => . ... </k>
-<VEXDEST4> 1 </VEXDEST4>
-<VEXDEST3> 1 </VEXDEST3>
-<VEXDEST210> 7 </VEXDEST210>
+syntax K ::= "MODRM64alt32"
+rule <k> MODRM64alt32 => ArAX ~> OUTREGToBASE0 ~> FINAL_DSEG ~> OUTREGToSEG0 ... </k>
+<REXB> 0 </REXB>
+<MOD> 0 </MOD>
+<RM> 0 </RM>
 
 
 
-rule <OUTREG> _ => REG_YMM17  </OUTREG>
-<k> YMM_N3_64 => . ... </k>
-<VEXDEST4> 1 </VEXDEST4>
-<VEXDEST3> 1 </VEXDEST3>
-<VEXDEST210> 6 </VEXDEST210>
+rule <k> MODRM64alt32 => Ar8 ~> OUTREGToBASE0 ~> FINAL_DSEG ~> OUTREGToSEG0 ... </k>
+<REXB> 1 </REXB>
+<MOD> 0 </MOD>
+<RM> 0 </RM>
 
 
 
-rule <OUTREG> _ => REG_YMM18  </OUTREG>
-<k> YMM_N3_64 => . ... </k>
-<VEXDEST4> 1 </VEXDEST4>
-<VEXDEST3> 1 </VEXDEST3>
-<VEXDEST210> 5 </VEXDEST210>
+rule <k> MODRM64alt32 => ArCX ~> OUTREGToBASE0 ~> FINAL_DSEG ~> OUTREGToSEG0 ... </k>
+<REXB> 0 </REXB>
+<MOD> 0 </MOD>
+<RM> 1 </RM>
 
 
 
-rule <OUTREG> _ => REG_YMM19  </OUTREG>
-<k> YMM_N3_64 => . ... </k>
-<VEXDEST4> 1 </VEXDEST4>
-<VEXDEST3> 1 </VEXDEST3>
-<VEXDEST210> 4 </VEXDEST210>
+rule <k> MODRM64alt32 => Ar9 ~> OUTREGToBASE0 ~> FINAL_DSEG ~> OUTREGToSEG0 ... </k>
+<REXB> 1 </REXB>
+<MOD> 0 </MOD>
+<RM> 1 </RM>
 
 
 
-rule <OUTREG> _ => REG_YMM20  </OUTREG>
-<k> YMM_N3_64 => . ... </k>
-<VEXDEST4> 1 </VEXDEST4>
-<VEXDEST3> 1 </VEXDEST3>
-<VEXDEST210> 3 </VEXDEST210>
+rule <k> MODRM64alt32 => ArDX ~> OUTREGToBASE0 ~> FINAL_DSEG ~> OUTREGToSEG0 ... </k>
+<REXB> 0 </REXB>
+<MOD> 0 </MOD>
+<RM> 2 </RM>
 
 
 
-rule <OUTREG> _ => REG_YMM21  </OUTREG>
-<k> YMM_N3_64 => . ... </k>
-<VEXDEST4> 1 </VEXDEST4>
-<VEXDEST3> 1 </VEXDEST3>
-<VEXDEST210> 2 </VEXDEST210>
+rule <k> MODRM64alt32 => Ar10 ~> OUTREGToBASE0 ~> FINAL_DSEG ~> OUTREGToSEG0 ... </k>
+<REXB> 1 </REXB>
+<MOD> 0 </MOD>
+<RM> 2 </RM>
 
 
 
-rule <OUTREG> _ => REG_YMM22  </OUTREG>
-<k> YMM_N3_64 => . ... </k>
-<VEXDEST4> 1 </VEXDEST4>
-<VEXDEST3> 1 </VEXDEST3>
-<VEXDEST210> 1 </VEXDEST210>
+rule <k> MODRM64alt32 => ArBX ~> OUTREGToBASE0 ~> FINAL_DSEG ~> OUTREGToSEG0 ... </k>
+<REXB> 0 </REXB>
+<MOD> 0 </MOD>
+<RM> 3 </RM>
 
 
 
-rule <OUTREG> _ => REG_YMM23  </OUTREG>
-<k> YMM_N3_64 => . ... </k>
-<VEXDEST4> 1 </VEXDEST4>
-<VEXDEST3> 1 </VEXDEST3>
-<VEXDEST210> 0 </VEXDEST210>
+rule <k> MODRM64alt32 => Ar11 ~> OUTREGToBASE0 ~> FINAL_DSEG ~> OUTREGToSEG0 ... </k>
+<REXB> 1 </REXB>
+<MOD> 0 </MOD>
+<RM> 3 </RM>
 
 
 
-rule <OUTREG> _ => REG_YMM24  </OUTREG>
-<k> YMM_N3_64 => . ... </k>
-<VEXDEST4> 1 </VEXDEST4>
-<VEXDEST3> 0 </VEXDEST3>
-<VEXDEST210> 7 </VEXDEST210>
+rule <k> MODRM64alt32 => SIB ... </k>
+<REXB> 0 </REXB>
+<MOD> 0 </MOD>
+<RM> 4 </RM>
 
 
 
-rule <OUTREG> _ => REG_YMM25  </OUTREG>
-<k> YMM_N3_64 => . ... </k>
-<VEXDEST4> 1 </VEXDEST4>
-<VEXDEST3> 0 </VEXDEST3>
-<VEXDEST210> 6 </VEXDEST210>
+rule <k> MODRM64alt32 => SIB ... </k>
+<REXB> 1 </REXB>
+<MOD> 0 </MOD>
+<RM> 4 </RM>
 
 
 
-rule <OUTREG> _ => REG_YMM26  </OUTREG>
-<k> YMM_N3_64 => . ... </k>
-<VEXDEST4> 1 </VEXDEST4>
-<VEXDEST3> 0 </VEXDEST3>
-<VEXDEST210> 5 </VEXDEST210>
+rule <NEEDMEMDISP> _ => 32  </NEEDMEMDISP>
+<ENCODERPREFERRED> _ => 1  </ENCODERPREFERRED>
+<k> MODRM64alt32 => rIPa ~> OUTREGToBASE0 ~> FINAL_DSEG ~> OUTREGToSEG0 ... </k>
+<REXB> 0 </REXB>
+<MOD> 0 </MOD>
+<RM> 5 </RM>
 
 
 
-rule <OUTREG> _ => REG_YMM27  </OUTREG>
-<k> YMM_N3_64 => . ... </k>
-<VEXDEST4> 1 </VEXDEST4>
-<VEXDEST3> 0 </VEXDEST3>
-<VEXDEST210> 4 </VEXDEST210>
+rule <NEEDMEMDISP> _ => 32  </NEEDMEMDISP>
+<k> MODRM64alt32 => rIPa ~> OUTREGToBASE0 ~> FINAL_DSEG ~> OUTREGToSEG0 ... </k>
+<REXB> 1 </REXB>
+<MOD> 0 </MOD>
+<RM> 5 </RM>
 
 
 
-rule <OUTREG> _ => REG_YMM28  </OUTREG>
-<k> YMM_N3_64 => . ... </k>
-<VEXDEST4> 1 </VEXDEST4>
-<VEXDEST3> 0 </VEXDEST3>
-<VEXDEST210> 3 </VEXDEST210>
+rule <k> MODRM64alt32 => ArSI ~> OUTREGToBASE0 ~> FINAL_DSEG ~> OUTREGToSEG0 ... </k>
+<REXB> 0 </REXB>
+<MOD> 0 </MOD>
+<RM> 6 </RM>
 
 
 
-rule <OUTREG> _ => REG_YMM29  </OUTREG>
-<k> YMM_N3_64 => . ... </k>
-<VEXDEST4> 1 </VEXDEST4>
-<VEXDEST3> 0 </VEXDEST3>
-<VEXDEST210> 2 </VEXDEST210>
+rule <k> MODRM64alt32 => Ar14 ~> OUTREGToBASE0 ~> FINAL_DSEG ~> OUTREGToSEG0 ... </k>
+<REXB> 1 </REXB>
+<MOD> 0 </MOD>
+<RM> 6 </RM>
 
 
 
-rule <OUTREG> _ => REG_YMM30  </OUTREG>
-<k> YMM_N3_64 => . ... </k>
-<VEXDEST4> 1 </VEXDEST4>
-<VEXDEST3> 0 </VEXDEST3>
-<VEXDEST210> 1 </VEXDEST210>
+rule <k> MODRM64alt32 => ArDI ~> OUTREGToBASE0 ~> FINAL_DSEG ~> OUTREGToSEG0 ... </k>
+<REXB> 0 </REXB>
+<MOD> 0 </MOD>
+<RM> 7 </RM>
 
 
 
-rule <OUTREG> _ => REG_YMM31  </OUTREG>
-<k> YMM_N3_64 => . ... </k>
-<VEXDEST4> 1 </VEXDEST4>
-<VEXDEST3> 0 </VEXDEST3>
-<VEXDEST210> 0 </VEXDEST210>
+rule <k> MODRM64alt32 => Ar15 ~> OUTREGToBASE0 ~> FINAL_DSEG ~> OUTREGToSEG0 ... </k>
+<REXB> 1 </REXB>
+<MOD> 0 </MOD>
+<RM> 7 </RM>
 
 
 
-syntax K ::= "ESIZE_128_BITS"
-rule <ELEMENTSIZE> _ => 128  </ELEMENTSIZE>
-<k> ESIZE_128_BITS => . ... </k>
-<REX> 0 </REX>
+rule <NEEDMEMDISP> _ => 8  </NEEDMEMDISP>
+<k> MODRM64alt32 => ArAX ~> OUTREGToBASE0 ~> FINAL_DSEG ~> OUTREGToSEG0 ... </k>
+<REXB> 0 </REXB>
+<MOD> 1 </MOD>
+<RM> 0 </RM>
 
 
 
-syntax K ::= "MODRM"
-rule <k> MODRM => MODRM64alt32 ~> MEMDISP ... </k>
-<MODE> 2 </MODE>
-<EASZ> 3 </EASZ>
+rule <NEEDMEMDISP> _ => 8  </NEEDMEMDISP>
+<k> MODRM64alt32 => Ar8 ~> OUTREGToBASE0 ~> FINAL_DSEG ~> OUTREGToSEG0 ... </k>
+<REXB> 1 </REXB>
+<MOD> 1 </MOD>
+<RM> 0 </RM>
 
 
 
-rule <k> MODRM => MODRM64alt32 ~> MEMDISP ... </k>
-<MODE> 2 </MODE>
-<EASZ> 2 </EASZ>
+rule <NEEDMEMDISP> _ => 8  </NEEDMEMDISP>
+<k> MODRM64alt32 => ArCX ~> OUTREGToBASE0 ~> FINAL_DSEG ~> OUTREGToSEG0 ... </k>
+<REXB> 0 </REXB>
+<MOD> 1 </MOD>
+<RM> 1 </RM>
 
 
 
-rule <k> MODRM => MODRM32 ~> MEMDISP ... </k>
-<MODE> 1 </MODE>
-<EASZ> 2 </EASZ>
+rule <NEEDMEMDISP> _ => 8  </NEEDMEMDISP>
+<k> MODRM64alt32 => Ar9 ~> OUTREGToBASE0 ~> FINAL_DSEG ~> OUTREGToSEG0 ... </k>
+<REXB> 1 </REXB>
+<MOD> 1 </MOD>
+<RM> 1 </RM>
 
 
 
-rule <k> MODRM => MODRM16 ~> MEMDISP ... </k>
-<MODE> 1 </MODE>
-<EASZ> 1 </EASZ>
+rule <NEEDMEMDISP> _ => 8  </NEEDMEMDISP>
+<k> MODRM64alt32 => ArDX ~> OUTREGToBASE0 ~> FINAL_DSEG ~> OUTREGToSEG0 ... </k>
+<REXB> 0 </REXB>
+<MOD> 1 </MOD>
+<RM> 2 </RM>
 
 
 
-rule <k> MODRM => MODRM32 ~> MEMDISP ... </k>
-<MODE> 0 </MODE>
-<EASZ> 2 </EASZ>
+rule <NEEDMEMDISP> _ => 8  </NEEDMEMDISP>
+<k> MODRM64alt32 => Ar10 ~> OUTREGToBASE0 ~> FINAL_DSEG ~> OUTREGToSEG0 ... </k>
+<REXB> 1 </REXB>
+<MOD> 1 </MOD>
+<RM> 2 </RM>
 
 
 
-rule <k> MODRM => MODRM16 ~> MEMDISP ... </k>
-<MODE> 0 </MODE>
-<EASZ> 1 </EASZ>
+rule <NEEDMEMDISP> _ => 8  </NEEDMEMDISP>
+<k> MODRM64alt32 => ArBX ~> OUTREGToBASE0 ~> FINAL_DSEG ~> OUTREGToSEG0 ... </k>
+<REXB> 0 </REXB>
+<MOD> 1 </MOD>
+<RM> 3 </RM>
 
 
 
-syntax K ::= "A_GPR_B"
-rule <k> A_GPR_B => ArAX ... </k>
-<REXB> 0 </REXB>
-<RM> 0 </RM>
+rule <NEEDMEMDISP> _ => 8  </NEEDMEMDISP>
+<k> MODRM64alt32 => Ar11 ~> OUTREGToBASE0 ~> FINAL_DSEG ~> OUTREGToSEG0 ... </k>
+<REXB> 1 </REXB>
+<MOD> 1 </MOD>
+<RM> 3 </RM>
 
 
 
-rule <k> A_GPR_B => ArCX ... </k>
+rule <NEEDMEMDISP> _ => 8  </NEEDMEMDISP>
+<k> MODRM64alt32 => SIB ... </k>
 <REXB> 0 </REXB>
-<RM> 1 </RM>
+<MOD> 1 </MOD>
+<RM> 4 </RM>
 
 
 
-rule <k> A_GPR_B => ArDX ... </k>
-<REXB> 0 </REXB>
-<RM> 2 </RM>
+rule <NEEDMEMDISP> _ => 8  </NEEDMEMDISP>
+<k> MODRM64alt32 => SIB ... </k>
+<REXB> 1 </REXB>
+<MOD> 1 </MOD>
+<RM> 4 </RM>
 
 
 
-rule <k> A_GPR_B => ArBX ... </k>
+rule <NEEDMEMDISP> _ => 8  </NEEDMEMDISP>
+<k> MODRM64alt32 => ArBP ~> OUTREGToBASE0 ~> FINAL_SSEG ~> OUTREGToSEG0 ... </k>
 <REXB> 0 </REXB>
-<RM> 3 </RM>
+<MOD> 1 </MOD>
+<RM> 5 </RM>
 
 
 
-rule <k> A_GPR_B => ArSP ... </k>
-<REXB> 0 </REXB>
-<RM> 4 </RM>
+rule <NEEDMEMDISP> _ => 8  </NEEDMEMDISP>
+<k> MODRM64alt32 => Ar13 ~> OUTREGToBASE0 ~> FINAL_DSEG ~> OUTREGToSEG0 ... </k>
+<REXB> 1 </REXB>
+<MOD> 1 </MOD>
+<RM> 5 </RM>
 
 
 
-rule <k> A_GPR_B => ArBP ... </k>
+rule <NEEDMEMDISP> _ => 8  </NEEDMEMDISP>
+<k> MODRM64alt32 => ArSI ~> OUTREGToBASE0 ~> FINAL_DSEG ~> OUTREGToSEG0 ... </k>
 <REXB> 0 </REXB>
-<RM> 5 </RM>
+<MOD> 1 </MOD>
+<RM> 6 </RM>
 
 
 
-rule <k> A_GPR_B => ArSI ... </k>
-<REXB> 0 </REXB>
+rule <NEEDMEMDISP> _ => 8  </NEEDMEMDISP>
+<k> MODRM64alt32 => Ar14 ~> OUTREGToBASE0 ~> FINAL_DSEG ~> OUTREGToSEG0 ... </k>
+<REXB> 1 </REXB>
+<MOD> 1 </MOD>
 <RM> 6 </RM>
 
 
 
-rule <k> A_GPR_B => ArDI ... </k>
+rule <NEEDMEMDISP> _ => 8  </NEEDMEMDISP>
+<k> MODRM64alt32 => ArDI ~> OUTREGToBASE0 ~> FINAL_DSEG ~> OUTREGToSEG0 ... </k>
 <REXB> 0 </REXB>
+<MOD> 1 </MOD>
 <RM> 7 </RM>
 
 
 
-rule <k> A_GPR_B => Ar8 ... </k>
+rule <NEEDMEMDISP> _ => 8  </NEEDMEMDISP>
+<k> MODRM64alt32 => Ar15 ~> OUTREGToBASE0 ~> FINAL_DSEG ~> OUTREGToSEG0 ... </k>
 <REXB> 1 </REXB>
+<MOD> 1 </MOD>
+<RM> 7 </RM>
+
+
+
+rule <NEEDMEMDISP> _ => 32  </NEEDMEMDISP>
+<k> MODRM64alt32 => ArAX ~> OUTREGToBASE0 ~> FINAL_DSEG ~> OUTREGToSEG0 ... </k>
+<REXB> 0 </REXB>
+<MOD> 2 </MOD>
 <RM> 0 </RM>
 
 
 
-rule <k> A_GPR_B => Ar9 ... </k>
+rule <NEEDMEMDISP> _ => 32  </NEEDMEMDISP>
+<k> MODRM64alt32 => Ar8 ~> OUTREGToBASE0 ~> FINAL_DSEG ~> OUTREGToSEG0 ... </k>
 <REXB> 1 </REXB>
+<MOD> 2 </MOD>
+<RM> 0 </RM>
+
+
+
+rule <NEEDMEMDISP> _ => 32  </NEEDMEMDISP>
+<k> MODRM64alt32 => ArCX ~> OUTREGToBASE0 ~> FINAL_DSEG ~> OUTREGToSEG0 ... </k>
+<REXB> 0 </REXB>
+<MOD> 2 </MOD>
 <RM> 1 </RM>
 
 
 
-rule <k> A_GPR_B => Ar10 ... </k>
+rule <NEEDMEMDISP> _ => 32  </NEEDMEMDISP>
+<k> MODRM64alt32 => Ar9 ~> OUTREGToBASE0 ~> FINAL_DSEG ~> OUTREGToSEG0 ... </k>
 <REXB> 1 </REXB>
+<MOD> 2 </MOD>
+<RM> 1 </RM>
+
+
+
+rule <NEEDMEMDISP> _ => 32  </NEEDMEMDISP>
+<k> MODRM64alt32 => ArDX ~> OUTREGToBASE0 ~> FINAL_DSEG ~> OUTREGToSEG0 ... </k>
+<REXB> 0 </REXB>
+<MOD> 2 </MOD>
 <RM> 2 </RM>
 
 
 
-rule <k> A_GPR_B => Ar11 ... </k>
+rule <NEEDMEMDISP> _ => 32  </NEEDMEMDISP>
+<k> MODRM64alt32 => Ar10 ~> OUTREGToBASE0 ~> FINAL_DSEG ~> OUTREGToSEG0 ... </k>
 <REXB> 1 </REXB>
+<MOD> 2 </MOD>
+<RM> 2 </RM>
+
+
+
+rule <NEEDMEMDISP> _ => 32  </NEEDMEMDISP>
+<k> MODRM64alt32 => ArBX ~> OUTREGToBASE0 ~> FINAL_DSEG ~> OUTREGToSEG0 ... </k>
+<REXB> 0 </REXB>
+<MOD> 2 </MOD>
 <RM> 3 </RM>
 
 
 
-rule <k> A_GPR_B => Ar12 ... </k>
+rule <NEEDMEMDISP> _ => 32  </NEEDMEMDISP>
+<k> MODRM64alt32 => Ar11 ~> OUTREGToBASE0 ~> FINAL_DSEG ~> OUTREGToSEG0 ... </k>
 <REXB> 1 </REXB>
+<MOD> 2 </MOD>
+<RM> 3 </RM>
+
+
+
+rule <NEEDMEMDISP> _ => 32  </NEEDMEMDISP>
+<k> MODRM64alt32 => SIB ... </k>
+<REXB> 0 </REXB>
+<MOD> 2 </MOD>
 <RM> 4 </RM>
 
 
 
-rule <k> A_GPR_B => Ar13 ... </k>
+rule <NEEDMEMDISP> _ => 32  </NEEDMEMDISP>
+<k> MODRM64alt32 => SIB ... </k>
 <REXB> 1 </REXB>
+<MOD> 2 </MOD>
+<RM> 4 </RM>
+
+
+
+rule <NEEDMEMDISP> _ => 32  </NEEDMEMDISP>
+<k> MODRM64alt32 => ArBP ~> OUTREGToBASE0 ~> FINAL_SSEG ~> OUTREGToSEG0 ... </k>
+<REXB> 0 </REXB>
+<MOD> 2 </MOD>
 <RM> 5 </RM>
 
 
 
-rule <k> A_GPR_B => Ar14 ... </k>
+rule <NEEDMEMDISP> _ => 32  </NEEDMEMDISP>
+<k> MODRM64alt32 => Ar13 ~> OUTREGToBASE0 ~> FINAL_DSEG ~> OUTREGToSEG0 ... </k>
 <REXB> 1 </REXB>
+<MOD> 2 </MOD>
+<RM> 5 </RM>
+
+
+
+rule <NEEDMEMDISP> _ => 32  </NEEDMEMDISP>
+<k> MODRM64alt32 => ArSI ~> OUTREGToBASE0 ~> FINAL_DSEG ~> OUTREGToSEG0 ... </k>
+<REXB> 0 </REXB>
+<MOD> 2 </MOD>
 <RM> 6 </RM>
 
 
 
-rule <k> A_GPR_B => Ar15 ... </k>
+rule <NEEDMEMDISP> _ => 32  </NEEDMEMDISP>
+<k> MODRM64alt32 => Ar14 ~> OUTREGToBASE0 ~> FINAL_DSEG ~> OUTREGToSEG0 ... </k>
 <REXB> 1 </REXB>
+<MOD> 2 </MOD>
+<RM> 6 </RM>
+
+
+
+rule <NEEDMEMDISP> _ => 32  </NEEDMEMDISP>
+<k> MODRM64alt32 => ArDI ~> OUTREGToBASE0 ~> FINAL_DSEG ~> OUTREGToSEG0 ... </k>
+<REXB> 0 </REXB>
+<MOD> 2 </MOD>
 <RM> 7 </RM>
 
 
 
-syntax K ::= "Ar10"
-rule <OUTREG> _ => REG_R10W  </OUTREG>
-<k> Ar10 => . ... </k>
-<EASZ> 1 </EASZ>
+rule <NEEDMEMDISP> _ => 32  </NEEDMEMDISP>
+<k> MODRM64alt32 => Ar15 ~> OUTREGToBASE0 ~> FINAL_DSEG ~> OUTREGToSEG0 ... </k>
+<REXB> 1 </REXB>
+<MOD> 2 </MOD>
+<RM> 7 </RM>
 
 
 
-rule <OUTREG> _ => REG_R10D  </OUTREG>
-<k> Ar10 => . ... </k>
-<EASZ> 2 </EASZ>
+syntax K ::= "FIX_ROUND_LEN128"
+rule <VL> _ => 0  </VL>
+<k> FIX_ROUND_LEN128 => . ... </k>
+<MODE> 0 </MODE>
 
 
 
-rule <OUTREG> _ => REG_R10  </OUTREG>
-<k> Ar10 => . ... </k>
-<EASZ> 3 </EASZ>
+rule <VL> _ => 0  </VL>
+<k> FIX_ROUND_LEN128 => . ... </k>
+<MODE> 1 </MODE>
 
 
 
-syntax K ::= "X87"
-rule <OUTREG> _ => REG_ST0  </OUTREG>
-<k> X87 => . ... </k>
-<RM> 0 </RM>
+rule <VL> _ => 0  </VL>
+<k> FIX_ROUND_LEN128 => . ... </k>
+<MODE> 2 </MODE>
 
 
 
-rule <OUTREG> _ => REG_ST1  </OUTREG>
-<k> X87 => . ... </k>
-<RM> 1 </RM>
+syntax K ::= "NELEM_HALF"
+rule <NELEM> _ => 8  </NELEM>
+<k> NELEM_HALF => . ... </k>
+<BCRC> 0 </BCRC>
+<ELEMENTSIZE> 32 </ELEMENTSIZE>
+<VL> 2 </VL>
 
 
 
-rule <OUTREG> _ => REG_ST2  </OUTREG>
-<k> X87 => . ... </k>
-<RM> 2 </RM>
+rule <NELEM> _ => 1  </NELEM>
+<BCAST> _ => 3  </BCAST>
+<k> NELEM_HALF => . ... </k>
+<BCRC> 1 </BCRC>
+<ELEMENTSIZE> 32 </ELEMENTSIZE>
+<VL> 2 </VL>
 
 
 
-rule <OUTREG> _ => REG_ST3  </OUTREG>
-<k> X87 => . ... </k>
-<RM> 3 </RM>
+rule <NELEM> _ => 4  </NELEM>
+<k> NELEM_HALF => . ... </k>
+<BCRC> 0 </BCRC>
+<ELEMENTSIZE> 32 </ELEMENTSIZE>
+<VL> 1 </VL>
 
 
 
-rule <OUTREG> _ => REG_ST4  </OUTREG>
-<k> X87 => . ... </k>
-<RM> 4 </RM>
+rule <NELEM> _ => 1  </NELEM>
+<BCAST> _ => 10  </BCAST>
+<k> NELEM_HALF => . ... </k>
+<BCRC> 1 </BCRC>
+<ELEMENTSIZE> 32 </ELEMENTSIZE>
+<VL> 1 </VL>
 
 
 
-rule <OUTREG> _ => REG_ST5  </OUTREG>
-<k> X87 => . ... </k>
-<RM> 5 </RM>
+rule <NELEM> _ => 2  </NELEM>
+<k> NELEM_HALF => . ... </k>
+<BCRC> 0 </BCRC>
+<ELEMENTSIZE> 32 </ELEMENTSIZE>
+<VL> 0 </VL>
 
 
 
-rule <OUTREG> _ => REG_ST6  </OUTREG>
-<k> X87 => . ... </k>
-<RM> 6 </RM>
+rule <NELEM> _ => 1  </NELEM>
+<BCAST> _ => 22  </BCAST>
+<k> NELEM_HALF => . ... </k>
+<BCRC> 1 </BCRC>
+<ELEMENTSIZE> 32 </ELEMENTSIZE>
+<VL> 0 </VL>
 
 
 
-rule <OUTREG> _ => REG_ST7  </OUTREG>
-<k> X87 => . ... </k>
-<RM> 7 </RM>
+syntax K ::= "XMM_B3_64"
+rule <OUTREG> _ => REG_XMM0  </OUTREG>
+<k> XMM_B3_64 => . ... </k>
+<REXX> 0 </REXX>
+<REXB> 0 </REXB>
+<RM> 0 </RM>
 
 
 
-syntax K ::= "ArAX"
-rule <OUTREG> _ => REG_AX  </OUTREG>
-<k> ArAX => . ... </k>
-<EASZ> 1 </EASZ>
+rule <OUTREG> _ => REG_XMM1  </OUTREG>
+<k> XMM_B3_64 => . ... </k>
+<REXX> 0 </REXX>
+<REXB> 0 </REXB>
+<RM> 1 </RM>
 
 
 
-rule <OUTREG> _ => REG_EAX  </OUTREG>
-<k> ArAX => . ... </k>
-<EASZ> 2 </EASZ>
+rule <OUTREG> _ => REG_XMM2  </OUTREG>
+<k> XMM_B3_64 => . ... </k>
+<REXX> 0 </REXX>
+<REXB> 0 </REXB>
+<RM> 2 </RM>
 
 
 
-rule <OUTREG> _ => REG_RAX  </OUTREG>
-<k> ArAX => . ... </k>
-<EASZ> 3 </EASZ>
+rule <OUTREG> _ => REG_XMM3  </OUTREG>
+<k> XMM_B3_64 => . ... </k>
+<REXX> 0 </REXX>
+<REXB> 0 </REXB>
+<RM> 3 </RM>
 
 
 
-syntax K ::= "MMX_B"
-rule <OUTREG> _ => REG_MMX0  </OUTREG>
-<k> MMX_B => . ... </k>
+rule <OUTREG> _ => REG_XMM4  </OUTREG>
+<k> XMM_B3_64 => . ... </k>
+<REXX> 0 </REXX>
+<REXB> 0 </REXB>
+<RM> 4 </RM>
+
+
+
+rule <OUTREG> _ => REG_XMM5  </OUTREG>
+<k> XMM_B3_64 => . ... </k>
+<REXX> 0 </REXX>
+<REXB> 0 </REXB>
+<RM> 5 </RM>
+
+
+
+rule <OUTREG> _ => REG_XMM6  </OUTREG>
+<k> XMM_B3_64 => . ... </k>
+<REXX> 0 </REXX>
+<REXB> 0 </REXB>
+<RM> 6 </RM>
+
+
+
+rule <OUTREG> _ => REG_XMM7  </OUTREG>
+<k> XMM_B3_64 => . ... </k>
+<REXX> 0 </REXX>
+<REXB> 0 </REXB>
+<RM> 7 </RM>
+
+
+
+rule <OUTREG> _ => REG_XMM8  </OUTREG>
+<k> XMM_B3_64 => . ... </k>
+<REXX> 0 </REXX>
+<REXB> 1 </REXB>
 <RM> 0 </RM>
 
 
 
-rule <OUTREG> _ => REG_MMX1  </OUTREG>
-<k> MMX_B => . ... </k>
+rule <OUTREG> _ => REG_XMM9  </OUTREG>
+<k> XMM_B3_64 => . ... </k>
+<REXX> 0 </REXX>
+<REXB> 1 </REXB>
 <RM> 1 </RM>
 
 
 
-rule <OUTREG> _ => REG_MMX2  </OUTREG>
-<k> MMX_B => . ... </k>
+rule <OUTREG> _ => REG_XMM10  </OUTREG>
+<k> XMM_B3_64 => . ... </k>
+<REXX> 0 </REXX>
+<REXB> 1 </REXB>
 <RM> 2 </RM>
 
 
 
-rule <OUTREG> _ => REG_MMX3  </OUTREG>
-<k> MMX_B => . ... </k>
+rule <OUTREG> _ => REG_XMM11  </OUTREG>
+<k> XMM_B3_64 => . ... </k>
+<REXX> 0 </REXX>
+<REXB> 1 </REXB>
 <RM> 3 </RM>
 
 
 
-rule <OUTREG> _ => REG_MMX4  </OUTREG>
-<k> MMX_B => . ... </k>
+rule <OUTREG> _ => REG_XMM12  </OUTREG>
+<k> XMM_B3_64 => . ... </k>
+<REXX> 0 </REXX>
+<REXB> 1 </REXB>
 <RM> 4 </RM>
 
 
 
-rule <OUTREG> _ => REG_MMX5  </OUTREG>
-<k> MMX_B => . ... </k>
+rule <OUTREG> _ => REG_XMM13  </OUTREG>
+<k> XMM_B3_64 => . ... </k>
+<REXX> 0 </REXX>
+<REXB> 1 </REXB>
 <RM> 5 </RM>
 
 
 
-rule <OUTREG> _ => REG_MMX6  </OUTREG>
-<k> MMX_B => . ... </k>
+rule <OUTREG> _ => REG_XMM14  </OUTREG>
+<k> XMM_B3_64 => . ... </k>
+<REXX> 0 </REXX>
+<REXB> 1 </REXB>
 <RM> 6 </RM>
 
 
 
-rule <OUTREG> _ => REG_MMX7  </OUTREG>
-<k> MMX_B => . ... </k>
+rule <OUTREG> _ => REG_XMM15  </OUTREG>
+<k> XMM_B3_64 => . ... </k>
+<REXX> 0 </REXX>
+<REXB> 1 </REXB>
 <RM> 7 </RM>
 
 
 
-syntax K ::= "GPR16_SB"
-rule <OUTREG> _ => REG_AX  </OUTREG>
-<k> GPR16_SB => . ... </k>
+rule <OUTREG> _ => REG_XMM16  </OUTREG>
+<k> XMM_B3_64 => . ... </k>
+<REXX> 1 </REXX>
 <REXB> 0 </REXB>
-<SRM> 0 </SRM>
+<RM> 0 </RM>
 
 
 
-rule <OUTREG> _ => REG_CX  </OUTREG>
-<k> GPR16_SB => . ... </k>
+rule <OUTREG> _ => REG_XMM17  </OUTREG>
+<k> XMM_B3_64 => . ... </k>
+<REXX> 1 </REXX>
 <REXB> 0 </REXB>
-<SRM> 1 </SRM>
+<RM> 1 </RM>
 
 
 
-rule <OUTREG> _ => REG_DX  </OUTREG>
-<k> GPR16_SB => . ... </k>
+rule <OUTREG> _ => REG_XMM18  </OUTREG>
+<k> XMM_B3_64 => . ... </k>
+<REXX> 1 </REXX>
 <REXB> 0 </REXB>
-<SRM> 2 </SRM>
+<RM> 2 </RM>
 
 
 
-rule <OUTREG> _ => REG_BX  </OUTREG>
-<k> GPR16_SB => . ... </k>
+rule <OUTREG> _ => REG_XMM19  </OUTREG>
+<k> XMM_B3_64 => . ... </k>
+<REXX> 1 </REXX>
 <REXB> 0 </REXB>
-<SRM> 3 </SRM>
+<RM> 3 </RM>
 
 
 
-rule <OUTREG> _ => REG_SP  </OUTREG>
-<k> GPR16_SB => . ... </k>
+rule <OUTREG> _ => REG_XMM20  </OUTREG>
+<k> XMM_B3_64 => . ... </k>
+<REXX> 1 </REXX>
 <REXB> 0 </REXB>
-<SRM> 4 </SRM>
+<RM> 4 </RM>
 
 
 
-rule <OUTREG> _ => REG_BP  </OUTREG>
-<k> GPR16_SB => . ... </k>
+rule <OUTREG> _ => REG_XMM21  </OUTREG>
+<k> XMM_B3_64 => . ... </k>
+<REXX> 1 </REXX>
 <REXB> 0 </REXB>
-<SRM> 5 </SRM>
+<RM> 5 </RM>
 
 
 
-rule <OUTREG> _ => REG_SI  </OUTREG>
-<k> GPR16_SB => . ... </k>
+rule <OUTREG> _ => REG_XMM22  </OUTREG>
+<k> XMM_B3_64 => . ... </k>
+<REXX> 1 </REXX>
 <REXB> 0 </REXB>
-<SRM> 6 </SRM>
+<RM> 6 </RM>
 
 
 
-rule <OUTREG> _ => REG_DI  </OUTREG>
-<k> GPR16_SB => . ... </k>
+rule <OUTREG> _ => REG_XMM23  </OUTREG>
+<k> XMM_B3_64 => . ... </k>
+<REXX> 1 </REXX>
 <REXB> 0 </REXB>
-<SRM> 7 </SRM>
+<RM> 7 </RM>
 
 
 
-rule <OUTREG> _ => REG_R8W  </OUTREG>
-<k> GPR16_SB => . ... </k>
+rule <OUTREG> _ => REG_XMM24  </OUTREG>
+<k> XMM_B3_64 => . ... </k>
+<REXX> 1 </REXX>
 <REXB> 1 </REXB>
-<SRM> 0 </SRM>
+<RM> 0 </RM>
 
 
 
-rule <OUTREG> _ => REG_R9W  </OUTREG>
-<k> GPR16_SB => . ... </k>
+rule <OUTREG> _ => REG_XMM25  </OUTREG>
+<k> XMM_B3_64 => . ... </k>
+<REXX> 1 </REXX>
 <REXB> 1 </REXB>
-<SRM> 1 </SRM>
+<RM> 1 </RM>
 
 
 
-rule <OUTREG> _ => REG_R10W  </OUTREG>
-<k> GPR16_SB => . ... </k>
+rule <OUTREG> _ => REG_XMM26  </OUTREG>
+<k> XMM_B3_64 => . ... </k>
+<REXX> 1 </REXX>
 <REXB> 1 </REXB>
-<SRM> 2 </SRM>
+<RM> 2 </RM>
 
 
 
-rule <OUTREG> _ => REG_R11W  </OUTREG>
-<k> GPR16_SB => . ... </k>
+rule <OUTREG> _ => REG_XMM27  </OUTREG>
+<k> XMM_B3_64 => . ... </k>
+<REXX> 1 </REXX>
 <REXB> 1 </REXB>
-<SRM> 3 </SRM>
+<RM> 3 </RM>
 
 
 
-rule <OUTREG> _ => REG_R12W  </OUTREG>
-<k> GPR16_SB => . ... </k>
+rule <OUTREG> _ => REG_XMM28  </OUTREG>
+<k> XMM_B3_64 => . ... </k>
+<REXX> 1 </REXX>
 <REXB> 1 </REXB>
-<SRM> 4 </SRM>
+<RM> 4 </RM>
 
 
 
-rule <OUTREG> _ => REG_R13W  </OUTREG>
-<k> GPR16_SB => . ... </k>
+rule <OUTREG> _ => REG_XMM29  </OUTREG>
+<k> XMM_B3_64 => . ... </k>
+<REXX> 1 </REXX>
 <REXB> 1 </REXB>
-<SRM> 5 </SRM>
+<RM> 5 </RM>
 
 
 
-rule <OUTREG> _ => REG_R14W  </OUTREG>
-<k> GPR16_SB => . ... </k>
+rule <OUTREG> _ => REG_XMM30  </OUTREG>
+<k> XMM_B3_64 => . ... </k>
+<REXX> 1 </REXX>
 <REXB> 1 </REXB>
-<SRM> 6 </SRM>
+<RM> 6 </RM>
 
 
 
-rule <OUTREG> _ => REG_R15W  </OUTREG>
-<k> GPR16_SB => . ... </k>
+rule <OUTREG> _ => REG_XMM31  </OUTREG>
+<k> XMM_B3_64 => . ... </k>
+<REXX> 1 </REXX>
 <REXB> 1 </REXB>
-<SRM> 7 </SRM>
+<RM> 7 </RM>
 
 
 
-syntax K ::= "NELEM_FULL"
-rule <NELEM> _ => 32  </NELEM>
-<k> NELEM_FULL => . ... </k>
-<BCRC> 0 </BCRC>
-<ELEMENTSIZE> 16 </ELEMENTSIZE>
-<VL> 2 </VL>
+syntax K ::= "MASK_R"
+rule <OUTREG> _ => REG_K0  </OUTREG>
+<k> MASK_R => . ... </k>
+<REXRR> 0 </REXRR>
+<REXR> 0 </REXR>
+<REG> 0 </REG>
 
 
 
-rule <NELEM> _ => 1  </NELEM>
-<BCAST> _ => 16  </BCAST>
-<k> NELEM_FULL => . ... </k>
-<BCRC> 1 </BCRC>
-<ELEMENTSIZE> 16 </ELEMENTSIZE>
-<VL> 2 </VL>
+rule <OUTREG> _ => REG_K1  </OUTREG>
+<k> MASK_R => . ... </k>
+<REXRR> 0 </REXRR>
+<REXR> 0 </REXR>
+<REG> 1 </REG>
 
 
 
-rule <NELEM> _ => 16  </NELEM>
-<k> NELEM_FULL => . ... </k>
-<BCRC> 0 </BCRC>
-<ELEMENTSIZE> 32 </ELEMENTSIZE>
-<VL> 2 </VL>
+rule <OUTREG> _ => REG_K2  </OUTREG>
+<k> MASK_R => . ... </k>
+<REXRR> 0 </REXRR>
+<REXR> 0 </REXR>
+<REG> 2 </REG>
 
 
 
-rule <NELEM> _ => 1  </NELEM>
-<BCAST> _ => 1  </BCAST>
-<k> NELEM_FULL => . ... </k>
-<BCRC> 1 </BCRC>
-<ELEMENTSIZE> 32 </ELEMENTSIZE>
-<VL> 2 </VL>
+rule <OUTREG> _ => REG_K3  </OUTREG>
+<k> MASK_R => . ... </k>
+<REXRR> 0 </REXRR>
+<REXR> 0 </REXR>
+<REG> 3 </REG>
 
 
 
-rule <NELEM> _ => 8  </NELEM>
-<k> NELEM_FULL => . ... </k>
-<BCRC> 0 </BCRC>
-<ELEMENTSIZE> 64 </ELEMENTSIZE>
-<VL> 2 </VL>
+rule <OUTREG> _ => REG_K4  </OUTREG>
+<k> MASK_R => . ... </k>
+<REXRR> 0 </REXRR>
+<REXR> 0 </REXR>
+<REG> 4 </REG>
 
 
 
-rule <NELEM> _ => 1  </NELEM>
-<BCAST> _ => 5  </BCAST>
-<k> NELEM_FULL => . ... </k>
-<BCRC> 1 </BCRC>
-<ELEMENTSIZE> 64 </ELEMENTSIZE>
-<VL> 2 </VL>
+rule <OUTREG> _ => REG_K5  </OUTREG>
+<k> MASK_R => . ... </k>
+<REXRR> 0 </REXRR>
+<REXR> 0 </REXR>
+<REG> 5 </REG>
 
 
 
-rule <NELEM> _ => 16  </NELEM>
-<k> NELEM_FULL => . ... </k>
-<BCRC> 0 </BCRC>
-<ELEMENTSIZE> 16 </ELEMENTSIZE>
-<VL> 1 </VL>
+rule <OUTREG> _ => REG_K6  </OUTREG>
+<k> MASK_R => . ... </k>
+<REXRR> 0 </REXRR>
+<REXR> 0 </REXR>
+<REG> 6 </REG>
 
 
 
-rule <NELEM> _ => 1  </NELEM>
-<BCAST> _ => 15  </BCAST>
-<k> NELEM_FULL => . ... </k>
-<BCRC> 1 </BCRC>
-<ELEMENTSIZE> 16 </ELEMENTSIZE>
-<VL> 1 </VL>
+rule <OUTREG> _ => REG_K7  </OUTREG>
+<k> MASK_R => . ... </k>
+<REXRR> 0 </REXRR>
+<REXR> 0 </REXR>
+<REG> 7 </REG>
 
 
 
-rule <NELEM> _ => 8  </NELEM>
-<k> NELEM_FULL => . ... </k>
-<BCRC> 0 </BCRC>
-<ELEMENTSIZE> 32 </ELEMENTSIZE>
-<VL> 1 </VL>
+syntax K ::= "AVX512_ROUND"
+rule <ROUNDC> _ => 1  </ROUNDC>
+<SAE> _ => 1  </SAE>
+<k> AVX512_ROUND => . ... </k>
+<LLRC> 0 </LLRC>
 
 
 
-rule <NELEM> _ => 1  </NELEM>
-<BCAST> _ => 3  </BCAST>
-<k> NELEM_FULL => . ... </k>
-<BCRC> 1 </BCRC>
-<ELEMENTSIZE> 32 </ELEMENTSIZE>
-<VL> 1 </VL>
+rule <ROUNDC> _ => 2  </ROUNDC>
+<SAE> _ => 1  </SAE>
+<k> AVX512_ROUND => . ... </k>
+<LLRC> 1 </LLRC>
 
 
 
-rule <NELEM> _ => 4  </NELEM>
-<k> NELEM_FULL => . ... </k>
-<BCRC> 0 </BCRC>
-<ELEMENTSIZE> 64 </ELEMENTSIZE>
-<VL> 1 </VL>
-
-
-
-rule <NELEM> _ => 1  </NELEM>
-<BCAST> _ => 13  </BCAST>
-<k> NELEM_FULL => . ... </k>
-<BCRC> 1 </BCRC>
-<ELEMENTSIZE> 64 </ELEMENTSIZE>
-<VL> 1 </VL>
-
-
-
-rule <NELEM> _ => 8  </NELEM>
-<k> NELEM_FULL => . ... </k>
-<BCRC> 0 </BCRC>
-<ELEMENTSIZE> 16 </ELEMENTSIZE>
-<VL> 0 </VL>
-
-
-
-rule <NELEM> _ => 1  </NELEM>
-<BCAST> _ => 14  </BCAST>
-<k> NELEM_FULL => . ... </k>
-<BCRC> 1 </BCRC>
-<ELEMENTSIZE> 16 </ELEMENTSIZE>
-<VL> 0 </VL>
-
-
-
-rule <NELEM> _ => 4  </NELEM>
-<k> NELEM_FULL => . ... </k>
-<BCRC> 0 </BCRC>
-<ELEMENTSIZE> 32 </ELEMENTSIZE>
-<VL> 0 </VL>
-
-
-
-rule <NELEM> _ => 1  </NELEM>
-<BCAST> _ => 10  </BCAST>
-<k> NELEM_FULL => . ... </k>
-<BCRC> 1 </BCRC>
-<ELEMENTSIZE> 32 </ELEMENTSIZE>
-<VL> 0 </VL>
-
+rule <ROUNDC> _ => 3  </ROUNDC>
+<SAE> _ => 1  </SAE>
+<k> AVX512_ROUND => . ... </k>
+<LLRC> 2 </LLRC>
 
 
-rule <NELEM> _ => 2  </NELEM>
-<k> NELEM_FULL => . ... </k>
-<BCRC> 0 </BCRC>
-<ELEMENTSIZE> 64 </ELEMENTSIZE>
-<VL> 0 </VL>
 
+rule <ROUNDC> _ => 4  </ROUNDC>
+<SAE> _ => 1  </SAE>
+<k> AVX512_ROUND => . ... </k>
+<LLRC> 3 </LLRC>
 
 
-rule <NELEM> _ => 1  </NELEM>
-<BCAST> _ => 11  </BCAST>
-<k> NELEM_FULL => . ... </k>
-<BCRC> 1 </BCRC>
-<ELEMENTSIZE> 64 </ELEMENTSIZE>
-<VL> 0 </VL>
 
+syntax K ::= "MEMDISP16"
+rule <DISPWIDTH> _ => 16  </DISPWIDTH>
+<k> MEMDISP16 => . ... </k>
 
 
-syntax K ::= "BRDISP32"
-rule <BRDISPWIDTH> _ => 32  </BRDISPWIDTH>
-<k> BRDISP32 => . ... </k>
 
+syntax K ::= "BND_R_CHECK"
+rule <k> BND_R_CHECK => . ... </k>
+<REXR> 0 </REXR>
+<REG> 0 </REG>
 
 
-syntax K ::= "NELEM_TUPLE2"
-rule <NELEM> _ => 2  </NELEM>
-<k> NELEM_TUPLE2 => . ... </k>
-<VL> 0 </VL>
 
+rule <k> BND_R_CHECK => . ... </k>
+<REXR> 0 </REXR>
+<REG> 1 </REG>
 
 
-rule <NELEM> _ => 2  </NELEM>
-<k> NELEM_TUPLE2 => . ... </k>
-<VL> 1 </VL>
 
+rule <k> BND_R_CHECK => . ... </k>
+<REXR> 0 </REXR>
+<REG> 2 </REG>
 
 
-rule <NELEM> _ => 2  </NELEM>
-<k> NELEM_TUPLE2 => . ... </k>
-<VL> 2 </VL>
 
+rule <k> BND_R_CHECK => . ... </k>
+<REXR> 0 </REXR>
+<REG> 3 </REG>
 
 
-syntax K ::= "XMM_SE32"
-rule <OUTREG> _ => REG_XMM0  </OUTREG>
-<ENCODERPREFERRED> _ => 1  </ENCODERPREFERRED>
-<k> XMM_SE32 => . ... </k>
-<ESRC> 0 </ESRC>
 
+rule <k> BND_R_CHECK => DecoderError ... </k>
+<REXR> 0 </REXR>
+<REG> 4 </REG>
 
 
-rule <OUTREG> _ => REG_XMM1  </OUTREG>
-<ENCODERPREFERRED> _ => 1  </ENCODERPREFERRED>
-<k> XMM_SE32 => . ... </k>
-<ESRC> 1 </ESRC>
 
+rule <k> BND_R_CHECK => DecoderError ... </k>
+<REXR> 0 </REXR>
+<REG> 5 </REG>
 
 
-rule <OUTREG> _ => REG_XMM2  </OUTREG>
-<ENCODERPREFERRED> _ => 1  </ENCODERPREFERRED>
-<k> XMM_SE32 => . ... </k>
-<ESRC> 2 </ESRC>
 
+rule <k> BND_R_CHECK => DecoderError ... </k>
+<REXR> 0 </REXR>
+<REG> 6 </REG>
 
 
-rule <OUTREG> _ => REG_XMM3  </OUTREG>
-<ENCODERPREFERRED> _ => 1  </ENCODERPREFERRED>
-<k> XMM_SE32 => . ... </k>
-<ESRC> 3 </ESRC>
 
+rule <k> BND_R_CHECK => DecoderError ... </k>
+<REXR> 0 </REXR>
+<REG> 7 </REG>
 
 
-rule <OUTREG> _ => REG_XMM4  </OUTREG>
-<ENCODERPREFERRED> _ => 1  </ENCODERPREFERRED>
-<k> XMM_SE32 => . ... </k>
-<ESRC> 4 </ESRC>
 
+rule <k> BND_R_CHECK => DecoderError ... </k>
+<REXR> 1 </REXR>
+<REG> 0 </REG>
 
 
-rule <OUTREG> _ => REG_XMM5  </OUTREG>
-<ENCODERPREFERRED> _ => 1  </ENCODERPREFERRED>
-<k> XMM_SE32 => . ... </k>
-<ESRC> 5 </ESRC>
 
+rule <k> BND_R_CHECK => DecoderError ... </k>
+<REXR> 1 </REXR>
+<REG> 1 </REG>
 
 
-rule <OUTREG> _ => REG_XMM6  </OUTREG>
-<ENCODERPREFERRED> _ => 1  </ENCODERPREFERRED>
-<k> XMM_SE32 => . ... </k>
-<ESRC> 6 </ESRC>
 
+rule <k> BND_R_CHECK => DecoderError ... </k>
+<REXR> 1 </REXR>
+<REG> 2 </REG>
 
 
-rule <OUTREG> _ => REG_XMM7  </OUTREG>
-<ENCODERPREFERRED> _ => 1  </ENCODERPREFERRED>
-<k> XMM_SE32 => . ... </k>
-<ESRC> 7 </ESRC>
 
+rule <k> BND_R_CHECK => DecoderError ... </k>
+<REXR> 1 </REXR>
+<REG> 3 </REG>
 
 
-rule <OUTREG> _ => REG_XMM0  </OUTREG>
-<k> XMM_SE32 => . ... </k>
-<ESRC> 8 </ESRC>
 
+rule <k> BND_R_CHECK => DecoderError ... </k>
+<REXR> 1 </REXR>
+<REG> 4 </REG>
 
 
-rule <OUTREG> _ => REG_XMM1  </OUTREG>
-<k> XMM_SE32 => . ... </k>
-<ESRC> 9 </ESRC>
 
+rule <k> BND_R_CHECK => DecoderError ... </k>
+<REXR> 1 </REXR>
+<REG> 5 </REG>
 
 
-rule <OUTREG> _ => REG_XMM2  </OUTREG>
-<k> XMM_SE32 => . ... </k>
-<ESRC> 10 </ESRC>
 
+rule <k> BND_R_CHECK => DecoderError ... </k>
+<REXR> 1 </REXR>
+<REG> 6 </REG>
 
 
-rule <OUTREG> _ => REG_XMM3  </OUTREG>
-<k> XMM_SE32 => . ... </k>
-<ESRC> 11 </ESRC>
 
+rule <k> BND_R_CHECK => DecoderError ... </k>
+<REXR> 1 </REXR>
+<REG> 7 </REG>
 
 
-rule <OUTREG> _ => REG_XMM4  </OUTREG>
-<k> XMM_SE32 => . ... </k>
-<ESRC> 12 </ESRC>
 
+syntax K ::= "YMM_B3"
+rule <k> YMM_B3 => YMM_B3_32 ... </k>
+<MODE> 0 </MODE>
 
 
-rule <OUTREG> _ => REG_XMM5  </OUTREG>
-<k> XMM_SE32 => . ... </k>
-<ESRC> 13 </ESRC>
 
+rule <k> YMM_B3 => YMM_B3_32 ... </k>
+<MODE> 1 </MODE>
 
 
-rule <OUTREG> _ => REG_XMM6  </OUTREG>
-<k> XMM_SE32 => . ... </k>
-<ESRC> 14 </ESRC>
 
+rule <k> YMM_B3 => YMM_B3_64 ... </k>
+<MODE> 2 </MODE>
 
 
-rule <OUTREG> _ => REG_XMM7  </OUTREG>
-<k> XMM_SE32 => . ... </k>
-<ESRC> 15 </ESRC>
 
+syntax K ::= "NELEM_GPR_WRITER_LDOP_D"
+rule <NELEM> _ => 1  </NELEM>
+<k> NELEM_GPR_WRITER_LDOP_D => . ... </k>
+<VL> 0 </VL>
 
 
-syntax K ::= "ESIZE_32_BITS"
-rule <ELEMENTSIZE> _ => 32  </ELEMENTSIZE>
-<k> ESIZE_32_BITS => . ... </k>
-<REX> 0 </REX>
 
+rule <NELEM> _ => 1  </NELEM>
+<k> NELEM_GPR_WRITER_LDOP_D => . ... </k>
+<VL> 1 </VL>
 
 
-syntax K ::= "VSIB_BASE"
-rule <k> VSIB_BASE => ArAX ~> OUTREGToBASE0 ~> FINAL_DSEG ~> OUTREGToSEG0 ... </k>
-<REXB> 0 </REXB>
-<SIBBASE> 0 </SIBBASE>
 
+rule <NELEM> _ => 1  </NELEM>
+<k> NELEM_GPR_WRITER_LDOP_D => . ... </k>
+<VL> 2 </VL>
 
 
-rule <k> VSIB_BASE => ArCX ~> OUTREGToBASE0 ~> FINAL_DSEG ~> OUTREGToSEG0 ... </k>
-<REXB> 0 </REXB>
-<SIBBASE> 1 </SIBBASE>
 
+syntax K ::= "GPR64_R"
+rule <OUTREG> _ => REG_RAX  </OUTREG>
+<k> GPR64_R => . ... </k>
+<REXR> 0 </REXR>
+<REG> 0 </REG>
 
 
-rule <k> VSIB_BASE => ArDX ~> OUTREGToBASE0 ~> FINAL_DSEG ~> OUTREGToSEG0 ... </k>
-<REXB> 0 </REXB>
-<SIBBASE> 2 </SIBBASE>
 
+rule <OUTREG> _ => REG_RCX  </OUTREG>
+<k> GPR64_R => . ... </k>
+<REXR> 0 </REXR>
+<REG> 1 </REG>
 
 
-rule <k> VSIB_BASE => ArBX ~> OUTREGToBASE0 ~> FINAL_DSEG ~> OUTREGToSEG0 ... </k>
-<REXB> 0 </REXB>
-<SIBBASE> 3 </SIBBASE>
 
+rule <OUTREG> _ => REG_RDX  </OUTREG>
+<k> GPR64_R => . ... </k>
+<REXR> 0 </REXR>
+<REG> 2 </REG>
 
 
-rule <k> VSIB_BASE => ArSP ~> OUTREGToBASE0 ~> FINAL_SSEG ~> OUTREGToSEG0 ... </k>
-<REXB> 0 </REXB>
-<SIBBASE> 4 </SIBBASE>
 
+rule <OUTREG> _ => REG_RBX  </OUTREG>
+<k> GPR64_R => . ... </k>
+<REXR> 0 </REXR>
+<REG> 3 </REG>
 
 
-rule <BASE0> _ => REG_INVALID  </BASE0>
-<k> VSIB_BASE => MEMDISP32 ~> FINAL_DSEG ~> OUTREGToSEG0 ... </k>
-<REXB> 0 </REXB>
-<SIBBASE> 5 </SIBBASE>
-<MOD> 0 </MOD>
 
+rule <OUTREG> _ => REG_RSP  </OUTREG>
+<k> GPR64_R => . ... </k>
+<REXR> 0 </REXR>
+<REG> 4 </REG>
 
 
-rule <k> VSIB_BASE => ArBP ~> OUTREGToBASE0 ~> FINAL_SSEG ~> OUTREGToSEG0 ... </k>
-<REXB> 0 </REXB>
-<SIBBASE> 5 </SIBBASE>
-<MOD> I1:Int </MOD>
-requires I1 =/=Int 0
 
+rule <OUTREG> _ => REG_RBP  </OUTREG>
+<k> GPR64_R => . ... </k>
+<REXR> 0 </REXR>
+<REG> 5 </REG>
 
-rule <k> VSIB_BASE => ArSI ~> OUTREGToBASE0 ~> FINAL_DSEG ~> OUTREGToSEG0 ... </k>
-<REXB> 0 </REXB>
-<SIBBASE> 6 </SIBBASE>
 
 
+rule <OUTREG> _ => REG_RSI  </OUTREG>
+<k> GPR64_R => . ... </k>
+<REXR> 0 </REXR>
+<REG> 6 </REG>
 
-rule <k> VSIB_BASE => ArDI ~> OUTREGToBASE0 ~> FINAL_DSEG ~> OUTREGToSEG0 ... </k>
-<REXB> 0 </REXB>
-<SIBBASE> 7 </SIBBASE>
 
 
+rule <OUTREG> _ => REG_RDI  </OUTREG>
+<k> GPR64_R => . ... </k>
+<REXR> 0 </REXR>
+<REG> 7 </REG>
 
-rule <k> VSIB_BASE => Ar8 ~> OUTREGToBASE0 ~> FINAL_DSEG ~> OUTREGToSEG0 ... </k>
-<REXB> 1 </REXB>
-<SIBBASE> 0 </SIBBASE>
 
 
+rule <OUTREG> _ => REG_R8  </OUTREG>
+<k> GPR64_R => . ... </k>
+<REXR> 1 </REXR>
+<REG> 0 </REG>
 
-rule <k> VSIB_BASE => Ar9 ~> OUTREGToBASE0 ~> FINAL_DSEG ~> OUTREGToSEG0 ... </k>
-<REXB> 1 </REXB>
-<SIBBASE> 1 </SIBBASE>
 
 
+rule <OUTREG> _ => REG_R9  </OUTREG>
+<k> GPR64_R => . ... </k>
+<REXR> 1 </REXR>
+<REG> 1 </REG>
 
-rule <k> VSIB_BASE => Ar10 ~> OUTREGToBASE0 ~> FINAL_DSEG ~> OUTREGToSEG0 ... </k>
-<REXB> 1 </REXB>
-<SIBBASE> 2 </SIBBASE>
 
 
+rule <OUTREG> _ => REG_R10  </OUTREG>
+<k> GPR64_R => . ... </k>
+<REXR> 1 </REXR>
+<REG> 2 </REG>
 
-rule <k> VSIB_BASE => Ar11 ~> OUTREGToBASE0 ~> FINAL_DSEG ~> OUTREGToSEG0 ... </k>
-<REXB> 1 </REXB>
-<SIBBASE> 3 </SIBBASE>
 
 
+rule <OUTREG> _ => REG_R11  </OUTREG>
+<k> GPR64_R => . ... </k>
+<REXR> 1 </REXR>
+<REG> 3 </REG>
 
-rule <k> VSIB_BASE => Ar12 ~> OUTREGToBASE0 ~> FINAL_DSEG ~> OUTREGToSEG0 ... </k>
-<REXB> 1 </REXB>
-<SIBBASE> 4 </SIBBASE>
 
 
+rule <OUTREG> _ => REG_R12  </OUTREG>
+<k> GPR64_R => . ... </k>
+<REXR> 1 </REXR>
+<REG> 4 </REG>
 
-rule <BASE0> _ => REG_INVALID  </BASE0>
-<k> VSIB_BASE => MEMDISP32 ~> FINAL_DSEG ~> OUTREGToSEG0 ... </k>
-<REXB> 1 </REXB>
-<SIBBASE> 5 </SIBBASE>
-<MOD> 0 </MOD>
 
 
+rule <OUTREG> _ => REG_R13  </OUTREG>
+<k> GPR64_R => . ... </k>
+<REXR> 1 </REXR>
+<REG> 5 </REG>
 
-rule <k> VSIB_BASE => Ar13 ~> OUTREGToBASE0 ~> FINAL_DSEG ~> OUTREGToSEG0 ... </k>
-<REXB> 1 </REXB>
-<SIBBASE> 5 </SIBBASE>
-<MOD> I1:Int </MOD>
-requires I1 =/=Int 0
 
 
-rule <k> VSIB_BASE => Ar14 ~> OUTREGToBASE0 ~> FINAL_DSEG ~> OUTREGToSEG0 ... </k>
-<REXB> 1 </REXB>
-<SIBBASE> 6 </SIBBASE>
+rule <OUTREG> _ => REG_R14  </OUTREG>
+<k> GPR64_R => . ... </k>
+<REXR> 1 </REXR>
+<REG> 6 </REG>
 
 
 
-rule <k> VSIB_BASE => Ar15 ~> OUTREGToBASE0 ~> FINAL_DSEG ~> OUTREGToSEG0 ... </k>
-<REXB> 1 </REXB>
-<SIBBASE> 7 </SIBBASE>
+rule <OUTREG> _ => REG_R15  </OUTREG>
+<k> GPR64_R => . ... </k>
+<REXR> 1 </REXR>
+<REG> 7 </REG>
 
 
 
-syntax K ::= "REFINING66"
-rule <EOSZ> _ => 1  </EOSZ>
+syntax K ::= "IMMUNE66"
+rule <EOSZ> _ => 2  </EOSZ>
 <OSZ> _ => 0  </OSZ>
-<k> REFINING66 => . ... </k>
+<k> IMMUNE66 => . ... </k>
 <MODE> 0 </MODE>
 
 
 
 rule <EOSZ> _ => 2  </EOSZ>
 <OSZ> _ => 0  </OSZ>
-<k> REFINING66 => . ... </k>
+<k> IMMUNE66 => . ... </k>
 <MODE> 1 </MODE>
 
 
 
 rule <EOSZ> _ => 2  </EOSZ>
 <OSZ> _ => 0  </OSZ>
-<k> REFINING66 => . ... </k>
+<k> IMMUNE66 => . ... </k>
 <MODE> 2 </MODE>
 <REXW> 0 </REXW>
 
@@ -138125,2082 +137963,2220 @@ rule <EOSZ> _ => 2  </EOSZ>
 
 rule <EOSZ> _ => 3  </EOSZ>
 <OSZ> _ => 0  </OSZ>
-<k> REFINING66 => . ... </k>
+<k> IMMUNE66 => . ... </k>
 <MODE> 2 </MODE>
 <REXW> 1 </REXW>
 
 
 
-syntax K ::= "YMM_N3"
-rule <k> YMM_N3 => YMM_N3_32 ... </k>
-<MODE> 0 </MODE>
+syntax K ::= "GPR64_SB"
+rule <OUTREG> _ => REG_RAX  </OUTREG>
+<k> GPR64_SB => . ... </k>
+<REXB> 0 </REXB>
+<SRM> 0 </SRM>
 
 
 
-rule <k> YMM_N3 => YMM_N3_32 ... </k>
-<MODE> 1 </MODE>
+rule <OUTREG> _ => REG_RCX  </OUTREG>
+<k> GPR64_SB => . ... </k>
+<REXB> 0 </REXB>
+<SRM> 1 </SRM>
 
 
 
-rule <k> YMM_N3 => YMM_N3_64 ... </k>
-<MODE> 2 </MODE>
+rule <OUTREG> _ => REG_RDX  </OUTREG>
+<k> GPR64_SB => . ... </k>
+<REXB> 0 </REXB>
+<SRM> 2 </SRM>
 
 
 
-syntax K ::= "rIPa"
-rule <OUTREG> _ => REG_EIP  </OUTREG>
-<k> rIPa => . ... </k>
-<EASZ> 2 </EASZ>
+rule <OUTREG> _ => REG_RBX  </OUTREG>
+<k> GPR64_SB => . ... </k>
+<REXB> 0 </REXB>
+<SRM> 3 </SRM>
 
 
 
-rule <OUTREG> _ => REG_RIP  </OUTREG>
-<k> rIPa => . ... </k>
-<EASZ> 3 </EASZ>
+rule <OUTREG> _ => REG_RSP  </OUTREG>
+<k> GPR64_SB => . ... </k>
+<REXB> 0 </REXB>
+<SRM> 4 </SRM>
 
 
 
-syntax K ::= "Ar12"
-rule <OUTREG> _ => REG_R12W  </OUTREG>
-<k> Ar12 => . ... </k>
-<EASZ> 1 </EASZ>
+rule <OUTREG> _ => REG_RBP  </OUTREG>
+<k> GPR64_SB => . ... </k>
+<REXB> 0 </REXB>
+<SRM> 5 </SRM>
 
 
 
-rule <OUTREG> _ => REG_R12D  </OUTREG>
-<k> Ar12 => . ... </k>
-<EASZ> 2 </EASZ>
+rule <OUTREG> _ => REG_RSI  </OUTREG>
+<k> GPR64_SB => . ... </k>
+<REXB> 0 </REXB>
+<SRM> 6 </SRM>
 
 
 
-rule <OUTREG> _ => REG_R12  </OUTREG>
-<k> Ar12 => . ... </k>
-<EASZ> 3 </EASZ>
+rule <OUTREG> _ => REG_RDI  </OUTREG>
+<k> GPR64_SB => . ... </k>
+<REXB> 0 </REXB>
+<SRM> 7 </SRM>
 
 
 
-syntax K ::= "NELEM_GPR_WRITER_STORE_WORD"
-rule <NELEM> _ => 1  </NELEM>
-<k> NELEM_GPR_WRITER_STORE_WORD => . ... </k>
-<VL> 0 </VL>
+rule <OUTREG> _ => REG_R8  </OUTREG>
+<k> GPR64_SB => . ... </k>
+<REXB> 1 </REXB>
+<SRM> 0 </SRM>
 
 
 
-rule <NELEM> _ => 1  </NELEM>
-<k> NELEM_GPR_WRITER_STORE_WORD => . ... </k>
-<VL> 1 </VL>
+rule <OUTREG> _ => REG_R9  </OUTREG>
+<k> GPR64_SB => . ... </k>
+<REXB> 1 </REXB>
+<SRM> 1 </SRM>
 
 
 
-rule <NELEM> _ => 1  </NELEM>
-<k> NELEM_GPR_WRITER_STORE_WORD => . ... </k>
-<VL> 2 </VL>
+rule <OUTREG> _ => REG_R10  </OUTREG>
+<k> GPR64_SB => . ... </k>
+<REXB> 1 </REXB>
+<SRM> 2 </SRM>
 
 
 
-syntax K ::= "SIMMz"
-rule <IMMWIDTH> _ => 16  </IMMWIDTH>
-<IMM0SIGNED> _ => 1  </IMM0SIGNED>
-<k> SIMMz => . ... </k>
-<EOSZ> 1 </EOSZ>
+rule <OUTREG> _ => REG_R11  </OUTREG>
+<k> GPR64_SB => . ... </k>
+<REXB> 1 </REXB>
+<SRM> 3 </SRM>
 
 
 
-rule <IMMWIDTH> _ => 32  </IMMWIDTH>
-<IMM0SIGNED> _ => 1  </IMM0SIGNED>
-<k> SIMMz => . ... </k>
-<EOSZ> 2 </EOSZ>
+rule <OUTREG> _ => REG_R12  </OUTREG>
+<k> GPR64_SB => . ... </k>
+<REXB> 1 </REXB>
+<SRM> 4 </SRM>
 
 
 
-rule <IMMWIDTH> _ => 32  </IMMWIDTH>
-<IMM0SIGNED> _ => 1  </IMM0SIGNED>
-<k> SIMMz => . ... </k>
-<EOSZ> 3 </EOSZ>
+rule <OUTREG> _ => REG_R13  </OUTREG>
+<k> GPR64_SB => . ... </k>
+<REXB> 1 </REXB>
+<SRM> 5 </SRM>
 
 
 
-syntax K ::= "ONE"
-rule <IMMWIDTH> _ => 8  </IMMWIDTH>
-<UIMM0> _ => 1  </UIMM0>
-<k> ONE => . ... </k>
-<MODE> 0 </MODE>
+rule <OUTREG> _ => REG_R14  </OUTREG>
+<k> GPR64_SB => . ... </k>
+<REXB> 1 </REXB>
+<SRM> 6 </SRM>
 
 
 
-rule <IMMWIDTH> _ => 8  </IMMWIDTH>
-<UIMM0> _ => 1  </UIMM0>
-<k> ONE => . ... </k>
-<MODE> 1 </MODE>
+rule <OUTREG> _ => REG_R15  </OUTREG>
+<k> GPR64_SB => . ... </k>
+<REXB> 1 </REXB>
+<SRM> 7 </SRM>
 
 
 
-rule <IMMWIDTH> _ => 8  </IMMWIDTH>
-<UIMM0> _ => 1  </UIMM0>
-<k> ONE => . ... </k>
-<MODE> 2 </MODE>
+syntax K ::= "FINAL_SSEG_NOT64"
+rule <OUTREG> _ => REG_CS  </OUTREG>
+<USINGDEFAULTSEGMENT0> _ => 0  </USINGDEFAULTSEGMENT0>
+<k> FINAL_SSEG_NOT64 => . ... </k>
+<SEGOVD> 1 </SEGOVD>
+
+
+
+rule <OUTREG> _ => REG_DS  </OUTREG>
+<USINGDEFAULTSEGMENT0> _ => 0  </USINGDEFAULTSEGMENT0>
+<k> FINAL_SSEG_NOT64 => . ... </k>
+<SEGOVD> 2 </SEGOVD>
 
 
 
-syntax K ::= "SEG_MOV"
 rule <OUTREG> _ => REG_ES  </OUTREG>
-<k> SEG_MOV => . ... </k>
-<REG> 0 </REG>
+<USINGDEFAULTSEGMENT0> _ => 0  </USINGDEFAULTSEGMENT0>
+<k> FINAL_SSEG_NOT64 => . ... </k>
+<SEGOVD> 3 </SEGOVD>
 
 
 
-rule <OUTREG> _ => REG_ERROR  </OUTREG>
-<k> SEG_MOV => . ... </k>
-<REG> 1 </REG>
+rule <OUTREG> _ => REG_FS  </OUTREG>
+<USINGDEFAULTSEGMENT0> _ => 0  </USINGDEFAULTSEGMENT0>
+<k> FINAL_SSEG_NOT64 => . ... </k>
+<SEGOVD> 4 </SEGOVD>
 
 
 
-rule <OUTREG> _ => REG_SS  </OUTREG>
-<k> SEG_MOV => . ... </k>
-<REG> 2 </REG>
+rule <OUTREG> _ => REG_GS  </OUTREG>
+<USINGDEFAULTSEGMENT0> _ => 0  </USINGDEFAULTSEGMENT0>
+<k> FINAL_SSEG_NOT64 => . ... </k>
+<SEGOVD> 5 </SEGOVD>
 
 
 
-rule <OUTREG> _ => REG_DS  </OUTREG>
-<k> SEG_MOV => . ... </k>
-<REG> 3 </REG>
+syntax K ::= "FINAL_ESEG"
+rule <OUTREG> _ => REG_ES  </OUTREG>
+<USINGDEFAULTSEGMENT0> _ => 1  </USINGDEFAULTSEGMENT0>
+<k> FINAL_ESEG => . ... </k>
+<MODE> 0 </MODE>
 
 
 
-rule <OUTREG> _ => REG_FS  </OUTREG>
-<k> SEG_MOV => . ... </k>
-<REG> 4 </REG>
+rule <OUTREG> _ => REG_ES  </OUTREG>
+<USINGDEFAULTSEGMENT0> _ => 1  </USINGDEFAULTSEGMENT0>
+<k> FINAL_ESEG => . ... </k>
+<MODE> 1 </MODE>
 
 
 
-rule <OUTREG> _ => REG_GS  </OUTREG>
-<k> SEG_MOV => . ... </k>
-<REG> 5 </REG>
+rule <OUTREG> _ => REG_INVALID  </OUTREG>
+<USINGDEFAULTSEGMENT0> _ => 1  </USINGDEFAULTSEGMENT0>
+<k> FINAL_ESEG => . ... </k>
+<MODE> 2 </MODE>
 
 
 
-rule <OUTREG> _ => REG_ERROR  </OUTREG>
-<ENCODERPREFERRED> _ => 1  </ENCODERPREFERRED>
-<k> SEG_MOV => . ... </k>
-<REG> 6 </REG>
+syntax K ::= "VSIB_BASE"
+rule <k> VSIB_BASE => ArAX ~> OUTREGToBASE0 ~> FINAL_DSEG ~> OUTREGToSEG0 ... </k>
+<REXB> 0 </REXB>
+<SIBBASE> 0 </SIBBASE>
 
 
 
-rule <OUTREG> _ => REG_ERROR  </OUTREG>
-<k> SEG_MOV => . ... </k>
-<REG> 7 </REG>
+rule <k> VSIB_BASE => ArCX ~> OUTREGToBASE0 ~> FINAL_DSEG ~> OUTREGToSEG0 ... </k>
+<REXB> 0 </REXB>
+<SIBBASE> 1 </SIBBASE>
 
 
 
-syntax K ::= "BRDISP8"
-rule <BRDISPWIDTH> _ => 8  </BRDISPWIDTH>
-<k> BRDISP8 => . ... </k>
+rule <k> VSIB_BASE => ArDX ~> OUTREGToBASE0 ~> FINAL_DSEG ~> OUTREGToSEG0 ... </k>
+<REXB> 0 </REXB>
+<SIBBASE> 2 </SIBBASE>
 
 
 
-syntax K ::= "ArSP"
-rule <OUTREG> _ => REG_SP  </OUTREG>
-<k> ArSP => . ... </k>
-<EASZ> 1 </EASZ>
+rule <k> VSIB_BASE => ArBX ~> OUTREGToBASE0 ~> FINAL_DSEG ~> OUTREGToSEG0 ... </k>
+<REXB> 0 </REXB>
+<SIBBASE> 3 </SIBBASE>
 
 
 
-rule <OUTREG> _ => REG_ESP  </OUTREG>
-<k> ArSP => . ... </k>
-<EASZ> 2 </EASZ>
+rule <k> VSIB_BASE => ArSP ~> OUTREGToBASE0 ~> FINAL_SSEG ~> OUTREGToSEG0 ... </k>
+<REXB> 0 </REXB>
+<SIBBASE> 4 </SIBBASE>
 
 
 
-rule <OUTREG> _ => REG_RSP  </OUTREG>
-<k> ArSP => . ... </k>
-<EASZ> 3 </EASZ>
+rule <BASE0> _ => REG_INVALID  </BASE0>
+<k> VSIB_BASE => MEMDISP32 ~> FINAL_DSEG ~> OUTREGToSEG0 ... </k>
+<REXB> 0 </REXB>
+<SIBBASE> 5 </SIBBASE>
+<MOD> 0 </MOD>
 
 
 
-syntax K ::= "FINAL_SSEG"
-rule <k> FINAL_SSEG => FINAL_SSEG_NOT64 ... </k>
-<MODE> 0 </MODE>
+rule <k> VSIB_BASE => ArBP ~> OUTREGToBASE0 ~> FINAL_SSEG ~> OUTREGToSEG0 ... </k>
+<REXB> 0 </REXB>
+<SIBBASE> 5 </SIBBASE>
+<MOD> I1:Int </MOD>
+requires I1 =/=Int 0
 
 
+rule <k> VSIB_BASE => ArSI ~> OUTREGToBASE0 ~> FINAL_DSEG ~> OUTREGToSEG0 ... </k>
+<REXB> 0 </REXB>
+<SIBBASE> 6 </SIBBASE>
 
-rule <k> FINAL_SSEG => FINAL_SSEG_NOT64 ... </k>
-<MODE> 1 </MODE>
 
 
+rule <k> VSIB_BASE => ArDI ~> OUTREGToBASE0 ~> FINAL_DSEG ~> OUTREGToSEG0 ... </k>
+<REXB> 0 </REXB>
+<SIBBASE> 7 </SIBBASE>
 
-rule <k> FINAL_SSEG => FINAL_SSEG_MODE64 ... </k>
-<MODE> 2 </MODE>
 
 
+rule <k> VSIB_BASE => Ar8 ~> OUTREGToBASE0 ~> FINAL_DSEG ~> OUTREGToSEG0 ... </k>
+<REXB> 1 </REXB>
+<SIBBASE> 0 </SIBBASE>
 
-syntax K ::= "NELEM_SCALAR"
-rule <NELEM> _ => 1  </NELEM>
-<k> NELEM_SCALAR => . ... </k>
-<VL> 0 </VL>
 
 
+rule <k> VSIB_BASE => Ar9 ~> OUTREGToBASE0 ~> FINAL_DSEG ~> OUTREGToSEG0 ... </k>
+<REXB> 1 </REXB>
+<SIBBASE> 1 </SIBBASE>
 
-rule <NELEM> _ => 1  </NELEM>
-<k> NELEM_SCALAR => . ... </k>
-<VL> 1 </VL>
 
 
+rule <k> VSIB_BASE => Ar10 ~> OUTREGToBASE0 ~> FINAL_DSEG ~> OUTREGToSEG0 ... </k>
+<REXB> 1 </REXB>
+<SIBBASE> 2 </SIBBASE>
 
-rule <NELEM> _ => 1  </NELEM>
-<k> NELEM_SCALAR => . ... </k>
-<VL> 2 </VL>
 
 
+rule <k> VSIB_BASE => Ar11 ~> OUTREGToBASE0 ~> FINAL_DSEG ~> OUTREGToSEG0 ... </k>
+<REXB> 1 </REXB>
+<SIBBASE> 3 </SIBBASE>
 
-syntax K ::= "YMM_SE"
-rule <k> YMM_SE => YMM_SE32 ... </k>
-<MODE> 0 </MODE>
 
 
+rule <k> VSIB_BASE => Ar12 ~> OUTREGToBASE0 ~> FINAL_DSEG ~> OUTREGToSEG0 ... </k>
+<REXB> 1 </REXB>
+<SIBBASE> 4 </SIBBASE>
 
-rule <k> YMM_SE => YMM_SE32 ... </k>
-<MODE> 1 </MODE>
 
 
+rule <BASE0> _ => REG_INVALID  </BASE0>
+<k> VSIB_BASE => MEMDISP32 ~> FINAL_DSEG ~> OUTREGToSEG0 ... </k>
+<REXB> 1 </REXB>
+<SIBBASE> 5 </SIBBASE>
+<MOD> 0 </MOD>
 
-rule <k> YMM_SE => YMM_SE64 ... </k>
-<MODE> 2 </MODE>
 
 
+rule <k> VSIB_BASE => Ar13 ~> OUTREGToBASE0 ~> FINAL_DSEG ~> OUTREGToSEG0 ... </k>
+<REXB> 1 </REXB>
+<SIBBASE> 5 </SIBBASE>
+<MOD> I1:Int </MOD>
+requires I1 =/=Int 0
 
-syntax K ::= "OrDX"
-rule <OUTREG> _ => REG_DX  </OUTREG>
-<k> OrDX => . ... </k>
-<EOSZ> 1 </EOSZ>
 
+rule <k> VSIB_BASE => Ar14 ~> OUTREGToBASE0 ~> FINAL_DSEG ~> OUTREGToSEG0 ... </k>
+<REXB> 1 </REXB>
+<SIBBASE> 6 </SIBBASE>
 
 
-rule <OUTREG> _ => REG_EDX  </OUTREG>
-<k> OrDX => . ... </k>
-<EOSZ> 2 </EOSZ>
 
+rule <k> VSIB_BASE => Ar15 ~> OUTREGToBASE0 ~> FINAL_DSEG ~> OUTREGToSEG0 ... </k>
+<REXB> 1 </REXB>
+<SIBBASE> 7 </SIBBASE>
 
 
-rule <OUTREG> _ => REG_RDX  </OUTREG>
-<k> OrDX => . ... </k>
-<EOSZ> 3 </EOSZ>
 
+syntax K ::= "YMM_R3"
+rule <k> YMM_R3 => YMM_R3_32 ... </k>
+<MODE> 0 </MODE>
 
 
-syntax K ::= "MMX_R"
-rule <OUTREG> _ => REG_MMX0  </OUTREG>
-<k> MMX_R => . ... </k>
-<REG> 0 </REG>
 
+rule <k> YMM_R3 => YMM_R3_32 ... </k>
+<MODE> 1 </MODE>
 
 
-rule <OUTREG> _ => REG_MMX1  </OUTREG>
-<k> MMX_R => . ... </k>
-<REG> 1 </REG>
 
+rule <k> YMM_R3 => YMM_R3_64 ... </k>
+<MODE> 2 </MODE>
 
 
-rule <OUTREG> _ => REG_MMX2  </OUTREG>
-<k> MMX_R => . ... </k>
-<REG> 2 </REG>
 
+syntax K ::= "BND_B"
+rule <OUTREG> _ => REG_BND0  </OUTREG>
+<k> BND_B => . ... </k>
+<REXB> 0 </REXB>
+<RM> 0 </RM>
 
 
-rule <OUTREG> _ => REG_MMX3  </OUTREG>
-<k> MMX_R => . ... </k>
-<REG> 3 </REG>
 
+rule <OUTREG> _ => REG_BND1  </OUTREG>
+<k> BND_B => . ... </k>
+<REXB> 0 </REXB>
+<RM> 1 </RM>
 
 
-rule <OUTREG> _ => REG_MMX4  </OUTREG>
-<k> MMX_R => . ... </k>
-<REG> 4 </REG>
 
+rule <OUTREG> _ => REG_BND2  </OUTREG>
+<k> BND_B => . ... </k>
+<REXB> 0 </REXB>
+<RM> 2 </RM>
 
 
-rule <OUTREG> _ => REG_MMX5  </OUTREG>
-<k> MMX_R => . ... </k>
-<REG> 5 </REG>
 
+rule <OUTREG> _ => REG_BND3  </OUTREG>
+<k> BND_B => . ... </k>
+<REXB> 0 </REXB>
+<RM> 3 </RM>
 
 
-rule <OUTREG> _ => REG_MMX6  </OUTREG>
-<k> MMX_R => . ... </k>
-<REG> 6 </REG>
 
+rule <OUTREG> _ => REG_ERROR  </OUTREG>
+<ENCODERPREFERRED> _ => 1  </ENCODERPREFERRED>
+<k> BND_B => . ... </k>
+<REXB> 0 </REXB>
+<RM> 4 </RM>
 
 
-rule <OUTREG> _ => REG_MMX7  </OUTREG>
-<k> MMX_R => . ... </k>
-<REG> 7 </REG>
 
+rule <OUTREG> _ => REG_ERROR  </OUTREG>
+<k> BND_B => . ... </k>
+<REXB> 0 </REXB>
+<RM> 5 </RM>
 
 
-syntax K ::= "MASK_N"
-rule <k> MASK_N => MASK_N64 ... </k>
-<MODE> 2 </MODE>
 
+rule <OUTREG> _ => REG_ERROR  </OUTREG>
+<k> BND_B => . ... </k>
+<REXB> 0 </REXB>
+<RM> 6 </RM>
 
 
-rule <k> MASK_N => MASK_N32 ... </k>
-<MODE> 1 </MODE>
 
+rule <OUTREG> _ => REG_ERROR  </OUTREG>
+<k> BND_B => . ... </k>
+<REXB> 0 </REXB>
+<RM> 7 </RM>
 
 
-rule <k> MASK_N => MASK_N32 ... </k>
-<MODE> 0 </MODE>
 
+rule <OUTREG> _ => REG_ERROR  </OUTREG>
+<k> BND_B => . ... </k>
+<REXB> 1 </REXB>
+<RM> 0 </RM>
 
 
-syntax K ::= "NELEM_GPR_WRITER_STORE_SUBDWORD"
-rule <NELEM> _ => 1  </NELEM>
-<k> NELEM_GPR_WRITER_STORE_SUBDWORD => . ... </k>
-<VL> 0 </VL>
 
+rule <OUTREG> _ => REG_ERROR  </OUTREG>
+<k> BND_B => . ... </k>
+<REXB> 1 </REXB>
+<RM> 1 </RM>
 
 
-rule <NELEM> _ => 1  </NELEM>
-<k> NELEM_GPR_WRITER_STORE_SUBDWORD => . ... </k>
-<VL> 1 </VL>
 
+rule <OUTREG> _ => REG_ERROR  </OUTREG>
+<k> BND_B => . ... </k>
+<REXB> 1 </REXB>
+<RM> 2 </RM>
 
 
-rule <NELEM> _ => 1  </NELEM>
-<k> NELEM_GPR_WRITER_STORE_SUBDWORD => . ... </k>
-<VL> 2 </VL>
 
+rule <OUTREG> _ => REG_ERROR  </OUTREG>
+<k> BND_B => . ... </k>
+<REXB> 1 </REXB>
+<RM> 3 </RM>
 
 
-syntax K ::= "AVX512_ROUND"
-rule <ROUNDC> _ => 1  </ROUNDC>
-<SAE> _ => 1  </SAE>
-<k> AVX512_ROUND => . ... </k>
-<LLRC> 0 </LLRC>
 
+rule <OUTREG> _ => REG_ERROR  </OUTREG>
+<k> BND_B => . ... </k>
+<REXB> 1 </REXB>
+<RM> 4 </RM>
 
 
-rule <ROUNDC> _ => 2  </ROUNDC>
-<SAE> _ => 1  </SAE>
-<k> AVX512_ROUND => . ... </k>
-<LLRC> 1 </LLRC>
 
+rule <OUTREG> _ => REG_ERROR  </OUTREG>
+<k> BND_B => . ... </k>
+<REXB> 1 </REXB>
+<RM> 5 </RM>
 
 
-rule <ROUNDC> _ => 3  </ROUNDC>
-<SAE> _ => 1  </SAE>
-<k> AVX512_ROUND => . ... </k>
-<LLRC> 2 </LLRC>
 
+rule <OUTREG> _ => REG_ERROR  </OUTREG>
+<k> BND_B => . ... </k>
+<REXB> 1 </REXB>
+<RM> 6 </RM>
 
 
-rule <ROUNDC> _ => 4  </ROUNDC>
-<SAE> _ => 1  </SAE>
-<k> AVX512_ROUND => . ... </k>
-<LLRC> 3 </LLRC>
 
+rule <OUTREG> _ => REG_ERROR  </OUTREG>
+<k> BND_B => . ... </k>
+<REXB> 1 </REXB>
+<RM> 7 </RM>
 
 
-syntax K ::= "Ar11"
-rule <OUTREG> _ => REG_R11W  </OUTREG>
-<k> Ar11 => . ... </k>
-<EASZ> 1 </EASZ>
 
+syntax K ::= "GPRz_B"
+rule <k> GPRz_B => GPR32_B ... </k>
+<EOSZ> 3 </EOSZ>
 
 
-rule <OUTREG> _ => REG_R11D  </OUTREG>
-<k> Ar11 => . ... </k>
-<EASZ> 2 </EASZ>
 
+rule <k> GPRz_B => GPR32_B ... </k>
+<EOSZ> 2 </EOSZ>
 
 
-rule <OUTREG> _ => REG_R11  </OUTREG>
-<k> Ar11 => . ... </k>
-<EASZ> 3 </EASZ>
+
+rule <k> GPRz_B => GPR16_B ... </k>
+<EOSZ> 1 </EOSZ>
 
 
 
-syntax K ::= "CR_R"
-rule <OUTREG> _ => REG_CR0  </OUTREG>
-<k> CR_R => . ... </k>
+syntax K ::= "ZMM_R3_64"
+rule <OUTREG> _ => REG_ZMM0  </OUTREG>
+<k> ZMM_R3_64 => . ... </k>
+<REXRR> 0 </REXRR>
 <REXR> 0 </REXR>
 <REG> 0 </REG>
 
 
 
-rule <OUTREG> _ => REG_ERROR  </OUTREG>
-<ENCODERPREFERRED> _ => 1  </ENCODERPREFERRED>
-<k> CR_R => . ... </k>
+rule <OUTREG> _ => REG_ZMM1  </OUTREG>
+<k> ZMM_R3_64 => . ... </k>
+<REXRR> 0 </REXRR>
 <REXR> 0 </REXR>
 <REG> 1 </REG>
 
 
 
-rule <OUTREG> _ => REG_CR2  </OUTREG>
-<k> CR_R => . ... </k>
+rule <OUTREG> _ => REG_ZMM2  </OUTREG>
+<k> ZMM_R3_64 => . ... </k>
+<REXRR> 0 </REXRR>
 <REXR> 0 </REXR>
 <REG> 2 </REG>
 
 
 
-rule <OUTREG> _ => REG_CR3  </OUTREG>
-<k> CR_R => . ... </k>
+rule <OUTREG> _ => REG_ZMM3  </OUTREG>
+<k> ZMM_R3_64 => . ... </k>
+<REXRR> 0 </REXRR>
 <REXR> 0 </REXR>
 <REG> 3 </REG>
 
 
 
-rule <OUTREG> _ => REG_CR4  </OUTREG>
-<k> CR_R => . ... </k>
+rule <OUTREG> _ => REG_ZMM4  </OUTREG>
+<k> ZMM_R3_64 => . ... </k>
+<REXRR> 0 </REXRR>
 <REXR> 0 </REXR>
 <REG> 4 </REG>
 
 
 
-rule <OUTREG> _ => REG_ERROR  </OUTREG>
-<k> CR_R => . ... </k>
+rule <OUTREG> _ => REG_ZMM5  </OUTREG>
+<k> ZMM_R3_64 => . ... </k>
+<REXRR> 0 </REXRR>
 <REXR> 0 </REXR>
 <REG> 5 </REG>
 
 
 
-rule <OUTREG> _ => REG_ERROR  </OUTREG>
-<k> CR_R => . ... </k>
+rule <OUTREG> _ => REG_ZMM6  </OUTREG>
+<k> ZMM_R3_64 => . ... </k>
+<REXRR> 0 </REXRR>
 <REXR> 0 </REXR>
 <REG> 6 </REG>
 
 
 
-rule <OUTREG> _ => REG_ERROR  </OUTREG>
-<k> CR_R => . ... </k>
+rule <OUTREG> _ => REG_ZMM7  </OUTREG>
+<k> ZMM_R3_64 => . ... </k>
+<REXRR> 0 </REXRR>
 <REXR> 0 </REXR>
 <REG> 7 </REG>
 
 
 
-rule <OUTREG> _ => REG_CR8  </OUTREG>
-<k> CR_R => . ... </k>
+rule <OUTREG> _ => REG_ZMM8  </OUTREG>
+<k> ZMM_R3_64 => . ... </k>
+<REXRR> 0 </REXRR>
 <REXR> 1 </REXR>
 <REG> 0 </REG>
 
 
 
-rule <OUTREG> _ => REG_ERROR  </OUTREG>
-<k> CR_R => . ... </k>
+rule <OUTREG> _ => REG_ZMM9  </OUTREG>
+<k> ZMM_R3_64 => . ... </k>
+<REXRR> 0 </REXRR>
 <REXR> 1 </REXR>
 <REG> 1 </REG>
 
 
 
-rule <OUTREG> _ => REG_ERROR  </OUTREG>
-<k> CR_R => . ... </k>
+rule <OUTREG> _ => REG_ZMM10  </OUTREG>
+<k> ZMM_R3_64 => . ... </k>
+<REXRR> 0 </REXRR>
 <REXR> 1 </REXR>
 <REG> 2 </REG>
 
 
 
-rule <OUTREG> _ => REG_ERROR  </OUTREG>
-<k> CR_R => . ... </k>
+rule <OUTREG> _ => REG_ZMM11  </OUTREG>
+<k> ZMM_R3_64 => . ... </k>
+<REXRR> 0 </REXRR>
 <REXR> 1 </REXR>
 <REG> 3 </REG>
 
 
 
-rule <OUTREG> _ => REG_ERROR  </OUTREG>
-<k> CR_R => . ... </k>
+rule <OUTREG> _ => REG_ZMM12  </OUTREG>
+<k> ZMM_R3_64 => . ... </k>
+<REXRR> 0 </REXRR>
 <REXR> 1 </REXR>
 <REG> 4 </REG>
 
 
 
-rule <OUTREG> _ => REG_ERROR  </OUTREG>
-<k> CR_R => . ... </k>
+rule <OUTREG> _ => REG_ZMM13  </OUTREG>
+<k> ZMM_R3_64 => . ... </k>
+<REXRR> 0 </REXRR>
 <REXR> 1 </REXR>
 <REG> 5 </REG>
 
 
 
-rule <OUTREG> _ => REG_ERROR  </OUTREG>
-<k> CR_R => . ... </k>
+rule <OUTREG> _ => REG_ZMM14  </OUTREG>
+<k> ZMM_R3_64 => . ... </k>
+<REXRR> 0 </REXRR>
 <REXR> 1 </REXR>
 <REG> 6 </REG>
 
 
 
-rule <OUTREG> _ => REG_ERROR  </OUTREG>
-<k> CR_R => . ... </k>
+rule <OUTREG> _ => REG_ZMM15  </OUTREG>
+<k> ZMM_R3_64 => . ... </k>
+<REXRR> 0 </REXRR>
 <REXR> 1 </REXR>
 <REG> 7 </REG>
 
 
 
-syntax K ::= "UISA_VSIB_XMM"
-rule <SCALE> _ => 1  </SCALE>
-<k> UISA_VSIB_XMM => UISA_VSIB_BASE ~> UISA_VSIB_INDEX_XMM ~> OUTREGToINDEX ... </k>
-<SIBSCALE> 0 </SIBSCALE>
-
+rule <OUTREG> _ => REG_ZMM16  </OUTREG>
+<k> ZMM_R3_64 => . ... </k>
+<REXRR> 1 </REXRR>
+<REXR> 0 </REXR>
+<REG> 0 </REG>
 
 
-rule <SCALE> _ => 2  </SCALE>
-<k> UISA_VSIB_XMM => UISA_VSIB_BASE ~> UISA_VSIB_INDEX_XMM ~> OUTREGToINDEX ... </k>
-<SIBSCALE> 1 </SIBSCALE>
 
+rule <OUTREG> _ => REG_ZMM17  </OUTREG>
+<k> ZMM_R3_64 => . ... </k>
+<REXRR> 1 </REXRR>
+<REXR> 0 </REXR>
+<REG> 1 </REG>
 
 
-rule <SCALE> _ => 4  </SCALE>
-<k> UISA_VSIB_XMM => UISA_VSIB_BASE ~> UISA_VSIB_INDEX_XMM ~> OUTREGToINDEX ... </k>
-<SIBSCALE> 2 </SIBSCALE>
 
+rule <OUTREG> _ => REG_ZMM18  </OUTREG>
+<k> ZMM_R3_64 => . ... </k>
+<REXRR> 1 </REXRR>
+<REXR> 0 </REXR>
+<REG> 2 </REG>
 
 
-rule <SCALE> _ => 8  </SCALE>
-<k> UISA_VSIB_XMM => UISA_VSIB_BASE ~> UISA_VSIB_INDEX_XMM ~> OUTREGToINDEX ... </k>
-<SIBSCALE> 3 </SIBSCALE>
 
+rule <OUTREG> _ => REG_ZMM19  </OUTREG>
+<k> ZMM_R3_64 => . ... </k>
+<REXRR> 1 </REXRR>
+<REXR> 0 </REXR>
+<REG> 3 </REG>
 
 
-syntax K ::= "GPRm_B"
-rule <k> GPRm_B => GPR64_B ... </k>
-<MODE> 2 </MODE>
 
+rule <OUTREG> _ => REG_ZMM20  </OUTREG>
+<k> ZMM_R3_64 => . ... </k>
+<REXRR> 1 </REXRR>
+<REXR> 0 </REXR>
+<REG> 4 </REG>
 
 
-rule <k> GPRm_B => GPR32_B ... </k>
-<MODE> 1 </MODE>
 
+rule <OUTREG> _ => REG_ZMM21  </OUTREG>
+<k> ZMM_R3_64 => . ... </k>
+<REXRR> 1 </REXRR>
+<REXR> 0 </REXR>
+<REG> 5 </REG>
 
 
-rule <k> GPRm_B => GPR32_B ... </k>
-<MODE> 0 </MODE>
 
+rule <OUTREG> _ => REG_ZMM22  </OUTREG>
+<k> ZMM_R3_64 => . ... </k>
+<REXRR> 1 </REXRR>
+<REXR> 0 </REXR>
+<REG> 6 </REG>
 
 
-syntax K ::= "UISA_VMODRM_YMM"
-rule <k> UISA_VMODRM_YMM => UISA_VSIB_YMM ... </k>
-<MOD> 0 </MOD>
 
+rule <OUTREG> _ => REG_ZMM23  </OUTREG>
+<k> ZMM_R3_64 => . ... </k>
+<REXRR> 1 </REXRR>
+<REXR> 0 </REXR>
+<REG> 7 </REG>
 
 
-rule <k> UISA_VMODRM_YMM => UISA_VSIB_YMM ~> MEMDISP8 ... </k>
-<MOD> 1 </MOD>
 
+rule <OUTREG> _ => REG_ZMM24  </OUTREG>
+<k> ZMM_R3_64 => . ... </k>
+<REXRR> 1 </REXRR>
+<REXR> 1 </REXR>
+<REG> 0 </REG>
 
 
-rule <k> UISA_VMODRM_YMM => UISA_VSIB_YMM ~> MEMDISP32 ... </k>
-<MOD> 2 </MOD>
 
+rule <OUTREG> _ => REG_ZMM25  </OUTREG>
+<k> ZMM_R3_64 => . ... </k>
+<REXRR> 1 </REXRR>
+<REXR> 1 </REXR>
+<REG> 1 </REG>
 
 
-syntax K ::= "Ar13"
-rule <OUTREG> _ => REG_R13W  </OUTREG>
-<k> Ar13 => . ... </k>
-<EASZ> 1 </EASZ>
 
+rule <OUTREG> _ => REG_ZMM26  </OUTREG>
+<k> ZMM_R3_64 => . ... </k>
+<REXRR> 1 </REXRR>
+<REXR> 1 </REXR>
+<REG> 2 </REG>
 
 
-rule <OUTREG> _ => REG_R13D  </OUTREG>
-<k> Ar13 => . ... </k>
-<EASZ> 2 </EASZ>
 
+rule <OUTREG> _ => REG_ZMM27  </OUTREG>
+<k> ZMM_R3_64 => . ... </k>
+<REXRR> 1 </REXRR>
+<REXR> 1 </REXR>
+<REG> 3 </REG>
 
 
-rule <OUTREG> _ => REG_R13  </OUTREG>
-<k> Ar13 => . ... </k>
-<EASZ> 3 </EASZ>
 
+rule <OUTREG> _ => REG_ZMM28  </OUTREG>
+<k> ZMM_R3_64 => . ... </k>
+<REXRR> 1 </REXRR>
+<REXR> 1 </REXR>
+<REG> 4 </REG>
 
 
-syntax K ::= "XMM_R"
-rule <k> XMM_R => XMM_R_32 ... </k>
-<MODE> 0 </MODE>
 
+rule <OUTREG> _ => REG_ZMM29  </OUTREG>
+<k> ZMM_R3_64 => . ... </k>
+<REXRR> 1 </REXRR>
+<REXR> 1 </REXR>
+<REG> 5 </REG>
 
 
-rule <k> XMM_R => XMM_R_32 ... </k>
-<MODE> 1 </MODE>
 
+rule <OUTREG> _ => REG_ZMM30  </OUTREG>
+<k> ZMM_R3_64 => . ... </k>
+<REXRR> 1 </REXRR>
+<REXR> 1 </REXR>
+<REG> 6 </REG>
 
 
-rule <k> XMM_R => XMM_R_64 ... </k>
-<MODE> 2 </MODE>
 
+rule <OUTREG> _ => REG_ZMM31  </OUTREG>
+<k> ZMM_R3_64 => . ... </k>
+<REXRR> 1 </REXRR>
+<REXR> 1 </REXR>
+<REG> 7 </REG>
 
 
-syntax K ::= "ZMM_B3_64"
-rule <OUTREG> _ => REG_ZMM0  </OUTREG>
-<k> ZMM_B3_64 => . ... </k>
-<REXX> 0 </REXX>
-<REXB> 0 </REXB>
-<RM> 0 </RM>
 
+syntax K ::= "NELEM_MEM128"
+rule <ELEMENTSIZE> _ => 64  </ELEMENTSIZE>
+<NELEM> _ => 2  </NELEM>
+<k> NELEM_MEM128 => . ... </k>
+<BCRC> 0 </BCRC>
 
 
-rule <OUTREG> _ => REG_ZMM1  </OUTREG>
-<k> ZMM_B3_64 => . ... </k>
-<REXX> 0 </REXX>
-<REXB> 0 </REXB>
-<RM> 1 </RM>
 
+rule <k> NELEM_MEM128 => DecoderError ... </k>
+<BCRC> 1 </BCRC>
 
 
-rule <OUTREG> _ => REG_ZMM2  </OUTREG>
-<k> ZMM_B3_64 => . ... </k>
-<REXX> 0 </REXX>
-<REXB> 0 </REXB>
-<RM> 2 </RM>
 
+syntax K ::= "NELEM_TUPLE8"
+rule <NELEM> _ => 8  </NELEM>
+<k> NELEM_TUPLE8 => . ... </k>
+<VL> 0 </VL>
 
 
-rule <OUTREG> _ => REG_ZMM3  </OUTREG>
-<k> ZMM_B3_64 => . ... </k>
-<REXX> 0 </REXX>
-<REXB> 0 </REXB>
-<RM> 3 </RM>
 
+rule <NELEM> _ => 8  </NELEM>
+<k> NELEM_TUPLE8 => . ... </k>
+<VL> 1 </VL>
 
 
-rule <OUTREG> _ => REG_ZMM4  </OUTREG>
-<k> ZMM_B3_64 => . ... </k>
-<REXX> 0 </REXX>
-<REXB> 0 </REXB>
-<RM> 4 </RM>
 
+rule <NELEM> _ => 8  </NELEM>
+<k> NELEM_TUPLE8 => . ... </k>
+<VL> 2 </VL>
 
 
-rule <OUTREG> _ => REG_ZMM5  </OUTREG>
-<k> ZMM_B3_64 => . ... </k>
-<REXX> 0 </REXX>
-<REXB> 0 </REXB>
-<RM> 5 </RM>
 
+syntax K ::= "NELEM_FULLMEM"
+rule <NELEM> _ => 512  </NELEM>
+<k> NELEM_FULLMEM => . ... </k>
+<ELEMENTSIZE> 1 </ELEMENTSIZE>
+<VL> 2 </VL>
 
 
-rule <OUTREG> _ => REG_ZMM6  </OUTREG>
-<k> ZMM_B3_64 => . ... </k>
-<REXX> 0 </REXX>
-<REXB> 0 </REXB>
-<RM> 6 </RM>
 
+rule <NELEM> _ => 256  </NELEM>
+<k> NELEM_FULLMEM => . ... </k>
+<ELEMENTSIZE> 2 </ELEMENTSIZE>
+<VL> 2 </VL>
 
 
-rule <OUTREG> _ => REG_ZMM7  </OUTREG>
-<k> ZMM_B3_64 => . ... </k>
-<REXX> 0 </REXX>
-<REXB> 0 </REXB>
-<RM> 7 </RM>
 
+rule <NELEM> _ => 128  </NELEM>
+<k> NELEM_FULLMEM => . ... </k>
+<ELEMENTSIZE> 4 </ELEMENTSIZE>
+<VL> 2 </VL>
 
 
-rule <OUTREG> _ => REG_ZMM8  </OUTREG>
-<k> ZMM_B3_64 => . ... </k>
-<REXX> 0 </REXX>
-<REXB> 1 </REXB>
-<RM> 0 </RM>
 
+rule <NELEM> _ => 64  </NELEM>
+<k> NELEM_FULLMEM => . ... </k>
+<ELEMENTSIZE> 8 </ELEMENTSIZE>
+<VL> 2 </VL>
 
 
-rule <OUTREG> _ => REG_ZMM9  </OUTREG>
-<k> ZMM_B3_64 => . ... </k>
-<REXX> 0 </REXX>
-<REXB> 1 </REXB>
-<RM> 1 </RM>
 
+rule <NELEM> _ => 32  </NELEM>
+<k> NELEM_FULLMEM => . ... </k>
+<ELEMENTSIZE> 16 </ELEMENTSIZE>
+<VL> 2 </VL>
 
 
-rule <OUTREG> _ => REG_ZMM10  </OUTREG>
-<k> ZMM_B3_64 => . ... </k>
-<REXX> 0 </REXX>
-<REXB> 1 </REXB>
-<RM> 2 </RM>
 
+rule <NELEM> _ => 16  </NELEM>
+<k> NELEM_FULLMEM => . ... </k>
+<ELEMENTSIZE> 32 </ELEMENTSIZE>
+<VL> 2 </VL>
 
 
-rule <OUTREG> _ => REG_ZMM11  </OUTREG>
-<k> ZMM_B3_64 => . ... </k>
-<REXX> 0 </REXX>
-<REXB> 1 </REXB>
-<RM> 3 </RM>
 
+rule <NELEM> _ => 8  </NELEM>
+<k> NELEM_FULLMEM => . ... </k>
+<ELEMENTSIZE> 64 </ELEMENTSIZE>
+<VL> 2 </VL>
 
 
-rule <OUTREG> _ => REG_ZMM12  </OUTREG>
-<k> ZMM_B3_64 => . ... </k>
-<REXX> 0 </REXX>
-<REXB> 1 </REXB>
-<RM> 4 </RM>
 
+rule <NELEM> _ => 4  </NELEM>
+<k> NELEM_FULLMEM => . ... </k>
+<ELEMENTSIZE> 128 </ELEMENTSIZE>
+<VL> 2 </VL>
 
 
-rule <OUTREG> _ => REG_ZMM13  </OUTREG>
-<k> ZMM_B3_64 => . ... </k>
-<REXX> 0 </REXX>
-<REXB> 1 </REXB>
-<RM> 5 </RM>
 
+rule <NELEM> _ => 2  </NELEM>
+<k> NELEM_FULLMEM => . ... </k>
+<ELEMENTSIZE> 256 </ELEMENTSIZE>
+<VL> 2 </VL>
 
 
-rule <OUTREG> _ => REG_ZMM14  </OUTREG>
-<k> ZMM_B3_64 => . ... </k>
-<REXX> 0 </REXX>
-<REXB> 1 </REXB>
-<RM> 6 </RM>
 
+rule <NELEM> _ => 1  </NELEM>
+<k> NELEM_FULLMEM => . ... </k>
+<ELEMENTSIZE> 512 </ELEMENTSIZE>
+<VL> 2 </VL>
 
 
-rule <OUTREG> _ => REG_ZMM15  </OUTREG>
-<k> ZMM_B3_64 => . ... </k>
-<REXX> 0 </REXX>
-<REXB> 1 </REXB>
-<RM> 7 </RM>
 
+rule <NELEM> _ => 256  </NELEM>
+<k> NELEM_FULLMEM => . ... </k>
+<ELEMENTSIZE> 1 </ELEMENTSIZE>
+<VL> 1 </VL>
 
 
-rule <OUTREG> _ => REG_ZMM16  </OUTREG>
-<k> ZMM_B3_64 => . ... </k>
-<REXX> 1 </REXX>
-<REXB> 0 </REXB>
-<RM> 0 </RM>
 
+rule <NELEM> _ => 128  </NELEM>
+<k> NELEM_FULLMEM => . ... </k>
+<ELEMENTSIZE> 2 </ELEMENTSIZE>
+<VL> 1 </VL>
 
 
-rule <OUTREG> _ => REG_ZMM17  </OUTREG>
-<k> ZMM_B3_64 => . ... </k>
-<REXX> 1 </REXX>
-<REXB> 0 </REXB>
-<RM> 1 </RM>
 
+rule <NELEM> _ => 64  </NELEM>
+<k> NELEM_FULLMEM => . ... </k>
+<ELEMENTSIZE> 4 </ELEMENTSIZE>
+<VL> 1 </VL>
 
 
-rule <OUTREG> _ => REG_ZMM18  </OUTREG>
-<k> ZMM_B3_64 => . ... </k>
-<REXX> 1 </REXX>
-<REXB> 0 </REXB>
-<RM> 2 </RM>
 
+rule <NELEM> _ => 32  </NELEM>
+<k> NELEM_FULLMEM => . ... </k>
+<ELEMENTSIZE> 8 </ELEMENTSIZE>
+<VL> 1 </VL>
 
 
-rule <OUTREG> _ => REG_ZMM19  </OUTREG>
-<k> ZMM_B3_64 => . ... </k>
-<REXX> 1 </REXX>
-<REXB> 0 </REXB>
-<RM> 3 </RM>
 
+rule <NELEM> _ => 16  </NELEM>
+<k> NELEM_FULLMEM => . ... </k>
+<ELEMENTSIZE> 16 </ELEMENTSIZE>
+<VL> 1 </VL>
 
 
-rule <OUTREG> _ => REG_ZMM20  </OUTREG>
-<k> ZMM_B3_64 => . ... </k>
-<REXX> 1 </REXX>
-<REXB> 0 </REXB>
-<RM> 4 </RM>
 
+rule <NELEM> _ => 8  </NELEM>
+<k> NELEM_FULLMEM => . ... </k>
+<ELEMENTSIZE> 32 </ELEMENTSIZE>
+<VL> 1 </VL>
 
 
-rule <OUTREG> _ => REG_ZMM21  </OUTREG>
-<k> ZMM_B3_64 => . ... </k>
-<REXX> 1 </REXX>
-<REXB> 0 </REXB>
-<RM> 5 </RM>
 
+rule <NELEM> _ => 4  </NELEM>
+<k> NELEM_FULLMEM => . ... </k>
+<ELEMENTSIZE> 64 </ELEMENTSIZE>
+<VL> 1 </VL>
 
 
-rule <OUTREG> _ => REG_ZMM22  </OUTREG>
-<k> ZMM_B3_64 => . ... </k>
-<REXX> 1 </REXX>
-<REXB> 0 </REXB>
-<RM> 6 </RM>
 
+rule <NELEM> _ => 2  </NELEM>
+<k> NELEM_FULLMEM => . ... </k>
+<ELEMENTSIZE> 128 </ELEMENTSIZE>
+<VL> 1 </VL>
 
 
-rule <OUTREG> _ => REG_ZMM23  </OUTREG>
-<k> ZMM_B3_64 => . ... </k>
-<REXX> 1 </REXX>
-<REXB> 0 </REXB>
-<RM> 7 </RM>
 
+rule <NELEM> _ => 1  </NELEM>
+<k> NELEM_FULLMEM => . ... </k>
+<ELEMENTSIZE> 256 </ELEMENTSIZE>
+<VL> 1 </VL>
 
 
-rule <OUTREG> _ => REG_ZMM24  </OUTREG>
-<k> ZMM_B3_64 => . ... </k>
-<REXX> 1 </REXX>
-<REXB> 1 </REXB>
-<RM> 0 </RM>
 
+rule <k> NELEM_FULLMEM => DecoderError ... </k>
+<ELEMENTSIZE> 512 </ELEMENTSIZE>
+<VL> 1 </VL>
 
 
-rule <OUTREG> _ => REG_ZMM25  </OUTREG>
-<k> ZMM_B3_64 => . ... </k>
-<REXX> 1 </REXX>
-<REXB> 1 </REXB>
-<RM> 1 </RM>
 
+rule <NELEM> _ => 128  </NELEM>
+<k> NELEM_FULLMEM => . ... </k>
+<ELEMENTSIZE> 1 </ELEMENTSIZE>
+<VL> 0 </VL>
 
 
-rule <OUTREG> _ => REG_ZMM26  </OUTREG>
-<k> ZMM_B3_64 => . ... </k>
-<REXX> 1 </REXX>
-<REXB> 1 </REXB>
-<RM> 2 </RM>
 
+rule <NELEM> _ => 64  </NELEM>
+<k> NELEM_FULLMEM => . ... </k>
+<ELEMENTSIZE> 2 </ELEMENTSIZE>
+<VL> 0 </VL>
 
 
-rule <OUTREG> _ => REG_ZMM27  </OUTREG>
-<k> ZMM_B3_64 => . ... </k>
-<REXX> 1 </REXX>
-<REXB> 1 </REXB>
-<RM> 3 </RM>
 
+rule <NELEM> _ => 32  </NELEM>
+<k> NELEM_FULLMEM => . ... </k>
+<ELEMENTSIZE> 4 </ELEMENTSIZE>
+<VL> 0 </VL>
 
 
-rule <OUTREG> _ => REG_ZMM28  </OUTREG>
-<k> ZMM_B3_64 => . ... </k>
-<REXX> 1 </REXX>
-<REXB> 1 </REXB>
-<RM> 4 </RM>
 
+rule <NELEM> _ => 16  </NELEM>
+<k> NELEM_FULLMEM => . ... </k>
+<ELEMENTSIZE> 8 </ELEMENTSIZE>
+<VL> 0 </VL>
 
 
-rule <OUTREG> _ => REG_ZMM29  </OUTREG>
-<k> ZMM_B3_64 => . ... </k>
-<REXX> 1 </REXX>
-<REXB> 1 </REXB>
-<RM> 5 </RM>
 
+rule <NELEM> _ => 8  </NELEM>
+<k> NELEM_FULLMEM => . ... </k>
+<ELEMENTSIZE> 16 </ELEMENTSIZE>
+<VL> 0 </VL>
 
 
-rule <OUTREG> _ => REG_ZMM30  </OUTREG>
-<k> ZMM_B3_64 => . ... </k>
-<REXX> 1 </REXX>
-<REXB> 1 </REXB>
-<RM> 6 </RM>
 
+rule <NELEM> _ => 4  </NELEM>
+<k> NELEM_FULLMEM => . ... </k>
+<ELEMENTSIZE> 32 </ELEMENTSIZE>
+<VL> 0 </VL>
 
 
-rule <OUTREG> _ => REG_ZMM31  </OUTREG>
-<k> ZMM_B3_64 => . ... </k>
-<REXX> 1 </REXX>
-<REXB> 1 </REXB>
-<RM> 7 </RM>
 
+rule <NELEM> _ => 2  </NELEM>
+<k> NELEM_FULLMEM => . ... </k>
+<ELEMENTSIZE> 64 </ELEMENTSIZE>
+<VL> 0 </VL>
 
 
-syntax K ::= "NELEM_MEM128"
-rule <ELEMENTSIZE> _ => 64  </ELEMENTSIZE>
-<NELEM> _ => 2  </NELEM>
-<k> NELEM_MEM128 => . ... </k>
-<BCRC> 0 </BCRC>
 
+rule <NELEM> _ => 1  </NELEM>
+<k> NELEM_FULLMEM => . ... </k>
+<ELEMENTSIZE> 128 </ELEMENTSIZE>
+<VL> 0 </VL>
 
 
-rule <k> NELEM_MEM128 => DecoderError ... </k>
-<BCRC> 1 </BCRC>
 
+rule <k> NELEM_FULLMEM => DecoderError ... </k>
+<ELEMENTSIZE> 256 </ELEMENTSIZE>
+<VL> 0 </VL>
 
 
-syntax K ::= "MODRM16"
-rule <BASE0> _ => REG_BX  </BASE0>
-<INDEX> _ => REG_SI  </INDEX>
-<SCALE> _ => 1  </SCALE>
-<k> MODRM16 => FINAL_DSEG ~> OUTREGToSEG0 ... </k>
-<MOD> 0 </MOD>
+
+rule <k> NELEM_FULLMEM => DecoderError ... </k>
+<ELEMENTSIZE> 512 </ELEMENTSIZE>
+<VL> 0 </VL>
+
+
+
+syntax K ::= "GPR32_B"
+rule <OUTREG> _ => REG_EAX  </OUTREG>
+<k> GPR32_B => . ... </k>
+<REXB> 0 </REXB>
 <RM> 0 </RM>
 
 
 
-rule <BASE0> _ => REG_BX  </BASE0>
-<INDEX> _ => REG_DI  </INDEX>
-<SCALE> _ => 1  </SCALE>
-<k> MODRM16 => FINAL_DSEG ~> OUTREGToSEG0 ... </k>
-<MOD> 0 </MOD>
+rule <OUTREG> _ => REG_ECX  </OUTREG>
+<k> GPR32_B => . ... </k>
+<REXB> 0 </REXB>
 <RM> 1 </RM>
 
 
 
-rule <BASE0> _ => REG_BP  </BASE0>
-<INDEX> _ => REG_SI  </INDEX>
-<SCALE> _ => 1  </SCALE>
-<k> MODRM16 => FINAL_SSEG ~> OUTREGToSEG0 ... </k>
-<MOD> 0 </MOD>
+rule <OUTREG> _ => REG_EDX  </OUTREG>
+<k> GPR32_B => . ... </k>
+<REXB> 0 </REXB>
 <RM> 2 </RM>
 
 
 
-rule <BASE0> _ => REG_BP  </BASE0>
-<INDEX> _ => REG_DI  </INDEX>
-<SCALE> _ => 1  </SCALE>
-<k> MODRM16 => FINAL_SSEG ~> OUTREGToSEG0 ... </k>
-<MOD> 0 </MOD>
+rule <OUTREG> _ => REG_EBX  </OUTREG>
+<k> GPR32_B => . ... </k>
+<REXB> 0 </REXB>
 <RM> 3 </RM>
 
 
 
-rule <BASE0> _ => REG_SI  </BASE0>
-<INDEX> _ => REG_INVALID  </INDEX>
-<k> MODRM16 => FINAL_DSEG ~> OUTREGToSEG0 ... </k>
-<MOD> 0 </MOD>
+rule <OUTREG> _ => REG_ESP  </OUTREG>
+<k> GPR32_B => . ... </k>
+<REXB> 0 </REXB>
 <RM> 4 </RM>
 
 
 
-rule <BASE0> _ => REG_DI  </BASE0>
-<INDEX> _ => REG_INVALID  </INDEX>
-<k> MODRM16 => FINAL_DSEG ~> OUTREGToSEG0 ... </k>
-<MOD> 0 </MOD>
+rule <OUTREG> _ => REG_EBP  </OUTREG>
+<k> GPR32_B => . ... </k>
+<REXB> 0 </REXB>
 <RM> 5 </RM>
 
 
 
-rule <NEEDMEMDISP> _ => 16  </NEEDMEMDISP>
-<BASE0> _ => REG_INVALID  </BASE0>
-<INDEX> _ => REG_INVALID  </INDEX>
-<k> MODRM16 => FINAL_DSEG ~> OUTREGToSEG0 ... </k>
-<MOD> 0 </MOD>
+rule <OUTREG> _ => REG_ESI  </OUTREG>
+<k> GPR32_B => . ... </k>
+<REXB> 0 </REXB>
 <RM> 6 </RM>
 
 
 
-rule <BASE0> _ => REG_BX  </BASE0>
-<INDEX> _ => REG_INVALID  </INDEX>
-<k> MODRM16 => FINAL_DSEG ~> OUTREGToSEG0 ... </k>
-<MOD> 0 </MOD>
+rule <OUTREG> _ => REG_EDI  </OUTREG>
+<k> GPR32_B => . ... </k>
+<REXB> 0 </REXB>
 <RM> 7 </RM>
 
 
 
-rule <NEEDMEMDISP> _ => 8  </NEEDMEMDISP>
-<BASE0> _ => REG_BX  </BASE0>
-<INDEX> _ => REG_SI  </INDEX>
-<SCALE> _ => 1  </SCALE>
-<k> MODRM16 => FINAL_DSEG ~> OUTREGToSEG0 ... </k>
-<MOD> 1 </MOD>
+rule <OUTREG> _ => REG_R8D  </OUTREG>
+<k> GPR32_B => . ... </k>
+<REXB> 1 </REXB>
 <RM> 0 </RM>
 
 
 
-rule <NEEDMEMDISP> _ => 8  </NEEDMEMDISP>
-<BASE0> _ => REG_BX  </BASE0>
-<INDEX> _ => REG_DI  </INDEX>
-<SCALE> _ => 1  </SCALE>
-<k> MODRM16 => FINAL_DSEG ~> OUTREGToSEG0 ... </k>
-<MOD> 1 </MOD>
+rule <OUTREG> _ => REG_R9D  </OUTREG>
+<k> GPR32_B => . ... </k>
+<REXB> 1 </REXB>
 <RM> 1 </RM>
 
 
 
-rule <NEEDMEMDISP> _ => 8  </NEEDMEMDISP>
-<BASE0> _ => REG_BP  </BASE0>
-<INDEX> _ => REG_SI  </INDEX>
-<SCALE> _ => 1  </SCALE>
-<k> MODRM16 => FINAL_SSEG ~> OUTREGToSEG0 ... </k>
-<MOD> 1 </MOD>
+rule <OUTREG> _ => REG_R10D  </OUTREG>
+<k> GPR32_B => . ... </k>
+<REXB> 1 </REXB>
 <RM> 2 </RM>
 
 
 
-rule <NEEDMEMDISP> _ => 8  </NEEDMEMDISP>
-<BASE0> _ => REG_BP  </BASE0>
-<INDEX> _ => REG_DI  </INDEX>
-<SCALE> _ => 1  </SCALE>
-<k> MODRM16 => FINAL_SSEG ~> OUTREGToSEG0 ... </k>
-<MOD> 1 </MOD>
+rule <OUTREG> _ => REG_R11D  </OUTREG>
+<k> GPR32_B => . ... </k>
+<REXB> 1 </REXB>
 <RM> 3 </RM>
 
 
 
-rule <NEEDMEMDISP> _ => 8  </NEEDMEMDISP>
-<BASE0> _ => REG_SI  </BASE0>
-<INDEX> _ => REG_INVALID  </INDEX>
-<k> MODRM16 => FINAL_DSEG ~> OUTREGToSEG0 ... </k>
-<MOD> 1 </MOD>
+rule <OUTREG> _ => REG_R12D  </OUTREG>
+<k> GPR32_B => . ... </k>
+<REXB> 1 </REXB>
 <RM> 4 </RM>
 
 
 
-rule <NEEDMEMDISP> _ => 8  </NEEDMEMDISP>
-<BASE0> _ => REG_DI  </BASE0>
-<INDEX> _ => REG_INVALID  </INDEX>
-<k> MODRM16 => FINAL_DSEG ~> OUTREGToSEG0 ... </k>
-<MOD> 1 </MOD>
+rule <OUTREG> _ => REG_R13D  </OUTREG>
+<k> GPR32_B => . ... </k>
+<REXB> 1 </REXB>
 <RM> 5 </RM>
 
 
 
-rule <NEEDMEMDISP> _ => 8  </NEEDMEMDISP>
-<BASE0> _ => REG_BP  </BASE0>
-<INDEX> _ => REG_INVALID  </INDEX>
-<k> MODRM16 => FINAL_SSEG ~> OUTREGToSEG0 ... </k>
-<MOD> 1 </MOD>
+rule <OUTREG> _ => REG_R14D  </OUTREG>
+<k> GPR32_B => . ... </k>
+<REXB> 1 </REXB>
 <RM> 6 </RM>
 
 
 
-rule <NEEDMEMDISP> _ => 8  </NEEDMEMDISP>
-<BASE0> _ => REG_BX  </BASE0>
-<INDEX> _ => REG_INVALID  </INDEX>
-<k> MODRM16 => FINAL_DSEG ~> OUTREGToSEG0 ... </k>
-<MOD> 1 </MOD>
+rule <OUTREG> _ => REG_R15D  </OUTREG>
+<k> GPR32_B => . ... </k>
+<REXB> 1 </REXB>
 <RM> 7 </RM>
 
 
 
-rule <NEEDMEMDISP> _ => 16  </NEEDMEMDISP>
-<BASE0> _ => REG_BX  </BASE0>
-<INDEX> _ => REG_SI  </INDEX>
-<SCALE> _ => 1  </SCALE>
-<k> MODRM16 => FINAL_DSEG ~> OUTREGToSEG0 ... </k>
-<MOD> 2 </MOD>
-<RM> 0 </RM>
-
-
-
-rule <NEEDMEMDISP> _ => 16  </NEEDMEMDISP>
-<BASE0> _ => REG_BX  </BASE0>
-<INDEX> _ => REG_DI  </INDEX>
-<SCALE> _ => 1  </SCALE>
-<k> MODRM16 => FINAL_DSEG ~> OUTREGToSEG0 ... </k>
-<MOD> 2 </MOD>
-<RM> 1 </RM>
-
-
-
-rule <NEEDMEMDISP> _ => 16  </NEEDMEMDISP>
-<BASE0> _ => REG_BP  </BASE0>
-<INDEX> _ => REG_SI  </INDEX>
-<SCALE> _ => 1  </SCALE>
-<k> MODRM16 => FINAL_SSEG ~> OUTREGToSEG0 ... </k>
-<MOD> 2 </MOD>
-<RM> 2 </RM>
-
-
-
-rule <NEEDMEMDISP> _ => 16  </NEEDMEMDISP>
-<BASE0> _ => REG_BP  </BASE0>
-<INDEX> _ => REG_DI  </INDEX>
-<SCALE> _ => 1  </SCALE>
-<k> MODRM16 => FINAL_SSEG ~> OUTREGToSEG0 ... </k>
-<MOD> 2 </MOD>
-<RM> 3 </RM>
-
-
-
-rule <NEEDMEMDISP> _ => 16  </NEEDMEMDISP>
-<BASE0> _ => REG_SI  </BASE0>
-<INDEX> _ => REG_INVALID  </INDEX>
-<k> MODRM16 => FINAL_DSEG ~> OUTREGToSEG0 ... </k>
-<MOD> 2 </MOD>
-<RM> 4 </RM>
+syntax K ::= "REFINING66"
+rule <EOSZ> _ => 1  </EOSZ>
+<OSZ> _ => 0  </OSZ>
+<k> REFINING66 => . ... </k>
+<MODE> 0 </MODE>
 
 
 
-rule <NEEDMEMDISP> _ => 16  </NEEDMEMDISP>
-<BASE0> _ => REG_DI  </BASE0>
-<INDEX> _ => REG_INVALID  </INDEX>
-<k> MODRM16 => FINAL_DSEG ~> OUTREGToSEG0 ... </k>
-<MOD> 2 </MOD>
-<RM> 5 </RM>
+rule <EOSZ> _ => 2  </EOSZ>
+<OSZ> _ => 0  </OSZ>
+<k> REFINING66 => . ... </k>
+<MODE> 1 </MODE>
 
 
 
-rule <NEEDMEMDISP> _ => 16  </NEEDMEMDISP>
-<BASE0> _ => REG_BP  </BASE0>
-<INDEX> _ => REG_INVALID  </INDEX>
-<k> MODRM16 => FINAL_SSEG ~> OUTREGToSEG0 ... </k>
-<MOD> 2 </MOD>
-<RM> 6 </RM>
+rule <EOSZ> _ => 2  </EOSZ>
+<OSZ> _ => 0  </OSZ>
+<k> REFINING66 => . ... </k>
+<MODE> 2 </MODE>
+<REXW> 0 </REXW>
 
 
 
-rule <NEEDMEMDISP> _ => 16  </NEEDMEMDISP>
-<BASE0> _ => REG_BX  </BASE0>
-<INDEX> _ => REG_INVALID  </INDEX>
-<k> MODRM16 => FINAL_DSEG ~> OUTREGToSEG0 ... </k>
-<MOD> 2 </MOD>
-<RM> 7 </RM>
+rule <EOSZ> _ => 3  </EOSZ>
+<OSZ> _ => 0  </OSZ>
+<k> REFINING66 => . ... </k>
+<MODE> 2 </MODE>
+<REXW> 1 </REXW>
 
 
 
-syntax K ::= "XMM_N"
-rule <k> XMM_N => XMM_N_32 ... </k>
-<MODE> 0 </MODE>
+syntax K ::= "NELEM_GPR_READER_BYTE"
+rule <NELEM> _ => 1  </NELEM>
+<k> NELEM_GPR_READER_BYTE => . ... </k>
+<VL> 0 </VL>
 
 
 
-rule <k> XMM_N => XMM_N_32 ... </k>
-<MODE> 1 </MODE>
+rule <NELEM> _ => 1  </NELEM>
+<k> NELEM_GPR_READER_BYTE => . ... </k>
+<VL> 1 </VL>
 
 
 
-rule <k> XMM_N => XMM_N_64 ... </k>
-<MODE> 2 </MODE>
+rule <NELEM> _ => 1  </NELEM>
+<k> NELEM_GPR_READER_BYTE => . ... </k>
+<VL> 2 </VL>
 
 
 
-syntax K ::= "FINAL_ESEG"
-rule <OUTREG> _ => REG_ES  </OUTREG>
-<USINGDEFAULTSEGMENT0> _ => 1  </USINGDEFAULTSEGMENT0>
-<k> FINAL_ESEG => . ... </k>
-<MODE> 0 </MODE>
+syntax K ::= "MASK1"
+rule <OUTREG> _ => REG_K0  </OUTREG>
+<k> MASK1 => . ... </k>
+<MASK> 0 </MASK>
 
 
 
-rule <OUTREG> _ => REG_ES  </OUTREG>
-<USINGDEFAULTSEGMENT0> _ => 1  </USINGDEFAULTSEGMENT0>
-<k> FINAL_ESEG => . ... </k>
-<MODE> 1 </MODE>
+rule <OUTREG> _ => REG_K1  </OUTREG>
+<k> MASK1 => . ... </k>
+<MASK> 1 </MASK>
 
 
 
-rule <OUTREG> _ => REG_INVALID  </OUTREG>
-<USINGDEFAULTSEGMENT0> _ => 1  </USINGDEFAULTSEGMENT0>
-<k> FINAL_ESEG => . ... </k>
-<MODE> 2 </MODE>
+rule <OUTREG> _ => REG_K2  </OUTREG>
+<k> MASK1 => . ... </k>
+<MASK> 2 </MASK>
 
 
 
-syntax K ::= "VGPR32_N_64"
-rule <OUTREG> _ => REG_EAX  </OUTREG>
-<k> VGPR32_N_64 => . ... </k>
-<VEXDEST3> 1 </VEXDEST3>
-<VEXDEST210> 7 </VEXDEST210>
+rule <OUTREG> _ => REG_K3  </OUTREG>
+<k> MASK1 => . ... </k>
+<MASK> 3 </MASK>
 
 
 
-rule <OUTREG> _ => REG_ECX  </OUTREG>
-<k> VGPR32_N_64 => . ... </k>
-<VEXDEST3> 1 </VEXDEST3>
-<VEXDEST210> 6 </VEXDEST210>
+rule <OUTREG> _ => REG_K4  </OUTREG>
+<k> MASK1 => . ... </k>
+<MASK> 4 </MASK>
 
 
 
-rule <OUTREG> _ => REG_EDX  </OUTREG>
-<k> VGPR32_N_64 => . ... </k>
-<VEXDEST3> 1 </VEXDEST3>
-<VEXDEST210> 5 </VEXDEST210>
+rule <OUTREG> _ => REG_K5  </OUTREG>
+<k> MASK1 => . ... </k>
+<MASK> 5 </MASK>
 
 
 
-rule <OUTREG> _ => REG_EBX  </OUTREG>
-<k> VGPR32_N_64 => . ... </k>
-<VEXDEST3> 1 </VEXDEST3>
-<VEXDEST210> 4 </VEXDEST210>
+rule <OUTREG> _ => REG_K6  </OUTREG>
+<k> MASK1 => . ... </k>
+<MASK> 6 </MASK>
 
 
 
-rule <OUTREG> _ => REG_ESP  </OUTREG>
-<k> VGPR32_N_64 => . ... </k>
-<VEXDEST3> 1 </VEXDEST3>
-<VEXDEST210> 3 </VEXDEST210>
+rule <OUTREG> _ => REG_K7  </OUTREG>
+<k> MASK1 => . ... </k>
+<MASK> 7 </MASK>
 
 
 
-rule <OUTREG> _ => REG_EBP  </OUTREG>
-<k> VGPR32_N_64 => . ... </k>
-<VEXDEST3> 1 </VEXDEST3>
-<VEXDEST210> 2 </VEXDEST210>
+syntax K ::= "YMM_SE32"
+rule <OUTREG> _ => REG_YMM0  </OUTREG>
+<ENCODERPREFERRED> _ => 1  </ENCODERPREFERRED>
+<k> YMM_SE32 => . ... </k>
+<ESRC> 0 </ESRC>
 
 
 
-rule <OUTREG> _ => REG_ESI  </OUTREG>
-<k> VGPR32_N_64 => . ... </k>
-<VEXDEST3> 1 </VEXDEST3>
-<VEXDEST210> 1 </VEXDEST210>
+rule <OUTREG> _ => REG_YMM1  </OUTREG>
+<ENCODERPREFERRED> _ => 1  </ENCODERPREFERRED>
+<k> YMM_SE32 => . ... </k>
+<ESRC> 1 </ESRC>
 
 
 
-rule <OUTREG> _ => REG_EDI  </OUTREG>
-<k> VGPR32_N_64 => . ... </k>
-<VEXDEST3> 1 </VEXDEST3>
-<VEXDEST210> 0 </VEXDEST210>
+rule <OUTREG> _ => REG_YMM2  </OUTREG>
+<ENCODERPREFERRED> _ => 1  </ENCODERPREFERRED>
+<k> YMM_SE32 => . ... </k>
+<ESRC> 2 </ESRC>
 
 
 
-rule <OUTREG> _ => REG_R8D  </OUTREG>
-<k> VGPR32_N_64 => . ... </k>
-<VEXDEST3> 0 </VEXDEST3>
-<VEXDEST210> 7 </VEXDEST210>
+rule <OUTREG> _ => REG_YMM3  </OUTREG>
+<ENCODERPREFERRED> _ => 1  </ENCODERPREFERRED>
+<k> YMM_SE32 => . ... </k>
+<ESRC> 3 </ESRC>
 
 
 
-rule <OUTREG> _ => REG_R9D  </OUTREG>
-<k> VGPR32_N_64 => . ... </k>
-<VEXDEST3> 0 </VEXDEST3>
-<VEXDEST210> 6 </VEXDEST210>
+rule <OUTREG> _ => REG_YMM4  </OUTREG>
+<ENCODERPREFERRED> _ => 1  </ENCODERPREFERRED>
+<k> YMM_SE32 => . ... </k>
+<ESRC> 4 </ESRC>
 
 
 
-rule <OUTREG> _ => REG_R10D  </OUTREG>
-<k> VGPR32_N_64 => . ... </k>
-<VEXDEST3> 0 </VEXDEST3>
-<VEXDEST210> 5 </VEXDEST210>
+rule <OUTREG> _ => REG_YMM5  </OUTREG>
+<ENCODERPREFERRED> _ => 1  </ENCODERPREFERRED>
+<k> YMM_SE32 => . ... </k>
+<ESRC> 5 </ESRC>
 
 
 
-rule <OUTREG> _ => REG_R11D  </OUTREG>
-<k> VGPR32_N_64 => . ... </k>
-<VEXDEST3> 0 </VEXDEST3>
-<VEXDEST210> 4 </VEXDEST210>
+rule <OUTREG> _ => REG_YMM6  </OUTREG>
+<ENCODERPREFERRED> _ => 1  </ENCODERPREFERRED>
+<k> YMM_SE32 => . ... </k>
+<ESRC> 6 </ESRC>
 
 
 
-rule <OUTREG> _ => REG_R12D  </OUTREG>
-<k> VGPR32_N_64 => . ... </k>
-<VEXDEST3> 0 </VEXDEST3>
-<VEXDEST210> 3 </VEXDEST210>
+rule <OUTREG> _ => REG_YMM7  </OUTREG>
+<ENCODERPREFERRED> _ => 1  </ENCODERPREFERRED>
+<k> YMM_SE32 => . ... </k>
+<ESRC> 7 </ESRC>
 
 
 
-rule <OUTREG> _ => REG_R13D  </OUTREG>
-<k> VGPR32_N_64 => . ... </k>
-<VEXDEST3> 0 </VEXDEST3>
-<VEXDEST210> 2 </VEXDEST210>
+rule <OUTREG> _ => REG_YMM0  </OUTREG>
+<k> YMM_SE32 => . ... </k>
+<ESRC> 8 </ESRC>
 
 
 
-rule <OUTREG> _ => REG_R14D  </OUTREG>
-<k> VGPR32_N_64 => . ... </k>
-<VEXDEST3> 0 </VEXDEST3>
-<VEXDEST210> 1 </VEXDEST210>
+rule <OUTREG> _ => REG_YMM1  </OUTREG>
+<k> YMM_SE32 => . ... </k>
+<ESRC> 9 </ESRC>
 
 
 
-rule <OUTREG> _ => REG_R15D  </OUTREG>
-<k> VGPR32_N_64 => . ... </k>
-<VEXDEST3> 0 </VEXDEST3>
-<VEXDEST210> 0 </VEXDEST210>
+rule <OUTREG> _ => REG_YMM2  </OUTREG>
+<k> YMM_SE32 => . ... </k>
+<ESRC> 10 </ESRC>
 
 
 
-syntax K ::= "ESIZE_8_BITS"
-rule <ELEMENTSIZE> _ => 8  </ELEMENTSIZE>
-<k> ESIZE_8_BITS => . ... </k>
-<REX> 0 </REX>
+rule <OUTREG> _ => REG_YMM3  </OUTREG>
+<k> YMM_SE32 => . ... </k>
+<ESRC> 11 </ESRC>
 
 
 
-syntax K ::= "IGNORE66"
-rule <EOSZ> _ => 1  </EOSZ>
-<OSZ> _ => 0  </OSZ>
-<k> IGNORE66 => . ... </k>
-<MODE> 0 </MODE>
+rule <OUTREG> _ => REG_YMM4  </OUTREG>
+<k> YMM_SE32 => . ... </k>
+<ESRC> 12 </ESRC>
 
 
 
-rule <EOSZ> _ => 2  </EOSZ>
-<OSZ> _ => 0  </OSZ>
-<k> IGNORE66 => . ... </k>
-<MODE> 1 </MODE>
+rule <OUTREG> _ => REG_YMM5  </OUTREG>
+<k> YMM_SE32 => . ... </k>
+<ESRC> 13 </ESRC>
 
 
 
-rule <EOSZ> _ => 2  </EOSZ>
-<OSZ> _ => 0  </OSZ>
-<k> IGNORE66 => . ... </k>
-<MODE> 2 </MODE>
-<REXW> 0 </REXW>
+rule <OUTREG> _ => REG_YMM6  </OUTREG>
+<k> YMM_SE32 => . ... </k>
+<ESRC> 14 </ESRC>
 
 
 
-rule <EOSZ> _ => 3  </EOSZ>
-<OSZ> _ => 0  </OSZ>
-<k> IGNORE66 => . ... </k>
-<MODE> 2 </MODE>
-<REXW> 1 </REXW>
+rule <OUTREG> _ => REG_YMM7  </OUTREG>
+<k> YMM_SE32 => . ... </k>
+<ESRC> 15 </ESRC>
 
 
 
-syntax K ::= "VGPR64_B"
-rule <OUTREG> _ => REG_RAX  </OUTREG>
-<k> VGPR64_B => . ... </k>
-<REXB> 0 </REXB>
-<RM> 0 </RM>
+syntax K ::= "BRDISP32"
+rule <BRDISPWIDTH> _ => 32  </BRDISPWIDTH>
+<k> BRDISP32 => . ... </k>
 
 
 
-rule <OUTREG> _ => REG_RCX  </OUTREG>
-<k> VGPR64_B => . ... </k>
-<REXB> 0 </REXB>
-<RM> 1 </RM>
+syntax K ::= "rIPa"
+rule <OUTREG> _ => REG_EIP  </OUTREG>
+<k> rIPa => . ... </k>
+<EASZ> 2 </EASZ>
 
 
 
-rule <OUTREG> _ => REG_RDX  </OUTREG>
-<k> VGPR64_B => . ... </k>
-<REXB> 0 </REXB>
-<RM> 2 </RM>
+rule <OUTREG> _ => REG_RIP  </OUTREG>
+<k> rIPa => . ... </k>
+<EASZ> 3 </EASZ>
 
 
 
-rule <OUTREG> _ => REG_RBX  </OUTREG>
-<k> VGPR64_B => . ... </k>
-<REXB> 0 </REXB>
-<RM> 3 </RM>
+syntax K ::= "XMM_SE"
+rule <k> XMM_SE => XMM_SE32 ... </k>
+<MODE> 0 </MODE>
 
 
 
-rule <OUTREG> _ => REG_RSP  </OUTREG>
-<k> VGPR64_B => . ... </k>
-<REXB> 0 </REXB>
-<RM> 4 </RM>
+rule <k> XMM_SE => XMM_SE32 ... </k>
+<MODE> 1 </MODE>
 
 
 
-rule <OUTREG> _ => REG_RBP  </OUTREG>
-<k> VGPR64_B => . ... </k>
-<REXB> 0 </REXB>
-<RM> 5 </RM>
+rule <k> XMM_SE => XMM_SE64 ... </k>
+<MODE> 2 </MODE>
 
 
 
-rule <OUTREG> _ => REG_RSI  </OUTREG>
-<k> VGPR64_B => . ... </k>
-<REXB> 0 </REXB>
-<RM> 6 </RM>
+syntax K ::= "MEMDISP"
+rule <DISPWIDTH> _ => 0  </DISPWIDTH>
+<k> MEMDISP => . ... </k>
+<NEEDMEMDISP> 0 </NEEDMEMDISP>
 
 
 
-rule <OUTREG> _ => REG_RDI  </OUTREG>
-<k> VGPR64_B => . ... </k>
-<REXB> 0 </REXB>
-<RM> 7 </RM>
+rule <DISPWIDTH> _ => 8  </DISPWIDTH>
+<k> MEMDISP => . ... </k>
+<NEEDMEMDISP> 8 </NEEDMEMDISP>
 
 
 
-rule <OUTREG> _ => REG_R8  </OUTREG>
-<k> VGPR64_B => . ... </k>
-<REXB> 1 </REXB>
-<RM> 0 </RM>
+rule <DISPWIDTH> _ => 16  </DISPWIDTH>
+<k> MEMDISP => . ... </k>
+<NEEDMEMDISP> 16 </NEEDMEMDISP>
 
 
 
-rule <OUTREG> _ => REG_R9  </OUTREG>
-<k> VGPR64_B => . ... </k>
-<REXB> 1 </REXB>
-<RM> 1 </RM>
+rule <DISPWIDTH> _ => 32  </DISPWIDTH>
+<k> MEMDISP => . ... </k>
+<NEEDMEMDISP> 32 </NEEDMEMDISP>
 
 
 
-rule <OUTREG> _ => REG_R10  </OUTREG>
-<k> VGPR64_B => . ... </k>
-<REXB> 1 </REXB>
-<RM> 2 </RM>
+syntax K ::= "ArSI"
+rule <OUTREG> _ => REG_SI  </OUTREG>
+<k> ArSI => . ... </k>
+<EASZ> 1 </EASZ>
 
 
 
-rule <OUTREG> _ => REG_R11  </OUTREG>
-<k> VGPR64_B => . ... </k>
-<REXB> 1 </REXB>
-<RM> 3 </RM>
+rule <OUTREG> _ => REG_ESI  </OUTREG>
+<k> ArSI => . ... </k>
+<EASZ> 2 </EASZ>
 
 
 
-rule <OUTREG> _ => REG_R12  </OUTREG>
-<k> VGPR64_B => . ... </k>
-<REXB> 1 </REXB>
-<RM> 4 </RM>
+rule <OUTREG> _ => REG_RSI  </OUTREG>
+<k> ArSI => . ... </k>
+<EASZ> 3 </EASZ>
 
 
 
-rule <OUTREG> _ => REG_R13  </OUTREG>
-<k> VGPR64_B => . ... </k>
-<REXB> 1 </REXB>
-<RM> 5 </RM>
+syntax K ::= "NELEM_GPR_READER_WORD"
+rule <NELEM> _ => 1  </NELEM>
+<k> NELEM_GPR_READER_WORD => . ... </k>
+<VL> 0 </VL>
 
 
 
-rule <OUTREG> _ => REG_R14  </OUTREG>
-<k> VGPR64_B => . ... </k>
-<REXB> 1 </REXB>
-<RM> 6 </RM>
+rule <NELEM> _ => 1  </NELEM>
+<k> NELEM_GPR_READER_WORD => . ... </k>
+<VL> 1 </VL>
 
 
 
-rule <OUTREG> _ => REG_R15  </OUTREG>
-<k> VGPR64_B => . ... </k>
-<REXB> 1 </REXB>
-<RM> 7 </RM>
+rule <NELEM> _ => 1  </NELEM>
+<k> NELEM_GPR_READER_WORD => . ... </k>
+<VL> 2 </VL>
 
 
 
-syntax K ::= "ZMM_R3_32"
+syntax K ::= "UISA_VSIB_INDEX_ZMM"
 rule <OUTREG> _ => REG_ZMM0  </OUTREG>
-<k> ZMM_R3_32 => . ... </k>
-<REG> 0 </REG>
+<k> UISA_VSIB_INDEX_ZMM => . ... </k>
+<VEXDEST4> 0 </VEXDEST4>
+<REXX> 0 </REXX>
+<SIBINDEX> 0 </SIBINDEX>
 
 
 
 rule <OUTREG> _ => REG_ZMM1  </OUTREG>
-<k> ZMM_R3_32 => . ... </k>
-<REG> 1 </REG>
+<k> UISA_VSIB_INDEX_ZMM => . ... </k>
+<VEXDEST4> 0 </VEXDEST4>
+<REXX> 0 </REXX>
+<SIBINDEX> 1 </SIBINDEX>
 
 
 
 rule <OUTREG> _ => REG_ZMM2  </OUTREG>
-<k> ZMM_R3_32 => . ... </k>
-<REG> 2 </REG>
+<k> UISA_VSIB_INDEX_ZMM => . ... </k>
+<VEXDEST4> 0 </VEXDEST4>
+<REXX> 0 </REXX>
+<SIBINDEX> 2 </SIBINDEX>
 
 
 
 rule <OUTREG> _ => REG_ZMM3  </OUTREG>
-<k> ZMM_R3_32 => . ... </k>
-<REG> 3 </REG>
+<k> UISA_VSIB_INDEX_ZMM => . ... </k>
+<VEXDEST4> 0 </VEXDEST4>
+<REXX> 0 </REXX>
+<SIBINDEX> 3 </SIBINDEX>
 
 
 
 rule <OUTREG> _ => REG_ZMM4  </OUTREG>
-<k> ZMM_R3_32 => . ... </k>
-<REG> 4 </REG>
+<k> UISA_VSIB_INDEX_ZMM => . ... </k>
+<VEXDEST4> 0 </VEXDEST4>
+<REXX> 0 </REXX>
+<SIBINDEX> 4 </SIBINDEX>
 
 
 
 rule <OUTREG> _ => REG_ZMM5  </OUTREG>
-<k> ZMM_R3_32 => . ... </k>
-<REG> 5 </REG>
+<k> UISA_VSIB_INDEX_ZMM => . ... </k>
+<VEXDEST4> 0 </VEXDEST4>
+<REXX> 0 </REXX>
+<SIBINDEX> 5 </SIBINDEX>
 
 
 
 rule <OUTREG> _ => REG_ZMM6  </OUTREG>
-<k> ZMM_R3_32 => . ... </k>
-<REG> 6 </REG>
+<k> UISA_VSIB_INDEX_ZMM => . ... </k>
+<VEXDEST4> 0 </VEXDEST4>
+<REXX> 0 </REXX>
+<SIBINDEX> 6 </SIBINDEX>
 
 
 
 rule <OUTREG> _ => REG_ZMM7  </OUTREG>
-<k> ZMM_R3_32 => . ... </k>
-<REG> 7 </REG>
-
-
-
-syntax K ::= "UIMM8"
-rule <IMMWIDTH> _ => 8  </IMMWIDTH>
-<k> UIMM8 => . ... </k>
+<k> UISA_VSIB_INDEX_ZMM => . ... </k>
+<VEXDEST4> 0 </VEXDEST4>
+<REXX> 0 </REXX>
+<SIBINDEX> 7 </SIBINDEX>
 
 
 
-syntax K ::= "GPR8_R"
-rule <OUTREG> _ => REG_AL  </OUTREG>
-<k> GPR8_R => . ... </k>
-<REXR> 0 </REXR>
-<REG> 0 </REG>
+rule <OUTREG> _ => REG_ZMM8  </OUTREG>
+<k> UISA_VSIB_INDEX_ZMM => . ... </k>
+<VEXDEST4> 0 </VEXDEST4>
+<REXX> 1 </REXX>
+<SIBINDEX> 0 </SIBINDEX>
 
 
 
-rule <OUTREG> _ => REG_CL  </OUTREG>
-<k> GPR8_R => . ... </k>
-<REXR> 0 </REXR>
-<REG> 1 </REG>
+rule <OUTREG> _ => REG_ZMM9  </OUTREG>
+<k> UISA_VSIB_INDEX_ZMM => . ... </k>
+<VEXDEST4> 0 </VEXDEST4>
+<REXX> 1 </REXX>
+<SIBINDEX> 1 </SIBINDEX>
 
 
 
-rule <OUTREG> _ => REG_DL  </OUTREG>
-<k> GPR8_R => . ... </k>
-<REXR> 0 </REXR>
-<REG> 2 </REG>
+rule <OUTREG> _ => REG_ZMM10  </OUTREG>
+<k> UISA_VSIB_INDEX_ZMM => . ... </k>
+<VEXDEST4> 0 </VEXDEST4>
+<REXX> 1 </REXX>
+<SIBINDEX> 2 </SIBINDEX>
 
 
 
-rule <OUTREG> _ => REG_BL  </OUTREG>
-<k> GPR8_R => . ... </k>
-<REXR> 0 </REXR>
-<REG> 3 </REG>
+rule <OUTREG> _ => REG_ZMM11  </OUTREG>
+<k> UISA_VSIB_INDEX_ZMM => . ... </k>
+<VEXDEST4> 0 </VEXDEST4>
+<REXX> 1 </REXX>
+<SIBINDEX> 3 </SIBINDEX>
 
 
 
-rule <OUTREG> _ => REG_AH  </OUTREG>
-<k> GPR8_R => . ... </k>
-<REXR> 0 </REXR>
-<REG> 4 </REG>
-<REX> 0 </REX>
+rule <OUTREG> _ => REG_ZMM12  </OUTREG>
+<k> UISA_VSIB_INDEX_ZMM => . ... </k>
+<VEXDEST4> 0 </VEXDEST4>
+<REXX> 1 </REXX>
+<SIBINDEX> 4 </SIBINDEX>
 
 
 
-rule <OUTREG> _ => REG_CH  </OUTREG>
-<k> GPR8_R => . ... </k>
-<REXR> 0 </REXR>
-<REG> 5 </REG>
-<REX> 0 </REX>
+rule <OUTREG> _ => REG_ZMM13  </OUTREG>
+<k> UISA_VSIB_INDEX_ZMM => . ... </k>
+<VEXDEST4> 0 </VEXDEST4>
+<REXX> 1 </REXX>
+<SIBINDEX> 5 </SIBINDEX>
 
 
 
-rule <OUTREG> _ => REG_DH  </OUTREG>
-<k> GPR8_R => . ... </k>
-<REXR> 0 </REXR>
-<REG> 6 </REG>
-<REX> 0 </REX>
+rule <OUTREG> _ => REG_ZMM14  </OUTREG>
+<k> UISA_VSIB_INDEX_ZMM => . ... </k>
+<VEXDEST4> 0 </VEXDEST4>
+<REXX> 1 </REXX>
+<SIBINDEX> 6 </SIBINDEX>
 
 
 
-rule <OUTREG> _ => REG_BH  </OUTREG>
-<k> GPR8_R => . ... </k>
-<REXR> 0 </REXR>
-<REG> 7 </REG>
-<REX> 0 </REX>
+rule <OUTREG> _ => REG_ZMM15  </OUTREG>
+<k> UISA_VSIB_INDEX_ZMM => . ... </k>
+<VEXDEST4> 0 </VEXDEST4>
+<REXX> 1 </REXX>
+<SIBINDEX> 7 </SIBINDEX>
 
 
 
-rule <OUTREG> _ => REG_SPL  </OUTREG>
-<k> GPR8_R => . ... </k>
-<REXR> 0 </REXR>
-<REG> 4 </REG>
-<REX> 1 </REX>
+rule <OUTREG> _ => REG_ZMM16  </OUTREG>
+<k> UISA_VSIB_INDEX_ZMM => . ... </k>
+<VEXDEST4> 1 </VEXDEST4>
+<REXX> 0 </REXX>
+<SIBINDEX> 0 </SIBINDEX>
 
 
 
-rule <OUTREG> _ => REG_BPL  </OUTREG>
-<k> GPR8_R => . ... </k>
-<REXR> 0 </REXR>
-<REG> 5 </REG>
-<REX> 1 </REX>
+rule <OUTREG> _ => REG_ZMM17  </OUTREG>
+<k> UISA_VSIB_INDEX_ZMM => . ... </k>
+<VEXDEST4> 1 </VEXDEST4>
+<REXX> 0 </REXX>
+<SIBINDEX> 1 </SIBINDEX>
 
 
 
-rule <OUTREG> _ => REG_SIL  </OUTREG>
-<k> GPR8_R => . ... </k>
-<REXR> 0 </REXR>
-<REG> 6 </REG>
-<REX> 1 </REX>
+rule <OUTREG> _ => REG_ZMM18  </OUTREG>
+<k> UISA_VSIB_INDEX_ZMM => . ... </k>
+<VEXDEST4> 1 </VEXDEST4>
+<REXX> 0 </REXX>
+<SIBINDEX> 2 </SIBINDEX>
 
 
 
-rule <OUTREG> _ => REG_DIL  </OUTREG>
-<k> GPR8_R => . ... </k>
-<REXR> 0 </REXR>
-<REG> 7 </REG>
-<REX> 1 </REX>
+rule <OUTREG> _ => REG_ZMM19  </OUTREG>
+<k> UISA_VSIB_INDEX_ZMM => . ... </k>
+<VEXDEST4> 1 </VEXDEST4>
+<REXX> 0 </REXX>
+<SIBINDEX> 3 </SIBINDEX>
 
 
 
-rule <OUTREG> _ => REG_R8B  </OUTREG>
-<k> GPR8_R => . ... </k>
-<REXR> 1 </REXR>
-<REG> 0 </REG>
+rule <OUTREG> _ => REG_ZMM20  </OUTREG>
+<k> UISA_VSIB_INDEX_ZMM => . ... </k>
+<VEXDEST4> 1 </VEXDEST4>
+<REXX> 0 </REXX>
+<SIBINDEX> 4 </SIBINDEX>
 
 
 
-rule <OUTREG> _ => REG_R9B  </OUTREG>
-<k> GPR8_R => . ... </k>
-<REXR> 1 </REXR>
-<REG> 1 </REG>
+rule <OUTREG> _ => REG_ZMM21  </OUTREG>
+<k> UISA_VSIB_INDEX_ZMM => . ... </k>
+<VEXDEST4> 1 </VEXDEST4>
+<REXX> 0 </REXX>
+<SIBINDEX> 5 </SIBINDEX>
 
 
 
-rule <OUTREG> _ => REG_R10B  </OUTREG>
-<k> GPR8_R => . ... </k>
-<REXR> 1 </REXR>
-<REG> 2 </REG>
+rule <OUTREG> _ => REG_ZMM22  </OUTREG>
+<k> UISA_VSIB_INDEX_ZMM => . ... </k>
+<VEXDEST4> 1 </VEXDEST4>
+<REXX> 0 </REXX>
+<SIBINDEX> 6 </SIBINDEX>
 
 
 
-rule <OUTREG> _ => REG_R11B  </OUTREG>
-<k> GPR8_R => . ... </k>
-<REXR> 1 </REXR>
-<REG> 3 </REG>
+rule <OUTREG> _ => REG_ZMM23  </OUTREG>
+<k> UISA_VSIB_INDEX_ZMM => . ... </k>
+<VEXDEST4> 1 </VEXDEST4>
+<REXX> 0 </REXX>
+<SIBINDEX> 7 </SIBINDEX>
 
 
 
-rule <OUTREG> _ => REG_R12B  </OUTREG>
-<k> GPR8_R => . ... </k>
-<REXR> 1 </REXR>
-<REG> 4 </REG>
+rule <OUTREG> _ => REG_ZMM24  </OUTREG>
+<k> UISA_VSIB_INDEX_ZMM => . ... </k>
+<VEXDEST4> 1 </VEXDEST4>
+<REXX> 1 </REXX>
+<SIBINDEX> 0 </SIBINDEX>
 
 
 
-rule <OUTREG> _ => REG_R13B  </OUTREG>
-<k> GPR8_R => . ... </k>
-<REXR> 1 </REXR>
-<REG> 5 </REG>
+rule <OUTREG> _ => REG_ZMM25  </OUTREG>
+<k> UISA_VSIB_INDEX_ZMM => . ... </k>
+<VEXDEST4> 1 </VEXDEST4>
+<REXX> 1 </REXX>
+<SIBINDEX> 1 </SIBINDEX>
 
 
 
-rule <OUTREG> _ => REG_R14B  </OUTREG>
-<k> GPR8_R => . ... </k>
-<REXR> 1 </REXR>
-<REG> 6 </REG>
+rule <OUTREG> _ => REG_ZMM26  </OUTREG>
+<k> UISA_VSIB_INDEX_ZMM => . ... </k>
+<VEXDEST4> 1 </VEXDEST4>
+<REXX> 1 </REXX>
+<SIBINDEX> 2 </SIBINDEX>
 
 
 
-rule <OUTREG> _ => REG_R15B  </OUTREG>
-<k> GPR8_R => . ... </k>
-<REXR> 1 </REXR>
-<REG> 7 </REG>
+rule <OUTREG> _ => REG_ZMM27  </OUTREG>
+<k> UISA_VSIB_INDEX_ZMM => . ... </k>
+<VEXDEST4> 1 </VEXDEST4>
+<REXX> 1 </REXX>
+<SIBINDEX> 3 </SIBINDEX>
 
 
 
-syntax K ::= "XMM_R3_32"
-rule <OUTREG> _ => REG_XMM0  </OUTREG>
-<k> XMM_R3_32 => . ... </k>
-<REG> 0 </REG>
+rule <OUTREG> _ => REG_ZMM28  </OUTREG>
+<k> UISA_VSIB_INDEX_ZMM => . ... </k>
+<VEXDEST4> 1 </VEXDEST4>
+<REXX> 1 </REXX>
+<SIBINDEX> 4 </SIBINDEX>
 
 
 
-rule <OUTREG> _ => REG_XMM1  </OUTREG>
-<k> XMM_R3_32 => . ... </k>
-<REG> 1 </REG>
+rule <OUTREG> _ => REG_ZMM29  </OUTREG>
+<k> UISA_VSIB_INDEX_ZMM => . ... </k>
+<VEXDEST4> 1 </VEXDEST4>
+<REXX> 1 </REXX>
+<SIBINDEX> 5 </SIBINDEX>
 
 
 
-rule <OUTREG> _ => REG_XMM2  </OUTREG>
-<k> XMM_R3_32 => . ... </k>
-<REG> 2 </REG>
+rule <OUTREG> _ => REG_ZMM30  </OUTREG>
+<k> UISA_VSIB_INDEX_ZMM => . ... </k>
+<VEXDEST4> 1 </VEXDEST4>
+<REXX> 1 </REXX>
+<SIBINDEX> 6 </SIBINDEX>
 
 
 
-rule <OUTREG> _ => REG_XMM3  </OUTREG>
-<k> XMM_R3_32 => . ... </k>
-<REG> 3 </REG>
+rule <OUTREG> _ => REG_ZMM31  </OUTREG>
+<k> UISA_VSIB_INDEX_ZMM => . ... </k>
+<VEXDEST4> 1 </VEXDEST4>
+<REXX> 1 </REXX>
+<SIBINDEX> 7 </SIBINDEX>
 
 
 
-rule <OUTREG> _ => REG_XMM4  </OUTREG>
-<k> XMM_R3_32 => . ... </k>
-<REG> 4 </REG>
+syntax K ::= "YMM_R3_32"
+rule <OUTREG> _ => REG_YMM0  </OUTREG>
+<k> YMM_R3_32 => . ... </k>
+<REG> 0 </REG>
 
 
 
-rule <OUTREG> _ => REG_XMM5  </OUTREG>
-<k> XMM_R3_32 => . ... </k>
-<REG> 5 </REG>
+rule <OUTREG> _ => REG_YMM1  </OUTREG>
+<k> YMM_R3_32 => . ... </k>
+<REG> 1 </REG>
 
 
 
-rule <OUTREG> _ => REG_XMM6  </OUTREG>
-<k> XMM_R3_32 => . ... </k>
-<REG> 6 </REG>
+rule <OUTREG> _ => REG_YMM2  </OUTREG>
+<k> YMM_R3_32 => . ... </k>
+<REG> 2 </REG>
 
 
 
-rule <OUTREG> _ => REG_XMM7  </OUTREG>
-<k> XMM_R3_32 => . ... </k>
-<REG> 7 </REG>
+rule <OUTREG> _ => REG_YMM3  </OUTREG>
+<k> YMM_R3_32 => . ... </k>
+<REG> 3 </REG>
 
 
 
-syntax K ::= "NELEM_GPR_WRITER_LDOP_D"
-rule <NELEM> _ => 1  </NELEM>
-<k> NELEM_GPR_WRITER_LDOP_D => . ... </k>
-<VL> 0 </VL>
+rule <OUTREG> _ => REG_YMM4  </OUTREG>
+<k> YMM_R3_32 => . ... </k>
+<REG> 4 </REG>
 
 
 
-rule <NELEM> _ => 1  </NELEM>
-<k> NELEM_GPR_WRITER_LDOP_D => . ... </k>
-<VL> 1 </VL>
+rule <OUTREG> _ => REG_YMM5  </OUTREG>
+<k> YMM_R3_32 => . ... </k>
+<REG> 5 </REG>
 
 
 
-rule <NELEM> _ => 1  </NELEM>
-<k> NELEM_GPR_WRITER_LDOP_D => . ... </k>
-<VL> 2 </VL>
+rule <OUTREG> _ => REG_YMM6  </OUTREG>
+<k> YMM_R3_32 => . ... </k>
+<REG> 6 </REG>
 
 
 
-syntax K ::= "YMM_N_64"
-rule <OUTREG> _ => REG_YMM0  </OUTREG>
-<k> YMM_N_64 => . ... </k>
-<VEXDEST3> 1 </VEXDEST3>
-<VEXDEST210> 7 </VEXDEST210>
+rule <OUTREG> _ => REG_YMM7  </OUTREG>
+<k> YMM_R3_32 => . ... </k>
+<REG> 7 </REG>
 
 
 
-rule <OUTREG> _ => REG_YMM1  </OUTREG>
-<k> YMM_N_64 => . ... </k>
-<VEXDEST3> 1 </VEXDEST3>
-<VEXDEST210> 6 </VEXDEST210>
+syntax K ::= "SrBP"
+rule <OUTREG> _ => REG_BP  </OUTREG>
+<k> SrBP => . ... </k>
+<SMODE> 0 </SMODE>
 
 
 
-rule <OUTREG> _ => REG_YMM2  </OUTREG>
-<k> YMM_N_64 => . ... </k>
-<VEXDEST3> 1 </VEXDEST3>
-<VEXDEST210> 5 </VEXDEST210>
+rule <OUTREG> _ => REG_EBP  </OUTREG>
+<k> SrBP => . ... </k>
+<SMODE> 1 </SMODE>
 
 
 
-rule <OUTREG> _ => REG_YMM3  </OUTREG>
-<k> YMM_N_64 => . ... </k>
-<VEXDEST3> 1 </VEXDEST3>
-<VEXDEST210> 4 </VEXDEST210>
+rule <OUTREG> _ => REG_RBP  </OUTREG>
+<k> SrBP => . ... </k>
+<SMODE> 2 </SMODE>
 
 
 
-rule <OUTREG> _ => REG_YMM4  </OUTREG>
-<k> YMM_N_64 => . ... </k>
-<VEXDEST3> 1 </VEXDEST3>
-<VEXDEST210> 3 </VEXDEST210>
+syntax K ::= "SEG_MOV"
+rule <OUTREG> _ => REG_ES  </OUTREG>
+<k> SEG_MOV => . ... </k>
+<REG> 0 </REG>
 
 
 
-rule <OUTREG> _ => REG_YMM5  </OUTREG>
-<k> YMM_N_64 => . ... </k>
-<VEXDEST3> 1 </VEXDEST3>
-<VEXDEST210> 2 </VEXDEST210>
+rule <OUTREG> _ => REG_ERROR  </OUTREG>
+<k> SEG_MOV => . ... </k>
+<REG> 1 </REG>
 
 
 
-rule <OUTREG> _ => REG_YMM6  </OUTREG>
-<k> YMM_N_64 => . ... </k>
-<VEXDEST3> 1 </VEXDEST3>
-<VEXDEST210> 1 </VEXDEST210>
+rule <OUTREG> _ => REG_SS  </OUTREG>
+<k> SEG_MOV => . ... </k>
+<REG> 2 </REG>
 
 
 
-rule <OUTREG> _ => REG_YMM7  </OUTREG>
-<k> YMM_N_64 => . ... </k>
-<VEXDEST3> 1 </VEXDEST3>
-<VEXDEST210> 0 </VEXDEST210>
+rule <OUTREG> _ => REG_DS  </OUTREG>
+<k> SEG_MOV => . ... </k>
+<REG> 3 </REG>
 
 
 
-rule <OUTREG> _ => REG_YMM8  </OUTREG>
-<k> YMM_N_64 => . ... </k>
-<VEXDEST3> 0 </VEXDEST3>
-<VEXDEST210> 7 </VEXDEST210>
+rule <OUTREG> _ => REG_FS  </OUTREG>
+<k> SEG_MOV => . ... </k>
+<REG> 4 </REG>
 
 
 
-rule <OUTREG> _ => REG_YMM9  </OUTREG>
-<k> YMM_N_64 => . ... </k>
-<VEXDEST3> 0 </VEXDEST3>
-<VEXDEST210> 6 </VEXDEST210>
+rule <OUTREG> _ => REG_GS  </OUTREG>
+<k> SEG_MOV => . ... </k>
+<REG> 5 </REG>
 
 
 
-rule <OUTREG> _ => REG_YMM10  </OUTREG>
-<k> YMM_N_64 => . ... </k>
-<VEXDEST3> 0 </VEXDEST3>
-<VEXDEST210> 5 </VEXDEST210>
+rule <OUTREG> _ => REG_ERROR  </OUTREG>
+<ENCODERPREFERRED> _ => 1  </ENCODERPREFERRED>
+<k> SEG_MOV => . ... </k>
+<REG> 6 </REG>
 
 
 
-rule <OUTREG> _ => REG_YMM11  </OUTREG>
-<k> YMM_N_64 => . ... </k>
-<VEXDEST3> 0 </VEXDEST3>
-<VEXDEST210> 4 </VEXDEST210>
+rule <OUTREG> _ => REG_ERROR  </OUTREG>
+<k> SEG_MOV => . ... </k>
+<REG> 7 </REG>
 
 
 
-rule <OUTREG> _ => REG_YMM12  </OUTREG>
-<k> YMM_N_64 => . ... </k>
-<VEXDEST3> 0 </VEXDEST3>
-<VEXDEST210> 3 </VEXDEST210>
+syntax K ::= "UISA_VSIB_XMM"
+rule <SCALE> _ => 1  </SCALE>
+<k> UISA_VSIB_XMM => UISA_VSIB_BASE ~> UISA_VSIB_INDEX_XMM ~> OUTREGToINDEX ... </k>
+<SIBSCALE> 0 </SIBSCALE>
 
 
 
-rule <OUTREG> _ => REG_YMM13  </OUTREG>
-<k> YMM_N_64 => . ... </k>
-<VEXDEST3> 0 </VEXDEST3>
-<VEXDEST210> 2 </VEXDEST210>
+rule <SCALE> _ => 2  </SCALE>
+<k> UISA_VSIB_XMM => UISA_VSIB_BASE ~> UISA_VSIB_INDEX_XMM ~> OUTREGToINDEX ... </k>
+<SIBSCALE> 1 </SIBSCALE>
 
 
 
-rule <OUTREG> _ => REG_YMM14  </OUTREG>
-<k> YMM_N_64 => . ... </k>
-<VEXDEST3> 0 </VEXDEST3>
-<VEXDEST210> 1 </VEXDEST210>
+rule <SCALE> _ => 4  </SCALE>
+<k> UISA_VSIB_XMM => UISA_VSIB_BASE ~> UISA_VSIB_INDEX_XMM ~> OUTREGToINDEX ... </k>
+<SIBSCALE> 2 </SIBSCALE>
 
 
 
-rule <OUTREG> _ => REG_YMM15  </OUTREG>
-<k> YMM_N_64 => . ... </k>
-<VEXDEST3> 0 </VEXDEST3>
-<VEXDEST210> 0 </VEXDEST210>
+rule <SCALE> _ => 8  </SCALE>
+<k> UISA_VSIB_XMM => UISA_VSIB_BASE ~> UISA_VSIB_INDEX_XMM ~> OUTREGToINDEX ... </k>
+<SIBSCALE> 3 </SIBSCALE>
 
 
 
-syntax K ::= "NELEM_TUPLE8"
-rule <NELEM> _ => 8  </NELEM>
-<k> NELEM_TUPLE8 => . ... </k>
-<VL> 0 </VL>
+syntax K ::= "BRDISPz"
+rule <BRDISPWIDTH> _ => 16  </BRDISPWIDTH>
+<k> BRDISPz => . ... </k>
+<EOSZ> 1 </EOSZ>
 
 
 
-rule <NELEM> _ => 8  </NELEM>
-<k> NELEM_TUPLE8 => . ... </k>
-<VL> 1 </VL>
+rule <BRDISPWIDTH> _ => 32  </BRDISPWIDTH>
+<k> BRDISPz => . ... </k>
+<EOSZ> 2 </EOSZ>
 
 
 
-rule <NELEM> _ => 8  </NELEM>
-<k> NELEM_TUPLE8 => . ... </k>
-<VL> 2 </VL>
+rule <BRDISPWIDTH> _ => 32  </BRDISPWIDTH>
+<k> BRDISPz => . ... </k>
+<EOSZ> 3 </EOSZ>
 
 
 
-syntax K ::= "GPR32_R"
-rule <OUTREG> _ => REG_EAX  </OUTREG>
-<k> GPR32_R => . ... </k>
+syntax K ::= "GPR16_R"
+rule <OUTREG> _ => REG_AX  </OUTREG>
+<k> GPR16_R => . ... </k>
 <REXR> 0 </REXR>
 <REG> 0 </REG>
 
 
 
-rule <OUTREG> _ => REG_ECX  </OUTREG>
-<k> GPR32_R => . ... </k>
+rule <OUTREG> _ => REG_CX  </OUTREG>
+<k> GPR16_R => . ... </k>
 <REXR> 0 </REXR>
 <REG> 1 </REG>
 
 
 
-rule <OUTREG> _ => REG_EDX  </OUTREG>
-<k> GPR32_R => . ... </k>
+rule <OUTREG> _ => REG_DX  </OUTREG>
+<k> GPR16_R => . ... </k>
 <REXR> 0 </REXR>
 <REG> 2 </REG>
 
 
 
-rule <OUTREG> _ => REG_EBX  </OUTREG>
-<k> GPR32_R => . ... </k>
+rule <OUTREG> _ => REG_BX  </OUTREG>
+<k> GPR16_R => . ... </k>
 <REXR> 0 </REXR>
 <REG> 3 </REG>
 
 
 
-rule <OUTREG> _ => REG_ESP  </OUTREG>
-<k> GPR32_R => . ... </k>
+rule <OUTREG> _ => REG_SP  </OUTREG>
+<k> GPR16_R => . ... </k>
 <REXR> 0 </REXR>
 <REG> 4 </REG>
 
 
 
-rule <OUTREG> _ => REG_EBP  </OUTREG>
-<k> GPR32_R => . ... </k>
+rule <OUTREG> _ => REG_BP  </OUTREG>
+<k> GPR16_R => . ... </k>
 <REXR> 0 </REXR>
 <REG> 5 </REG>
 
 
 
-rule <OUTREG> _ => REG_ESI  </OUTREG>
-<k> GPR32_R => . ... </k>
+rule <OUTREG> _ => REG_SI  </OUTREG>
+<k> GPR16_R => . ... </k>
 <REXR> 0 </REXR>
 <REG> 6 </REG>
 
 
 
-rule <OUTREG> _ => REG_EDI  </OUTREG>
-<k> GPR32_R => . ... </k>
+rule <OUTREG> _ => REG_DI  </OUTREG>
+<k> GPR16_R => . ... </k>
 <REXR> 0 </REXR>
 <REG> 7 </REG>
 
 
 
-rule <OUTREG> _ => REG_R8D  </OUTREG>
-<k> GPR32_R => . ... </k>
+rule <OUTREG> _ => REG_R8W  </OUTREG>
+<k> GPR16_R => . ... </k>
 <REXR> 1 </REXR>
 <REG> 0 </REG>
 
 
 
-rule <OUTREG> _ => REG_R9D  </OUTREG>
-<k> GPR32_R => . ... </k>
+rule <OUTREG> _ => REG_R9W  </OUTREG>
+<k> GPR16_R => . ... </k>
 <REXR> 1 </REXR>
 <REG> 1 </REG>
 
 
 
-rule <OUTREG> _ => REG_R10D  </OUTREG>
-<k> GPR32_R => . ... </k>
+rule <OUTREG> _ => REG_R10W  </OUTREG>
+<k> GPR16_R => . ... </k>
 <REXR> 1 </REXR>
 <REG> 2 </REG>
 
 
 
-rule <OUTREG> _ => REG_R11D  </OUTREG>
-<k> GPR32_R => . ... </k>
+rule <OUTREG> _ => REG_R11W  </OUTREG>
+<k> GPR16_R => . ... </k>
 <REXR> 1 </REXR>
 <REG> 3 </REG>
 
 
 
-rule <OUTREG> _ => REG_R12D  </OUTREG>
-<k> GPR32_R => . ... </k>
+rule <OUTREG> _ => REG_R12W  </OUTREG>
+<k> GPR16_R => . ... </k>
 <REXR> 1 </REXR>
 <REG> 4 </REG>
 
 
 
-rule <OUTREG> _ => REG_R13D  </OUTREG>
-<k> GPR32_R => . ... </k>
+rule <OUTREG> _ => REG_R13W  </OUTREG>
+<k> GPR16_R => . ... </k>
 <REXR> 1 </REXR>
 <REG> 5 </REG>
 
 
 
-rule <OUTREG> _ => REG_R14D  </OUTREG>
-<k> GPR32_R => . ... </k>
+rule <OUTREG> _ => REG_R14W  </OUTREG>
+<k> GPR16_R => . ... </k>
 <REXR> 1 </REXR>
 <REG> 6 </REG>
 
 
 
-rule <OUTREG> _ => REG_R15D  </OUTREG>
-<k> GPR32_R => . ... </k>
+rule <OUTREG> _ => REG_R15W  </OUTREG>
+<k> GPR16_R => . ... </k>
 <REXR> 1 </REXR>
 <REG> 7 </REG>
 
 
 
-syntax K ::= "MEMDISP16"
-rule <DISPWIDTH> _ => 16  </DISPWIDTH>
-<k> MEMDISP16 => . ... </k>
+syntax K ::= "OrDX"
+rule <OUTREG> _ => REG_DX  </OUTREG>
+<k> OrDX => . ... </k>
+<EOSZ> 1 </EOSZ>
 
 
 
-syntax K ::= "YMM_B_32"
-rule <OUTREG> _ => REG_YMM0  </OUTREG>
-<k> YMM_B_32 => . ... </k>
+rule <OUTREG> _ => REG_EDX  </OUTREG>
+<k> OrDX => . ... </k>
+<EOSZ> 2 </EOSZ>
+
+
+
+rule <OUTREG> _ => REG_RDX  </OUTREG>
+<k> OrDX => . ... </k>
+<EOSZ> 3 </EOSZ>
+
+
+
+syntax K ::= "GPR16_B"
+rule <OUTREG> _ => REG_AX  </OUTREG>
+<k> GPR16_B => . ... </k>
+<REXB> 0 </REXB>
 <RM> 0 </RM>
 
 
 
-rule <OUTREG> _ => REG_YMM1  </OUTREG>
-<k> YMM_B_32 => . ... </k>
+rule <OUTREG> _ => REG_CX  </OUTREG>
+<k> GPR16_B => . ... </k>
+<REXB> 0 </REXB>
 <RM> 1 </RM>
 
 
 
-rule <OUTREG> _ => REG_YMM2  </OUTREG>
-<k> YMM_B_32 => . ... </k>
+rule <OUTREG> _ => REG_DX  </OUTREG>
+<k> GPR16_B => . ... </k>
+<REXB> 0 </REXB>
 <RM> 2 </RM>
 
 
 
-rule <OUTREG> _ => REG_YMM3  </OUTREG>
-<k> YMM_B_32 => . ... </k>
+rule <OUTREG> _ => REG_BX  </OUTREG>
+<k> GPR16_B => . ... </k>
+<REXB> 0 </REXB>
 <RM> 3 </RM>
 
 
 
-rule <OUTREG> _ => REG_YMM4  </OUTREG>
-<k> YMM_B_32 => . ... </k>
+rule <OUTREG> _ => REG_SP  </OUTREG>
+<k> GPR16_B => . ... </k>
+<REXB> 0 </REXB>
 <RM> 4 </RM>
 
 
 
-rule <OUTREG> _ => REG_YMM5  </OUTREG>
-<k> YMM_B_32 => . ... </k>
+rule <OUTREG> _ => REG_BP  </OUTREG>
+<k> GPR16_B => . ... </k>
+<REXB> 0 </REXB>
 <RM> 5 </RM>
 
 
 
-rule <OUTREG> _ => REG_YMM6  </OUTREG>
-<k> YMM_B_32 => . ... </k>
+rule <OUTREG> _ => REG_SI  </OUTREG>
+<k> GPR16_B => . ... </k>
+<REXB> 0 </REXB>
 <RM> 6 </RM>
 
 
 
-rule <OUTREG> _ => REG_YMM7  </OUTREG>
-<k> YMM_B_32 => . ... </k>
+rule <OUTREG> _ => REG_DI  </OUTREG>
+<k> GPR16_B => . ... </k>
+<REXB> 0 </REXB>
 <RM> 7 </RM>
 
 
 
-syntax K ::= "YMM_R_64"
+rule <OUTREG> _ => REG_R8W  </OUTREG>
+<k> GPR16_B => . ... </k>
+<REXB> 1 </REXB>
+<RM> 0 </RM>
+
+
+
+rule <OUTREG> _ => REG_R9W  </OUTREG>
+<k> GPR16_B => . ... </k>
+<REXB> 1 </REXB>
+<RM> 1 </RM>
+
+
+
+rule <OUTREG> _ => REG_R10W  </OUTREG>
+<k> GPR16_B => . ... </k>
+<REXB> 1 </REXB>
+<RM> 2 </RM>
+
+
+
+rule <OUTREG> _ => REG_R11W  </OUTREG>
+<k> GPR16_B => . ... </k>
+<REXB> 1 </REXB>
+<RM> 3 </RM>
+
+
+
+rule <OUTREG> _ => REG_R12W  </OUTREG>
+<k> GPR16_B => . ... </k>
+<REXB> 1 </REXB>
+<RM> 4 </RM>
+
+
+
+rule <OUTREG> _ => REG_R13W  </OUTREG>
+<k> GPR16_B => . ... </k>
+<REXB> 1 </REXB>
+<RM> 5 </RM>
+
+
+
+rule <OUTREG> _ => REG_R14W  </OUTREG>
+<k> GPR16_B => . ... </k>
+<REXB> 1 </REXB>
+<RM> 6 </RM>
+
+
+
+rule <OUTREG> _ => REG_R15W  </OUTREG>
+<k> GPR16_B => . ... </k>
+<REXB> 1 </REXB>
+<RM> 7 </RM>
+
+
+
+syntax K ::= "YMM_B3_32"
 rule <OUTREG> _ => REG_YMM0  </OUTREG>
-<k> YMM_R_64 => . ... </k>
-<REXR> 0 </REXR>
-<REG> 0 </REG>
+<k> YMM_B3_32 => . ... </k>
+<RM> 0 </RM>
 
 
 
 rule <OUTREG> _ => REG_YMM1  </OUTREG>
-<k> YMM_R_64 => . ... </k>
-<REXR> 0 </REXR>
-<REG> 1 </REG>
+<k> YMM_B3_32 => . ... </k>
+<RM> 1 </RM>
 
 
 
 rule <OUTREG> _ => REG_YMM2  </OUTREG>
-<k> YMM_R_64 => . ... </k>
-<REXR> 0 </REXR>
-<REG> 2 </REG>
+<k> YMM_B3_32 => . ... </k>
+<RM> 2 </RM>
 
 
 
 rule <OUTREG> _ => REG_YMM3  </OUTREG>
-<k> YMM_R_64 => . ... </k>
-<REXR> 0 </REXR>
-<REG> 3 </REG>
+<k> YMM_B3_32 => . ... </k>
+<RM> 3 </RM>
 
 
 
 rule <OUTREG> _ => REG_YMM4  </OUTREG>
-<k> YMM_R_64 => . ... </k>
-<REXR> 0 </REXR>
-<REG> 4 </REG>
+<k> YMM_B3_32 => . ... </k>
+<RM> 4 </RM>
 
 
 
 rule <OUTREG> _ => REG_YMM5  </OUTREG>
-<k> YMM_R_64 => . ... </k>
-<REXR> 0 </REXR>
-<REG> 5 </REG>
+<k> YMM_B3_32 => . ... </k>
+<RM> 5 </RM>
 
 
 
 rule <OUTREG> _ => REG_YMM6  </OUTREG>
-<k> YMM_R_64 => . ... </k>
-<REXR> 0 </REXR>
-<REG> 6 </REG>
+<k> YMM_B3_32 => . ... </k>
+<RM> 6 </RM>
 
 
 
 rule <OUTREG> _ => REG_YMM7  </OUTREG>
-<k> YMM_R_64 => . ... </k>
-<REXR> 0 </REXR>
-<REG> 7 </REG>
+<k> YMM_B3_32 => . ... </k>
+<RM> 7 </RM>
 
 
 
-rule <OUTREG> _ => REG_YMM8  </OUTREG>
-<k> YMM_R_64 => . ... </k>
-<REXR> 1 </REXR>
-<REG> 0 </REG>
+syntax K ::= "OVERRIDE_SEG0"
+rule <k> OVERRIDE_SEG0 => . ... </k>
+<MODE> 0 </MODE>
 
 
 
-rule <OUTREG> _ => REG_YMM9  </OUTREG>
-<k> YMM_R_64 => . ... </k>
-<REXR> 1 </REXR>
-<REG> 1 </REG>
+rule <k> OVERRIDE_SEG0 => . ... </k>
+<MODE> 1 </MODE>
 
 
 
-rule <OUTREG> _ => REG_YMM10  </OUTREG>
-<k> YMM_R_64 => . ... </k>
-<REXR> 1 </REXR>
-<REG> 2 </REG>
+rule <k> OVERRIDE_SEG0 => . ... </k>
+<MODE> 2 </MODE>
 
 
 
-rule <OUTREG> _ => REG_YMM11  </OUTREG>
-<k> YMM_R_64 => . ... </k>
-<REXR> 1 </REXR>
-<REG> 3 </REG>
+syntax K ::= "GPR32_SB"
+rule <OUTREG> _ => REG_EAX  </OUTREG>
+<k> GPR32_SB => . ... </k>
+<REXB> 0 </REXB>
+<SRM> 0 </SRM>
 
 
 
-rule <OUTREG> _ => REG_YMM12  </OUTREG>
-<k> YMM_R_64 => . ... </k>
-<REXR> 1 </REXR>
-<REG> 4 </REG>
+rule <OUTREG> _ => REG_ECX  </OUTREG>
+<k> GPR32_SB => . ... </k>
+<REXB> 0 </REXB>
+<SRM> 1 </SRM>
 
 
 
-rule <OUTREG> _ => REG_YMM13  </OUTREG>
-<k> YMM_R_64 => . ... </k>
-<REXR> 1 </REXR>
-<REG> 5 </REG>
+rule <OUTREG> _ => REG_EDX  </OUTREG>
+<k> GPR32_SB => . ... </k>
+<REXB> 0 </REXB>
+<SRM> 2 </SRM>
 
 
 
-rule <OUTREG> _ => REG_YMM14  </OUTREG>
-<k> YMM_R_64 => . ... </k>
-<REXR> 1 </REXR>
-<REG> 6 </REG>
+rule <OUTREG> _ => REG_EBX  </OUTREG>
+<k> GPR32_SB => . ... </k>
+<REXB> 0 </REXB>
+<SRM> 3 </SRM>
 
 
 
-rule <OUTREG> _ => REG_YMM15  </OUTREG>
-<k> YMM_R_64 => . ... </k>
-<REXR> 1 </REXR>
-<REG> 7 </REG>
+rule <OUTREG> _ => REG_ESP  </OUTREG>
+<k> GPR32_SB => . ... </k>
+<REXB> 0 </REXB>
+<SRM> 4 </SRM>
+
+
+
+rule <OUTREG> _ => REG_EBP  </OUTREG>
+<k> GPR32_SB => . ... </k>
+<REXB> 0 </REXB>
+<SRM> 5 </SRM>
+
+
+
+rule <OUTREG> _ => REG_ESI  </OUTREG>
+<k> GPR32_SB => . ... </k>
+<REXB> 0 </REXB>
+<SRM> 6 </SRM>
+
+
+
+rule <OUTREG> _ => REG_EDI  </OUTREG>
+<k> GPR32_SB => . ... </k>
+<REXB> 0 </REXB>
+<SRM> 7 </SRM>
+
+
+
+rule <OUTREG> _ => REG_R8D  </OUTREG>
+<k> GPR32_SB => . ... </k>
+<REXB> 1 </REXB>
+<SRM> 0 </SRM>
+
+
+
+rule <OUTREG> _ => REG_R9D  </OUTREG>
+<k> GPR32_SB => . ... </k>
+<REXB> 1 </REXB>
+<SRM> 1 </SRM>
+
+
+
+rule <OUTREG> _ => REG_R10D  </OUTREG>
+<k> GPR32_SB => . ... </k>
+<REXB> 1 </REXB>
+<SRM> 2 </SRM>
+
+
+
+rule <OUTREG> _ => REG_R11D  </OUTREG>
+<k> GPR32_SB => . ... </k>
+<REXB> 1 </REXB>
+<SRM> 3 </SRM>
+
+
+
+rule <OUTREG> _ => REG_R12D  </OUTREG>
+<k> GPR32_SB => . ... </k>
+<REXB> 1 </REXB>
+<SRM> 4 </SRM>
+
+
+
+rule <OUTREG> _ => REG_R13D  </OUTREG>
+<k> GPR32_SB => . ... </k>
+<REXB> 1 </REXB>
+<SRM> 5 </SRM>
+
+
+
+rule <OUTREG> _ => REG_R14D  </OUTREG>
+<k> GPR32_SB => . ... </k>
+<REXB> 1 </REXB>
+<SRM> 6 </SRM>
+
+
+
+rule <OUTREG> _ => REG_R15D  </OUTREG>
+<k> GPR32_SB => . ... </k>
+<REXB> 1 </REXB>
+<SRM> 7 </SRM>
+
+
+
+syntax K ::= "VSIB_XMM"
+rule <SCALE> _ => 1  </SCALE>
+<k> VSIB_XMM => VSIB_BASE ~> VSIB_INDEX_XMM ~> OUTREGToINDEX ... </k>
+<SIBSCALE> 0 </SIBSCALE>
+
+
+
+rule <SCALE> _ => 2  </SCALE>
+<k> VSIB_XMM => VSIB_BASE ~> VSIB_INDEX_XMM ~> OUTREGToINDEX ... </k>
+<SIBSCALE> 1 </SIBSCALE>
+
+
+
+rule <SCALE> _ => 4  </SCALE>
+<k> VSIB_XMM => VSIB_BASE ~> VSIB_INDEX_XMM ~> OUTREGToINDEX ... </k>
+<SIBSCALE> 2 </SIBSCALE>
+
+
+
+rule <SCALE> _ => 8  </SCALE>
+<k> VSIB_XMM => VSIB_BASE ~> VSIB_INDEX_XMM ~> OUTREGToINDEX ... </k>
+<SIBSCALE> 3 </SIBSCALE>
 
 
 
@@ -140319,2591 +140295,2630 @@ rule <k> UISA_VSIB_BASE => Ar15 ~> OUTREGToBASE0 ~> FINAL_DSEG ~> OUTREGToSEG0 .
 
 
 
-syntax K ::= "ZMM_N3_64"
-rule <OUTREG> _ => REG_ZMM0  </OUTREG>
-<k> ZMM_N3_64 => . ... </k>
-<VEXDEST4> 0 </VEXDEST4>
-<VEXDEST3> 1 </VEXDEST3>
-<VEXDEST210> 7 </VEXDEST210>
-
-
-
-rule <OUTREG> _ => REG_ZMM1  </OUTREG>
-<k> ZMM_N3_64 => . ... </k>
-<VEXDEST4> 0 </VEXDEST4>
-<VEXDEST3> 1 </VEXDEST3>
-<VEXDEST210> 6 </VEXDEST210>
-
-
-
-rule <OUTREG> _ => REG_ZMM2  </OUTREG>
-<k> ZMM_N3_64 => . ... </k>
-<VEXDEST4> 0 </VEXDEST4>
-<VEXDEST3> 1 </VEXDEST3>
-<VEXDEST210> 5 </VEXDEST210>
-
-
-
-rule <OUTREG> _ => REG_ZMM3  </OUTREG>
-<k> ZMM_N3_64 => . ... </k>
-<VEXDEST4> 0 </VEXDEST4>
-<VEXDEST3> 1 </VEXDEST3>
-<VEXDEST210> 4 </VEXDEST210>
-
-
-
-rule <OUTREG> _ => REG_ZMM4  </OUTREG>
-<k> ZMM_N3_64 => . ... </k>
-<VEXDEST4> 0 </VEXDEST4>
-<VEXDEST3> 1 </VEXDEST3>
-<VEXDEST210> 3 </VEXDEST210>
-
-
-
-rule <OUTREG> _ => REG_ZMM5  </OUTREG>
-<k> ZMM_N3_64 => . ... </k>
-<VEXDEST4> 0 </VEXDEST4>
-<VEXDEST3> 1 </VEXDEST3>
-<VEXDEST210> 2 </VEXDEST210>
-
-
-
-rule <OUTREG> _ => REG_ZMM6  </OUTREG>
-<k> ZMM_N3_64 => . ... </k>
-<VEXDEST4> 0 </VEXDEST4>
-<VEXDEST3> 1 </VEXDEST3>
-<VEXDEST210> 1 </VEXDEST210>
-
-
-
-rule <OUTREG> _ => REG_ZMM7  </OUTREG>
-<k> ZMM_N3_64 => . ... </k>
-<VEXDEST4> 0 </VEXDEST4>
-<VEXDEST3> 1 </VEXDEST3>
-<VEXDEST210> 0 </VEXDEST210>
-
-
-
-rule <OUTREG> _ => REG_ZMM8  </OUTREG>
-<k> ZMM_N3_64 => . ... </k>
-<VEXDEST4> 0 </VEXDEST4>
-<VEXDEST3> 0 </VEXDEST3>
+syntax K ::= "XMM_N_32"
+rule <OUTREG> _ => REG_XMM0  </OUTREG>
+<k> XMM_N_32 => . ... </k>
 <VEXDEST210> 7 </VEXDEST210>
 
 
 
-rule <OUTREG> _ => REG_ZMM9  </OUTREG>
-<k> ZMM_N3_64 => . ... </k>
-<VEXDEST4> 0 </VEXDEST4>
-<VEXDEST3> 0 </VEXDEST3>
+rule <OUTREG> _ => REG_XMM1  </OUTREG>
+<k> XMM_N_32 => . ... </k>
 <VEXDEST210> 6 </VEXDEST210>
 
 
 
-rule <OUTREG> _ => REG_ZMM10  </OUTREG>
-<k> ZMM_N3_64 => . ... </k>
-<VEXDEST4> 0 </VEXDEST4>
-<VEXDEST3> 0 </VEXDEST3>
+rule <OUTREG> _ => REG_XMM2  </OUTREG>
+<k> XMM_N_32 => . ... </k>
 <VEXDEST210> 5 </VEXDEST210>
 
 
 
-rule <OUTREG> _ => REG_ZMM11  </OUTREG>
-<k> ZMM_N3_64 => . ... </k>
-<VEXDEST4> 0 </VEXDEST4>
-<VEXDEST3> 0 </VEXDEST3>
+rule <OUTREG> _ => REG_XMM3  </OUTREG>
+<k> XMM_N_32 => . ... </k>
 <VEXDEST210> 4 </VEXDEST210>
 
 
 
-rule <OUTREG> _ => REG_ZMM12  </OUTREG>
-<k> ZMM_N3_64 => . ... </k>
-<VEXDEST4> 0 </VEXDEST4>
-<VEXDEST3> 0 </VEXDEST3>
+rule <OUTREG> _ => REG_XMM4  </OUTREG>
+<k> XMM_N_32 => . ... </k>
 <VEXDEST210> 3 </VEXDEST210>
 
 
 
-rule <OUTREG> _ => REG_ZMM13  </OUTREG>
-<k> ZMM_N3_64 => . ... </k>
-<VEXDEST4> 0 </VEXDEST4>
-<VEXDEST3> 0 </VEXDEST3>
+rule <OUTREG> _ => REG_XMM5  </OUTREG>
+<k> XMM_N_32 => . ... </k>
 <VEXDEST210> 2 </VEXDEST210>
 
 
 
-rule <OUTREG> _ => REG_ZMM14  </OUTREG>
-<k> ZMM_N3_64 => . ... </k>
-<VEXDEST4> 0 </VEXDEST4>
-<VEXDEST3> 0 </VEXDEST3>
+rule <OUTREG> _ => REG_XMM6  </OUTREG>
+<k> XMM_N_32 => . ... </k>
 <VEXDEST210> 1 </VEXDEST210>
 
 
 
-rule <OUTREG> _ => REG_ZMM15  </OUTREG>
-<k> ZMM_N3_64 => . ... </k>
-<VEXDEST4> 0 </VEXDEST4>
-<VEXDEST3> 0 </VEXDEST3>
+rule <OUTREG> _ => REG_XMM7  </OUTREG>
+<k> XMM_N_32 => . ... </k>
 <VEXDEST210> 0 </VEXDEST210>
 
 
 
-rule <OUTREG> _ => REG_ZMM16  </OUTREG>
-<k> ZMM_N3_64 => . ... </k>
-<VEXDEST4> 1 </VEXDEST4>
-<VEXDEST3> 1 </VEXDEST3>
-<VEXDEST210> 7 </VEXDEST210>
-
-
-
-rule <OUTREG> _ => REG_ZMM17  </OUTREG>
-<k> ZMM_N3_64 => . ... </k>
-<VEXDEST4> 1 </VEXDEST4>
-<VEXDEST3> 1 </VEXDEST3>
-<VEXDEST210> 6 </VEXDEST210>
-
-
-
-rule <OUTREG> _ => REG_ZMM18  </OUTREG>
-<k> ZMM_N3_64 => . ... </k>
-<VEXDEST4> 1 </VEXDEST4>
-<VEXDEST3> 1 </VEXDEST3>
-<VEXDEST210> 5 </VEXDEST210>
-
-
-
-rule <OUTREG> _ => REG_ZMM19  </OUTREG>
-<k> ZMM_N3_64 => . ... </k>
-<VEXDEST4> 1 </VEXDEST4>
-<VEXDEST3> 1 </VEXDEST3>
-<VEXDEST210> 4 </VEXDEST210>
-
-
-
-rule <OUTREG> _ => REG_ZMM20  </OUTREG>
-<k> ZMM_N3_64 => . ... </k>
-<VEXDEST4> 1 </VEXDEST4>
-<VEXDEST3> 1 </VEXDEST3>
-<VEXDEST210> 3 </VEXDEST210>
-
-
-
-rule <OUTREG> _ => REG_ZMM21  </OUTREG>
-<k> ZMM_N3_64 => . ... </k>
-<VEXDEST4> 1 </VEXDEST4>
-<VEXDEST3> 1 </VEXDEST3>
-<VEXDEST210> 2 </VEXDEST210>
+syntax K ::= "VSIB_INDEX_YMM"
+rule <OUTREG> _ => REG_YMM0  </OUTREG>
+<k> VSIB_INDEX_YMM => . ... </k>
+<REXX> 0 </REXX>
+<SIBINDEX> 0 </SIBINDEX>
 
 
 
-rule <OUTREG> _ => REG_ZMM22  </OUTREG>
-<k> ZMM_N3_64 => . ... </k>
-<VEXDEST4> 1 </VEXDEST4>
-<VEXDEST3> 1 </VEXDEST3>
-<VEXDEST210> 1 </VEXDEST210>
-
-
+rule <OUTREG> _ => REG_YMM1  </OUTREG>
+<k> VSIB_INDEX_YMM => . ... </k>
+<REXX> 0 </REXX>
+<SIBINDEX> 1 </SIBINDEX>
 
-rule <OUTREG> _ => REG_ZMM23  </OUTREG>
-<k> ZMM_N3_64 => . ... </k>
-<VEXDEST4> 1 </VEXDEST4>
-<VEXDEST3> 1 </VEXDEST3>
-<VEXDEST210> 0 </VEXDEST210>
 
 
+rule <OUTREG> _ => REG_YMM2  </OUTREG>
+<k> VSIB_INDEX_YMM => . ... </k>
+<REXX> 0 </REXX>
+<SIBINDEX> 2 </SIBINDEX>
 
-rule <OUTREG> _ => REG_ZMM24  </OUTREG>
-<k> ZMM_N3_64 => . ... </k>
-<VEXDEST4> 1 </VEXDEST4>
-<VEXDEST3> 0 </VEXDEST3>
-<VEXDEST210> 7 </VEXDEST210>
 
 
+rule <OUTREG> _ => REG_YMM3  </OUTREG>
+<k> VSIB_INDEX_YMM => . ... </k>
+<REXX> 0 </REXX>
+<SIBINDEX> 3 </SIBINDEX>
 
-rule <OUTREG> _ => REG_ZMM25  </OUTREG>
-<k> ZMM_N3_64 => . ... </k>
-<VEXDEST4> 1 </VEXDEST4>
-<VEXDEST3> 0 </VEXDEST3>
-<VEXDEST210> 6 </VEXDEST210>
 
 
+rule <OUTREG> _ => REG_YMM4  </OUTREG>
+<k> VSIB_INDEX_YMM => . ... </k>
+<REXX> 0 </REXX>
+<SIBINDEX> 4 </SIBINDEX>
 
-rule <OUTREG> _ => REG_ZMM26  </OUTREG>
-<k> ZMM_N3_64 => . ... </k>
-<VEXDEST4> 1 </VEXDEST4>
-<VEXDEST3> 0 </VEXDEST3>
-<VEXDEST210> 5 </VEXDEST210>
 
 
+rule <OUTREG> _ => REG_YMM5  </OUTREG>
+<k> VSIB_INDEX_YMM => . ... </k>
+<REXX> 0 </REXX>
+<SIBINDEX> 5 </SIBINDEX>
 
-rule <OUTREG> _ => REG_ZMM27  </OUTREG>
-<k> ZMM_N3_64 => . ... </k>
-<VEXDEST4> 1 </VEXDEST4>
-<VEXDEST3> 0 </VEXDEST3>
-<VEXDEST210> 4 </VEXDEST210>
 
 
+rule <OUTREG> _ => REG_YMM6  </OUTREG>
+<k> VSIB_INDEX_YMM => . ... </k>
+<REXX> 0 </REXX>
+<SIBINDEX> 6 </SIBINDEX>
 
-rule <OUTREG> _ => REG_ZMM28  </OUTREG>
-<k> ZMM_N3_64 => . ... </k>
-<VEXDEST4> 1 </VEXDEST4>
-<VEXDEST3> 0 </VEXDEST3>
-<VEXDEST210> 3 </VEXDEST210>
 
 
+rule <OUTREG> _ => REG_YMM7  </OUTREG>
+<k> VSIB_INDEX_YMM => . ... </k>
+<REXX> 0 </REXX>
+<SIBINDEX> 7 </SIBINDEX>
 
-rule <OUTREG> _ => REG_ZMM29  </OUTREG>
-<k> ZMM_N3_64 => . ... </k>
-<VEXDEST4> 1 </VEXDEST4>
-<VEXDEST3> 0 </VEXDEST3>
-<VEXDEST210> 2 </VEXDEST210>
 
 
+rule <OUTREG> _ => REG_YMM8  </OUTREG>
+<k> VSIB_INDEX_YMM => . ... </k>
+<REXX> 1 </REXX>
+<SIBINDEX> 0 </SIBINDEX>
 
-rule <OUTREG> _ => REG_ZMM30  </OUTREG>
-<k> ZMM_N3_64 => . ... </k>
-<VEXDEST4> 1 </VEXDEST4>
-<VEXDEST3> 0 </VEXDEST3>
-<VEXDEST210> 1 </VEXDEST210>
 
 
+rule <OUTREG> _ => REG_YMM9  </OUTREG>
+<k> VSIB_INDEX_YMM => . ... </k>
+<REXX> 1 </REXX>
+<SIBINDEX> 1 </SIBINDEX>
 
-rule <OUTREG> _ => REG_ZMM31  </OUTREG>
-<k> ZMM_N3_64 => . ... </k>
-<VEXDEST4> 1 </VEXDEST4>
-<VEXDEST3> 0 </VEXDEST3>
-<VEXDEST210> 0 </VEXDEST210>
 
 
+rule <OUTREG> _ => REG_YMM10  </OUTREG>
+<k> VSIB_INDEX_YMM => . ... </k>
+<REXX> 1 </REXX>
+<SIBINDEX> 2 </SIBINDEX>
 
-syntax K ::= "MASKNOT0"
-rule <OUTREG> _ => REG_ERROR  </OUTREG>
-<k> MASKNOT0 => . ... </k>
-<MASK> 0 </MASK>
 
 
+rule <OUTREG> _ => REG_YMM11  </OUTREG>
+<k> VSIB_INDEX_YMM => . ... </k>
+<REXX> 1 </REXX>
+<SIBINDEX> 3 </SIBINDEX>
 
-rule <OUTREG> _ => REG_K1  </OUTREG>
-<k> MASKNOT0 => . ... </k>
-<MASK> 1 </MASK>
 
 
+rule <OUTREG> _ => REG_YMM12  </OUTREG>
+<k> VSIB_INDEX_YMM => . ... </k>
+<REXX> 1 </REXX>
+<SIBINDEX> 4 </SIBINDEX>
 
-rule <OUTREG> _ => REG_K2  </OUTREG>
-<k> MASKNOT0 => . ... </k>
-<MASK> 2 </MASK>
 
 
+rule <OUTREG> _ => REG_YMM13  </OUTREG>
+<k> VSIB_INDEX_YMM => . ... </k>
+<REXX> 1 </REXX>
+<SIBINDEX> 5 </SIBINDEX>
 
-rule <OUTREG> _ => REG_K3  </OUTREG>
-<k> MASKNOT0 => . ... </k>
-<MASK> 3 </MASK>
 
 
+rule <OUTREG> _ => REG_YMM14  </OUTREG>
+<k> VSIB_INDEX_YMM => . ... </k>
+<REXX> 1 </REXX>
+<SIBINDEX> 6 </SIBINDEX>
 
-rule <OUTREG> _ => REG_K4  </OUTREG>
-<k> MASKNOT0 => . ... </k>
-<MASK> 4 </MASK>
 
 
+rule <OUTREG> _ => REG_YMM15  </OUTREG>
+<k> VSIB_INDEX_YMM => . ... </k>
+<REXX> 1 </REXX>
+<SIBINDEX> 7 </SIBINDEX>
 
-rule <OUTREG> _ => REG_K5  </OUTREG>
-<k> MASKNOT0 => . ... </k>
-<MASK> 5 </MASK>
 
 
+syntax K ::= "GPR32_X"
+rule <OUTREG> _ => REG_EAX  </OUTREG>
+<k> GPR32_X => . ... </k>
+<REXX> 0 </REXX>
+<SIBINDEX> 0 </SIBINDEX>
 
-rule <OUTREG> _ => REG_K6  </OUTREG>
-<k> MASKNOT0 => . ... </k>
-<MASK> 6 </MASK>
 
 
+rule <OUTREG> _ => REG_ECX  </OUTREG>
+<k> GPR32_X => . ... </k>
+<REXX> 0 </REXX>
+<SIBINDEX> 1 </SIBINDEX>
 
-rule <OUTREG> _ => REG_K7  </OUTREG>
-<k> MASKNOT0 => . ... </k>
-<MASK> 7 </MASK>
 
 
+rule <OUTREG> _ => REG_EDX  </OUTREG>
+<k> GPR32_X => . ... </k>
+<REXX> 0 </REXX>
+<SIBINDEX> 2 </SIBINDEX>
 
-syntax K ::= "NELEM_GPR_READER_BYTE"
-rule <NELEM> _ => 1  </NELEM>
-<k> NELEM_GPR_READER_BYTE => . ... </k>
-<VL> 0 </VL>
 
 
+rule <OUTREG> _ => REG_EBX  </OUTREG>
+<k> GPR32_X => . ... </k>
+<REXX> 0 </REXX>
+<SIBINDEX> 3 </SIBINDEX>
 
-rule <NELEM> _ => 1  </NELEM>
-<k> NELEM_GPR_READER_BYTE => . ... </k>
-<VL> 1 </VL>
 
 
+rule <OUTREG> _ => REG_INVALID  </OUTREG>
+<k> GPR32_X => . ... </k>
+<REXX> 0 </REXX>
+<SIBINDEX> 4 </SIBINDEX>
 
-rule <NELEM> _ => 1  </NELEM>
-<k> NELEM_GPR_READER_BYTE => . ... </k>
-<VL> 2 </VL>
 
 
+rule <OUTREG> _ => REG_EBP  </OUTREG>
+<k> GPR32_X => . ... </k>
+<REXX> 0 </REXX>
+<SIBINDEX> 5 </SIBINDEX>
 
-syntax K ::= "NELEM_GPR_WRITER_STORE_BYTE"
-rule <NELEM> _ => 1  </NELEM>
-<k> NELEM_GPR_WRITER_STORE_BYTE => . ... </k>
-<VL> 0 </VL>
 
 
+rule <OUTREG> _ => REG_ESI  </OUTREG>
+<k> GPR32_X => . ... </k>
+<REXX> 0 </REXX>
+<SIBINDEX> 6 </SIBINDEX>
 
-rule <NELEM> _ => 1  </NELEM>
-<k> NELEM_GPR_WRITER_STORE_BYTE => . ... </k>
-<VL> 1 </VL>
 
 
+rule <OUTREG> _ => REG_EDI  </OUTREG>
+<k> GPR32_X => . ... </k>
+<REXX> 0 </REXX>
+<SIBINDEX> 7 </SIBINDEX>
 
-rule <NELEM> _ => 1  </NELEM>
-<k> NELEM_GPR_WRITER_STORE_BYTE => . ... </k>
-<VL> 2 </VL>
 
 
+rule <OUTREG> _ => REG_R8D  </OUTREG>
+<k> GPR32_X => . ... </k>
+<REXX> 1 </REXX>
+<SIBINDEX> 0 </SIBINDEX>
 
-syntax K ::= "GPR16_B"
-rule <OUTREG> _ => REG_AX  </OUTREG>
-<k> GPR16_B => . ... </k>
-<REXB> 0 </REXB>
-<RM> 0 </RM>
+
+
+rule <OUTREG> _ => REG_R9D  </OUTREG>
+<k> GPR32_X => . ... </k>
+<REXX> 1 </REXX>
+<SIBINDEX> 1 </SIBINDEX>
 
 
 
-rule <OUTREG> _ => REG_CX  </OUTREG>
-<k> GPR16_B => . ... </k>
-<REXB> 0 </REXB>
-<RM> 1 </RM>
+rule <OUTREG> _ => REG_R10D  </OUTREG>
+<k> GPR32_X => . ... </k>
+<REXX> 1 </REXX>
+<SIBINDEX> 2 </SIBINDEX>
 
 
 
-rule <OUTREG> _ => REG_DX  </OUTREG>
-<k> GPR16_B => . ... </k>
-<REXB> 0 </REXB>
-<RM> 2 </RM>
+rule <OUTREG> _ => REG_R11D  </OUTREG>
+<k> GPR32_X => . ... </k>
+<REXX> 1 </REXX>
+<SIBINDEX> 3 </SIBINDEX>
 
 
 
-rule <OUTREG> _ => REG_BX  </OUTREG>
-<k> GPR16_B => . ... </k>
-<REXB> 0 </REXB>
-<RM> 3 </RM>
+rule <OUTREG> _ => REG_R12D  </OUTREG>
+<k> GPR32_X => . ... </k>
+<REXX> 1 </REXX>
+<SIBINDEX> 4 </SIBINDEX>
 
 
 
-rule <OUTREG> _ => REG_SP  </OUTREG>
-<k> GPR16_B => . ... </k>
-<REXB> 0 </REXB>
-<RM> 4 </RM>
+rule <OUTREG> _ => REG_R13D  </OUTREG>
+<k> GPR32_X => . ... </k>
+<REXX> 1 </REXX>
+<SIBINDEX> 5 </SIBINDEX>
 
 
 
-rule <OUTREG> _ => REG_BP  </OUTREG>
-<k> GPR16_B => . ... </k>
-<REXB> 0 </REXB>
-<RM> 5 </RM>
+rule <OUTREG> _ => REG_R14D  </OUTREG>
+<k> GPR32_X => . ... </k>
+<REXX> 1 </REXX>
+<SIBINDEX> 6 </SIBINDEX>
 
 
 
-rule <OUTREG> _ => REG_SI  </OUTREG>
-<k> GPR16_B => . ... </k>
-<REXB> 0 </REXB>
-<RM> 6 </RM>
+rule <OUTREG> _ => REG_R15D  </OUTREG>
+<k> GPR32_X => . ... </k>
+<REXX> 1 </REXX>
+<SIBINDEX> 7 </SIBINDEX>
 
 
 
-rule <OUTREG> _ => REG_DI  </OUTREG>
-<k> GPR16_B => . ... </k>
-<REXB> 0 </REXB>
-<RM> 7 </RM>
+syntax K ::= "NELEM_FULL"
+rule <NELEM> _ => 32  </NELEM>
+<k> NELEM_FULL => . ... </k>
+<BCRC> 0 </BCRC>
+<ELEMENTSIZE> 16 </ELEMENTSIZE>
+<VL> 2 </VL>
 
 
 
-rule <OUTREG> _ => REG_R8W  </OUTREG>
-<k> GPR16_B => . ... </k>
-<REXB> 1 </REXB>
-<RM> 0 </RM>
+rule <NELEM> _ => 1  </NELEM>
+<BCAST> _ => 16  </BCAST>
+<k> NELEM_FULL => . ... </k>
+<BCRC> 1 </BCRC>
+<ELEMENTSIZE> 16 </ELEMENTSIZE>
+<VL> 2 </VL>
 
 
 
-rule <OUTREG> _ => REG_R9W  </OUTREG>
-<k> GPR16_B => . ... </k>
-<REXB> 1 </REXB>
-<RM> 1 </RM>
+rule <NELEM> _ => 16  </NELEM>
+<k> NELEM_FULL => . ... </k>
+<BCRC> 0 </BCRC>
+<ELEMENTSIZE> 32 </ELEMENTSIZE>
+<VL> 2 </VL>
 
 
 
-rule <OUTREG> _ => REG_R10W  </OUTREG>
-<k> GPR16_B => . ... </k>
-<REXB> 1 </REXB>
-<RM> 2 </RM>
+rule <NELEM> _ => 1  </NELEM>
+<BCAST> _ => 1  </BCAST>
+<k> NELEM_FULL => . ... </k>
+<BCRC> 1 </BCRC>
+<ELEMENTSIZE> 32 </ELEMENTSIZE>
+<VL> 2 </VL>
 
 
 
-rule <OUTREG> _ => REG_R11W  </OUTREG>
-<k> GPR16_B => . ... </k>
-<REXB> 1 </REXB>
-<RM> 3 </RM>
+rule <NELEM> _ => 8  </NELEM>
+<k> NELEM_FULL => . ... </k>
+<BCRC> 0 </BCRC>
+<ELEMENTSIZE> 64 </ELEMENTSIZE>
+<VL> 2 </VL>
 
 
 
-rule <OUTREG> _ => REG_R12W  </OUTREG>
-<k> GPR16_B => . ... </k>
-<REXB> 1 </REXB>
-<RM> 4 </RM>
+rule <NELEM> _ => 1  </NELEM>
+<BCAST> _ => 5  </BCAST>
+<k> NELEM_FULL => . ... </k>
+<BCRC> 1 </BCRC>
+<ELEMENTSIZE> 64 </ELEMENTSIZE>
+<VL> 2 </VL>
 
 
 
-rule <OUTREG> _ => REG_R13W  </OUTREG>
-<k> GPR16_B => . ... </k>
-<REXB> 1 </REXB>
-<RM> 5 </RM>
+rule <NELEM> _ => 16  </NELEM>
+<k> NELEM_FULL => . ... </k>
+<BCRC> 0 </BCRC>
+<ELEMENTSIZE> 16 </ELEMENTSIZE>
+<VL> 1 </VL>
 
 
 
-rule <OUTREG> _ => REG_R14W  </OUTREG>
-<k> GPR16_B => . ... </k>
-<REXB> 1 </REXB>
-<RM> 6 </RM>
+rule <NELEM> _ => 1  </NELEM>
+<BCAST> _ => 15  </BCAST>
+<k> NELEM_FULL => . ... </k>
+<BCRC> 1 </BCRC>
+<ELEMENTSIZE> 16 </ELEMENTSIZE>
+<VL> 1 </VL>
 
 
 
-rule <OUTREG> _ => REG_R15W  </OUTREG>
-<k> GPR16_B => . ... </k>
-<REXB> 1 </REXB>
-<RM> 7 </RM>
+rule <NELEM> _ => 8  </NELEM>
+<k> NELEM_FULL => . ... </k>
+<BCRC> 0 </BCRC>
+<ELEMENTSIZE> 32 </ELEMENTSIZE>
+<VL> 1 </VL>
 
 
 
-syntax K ::= "SrSP"
-rule <OUTREG> _ => REG_SP  </OUTREG>
-<k> SrSP => . ... </k>
-<SMODE> 0 </SMODE>
+rule <NELEM> _ => 1  </NELEM>
+<BCAST> _ => 3  </BCAST>
+<k> NELEM_FULL => . ... </k>
+<BCRC> 1 </BCRC>
+<ELEMENTSIZE> 32 </ELEMENTSIZE>
+<VL> 1 </VL>
 
 
 
-rule <OUTREG> _ => REG_ESP  </OUTREG>
-<k> SrSP => . ... </k>
-<SMODE> 1 </SMODE>
+rule <NELEM> _ => 4  </NELEM>
+<k> NELEM_FULL => . ... </k>
+<BCRC> 0 </BCRC>
+<ELEMENTSIZE> 64 </ELEMENTSIZE>
+<VL> 1 </VL>
 
 
 
-rule <OUTREG> _ => REG_RSP  </OUTREG>
-<k> SrSP => . ... </k>
-<SMODE> 2 </SMODE>
+rule <NELEM> _ => 1  </NELEM>
+<BCAST> _ => 13  </BCAST>
+<k> NELEM_FULL => . ... </k>
+<BCRC> 1 </BCRC>
+<ELEMENTSIZE> 64 </ELEMENTSIZE>
+<VL> 1 </VL>
 
 
 
-syntax K ::= "NELEM_HALF"
 rule <NELEM> _ => 8  </NELEM>
-<k> NELEM_HALF => . ... </k>
+<k> NELEM_FULL => . ... </k>
 <BCRC> 0 </BCRC>
-<ELEMENTSIZE> 32 </ELEMENTSIZE>
-<VL> 2 </VL>
+<ELEMENTSIZE> 16 </ELEMENTSIZE>
+<VL> 0 </VL>
 
 
 
 rule <NELEM> _ => 1  </NELEM>
-<BCAST> _ => 3  </BCAST>
-<k> NELEM_HALF => . ... </k>
+<BCAST> _ => 14  </BCAST>
+<k> NELEM_FULL => . ... </k>
 <BCRC> 1 </BCRC>
-<ELEMENTSIZE> 32 </ELEMENTSIZE>
-<VL> 2 </VL>
+<ELEMENTSIZE> 16 </ELEMENTSIZE>
+<VL> 0 </VL>
 
 
 
 rule <NELEM> _ => 4  </NELEM>
-<k> NELEM_HALF => . ... </k>
+<k> NELEM_FULL => . ... </k>
 <BCRC> 0 </BCRC>
 <ELEMENTSIZE> 32 </ELEMENTSIZE>
-<VL> 1 </VL>
+<VL> 0 </VL>
 
 
 
 rule <NELEM> _ => 1  </NELEM>
 <BCAST> _ => 10  </BCAST>
-<k> NELEM_HALF => . ... </k>
+<k> NELEM_FULL => . ... </k>
 <BCRC> 1 </BCRC>
 <ELEMENTSIZE> 32 </ELEMENTSIZE>
-<VL> 1 </VL>
+<VL> 0 </VL>
 
 
 
 rule <NELEM> _ => 2  </NELEM>
-<k> NELEM_HALF => . ... </k>
+<k> NELEM_FULL => . ... </k>
 <BCRC> 0 </BCRC>
-<ELEMENTSIZE> 32 </ELEMENTSIZE>
+<ELEMENTSIZE> 64 </ELEMENTSIZE>
 <VL> 0 </VL>
 
 
 
 rule <NELEM> _ => 1  </NELEM>
-<BCAST> _ => 22  </BCAST>
-<k> NELEM_HALF => . ... </k>
+<BCAST> _ => 11  </BCAST>
+<k> NELEM_FULL => . ... </k>
 <BCRC> 1 </BCRC>
-<ELEMENTSIZE> 32 </ELEMENTSIZE>
+<ELEMENTSIZE> 64 </ELEMENTSIZE>
 <VL> 0 </VL>
 
 
 
-syntax K ::= "VGPR32_N"
-rule <k> VGPR32_N => VGPR32_N_32 ... </k>
-<MODE> 0 </MODE>
+syntax K ::= "SrSP"
+rule <OUTREG> _ => REG_SP  </OUTREG>
+<k> SrSP => . ... </k>
+<SMODE> 0 </SMODE>
 
 
 
-rule <k> VGPR32_N => VGPR32_N_32 ... </k>
-<MODE> 1 </MODE>
+rule <OUTREG> _ => REG_ESP  </OUTREG>
+<k> SrSP => . ... </k>
+<SMODE> 1 </SMODE>
 
 
 
-rule <k> VGPR32_N => VGPR32_N_64 ... </k>
+rule <OUTREG> _ => REG_RSP  </OUTREG>
+<k> SrSP => . ... </k>
+<SMODE> 2 </SMODE>
+
+
+
+syntax K ::= "GPRm_R"
+rule <k> GPRm_R => GPR64_R ... </k>
 <MODE> 2 </MODE>
 
 
 
-syntax K ::= "NELEM_GPR_READER"
-rule <NELEM> _ => 1  </NELEM>
-<k> NELEM_GPR_READER => . ... </k>
-<VL> 0 </VL>
+rule <k> GPRm_R => GPR32_R ... </k>
+<MODE> 1 </MODE>
 
 
 
-rule <NELEM> _ => 1  </NELEM>
-<k> NELEM_GPR_READER => . ... </k>
-<VL> 1 </VL>
+rule <k> GPRm_R => GPR32_R ... </k>
+<MODE> 0 </MODE>
 
 
 
-rule <NELEM> _ => 1  </NELEM>
-<k> NELEM_GPR_READER => . ... </k>
-<VL> 2 </VL>
+syntax K ::= "ArAX"
+rule <OUTREG> _ => REG_AX  </OUTREG>
+<k> ArAX => . ... </k>
+<EASZ> 1 </EASZ>
 
 
 
-syntax K ::= "ZMM_N3"
-rule <k> ZMM_N3 => ZMM_N3_32 ... </k>
+rule <OUTREG> _ => REG_EAX  </OUTREG>
+<k> ArAX => . ... </k>
+<EASZ> 2 </EASZ>
+
+
+
+rule <OUTREG> _ => REG_RAX  </OUTREG>
+<k> ArAX => . ... </k>
+<EASZ> 3 </EASZ>
+
+
+
+syntax K ::= "ZMM_R3"
+rule <k> ZMM_R3 => ZMM_R3_32 ... </k>
 <MODE> 0 </MODE>
 
 
 
-rule <k> ZMM_N3 => ZMM_N3_32 ... </k>
+rule <k> ZMM_R3 => ZMM_R3_32 ... </k>
 <MODE> 1 </MODE>
 
 
 
-rule <k> ZMM_N3 => ZMM_N3_64 ... </k>
+rule <k> ZMM_R3 => ZMM_R3_64 ... </k>
 <MODE> 2 </MODE>
 
 
 
-syntax K ::= "GPR64_B"
-rule <OUTREG> _ => REG_RAX  </OUTREG>
-<k> GPR64_B => . ... </k>
-<REXB> 0 </REXB>
-<RM> 0 </RM>
+syntax K ::= "XMM_N3_32"
+rule <OUTREG> _ => REG_XMM0  </OUTREG>
+<k> XMM_N3_32 => . ... </k>
+<VEXDEST210> 7 </VEXDEST210>
 
 
 
-rule <OUTREG> _ => REG_RCX  </OUTREG>
-<k> GPR64_B => . ... </k>
-<REXB> 0 </REXB>
-<RM> 1 </RM>
+rule <OUTREG> _ => REG_XMM1  </OUTREG>
+<k> XMM_N3_32 => . ... </k>
+<VEXDEST210> 6 </VEXDEST210>
 
 
 
-rule <OUTREG> _ => REG_RDX  </OUTREG>
-<k> GPR64_B => . ... </k>
-<REXB> 0 </REXB>
-<RM> 2 </RM>
+rule <OUTREG> _ => REG_XMM2  </OUTREG>
+<k> XMM_N3_32 => . ... </k>
+<VEXDEST210> 5 </VEXDEST210>
 
 
 
-rule <OUTREG> _ => REG_RBX  </OUTREG>
-<k> GPR64_B => . ... </k>
-<REXB> 0 </REXB>
-<RM> 3 </RM>
+rule <OUTREG> _ => REG_XMM3  </OUTREG>
+<k> XMM_N3_32 => . ... </k>
+<VEXDEST210> 4 </VEXDEST210>
 
 
 
-rule <OUTREG> _ => REG_RSP  </OUTREG>
-<k> GPR64_B => . ... </k>
-<REXB> 0 </REXB>
-<RM> 4 </RM>
+rule <OUTREG> _ => REG_XMM4  </OUTREG>
+<k> XMM_N3_32 => . ... </k>
+<VEXDEST210> 3 </VEXDEST210>
 
 
 
-rule <OUTREG> _ => REG_RBP  </OUTREG>
-<k> GPR64_B => . ... </k>
-<REXB> 0 </REXB>
-<RM> 5 </RM>
+rule <OUTREG> _ => REG_XMM5  </OUTREG>
+<k> XMM_N3_32 => . ... </k>
+<VEXDEST210> 2 </VEXDEST210>
 
 
 
-rule <OUTREG> _ => REG_RSI  </OUTREG>
-<k> GPR64_B => . ... </k>
-<REXB> 0 </REXB>
-<RM> 6 </RM>
+rule <OUTREG> _ => REG_XMM6  </OUTREG>
+<k> XMM_N3_32 => . ... </k>
+<VEXDEST210> 1 </VEXDEST210>
 
 
 
-rule <OUTREG> _ => REG_RDI  </OUTREG>
-<k> GPR64_B => . ... </k>
-<REXB> 0 </REXB>
-<RM> 7 </RM>
+rule <OUTREG> _ => REG_XMM7  </OUTREG>
+<k> XMM_N3_32 => . ... </k>
+<VEXDEST210> 0 </VEXDEST210>
 
 
 
-rule <OUTREG> _ => REG_R8  </OUTREG>
-<k> GPR64_B => . ... </k>
-<REXB> 1 </REXB>
-<RM> 0 </RM>
+syntax K ::= "OVERRIDE_SEG1"
+rule <k> OVERRIDE_SEG1 => . ... </k>
+<MODE> 0 </MODE>
 
 
 
-rule <OUTREG> _ => REG_R9  </OUTREG>
-<k> GPR64_B => . ... </k>
-<REXB> 1 </REXB>
-<RM> 1 </RM>
+rule <k> OVERRIDE_SEG1 => . ... </k>
+<MODE> 1 </MODE>
 
 
 
-rule <OUTREG> _ => REG_R10  </OUTREG>
-<k> GPR64_B => . ... </k>
-<REXB> 1 </REXB>
-<RM> 2 </RM>
+rule <k> OVERRIDE_SEG1 => . ... </k>
+<MODE> 2 </MODE>
 
 
 
-rule <OUTREG> _ => REG_R11  </OUTREG>
-<k> GPR64_B => . ... </k>
-<REXB> 1 </REXB>
-<RM> 3 </RM>
+syntax K ::= "MODRM16"
+rule <BASE0> _ => REG_BX  </BASE0>
+<INDEX> _ => REG_SI  </INDEX>
+<SCALE> _ => 1  </SCALE>
+<k> MODRM16 => FINAL_DSEG ~> OUTREGToSEG0 ... </k>
+<MOD> 0 </MOD>
+<RM> 0 </RM>
 
 
 
-rule <OUTREG> _ => REG_R12  </OUTREG>
-<k> GPR64_B => . ... </k>
-<REXB> 1 </REXB>
-<RM> 4 </RM>
+rule <BASE0> _ => REG_BX  </BASE0>
+<INDEX> _ => REG_DI  </INDEX>
+<SCALE> _ => 1  </SCALE>
+<k> MODRM16 => FINAL_DSEG ~> OUTREGToSEG0 ... </k>
+<MOD> 0 </MOD>
+<RM> 1 </RM>
 
 
 
-rule <OUTREG> _ => REG_R13  </OUTREG>
-<k> GPR64_B => . ... </k>
-<REXB> 1 </REXB>
-<RM> 5 </RM>
+rule <BASE0> _ => REG_BP  </BASE0>
+<INDEX> _ => REG_SI  </INDEX>
+<SCALE> _ => 1  </SCALE>
+<k> MODRM16 => FINAL_SSEG ~> OUTREGToSEG0 ... </k>
+<MOD> 0 </MOD>
+<RM> 2 </RM>
 
 
 
-rule <OUTREG> _ => REG_R14  </OUTREG>
-<k> GPR64_B => . ... </k>
-<REXB> 1 </REXB>
-<RM> 6 </RM>
+rule <BASE0> _ => REG_BP  </BASE0>
+<INDEX> _ => REG_DI  </INDEX>
+<SCALE> _ => 1  </SCALE>
+<k> MODRM16 => FINAL_SSEG ~> OUTREGToSEG0 ... </k>
+<MOD> 0 </MOD>
+<RM> 3 </RM>
 
 
 
-rule <OUTREG> _ => REG_R15  </OUTREG>
-<k> GPR64_B => . ... </k>
-<REXB> 1 </REXB>
-<RM> 7 </RM>
+rule <BASE0> _ => REG_SI  </BASE0>
+<INDEX> _ => REG_INVALID  </INDEX>
+<k> MODRM16 => FINAL_DSEG ~> OUTREGToSEG0 ... </k>
+<MOD> 0 </MOD>
+<RM> 4 </RM>
 
 
 
-syntax K ::= "BND_R"
-rule <OUTREG> _ => REG_BND0  </OUTREG>
-<k> BND_R => . ... </k>
-<REXR> 0 </REXR>
-<REG> 0 </REG>
+rule <BASE0> _ => REG_DI  </BASE0>
+<INDEX> _ => REG_INVALID  </INDEX>
+<k> MODRM16 => FINAL_DSEG ~> OUTREGToSEG0 ... </k>
+<MOD> 0 </MOD>
+<RM> 5 </RM>
 
 
 
-rule <OUTREG> _ => REG_BND1  </OUTREG>
-<k> BND_R => . ... </k>
-<REXR> 0 </REXR>
-<REG> 1 </REG>
+rule <NEEDMEMDISP> _ => 16  </NEEDMEMDISP>
+<BASE0> _ => REG_INVALID  </BASE0>
+<INDEX> _ => REG_INVALID  </INDEX>
+<k> MODRM16 => FINAL_DSEG ~> OUTREGToSEG0 ... </k>
+<MOD> 0 </MOD>
+<RM> 6 </RM>
 
 
 
-rule <OUTREG> _ => REG_BND2  </OUTREG>
-<k> BND_R => . ... </k>
-<REXR> 0 </REXR>
-<REG> 2 </REG>
+rule <BASE0> _ => REG_BX  </BASE0>
+<INDEX> _ => REG_INVALID  </INDEX>
+<k> MODRM16 => FINAL_DSEG ~> OUTREGToSEG0 ... </k>
+<MOD> 0 </MOD>
+<RM> 7 </RM>
 
 
 
-rule <OUTREG> _ => REG_BND3  </OUTREG>
-<k> BND_R => . ... </k>
-<REXR> 0 </REXR>
-<REG> 3 </REG>
+rule <NEEDMEMDISP> _ => 8  </NEEDMEMDISP>
+<BASE0> _ => REG_BX  </BASE0>
+<INDEX> _ => REG_SI  </INDEX>
+<SCALE> _ => 1  </SCALE>
+<k> MODRM16 => FINAL_DSEG ~> OUTREGToSEG0 ... </k>
+<MOD> 1 </MOD>
+<RM> 0 </RM>
 
 
 
-rule <OUTREG> _ => REG_ERROR  </OUTREG>
-<ENCODERPREFERRED> _ => 1  </ENCODERPREFERRED>
-<k> BND_R => . ... </k>
-<REXR> 0 </REXR>
-<REG> 4 </REG>
+rule <NEEDMEMDISP> _ => 8  </NEEDMEMDISP>
+<BASE0> _ => REG_BX  </BASE0>
+<INDEX> _ => REG_DI  </INDEX>
+<SCALE> _ => 1  </SCALE>
+<k> MODRM16 => FINAL_DSEG ~> OUTREGToSEG0 ... </k>
+<MOD> 1 </MOD>
+<RM> 1 </RM>
 
 
 
-rule <OUTREG> _ => REG_ERROR  </OUTREG>
-<k> BND_R => . ... </k>
-<REXR> 0 </REXR>
-<REG> 5 </REG>
+rule <NEEDMEMDISP> _ => 8  </NEEDMEMDISP>
+<BASE0> _ => REG_BP  </BASE0>
+<INDEX> _ => REG_SI  </INDEX>
+<SCALE> _ => 1  </SCALE>
+<k> MODRM16 => FINAL_SSEG ~> OUTREGToSEG0 ... </k>
+<MOD> 1 </MOD>
+<RM> 2 </RM>
 
 
 
-rule <OUTREG> _ => REG_ERROR  </OUTREG>
-<k> BND_R => . ... </k>
-<REXR> 0 </REXR>
-<REG> 6 </REG>
+rule <NEEDMEMDISP> _ => 8  </NEEDMEMDISP>
+<BASE0> _ => REG_BP  </BASE0>
+<INDEX> _ => REG_DI  </INDEX>
+<SCALE> _ => 1  </SCALE>
+<k> MODRM16 => FINAL_SSEG ~> OUTREGToSEG0 ... </k>
+<MOD> 1 </MOD>
+<RM> 3 </RM>
 
 
 
-rule <OUTREG> _ => REG_ERROR  </OUTREG>
-<k> BND_R => . ... </k>
-<REXR> 0 </REXR>
-<REG> 7 </REG>
+rule <NEEDMEMDISP> _ => 8  </NEEDMEMDISP>
+<BASE0> _ => REG_SI  </BASE0>
+<INDEX> _ => REG_INVALID  </INDEX>
+<k> MODRM16 => FINAL_DSEG ~> OUTREGToSEG0 ... </k>
+<MOD> 1 </MOD>
+<RM> 4 </RM>
 
 
 
-rule <OUTREG> _ => REG_ERROR  </OUTREG>
-<k> BND_R => . ... </k>
-<REXR> 1 </REXR>
-<REG> 0 </REG>
+rule <NEEDMEMDISP> _ => 8  </NEEDMEMDISP>
+<BASE0> _ => REG_DI  </BASE0>
+<INDEX> _ => REG_INVALID  </INDEX>
+<k> MODRM16 => FINAL_DSEG ~> OUTREGToSEG0 ... </k>
+<MOD> 1 </MOD>
+<RM> 5 </RM>
 
 
 
-rule <OUTREG> _ => REG_ERROR  </OUTREG>
-<k> BND_R => . ... </k>
-<REXR> 1 </REXR>
-<REG> 1 </REG>
+rule <NEEDMEMDISP> _ => 8  </NEEDMEMDISP>
+<BASE0> _ => REG_BP  </BASE0>
+<INDEX> _ => REG_INVALID  </INDEX>
+<k> MODRM16 => FINAL_SSEG ~> OUTREGToSEG0 ... </k>
+<MOD> 1 </MOD>
+<RM> 6 </RM>
 
 
 
-rule <OUTREG> _ => REG_ERROR  </OUTREG>
-<k> BND_R => . ... </k>
-<REXR> 1 </REXR>
-<REG> 2 </REG>
+rule <NEEDMEMDISP> _ => 8  </NEEDMEMDISP>
+<BASE0> _ => REG_BX  </BASE0>
+<INDEX> _ => REG_INVALID  </INDEX>
+<k> MODRM16 => FINAL_DSEG ~> OUTREGToSEG0 ... </k>
+<MOD> 1 </MOD>
+<RM> 7 </RM>
 
 
 
-rule <OUTREG> _ => REG_ERROR  </OUTREG>
-<k> BND_R => . ... </k>
-<REXR> 1 </REXR>
-<REG> 3 </REG>
+rule <NEEDMEMDISP> _ => 16  </NEEDMEMDISP>
+<BASE0> _ => REG_BX  </BASE0>
+<INDEX> _ => REG_SI  </INDEX>
+<SCALE> _ => 1  </SCALE>
+<k> MODRM16 => FINAL_DSEG ~> OUTREGToSEG0 ... </k>
+<MOD> 2 </MOD>
+<RM> 0 </RM>
 
 
 
-rule <OUTREG> _ => REG_ERROR  </OUTREG>
-<k> BND_R => . ... </k>
-<REXR> 1 </REXR>
-<REG> 4 </REG>
+rule <NEEDMEMDISP> _ => 16  </NEEDMEMDISP>
+<BASE0> _ => REG_BX  </BASE0>
+<INDEX> _ => REG_DI  </INDEX>
+<SCALE> _ => 1  </SCALE>
+<k> MODRM16 => FINAL_DSEG ~> OUTREGToSEG0 ... </k>
+<MOD> 2 </MOD>
+<RM> 1 </RM>
 
 
 
-rule <OUTREG> _ => REG_ERROR  </OUTREG>
-<k> BND_R => . ... </k>
-<REXR> 1 </REXR>
-<REG> 5 </REG>
+rule <NEEDMEMDISP> _ => 16  </NEEDMEMDISP>
+<BASE0> _ => REG_BP  </BASE0>
+<INDEX> _ => REG_SI  </INDEX>
+<SCALE> _ => 1  </SCALE>
+<k> MODRM16 => FINAL_SSEG ~> OUTREGToSEG0 ... </k>
+<MOD> 2 </MOD>
+<RM> 2 </RM>
 
 
 
-rule <OUTREG> _ => REG_ERROR  </OUTREG>
-<k> BND_R => . ... </k>
-<REXR> 1 </REXR>
-<REG> 6 </REG>
+rule <NEEDMEMDISP> _ => 16  </NEEDMEMDISP>
+<BASE0> _ => REG_BP  </BASE0>
+<INDEX> _ => REG_DI  </INDEX>
+<SCALE> _ => 1  </SCALE>
+<k> MODRM16 => FINAL_SSEG ~> OUTREGToSEG0 ... </k>
+<MOD> 2 </MOD>
+<RM> 3 </RM>
 
 
 
-rule <OUTREG> _ => REG_ERROR  </OUTREG>
-<k> BND_R => . ... </k>
-<REXR> 1 </REXR>
-<REG> 7 </REG>
+rule <NEEDMEMDISP> _ => 16  </NEEDMEMDISP>
+<BASE0> _ => REG_SI  </BASE0>
+<INDEX> _ => REG_INVALID  </INDEX>
+<k> MODRM16 => FINAL_DSEG ~> OUTREGToSEG0 ... </k>
+<MOD> 2 </MOD>
+<RM> 4 </RM>
 
 
 
-syntax K ::= "SE_IMM8"
-rule <IMMWIDTH> _ => 8  </IMMWIDTH>
-<k> SE_IMM8 => . ... </k>
+rule <NEEDMEMDISP> _ => 16  </NEEDMEMDISP>
+<BASE0> _ => REG_DI  </BASE0>
+<INDEX> _ => REG_INVALID  </INDEX>
+<k> MODRM16 => FINAL_DSEG ~> OUTREGToSEG0 ... </k>
+<MOD> 2 </MOD>
+<RM> 5 </RM>
 
 
 
-syntax K ::= "ArBX"
-rule <OUTREG> _ => REG_BX  </OUTREG>
-<k> ArBX => . ... </k>
-<EASZ> 1 </EASZ>
+rule <NEEDMEMDISP> _ => 16  </NEEDMEMDISP>
+<BASE0> _ => REG_BP  </BASE0>
+<INDEX> _ => REG_INVALID  </INDEX>
+<k> MODRM16 => FINAL_SSEG ~> OUTREGToSEG0 ... </k>
+<MOD> 2 </MOD>
+<RM> 6 </RM>
 
 
 
-rule <OUTREG> _ => REG_EBX  </OUTREG>
-<k> ArBX => . ... </k>
-<EASZ> 2 </EASZ>
+rule <NEEDMEMDISP> _ => 16  </NEEDMEMDISP>
+<BASE0> _ => REG_BX  </BASE0>
+<INDEX> _ => REG_INVALID  </INDEX>
+<k> MODRM16 => FINAL_DSEG ~> OUTREGToSEG0 ... </k>
+<MOD> 2 </MOD>
+<RM> 7 </RM>
 
 
 
-rule <OUTREG> _ => REG_RBX  </OUTREG>
-<k> ArBX => . ... </k>
-<EASZ> 3 </EASZ>
+syntax K ::= "MASK_B"
+rule <OUTREG> _ => REG_K0  </OUTREG>
+<k> MASK_B => . ... </k>
+<RM> 0 </RM>
 
 
 
-syntax K ::= "FINAL_DSEG"
-rule <k> FINAL_DSEG => FINAL_DSEG_NOT64 ... </k>
-<MODE> 0 </MODE>
+rule <OUTREG> _ => REG_K1  </OUTREG>
+<k> MASK_B => . ... </k>
+<RM> 1 </RM>
 
 
 
-rule <k> FINAL_DSEG => FINAL_DSEG_NOT64 ... </k>
-<MODE> 1 </MODE>
+rule <OUTREG> _ => REG_K2  </OUTREG>
+<k> MASK_B => . ... </k>
+<RM> 2 </RM>
 
 
 
-rule <k> FINAL_DSEG => FINAL_DSEG_MODE64 ... </k>
-<MODE> 2 </MODE>
+rule <OUTREG> _ => REG_K3  </OUTREG>
+<k> MASK_B => . ... </k>
+<RM> 3 </RM>
 
 
 
-syntax K ::= "VGPR64_R"
-rule <OUTREG> _ => REG_RAX  </OUTREG>
-<k> VGPR64_R => . ... </k>
-<REXR> 0 </REXR>
-<REG> 0 </REG>
+rule <OUTREG> _ => REG_K4  </OUTREG>
+<k> MASK_B => . ... </k>
+<RM> 4 </RM>
 
 
 
-rule <OUTREG> _ => REG_RCX  </OUTREG>
-<k> VGPR64_R => . ... </k>
-<REXR> 0 </REXR>
-<REG> 1 </REG>
+rule <OUTREG> _ => REG_K5  </OUTREG>
+<k> MASK_B => . ... </k>
+<RM> 5 </RM>
 
 
 
-rule <OUTREG> _ => REG_RDX  </OUTREG>
-<k> VGPR64_R => . ... </k>
-<REXR> 0 </REXR>
-<REG> 2 </REG>
+rule <OUTREG> _ => REG_K6  </OUTREG>
+<k> MASK_B => . ... </k>
+<RM> 6 </RM>
 
 
 
-rule <OUTREG> _ => REG_RBX  </OUTREG>
-<k> VGPR64_R => . ... </k>
-<REXR> 0 </REXR>
-<REG> 3 </REG>
+rule <OUTREG> _ => REG_K7  </OUTREG>
+<k> MASK_B => . ... </k>
+<RM> 7 </RM>
 
 
 
-rule <OUTREG> _ => REG_RSP  </OUTREG>
-<k> VGPR64_R => . ... </k>
-<REXR> 0 </REXR>
-<REG> 4 </REG>
+syntax K ::= "UISA_VSIB_INDEX_YMM"
+rule <OUTREG> _ => REG_YMM0  </OUTREG>
+<k> UISA_VSIB_INDEX_YMM => . ... </k>
+<VEXDEST4> 0 </VEXDEST4>
+<REXX> 0 </REXX>
+<SIBINDEX> 0 </SIBINDEX>
 
 
 
-rule <OUTREG> _ => REG_RBP  </OUTREG>
-<k> VGPR64_R => . ... </k>
-<REXR> 0 </REXR>
-<REG> 5 </REG>
+rule <OUTREG> _ => REG_YMM1  </OUTREG>
+<k> UISA_VSIB_INDEX_YMM => . ... </k>
+<VEXDEST4> 0 </VEXDEST4>
+<REXX> 0 </REXX>
+<SIBINDEX> 1 </SIBINDEX>
 
 
 
-rule <OUTREG> _ => REG_RSI  </OUTREG>
-<k> VGPR64_R => . ... </k>
-<REXR> 0 </REXR>
-<REG> 6 </REG>
+rule <OUTREG> _ => REG_YMM2  </OUTREG>
+<k> UISA_VSIB_INDEX_YMM => . ... </k>
+<VEXDEST4> 0 </VEXDEST4>
+<REXX> 0 </REXX>
+<SIBINDEX> 2 </SIBINDEX>
 
 
 
-rule <OUTREG> _ => REG_RDI  </OUTREG>
-<k> VGPR64_R => . ... </k>
-<REXR> 0 </REXR>
-<REG> 7 </REG>
+rule <OUTREG> _ => REG_YMM3  </OUTREG>
+<k> UISA_VSIB_INDEX_YMM => . ... </k>
+<VEXDEST4> 0 </VEXDEST4>
+<REXX> 0 </REXX>
+<SIBINDEX> 3 </SIBINDEX>
 
 
 
-rule <OUTREG> _ => REG_R8  </OUTREG>
-<k> VGPR64_R => . ... </k>
-<REXR> 1 </REXR>
-<REG> 0 </REG>
+rule <OUTREG> _ => REG_YMM4  </OUTREG>
+<k> UISA_VSIB_INDEX_YMM => . ... </k>
+<VEXDEST4> 0 </VEXDEST4>
+<REXX> 0 </REXX>
+<SIBINDEX> 4 </SIBINDEX>
 
 
 
-rule <OUTREG> _ => REG_R9  </OUTREG>
-<k> VGPR64_R => . ... </k>
-<REXR> 1 </REXR>
-<REG> 1 </REG>
+rule <OUTREG> _ => REG_YMM5  </OUTREG>
+<k> UISA_VSIB_INDEX_YMM => . ... </k>
+<VEXDEST4> 0 </VEXDEST4>
+<REXX> 0 </REXX>
+<SIBINDEX> 5 </SIBINDEX>
 
 
 
-rule <OUTREG> _ => REG_R10  </OUTREG>
-<k> VGPR64_R => . ... </k>
-<REXR> 1 </REXR>
-<REG> 2 </REG>
+rule <OUTREG> _ => REG_YMM6  </OUTREG>
+<k> UISA_VSIB_INDEX_YMM => . ... </k>
+<VEXDEST4> 0 </VEXDEST4>
+<REXX> 0 </REXX>
+<SIBINDEX> 6 </SIBINDEX>
 
 
 
-rule <OUTREG> _ => REG_R11  </OUTREG>
-<k> VGPR64_R => . ... </k>
-<REXR> 1 </REXR>
-<REG> 3 </REG>
+rule <OUTREG> _ => REG_YMM7  </OUTREG>
+<k> UISA_VSIB_INDEX_YMM => . ... </k>
+<VEXDEST4> 0 </VEXDEST4>
+<REXX> 0 </REXX>
+<SIBINDEX> 7 </SIBINDEX>
 
 
 
-rule <OUTREG> _ => REG_R12  </OUTREG>
-<k> VGPR64_R => . ... </k>
-<REXR> 1 </REXR>
-<REG> 4 </REG>
+rule <OUTREG> _ => REG_YMM8  </OUTREG>
+<k> UISA_VSIB_INDEX_YMM => . ... </k>
+<VEXDEST4> 0 </VEXDEST4>
+<REXX> 1 </REXX>
+<SIBINDEX> 0 </SIBINDEX>
 
 
 
-rule <OUTREG> _ => REG_R13  </OUTREG>
-<k> VGPR64_R => . ... </k>
-<REXR> 1 </REXR>
-<REG> 5 </REG>
+rule <OUTREG> _ => REG_YMM9  </OUTREG>
+<k> UISA_VSIB_INDEX_YMM => . ... </k>
+<VEXDEST4> 0 </VEXDEST4>
+<REXX> 1 </REXX>
+<SIBINDEX> 1 </SIBINDEX>
 
 
 
-rule <OUTREG> _ => REG_R14  </OUTREG>
-<k> VGPR64_R => . ... </k>
-<REXR> 1 </REXR>
-<REG> 6 </REG>
+rule <OUTREG> _ => REG_YMM10  </OUTREG>
+<k> UISA_VSIB_INDEX_YMM => . ... </k>
+<VEXDEST4> 0 </VEXDEST4>
+<REXX> 1 </REXX>
+<SIBINDEX> 2 </SIBINDEX>
 
 
 
-rule <OUTREG> _ => REG_R15  </OUTREG>
-<k> VGPR64_R => . ... </k>
-<REXR> 1 </REXR>
-<REG> 7 </REG>
+rule <OUTREG> _ => REG_YMM11  </OUTREG>
+<k> UISA_VSIB_INDEX_YMM => . ... </k>
+<VEXDEST4> 0 </VEXDEST4>
+<REXX> 1 </REXX>
+<SIBINDEX> 3 </SIBINDEX>
 
 
 
-syntax K ::= "FIX_ROUND_LEN512"
-rule <VL> _ => 2  </VL>
-<k> FIX_ROUND_LEN512 => . ... </k>
-<MODE> 0 </MODE>
+rule <OUTREG> _ => REG_YMM12  </OUTREG>
+<k> UISA_VSIB_INDEX_YMM => . ... </k>
+<VEXDEST4> 0 </VEXDEST4>
+<REXX> 1 </REXX>
+<SIBINDEX> 4 </SIBINDEX>
 
 
 
-rule <VL> _ => 2  </VL>
-<k> FIX_ROUND_LEN512 => . ... </k>
-<MODE> 1 </MODE>
+rule <OUTREG> _ => REG_YMM13  </OUTREG>
+<k> UISA_VSIB_INDEX_YMM => . ... </k>
+<VEXDEST4> 0 </VEXDEST4>
+<REXX> 1 </REXX>
+<SIBINDEX> 5 </SIBINDEX>
 
 
 
-rule <VL> _ => 2  </VL>
-<k> FIX_ROUND_LEN512 => . ... </k>
-<MODE> 2 </MODE>
+rule <OUTREG> _ => REG_YMM14  </OUTREG>
+<k> UISA_VSIB_INDEX_YMM => . ... </k>
+<VEXDEST4> 0 </VEXDEST4>
+<REXX> 1 </REXX>
+<SIBINDEX> 6 </SIBINDEX>
 
 
 
-syntax K ::= "XMM_B"
-rule <k> XMM_B => XMM_B_32 ... </k>
-<MODE> 0 </MODE>
+rule <OUTREG> _ => REG_YMM15  </OUTREG>
+<k> UISA_VSIB_INDEX_YMM => . ... </k>
+<VEXDEST4> 0 </VEXDEST4>
+<REXX> 1 </REXX>
+<SIBINDEX> 7 </SIBINDEX>
 
 
 
-rule <k> XMM_B => XMM_B_32 ... </k>
-<MODE> 1 </MODE>
+rule <OUTREG> _ => REG_YMM16  </OUTREG>
+<k> UISA_VSIB_INDEX_YMM => . ... </k>
+<VEXDEST4> 1 </VEXDEST4>
+<REXX> 0 </REXX>
+<SIBINDEX> 0 </SIBINDEX>
 
 
 
-rule <k> XMM_B => XMM_B_64 ... </k>
-<MODE> 2 </MODE>
+rule <OUTREG> _ => REG_YMM17  </OUTREG>
+<k> UISA_VSIB_INDEX_YMM => . ... </k>
+<VEXDEST4> 1 </VEXDEST4>
+<REXX> 0 </REXX>
+<SIBINDEX> 1 </SIBINDEX>
 
 
 
-syntax K ::= "GPRy_B"
-rule <k> GPRy_B => GPR64_B ... </k>
-<EOSZ> 3 </EOSZ>
+rule <OUTREG> _ => REG_YMM18  </OUTREG>
+<k> UISA_VSIB_INDEX_YMM => . ... </k>
+<VEXDEST4> 1 </VEXDEST4>
+<REXX> 0 </REXX>
+<SIBINDEX> 2 </SIBINDEX>
 
 
 
-rule <k> GPRy_B => GPR32_B ... </k>
-<EOSZ> 2 </EOSZ>
+rule <OUTREG> _ => REG_YMM19  </OUTREG>
+<k> UISA_VSIB_INDEX_YMM => . ... </k>
+<VEXDEST4> 1 </VEXDEST4>
+<REXX> 0 </REXX>
+<SIBINDEX> 3 </SIBINDEX>
 
 
 
-rule <k> GPRy_B => GPR32_B ... </k>
-<EOSZ> 1 </EOSZ>
+rule <OUTREG> _ => REG_YMM20  </OUTREG>
+<k> UISA_VSIB_INDEX_YMM => . ... </k>
+<VEXDEST4> 1 </VEXDEST4>
+<REXX> 0 </REXX>
+<SIBINDEX> 4 </SIBINDEX>
 
 
 
-syntax K ::= "YMM_R3_64"
-rule <OUTREG> _ => REG_YMM0  </OUTREG>
-<k> YMM_R3_64 => . ... </k>
-<REXRR> 0 </REXRR>
-<REXR> 0 </REXR>
-<REG> 0 </REG>
+rule <OUTREG> _ => REG_YMM21  </OUTREG>
+<k> UISA_VSIB_INDEX_YMM => . ... </k>
+<VEXDEST4> 1 </VEXDEST4>
+<REXX> 0 </REXX>
+<SIBINDEX> 5 </SIBINDEX>
 
 
 
-rule <OUTREG> _ => REG_YMM1  </OUTREG>
-<k> YMM_R3_64 => . ... </k>
-<REXRR> 0 </REXRR>
-<REXR> 0 </REXR>
-<REG> 1 </REG>
+rule <OUTREG> _ => REG_YMM22  </OUTREG>
+<k> UISA_VSIB_INDEX_YMM => . ... </k>
+<VEXDEST4> 1 </VEXDEST4>
+<REXX> 0 </REXX>
+<SIBINDEX> 6 </SIBINDEX>
 
 
 
-rule <OUTREG> _ => REG_YMM2  </OUTREG>
-<k> YMM_R3_64 => . ... </k>
-<REXRR> 0 </REXRR>
-<REXR> 0 </REXR>
-<REG> 2 </REG>
+rule <OUTREG> _ => REG_YMM23  </OUTREG>
+<k> UISA_VSIB_INDEX_YMM => . ... </k>
+<VEXDEST4> 1 </VEXDEST4>
+<REXX> 0 </REXX>
+<SIBINDEX> 7 </SIBINDEX>
 
 
 
-rule <OUTREG> _ => REG_YMM3  </OUTREG>
-<k> YMM_R3_64 => . ... </k>
-<REXRR> 0 </REXRR>
-<REXR> 0 </REXR>
-<REG> 3 </REG>
+rule <OUTREG> _ => REG_YMM24  </OUTREG>
+<k> UISA_VSIB_INDEX_YMM => . ... </k>
+<VEXDEST4> 1 </VEXDEST4>
+<REXX> 1 </REXX>
+<SIBINDEX> 0 </SIBINDEX>
 
 
 
-rule <OUTREG> _ => REG_YMM4  </OUTREG>
-<k> YMM_R3_64 => . ... </k>
-<REXRR> 0 </REXRR>
-<REXR> 0 </REXR>
-<REG> 4 </REG>
+rule <OUTREG> _ => REG_YMM25  </OUTREG>
+<k> UISA_VSIB_INDEX_YMM => . ... </k>
+<VEXDEST4> 1 </VEXDEST4>
+<REXX> 1 </REXX>
+<SIBINDEX> 1 </SIBINDEX>
 
 
 
-rule <OUTREG> _ => REG_YMM5  </OUTREG>
-<k> YMM_R3_64 => . ... </k>
-<REXRR> 0 </REXRR>
-<REXR> 0 </REXR>
-<REG> 5 </REG>
+rule <OUTREG> _ => REG_YMM26  </OUTREG>
+<k> UISA_VSIB_INDEX_YMM => . ... </k>
+<VEXDEST4> 1 </VEXDEST4>
+<REXX> 1 </REXX>
+<SIBINDEX> 2 </SIBINDEX>
 
 
 
-rule <OUTREG> _ => REG_YMM6  </OUTREG>
-<k> YMM_R3_64 => . ... </k>
-<REXRR> 0 </REXRR>
-<REXR> 0 </REXR>
-<REG> 6 </REG>
+rule <OUTREG> _ => REG_YMM27  </OUTREG>
+<k> UISA_VSIB_INDEX_YMM => . ... </k>
+<VEXDEST4> 1 </VEXDEST4>
+<REXX> 1 </REXX>
+<SIBINDEX> 3 </SIBINDEX>
 
 
 
-rule <OUTREG> _ => REG_YMM7  </OUTREG>
-<k> YMM_R3_64 => . ... </k>
-<REXRR> 0 </REXRR>
-<REXR> 0 </REXR>
-<REG> 7 </REG>
+rule <OUTREG> _ => REG_YMM28  </OUTREG>
+<k> UISA_VSIB_INDEX_YMM => . ... </k>
+<VEXDEST4> 1 </VEXDEST4>
+<REXX> 1 </REXX>
+<SIBINDEX> 4 </SIBINDEX>
 
 
 
-rule <OUTREG> _ => REG_YMM8  </OUTREG>
-<k> YMM_R3_64 => . ... </k>
-<REXRR> 0 </REXRR>
-<REXR> 1 </REXR>
-<REG> 0 </REG>
+rule <OUTREG> _ => REG_YMM29  </OUTREG>
+<k> UISA_VSIB_INDEX_YMM => . ... </k>
+<VEXDEST4> 1 </VEXDEST4>
+<REXX> 1 </REXX>
+<SIBINDEX> 5 </SIBINDEX>
 
 
 
-rule <OUTREG> _ => REG_YMM9  </OUTREG>
-<k> YMM_R3_64 => . ... </k>
-<REXRR> 0 </REXRR>
-<REXR> 1 </REXR>
-<REG> 1 </REG>
+rule <OUTREG> _ => REG_YMM30  </OUTREG>
+<k> UISA_VSIB_INDEX_YMM => . ... </k>
+<VEXDEST4> 1 </VEXDEST4>
+<REXX> 1 </REXX>
+<SIBINDEX> 6 </SIBINDEX>
 
 
 
-rule <OUTREG> _ => REG_YMM10  </OUTREG>
-<k> YMM_R3_64 => . ... </k>
-<REXRR> 0 </REXRR>
-<REXR> 1 </REXR>
-<REG> 2 </REG>
+rule <OUTREG> _ => REG_YMM31  </OUTREG>
+<k> UISA_VSIB_INDEX_YMM => . ... </k>
+<VEXDEST4> 1 </VEXDEST4>
+<REXX> 1 </REXX>
+<SIBINDEX> 7 </SIBINDEX>
 
 
 
-rule <OUTREG> _ => REG_YMM11  </OUTREG>
-<k> YMM_R3_64 => . ... </k>
-<REXRR> 0 </REXRR>
-<REXR> 1 </REXR>
-<REG> 3 </REG>
+syntax K ::= "NELEM_TUPLE1_4X"
+rule <NELEM> _ => 4  </NELEM>
+<k> NELEM_TUPLE1_4X => . ... </k>
+<VL> 0 </VL>
 
 
 
-rule <OUTREG> _ => REG_YMM12  </OUTREG>
-<k> YMM_R3_64 => . ... </k>
-<REXRR> 0 </REXRR>
-<REXR> 1 </REXR>
-<REG> 4 </REG>
+rule <NELEM> _ => 4  </NELEM>
+<k> NELEM_TUPLE1_4X => . ... </k>
+<VL> 1 </VL>
 
 
 
-rule <OUTREG> _ => REG_YMM13  </OUTREG>
-<k> YMM_R3_64 => . ... </k>
-<REXRR> 0 </REXRR>
-<REXR> 1 </REXR>
-<REG> 5 </REG>
+rule <NELEM> _ => 4  </NELEM>
+<k> NELEM_TUPLE1_4X => . ... </k>
+<VL> 2 </VL>
 
 
 
-rule <OUTREG> _ => REG_YMM14  </OUTREG>
-<k> YMM_R3_64 => . ... </k>
-<REXRR> 0 </REXRR>
-<REXR> 1 </REXR>
-<REG> 6 </REG>
+syntax K ::= "MMX_B"
+rule <OUTREG> _ => REG_MMX0  </OUTREG>
+<k> MMX_B => . ... </k>
+<RM> 0 </RM>
 
 
 
-rule <OUTREG> _ => REG_YMM15  </OUTREG>
-<k> YMM_R3_64 => . ... </k>
-<REXRR> 0 </REXRR>
-<REXR> 1 </REXR>
-<REG> 7 </REG>
+rule <OUTREG> _ => REG_MMX1  </OUTREG>
+<k> MMX_B => . ... </k>
+<RM> 1 </RM>
 
 
 
-rule <OUTREG> _ => REG_YMM16  </OUTREG>
-<k> YMM_R3_64 => . ... </k>
-<REXRR> 1 </REXRR>
-<REXR> 0 </REXR>
-<REG> 0 </REG>
+rule <OUTREG> _ => REG_MMX2  </OUTREG>
+<k> MMX_B => . ... </k>
+<RM> 2 </RM>
 
 
 
-rule <OUTREG> _ => REG_YMM17  </OUTREG>
-<k> YMM_R3_64 => . ... </k>
-<REXRR> 1 </REXRR>
-<REXR> 0 </REXR>
-<REG> 1 </REG>
+rule <OUTREG> _ => REG_MMX3  </OUTREG>
+<k> MMX_B => . ... </k>
+<RM> 3 </RM>
 
 
 
-rule <OUTREG> _ => REG_YMM18  </OUTREG>
-<k> YMM_R3_64 => . ... </k>
-<REXRR> 1 </REXRR>
-<REXR> 0 </REXR>
-<REG> 2 </REG>
+rule <OUTREG> _ => REG_MMX4  </OUTREG>
+<k> MMX_B => . ... </k>
+<RM> 4 </RM>
 
 
 
-rule <OUTREG> _ => REG_YMM19  </OUTREG>
-<k> YMM_R3_64 => . ... </k>
-<REXRR> 1 </REXRR>
-<REXR> 0 </REXR>
-<REG> 3 </REG>
+rule <OUTREG> _ => REG_MMX5  </OUTREG>
+<k> MMX_B => . ... </k>
+<RM> 5 </RM>
 
 
 
-rule <OUTREG> _ => REG_YMM20  </OUTREG>
-<k> YMM_R3_64 => . ... </k>
-<REXRR> 1 </REXRR>
-<REXR> 0 </REXR>
-<REG> 4 </REG>
+rule <OUTREG> _ => REG_MMX6  </OUTREG>
+<k> MMX_B => . ... </k>
+<RM> 6 </RM>
 
 
 
-rule <OUTREG> _ => REG_YMM21  </OUTREG>
-<k> YMM_R3_64 => . ... </k>
-<REXRR> 1 </REXRR>
-<REXR> 0 </REXR>
-<REG> 5 </REG>
+rule <OUTREG> _ => REG_MMX7  </OUTREG>
+<k> MMX_B => . ... </k>
+<RM> 7 </RM>
 
 
 
-rule <OUTREG> _ => REG_YMM22  </OUTREG>
-<k> YMM_R3_64 => . ... </k>
-<REXRR> 1 </REXRR>
-<REXR> 0 </REXR>
-<REG> 6 </REG>
+syntax K ::= "NELEM_GPR_READER"
+rule <NELEM> _ => 1  </NELEM>
+<k> NELEM_GPR_READER => . ... </k>
+<VL> 0 </VL>
 
 
 
-rule <OUTREG> _ => REG_YMM23  </OUTREG>
-<k> YMM_R3_64 => . ... </k>
-<REXRR> 1 </REXRR>
-<REXR> 0 </REXR>
-<REG> 7 </REG>
+rule <NELEM> _ => 1  </NELEM>
+<k> NELEM_GPR_READER => . ... </k>
+<VL> 1 </VL>
 
 
 
-rule <OUTREG> _ => REG_YMM24  </OUTREG>
-<k> YMM_R3_64 => . ... </k>
-<REXRR> 1 </REXRR>
-<REXR> 1 </REXR>
-<REG> 0 </REG>
+rule <NELEM> _ => 1  </NELEM>
+<k> NELEM_GPR_READER => . ... </k>
+<VL> 2 </VL>
 
 
 
-rule <OUTREG> _ => REG_YMM25  </OUTREG>
-<k> YMM_R3_64 => . ... </k>
-<REXRR> 1 </REXRR>
-<REXR> 1 </REXR>
-<REG> 1 </REG>
+syntax K ::= "CR_B"
+rule <OUTREG> _ => REG_CR0  </OUTREG>
+<k> CR_B => . ... </k>
+<REXB> 0 </REXB>
+<RM> 0 </RM>
 
 
 
-rule <OUTREG> _ => REG_YMM26  </OUTREG>
-<k> YMM_R3_64 => . ... </k>
-<REXRR> 1 </REXRR>
-<REXR> 1 </REXR>
-<REG> 2 </REG>
+rule <OUTREG> _ => REG_ERROR  </OUTREG>
+<ENCODERPREFERRED> _ => 1  </ENCODERPREFERRED>
+<k> CR_B => . ... </k>
+<REXB> 0 </REXB>
+<RM> 1 </RM>
 
 
 
-rule <OUTREG> _ => REG_YMM27  </OUTREG>
-<k> YMM_R3_64 => . ... </k>
-<REXRR> 1 </REXRR>
-<REXR> 1 </REXR>
-<REG> 3 </REG>
+rule <OUTREG> _ => REG_CR2  </OUTREG>
+<k> CR_B => . ... </k>
+<REXB> 0 </REXB>
+<RM> 2 </RM>
 
 
 
-rule <OUTREG> _ => REG_YMM28  </OUTREG>
-<k> YMM_R3_64 => . ... </k>
-<REXRR> 1 </REXRR>
-<REXR> 1 </REXR>
-<REG> 4 </REG>
+rule <OUTREG> _ => REG_CR3  </OUTREG>
+<k> CR_B => . ... </k>
+<REXB> 0 </REXB>
+<RM> 3 </RM>
 
 
 
-rule <OUTREG> _ => REG_YMM29  </OUTREG>
-<k> YMM_R3_64 => . ... </k>
-<REXRR> 1 </REXRR>
-<REXR> 1 </REXR>
-<REG> 5 </REG>
+rule <OUTREG> _ => REG_CR4  </OUTREG>
+<k> CR_B => . ... </k>
+<REXB> 0 </REXB>
+<RM> 4 </RM>
 
 
 
-rule <OUTREG> _ => REG_YMM30  </OUTREG>
-<k> YMM_R3_64 => . ... </k>
-<REXRR> 1 </REXRR>
-<REXR> 1 </REXR>
-<REG> 6 </REG>
+rule <OUTREG> _ => REG_ERROR  </OUTREG>
+<k> CR_B => . ... </k>
+<REXB> 0 </REXB>
+<RM> 5 </RM>
 
 
 
-rule <OUTREG> _ => REG_YMM31  </OUTREG>
-<k> YMM_R3_64 => . ... </k>
-<REXRR> 1 </REXRR>
-<REXR> 1 </REXR>
-<REG> 7 </REG>
+rule <OUTREG> _ => REG_ERROR  </OUTREG>
+<k> CR_B => . ... </k>
+<REXB> 0 </REXB>
+<RM> 6 </RM>
 
 
 
-syntax K ::= "VSIB_XMM"
-rule <SCALE> _ => 1  </SCALE>
-<k> VSIB_XMM => VSIB_BASE ~> VSIB_INDEX_XMM ~> OUTREGToINDEX ... </k>
-<SIBSCALE> 0 </SIBSCALE>
+rule <OUTREG> _ => REG_ERROR  </OUTREG>
+<k> CR_B => . ... </k>
+<REXB> 0 </REXB>
+<RM> 7 </RM>
 
 
 
-rule <SCALE> _ => 2  </SCALE>
-<k> VSIB_XMM => VSIB_BASE ~> VSIB_INDEX_XMM ~> OUTREGToINDEX ... </k>
-<SIBSCALE> 1 </SIBSCALE>
+rule <OUTREG> _ => REG_CR8  </OUTREG>
+<k> CR_B => . ... </k>
+<REXB> 1 </REXB>
+<RM> 0 </RM>
 
 
 
-rule <SCALE> _ => 4  </SCALE>
-<k> VSIB_XMM => VSIB_BASE ~> VSIB_INDEX_XMM ~> OUTREGToINDEX ... </k>
-<SIBSCALE> 2 </SIBSCALE>
+rule <OUTREG> _ => REG_ERROR  </OUTREG>
+<k> CR_B => . ... </k>
+<REXB> 1 </REXB>
+<RM> 1 </RM>
 
 
 
-rule <SCALE> _ => 8  </SCALE>
-<k> VSIB_XMM => VSIB_BASE ~> VSIB_INDEX_XMM ~> OUTREGToINDEX ... </k>
-<SIBSCALE> 3 </SIBSCALE>
+rule <OUTREG> _ => REG_ERROR  </OUTREG>
+<k> CR_B => . ... </k>
+<REXB> 1 </REXB>
+<RM> 2 </RM>
 
 
 
-syntax K ::= "NELEM_QUARTERMEM"
-rule <NELEM> _ => 128  </NELEM>
-<k> NELEM_QUARTERMEM => . ... </k>
-<ELEMENTSIZE> 1 </ELEMENTSIZE>
-<VL> 2 </VL>
+rule <OUTREG> _ => REG_ERROR  </OUTREG>
+<k> CR_B => . ... </k>
+<REXB> 1 </REXB>
+<RM> 3 </RM>
 
 
 
-rule <NELEM> _ => 64  </NELEM>
-<k> NELEM_QUARTERMEM => . ... </k>
-<ELEMENTSIZE> 2 </ELEMENTSIZE>
-<VL> 2 </VL>
+rule <OUTREG> _ => REG_ERROR  </OUTREG>
+<k> CR_B => . ... </k>
+<REXB> 1 </REXB>
+<RM> 4 </RM>
 
 
 
-rule <NELEM> _ => 32  </NELEM>
-<k> NELEM_QUARTERMEM => . ... </k>
-<ELEMENTSIZE> 4 </ELEMENTSIZE>
-<VL> 2 </VL>
+rule <OUTREG> _ => REG_ERROR  </OUTREG>
+<k> CR_B => . ... </k>
+<REXB> 1 </REXB>
+<RM> 5 </RM>
 
 
 
-rule <NELEM> _ => 16  </NELEM>
-<k> NELEM_QUARTERMEM => . ... </k>
-<ELEMENTSIZE> 8 </ELEMENTSIZE>
-<VL> 2 </VL>
+rule <OUTREG> _ => REG_ERROR  </OUTREG>
+<k> CR_B => . ... </k>
+<REXB> 1 </REXB>
+<RM> 6 </RM>
 
 
 
-rule <NELEM> _ => 8  </NELEM>
-<k> NELEM_QUARTERMEM => . ... </k>
-<ELEMENTSIZE> 16 </ELEMENTSIZE>
-<VL> 2 </VL>
+rule <OUTREG> _ => REG_ERROR  </OUTREG>
+<k> CR_B => . ... </k>
+<REXB> 1 </REXB>
+<RM> 7 </RM>
 
 
 
-rule <NELEM> _ => 4  </NELEM>
-<k> NELEM_QUARTERMEM => . ... </k>
-<ELEMENTSIZE> 32 </ELEMENTSIZE>
-<VL> 2 </VL>
+syntax K ::= "NELEM_SCALAR"
+rule <NELEM> _ => 1  </NELEM>
+<k> NELEM_SCALAR => . ... </k>
+<VL> 0 </VL>
 
 
 
-rule <NELEM> _ => 2  </NELEM>
-<k> NELEM_QUARTERMEM => . ... </k>
-<ELEMENTSIZE> 64 </ELEMENTSIZE>
-<VL> 2 </VL>
+rule <NELEM> _ => 1  </NELEM>
+<k> NELEM_SCALAR => . ... </k>
+<VL> 1 </VL>
 
 
 
 rule <NELEM> _ => 1  </NELEM>
-<k> NELEM_QUARTERMEM => . ... </k>
-<ELEMENTSIZE> 128 </ELEMENTSIZE>
+<k> NELEM_SCALAR => . ... </k>
 <VL> 2 </VL>
 
 
 
-rule <k> NELEM_QUARTERMEM => DecoderError ... </k>
-<ELEMENTSIZE> 256 </ELEMENTSIZE>
-<VL> 2 </VL>
+syntax K ::= "GPRm_B"
+rule <k> GPRm_B => GPR64_B ... </k>
+<MODE> 2 </MODE>
 
 
 
-rule <k> NELEM_QUARTERMEM => DecoderError ... </k>
-<ELEMENTSIZE> 512 </ELEMENTSIZE>
-<VL> 2 </VL>
+rule <k> GPRm_B => GPR32_B ... </k>
+<MODE> 1 </MODE>
 
 
 
-rule <NELEM> _ => 64  </NELEM>
-<k> NELEM_QUARTERMEM => . ... </k>
-<ELEMENTSIZE> 1 </ELEMENTSIZE>
-<VL> 1 </VL>
+rule <k> GPRm_B => GPR32_B ... </k>
+<MODE> 0 </MODE>
 
 
 
-rule <NELEM> _ => 32  </NELEM>
-<k> NELEM_QUARTERMEM => . ... </k>
-<ELEMENTSIZE> 2 </ELEMENTSIZE>
-<VL> 1 </VL>
+syntax K ::= "CR_WIDTH"
+rule <EOSZ> _ => 2  </EOSZ>
+<DF32> _ => 1  </DF32>
+<OSZ> _ => 0  </OSZ>
+<k> CR_WIDTH => . ... </k>
+<MODE> 0 </MODE>
 
 
 
-rule <NELEM> _ => 16  </NELEM>
-<k> NELEM_QUARTERMEM => . ... </k>
-<ELEMENTSIZE> 4 </ELEMENTSIZE>
-<VL> 1 </VL>
+rule <EOSZ> _ => 2  </EOSZ>
+<DF32> _ => 1  </DF32>
+<OSZ> _ => 0  </OSZ>
+<k> CR_WIDTH => . ... </k>
+<MODE> 1 </MODE>
 
 
 
-rule <NELEM> _ => 8  </NELEM>
-<k> NELEM_QUARTERMEM => . ... </k>
-<ELEMENTSIZE> 8 </ELEMENTSIZE>
-<VL> 1 </VL>
+rule <EOSZ> _ => 3  </EOSZ>
+<DF64> _ => 1  </DF64>
+<OSZ> _ => 0  </OSZ>
+<k> CR_WIDTH => . ... </k>
+<MODE> 2 </MODE>
 
 
 
-rule <NELEM> _ => 4  </NELEM>
-<k> NELEM_QUARTERMEM => . ... </k>
-<ELEMENTSIZE> 16 </ELEMENTSIZE>
-<VL> 1 </VL>
+syntax K ::= "FINAL_DSEG1_MODE64"
+rule <OUTREG> _ => REG_INVALID  </OUTREG>
+<USINGDEFAULTSEGMENT1> _ => 1  </USINGDEFAULTSEGMENT1>
+<ENCODERPREFERRED> _ => 1  </ENCODERPREFERRED>
+<k> FINAL_DSEG1_MODE64 => . ... </k>
+<SEGOVD> 0 </SEGOVD>
 
 
 
-rule <NELEM> _ => 2  </NELEM>
-<k> NELEM_QUARTERMEM => . ... </k>
-<ELEMENTSIZE> 32 </ELEMENTSIZE>
-<VL> 1 </VL>
+rule <OUTREG> _ => REG_INVALID  </OUTREG>
+<USINGDEFAULTSEGMENT1> _ => 1  </USINGDEFAULTSEGMENT1>
+<k> FINAL_DSEG1_MODE64 => . ... </k>
+<SEGOVD> 1 </SEGOVD>
 
 
 
-rule <NELEM> _ => 1  </NELEM>
-<k> NELEM_QUARTERMEM => . ... </k>
-<ELEMENTSIZE> 64 </ELEMENTSIZE>
-<VL> 1 </VL>
+rule <OUTREG> _ => REG_INVALID  </OUTREG>
+<USINGDEFAULTSEGMENT1> _ => 1  </USINGDEFAULTSEGMENT1>
+<k> FINAL_DSEG1_MODE64 => . ... </k>
+<SEGOVD> 2 </SEGOVD>
 
 
 
-rule <k> NELEM_QUARTERMEM => DecoderError ... </k>
-<ELEMENTSIZE> 128 </ELEMENTSIZE>
-<VL> 1 </VL>
+rule <OUTREG> _ => REG_INVALID  </OUTREG>
+<USINGDEFAULTSEGMENT1> _ => 1  </USINGDEFAULTSEGMENT1>
+<k> FINAL_DSEG1_MODE64 => . ... </k>
+<SEGOVD> 3 </SEGOVD>
 
 
 
-rule <k> NELEM_QUARTERMEM => DecoderError ... </k>
-<ELEMENTSIZE> 256 </ELEMENTSIZE>
-<VL> 1 </VL>
+rule <OUTREG> _ => REG_FS  </OUTREG>
+<USINGDEFAULTSEGMENT1> _ => 0  </USINGDEFAULTSEGMENT1>
+<k> FINAL_DSEG1_MODE64 => . ... </k>
+<SEGOVD> 4 </SEGOVD>
 
 
 
-rule <k> NELEM_QUARTERMEM => DecoderError ... </k>
-<ELEMENTSIZE> 512 </ELEMENTSIZE>
-<VL> 1 </VL>
+rule <OUTREG> _ => REG_GS  </OUTREG>
+<USINGDEFAULTSEGMENT1> _ => 0  </USINGDEFAULTSEGMENT1>
+<k> FINAL_DSEG1_MODE64 => . ... </k>
+<SEGOVD> 5 </SEGOVD>
 
 
 
-rule <NELEM> _ => 32  </NELEM>
-<k> NELEM_QUARTERMEM => . ... </k>
-<ELEMENTSIZE> 1 </ELEMENTSIZE>
-<VL> 0 </VL>
+rule <OUTREG> _ => REG_INVALID  </OUTREG>
+<USINGDEFAULTSEGMENT1> _ => 1  </USINGDEFAULTSEGMENT1>
+<k> FINAL_DSEG1_MODE64 => . ... </k>
+<SEGOVD> 6 </SEGOVD>
 
 
 
-rule <NELEM> _ => 16  </NELEM>
-<k> NELEM_QUARTERMEM => . ... </k>
-<ELEMENTSIZE> 2 </ELEMENTSIZE>
+syntax K ::= "NELEM_GPR_WRITER_LDOP"
+rule <NELEM> _ => 1  </NELEM>
+<k> NELEM_GPR_WRITER_LDOP => . ... </k>
 <VL> 0 </VL>
 
 
 
-rule <NELEM> _ => 8  </NELEM>
-<k> NELEM_QUARTERMEM => . ... </k>
-<ELEMENTSIZE> 4 </ELEMENTSIZE>
-<VL> 0 </VL>
+rule <NELEM> _ => 1  </NELEM>
+<k> NELEM_GPR_WRITER_LDOP => . ... </k>
+<VL> 1 </VL>
 
 
 
-rule <NELEM> _ => 4  </NELEM>
-<k> NELEM_QUARTERMEM => . ... </k>
-<ELEMENTSIZE> 8 </ELEMENTSIZE>
-<VL> 0 </VL>
+rule <NELEM> _ => 1  </NELEM>
+<k> NELEM_GPR_WRITER_LDOP => . ... </k>
+<VL> 2 </VL>
 
 
 
-rule <NELEM> _ => 2  </NELEM>
-<k> NELEM_QUARTERMEM => . ... </k>
-<ELEMENTSIZE> 16 </ELEMENTSIZE>
-<VL> 0 </VL>
+syntax K ::= "UISA_VMODRM_XMM"
+rule <k> UISA_VMODRM_XMM => UISA_VSIB_XMM ... </k>
+<MOD> 0 </MOD>
 
 
 
-rule <NELEM> _ => 1  </NELEM>
-<k> NELEM_QUARTERMEM => . ... </k>
-<ELEMENTSIZE> 32 </ELEMENTSIZE>
-<VL> 0 </VL>
+rule <k> UISA_VMODRM_XMM => UISA_VSIB_XMM ~> MEMDISP8 ... </k>
+<MOD> 1 </MOD>
 
 
 
-rule <k> NELEM_QUARTERMEM => DecoderError ... </k>
-<ELEMENTSIZE> 64 </ELEMENTSIZE>
-<VL> 0 </VL>
+rule <k> UISA_VMODRM_XMM => UISA_VSIB_XMM ~> MEMDISP32 ... </k>
+<MOD> 2 </MOD>
 
 
 
-rule <k> NELEM_QUARTERMEM => DecoderError ... </k>
-<ELEMENTSIZE> 128 </ELEMENTSIZE>
-<VL> 0 </VL>
+syntax K ::= "ESIZE_4_BITS"
+rule <ELEMENTSIZE> _ => 4  </ELEMENTSIZE>
+<k> ESIZE_4_BITS => . ... </k>
+<REX> 0 </REX>
 
 
 
-rule <k> NELEM_QUARTERMEM => DecoderError ... </k>
-<ELEMENTSIZE> 256 </ELEMENTSIZE>
-<VL> 0 </VL>
+syntax K ::= "XMM_R_64"
+rule <OUTREG> _ => REG_XMM0  </OUTREG>
+<k> XMM_R_64 => . ... </k>
+<REXR> 0 </REXR>
+<REG> 0 </REG>
 
 
 
-rule <k> NELEM_QUARTERMEM => DecoderError ... </k>
-<ELEMENTSIZE> 512 </ELEMENTSIZE>
-<VL> 0 </VL>
+rule <OUTREG> _ => REG_XMM1  </OUTREG>
+<k> XMM_R_64 => . ... </k>
+<REXR> 0 </REXR>
+<REG> 1 </REG>
 
 
 
-syntax K ::= "ESIZE_64_BITS"
-rule <ELEMENTSIZE> _ => 64  </ELEMENTSIZE>
-<k> ESIZE_64_BITS => . ... </k>
-<REX> 0 </REX>
+rule <OUTREG> _ => REG_XMM2  </OUTREG>
+<k> XMM_R_64 => . ... </k>
+<REXR> 0 </REXR>
+<REG> 2 </REG>
 
 
 
-syntax K ::= "OeAX"
-rule <OUTREG> _ => REG_AX  </OUTREG>
-<k> OeAX => . ... </k>
-<EOSZ> 1 </EOSZ>
+rule <OUTREG> _ => REG_XMM3  </OUTREG>
+<k> XMM_R_64 => . ... </k>
+<REXR> 0 </REXR>
+<REG> 3 </REG>
 
 
 
-rule <OUTREG> _ => REG_EAX  </OUTREG>
-<k> OeAX => . ... </k>
-<EOSZ> 2 </EOSZ>
+rule <OUTREG> _ => REG_XMM4  </OUTREG>
+<k> XMM_R_64 => . ... </k>
+<REXR> 0 </REXR>
+<REG> 4 </REG>
 
 
 
-rule <OUTREG> _ => REG_EAX  </OUTREG>
-<k> OeAX => . ... </k>
-<EOSZ> 3 </EOSZ>
+rule <OUTREG> _ => REG_XMM5  </OUTREG>
+<k> XMM_R_64 => . ... </k>
+<REXR> 0 </REXR>
+<REG> 5 </REG>
 
 
 
-syntax K ::= "XMM_R3"
-rule <k> XMM_R3 => XMM_R3_32 ... </k>
-<MODE> 0 </MODE>
+rule <OUTREG> _ => REG_XMM6  </OUTREG>
+<k> XMM_R_64 => . ... </k>
+<REXR> 0 </REXR>
+<REG> 6 </REG>
 
 
 
-rule <k> XMM_R3 => XMM_R3_32 ... </k>
-<MODE> 1 </MODE>
+rule <OUTREG> _ => REG_XMM7  </OUTREG>
+<k> XMM_R_64 => . ... </k>
+<REXR> 0 </REXR>
+<REG> 7 </REG>
 
 
 
-rule <k> XMM_R3 => XMM_R3_64 ... </k>
-<MODE> 2 </MODE>
+rule <OUTREG> _ => REG_XMM8  </OUTREG>
+<k> XMM_R_64 => . ... </k>
+<REXR> 1 </REXR>
+<REG> 0 </REG>
 
 
 
-syntax K ::= "SrBP"
-rule <OUTREG> _ => REG_BP  </OUTREG>
-<k> SrBP => . ... </k>
-<SMODE> 0 </SMODE>
+rule <OUTREG> _ => REG_XMM9  </OUTREG>
+<k> XMM_R_64 => . ... </k>
+<REXR> 1 </REXR>
+<REG> 1 </REG>
 
 
 
-rule <OUTREG> _ => REG_EBP  </OUTREG>
-<k> SrBP => . ... </k>
-<SMODE> 1 </SMODE>
+rule <OUTREG> _ => REG_XMM10  </OUTREG>
+<k> XMM_R_64 => . ... </k>
+<REXR> 1 </REXR>
+<REG> 2 </REG>
 
 
 
-rule <OUTREG> _ => REG_RBP  </OUTREG>
-<k> SrBP => . ... </k>
-<SMODE> 2 </SMODE>
+rule <OUTREG> _ => REG_XMM11  </OUTREG>
+<k> XMM_R_64 => . ... </k>
+<REXR> 1 </REXR>
+<REG> 3 </REG>
 
 
 
-syntax K ::= "rIP"
-rule <OUTREG> _ => REG_EIP  </OUTREG>
-<k> rIP => . ... </k>
-<MODE> 0 </MODE>
+rule <OUTREG> _ => REG_XMM12  </OUTREG>
+<k> XMM_R_64 => . ... </k>
+<REXR> 1 </REXR>
+<REG> 4 </REG>
 
 
 
-rule <OUTREG> _ => REG_EIP  </OUTREG>
-<k> rIP => . ... </k>
-<MODE> 1 </MODE>
+rule <OUTREG> _ => REG_XMM13  </OUTREG>
+<k> XMM_R_64 => . ... </k>
+<REXR> 1 </REXR>
+<REG> 5 </REG>
 
 
 
-rule <OUTREG> _ => REG_RIP  </OUTREG>
-<k> rIP => . ... </k>
-<MODE> 2 </MODE>
+rule <OUTREG> _ => REG_XMM14  </OUTREG>
+<k> XMM_R_64 => . ... </k>
+<REXR> 1 </REXR>
+<REG> 6 </REG>
 
 
 
-syntax K ::= "FINAL_SSEG_NOT64"
-rule <OUTREG> _ => REG_CS  </OUTREG>
-<USINGDEFAULTSEGMENT0> _ => 0  </USINGDEFAULTSEGMENT0>
-<k> FINAL_SSEG_NOT64 => . ... </k>
-<SEGOVD> 1 </SEGOVD>
+rule <OUTREG> _ => REG_XMM15  </OUTREG>
+<k> XMM_R_64 => . ... </k>
+<REXR> 1 </REXR>
+<REG> 7 </REG>
 
 
 
-rule <OUTREG> _ => REG_DS  </OUTREG>
-<USINGDEFAULTSEGMENT0> _ => 0  </USINGDEFAULTSEGMENT0>
-<k> FINAL_SSEG_NOT64 => . ... </k>
-<SEGOVD> 2 </SEGOVD>
+syntax K ::= "XMM_R"
+rule <k> XMM_R => XMM_R_32 ... </k>
+<MODE> 0 </MODE>
 
 
 
-rule <OUTREG> _ => REG_ES  </OUTREG>
-<USINGDEFAULTSEGMENT0> _ => 0  </USINGDEFAULTSEGMENT0>
-<k> FINAL_SSEG_NOT64 => . ... </k>
-<SEGOVD> 3 </SEGOVD>
+rule <k> XMM_R => XMM_R_32 ... </k>
+<MODE> 1 </MODE>
 
 
 
-rule <OUTREG> _ => REG_FS  </OUTREG>
-<USINGDEFAULTSEGMENT0> _ => 0  </USINGDEFAULTSEGMENT0>
-<k> FINAL_SSEG_NOT64 => . ... </k>
-<SEGOVD> 4 </SEGOVD>
+rule <k> XMM_R => XMM_R_64 ... </k>
+<MODE> 2 </MODE>
 
 
 
-rule <OUTREG> _ => REG_GS  </OUTREG>
-<USINGDEFAULTSEGMENT0> _ => 0  </USINGDEFAULTSEGMENT0>
-<k> FINAL_SSEG_NOT64 => . ... </k>
-<SEGOVD> 5 </SEGOVD>
+syntax K ::= "XMM_R_32"
+rule <OUTREG> _ => REG_XMM0  </OUTREG>
+<k> XMM_R_32 => . ... </k>
+<REG> 0 </REG>
 
 
 
-syntax K ::= "FIX_ROUND_LEN128"
-rule <VL> _ => 0  </VL>
-<k> FIX_ROUND_LEN128 => . ... </k>
-<MODE> 0 </MODE>
+rule <OUTREG> _ => REG_XMM1  </OUTREG>
+<k> XMM_R_32 => . ... </k>
+<REG> 1 </REG>
 
 
 
-rule <VL> _ => 0  </VL>
-<k> FIX_ROUND_LEN128 => . ... </k>
-<MODE> 1 </MODE>
+rule <OUTREG> _ => REG_XMM2  </OUTREG>
+<k> XMM_R_32 => . ... </k>
+<REG> 2 </REG>
 
 
 
-rule <VL> _ => 0  </VL>
-<k> FIX_ROUND_LEN128 => . ... </k>
-<MODE> 2 </MODE>
+rule <OUTREG> _ => REG_XMM3  </OUTREG>
+<k> XMM_R_32 => . ... </k>
+<REG> 3 </REG>
 
 
 
-syntax K ::= "NELEM_GSCAT"
-rule <NELEM> _ => 1  </NELEM>
-<k> NELEM_GSCAT => . ... </k>
-<VL> 0 </VL>
+rule <OUTREG> _ => REG_XMM4  </OUTREG>
+<k> XMM_R_32 => . ... </k>
+<REG> 4 </REG>
 
 
 
-rule <NELEM> _ => 1  </NELEM>
-<k> NELEM_GSCAT => . ... </k>
-<VL> 1 </VL>
+rule <OUTREG> _ => REG_XMM5  </OUTREG>
+<k> XMM_R_32 => . ... </k>
+<REG> 5 </REG>
 
 
 
-rule <NELEM> _ => 1  </NELEM>
-<k> NELEM_GSCAT => . ... </k>
-<VL> 2 </VL>
+rule <OUTREG> _ => REG_XMM6  </OUTREG>
+<k> XMM_R_32 => . ... </k>
+<REG> 6 </REG>
 
 
 
-syntax K ::= "MEMDISP32"
-rule <DISPWIDTH> _ => 32  </DISPWIDTH>
-<k> MEMDISP32 => . ... </k>
+rule <OUTREG> _ => REG_XMM7  </OUTREG>
+<k> XMM_R_32 => . ... </k>
+<REG> 7 </REG>
 
 
 
-syntax K ::= "XMM_B_64"
-rule <OUTREG> _ => REG_XMM0  </OUTREG>
-<k> XMM_B_64 => . ... </k>
+syntax K ::= "GPR8_SB"
+rule <OUTREG> _ => REG_AL  </OUTREG>
+<k> GPR8_SB => . ... </k>
 <REXB> 0 </REXB>
-<RM> 0 </RM>
+<SRM> 0 </SRM>
 
 
 
-rule <OUTREG> _ => REG_XMM1  </OUTREG>
-<k> XMM_B_64 => . ... </k>
+rule <OUTREG> _ => REG_CL  </OUTREG>
+<k> GPR8_SB => . ... </k>
 <REXB> 0 </REXB>
-<RM> 1 </RM>
+<SRM> 1 </SRM>
 
 
 
-rule <OUTREG> _ => REG_XMM2  </OUTREG>
-<k> XMM_B_64 => . ... </k>
+rule <OUTREG> _ => REG_DL  </OUTREG>
+<k> GPR8_SB => . ... </k>
 <REXB> 0 </REXB>
-<RM> 2 </RM>
+<SRM> 2 </SRM>
 
 
 
-rule <OUTREG> _ => REG_XMM3  </OUTREG>
-<k> XMM_B_64 => . ... </k>
+rule <OUTREG> _ => REG_BL  </OUTREG>
+<k> GPR8_SB => . ... </k>
 <REXB> 0 </REXB>
-<RM> 3 </RM>
+<SRM> 3 </SRM>
 
 
 
-rule <OUTREG> _ => REG_XMM4  </OUTREG>
-<k> XMM_B_64 => . ... </k>
+rule <OUTREG> _ => REG_AH  </OUTREG>
+<k> GPR8_SB => . ... </k>
 <REXB> 0 </REXB>
-<RM> 4 </RM>
+<SRM> 4 </SRM>
+<REX> 0 </REX>
 
 
 
-rule <OUTREG> _ => REG_XMM5  </OUTREG>
-<k> XMM_B_64 => . ... </k>
+rule <OUTREG> _ => REG_CH  </OUTREG>
+<k> GPR8_SB => . ... </k>
 <REXB> 0 </REXB>
-<RM> 5 </RM>
+<SRM> 5 </SRM>
+<REX> 0 </REX>
 
 
 
-rule <OUTREG> _ => REG_XMM6  </OUTREG>
-<k> XMM_B_64 => . ... </k>
+rule <OUTREG> _ => REG_DH  </OUTREG>
+<k> GPR8_SB => . ... </k>
 <REXB> 0 </REXB>
-<RM> 6 </RM>
+<SRM> 6 </SRM>
+<REX> 0 </REX>
 
 
 
-rule <OUTREG> _ => REG_XMM7  </OUTREG>
-<k> XMM_B_64 => . ... </k>
+rule <OUTREG> _ => REG_BH  </OUTREG>
+<k> GPR8_SB => . ... </k>
 <REXB> 0 </REXB>
-<RM> 7 </RM>
+<SRM> 7 </SRM>
+<REX> 0 </REX>
 
 
 
-rule <OUTREG> _ => REG_XMM8  </OUTREG>
-<k> XMM_B_64 => . ... </k>
-<REXB> 1 </REXB>
-<RM> 0 </RM>
+rule <OUTREG> _ => REG_SPL  </OUTREG>
+<k> GPR8_SB => . ... </k>
+<REXB> 0 </REXB>
+<SRM> 4 </SRM>
+<REX> 1 </REX>
 
 
 
-rule <OUTREG> _ => REG_XMM9  </OUTREG>
-<k> XMM_B_64 => . ... </k>
-<REXB> 1 </REXB>
-<RM> 1 </RM>
+rule <OUTREG> _ => REG_BPL  </OUTREG>
+<k> GPR8_SB => . ... </k>
+<REXB> 0 </REXB>
+<SRM> 5 </SRM>
+<REX> 1 </REX>
 
 
 
-rule <OUTREG> _ => REG_XMM10  </OUTREG>
-<k> XMM_B_64 => . ... </k>
-<REXB> 1 </REXB>
-<RM> 2 </RM>
+rule <OUTREG> _ => REG_SIL  </OUTREG>
+<k> GPR8_SB => . ... </k>
+<REXB> 0 </REXB>
+<SRM> 6 </SRM>
+<REX> 1 </REX>
 
 
 
-rule <OUTREG> _ => REG_XMM11  </OUTREG>
-<k> XMM_B_64 => . ... </k>
-<REXB> 1 </REXB>
-<RM> 3 </RM>
+rule <OUTREG> _ => REG_DIL  </OUTREG>
+<k> GPR8_SB => . ... </k>
+<REXB> 0 </REXB>
+<SRM> 7 </SRM>
+<REX> 1 </REX>
 
 
 
-rule <OUTREG> _ => REG_XMM12  </OUTREG>
-<k> XMM_B_64 => . ... </k>
+rule <OUTREG> _ => REG_R8B  </OUTREG>
+<k> GPR8_SB => . ... </k>
 <REXB> 1 </REXB>
-<RM> 4 </RM>
+<SRM> 0 </SRM>
 
 
 
-rule <OUTREG> _ => REG_XMM13  </OUTREG>
-<k> XMM_B_64 => . ... </k>
+rule <OUTREG> _ => REG_R9B  </OUTREG>
+<k> GPR8_SB => . ... </k>
 <REXB> 1 </REXB>
-<RM> 5 </RM>
+<SRM> 1 </SRM>
 
 
 
-rule <OUTREG> _ => REG_XMM14  </OUTREG>
-<k> XMM_B_64 => . ... </k>
+rule <OUTREG> _ => REG_R10B  </OUTREG>
+<k> GPR8_SB => . ... </k>
 <REXB> 1 </REXB>
-<RM> 6 </RM>
+<SRM> 2 </SRM>
 
 
 
-rule <OUTREG> _ => REG_XMM15  </OUTREG>
-<k> XMM_B_64 => . ... </k>
+rule <OUTREG> _ => REG_R11B  </OUTREG>
+<k> GPR8_SB => . ... </k>
 <REXB> 1 </REXB>
-<RM> 7 </RM>
+<SRM> 3 </SRM>
 
 
 
-syntax K ::= "NELEM_FULLMEM"
-rule <NELEM> _ => 512  </NELEM>
-<k> NELEM_FULLMEM => . ... </k>
-<ELEMENTSIZE> 1 </ELEMENTSIZE>
-<VL> 2 </VL>
+rule <OUTREG> _ => REG_R12B  </OUTREG>
+<k> GPR8_SB => . ... </k>
+<REXB> 1 </REXB>
+<SRM> 4 </SRM>
 
 
 
-rule <NELEM> _ => 256  </NELEM>
-<k> NELEM_FULLMEM => . ... </k>
-<ELEMENTSIZE> 2 </ELEMENTSIZE>
-<VL> 2 </VL>
+rule <OUTREG> _ => REG_R13B  </OUTREG>
+<k> GPR8_SB => . ... </k>
+<REXB> 1 </REXB>
+<SRM> 5 </SRM>
 
 
 
-rule <NELEM> _ => 128  </NELEM>
-<k> NELEM_FULLMEM => . ... </k>
-<ELEMENTSIZE> 4 </ELEMENTSIZE>
-<VL> 2 </VL>
+rule <OUTREG> _ => REG_R14B  </OUTREG>
+<k> GPR8_SB => . ... </k>
+<REXB> 1 </REXB>
+<SRM> 6 </SRM>
 
 
 
-rule <NELEM> _ => 64  </NELEM>
-<k> NELEM_FULLMEM => . ... </k>
-<ELEMENTSIZE> 8 </ELEMENTSIZE>
-<VL> 2 </VL>
+rule <OUTREG> _ => REG_R15B  </OUTREG>
+<k> GPR8_SB => . ... </k>
+<REXB> 1 </REXB>
+<SRM> 7 </SRM>
 
 
 
-rule <NELEM> _ => 32  </NELEM>
-<k> NELEM_FULLMEM => . ... </k>
-<ELEMENTSIZE> 16 </ELEMENTSIZE>
-<VL> 2 </VL>
+syntax K ::= "GPRv_B"
+rule <k> GPRv_B => GPR64_B ... </k>
+<EOSZ> 3 </EOSZ>
 
 
 
-rule <NELEM> _ => 16  </NELEM>
-<k> NELEM_FULLMEM => . ... </k>
-<ELEMENTSIZE> 32 </ELEMENTSIZE>
-<VL> 2 </VL>
+rule <k> GPRv_B => GPR32_B ... </k>
+<EOSZ> 2 </EOSZ>
 
 
 
-rule <NELEM> _ => 8  </NELEM>
-<k> NELEM_FULLMEM => . ... </k>
-<ELEMENTSIZE> 64 </ELEMENTSIZE>
-<VL> 2 </VL>
+rule <k> GPRv_B => GPR16_B ... </k>
+<EOSZ> 1 </EOSZ>
 
 
 
-rule <NELEM> _ => 4  </NELEM>
-<k> NELEM_FULLMEM => . ... </k>
-<ELEMENTSIZE> 128 </ELEMENTSIZE>
-<VL> 2 </VL>
+syntax K ::= "UISA_VMODRM_YMM"
+rule <k> UISA_VMODRM_YMM => UISA_VSIB_YMM ... </k>
+<MOD> 0 </MOD>
 
 
 
-rule <NELEM> _ => 2  </NELEM>
-<k> NELEM_FULLMEM => . ... </k>
-<ELEMENTSIZE> 256 </ELEMENTSIZE>
-<VL> 2 </VL>
+rule <k> UISA_VMODRM_YMM => UISA_VSIB_YMM ~> MEMDISP8 ... </k>
+<MOD> 1 </MOD>
 
 
 
-rule <NELEM> _ => 1  </NELEM>
-<k> NELEM_FULLMEM => . ... </k>
-<ELEMENTSIZE> 512 </ELEMENTSIZE>
-<VL> 2 </VL>
+rule <k> UISA_VMODRM_YMM => UISA_VSIB_YMM ~> MEMDISP32 ... </k>
+<MOD> 2 </MOD>
 
 
 
-rule <NELEM> _ => 256  </NELEM>
-<k> NELEM_FULLMEM => . ... </k>
-<ELEMENTSIZE> 1 </ELEMENTSIZE>
-<VL> 1 </VL>
+syntax K ::= "YMM_N3_32"
+rule <OUTREG> _ => REG_YMM0  </OUTREG>
+<k> YMM_N3_32 => . ... </k>
+<VEXDEST210> 7 </VEXDEST210>
 
 
 
-rule <NELEM> _ => 128  </NELEM>
-<k> NELEM_FULLMEM => . ... </k>
-<ELEMENTSIZE> 2 </ELEMENTSIZE>
-<VL> 1 </VL>
+rule <OUTREG> _ => REG_YMM1  </OUTREG>
+<k> YMM_N3_32 => . ... </k>
+<VEXDEST210> 6 </VEXDEST210>
 
 
 
-rule <NELEM> _ => 64  </NELEM>
-<k> NELEM_FULLMEM => . ... </k>
-<ELEMENTSIZE> 4 </ELEMENTSIZE>
-<VL> 1 </VL>
+rule <OUTREG> _ => REG_YMM2  </OUTREG>
+<k> YMM_N3_32 => . ... </k>
+<VEXDEST210> 5 </VEXDEST210>
 
 
 
-rule <NELEM> _ => 32  </NELEM>
-<k> NELEM_FULLMEM => . ... </k>
-<ELEMENTSIZE> 8 </ELEMENTSIZE>
-<VL> 1 </VL>
+rule <OUTREG> _ => REG_YMM3  </OUTREG>
+<k> YMM_N3_32 => . ... </k>
+<VEXDEST210> 4 </VEXDEST210>
 
 
 
-rule <NELEM> _ => 16  </NELEM>
-<k> NELEM_FULLMEM => . ... </k>
-<ELEMENTSIZE> 16 </ELEMENTSIZE>
-<VL> 1 </VL>
+rule <OUTREG> _ => REG_YMM4  </OUTREG>
+<k> YMM_N3_32 => . ... </k>
+<VEXDEST210> 3 </VEXDEST210>
 
 
 
-rule <NELEM> _ => 8  </NELEM>
-<k> NELEM_FULLMEM => . ... </k>
-<ELEMENTSIZE> 32 </ELEMENTSIZE>
-<VL> 1 </VL>
+rule <OUTREG> _ => REG_YMM5  </OUTREG>
+<k> YMM_N3_32 => . ... </k>
+<VEXDEST210> 2 </VEXDEST210>
 
 
 
-rule <NELEM> _ => 4  </NELEM>
-<k> NELEM_FULLMEM => . ... </k>
-<ELEMENTSIZE> 64 </ELEMENTSIZE>
-<VL> 1 </VL>
+rule <OUTREG> _ => REG_YMM6  </OUTREG>
+<k> YMM_N3_32 => . ... </k>
+<VEXDEST210> 1 </VEXDEST210>
 
 
 
-rule <NELEM> _ => 2  </NELEM>
-<k> NELEM_FULLMEM => . ... </k>
-<ELEMENTSIZE> 128 </ELEMENTSIZE>
-<VL> 1 </VL>
+rule <OUTREG> _ => REG_YMM7  </OUTREG>
+<k> YMM_N3_32 => . ... </k>
+<VEXDEST210> 0 </VEXDEST210>
 
 
 
-rule <NELEM> _ => 1  </NELEM>
-<k> NELEM_FULLMEM => . ... </k>
-<ELEMENTSIZE> 256 </ELEMENTSIZE>
-<VL> 1 </VL>
+syntax K ::= "MEMDISPv"
+rule <DISPWIDTH> _ => 16  </DISPWIDTH>
+<k> MEMDISPv => . ... </k>
+<EASZ> 1 </EASZ>
 
 
 
-rule <k> NELEM_FULLMEM => DecoderError ... </k>
-<ELEMENTSIZE> 512 </ELEMENTSIZE>
-<VL> 1 </VL>
+rule <DISPWIDTH> _ => 32  </DISPWIDTH>
+<k> MEMDISPv => . ... </k>
+<EASZ> 2 </EASZ>
 
 
 
-rule <NELEM> _ => 128  </NELEM>
-<k> NELEM_FULLMEM => . ... </k>
-<ELEMENTSIZE> 1 </ELEMENTSIZE>
-<VL> 0 </VL>
+rule <DISPWIDTH> _ => 64  </DISPWIDTH>
+<k> MEMDISPv => . ... </k>
+<EASZ> 3 </EASZ>
 
 
 
-rule <NELEM> _ => 64  </NELEM>
-<k> NELEM_FULLMEM => . ... </k>
-<ELEMENTSIZE> 2 </ELEMENTSIZE>
-<VL> 0 </VL>
+syntax K ::= "UISA_VSIB_ZMM"
+rule <SCALE> _ => 1  </SCALE>
+<k> UISA_VSIB_ZMM => UISA_VSIB_BASE ~> UISA_VSIB_INDEX_ZMM ~> OUTREGToINDEX ... </k>
+<SIBSCALE> 0 </SIBSCALE>
 
 
 
-rule <NELEM> _ => 32  </NELEM>
-<k> NELEM_FULLMEM => . ... </k>
-<ELEMENTSIZE> 4 </ELEMENTSIZE>
-<VL> 0 </VL>
+rule <SCALE> _ => 2  </SCALE>
+<k> UISA_VSIB_ZMM => UISA_VSIB_BASE ~> UISA_VSIB_INDEX_ZMM ~> OUTREGToINDEX ... </k>
+<SIBSCALE> 1 </SIBSCALE>
 
 
 
-rule <NELEM> _ => 16  </NELEM>
-<k> NELEM_FULLMEM => . ... </k>
-<ELEMENTSIZE> 8 </ELEMENTSIZE>
-<VL> 0 </VL>
+rule <SCALE> _ => 4  </SCALE>
+<k> UISA_VSIB_ZMM => UISA_VSIB_BASE ~> UISA_VSIB_INDEX_ZMM ~> OUTREGToINDEX ... </k>
+<SIBSCALE> 2 </SIBSCALE>
 
 
 
-rule <NELEM> _ => 8  </NELEM>
-<k> NELEM_FULLMEM => . ... </k>
-<ELEMENTSIZE> 16 </ELEMENTSIZE>
-<VL> 0 </VL>
+rule <SCALE> _ => 8  </SCALE>
+<k> UISA_VSIB_ZMM => UISA_VSIB_BASE ~> UISA_VSIB_INDEX_ZMM ~> OUTREGToINDEX ... </k>
+<SIBSCALE> 3 </SIBSCALE>
 
 
 
-rule <NELEM> _ => 4  </NELEM>
-<k> NELEM_FULLMEM => . ... </k>
-<ELEMENTSIZE> 32 </ELEMENTSIZE>
+syntax K ::= "NELEM_GPR_READER_SUBDWORD"
+rule <NELEM> _ => 1  </NELEM>
+<k> NELEM_GPR_READER_SUBDWORD => . ... </k>
 <VL> 0 </VL>
 
 
 
-rule <NELEM> _ => 2  </NELEM>
-<k> NELEM_FULLMEM => . ... </k>
-<ELEMENTSIZE> 64 </ELEMENTSIZE>
-<VL> 0 </VL>
+rule <NELEM> _ => 1  </NELEM>
+<k> NELEM_GPR_READER_SUBDWORD => . ... </k>
+<VL> 1 </VL>
 
 
 
 rule <NELEM> _ => 1  </NELEM>
-<k> NELEM_FULLMEM => . ... </k>
-<ELEMENTSIZE> 128 </ELEMENTSIZE>
-<VL> 0 </VL>
+<k> NELEM_GPR_READER_SUBDWORD => . ... </k>
+<VL> 2 </VL>
 
 
 
-rule <k> NELEM_FULLMEM => DecoderError ... </k>
-<ELEMENTSIZE> 256 </ELEMENTSIZE>
-<VL> 0 </VL>
+syntax K ::= "VSIB_INDEX_XMM"
+rule <OUTREG> _ => REG_XMM0  </OUTREG>
+<k> VSIB_INDEX_XMM => . ... </k>
+<REXX> 0 </REXX>
+<SIBINDEX> 0 </SIBINDEX>
 
 
 
-rule <k> NELEM_FULLMEM => DecoderError ... </k>
-<ELEMENTSIZE> 512 </ELEMENTSIZE>
-<VL> 0 </VL>
+rule <OUTREG> _ => REG_XMM1  </OUTREG>
+<k> VSIB_INDEX_XMM => . ... </k>
+<REXX> 0 </REXX>
+<SIBINDEX> 1 </SIBINDEX>
 
 
 
-syntax K ::= "YMM_SE32"
-rule <OUTREG> _ => REG_YMM0  </OUTREG>
-<ENCODERPREFERRED> _ => 1  </ENCODERPREFERRED>
-<k> YMM_SE32 => . ... </k>
-<ESRC> 0 </ESRC>
+rule <OUTREG> _ => REG_XMM2  </OUTREG>
+<k> VSIB_INDEX_XMM => . ... </k>
+<REXX> 0 </REXX>
+<SIBINDEX> 2 </SIBINDEX>
 
 
 
-rule <OUTREG> _ => REG_YMM1  </OUTREG>
-<ENCODERPREFERRED> _ => 1  </ENCODERPREFERRED>
-<k> YMM_SE32 => . ... </k>
-<ESRC> 1 </ESRC>
+rule <OUTREG> _ => REG_XMM3  </OUTREG>
+<k> VSIB_INDEX_XMM => . ... </k>
+<REXX> 0 </REXX>
+<SIBINDEX> 3 </SIBINDEX>
 
 
 
-rule <OUTREG> _ => REG_YMM2  </OUTREG>
-<ENCODERPREFERRED> _ => 1  </ENCODERPREFERRED>
-<k> YMM_SE32 => . ... </k>
-<ESRC> 2 </ESRC>
+rule <OUTREG> _ => REG_XMM4  </OUTREG>
+<k> VSIB_INDEX_XMM => . ... </k>
+<REXX> 0 </REXX>
+<SIBINDEX> 4 </SIBINDEX>
 
 
 
-rule <OUTREG> _ => REG_YMM3  </OUTREG>
-<ENCODERPREFERRED> _ => 1  </ENCODERPREFERRED>
-<k> YMM_SE32 => . ... </k>
-<ESRC> 3 </ESRC>
+rule <OUTREG> _ => REG_XMM5  </OUTREG>
+<k> VSIB_INDEX_XMM => . ... </k>
+<REXX> 0 </REXX>
+<SIBINDEX> 5 </SIBINDEX>
 
 
 
-rule <OUTREG> _ => REG_YMM4  </OUTREG>
-<ENCODERPREFERRED> _ => 1  </ENCODERPREFERRED>
-<k> YMM_SE32 => . ... </k>
-<ESRC> 4 </ESRC>
+rule <OUTREG> _ => REG_XMM6  </OUTREG>
+<k> VSIB_INDEX_XMM => . ... </k>
+<REXX> 0 </REXX>
+<SIBINDEX> 6 </SIBINDEX>
 
 
 
-rule <OUTREG> _ => REG_YMM5  </OUTREG>
-<ENCODERPREFERRED> _ => 1  </ENCODERPREFERRED>
-<k> YMM_SE32 => . ... </k>
-<ESRC> 5 </ESRC>
+rule <OUTREG> _ => REG_XMM7  </OUTREG>
+<k> VSIB_INDEX_XMM => . ... </k>
+<REXX> 0 </REXX>
+<SIBINDEX> 7 </SIBINDEX>
 
 
 
-rule <OUTREG> _ => REG_YMM6  </OUTREG>
-<ENCODERPREFERRED> _ => 1  </ENCODERPREFERRED>
-<k> YMM_SE32 => . ... </k>
-<ESRC> 6 </ESRC>
+rule <OUTREG> _ => REG_XMM8  </OUTREG>
+<k> VSIB_INDEX_XMM => . ... </k>
+<REXX> 1 </REXX>
+<SIBINDEX> 0 </SIBINDEX>
 
 
 
-rule <OUTREG> _ => REG_YMM7  </OUTREG>
-<ENCODERPREFERRED> _ => 1  </ENCODERPREFERRED>
-<k> YMM_SE32 => . ... </k>
-<ESRC> 7 </ESRC>
+rule <OUTREG> _ => REG_XMM9  </OUTREG>
+<k> VSIB_INDEX_XMM => . ... </k>
+<REXX> 1 </REXX>
+<SIBINDEX> 1 </SIBINDEX>
 
 
 
-rule <OUTREG> _ => REG_YMM0  </OUTREG>
-<k> YMM_SE32 => . ... </k>
-<ESRC> 8 </ESRC>
+rule <OUTREG> _ => REG_XMM10  </OUTREG>
+<k> VSIB_INDEX_XMM => . ... </k>
+<REXX> 1 </REXX>
+<SIBINDEX> 2 </SIBINDEX>
 
 
 
-rule <OUTREG> _ => REG_YMM1  </OUTREG>
-<k> YMM_SE32 => . ... </k>
-<ESRC> 9 </ESRC>
+rule <OUTREG> _ => REG_XMM11  </OUTREG>
+<k> VSIB_INDEX_XMM => . ... </k>
+<REXX> 1 </REXX>
+<SIBINDEX> 3 </SIBINDEX>
 
 
 
-rule <OUTREG> _ => REG_YMM2  </OUTREG>
-<k> YMM_SE32 => . ... </k>
-<ESRC> 10 </ESRC>
+rule <OUTREG> _ => REG_XMM12  </OUTREG>
+<k> VSIB_INDEX_XMM => . ... </k>
+<REXX> 1 </REXX>
+<SIBINDEX> 4 </SIBINDEX>
 
 
 
-rule <OUTREG> _ => REG_YMM3  </OUTREG>
-<k> YMM_SE32 => . ... </k>
-<ESRC> 11 </ESRC>
+rule <OUTREG> _ => REG_XMM13  </OUTREG>
+<k> VSIB_INDEX_XMM => . ... </k>
+<REXX> 1 </REXX>
+<SIBINDEX> 5 </SIBINDEX>
 
 
 
-rule <OUTREG> _ => REG_YMM4  </OUTREG>
-<k> YMM_SE32 => . ... </k>
-<ESRC> 12 </ESRC>
+rule <OUTREG> _ => REG_XMM14  </OUTREG>
+<k> VSIB_INDEX_XMM => . ... </k>
+<REXX> 1 </REXX>
+<SIBINDEX> 6 </SIBINDEX>
 
 
 
-rule <OUTREG> _ => REG_YMM5  </OUTREG>
-<k> YMM_SE32 => . ... </k>
-<ESRC> 13 </ESRC>
+rule <OUTREG> _ => REG_XMM15  </OUTREG>
+<k> VSIB_INDEX_XMM => . ... </k>
+<REXX> 1 </REXX>
+<SIBINDEX> 7 </SIBINDEX>
 
 
 
-rule <OUTREG> _ => REG_YMM6  </OUTREG>
-<k> YMM_SE32 => . ... </k>
-<ESRC> 14 </ESRC>
+syntax K ::= "GPR8_B"
+rule <OUTREG> _ => REG_AL  </OUTREG>
+<k> GPR8_B => . ... </k>
+<REXB> 0 </REXB>
+<RM> 0 </RM>
 
 
 
-rule <OUTREG> _ => REG_YMM7  </OUTREG>
-<k> YMM_SE32 => . ... </k>
-<ESRC> 15 </ESRC>
+rule <OUTREG> _ => REG_CL  </OUTREG>
+<k> GPR8_B => . ... </k>
+<REXB> 0 </REXB>
+<RM> 1 </RM>
 
 
 
-syntax K ::= "UIMM32"
-rule <IMMWIDTH> _ => 32  </IMMWIDTH>
-<k> UIMM32 => . ... </k>
+rule <OUTREG> _ => REG_DL  </OUTREG>
+<k> GPR8_B => . ... </k>
+<REXB> 0 </REXB>
+<RM> 2 </RM>
+
+
 
+rule <OUTREG> _ => REG_BL  </OUTREG>
+<k> GPR8_B => . ... </k>
+<REXB> 0 </REXB>
+<RM> 3 </RM>
 
 
-syntax K ::= "XMM_N_32"
-rule <OUTREG> _ => REG_XMM0  </OUTREG>
-<k> XMM_N_32 => . ... </k>
-<VEXDEST210> 7 </VEXDEST210>
 
+rule <OUTREG> _ => REG_AH  </OUTREG>
+<k> GPR8_B => . ... </k>
+<REXB> 0 </REXB>
+<RM> 4 </RM>
+<REX> 0 </REX>
 
 
-rule <OUTREG> _ => REG_XMM1  </OUTREG>
-<k> XMM_N_32 => . ... </k>
-<VEXDEST210> 6 </VEXDEST210>
 
+rule <OUTREG> _ => REG_CH  </OUTREG>
+<k> GPR8_B => . ... </k>
+<REXB> 0 </REXB>
+<RM> 5 </RM>
+<REX> 0 </REX>
 
 
-rule <OUTREG> _ => REG_XMM2  </OUTREG>
-<k> XMM_N_32 => . ... </k>
-<VEXDEST210> 5 </VEXDEST210>
 
+rule <OUTREG> _ => REG_DH  </OUTREG>
+<k> GPR8_B => . ... </k>
+<REXB> 0 </REXB>
+<RM> 6 </RM>
+<REX> 0 </REX>
 
 
-rule <OUTREG> _ => REG_XMM3  </OUTREG>
-<k> XMM_N_32 => . ... </k>
-<VEXDEST210> 4 </VEXDEST210>
 
+rule <OUTREG> _ => REG_BH  </OUTREG>
+<k> GPR8_B => . ... </k>
+<REXB> 0 </REXB>
+<RM> 7 </RM>
+<REX> 0 </REX>
 
 
-rule <OUTREG> _ => REG_XMM4  </OUTREG>
-<k> XMM_N_32 => . ... </k>
-<VEXDEST210> 3 </VEXDEST210>
 
+rule <OUTREG> _ => REG_SPL  </OUTREG>
+<k> GPR8_B => . ... </k>
+<REXB> 0 </REXB>
+<RM> 4 </RM>
+<REX> 1 </REX>
 
 
-rule <OUTREG> _ => REG_XMM5  </OUTREG>
-<k> XMM_N_32 => . ... </k>
-<VEXDEST210> 2 </VEXDEST210>
 
+rule <OUTREG> _ => REG_BPL  </OUTREG>
+<k> GPR8_B => . ... </k>
+<REXB> 0 </REXB>
+<RM> 5 </RM>
+<REX> 1 </REX>
 
 
-rule <OUTREG> _ => REG_XMM6  </OUTREG>
-<k> XMM_N_32 => . ... </k>
-<VEXDEST210> 1 </VEXDEST210>
 
+rule <OUTREG> _ => REG_SIL  </OUTREG>
+<k> GPR8_B => . ... </k>
+<REXB> 0 </REXB>
+<RM> 6 </RM>
+<REX> 1 </REX>
 
 
-rule <OUTREG> _ => REG_XMM7  </OUTREG>
-<k> XMM_N_32 => . ... </k>
-<VEXDEST210> 0 </VEXDEST210>
 
+rule <OUTREG> _ => REG_DIL  </OUTREG>
+<k> GPR8_B => . ... </k>
+<REXB> 0 </REXB>
+<RM> 7 </RM>
+<REX> 1 </REX>
 
 
-syntax K ::= "VGPR32_R"
-rule <k> VGPR32_R => VGPR32_R_32 ... </k>
-<MODE> 0 </MODE>
 
+rule <OUTREG> _ => REG_R8B  </OUTREG>
+<k> GPR8_B => . ... </k>
+<REXB> 1 </REXB>
+<RM> 0 </RM>
 
 
-rule <k> VGPR32_R => VGPR32_R_32 ... </k>
-<MODE> 1 </MODE>
+
+rule <OUTREG> _ => REG_R9B  </OUTREG>
+<k> GPR8_B => . ... </k>
+<REXB> 1 </REXB>
+<RM> 1 </RM>
 
 
 
-rule <k> VGPR32_R => VGPR32_R_64 ... </k>
-<MODE> 2 </MODE>
+rule <OUTREG> _ => REG_R10B  </OUTREG>
+<k> GPR8_B => . ... </k>
+<REXB> 1 </REXB>
+<RM> 2 </RM>
 
 
 
-syntax K ::= "NELEM_EIGHTHMEM"
-rule <NELEM> _ => 64  </NELEM>
-<k> NELEM_EIGHTHMEM => . ... </k>
-<ELEMENTSIZE> 1 </ELEMENTSIZE>
-<VL> 2 </VL>
+rule <OUTREG> _ => REG_R11B  </OUTREG>
+<k> GPR8_B => . ... </k>
+<REXB> 1 </REXB>
+<RM> 3 </RM>
 
 
 
-rule <NELEM> _ => 32  </NELEM>
-<k> NELEM_EIGHTHMEM => . ... </k>
-<ELEMENTSIZE> 2 </ELEMENTSIZE>
-<VL> 2 </VL>
+rule <OUTREG> _ => REG_R12B  </OUTREG>
+<k> GPR8_B => . ... </k>
+<REXB> 1 </REXB>
+<RM> 4 </RM>
 
 
 
-rule <NELEM> _ => 16  </NELEM>
-<k> NELEM_EIGHTHMEM => . ... </k>
-<ELEMENTSIZE> 4 </ELEMENTSIZE>
-<VL> 2 </VL>
+rule <OUTREG> _ => REG_R13B  </OUTREG>
+<k> GPR8_B => . ... </k>
+<REXB> 1 </REXB>
+<RM> 5 </RM>
 
 
 
-rule <NELEM> _ => 8  </NELEM>
-<k> NELEM_EIGHTHMEM => . ... </k>
-<ELEMENTSIZE> 8 </ELEMENTSIZE>
-<VL> 2 </VL>
+rule <OUTREG> _ => REG_R14B  </OUTREG>
+<k> GPR8_B => . ... </k>
+<REXB> 1 </REXB>
+<RM> 6 </RM>
 
 
 
-rule <NELEM> _ => 4  </NELEM>
-<k> NELEM_EIGHTHMEM => . ... </k>
-<ELEMENTSIZE> 16 </ELEMENTSIZE>
-<VL> 2 </VL>
+rule <OUTREG> _ => REG_R15B  </OUTREG>
+<k> GPR8_B => . ... </k>
+<REXB> 1 </REXB>
+<RM> 7 </RM>
 
 
 
-rule <NELEM> _ => 2  </NELEM>
-<k> NELEM_EIGHTHMEM => . ... </k>
-<ELEMENTSIZE> 32 </ELEMENTSIZE>
-<VL> 2 </VL>
+syntax K ::= "VGPR32_B"
+rule <k> VGPR32_B => VGPR32_B_32 ... </k>
+<MODE> 0 </MODE>
 
 
 
-rule <NELEM> _ => 1  </NELEM>
-<k> NELEM_EIGHTHMEM => . ... </k>
-<ELEMENTSIZE> 64 </ELEMENTSIZE>
-<VL> 2 </VL>
+rule <k> VGPR32_B => VGPR32_B_32 ... </k>
+<MODE> 1 </MODE>
 
 
 
-rule <k> NELEM_EIGHTHMEM => DecoderError ... </k>
-<ELEMENTSIZE> 128 </ELEMENTSIZE>
-<VL> 2 </VL>
+rule <k> VGPR32_B => VGPR32_B_64 ... </k>
+<MODE> 2 </MODE>
 
 
 
-rule <k> NELEM_EIGHTHMEM => DecoderError ... </k>
-<ELEMENTSIZE> 256 </ELEMENTSIZE>
-<VL> 2 </VL>
+syntax K ::= "XMM_N3"
+rule <k> XMM_N3 => XMM_N3_32 ... </k>
+<MODE> 0 </MODE>
 
 
 
-rule <k> NELEM_EIGHTHMEM => DecoderError ... </k>
-<ELEMENTSIZE> 512 </ELEMENTSIZE>
-<VL> 2 </VL>
+rule <k> XMM_N3 => XMM_N3_32 ... </k>
+<MODE> 1 </MODE>
 
 
 
-rule <NELEM> _ => 32  </NELEM>
-<k> NELEM_EIGHTHMEM => . ... </k>
-<ELEMENTSIZE> 1 </ELEMENTSIZE>
-<VL> 1 </VL>
+rule <k> XMM_N3 => XMM_N3_64 ... </k>
+<MODE> 2 </MODE>
 
 
 
-rule <NELEM> _ => 16  </NELEM>
-<k> NELEM_EIGHTHMEM => . ... </k>
-<ELEMENTSIZE> 2 </ELEMENTSIZE>
-<VL> 1 </VL>
+syntax K ::= "UISA_VSIB_INDEX_XMM"
+rule <OUTREG> _ => REG_XMM0  </OUTREG>
+<k> UISA_VSIB_INDEX_XMM => . ... </k>
+<VEXDEST4> 0 </VEXDEST4>
+<REXX> 0 </REXX>
+<SIBINDEX> 0 </SIBINDEX>
 
 
 
-rule <NELEM> _ => 8  </NELEM>
-<k> NELEM_EIGHTHMEM => . ... </k>
-<ELEMENTSIZE> 4 </ELEMENTSIZE>
-<VL> 1 </VL>
+rule <OUTREG> _ => REG_XMM1  </OUTREG>
+<k> UISA_VSIB_INDEX_XMM => . ... </k>
+<VEXDEST4> 0 </VEXDEST4>
+<REXX> 0 </REXX>
+<SIBINDEX> 1 </SIBINDEX>
 
 
 
-rule <NELEM> _ => 4  </NELEM>
-<k> NELEM_EIGHTHMEM => . ... </k>
-<ELEMENTSIZE> 8 </ELEMENTSIZE>
-<VL> 1 </VL>
+rule <OUTREG> _ => REG_XMM2  </OUTREG>
+<k> UISA_VSIB_INDEX_XMM => . ... </k>
+<VEXDEST4> 0 </VEXDEST4>
+<REXX> 0 </REXX>
+<SIBINDEX> 2 </SIBINDEX>
 
 
 
-rule <NELEM> _ => 2  </NELEM>
-<k> NELEM_EIGHTHMEM => . ... </k>
-<ELEMENTSIZE> 16 </ELEMENTSIZE>
-<VL> 1 </VL>
+rule <OUTREG> _ => REG_XMM3  </OUTREG>
+<k> UISA_VSIB_INDEX_XMM => . ... </k>
+<VEXDEST4> 0 </VEXDEST4>
+<REXX> 0 </REXX>
+<SIBINDEX> 3 </SIBINDEX>
 
 
 
-rule <NELEM> _ => 1  </NELEM>
-<k> NELEM_EIGHTHMEM => . ... </k>
-<ELEMENTSIZE> 32 </ELEMENTSIZE>
-<VL> 1 </VL>
+rule <OUTREG> _ => REG_XMM4  </OUTREG>
+<k> UISA_VSIB_INDEX_XMM => . ... </k>
+<VEXDEST4> 0 </VEXDEST4>
+<REXX> 0 </REXX>
+<SIBINDEX> 4 </SIBINDEX>
 
 
 
-rule <k> NELEM_EIGHTHMEM => DecoderError ... </k>
-<ELEMENTSIZE> 64 </ELEMENTSIZE>
-<VL> 1 </VL>
+rule <OUTREG> _ => REG_XMM5  </OUTREG>
+<k> UISA_VSIB_INDEX_XMM => . ... </k>
+<VEXDEST4> 0 </VEXDEST4>
+<REXX> 0 </REXX>
+<SIBINDEX> 5 </SIBINDEX>
 
 
 
-rule <k> NELEM_EIGHTHMEM => DecoderError ... </k>
-<ELEMENTSIZE> 128 </ELEMENTSIZE>
-<VL> 1 </VL>
+rule <OUTREG> _ => REG_XMM6  </OUTREG>
+<k> UISA_VSIB_INDEX_XMM => . ... </k>
+<VEXDEST4> 0 </VEXDEST4>
+<REXX> 0 </REXX>
+<SIBINDEX> 6 </SIBINDEX>
 
 
 
-rule <k> NELEM_EIGHTHMEM => DecoderError ... </k>
-<ELEMENTSIZE> 256 </ELEMENTSIZE>
-<VL> 1 </VL>
+rule <OUTREG> _ => REG_XMM7  </OUTREG>
+<k> UISA_VSIB_INDEX_XMM => . ... </k>
+<VEXDEST4> 0 </VEXDEST4>
+<REXX> 0 </REXX>
+<SIBINDEX> 7 </SIBINDEX>
 
 
 
-rule <k> NELEM_EIGHTHMEM => DecoderError ... </k>
-<ELEMENTSIZE> 512 </ELEMENTSIZE>
-<VL> 1 </VL>
+rule <OUTREG> _ => REG_XMM8  </OUTREG>
+<k> UISA_VSIB_INDEX_XMM => . ... </k>
+<VEXDEST4> 0 </VEXDEST4>
+<REXX> 1 </REXX>
+<SIBINDEX> 0 </SIBINDEX>
 
 
 
-rule <NELEM> _ => 16  </NELEM>
-<k> NELEM_EIGHTHMEM => . ... </k>
-<ELEMENTSIZE> 1 </ELEMENTSIZE>
-<VL> 0 </VL>
+rule <OUTREG> _ => REG_XMM9  </OUTREG>
+<k> UISA_VSIB_INDEX_XMM => . ... </k>
+<VEXDEST4> 0 </VEXDEST4>
+<REXX> 1 </REXX>
+<SIBINDEX> 1 </SIBINDEX>
 
 
 
-rule <NELEM> _ => 8  </NELEM>
-<k> NELEM_EIGHTHMEM => . ... </k>
-<ELEMENTSIZE> 2 </ELEMENTSIZE>
-<VL> 0 </VL>
+rule <OUTREG> _ => REG_XMM10  </OUTREG>
+<k> UISA_VSIB_INDEX_XMM => . ... </k>
+<VEXDEST4> 0 </VEXDEST4>
+<REXX> 1 </REXX>
+<SIBINDEX> 2 </SIBINDEX>
 
 
 
-rule <NELEM> _ => 4  </NELEM>
-<k> NELEM_EIGHTHMEM => . ... </k>
-<ELEMENTSIZE> 4 </ELEMENTSIZE>
-<VL> 0 </VL>
+rule <OUTREG> _ => REG_XMM11  </OUTREG>
+<k> UISA_VSIB_INDEX_XMM => . ... </k>
+<VEXDEST4> 0 </VEXDEST4>
+<REXX> 1 </REXX>
+<SIBINDEX> 3 </SIBINDEX>
 
 
 
-rule <NELEM> _ => 2  </NELEM>
-<k> NELEM_EIGHTHMEM => . ... </k>
-<ELEMENTSIZE> 8 </ELEMENTSIZE>
-<VL> 0 </VL>
+rule <OUTREG> _ => REG_XMM12  </OUTREG>
+<k> UISA_VSIB_INDEX_XMM => . ... </k>
+<VEXDEST4> 0 </VEXDEST4>
+<REXX> 1 </REXX>
+<SIBINDEX> 4 </SIBINDEX>
 
 
 
-rule <NELEM> _ => 1  </NELEM>
-<k> NELEM_EIGHTHMEM => . ... </k>
-<ELEMENTSIZE> 16 </ELEMENTSIZE>
-<VL> 0 </VL>
+rule <OUTREG> _ => REG_XMM13  </OUTREG>
+<k> UISA_VSIB_INDEX_XMM => . ... </k>
+<VEXDEST4> 0 </VEXDEST4>
+<REXX> 1 </REXX>
+<SIBINDEX> 5 </SIBINDEX>
 
 
 
-rule <k> NELEM_EIGHTHMEM => DecoderError ... </k>
-<ELEMENTSIZE> 32 </ELEMENTSIZE>
-<VL> 0 </VL>
+rule <OUTREG> _ => REG_XMM14  </OUTREG>
+<k> UISA_VSIB_INDEX_XMM => . ... </k>
+<VEXDEST4> 0 </VEXDEST4>
+<REXX> 1 </REXX>
+<SIBINDEX> 6 </SIBINDEX>
 
 
 
-rule <k> NELEM_EIGHTHMEM => DecoderError ... </k>
-<ELEMENTSIZE> 64 </ELEMENTSIZE>
-<VL> 0 </VL>
+rule <OUTREG> _ => REG_XMM15  </OUTREG>
+<k> UISA_VSIB_INDEX_XMM => . ... </k>
+<VEXDEST4> 0 </VEXDEST4>
+<REXX> 1 </REXX>
+<SIBINDEX> 7 </SIBINDEX>
 
 
 
-rule <k> NELEM_EIGHTHMEM => DecoderError ... </k>
-<ELEMENTSIZE> 128 </ELEMENTSIZE>
-<VL> 0 </VL>
+rule <OUTREG> _ => REG_XMM16  </OUTREG>
+<k> UISA_VSIB_INDEX_XMM => . ... </k>
+<VEXDEST4> 1 </VEXDEST4>
+<REXX> 0 </REXX>
+<SIBINDEX> 0 </SIBINDEX>
 
 
 
-rule <k> NELEM_EIGHTHMEM => DecoderError ... </k>
-<ELEMENTSIZE> 256 </ELEMENTSIZE>
-<VL> 0 </VL>
+rule <OUTREG> _ => REG_XMM17  </OUTREG>
+<k> UISA_VSIB_INDEX_XMM => . ... </k>
+<VEXDEST4> 1 </VEXDEST4>
+<REXX> 0 </REXX>
+<SIBINDEX> 1 </SIBINDEX>
 
 
 
-rule <k> NELEM_EIGHTHMEM => DecoderError ... </k>
-<ELEMENTSIZE> 512 </ELEMENTSIZE>
-<VL> 0 </VL>
+rule <OUTREG> _ => REG_XMM18  </OUTREG>
+<k> UISA_VSIB_INDEX_XMM => . ... </k>
+<VEXDEST4> 1 </VEXDEST4>
+<REXX> 0 </REXX>
+<SIBINDEX> 2 </SIBINDEX>
 
 
 
-syntax K ::= "XMM_R_32"
-rule <OUTREG> _ => REG_XMM0  </OUTREG>
-<k> XMM_R_32 => . ... </k>
-<REG> 0 </REG>
+rule <OUTREG> _ => REG_XMM19  </OUTREG>
+<k> UISA_VSIB_INDEX_XMM => . ... </k>
+<VEXDEST4> 1 </VEXDEST4>
+<REXX> 0 </REXX>
+<SIBINDEX> 3 </SIBINDEX>
 
 
 
-rule <OUTREG> _ => REG_XMM1  </OUTREG>
-<k> XMM_R_32 => . ... </k>
-<REG> 1 </REG>
+rule <OUTREG> _ => REG_XMM20  </OUTREG>
+<k> UISA_VSIB_INDEX_XMM => . ... </k>
+<VEXDEST4> 1 </VEXDEST4>
+<REXX> 0 </REXX>
+<SIBINDEX> 4 </SIBINDEX>
 
 
 
-rule <OUTREG> _ => REG_XMM2  </OUTREG>
-<k> XMM_R_32 => . ... </k>
-<REG> 2 </REG>
+rule <OUTREG> _ => REG_XMM21  </OUTREG>
+<k> UISA_VSIB_INDEX_XMM => . ... </k>
+<VEXDEST4> 1 </VEXDEST4>
+<REXX> 0 </REXX>
+<SIBINDEX> 5 </SIBINDEX>
 
 
 
-rule <OUTREG> _ => REG_XMM3  </OUTREG>
-<k> XMM_R_32 => . ... </k>
-<REG> 3 </REG>
+rule <OUTREG> _ => REG_XMM22  </OUTREG>
+<k> UISA_VSIB_INDEX_XMM => . ... </k>
+<VEXDEST4> 1 </VEXDEST4>
+<REXX> 0 </REXX>
+<SIBINDEX> 6 </SIBINDEX>
 
 
 
-rule <OUTREG> _ => REG_XMM4  </OUTREG>
-<k> XMM_R_32 => . ... </k>
-<REG> 4 </REG>
+rule <OUTREG> _ => REG_XMM23  </OUTREG>
+<k> UISA_VSIB_INDEX_XMM => . ... </k>
+<VEXDEST4> 1 </VEXDEST4>
+<REXX> 0 </REXX>
+<SIBINDEX> 7 </SIBINDEX>
 
 
 
-rule <OUTREG> _ => REG_XMM5  </OUTREG>
-<k> XMM_R_32 => . ... </k>
-<REG> 5 </REG>
+rule <OUTREG> _ => REG_XMM24  </OUTREG>
+<k> UISA_VSIB_INDEX_XMM => . ... </k>
+<VEXDEST4> 1 </VEXDEST4>
+<REXX> 1 </REXX>
+<SIBINDEX> 0 </SIBINDEX>
 
 
 
-rule <OUTREG> _ => REG_XMM6  </OUTREG>
-<k> XMM_R_32 => . ... </k>
-<REG> 6 </REG>
+rule <OUTREG> _ => REG_XMM25  </OUTREG>
+<k> UISA_VSIB_INDEX_XMM => . ... </k>
+<VEXDEST4> 1 </VEXDEST4>
+<REXX> 1 </REXX>
+<SIBINDEX> 1 </SIBINDEX>
 
 
 
-rule <OUTREG> _ => REG_XMM7  </OUTREG>
-<k> XMM_R_32 => . ... </k>
-<REG> 7 </REG>
+rule <OUTREG> _ => REG_XMM26  </OUTREG>
+<k> UISA_VSIB_INDEX_XMM => . ... </k>
+<VEXDEST4> 1 </VEXDEST4>
+<REXX> 1 </REXX>
+<SIBINDEX> 2 </SIBINDEX>
 
 
 
-syntax K ::= "YMM_B3"
-rule <k> YMM_B3 => YMM_B3_32 ... </k>
-<MODE> 0 </MODE>
+rule <OUTREG> _ => REG_XMM27  </OUTREG>
+<k> UISA_VSIB_INDEX_XMM => . ... </k>
+<VEXDEST4> 1 </VEXDEST4>
+<REXX> 1 </REXX>
+<SIBINDEX> 3 </SIBINDEX>
 
 
 
-rule <k> YMM_B3 => YMM_B3_32 ... </k>
-<MODE> 1 </MODE>
+rule <OUTREG> _ => REG_XMM28  </OUTREG>
+<k> UISA_VSIB_INDEX_XMM => . ... </k>
+<VEXDEST4> 1 </VEXDEST4>
+<REXX> 1 </REXX>
+<SIBINDEX> 4 </SIBINDEX>
 
 
 
-rule <k> YMM_B3 => YMM_B3_64 ... </k>
-<MODE> 2 </MODE>
+rule <OUTREG> _ => REG_XMM29  </OUTREG>
+<k> UISA_VSIB_INDEX_XMM => . ... </k>
+<VEXDEST4> 1 </VEXDEST4>
+<REXX> 1 </REXX>
+<SIBINDEX> 5 </SIBINDEX>
 
 
 
-syntax K ::= "FINAL_SSEG0"
-rule <OUTREG> _ => REG_SS  </OUTREG>
-<USINGDEFAULTSEGMENT0> _ => 1  </USINGDEFAULTSEGMENT0>
-<k> FINAL_SSEG0 => . ... </k>
-<MODE> 0 </MODE>
+rule <OUTREG> _ => REG_XMM30  </OUTREG>
+<k> UISA_VSIB_INDEX_XMM => . ... </k>
+<VEXDEST4> 1 </VEXDEST4>
+<REXX> 1 </REXX>
+<SIBINDEX> 6 </SIBINDEX>
 
 
 
-rule <OUTREG> _ => REG_SS  </OUTREG>
-<USINGDEFAULTSEGMENT0> _ => 1  </USINGDEFAULTSEGMENT0>
-<k> FINAL_SSEG0 => . ... </k>
-<MODE> 1 </MODE>
+rule <OUTREG> _ => REG_XMM31  </OUTREG>
+<k> UISA_VSIB_INDEX_XMM => . ... </k>
+<VEXDEST4> 1 </VEXDEST4>
+<REXX> 1 </REXX>
+<SIBINDEX> 7 </SIBINDEX>
 
 
 
-rule <OUTREG> _ => REG_INVALID  </OUTREG>
-<USINGDEFAULTSEGMENT0> _ => 1  </USINGDEFAULTSEGMENT0>
-<k> FINAL_SSEG0 => . ... </k>
-<MODE> 2 </MODE>
+syntax K ::= "UIMM8"
+rule <IMMWIDTH> _ => 8  </IMMWIDTH>
+<k> UIMM8 => . ... </k>
 
 
 
-syntax K ::= "XMM_SE"
-rule <k> XMM_SE => XMM_SE32 ... </k>
-<MODE> 0 </MODE>
+syntax K ::= "NELEM_GPR_WRITER_STORE_WORD"
+rule <NELEM> _ => 1  </NELEM>
+<k> NELEM_GPR_WRITER_STORE_WORD => . ... </k>
+<VL> 0 </VL>
 
 
 
-rule <k> XMM_SE => XMM_SE32 ... </k>
-<MODE> 1 </MODE>
+rule <NELEM> _ => 1  </NELEM>
+<k> NELEM_GPR_WRITER_STORE_WORD => . ... </k>
+<VL> 1 </VL>
 
 
 
-rule <k> XMM_SE => XMM_SE64 ... </k>
-<MODE> 2 </MODE>
+rule <NELEM> _ => 1  </NELEM>
+<k> NELEM_GPR_WRITER_STORE_WORD => . ... </k>
+<VL> 2 </VL>
 
 
 
-syntax K ::= "VGPR32_B_64"
-rule <OUTREG> _ => REG_EAX  </OUTREG>
-<k> VGPR32_B_64 => . ... </k>
+syntax K ::= "YMM_B_64"
+rule <OUTREG> _ => REG_YMM0  </OUTREG>
+<k> YMM_B_64 => . ... </k>
 <REXB> 0 </REXB>
 <RM> 0 </RM>
 
 
 
-rule <OUTREG> _ => REG_ECX  </OUTREG>
-<k> VGPR32_B_64 => . ... </k>
+rule <OUTREG> _ => REG_YMM1  </OUTREG>
+<k> YMM_B_64 => . ... </k>
 <REXB> 0 </REXB>
 <RM> 1 </RM>
 
 
 
-rule <OUTREG> _ => REG_EDX  </OUTREG>
-<k> VGPR32_B_64 => . ... </k>
+rule <OUTREG> _ => REG_YMM2  </OUTREG>
+<k> YMM_B_64 => . ... </k>
 <REXB> 0 </REXB>
 <RM> 2 </RM>
 
 
 
-rule <OUTREG> _ => REG_EBX  </OUTREG>
-<k> VGPR32_B_64 => . ... </k>
+rule <OUTREG> _ => REG_YMM3  </OUTREG>
+<k> YMM_B_64 => . ... </k>
 <REXB> 0 </REXB>
 <RM> 3 </RM>
 
 
 
-rule <OUTREG> _ => REG_ESP  </OUTREG>
-<k> VGPR32_B_64 => . ... </k>
+rule <OUTREG> _ => REG_YMM4  </OUTREG>
+<k> YMM_B_64 => . ... </k>
 <REXB> 0 </REXB>
 <RM> 4 </RM>
 
 
 
-rule <OUTREG> _ => REG_EBP  </OUTREG>
-<k> VGPR32_B_64 => . ... </k>
+rule <OUTREG> _ => REG_YMM5  </OUTREG>
+<k> YMM_B_64 => . ... </k>
 <REXB> 0 </REXB>
 <RM> 5 </RM>
 
 
 
-rule <OUTREG> _ => REG_ESI  </OUTREG>
-<k> VGPR32_B_64 => . ... </k>
+rule <OUTREG> _ => REG_YMM6  </OUTREG>
+<k> YMM_B_64 => . ... </k>
 <REXB> 0 </REXB>
 <RM> 6 </RM>
 
 
 
-rule <OUTREG> _ => REG_EDI  </OUTREG>
-<k> VGPR32_B_64 => . ... </k>
+rule <OUTREG> _ => REG_YMM7  </OUTREG>
+<k> YMM_B_64 => . ... </k>
 <REXB> 0 </REXB>
 <RM> 7 </RM>
 
 
 
-rule <OUTREG> _ => REG_R8D  </OUTREG>
-<k> VGPR32_B_64 => . ... </k>
+rule <OUTREG> _ => REG_YMM8  </OUTREG>
+<k> YMM_B_64 => . ... </k>
 <REXB> 1 </REXB>
 <RM> 0 </RM>
 
 
 
-rule <OUTREG> _ => REG_R9D  </OUTREG>
-<k> VGPR32_B_64 => . ... </k>
+rule <OUTREG> _ => REG_YMM9  </OUTREG>
+<k> YMM_B_64 => . ... </k>
 <REXB> 1 </REXB>
 <RM> 1 </RM>
 
 
 
-rule <OUTREG> _ => REG_R10D  </OUTREG>
-<k> VGPR32_B_64 => . ... </k>
+rule <OUTREG> _ => REG_YMM10  </OUTREG>
+<k> YMM_B_64 => . ... </k>
 <REXB> 1 </REXB>
 <RM> 2 </RM>
 
 
 
-rule <OUTREG> _ => REG_R11D  </OUTREG>
-<k> VGPR32_B_64 => . ... </k>
+rule <OUTREG> _ => REG_YMM11  </OUTREG>
+<k> YMM_B_64 => . ... </k>
 <REXB> 1 </REXB>
 <RM> 3 </RM>
 
 
 
-rule <OUTREG> _ => REG_R12D  </OUTREG>
-<k> VGPR32_B_64 => . ... </k>
+rule <OUTREG> _ => REG_YMM12  </OUTREG>
+<k> YMM_B_64 => . ... </k>
 <REXB> 1 </REXB>
 <RM> 4 </RM>
 
 
 
-rule <OUTREG> _ => REG_R13D  </OUTREG>
-<k> VGPR32_B_64 => . ... </k>
+rule <OUTREG> _ => REG_YMM13  </OUTREG>
+<k> YMM_B_64 => . ... </k>
 <REXB> 1 </REXB>
 <RM> 5 </RM>
 
 
 
-rule <OUTREG> _ => REG_R14D  </OUTREG>
-<k> VGPR32_B_64 => . ... </k>
+rule <OUTREG> _ => REG_YMM14  </OUTREG>
+<k> YMM_B_64 => . ... </k>
 <REXB> 1 </REXB>
 <RM> 6 </RM>
 
 
 
-rule <OUTREG> _ => REG_R15D  </OUTREG>
-<k> VGPR32_B_64 => . ... </k>
+rule <OUTREG> _ => REG_YMM15  </OUTREG>
+<k> YMM_B_64 => . ... </k>
 <REXB> 1 </REXB>
 <RM> 7 </RM>
 
 
 
-syntax K ::= "IMMUNE66"
-rule <EOSZ> _ => 2  </EOSZ>
+syntax K ::= "IGNORE66"
+rule <EOSZ> _ => 1  </EOSZ>
 <OSZ> _ => 0  </OSZ>
-<k> IMMUNE66 => . ... </k>
+<k> IGNORE66 => . ... </k>
 <MODE> 0 </MODE>
 
 
 
 rule <EOSZ> _ => 2  </EOSZ>
 <OSZ> _ => 0  </OSZ>
-<k> IMMUNE66 => . ... </k>
+<k> IGNORE66 => . ... </k>
 <MODE> 1 </MODE>
 
 
 
 rule <EOSZ> _ => 2  </EOSZ>
 <OSZ> _ => 0  </OSZ>
-<k> IMMUNE66 => . ... </k>
+<k> IGNORE66 => . ... </k>
 <MODE> 2 </MODE>
 <REXW> 0 </REXW>
 
@@ -142911,7 +142926,7 @@ rule <EOSZ> _ => 2  </EOSZ>
 
 rule <EOSZ> _ => 3  </EOSZ>
 <OSZ> _ => 0  </OSZ>
-<k> IMMUNE66 => . ... </k>
+<k> IGNORE66 => . ... </k>
 <MODE> 2 </MODE>
 <REXW> 1 </REXW>
 
@@ -143122,1502 +143137,1456 @@ rule <k> NELEM_HALFMEM => DecoderError ... </k>
 
 
 
-syntax K ::= "ZMM_N3_32"
-rule <OUTREG> _ => REG_ZMM0  </OUTREG>
-<k> ZMM_N3_32 => . ... </k>
-<VEXDEST210> 7 </VEXDEST210>
-
-
-
-rule <OUTREG> _ => REG_ZMM1  </OUTREG>
-<k> ZMM_N3_32 => . ... </k>
-<VEXDEST210> 6 </VEXDEST210>
-
-
-
-rule <OUTREG> _ => REG_ZMM2  </OUTREG>
-<k> ZMM_N3_32 => . ... </k>
-<VEXDEST210> 5 </VEXDEST210>
-
-
-
-rule <OUTREG> _ => REG_ZMM3  </OUTREG>
-<k> ZMM_N3_32 => . ... </k>
-<VEXDEST210> 4 </VEXDEST210>
-
-
-
-rule <OUTREG> _ => REG_ZMM4  </OUTREG>
-<k> ZMM_N3_32 => . ... </k>
-<VEXDEST210> 3 </VEXDEST210>
+syntax K ::= "NELEM_GPR_WRITER_STORE"
+rule <NELEM> _ => 1  </NELEM>
+<k> NELEM_GPR_WRITER_STORE => . ... </k>
+<VL> 0 </VL>
 
 
 
-rule <OUTREG> _ => REG_ZMM5  </OUTREG>
-<k> ZMM_N3_32 => . ... </k>
-<VEXDEST210> 2 </VEXDEST210>
+rule <NELEM> _ => 1  </NELEM>
+<k> NELEM_GPR_WRITER_STORE => . ... </k>
+<VL> 1 </VL>
 
 
 
-rule <OUTREG> _ => REG_ZMM6  </OUTREG>
-<k> ZMM_N3_32 => . ... </k>
-<VEXDEST210> 1 </VEXDEST210>
+rule <NELEM> _ => 1  </NELEM>
+<k> NELEM_GPR_WRITER_STORE => . ... </k>
+<VL> 2 </VL>
 
 
 
-rule <OUTREG> _ => REG_ZMM7  </OUTREG>
-<k> ZMM_N3_32 => . ... </k>
-<VEXDEST210> 0 </VEXDEST210>
+syntax K ::= "ESIZE_128_BITS"
+rule <ELEMENTSIZE> _ => 128  </ELEMENTSIZE>
+<k> ESIZE_128_BITS => . ... </k>
+<REX> 0 </REX>
 
 
 
-syntax K ::= "VGPR64_N"
-rule <OUTREG> _ => REG_RAX  </OUTREG>
-<k> VGPR64_N => . ... </k>
-<VEXDEST3> 1 </VEXDEST3>
-<VEXDEST210> 7 </VEXDEST210>
+syntax K ::= "Ar8"
+rule <OUTREG> _ => REG_R8W  </OUTREG>
+<k> Ar8 => . ... </k>
+<EASZ> 1 </EASZ>
 
 
 
-rule <OUTREG> _ => REG_RCX  </OUTREG>
-<k> VGPR64_N => . ... </k>
-<VEXDEST3> 1 </VEXDEST3>
-<VEXDEST210> 6 </VEXDEST210>
+rule <OUTREG> _ => REG_R8D  </OUTREG>
+<k> Ar8 => . ... </k>
+<EASZ> 2 </EASZ>
 
 
 
-rule <OUTREG> _ => REG_RDX  </OUTREG>
-<k> VGPR64_N => . ... </k>
-<VEXDEST3> 1 </VEXDEST3>
-<VEXDEST210> 5 </VEXDEST210>
+rule <OUTREG> _ => REG_R8  </OUTREG>
+<k> Ar8 => . ... </k>
+<EASZ> 3 </EASZ>
 
 
 
-rule <OUTREG> _ => REG_RBX  </OUTREG>
-<k> VGPR64_N => . ... </k>
-<VEXDEST3> 1 </VEXDEST3>
-<VEXDEST210> 4 </VEXDEST210>
+syntax K ::= "VMODRM_XMM"
+rule <k> VMODRM_XMM => VSIB_XMM ... </k>
+<MOD> 0 </MOD>
 
 
 
-rule <OUTREG> _ => REG_RSP  </OUTREG>
-<k> VGPR64_N => . ... </k>
-<VEXDEST3> 1 </VEXDEST3>
-<VEXDEST210> 3 </VEXDEST210>
+rule <k> VMODRM_XMM => VSIB_XMM ~> MEMDISP8 ... </k>
+<MOD> 1 </MOD>
 
 
 
-rule <OUTREG> _ => REG_RBP  </OUTREG>
-<k> VGPR64_N => . ... </k>
-<VEXDEST3> 1 </VEXDEST3>
-<VEXDEST210> 2 </VEXDEST210>
+rule <k> VMODRM_XMM => VSIB_XMM ~> MEMDISP32 ... </k>
+<MOD> 2 </MOD>
 
 
 
-rule <OUTREG> _ => REG_RSI  </OUTREG>
-<k> VGPR64_N => . ... </k>
-<VEXDEST3> 1 </VEXDEST3>
-<VEXDEST210> 1 </VEXDEST210>
+syntax K ::= "FINAL_SSEG0"
+rule <OUTREG> _ => REG_SS  </OUTREG>
+<USINGDEFAULTSEGMENT0> _ => 1  </USINGDEFAULTSEGMENT0>
+<k> FINAL_SSEG0 => . ... </k>
+<MODE> 0 </MODE>
 
 
 
-rule <OUTREG> _ => REG_RDI  </OUTREG>
-<k> VGPR64_N => . ... </k>
-<VEXDEST3> 1 </VEXDEST3>
-<VEXDEST210> 0 </VEXDEST210>
+rule <OUTREG> _ => REG_SS  </OUTREG>
+<USINGDEFAULTSEGMENT0> _ => 1  </USINGDEFAULTSEGMENT0>
+<k> FINAL_SSEG0 => . ... </k>
+<MODE> 1 </MODE>
 
 
 
-rule <OUTREG> _ => REG_R8  </OUTREG>
-<k> VGPR64_N => . ... </k>
-<VEXDEST3> 0 </VEXDEST3>
-<VEXDEST210> 7 </VEXDEST210>
+rule <OUTREG> _ => REG_INVALID  </OUTREG>
+<USINGDEFAULTSEGMENT0> _ => 1  </USINGDEFAULTSEGMENT0>
+<k> FINAL_SSEG0 => . ... </k>
+<MODE> 2 </MODE>
 
 
 
-rule <OUTREG> _ => REG_R9  </OUTREG>
-<k> VGPR64_N => . ... </k>
-<VEXDEST3> 0 </VEXDEST3>
-<VEXDEST210> 6 </VEXDEST210>
+syntax K ::= "NELEM_TUPLE1_BYTE"
+rule <NELEM> _ => 1  </NELEM>
+<k> NELEM_TUPLE1_BYTE => . ... </k>
+<VL> 0 </VL>
 
 
 
-rule <OUTREG> _ => REG_R10  </OUTREG>
-<k> VGPR64_N => . ... </k>
-<VEXDEST3> 0 </VEXDEST3>
-<VEXDEST210> 5 </VEXDEST210>
+rule <NELEM> _ => 1  </NELEM>
+<k> NELEM_TUPLE1_BYTE => . ... </k>
+<VL> 1 </VL>
 
 
 
-rule <OUTREG> _ => REG_R11  </OUTREG>
-<k> VGPR64_N => . ... </k>
-<VEXDEST3> 0 </VEXDEST3>
-<VEXDEST210> 4 </VEXDEST210>
+rule <NELEM> _ => 1  </NELEM>
+<k> NELEM_TUPLE1_BYTE => . ... </k>
+<VL> 2 </VL>
 
 
 
-rule <OUTREG> _ => REG_R12  </OUTREG>
-<k> VGPR64_N => . ... </k>
-<VEXDEST3> 0 </VEXDEST3>
-<VEXDEST210> 3 </VEXDEST210>
+syntax K ::= "GPRy_B"
+rule <k> GPRy_B => GPR64_B ... </k>
+<EOSZ> 3 </EOSZ>
 
 
 
-rule <OUTREG> _ => REG_R13  </OUTREG>
-<k> VGPR64_N => . ... </k>
-<VEXDEST3> 0 </VEXDEST3>
-<VEXDEST210> 2 </VEXDEST210>
+rule <k> GPRy_B => GPR32_B ... </k>
+<EOSZ> 2 </EOSZ>
 
 
 
-rule <OUTREG> _ => REG_R14  </OUTREG>
-<k> VGPR64_N => . ... </k>
-<VEXDEST3> 0 </VEXDEST3>
-<VEXDEST210> 1 </VEXDEST210>
+rule <k> GPRy_B => GPR32_B ... </k>
+<EOSZ> 1 </EOSZ>
 
 
 
-rule <OUTREG> _ => REG_R15  </OUTREG>
-<k> VGPR64_N => . ... </k>
-<VEXDEST3> 0 </VEXDEST3>
-<VEXDEST210> 0 </VEXDEST210>
+syntax K ::= "ZMM_R3_32"
+rule <OUTREG> _ => REG_ZMM0  </OUTREG>
+<k> ZMM_R3_32 => . ... </k>
+<REG> 0 </REG>
 
 
 
-syntax K ::= "OVERRIDE_SEG1"
-rule <k> OVERRIDE_SEG1 => . ... </k>
-<MODE> 0 </MODE>
+rule <OUTREG> _ => REG_ZMM1  </OUTREG>
+<k> ZMM_R3_32 => . ... </k>
+<REG> 1 </REG>
 
 
 
-rule <k> OVERRIDE_SEG1 => . ... </k>
-<MODE> 1 </MODE>
+rule <OUTREG> _ => REG_ZMM2  </OUTREG>
+<k> ZMM_R3_32 => . ... </k>
+<REG> 2 </REG>
 
 
 
-rule <k> OVERRIDE_SEG1 => . ... </k>
-<MODE> 2 </MODE>
+rule <OUTREG> _ => REG_ZMM3  </OUTREG>
+<k> ZMM_R3_32 => . ... </k>
+<REG> 3 </REG>
 
 
 
-syntax K ::= "VGPR32_N_32"
-rule <OUTREG> _ => REG_EAX  </OUTREG>
-<k> VGPR32_N_32 => . ... </k>
-<VEXDEST210> 7 </VEXDEST210>
+rule <OUTREG> _ => REG_ZMM4  </OUTREG>
+<k> ZMM_R3_32 => . ... </k>
+<REG> 4 </REG>
 
 
 
-rule <OUTREG> _ => REG_ECX  </OUTREG>
-<k> VGPR32_N_32 => . ... </k>
-<VEXDEST210> 6 </VEXDEST210>
+rule <OUTREG> _ => REG_ZMM5  </OUTREG>
+<k> ZMM_R3_32 => . ... </k>
+<REG> 5 </REG>
 
 
 
-rule <OUTREG> _ => REG_EDX  </OUTREG>
-<k> VGPR32_N_32 => . ... </k>
-<VEXDEST210> 5 </VEXDEST210>
+rule <OUTREG> _ => REG_ZMM6  </OUTREG>
+<k> ZMM_R3_32 => . ... </k>
+<REG> 6 </REG>
 
 
 
-rule <OUTREG> _ => REG_EBX  </OUTREG>
-<k> VGPR32_N_32 => . ... </k>
-<VEXDEST210> 4 </VEXDEST210>
+rule <OUTREG> _ => REG_ZMM7  </OUTREG>
+<k> ZMM_R3_32 => . ... </k>
+<REG> 7 </REG>
 
 
 
-rule <OUTREG> _ => REG_ESP  </OUTREG>
-<k> VGPR32_N_32 => . ... </k>
-<VEXDEST210> 3 </VEXDEST210>
+syntax K ::= "GPR64_B"
+rule <OUTREG> _ => REG_RAX  </OUTREG>
+<k> GPR64_B => . ... </k>
+<REXB> 0 </REXB>
+<RM> 0 </RM>
 
 
 
-rule <OUTREG> _ => REG_EBP  </OUTREG>
-<k> VGPR32_N_32 => . ... </k>
-<VEXDEST210> 2 </VEXDEST210>
+rule <OUTREG> _ => REG_RCX  </OUTREG>
+<k> GPR64_B => . ... </k>
+<REXB> 0 </REXB>
+<RM> 1 </RM>
 
 
 
-rule <OUTREG> _ => REG_ESI  </OUTREG>
-<k> VGPR32_N_32 => . ... </k>
-<VEXDEST210> 1 </VEXDEST210>
+rule <OUTREG> _ => REG_RDX  </OUTREG>
+<k> GPR64_B => . ... </k>
+<REXB> 0 </REXB>
+<RM> 2 </RM>
 
 
 
-rule <OUTREG> _ => REG_EDI  </OUTREG>
-<k> VGPR32_N_32 => . ... </k>
-<VEXDEST210> 0 </VEXDEST210>
+rule <OUTREG> _ => REG_RBX  </OUTREG>
+<k> GPR64_B => . ... </k>
+<REXB> 0 </REXB>
+<RM> 3 </RM>
 
 
 
-syntax K ::= "FINAL_DSEG1"
-rule <k> FINAL_DSEG1 => FINAL_DSEG1_NOT64 ... </k>
-<MODE> 0 </MODE>
+rule <OUTREG> _ => REG_RSP  </OUTREG>
+<k> GPR64_B => . ... </k>
+<REXB> 0 </REXB>
+<RM> 4 </RM>
 
 
 
-rule <k> FINAL_DSEG1 => FINAL_DSEG1_NOT64 ... </k>
-<MODE> 1 </MODE>
+rule <OUTREG> _ => REG_RBP  </OUTREG>
+<k> GPR64_B => . ... </k>
+<REXB> 0 </REXB>
+<RM> 5 </RM>
 
 
 
-rule <k> FINAL_DSEG1 => FINAL_DSEG1_MODE64 ... </k>
-<MODE> 2 </MODE>
+rule <OUTREG> _ => REG_RSI  </OUTREG>
+<k> GPR64_B => . ... </k>
+<REXB> 0 </REXB>
+<RM> 6 </RM>
 
 
 
-syntax K ::= "XMM_R_64"
-rule <OUTREG> _ => REG_XMM0  </OUTREG>
-<k> XMM_R_64 => . ... </k>
-<REXR> 0 </REXR>
-<REG> 0 </REG>
+rule <OUTREG> _ => REG_RDI  </OUTREG>
+<k> GPR64_B => . ... </k>
+<REXB> 0 </REXB>
+<RM> 7 </RM>
 
 
 
-rule <OUTREG> _ => REG_XMM1  </OUTREG>
-<k> XMM_R_64 => . ... </k>
-<REXR> 0 </REXR>
-<REG> 1 </REG>
+rule <OUTREG> _ => REG_R8  </OUTREG>
+<k> GPR64_B => . ... </k>
+<REXB> 1 </REXB>
+<RM> 0 </RM>
 
 
 
-rule <OUTREG> _ => REG_XMM2  </OUTREG>
-<k> XMM_R_64 => . ... </k>
-<REXR> 0 </REXR>
-<REG> 2 </REG>
+rule <OUTREG> _ => REG_R9  </OUTREG>
+<k> GPR64_B => . ... </k>
+<REXB> 1 </REXB>
+<RM> 1 </RM>
 
 
 
-rule <OUTREG> _ => REG_XMM3  </OUTREG>
-<k> XMM_R_64 => . ... </k>
-<REXR> 0 </REXR>
-<REG> 3 </REG>
+rule <OUTREG> _ => REG_R10  </OUTREG>
+<k> GPR64_B => . ... </k>
+<REXB> 1 </REXB>
+<RM> 2 </RM>
 
 
 
-rule <OUTREG> _ => REG_XMM4  </OUTREG>
-<k> XMM_R_64 => . ... </k>
-<REXR> 0 </REXR>
-<REG> 4 </REG>
+rule <OUTREG> _ => REG_R11  </OUTREG>
+<k> GPR64_B => . ... </k>
+<REXB> 1 </REXB>
+<RM> 3 </RM>
 
 
 
-rule <OUTREG> _ => REG_XMM5  </OUTREG>
-<k> XMM_R_64 => . ... </k>
-<REXR> 0 </REXR>
-<REG> 5 </REG>
+rule <OUTREG> _ => REG_R12  </OUTREG>
+<k> GPR64_B => . ... </k>
+<REXB> 1 </REXB>
+<RM> 4 </RM>
 
 
 
-rule <OUTREG> _ => REG_XMM6  </OUTREG>
-<k> XMM_R_64 => . ... </k>
-<REXR> 0 </REXR>
-<REG> 6 </REG>
+rule <OUTREG> _ => REG_R13  </OUTREG>
+<k> GPR64_B => . ... </k>
+<REXB> 1 </REXB>
+<RM> 5 </RM>
 
 
 
-rule <OUTREG> _ => REG_XMM7  </OUTREG>
-<k> XMM_R_64 => . ... </k>
-<REXR> 0 </REXR>
-<REG> 7 </REG>
+rule <OUTREG> _ => REG_R14  </OUTREG>
+<k> GPR64_B => . ... </k>
+<REXB> 1 </REXB>
+<RM> 6 </RM>
 
 
 
-rule <OUTREG> _ => REG_XMM8  </OUTREG>
-<k> XMM_R_64 => . ... </k>
-<REXR> 1 </REXR>
-<REG> 0 </REG>
+rule <OUTREG> _ => REG_R15  </OUTREG>
+<k> GPR64_B => . ... </k>
+<REXB> 1 </REXB>
+<RM> 7 </RM>
 
 
 
-rule <OUTREG> _ => REG_XMM9  </OUTREG>
-<k> XMM_R_64 => . ... </k>
-<REXR> 1 </REXR>
-<REG> 1 </REG>
+syntax K ::= "FINAL_DSEG"
+rule <k> FINAL_DSEG => FINAL_DSEG_NOT64 ... </k>
+<MODE> 0 </MODE>
 
 
 
-rule <OUTREG> _ => REG_XMM10  </OUTREG>
-<k> XMM_R_64 => . ... </k>
-<REXR> 1 </REXR>
-<REG> 2 </REG>
+rule <k> FINAL_DSEG => FINAL_DSEG_NOT64 ... </k>
+<MODE> 1 </MODE>
 
 
 
-rule <OUTREG> _ => REG_XMM11  </OUTREG>
-<k> XMM_R_64 => . ... </k>
-<REXR> 1 </REXR>
-<REG> 3 </REG>
+rule <k> FINAL_DSEG => FINAL_DSEG_MODE64 ... </k>
+<MODE> 2 </MODE>
 
 
 
-rule <OUTREG> _ => REG_XMM12  </OUTREG>
-<k> XMM_R_64 => . ... </k>
-<REXR> 1 </REXR>
-<REG> 4 </REG>
+syntax K ::= "UIMM32"
+rule <IMMWIDTH> _ => 32  </IMMWIDTH>
+<k> UIMM32 => . ... </k>
 
 
 
-rule <OUTREG> _ => REG_XMM13  </OUTREG>
-<k> XMM_R_64 => . ... </k>
-<REXR> 1 </REXR>
-<REG> 5 </REG>
+syntax K ::= "SIB_BASE0"
+rule <k> SIB_BASE0 => ArAX ~> OUTREGToBASE0 ~> FINAL_DSEG ~> OUTREGToSEG0 ... </k>
+<REXB> 0 </REXB>
+<SIBBASE> 0 </SIBBASE>
 
 
 
-rule <OUTREG> _ => REG_XMM14  </OUTREG>
-<k> XMM_R_64 => . ... </k>
-<REXR> 1 </REXR>
-<REG> 6 </REG>
+rule <k> SIB_BASE0 => Ar8 ~> OUTREGToBASE0 ~> FINAL_DSEG ~> OUTREGToSEG0 ... </k>
+<REXB> 1 </REXB>
+<SIBBASE> 0 </SIBBASE>
 
 
 
-rule <OUTREG> _ => REG_XMM15  </OUTREG>
-<k> XMM_R_64 => . ... </k>
-<REXR> 1 </REXR>
-<REG> 7 </REG>
+rule <k> SIB_BASE0 => ArCX ~> OUTREGToBASE0 ~> FINAL_DSEG ~> OUTREGToSEG0 ... </k>
+<REXB> 0 </REXB>
+<SIBBASE> 1 </SIBBASE>
 
 
 
-syntax K ::= "YMM_R"
-rule <k> YMM_R => YMM_R_32 ... </k>
-<MODE> 0 </MODE>
+rule <k> SIB_BASE0 => Ar9 ~> OUTREGToBASE0 ~> FINAL_DSEG ~> OUTREGToSEG0 ... </k>
+<REXB> 1 </REXB>
+<SIBBASE> 1 </SIBBASE>
 
 
 
-rule <k> YMM_R => YMM_R_32 ... </k>
-<MODE> 1 </MODE>
+rule <k> SIB_BASE0 => ArDX ~> OUTREGToBASE0 ~> FINAL_DSEG ~> OUTREGToSEG0 ... </k>
+<REXB> 0 </REXB>
+<SIBBASE> 2 </SIBBASE>
 
 
 
-rule <k> YMM_R => YMM_R_64 ... </k>
-<MODE> 2 </MODE>
+rule <k> SIB_BASE0 => Ar10 ~> OUTREGToBASE0 ~> FINAL_DSEG ~> OUTREGToSEG0 ... </k>
+<REXB> 1 </REXB>
+<SIBBASE> 2 </SIBBASE>
 
 
 
-syntax K ::= "UIMM16"
-rule <IMMWIDTH> _ => 16  </IMMWIDTH>
-<k> UIMM16 => . ... </k>
+rule <k> SIB_BASE0 => ArBX ~> OUTREGToBASE0 ~> FINAL_DSEG ~> OUTREGToSEG0 ... </k>
+<REXB> 0 </REXB>
+<SIBBASE> 3 </SIBBASE>
 
 
 
-syntax K ::= "CR_B"
-rule <OUTREG> _ => REG_CR0  </OUTREG>
-<k> CR_B => . ... </k>
-<REXB> 0 </REXB>
-<RM> 0 </RM>
+rule <k> SIB_BASE0 => Ar11 ~> OUTREGToBASE0 ~> FINAL_DSEG ~> OUTREGToSEG0 ... </k>
+<REXB> 1 </REXB>
+<SIBBASE> 3 </SIBBASE>
 
 
 
-rule <OUTREG> _ => REG_ERROR  </OUTREG>
-<ENCODERPREFERRED> _ => 1  </ENCODERPREFERRED>
-<k> CR_B => . ... </k>
+rule <k> SIB_BASE0 => ArSP ~> OUTREGToBASE0 ~> FINAL_SSEG ~> OUTREGToSEG0 ... </k>
 <REXB> 0 </REXB>
-<RM> 1 </RM>
+<SIBBASE> 4 </SIBBASE>
 
 
 
-rule <OUTREG> _ => REG_CR2  </OUTREG>
-<k> CR_B => . ... </k>
-<REXB> 0 </REXB>
-<RM> 2 </RM>
+rule <k> SIB_BASE0 => Ar12 ~> OUTREGToBASE0 ~> FINAL_DSEG ~> OUTREGToSEG0 ... </k>
+<REXB> 1 </REXB>
+<SIBBASE> 4 </SIBBASE>
 
 
 
-rule <OUTREG> _ => REG_CR3  </OUTREG>
-<k> CR_B => . ... </k>
+rule <NEEDMEMDISP> _ => 32  </NEEDMEMDISP>
+<BASE0> _ => REG_INVALID  </BASE0>
+<ENCODERPREFERRED> _ => 1  </ENCODERPREFERRED>
+<k> SIB_BASE0 => FINAL_DSEG ~> OUTREGToSEG0 ... </k>
 <REXB> 0 </REXB>
-<RM> 3 </RM>
+<SIBBASE> 5 </SIBBASE>
+<MOD> 0 </MOD>
 
 
 
-rule <OUTREG> _ => REG_CR4  </OUTREG>
-<k> CR_B => . ... </k>
+rule <DISPWIDTH> _ => 8  </DISPWIDTH>
+<k> SIB_BASE0 => ArBP ~> OUTREGToBASE0 ~> FINAL_SSEG ~> OUTREGToSEG0 ... </k>
 <REXB> 0 </REXB>
-<RM> 4 </RM>
+<SIBBASE> 5 </SIBBASE>
+<MOD> 1 </MOD>
 
 
 
-rule <OUTREG> _ => REG_ERROR  </OUTREG>
-<k> CR_B => . ... </k>
+rule <DISPWIDTH> _ => 32  </DISPWIDTH>
+<k> SIB_BASE0 => ArBP ~> OUTREGToBASE0 ~> FINAL_SSEG ~> OUTREGToSEG0 ... </k>
 <REXB> 0 </REXB>
-<RM> 5 </RM>
+<SIBBASE> 5 </SIBBASE>
+<MOD> 2 </MOD>
 
 
 
-rule <OUTREG> _ => REG_ERROR  </OUTREG>
-<k> CR_B => . ... </k>
-<REXB> 0 </REXB>
-<RM> 6 </RM>
+rule <NEEDMEMDISP> _ => 32  </NEEDMEMDISP>
+<BASE0> _ => REG_INVALID  </BASE0>
+<k> SIB_BASE0 => FINAL_DSEG ~> OUTREGToSEG0 ... </k>
+<REXB> 1 </REXB>
+<SIBBASE> 5 </SIBBASE>
+<MOD> 0 </MOD>
 
 
 
-rule <OUTREG> _ => REG_ERROR  </OUTREG>
-<k> CR_B => . ... </k>
-<REXB> 0 </REXB>
-<RM> 7 </RM>
+rule <DISPWIDTH> _ => 8  </DISPWIDTH>
+<k> SIB_BASE0 => Ar13 ~> OUTREGToBASE0 ~> FINAL_DSEG ~> OUTREGToSEG0 ... </k>
+<REXB> 1 </REXB>
+<SIBBASE> 5 </SIBBASE>
+<MOD> 1 </MOD>
 
 
 
-rule <OUTREG> _ => REG_CR8  </OUTREG>
-<k> CR_B => . ... </k>
+rule <DISPWIDTH> _ => 32  </DISPWIDTH>
+<k> SIB_BASE0 => Ar13 ~> OUTREGToBASE0 ~> FINAL_DSEG ~> OUTREGToSEG0 ... </k>
 <REXB> 1 </REXB>
-<RM> 0 </RM>
+<SIBBASE> 5 </SIBBASE>
+<MOD> 2 </MOD>
 
 
 
-rule <OUTREG> _ => REG_ERROR  </OUTREG>
-<k> CR_B => . ... </k>
-<REXB> 1 </REXB>
-<RM> 1 </RM>
+rule <k> SIB_BASE0 => ArSI ~> OUTREGToBASE0 ~> FINAL_DSEG ~> OUTREGToSEG0 ... </k>
+<REXB> 0 </REXB>
+<SIBBASE> 6 </SIBBASE>
 
 
 
-rule <OUTREG> _ => REG_ERROR  </OUTREG>
-<k> CR_B => . ... </k>
+rule <k> SIB_BASE0 => Ar14 ~> OUTREGToBASE0 ~> FINAL_DSEG ~> OUTREGToSEG0 ... </k>
 <REXB> 1 </REXB>
-<RM> 2 </RM>
+<SIBBASE> 6 </SIBBASE>
 
 
 
-rule <OUTREG> _ => REG_ERROR  </OUTREG>
-<k> CR_B => . ... </k>
-<REXB> 1 </REXB>
-<RM> 3 </RM>
+rule <k> SIB_BASE0 => ArDI ~> OUTREGToBASE0 ~> FINAL_DSEG ~> OUTREGToSEG0 ... </k>
+<REXB> 0 </REXB>
+<SIBBASE> 7 </SIBBASE>
 
 
 
-rule <OUTREG> _ => REG_ERROR  </OUTREG>
-<k> CR_B => . ... </k>
+rule <k> SIB_BASE0 => Ar15 ~> OUTREGToBASE0 ~> FINAL_DSEG ~> OUTREGToSEG0 ... </k>
 <REXB> 1 </REXB>
-<RM> 4 </RM>
+<SIBBASE> 7 </SIBBASE>
 
 
 
-rule <OUTREG> _ => REG_ERROR  </OUTREG>
-<k> CR_B => . ... </k>
-<REXB> 1 </REXB>
-<RM> 5 </RM>
+syntax K ::= "ESIZE_32_BITS"
+rule <ELEMENTSIZE> _ => 32  </ELEMENTSIZE>
+<k> ESIZE_32_BITS => . ... </k>
+<REX> 0 </REX>
 
 
 
-rule <OUTREG> _ => REG_ERROR  </OUTREG>
-<k> CR_B => . ... </k>
-<REXB> 1 </REXB>
-<RM> 6 </RM>
+syntax K ::= "Ar13"
+rule <OUTREG> _ => REG_R13W  </OUTREG>
+<k> Ar13 => . ... </k>
+<EASZ> 1 </EASZ>
 
 
 
-rule <OUTREG> _ => REG_ERROR  </OUTREG>
-<k> CR_B => . ... </k>
-<REXB> 1 </REXB>
-<RM> 7 </RM>
+rule <OUTREG> _ => REG_R13D  </OUTREG>
+<k> Ar13 => . ... </k>
+<EASZ> 2 </EASZ>
 
 
 
-syntax K ::= "GPR32_SB"
+rule <OUTREG> _ => REG_R13  </OUTREG>
+<k> Ar13 => . ... </k>
+<EASZ> 3 </EASZ>
+
+
+
+syntax K ::= "GPR32_R"
 rule <OUTREG> _ => REG_EAX  </OUTREG>
-<k> GPR32_SB => . ... </k>
-<REXB> 0 </REXB>
-<SRM> 0 </SRM>
+<k> GPR32_R => . ... </k>
+<REXR> 0 </REXR>
+<REG> 0 </REG>
 
 
 
 rule <OUTREG> _ => REG_ECX  </OUTREG>
-<k> GPR32_SB => . ... </k>
-<REXB> 0 </REXB>
-<SRM> 1 </SRM>
+<k> GPR32_R => . ... </k>
+<REXR> 0 </REXR>
+<REG> 1 </REG>
 
 
 
 rule <OUTREG> _ => REG_EDX  </OUTREG>
-<k> GPR32_SB => . ... </k>
-<REXB> 0 </REXB>
-<SRM> 2 </SRM>
+<k> GPR32_R => . ... </k>
+<REXR> 0 </REXR>
+<REG> 2 </REG>
 
 
 
 rule <OUTREG> _ => REG_EBX  </OUTREG>
-<k> GPR32_SB => . ... </k>
-<REXB> 0 </REXB>
-<SRM> 3 </SRM>
+<k> GPR32_R => . ... </k>
+<REXR> 0 </REXR>
+<REG> 3 </REG>
 
 
 
 rule <OUTREG> _ => REG_ESP  </OUTREG>
-<k> GPR32_SB => . ... </k>
-<REXB> 0 </REXB>
-<SRM> 4 </SRM>
+<k> GPR32_R => . ... </k>
+<REXR> 0 </REXR>
+<REG> 4 </REG>
 
 
 
 rule <OUTREG> _ => REG_EBP  </OUTREG>
-<k> GPR32_SB => . ... </k>
-<REXB> 0 </REXB>
-<SRM> 5 </SRM>
+<k> GPR32_R => . ... </k>
+<REXR> 0 </REXR>
+<REG> 5 </REG>
 
 
 
 rule <OUTREG> _ => REG_ESI  </OUTREG>
-<k> GPR32_SB => . ... </k>
-<REXB> 0 </REXB>
-<SRM> 6 </SRM>
+<k> GPR32_R => . ... </k>
+<REXR> 0 </REXR>
+<REG> 6 </REG>
 
 
 
 rule <OUTREG> _ => REG_EDI  </OUTREG>
-<k> GPR32_SB => . ... </k>
-<REXB> 0 </REXB>
-<SRM> 7 </SRM>
+<k> GPR32_R => . ... </k>
+<REXR> 0 </REXR>
+<REG> 7 </REG>
 
 
 
 rule <OUTREG> _ => REG_R8D  </OUTREG>
-<k> GPR32_SB => . ... </k>
-<REXB> 1 </REXB>
-<SRM> 0 </SRM>
+<k> GPR32_R => . ... </k>
+<REXR> 1 </REXR>
+<REG> 0 </REG>
 
 
 
 rule <OUTREG> _ => REG_R9D  </OUTREG>
-<k> GPR32_SB => . ... </k>
-<REXB> 1 </REXB>
-<SRM> 1 </SRM>
+<k> GPR32_R => . ... </k>
+<REXR> 1 </REXR>
+<REG> 1 </REG>
 
 
 
 rule <OUTREG> _ => REG_R10D  </OUTREG>
-<k> GPR32_SB => . ... </k>
-<REXB> 1 </REXB>
-<SRM> 2 </SRM>
+<k> GPR32_R => . ... </k>
+<REXR> 1 </REXR>
+<REG> 2 </REG>
 
 
 
 rule <OUTREG> _ => REG_R11D  </OUTREG>
-<k> GPR32_SB => . ... </k>
-<REXB> 1 </REXB>
-<SRM> 3 </SRM>
+<k> GPR32_R => . ... </k>
+<REXR> 1 </REXR>
+<REG> 3 </REG>
 
 
 
 rule <OUTREG> _ => REG_R12D  </OUTREG>
-<k> GPR32_SB => . ... </k>
-<REXB> 1 </REXB>
-<SRM> 4 </SRM>
+<k> GPR32_R => . ... </k>
+<REXR> 1 </REXR>
+<REG> 4 </REG>
 
 
 
 rule <OUTREG> _ => REG_R13D  </OUTREG>
-<k> GPR32_SB => . ... </k>
-<REXB> 1 </REXB>
-<SRM> 5 </SRM>
+<k> GPR32_R => . ... </k>
+<REXR> 1 </REXR>
+<REG> 5 </REG>
 
 
 
 rule <OUTREG> _ => REG_R14D  </OUTREG>
-<k> GPR32_SB => . ... </k>
-<REXB> 1 </REXB>
-<SRM> 6 </SRM>
+<k> GPR32_R => . ... </k>
+<REXR> 1 </REXR>
+<REG> 6 </REG>
 
 
 
 rule <OUTREG> _ => REG_R15D  </OUTREG>
-<k> GPR32_SB => . ... </k>
-<REXB> 1 </REXB>
-<SRM> 7 </SRM>
-
-
-
-syntax K ::= "Ar9"
-rule <OUTREG> _ => REG_R9W  </OUTREG>
-<k> Ar9 => . ... </k>
-<EASZ> 1 </EASZ>
+<k> GPR32_R => . ... </k>
+<REXR> 1 </REXR>
+<REG> 7 </REG>
 
 
 
-rule <OUTREG> _ => REG_R9D  </OUTREG>
-<k> Ar9 => . ... </k>
-<EASZ> 2 </EASZ>
+syntax K ::= "NELEM_EIGHTHMEM"
+rule <NELEM> _ => 64  </NELEM>
+<k> NELEM_EIGHTHMEM => . ... </k>
+<ELEMENTSIZE> 1 </ELEMENTSIZE>
+<VL> 2 </VL>
 
 
 
-rule <OUTREG> _ => REG_R9  </OUTREG>
-<k> Ar9 => . ... </k>
-<EASZ> 3 </EASZ>
+rule <NELEM> _ => 32  </NELEM>
+<k> NELEM_EIGHTHMEM => . ... </k>
+<ELEMENTSIZE> 2 </ELEMENTSIZE>
+<VL> 2 </VL>
 
 
 
-syntax K ::= "FINAL_SSEG1"
-rule <OUTREG> _ => REG_SS  </OUTREG>
-<USINGDEFAULTSEGMENT1> _ => 1  </USINGDEFAULTSEGMENT1>
-<k> FINAL_SSEG1 => . ... </k>
-<MODE> 0 </MODE>
+rule <NELEM> _ => 16  </NELEM>
+<k> NELEM_EIGHTHMEM => . ... </k>
+<ELEMENTSIZE> 4 </ELEMENTSIZE>
+<VL> 2 </VL>
 
 
 
-rule <OUTREG> _ => REG_SS  </OUTREG>
-<USINGDEFAULTSEGMENT1> _ => 1  </USINGDEFAULTSEGMENT1>
-<k> FINAL_SSEG1 => . ... </k>
-<MODE> 1 </MODE>
+rule <NELEM> _ => 8  </NELEM>
+<k> NELEM_EIGHTHMEM => . ... </k>
+<ELEMENTSIZE> 8 </ELEMENTSIZE>
+<VL> 2 </VL>
 
 
 
-rule <OUTREG> _ => REG_INVALID  </OUTREG>
-<USINGDEFAULTSEGMENT1> _ => 1  </USINGDEFAULTSEGMENT1>
-<k> FINAL_SSEG1 => . ... </k>
-<MODE> 2 </MODE>
+rule <NELEM> _ => 4  </NELEM>
+<k> NELEM_EIGHTHMEM => . ... </k>
+<ELEMENTSIZE> 16 </ELEMENTSIZE>
+<VL> 2 </VL>
 
 
 
-syntax K ::= "VSIB_YMM"
-rule <SCALE> _ => 1  </SCALE>
-<k> VSIB_YMM => VSIB_BASE ~> VSIB_INDEX_YMM ~> OUTREGToINDEX ... </k>
-<SIBSCALE> 0 </SIBSCALE>
+rule <NELEM> _ => 2  </NELEM>
+<k> NELEM_EIGHTHMEM => . ... </k>
+<ELEMENTSIZE> 32 </ELEMENTSIZE>
+<VL> 2 </VL>
 
 
 
-rule <SCALE> _ => 2  </SCALE>
-<k> VSIB_YMM => VSIB_BASE ~> VSIB_INDEX_YMM ~> OUTREGToINDEX ... </k>
-<SIBSCALE> 1 </SIBSCALE>
+rule <NELEM> _ => 1  </NELEM>
+<k> NELEM_EIGHTHMEM => . ... </k>
+<ELEMENTSIZE> 64 </ELEMENTSIZE>
+<VL> 2 </VL>
 
 
 
-rule <SCALE> _ => 4  </SCALE>
-<k> VSIB_YMM => VSIB_BASE ~> VSIB_INDEX_YMM ~> OUTREGToINDEX ... </k>
-<SIBSCALE> 2 </SIBSCALE>
+rule <k> NELEM_EIGHTHMEM => DecoderError ... </k>
+<ELEMENTSIZE> 128 </ELEMENTSIZE>
+<VL> 2 </VL>
 
 
 
-rule <SCALE> _ => 8  </SCALE>
-<k> VSIB_YMM => VSIB_BASE ~> VSIB_INDEX_YMM ~> OUTREGToINDEX ... </k>
-<SIBSCALE> 3 </SIBSCALE>
+rule <k> NELEM_EIGHTHMEM => DecoderError ... </k>
+<ELEMENTSIZE> 256 </ELEMENTSIZE>
+<VL> 2 </VL>
 
 
 
-syntax K ::= "VGPR32_R_32"
-rule <OUTREG> _ => REG_EAX  </OUTREG>
-<k> VGPR32_R_32 => . ... </k>
-<REG> 0 </REG>
+rule <k> NELEM_EIGHTHMEM => DecoderError ... </k>
+<ELEMENTSIZE> 512 </ELEMENTSIZE>
+<VL> 2 </VL>
 
 
 
-rule <OUTREG> _ => REG_ECX  </OUTREG>
-<k> VGPR32_R_32 => . ... </k>
-<REG> 1 </REG>
+rule <NELEM> _ => 32  </NELEM>
+<k> NELEM_EIGHTHMEM => . ... </k>
+<ELEMENTSIZE> 1 </ELEMENTSIZE>
+<VL> 1 </VL>
 
 
 
-rule <OUTREG> _ => REG_EDX  </OUTREG>
-<k> VGPR32_R_32 => . ... </k>
-<REG> 2 </REG>
+rule <NELEM> _ => 16  </NELEM>
+<k> NELEM_EIGHTHMEM => . ... </k>
+<ELEMENTSIZE> 2 </ELEMENTSIZE>
+<VL> 1 </VL>
 
 
 
-rule <OUTREG> _ => REG_EBX  </OUTREG>
-<k> VGPR32_R_32 => . ... </k>
-<REG> 3 </REG>
+rule <NELEM> _ => 8  </NELEM>
+<k> NELEM_EIGHTHMEM => . ... </k>
+<ELEMENTSIZE> 4 </ELEMENTSIZE>
+<VL> 1 </VL>
 
 
 
-rule <OUTREG> _ => REG_ESP  </OUTREG>
-<k> VGPR32_R_32 => . ... </k>
-<REG> 4 </REG>
+rule <NELEM> _ => 4  </NELEM>
+<k> NELEM_EIGHTHMEM => . ... </k>
+<ELEMENTSIZE> 8 </ELEMENTSIZE>
+<VL> 1 </VL>
 
 
 
-rule <OUTREG> _ => REG_EBP  </OUTREG>
-<k> VGPR32_R_32 => . ... </k>
-<REG> 5 </REG>
+rule <NELEM> _ => 2  </NELEM>
+<k> NELEM_EIGHTHMEM => . ... </k>
+<ELEMENTSIZE> 16 </ELEMENTSIZE>
+<VL> 1 </VL>
 
 
 
-rule <OUTREG> _ => REG_ESI  </OUTREG>
-<k> VGPR32_R_32 => . ... </k>
-<REG> 6 </REG>
+rule <NELEM> _ => 1  </NELEM>
+<k> NELEM_EIGHTHMEM => . ... </k>
+<ELEMENTSIZE> 32 </ELEMENTSIZE>
+<VL> 1 </VL>
 
 
 
-rule <OUTREG> _ => REG_EDI  </OUTREG>
-<k> VGPR32_R_32 => . ... </k>
-<REG> 7 </REG>
+rule <k> NELEM_EIGHTHMEM => DecoderError ... </k>
+<ELEMENTSIZE> 64 </ELEMENTSIZE>
+<VL> 1 </VL>
 
 
 
-syntax K ::= "YMM_B"
-rule <k> YMM_B => YMM_B_32 ... </k>
-<MODE> 0 </MODE>
+rule <k> NELEM_EIGHTHMEM => DecoderError ... </k>
+<ELEMENTSIZE> 128 </ELEMENTSIZE>
+<VL> 1 </VL>
 
 
 
-rule <k> YMM_B => YMM_B_32 ... </k>
-<MODE> 1 </MODE>
+rule <k> NELEM_EIGHTHMEM => DecoderError ... </k>
+<ELEMENTSIZE> 256 </ELEMENTSIZE>
+<VL> 1 </VL>
 
 
 
-rule <k> YMM_B => YMM_B_64 ... </k>
-<MODE> 2 </MODE>
+rule <k> NELEM_EIGHTHMEM => DecoderError ... </k>
+<ELEMENTSIZE> 512 </ELEMENTSIZE>
+<VL> 1 </VL>
 
 
 
-syntax K ::= "YMM_B_64"
-rule <OUTREG> _ => REG_YMM0  </OUTREG>
-<k> YMM_B_64 => . ... </k>
-<REXB> 0 </REXB>
-<RM> 0 </RM>
+rule <NELEM> _ => 16  </NELEM>
+<k> NELEM_EIGHTHMEM => . ... </k>
+<ELEMENTSIZE> 1 </ELEMENTSIZE>
+<VL> 0 </VL>
 
 
 
-rule <OUTREG> _ => REG_YMM1  </OUTREG>
-<k> YMM_B_64 => . ... </k>
-<REXB> 0 </REXB>
-<RM> 1 </RM>
+rule <NELEM> _ => 8  </NELEM>
+<k> NELEM_EIGHTHMEM => . ... </k>
+<ELEMENTSIZE> 2 </ELEMENTSIZE>
+<VL> 0 </VL>
 
 
 
-rule <OUTREG> _ => REG_YMM2  </OUTREG>
-<k> YMM_B_64 => . ... </k>
-<REXB> 0 </REXB>
-<RM> 2 </RM>
+rule <NELEM> _ => 4  </NELEM>
+<k> NELEM_EIGHTHMEM => . ... </k>
+<ELEMENTSIZE> 4 </ELEMENTSIZE>
+<VL> 0 </VL>
 
 
 
-rule <OUTREG> _ => REG_YMM3  </OUTREG>
-<k> YMM_B_64 => . ... </k>
-<REXB> 0 </REXB>
-<RM> 3 </RM>
+rule <NELEM> _ => 2  </NELEM>
+<k> NELEM_EIGHTHMEM => . ... </k>
+<ELEMENTSIZE> 8 </ELEMENTSIZE>
+<VL> 0 </VL>
 
 
 
-rule <OUTREG> _ => REG_YMM4  </OUTREG>
-<k> YMM_B_64 => . ... </k>
-<REXB> 0 </REXB>
-<RM> 4 </RM>
+rule <NELEM> _ => 1  </NELEM>
+<k> NELEM_EIGHTHMEM => . ... </k>
+<ELEMENTSIZE> 16 </ELEMENTSIZE>
+<VL> 0 </VL>
 
 
 
-rule <OUTREG> _ => REG_YMM5  </OUTREG>
-<k> YMM_B_64 => . ... </k>
-<REXB> 0 </REXB>
-<RM> 5 </RM>
+rule <k> NELEM_EIGHTHMEM => DecoderError ... </k>
+<ELEMENTSIZE> 32 </ELEMENTSIZE>
+<VL> 0 </VL>
 
 
 
-rule <OUTREG> _ => REG_YMM6  </OUTREG>
-<k> YMM_B_64 => . ... </k>
-<REXB> 0 </REXB>
-<RM> 6 </RM>
+rule <k> NELEM_EIGHTHMEM => DecoderError ... </k>
+<ELEMENTSIZE> 64 </ELEMENTSIZE>
+<VL> 0 </VL>
 
 
 
-rule <OUTREG> _ => REG_YMM7  </OUTREG>
-<k> YMM_B_64 => . ... </k>
-<REXB> 0 </REXB>
-<RM> 7 </RM>
+rule <k> NELEM_EIGHTHMEM => DecoderError ... </k>
+<ELEMENTSIZE> 128 </ELEMENTSIZE>
+<VL> 0 </VL>
 
 
 
-rule <OUTREG> _ => REG_YMM8  </OUTREG>
-<k> YMM_B_64 => . ... </k>
-<REXB> 1 </REXB>
-<RM> 0 </RM>
+rule <k> NELEM_EIGHTHMEM => DecoderError ... </k>
+<ELEMENTSIZE> 256 </ELEMENTSIZE>
+<VL> 0 </VL>
 
 
 
-rule <OUTREG> _ => REG_YMM9  </OUTREG>
-<k> YMM_B_64 => . ... </k>
-<REXB> 1 </REXB>
-<RM> 1 </RM>
+rule <k> NELEM_EIGHTHMEM => DecoderError ... </k>
+<ELEMENTSIZE> 512 </ELEMENTSIZE>
+<VL> 0 </VL>
 
 
 
-rule <OUTREG> _ => REG_YMM10  </OUTREG>
-<k> YMM_B_64 => . ... </k>
-<REXB> 1 </REXB>
-<RM> 2 </RM>
+syntax K ::= "SE_IMM8"
+rule <IMMWIDTH> _ => 8  </IMMWIDTH>
+<k> SE_IMM8 => . ... </k>
 
 
 
-rule <OUTREG> _ => REG_YMM11  </OUTREG>
-<k> YMM_B_64 => . ... </k>
-<REXB> 1 </REXB>
-<RM> 3 </RM>
+syntax K ::= "NELEM_GPR_WRITER_STORE_SUBDWORD"
+rule <NELEM> _ => 1  </NELEM>
+<k> NELEM_GPR_WRITER_STORE_SUBDWORD => . ... </k>
+<VL> 0 </VL>
 
 
 
-rule <OUTREG> _ => REG_YMM12  </OUTREG>
-<k> YMM_B_64 => . ... </k>
-<REXB> 1 </REXB>
-<RM> 4 </RM>
+rule <NELEM> _ => 1  </NELEM>
+<k> NELEM_GPR_WRITER_STORE_SUBDWORD => . ... </k>
+<VL> 1 </VL>
 
 
 
-rule <OUTREG> _ => REG_YMM13  </OUTREG>
-<k> YMM_B_64 => . ... </k>
-<REXB> 1 </REXB>
-<RM> 5 </RM>
+rule <NELEM> _ => 1  </NELEM>
+<k> NELEM_GPR_WRITER_STORE_SUBDWORD => . ... </k>
+<VL> 2 </VL>
 
 
 
-rule <OUTREG> _ => REG_YMM14  </OUTREG>
-<k> YMM_B_64 => . ... </k>
-<REXB> 1 </REXB>
-<RM> 6 </RM>
+syntax K ::= "FIX_ROUND_LEN512"
+rule <VL> _ => 2  </VL>
+<k> FIX_ROUND_LEN512 => . ... </k>
+<MODE> 0 </MODE>
 
 
 
-rule <OUTREG> _ => REG_YMM15  </OUTREG>
-<k> YMM_B_64 => . ... </k>
-<REXB> 1 </REXB>
-<RM> 7 </RM>
+rule <VL> _ => 2  </VL>
+<k> FIX_ROUND_LEN512 => . ... </k>
+<MODE> 1 </MODE>
 
 
 
-syntax K ::= "SIB_BASE0"
-rule <k> SIB_BASE0 => ArAX ~> OUTREGToBASE0 ~> FINAL_DSEG ~> OUTREGToSEG0 ... </k>
-<REXB> 0 </REXB>
-<SIBBASE> 0 </SIBBASE>
+rule <VL> _ => 2  </VL>
+<k> FIX_ROUND_LEN512 => . ... </k>
+<MODE> 2 </MODE>
 
 
 
-rule <k> SIB_BASE0 => Ar8 ~> OUTREGToBASE0 ~> FINAL_DSEG ~> OUTREGToSEG0 ... </k>
-<REXB> 1 </REXB>
-<SIBBASE> 0 </SIBBASE>
+syntax K ::= "SIMM8"
+rule <IMMWIDTH> _ => 8  </IMMWIDTH>
+<IMM0SIGNED> _ => 1  </IMM0SIGNED>
+<k> SIMM8 => . ... </k>
 
 
 
-rule <k> SIB_BASE0 => ArCX ~> OUTREGToBASE0 ~> FINAL_DSEG ~> OUTREGToSEG0 ... </k>
-<REXB> 0 </REXB>
-<SIBBASE> 1 </SIBBASE>
+syntax K ::= "DR_R"
+rule <OUTREG> _ => REG_DR0  </OUTREG>
+<k> DR_R => . ... </k>
+<REXR> 0 </REXR>
+<REG> 0 </REG>
 
 
 
-rule <k> SIB_BASE0 => Ar9 ~> OUTREGToBASE0 ~> FINAL_DSEG ~> OUTREGToSEG0 ... </k>
-<REXB> 1 </REXB>
-<SIBBASE> 1 </SIBBASE>
+rule <OUTREG> _ => REG_DR1  </OUTREG>
+<k> DR_R => . ... </k>
+<REXR> 0 </REXR>
+<REG> 1 </REG>
 
 
 
-rule <k> SIB_BASE0 => ArDX ~> OUTREGToBASE0 ~> FINAL_DSEG ~> OUTREGToSEG0 ... </k>
-<REXB> 0 </REXB>
-<SIBBASE> 2 </SIBBASE>
+rule <OUTREG> _ => REG_DR2  </OUTREG>
+<k> DR_R => . ... </k>
+<REXR> 0 </REXR>
+<REG> 2 </REG>
 
 
 
-rule <k> SIB_BASE0 => Ar10 ~> OUTREGToBASE0 ~> FINAL_DSEG ~> OUTREGToSEG0 ... </k>
-<REXB> 1 </REXB>
-<SIBBASE> 2 </SIBBASE>
+rule <OUTREG> _ => REG_DR3  </OUTREG>
+<k> DR_R => . ... </k>
+<REXR> 0 </REXR>
+<REG> 3 </REG>
 
 
 
-rule <k> SIB_BASE0 => ArBX ~> OUTREGToBASE0 ~> FINAL_DSEG ~> OUTREGToSEG0 ... </k>
-<REXB> 0 </REXB>
-<SIBBASE> 3 </SIBBASE>
+rule <OUTREG> _ => REG_DR4  </OUTREG>
+<k> DR_R => . ... </k>
+<REXR> 0 </REXR>
+<REG> 4 </REG>
 
 
 
-rule <k> SIB_BASE0 => Ar11 ~> OUTREGToBASE0 ~> FINAL_DSEG ~> OUTREGToSEG0 ... </k>
-<REXB> 1 </REXB>
-<SIBBASE> 3 </SIBBASE>
+rule <OUTREG> _ => REG_DR5  </OUTREG>
+<k> DR_R => . ... </k>
+<REXR> 0 </REXR>
+<REG> 5 </REG>
 
 
 
-rule <k> SIB_BASE0 => ArSP ~> OUTREGToBASE0 ~> FINAL_SSEG ~> OUTREGToSEG0 ... </k>
-<REXB> 0 </REXB>
-<SIBBASE> 4 </SIBBASE>
+rule <OUTREG> _ => REG_DR6  </OUTREG>
+<k> DR_R => . ... </k>
+<REXR> 0 </REXR>
+<REG> 6 </REG>
 
 
 
-rule <k> SIB_BASE0 => Ar12 ~> OUTREGToBASE0 ~> FINAL_DSEG ~> OUTREGToSEG0 ... </k>
-<REXB> 1 </REXB>
-<SIBBASE> 4 </SIBBASE>
+rule <OUTREG> _ => REG_DR7  </OUTREG>
+<k> DR_R => . ... </k>
+<REXR> 0 </REXR>
+<REG> 7 </REG>
 
 
 
-rule <NEEDMEMDISP> _ => 32  </NEEDMEMDISP>
-<BASE0> _ => REG_INVALID  </BASE0>
+rule <OUTREG> _ => REG_ERROR  </OUTREG>
 <ENCODERPREFERRED> _ => 1  </ENCODERPREFERRED>
-<k> SIB_BASE0 => FINAL_DSEG ~> OUTREGToSEG0 ... </k>
-<REXB> 0 </REXB>
-<SIBBASE> 5 </SIBBASE>
-<MOD> 0 </MOD>
-
-
-
-rule <DISPWIDTH> _ => 8  </DISPWIDTH>
-<k> SIB_BASE0 => ArBP ~> OUTREGToBASE0 ~> FINAL_SSEG ~> OUTREGToSEG0 ... </k>
-<REXB> 0 </REXB>
-<SIBBASE> 5 </SIBBASE>
-<MOD> 1 </MOD>
-
-
-
-rule <DISPWIDTH> _ => 32  </DISPWIDTH>
-<k> SIB_BASE0 => ArBP ~> OUTREGToBASE0 ~> FINAL_SSEG ~> OUTREGToSEG0 ... </k>
-<REXB> 0 </REXB>
-<SIBBASE> 5 </SIBBASE>
-<MOD> 2 </MOD>
+<k> DR_R => . ... </k>
+<REXR> 1 </REXR>
+<REG> 0 </REG>
 
 
 
-rule <NEEDMEMDISP> _ => 32  </NEEDMEMDISP>
-<BASE0> _ => REG_INVALID  </BASE0>
-<k> SIB_BASE0 => FINAL_DSEG ~> OUTREGToSEG0 ... </k>
-<REXB> 1 </REXB>
-<SIBBASE> 5 </SIBBASE>
-<MOD> 0 </MOD>
+rule <OUTREG> _ => REG_ERROR  </OUTREG>
+<k> DR_R => . ... </k>
+<REXR> 1 </REXR>
+<REG> 1 </REG>
 
 
 
-rule <DISPWIDTH> _ => 8  </DISPWIDTH>
-<k> SIB_BASE0 => Ar13 ~> OUTREGToBASE0 ~> FINAL_DSEG ~> OUTREGToSEG0 ... </k>
-<REXB> 1 </REXB>
-<SIBBASE> 5 </SIBBASE>
-<MOD> 1 </MOD>
+rule <OUTREG> _ => REG_ERROR  </OUTREG>
+<k> DR_R => . ... </k>
+<REXR> 1 </REXR>
+<REG> 2 </REG>
 
 
 
-rule <DISPWIDTH> _ => 32  </DISPWIDTH>
-<k> SIB_BASE0 => Ar13 ~> OUTREGToBASE0 ~> FINAL_DSEG ~> OUTREGToSEG0 ... </k>
-<REXB> 1 </REXB>
-<SIBBASE> 5 </SIBBASE>
-<MOD> 2 </MOD>
+rule <OUTREG> _ => REG_ERROR  </OUTREG>
+<k> DR_R => . ... </k>
+<REXR> 1 </REXR>
+<REG> 3 </REG>
 
 
 
-rule <k> SIB_BASE0 => ArSI ~> OUTREGToBASE0 ~> FINAL_DSEG ~> OUTREGToSEG0 ... </k>
-<REXB> 0 </REXB>
-<SIBBASE> 6 </SIBBASE>
+rule <OUTREG> _ => REG_ERROR  </OUTREG>
+<k> DR_R => . ... </k>
+<REXR> 1 </REXR>
+<REG> 4 </REG>
 
 
 
-rule <k> SIB_BASE0 => Ar14 ~> OUTREGToBASE0 ~> FINAL_DSEG ~> OUTREGToSEG0 ... </k>
-<REXB> 1 </REXB>
-<SIBBASE> 6 </SIBBASE>
+rule <OUTREG> _ => REG_ERROR  </OUTREG>
+<k> DR_R => . ... </k>
+<REXR> 1 </REXR>
+<REG> 5 </REG>
 
 
 
-rule <k> SIB_BASE0 => ArDI ~> OUTREGToBASE0 ~> FINAL_DSEG ~> OUTREGToSEG0 ... </k>
-<REXB> 0 </REXB>
-<SIBBASE> 7 </SIBBASE>
+rule <OUTREG> _ => REG_ERROR  </OUTREG>
+<k> DR_R => . ... </k>
+<REXR> 1 </REXR>
+<REG> 6 </REG>
 
 
 
-rule <k> SIB_BASE0 => Ar15 ~> OUTREGToBASE0 ~> FINAL_DSEG ~> OUTREGToSEG0 ... </k>
-<REXB> 1 </REXB>
-<SIBBASE> 7 </SIBBASE>
+rule <OUTREG> _ => REG_ERROR  </OUTREG>
+<k> DR_R => . ... </k>
+<REXR> 1 </REXR>
+<REG> 7 </REG>
 
 
 
-syntax K ::= "GPR8_B"
-rule <OUTREG> _ => REG_AL  </OUTREG>
-<k> GPR8_B => . ... </k>
+syntax K ::= "ZMM_B3_64"
+rule <OUTREG> _ => REG_ZMM0  </OUTREG>
+<k> ZMM_B3_64 => . ... </k>
+<REXX> 0 </REXX>
 <REXB> 0 </REXB>
 <RM> 0 </RM>
 
 
 
-rule <OUTREG> _ => REG_CL  </OUTREG>
-<k> GPR8_B => . ... </k>
+rule <OUTREG> _ => REG_ZMM1  </OUTREG>
+<k> ZMM_B3_64 => . ... </k>
+<REXX> 0 </REXX>
 <REXB> 0 </REXB>
 <RM> 1 </RM>
 
 
 
-rule <OUTREG> _ => REG_DL  </OUTREG>
-<k> GPR8_B => . ... </k>
+rule <OUTREG> _ => REG_ZMM2  </OUTREG>
+<k> ZMM_B3_64 => . ... </k>
+<REXX> 0 </REXX>
 <REXB> 0 </REXB>
 <RM> 2 </RM>
 
 
 
-rule <OUTREG> _ => REG_BL  </OUTREG>
-<k> GPR8_B => . ... </k>
+rule <OUTREG> _ => REG_ZMM3  </OUTREG>
+<k> ZMM_B3_64 => . ... </k>
+<REXX> 0 </REXX>
 <REXB> 0 </REXB>
 <RM> 3 </RM>
 
 
 
-rule <OUTREG> _ => REG_AH  </OUTREG>
-<k> GPR8_B => . ... </k>
-<REXB> 0 </REXB>
-<RM> 4 </RM>
-<REX> 0 </REX>
-
-
-
-rule <OUTREG> _ => REG_CH  </OUTREG>
-<k> GPR8_B => . ... </k>
-<REXB> 0 </REXB>
-<RM> 5 </RM>
-<REX> 0 </REX>
-
-
-
-rule <OUTREG> _ => REG_DH  </OUTREG>
-<k> GPR8_B => . ... </k>
-<REXB> 0 </REXB>
-<RM> 6 </RM>
-<REX> 0 </REX>
-
-
-
-rule <OUTREG> _ => REG_BH  </OUTREG>
-<k> GPR8_B => . ... </k>
-<REXB> 0 </REXB>
-<RM> 7 </RM>
-<REX> 0 </REX>
-
-
-
-rule <OUTREG> _ => REG_SPL  </OUTREG>
-<k> GPR8_B => . ... </k>
+rule <OUTREG> _ => REG_ZMM4  </OUTREG>
+<k> ZMM_B3_64 => . ... </k>
+<REXX> 0 </REXX>
 <REXB> 0 </REXB>
 <RM> 4 </RM>
-<REX> 1 </REX>
 
 
 
-rule <OUTREG> _ => REG_BPL  </OUTREG>
-<k> GPR8_B => . ... </k>
+rule <OUTREG> _ => REG_ZMM5  </OUTREG>
+<k> ZMM_B3_64 => . ... </k>
+<REXX> 0 </REXX>
 <REXB> 0 </REXB>
 <RM> 5 </RM>
-<REX> 1 </REX>
 
 
 
-rule <OUTREG> _ => REG_SIL  </OUTREG>
-<k> GPR8_B => . ... </k>
+rule <OUTREG> _ => REG_ZMM6  </OUTREG>
+<k> ZMM_B3_64 => . ... </k>
+<REXX> 0 </REXX>
 <REXB> 0 </REXB>
 <RM> 6 </RM>
-<REX> 1 </REX>
 
 
 
-rule <OUTREG> _ => REG_DIL  </OUTREG>
-<k> GPR8_B => . ... </k>
+rule <OUTREG> _ => REG_ZMM7  </OUTREG>
+<k> ZMM_B3_64 => . ... </k>
+<REXX> 0 </REXX>
 <REXB> 0 </REXB>
 <RM> 7 </RM>
-<REX> 1 </REX>
 
 
 
-rule <OUTREG> _ => REG_R8B  </OUTREG>
-<k> GPR8_B => . ... </k>
+rule <OUTREG> _ => REG_ZMM8  </OUTREG>
+<k> ZMM_B3_64 => . ... </k>
+<REXX> 0 </REXX>
 <REXB> 1 </REXB>
 <RM> 0 </RM>
 
 
 
-rule <OUTREG> _ => REG_R9B  </OUTREG>
-<k> GPR8_B => . ... </k>
+rule <OUTREG> _ => REG_ZMM9  </OUTREG>
+<k> ZMM_B3_64 => . ... </k>
+<REXX> 0 </REXX>
 <REXB> 1 </REXB>
 <RM> 1 </RM>
 
 
 
-rule <OUTREG> _ => REG_R10B  </OUTREG>
-<k> GPR8_B => . ... </k>
+rule <OUTREG> _ => REG_ZMM10  </OUTREG>
+<k> ZMM_B3_64 => . ... </k>
+<REXX> 0 </REXX>
 <REXB> 1 </REXB>
 <RM> 2 </RM>
 
 
 
-rule <OUTREG> _ => REG_R11B  </OUTREG>
-<k> GPR8_B => . ... </k>
+rule <OUTREG> _ => REG_ZMM11  </OUTREG>
+<k> ZMM_B3_64 => . ... </k>
+<REXX> 0 </REXX>
 <REXB> 1 </REXB>
 <RM> 3 </RM>
 
 
 
-rule <OUTREG> _ => REG_R12B  </OUTREG>
-<k> GPR8_B => . ... </k>
+rule <OUTREG> _ => REG_ZMM12  </OUTREG>
+<k> ZMM_B3_64 => . ... </k>
+<REXX> 0 </REXX>
 <REXB> 1 </REXB>
 <RM> 4 </RM>
 
 
 
-rule <OUTREG> _ => REG_R13B  </OUTREG>
-<k> GPR8_B => . ... </k>
+rule <OUTREG> _ => REG_ZMM13  </OUTREG>
+<k> ZMM_B3_64 => . ... </k>
+<REXX> 0 </REXX>
 <REXB> 1 </REXB>
 <RM> 5 </RM>
 
 
 
-rule <OUTREG> _ => REG_R14B  </OUTREG>
-<k> GPR8_B => . ... </k>
+rule <OUTREG> _ => REG_ZMM14  </OUTREG>
+<k> ZMM_B3_64 => . ... </k>
+<REXX> 0 </REXX>
 <REXB> 1 </REXB>
 <RM> 6 </RM>
 
 
 
-rule <OUTREG> _ => REG_R15B  </OUTREG>
-<k> GPR8_B => . ... </k>
+rule <OUTREG> _ => REG_ZMM15  </OUTREG>
+<k> ZMM_B3_64 => . ... </k>
+<REXX> 0 </REXX>
 <REXB> 1 </REXB>
 <RM> 7 </RM>
 
 
 
-syntax K ::= "MASK1"
-rule <OUTREG> _ => REG_K0  </OUTREG>
-<k> MASK1 => . ... </k>
-<MASK> 0 </MASK>
+rule <OUTREG> _ => REG_ZMM16  </OUTREG>
+<k> ZMM_B3_64 => . ... </k>
+<REXX> 1 </REXX>
+<REXB> 0 </REXB>
+<RM> 0 </RM>
 
 
 
-rule <OUTREG> _ => REG_K1  </OUTREG>
-<k> MASK1 => . ... </k>
-<MASK> 1 </MASK>
+rule <OUTREG> _ => REG_ZMM17  </OUTREG>
+<k> ZMM_B3_64 => . ... </k>
+<REXX> 1 </REXX>
+<REXB> 0 </REXB>
+<RM> 1 </RM>
 
 
 
-rule <OUTREG> _ => REG_K2  </OUTREG>
-<k> MASK1 => . ... </k>
-<MASK> 2 </MASK>
+rule <OUTREG> _ => REG_ZMM18  </OUTREG>
+<k> ZMM_B3_64 => . ... </k>
+<REXX> 1 </REXX>
+<REXB> 0 </REXB>
+<RM> 2 </RM>
 
 
 
-rule <OUTREG> _ => REG_K3  </OUTREG>
-<k> MASK1 => . ... </k>
-<MASK> 3 </MASK>
+rule <OUTREG> _ => REG_ZMM19  </OUTREG>
+<k> ZMM_B3_64 => . ... </k>
+<REXX> 1 </REXX>
+<REXB> 0 </REXB>
+<RM> 3 </RM>
 
 
 
-rule <OUTREG> _ => REG_K4  </OUTREG>
-<k> MASK1 => . ... </k>
-<MASK> 4 </MASK>
+rule <OUTREG> _ => REG_ZMM20  </OUTREG>
+<k> ZMM_B3_64 => . ... </k>
+<REXX> 1 </REXX>
+<REXB> 0 </REXB>
+<RM> 4 </RM>
 
 
 
-rule <OUTREG> _ => REG_K5  </OUTREG>
-<k> MASK1 => . ... </k>
-<MASK> 5 </MASK>
+rule <OUTREG> _ => REG_ZMM21  </OUTREG>
+<k> ZMM_B3_64 => . ... </k>
+<REXX> 1 </REXX>
+<REXB> 0 </REXB>
+<RM> 5 </RM>
 
 
 
-rule <OUTREG> _ => REG_K6  </OUTREG>
-<k> MASK1 => . ... </k>
-<MASK> 6 </MASK>
+rule <OUTREG> _ => REG_ZMM22  </OUTREG>
+<k> ZMM_B3_64 => . ... </k>
+<REXX> 1 </REXX>
+<REXB> 0 </REXB>
+<RM> 6 </RM>
 
 
 
-rule <OUTREG> _ => REG_K7  </OUTREG>
-<k> MASK1 => . ... </k>
-<MASK> 7 </MASK>
+rule <OUTREG> _ => REG_ZMM23  </OUTREG>
+<k> ZMM_B3_64 => . ... </k>
+<REXX> 1 </REXX>
+<REXB> 0 </REXB>
+<RM> 7 </RM>
 
 
 
-syntax K ::= "GPRy_R"
-rule <k> GPRy_R => GPR64_R ... </k>
-<EOSZ> 3 </EOSZ>
+rule <OUTREG> _ => REG_ZMM24  </OUTREG>
+<k> ZMM_B3_64 => . ... </k>
+<REXX> 1 </REXX>
+<REXB> 1 </REXB>
+<RM> 0 </RM>
 
 
 
-rule <k> GPRy_R => GPR32_R ... </k>
-<EOSZ> 2 </EOSZ>
+rule <OUTREG> _ => REG_ZMM25  </OUTREG>
+<k> ZMM_B3_64 => . ... </k>
+<REXX> 1 </REXX>
+<REXB> 1 </REXB>
+<RM> 1 </RM>
 
 
 
-rule <k> GPRy_R => GPR32_R ... </k>
-<EOSZ> 1 </EOSZ>
+rule <OUTREG> _ => REG_ZMM26  </OUTREG>
+<k> ZMM_B3_64 => . ... </k>
+<REXX> 1 </REXX>
+<REXB> 1 </REXB>
+<RM> 2 </RM>
 
 
 
-syntax K ::= "NELEM_GPR_WRITER_LDOP_Q"
-rule <NELEM> _ => 1  </NELEM>
-<k> NELEM_GPR_WRITER_LDOP_Q => . ... </k>
-<VL> 0 </VL>
+rule <OUTREG> _ => REG_ZMM27  </OUTREG>
+<k> ZMM_B3_64 => . ... </k>
+<REXX> 1 </REXX>
+<REXB> 1 </REXB>
+<RM> 3 </RM>
 
 
 
-rule <NELEM> _ => 1  </NELEM>
-<k> NELEM_GPR_WRITER_LDOP_Q => . ... </k>
-<VL> 1 </VL>
+rule <OUTREG> _ => REG_ZMM28  </OUTREG>
+<k> ZMM_B3_64 => . ... </k>
+<REXX> 1 </REXX>
+<REXB> 1 </REXB>
+<RM> 4 </RM>
 
 
 
-rule <NELEM> _ => 1  </NELEM>
-<k> NELEM_GPR_WRITER_LDOP_Q => . ... </k>
-<VL> 2 </VL>
+rule <OUTREG> _ => REG_ZMM29  </OUTREG>
+<k> ZMM_B3_64 => . ... </k>
+<REXX> 1 </REXX>
+<REXB> 1 </REXB>
+<RM> 5 </RM>
 
 
 
-syntax K ::= "GPR32_X"
-rule <OUTREG> _ => REG_EAX  </OUTREG>
-<k> GPR32_X => . ... </k>
-<REXX> 0 </REXX>
-<SIBINDEX> 0 </SIBINDEX>
+rule <OUTREG> _ => REG_ZMM30  </OUTREG>
+<k> ZMM_B3_64 => . ... </k>
+<REXX> 1 </REXX>
+<REXB> 1 </REXB>
+<RM> 6 </RM>
 
 
 
-rule <OUTREG> _ => REG_ECX  </OUTREG>
-<k> GPR32_X => . ... </k>
-<REXX> 0 </REXX>
-<SIBINDEX> 1 </SIBINDEX>
+rule <OUTREG> _ => REG_ZMM31  </OUTREG>
+<k> ZMM_B3_64 => . ... </k>
+<REXX> 1 </REXX>
+<REXB> 1 </REXB>
+<RM> 7 </RM>
+
+
+
+syntax K ::= "ArDX"
+rule <OUTREG> _ => REG_DX  </OUTREG>
+<k> ArDX => . ... </k>
+<EASZ> 1 </EASZ>
 
 
 
 rule <OUTREG> _ => REG_EDX  </OUTREG>
-<k> GPR32_X => . ... </k>
-<REXX> 0 </REXX>
-<SIBINDEX> 2 </SIBINDEX>
+<k> ArDX => . ... </k>
+<EASZ> 2 </EASZ>
 
 
 
-rule <OUTREG> _ => REG_EBX  </OUTREG>
-<k> GPR32_X => . ... </k>
-<REXX> 0 </REXX>
-<SIBINDEX> 3 </SIBINDEX>
+rule <OUTREG> _ => REG_RDX  </OUTREG>
+<k> ArDX => . ... </k>
+<EASZ> 3 </EASZ>
 
 
 
-rule <OUTREG> _ => REG_INVALID  </OUTREG>
-<k> GPR32_X => . ... </k>
-<REXX> 0 </REXX>
-<SIBINDEX> 4 </SIBINDEX>
+syntax K ::= "ZMM_N3"
+rule <k> ZMM_N3 => ZMM_N3_32 ... </k>
+<MODE> 0 </MODE>
 
 
 
-rule <OUTREG> _ => REG_EBP  </OUTREG>
-<k> GPR32_X => . ... </k>
-<REXX> 0 </REXX>
-<SIBINDEX> 5 </SIBINDEX>
+rule <k> ZMM_N3 => ZMM_N3_32 ... </k>
+<MODE> 1 </MODE>
 
 
 
-rule <OUTREG> _ => REG_ESI  </OUTREG>
-<k> GPR32_X => . ... </k>
-<REXX> 0 </REXX>
-<SIBINDEX> 6 </SIBINDEX>
+rule <k> ZMM_N3 => ZMM_N3_64 ... </k>
+<MODE> 2 </MODE>
 
 
 
-rule <OUTREG> _ => REG_EDI  </OUTREG>
-<k> GPR32_X => . ... </k>
-<REXX> 0 </REXX>
-<SIBINDEX> 7 </SIBINDEX>
+syntax K ::= "YMM_B"
+rule <k> YMM_B => YMM_B_32 ... </k>
+<MODE> 0 </MODE>
 
 
 
-rule <OUTREG> _ => REG_R8D  </OUTREG>
-<k> GPR32_X => . ... </k>
-<REXX> 1 </REXX>
-<SIBINDEX> 0 </SIBINDEX>
+rule <k> YMM_B => YMM_B_32 ... </k>
+<MODE> 1 </MODE>
 
 
 
-rule <OUTREG> _ => REG_R9D  </OUTREG>
-<k> GPR32_X => . ... </k>
-<REXX> 1 </REXX>
-<SIBINDEX> 1 </SIBINDEX>
+rule <k> YMM_B => YMM_B_64 ... </k>
+<MODE> 2 </MODE>
 
 
 
-rule <OUTREG> _ => REG_R10D  </OUTREG>
-<k> GPR32_X => . ... </k>
-<REXX> 1 </REXX>
-<SIBINDEX> 2 </SIBINDEX>
+syntax K ::= "NELEM_GPR_WRITER_STORE_BYTE"
+rule <NELEM> _ => 1  </NELEM>
+<k> NELEM_GPR_WRITER_STORE_BYTE => . ... </k>
+<VL> 0 </VL>
 
 
 
-rule <OUTREG> _ => REG_R11D  </OUTREG>
-<k> GPR32_X => . ... </k>
-<REXX> 1 </REXX>
-<SIBINDEX> 3 </SIBINDEX>
+rule <NELEM> _ => 1  </NELEM>
+<k> NELEM_GPR_WRITER_STORE_BYTE => . ... </k>
+<VL> 1 </VL>
 
 
 
-rule <OUTREG> _ => REG_R12D  </OUTREG>
-<k> GPR32_X => . ... </k>
-<REXX> 1 </REXX>
-<SIBINDEX> 4 </SIBINDEX>
+rule <NELEM> _ => 1  </NELEM>
+<k> NELEM_GPR_WRITER_STORE_BYTE => . ... </k>
+<VL> 2 </VL>
 
 
 
-rule <OUTREG> _ => REG_R13D  </OUTREG>
-<k> GPR32_X => . ... </k>
-<REXX> 1 </REXX>
-<SIBINDEX> 5 </SIBINDEX>
+syntax K ::= "OeAX"
+rule <OUTREG> _ => REG_AX  </OUTREG>
+<k> OeAX => . ... </k>
+<EOSZ> 1 </EOSZ>
 
 
 
-rule <OUTREG> _ => REG_R14D  </OUTREG>
-<k> GPR32_X => . ... </k>
-<REXX> 1 </REXX>
-<SIBINDEX> 6 </SIBINDEX>
+rule <OUTREG> _ => REG_EAX  </OUTREG>
+<k> OeAX => . ... </k>
+<EOSZ> 2 </EOSZ>
 
 
 
-rule <OUTREG> _ => REG_R15D  </OUTREG>
-<k> GPR32_X => . ... </k>
-<REXX> 1 </REXX>
-<SIBINDEX> 7 </SIBINDEX>
+rule <OUTREG> _ => REG_EAX  </OUTREG>
+<k> OeAX => . ... </k>
+<EOSZ> 3 </EOSZ>
 
 
 
-syntax K ::= "ESIZE_1_BITS"
-rule <ELEMENTSIZE> _ => 1  </ELEMENTSIZE>
-<k> ESIZE_1_BITS => . ... </k>
-<REX> 0 </REX>
+syntax K ::= "MEMDISP32"
+rule <DISPWIDTH> _ => 32  </DISPWIDTH>
+<k> MEMDISP32 => . ... </k>
 
 
 
-syntax K ::= "SEG"
-rule <OUTREG> _ => REG_ES  </OUTREG>
-<k> SEG => . ... </k>
-<REG> 0 </REG>
+syntax K ::= "XMM_B_32"
+rule <OUTREG> _ => REG_XMM0  </OUTREG>
+<k> XMM_B_32 => . ... </k>
+<RM> 0 </RM>
 
 
 
-rule <OUTREG> _ => REG_CS  </OUTREG>
-<k> SEG => . ... </k>
-<REG> 1 </REG>
+rule <OUTREG> _ => REG_XMM1  </OUTREG>
+<k> XMM_B_32 => . ... </k>
+<RM> 1 </RM>
 
 
 
-rule <OUTREG> _ => REG_SS  </OUTREG>
-<k> SEG => . ... </k>
-<REG> 2 </REG>
+rule <OUTREG> _ => REG_XMM2  </OUTREG>
+<k> XMM_B_32 => . ... </k>
+<RM> 2 </RM>
 
 
 
-rule <OUTREG> _ => REG_DS  </OUTREG>
-<k> SEG => . ... </k>
-<REG> 3 </REG>
+rule <OUTREG> _ => REG_XMM3  </OUTREG>
+<k> XMM_B_32 => . ... </k>
+<RM> 3 </RM>
 
 
 
-rule <OUTREG> _ => REG_FS  </OUTREG>
-<k> SEG => . ... </k>
-<REG> 4 </REG>
+rule <OUTREG> _ => REG_XMM4  </OUTREG>
+<k> XMM_B_32 => . ... </k>
+<RM> 4 </RM>
 
 
 
-rule <OUTREG> _ => REG_GS  </OUTREG>
-<k> SEG => . ... </k>
-<REG> 5 </REG>
+rule <OUTREG> _ => REG_XMM5  </OUTREG>
+<k> XMM_B_32 => . ... </k>
+<RM> 5 </RM>
 
 
 
-rule <OUTREG> _ => REG_ERROR  </OUTREG>
-<ENCODERPREFERRED> _ => 1  </ENCODERPREFERRED>
-<k> SEG => . ... </k>
-<REG> 6 </REG>
+rule <OUTREG> _ => REG_XMM6  </OUTREG>
+<k> XMM_B_32 => . ... </k>
+<RM> 6 </RM>
 
 
 
-rule <OUTREG> _ => REG_ERROR  </OUTREG>
-<k> SEG => . ... </k>
-<REG> 7 </REG>
+rule <OUTREG> _ => REG_XMM7  </OUTREG>
+<k> XMM_B_32 => . ... </k>
+<RM> 7 </RM>
 
 
 
-syntax K ::= "GPR16_R"
-rule <OUTREG> _ => REG_AX  </OUTREG>
-<k> GPR16_R => . ... </k>
+syntax K ::= "VGPR64_R"
+rule <OUTREG> _ => REG_RAX  </OUTREG>
+<k> VGPR64_R => . ... </k>
 <REXR> 0 </REXR>
 <REG> 0 </REG>
 
 
 
-rule <OUTREG> _ => REG_CX  </OUTREG>
-<k> GPR16_R => . ... </k>
+rule <OUTREG> _ => REG_RCX  </OUTREG>
+<k> VGPR64_R => . ... </k>
 <REXR> 0 </REXR>
 <REG> 1 </REG>
 
 
 
-rule <OUTREG> _ => REG_DX  </OUTREG>
-<k> GPR16_R => . ... </k>
+rule <OUTREG> _ => REG_RDX  </OUTREG>
+<k> VGPR64_R => . ... </k>
 <REXR> 0 </REXR>
 <REG> 2 </REG>
 
 
 
-rule <OUTREG> _ => REG_BX  </OUTREG>
-<k> GPR16_R => . ... </k>
+rule <OUTREG> _ => REG_RBX  </OUTREG>
+<k> VGPR64_R => . ... </k>
 <REXR> 0 </REXR>
 <REG> 3 </REG>
 
 
 
-rule <OUTREG> _ => REG_SP  </OUTREG>
-<k> GPR16_R => . ... </k>
+rule <OUTREG> _ => REG_RSP  </OUTREG>
+<k> VGPR64_R => . ... </k>
 <REXR> 0 </REXR>
 <REG> 4 </REG>
 
 
 
-rule <OUTREG> _ => REG_BP  </OUTREG>
-<k> GPR16_R => . ... </k>
+rule <OUTREG> _ => REG_RBP  </OUTREG>
+<k> VGPR64_R => . ... </k>
 <REXR> 0 </REXR>
 <REG> 5 </REG>
 
 
 
-rule <OUTREG> _ => REG_SI  </OUTREG>
-<k> GPR16_R => . ... </k>
+rule <OUTREG> _ => REG_RSI  </OUTREG>
+<k> VGPR64_R => . ... </k>
 <REXR> 0 </REXR>
 <REG> 6 </REG>
 
 
 
-rule <OUTREG> _ => REG_DI  </OUTREG>
-<k> GPR16_R => . ... </k>
+rule <OUTREG> _ => REG_RDI  </OUTREG>
+<k> VGPR64_R => . ... </k>
 <REXR> 0 </REXR>
 <REG> 7 </REG>
 
 
 
-rule <OUTREG> _ => REG_R8W  </OUTREG>
-<k> GPR16_R => . ... </k>
+rule <OUTREG> _ => REG_R8  </OUTREG>
+<k> VGPR64_R => . ... </k>
 <REXR> 1 </REXR>
 <REG> 0 </REG>
 
 
 
-rule <OUTREG> _ => REG_R9W  </OUTREG>
-<k> GPR16_R => . ... </k>
+rule <OUTREG> _ => REG_R9  </OUTREG>
+<k> VGPR64_R => . ... </k>
 <REXR> 1 </REXR>
 <REG> 1 </REG>
 
 
 
-rule <OUTREG> _ => REG_R10W  </OUTREG>
-<k> GPR16_R => . ... </k>
+rule <OUTREG> _ => REG_R10  </OUTREG>
+<k> VGPR64_R => . ... </k>
 <REXR> 1 </REXR>
 <REG> 2 </REG>
 
 
 
-rule <OUTREG> _ => REG_R11W  </OUTREG>
-<k> GPR16_R => . ... </k>
+rule <OUTREG> _ => REG_R11  </OUTREG>
+<k> VGPR64_R => . ... </k>
 <REXR> 1 </REXR>
 <REG> 3 </REG>
 
 
 
-rule <OUTREG> _ => REG_R12W  </OUTREG>
-<k> GPR16_R => . ... </k>
+rule <OUTREG> _ => REG_R12  </OUTREG>
+<k> VGPR64_R => . ... </k>
 <REXR> 1 </REXR>
 <REG> 4 </REG>
 
 
 
-rule <OUTREG> _ => REG_R13W  </OUTREG>
-<k> GPR16_R => . ... </k>
+rule <OUTREG> _ => REG_R13  </OUTREG>
+<k> VGPR64_R => . ... </k>
 <REXR> 1 </REXR>
 <REG> 5 </REG>
 
 
 
-rule <OUTREG> _ => REG_R14W  </OUTREG>
-<k> GPR16_R => . ... </k>
+rule <OUTREG> _ => REG_R14  </OUTREG>
+<k> VGPR64_R => . ... </k>
 <REXR> 1 </REXR>
 <REG> 6 </REG>
 
 
 
-rule <OUTREG> _ => REG_R15W  </OUTREG>
-<k> GPR16_R => . ... </k>
+rule <OUTREG> _ => REG_R15  </OUTREG>
+<k> VGPR64_R => . ... </k>
 <REXR> 1 </REXR>
 <REG> 7 </REG>
 
diff --git a/generator/datafiles/all-dec-instructions.txt b/generator/datafiles/all-dec-instructions.txt
index 9c7b8d47e3dfe8e802f8ad45157b23f04a0d357c..73637604f4f8f66d0f186c8ed062573010fae78e 100644
--- a/generator/datafiles/all-dec-instructions.txt
+++ b/generator/datafiles/all-dec-instructions.txt
@@ -1,4 +1,4 @@
-#Modified by removing the replaced BSF instruction, which was causing issues.
+#Modified by removing the replaced BSF/BSR instruction, which was causing issues.
 
 ###FILE: ./datafiles/xed-isa.txt
 
@@ -15644,21 +15644,21 @@ OPERANDS  : REG0=GPRv_R():w:v     REG1=GPRv_B():r:v
 }
 
 
-{
-ICLASS    : BSR
-VERSION   : 1
-COMMENT   : AMD reused 0FBD for LZCNT and made BSR not have a refining prefix.  This version replaces the normal version of BSR
-CPL       : 3
-CATEGORY  : BITBYTE
-EXTENSION : BASE
-ISA_SET   : I386
-FLAGS     : MUST [ of-u sf-u zf-mod af-u pf-u cf-u ]
-PATTERN   : 0x0F 0xBD not_refining_f3 MOD[mm] MOD!=3 REG[rrr] RM[nnn] MODRM()
-OPERANDS  : REG0=GPRv_R():cw MEM0:r:v
-
-PATTERN   : 0x0F 0xBD not_refining_f3 MOD[0b11] MOD=3 REG[rrr] RM[nnn]
-OPERANDS  : REG0=GPRv_R():cw REG1=GPRv_B():r
-}
+#{
+#ICLASS    : BSR
+#VERSION   : 1
+#COMMENT   : AMD reused 0FBD for LZCNT and made BSR not have a refining prefix.  This version replaces the normal version of BSR
+#CPL       : 3
+#CATEGORY  : BITBYTE
+#EXTENSION : BASE
+#ISA_SET   : I386
+#FLAGS     : MUST [ of-u sf-u zf-mod af-u pf-u cf-u ]
+#PATTERN   : 0x0F 0xBD not_refining_f3 MOD[mm] MOD!=3 REG[rrr] RM[nnn] MODRM()
+#OPERANDS  : REG0=GPRv_R():cw MEM0:r:v
+#
+#PATTERN   : 0x0F 0xBD not_refining_f3 MOD[0b11] MOD=3 REG[rrr] RM[nnn]
+#OPERANDS  : REG0=GPRv_R():cw REG1=GPRv_B():r
+#}
 
 
 ###FILE: ./datafiles/xed-amd-clzero.txt
diff --git a/generator/instructions.py b/generator/instructions.py
index fbccdb1dc7979d48e872578c8023306db986de8e..b16662fb5837f4ba718580b8b0ab59f68bb9ac4d 100644
--- a/generator/instructions.py
+++ b/generator/instructions.py
@@ -205,7 +205,7 @@ class Instruction(nonterminals.NonterminalAlternative):
     def __copy__(self):
         return Instruction(self.props)
 
-instruction_properties = ["ATTRIBUTES", "CATEGORY", "DISASM", "DISASM_ATTSV", "ICLASS", "UNAME"] # There are more, but these are the ones we care about. 
+instruction_properties = ["ATTRIBUTES", "CATEGORY", "DISASM", "DISASM_ATTSV", "ICLASS", "UNAME", "VERSION"] # There are more, but these are the ones we care about. 
 repeatable_properties = ["PATTERN", "OPERANDS", "IFORM"] # Some instructions have variants that share the above patterns.
 prop = re.compile("^(\\w+)\\s*:([^#]*)(#.*)?$")
 def parse_instruction(lines):
diff --git a/inum-to-opcode.k b/inum-to-opcode.k
index c5851a41566ad40b727c97b2acfbf0b2c5278455..a4a12f3159396d2606985a4ffb676b929573044a 100644
--- a/inum-to-opcode.k
+++ b/inum-to-opcode.k
@@ -2622,9 +2622,15 @@ module INUM-TO-OPCODE-FUNCTION
     rule INumOSZToOpcode(3642, 0) => bsfw
     rule INumOSZToOpcode(3642, 1) => bsfl
     rule INumOSZToOpcode(3642, 2) => bsfq
+    rule INumOSZToOpcode(3648, 0) => lzcntw
+    rule INumOSZToOpcode(3648, 1) => lzcntl
+    rule INumOSZToOpcode(3648, 2) => lzcntq
     rule INumOSZToOpcode(3649, 0) => lzcntw
     rule INumOSZToOpcode(3649, 1) => lzcntl
     rule INumOSZToOpcode(3649, 2) => lzcntq
+    rule INumOSZToOpcode(3650, 0) => bsrw
+    rule INumOSZToOpcode(3650, 1) => bsrl
+    rule INumOSZToOpcode(3650, 2) => bsrq
     rule INumOSZToOpcode(3651, 0) => bsrw
     rule INumOSZToOpcode(3651, 1) => bsrl
     rule INumOSZToOpcode(3651, 2) => bsrq
diff --git a/smallest.txt b/smallest.txt
index 22392cc2bb22fb73e86212ed85bd6db0f5acbdf3..2902ca0071b14335e7be9b4a095ccda35966a214 100644
--- a/smallest.txt
+++ b/smallest.txt
@@ -1 +1 @@
-Disassemble(0x264, 0xF30FBD1B);
+Disassemble(0x176, 0xC4E2E0F21B);