diff --git a/decoder-configuration.k b/decoder-configuration.k index 02e9977505c366dadcfec963d7b05bc24853e402..9284ab720988d444531646b29a9776fe4cb2b828 100644 --- a/decoder-configuration.k +++ b/decoder-configuration.k @@ -1,12 +1,27 @@ requires "registers.k" requires "categories.k" +module DECODER-INTERFACE + imports DOMAINS + + syntax Instruction ::= "$FakeInstruction" + + syntax Ints ::= List{Int, " "} + + syntax K ::= Decode(Int, Ints) + + syntax DecoderError + //Len, DisassemblyString, x86-Semantics Instruction + syntax DecoderResult ::= DecodedInstruction(Int, String, Instruction) | DecoderError +endmodule + module DECODER-CONFIGURATION imports DOMAINS imports REGISTERS-SYNTAX + imports DECODER-INTERFACE imports CATEGORIES-SYNTAX - syntax K ::= "mode64" | "mode32" | "mode16" + syntax Modes ::= "mode64" | "mode32" | "mode16" syntax K ::= "ResetDecoder" syntax IClass ::= "INVALID_ICLASS" @@ -14,6 +29,7 @@ module DECODER-CONFIGURATION rule <k> ResetDecoder => . ... </k> <decoderInternal> _ => <decoderBuffer> .Ints </decoderBuffer> + <ilen> 0 </ilen> <dynamicDecoderBuffer> .Ints </dynamicDecoderBuffer> <decoderOriginalBuffer> .Ints </decoderOriginalBuffer> <prefixes> .Set </prefixes> @@ -148,14 +164,18 @@ module DECODER-CONFIGURATION </decoderInternal> + syntax Pgm - configuration <decoder> + configuration <k> $PGM:Pgm </k> + <output stream="stdout"> .List </output> + <decoder> <mode> mode64 </mode> <smode> mode64 </smode> <instructionpointer> 0 </instructionpointer> <decoderInternal> <decoderBuffer> .Ints </decoderBuffer> + <ilen> 0 </ilen> <dynamicDecoderBuffer> .Ints </dynamicDecoderBuffer> <decoderOriginalBuffer> .Ints </decoderOriginalBuffer> <prefixes> .Set </prefixes> diff --git a/decoder.k b/decoder.k index 4fca4ee92871fd79da29ea2f472f766bce6abd86..036fc27c3556721dc0e718debd2697c23550b5fa 100644 --- a/decoder.k +++ b/decoder.k @@ -20,21 +20,8 @@ require "has_modrm.k" require "has_disp_regular.k" require "registers.k" -require "decoder-syntax.k" +require "decoder-configuration.k" require "generated_decoder_rules.k" -require "x86-syntax.k" - -module DECODER-INTERFACE - imports DOMAINS - - syntax Ints ::= List{Int, " "} - - syntax K ::= Decode(Int, Ints) - - syntax DecoderError - //Len, DisassemblyString, x86-Semantics Instruction - syntax DecoderResult ::= DecoderResult(Int, String, Instruction) | DecoderError -endmodule module DECODER imports DECODER-INTERFACE @@ -43,8 +30,6 @@ module DECODER imports DOMAINS imports DECODER-CONFIGURATION imports GENERATED-DECODER-RULES - imports X86-SYNTAX - syntax K ::= "SetMode" | "DecodePrefixes" | "ScanForVEX" | "ScanForEVEX" | "ScanForOpcode" | "ScanForMODRM" | "ScanForSIB" | "Disassemble" | "OutputDisassembly" | "IncrementInstruction" @@ -94,7 +79,7 @@ module DECODER ScanForSIB ~> ASZ_NONTERM ~> OSZ_NONTERM ~> - Instruction ~> + DynamicDecodeInstruction ~> Disassemble ~> OutputDisassembly @@ -102,12 +87,8 @@ module DECODER <decoderBuffer> _ => B </decoderBuffer> <instructionpointer> _ => A </instructionpointer> - rule <k> IncrementInstruction => . ... </k> - <decoderBuffer> Is </decoderBuffer> - <instructionpointer> IP => IP +Int ComputePositionFromRemaining(Is) +Int 1 </instructionpointer> - - rule <k> OutputDisassembly => . ... </k> - <output> ... .List => ListItem(S +String "\n") </output> + rule <k> OutputDisassembly => DecodedInstruction(Q, S, $FakeInstruction) ... </k> + <ilen> Q </ilen> <disassemblerOut> S </disassemblerOut> syntax K ::= "ResetREX" @@ -158,6 +139,7 @@ module DECODER rule <k> (. => ResetREX) ~> DecodePrefixes ... </k> <decoder> <decoderBuffer> 102 Is:Ints => Is </decoderBuffer> // Prefix 0x66 + <ilen> Q => Q +Int 1 </ilen> <prefixes> .Set => SetItem(102) ... </prefixes> <PREFIX66> _ => 1 </PREFIX66> <OSZ> _ => 1 </OSZ> @@ -167,6 +149,7 @@ module DECODER rule <k> (. => ResetREX) ~> DecodePrefixes ... </k> <decoder> <decoderBuffer> 103 Is:Ints => Is </decoderBuffer> // Prefix 0x67 + <ilen> Q => Q +Int 1 </ilen> <prefixes> .Set => SetItem(103) ... </prefixes> <ASZ> _ => 1 </ASZ> ... @@ -175,6 +158,7 @@ module DECODER rule <k> (. => ResetREX ~> SegmentOverride(46)) ~> DecodePrefixes ... </k> <decoder> <decoderBuffer> 46 Is:Ints => Is </decoderBuffer> // Prefix 0x2E + <ilen> Q => Q +Int 1 </ilen> <prefixes> .Set => SetItem(46) ... </prefixes> <HINT> _ => 1 </HINT> <mode> mode64 </mode> @@ -184,6 +168,7 @@ module DECODER rule <k> (. => ResetREX ~> SegmentOverride(62)) ~> DecodePrefixes ... </k> <decoder> <decoderBuffer> 62 Is:Ints => Is </decoderBuffer> // Prefix 0x3E + <ilen> Q => Q +Int 1 </ilen> <prefixes> .Set => SetItem(62) ... </prefixes> <HINT> _ => 2 </HINT> <mode> mode64 </mode> @@ -193,6 +178,7 @@ module DECODER rule <k> (. => ResetREX ~> SegmentOverride(46)) ~> DecodePrefixes ... </k> <decoder> <decoderBuffer> 46 Is:Ints => Is </decoderBuffer> // Prefix 0x2E + <ilen> Q => Q +Int 1 </ilen> <prefixes> .Set => SetItem(46) ... </prefixes> <HINT> _ => 1 </HINT> <SEGOVD> _ => 1 </SEGOVD> @@ -203,6 +189,7 @@ module DECODER rule <k> (. => ResetREX ~> SegmentOverride(62)) ~> DecodePrefixes ... </k> <decoder> <decoderBuffer> 62 Is:Ints => Is </decoderBuffer> // Prefix 0x3E + <ilen> Q => Q +Int 1 </ilen> <prefixes> .Set => SetItem(62) ... </prefixes> <HINT> _ => 2 </HINT> <SEGOVD> _ => 2 </SEGOVD> @@ -214,6 +201,7 @@ module DECODER rule <k> (. => ResetREX ~> SegmentOverride(38)) ~> DecodePrefixes ... </k> <decoder> <decoderBuffer> 38 Is:Ints => Is </decoderBuffer> // Prefix 0x26 + <ilen> Q => Q +Int 1 </ilen> <prefixes> .Set => SetItem(38) ... </prefixes> <mode> mode64 </mode> ... @@ -222,6 +210,7 @@ module DECODER rule <k> (. => ResetREX ~> SegmentOverride(54)) ~> DecodePrefixes ... </k> <decoder> <decoderBuffer> 54 Is:Ints => Is </decoderBuffer> // Prefix 0x36 + <ilen> Q => Q +Int 1 </ilen> <prefixes> .Set => SetItem(54) ... </prefixes> <mode> mode64 </mode> ... @@ -230,6 +219,7 @@ module DECODER rule <k> (. => ResetREX ~> SegmentOverride(38)) ~> DecodePrefixes ... </k> <decoder> <decoderBuffer> 38 Is:Ints => Is </decoderBuffer> // Prefix 0x26 + <ilen> Q => Q +Int 1 </ilen> <prefixes> .Set => SetItem(38) ... </prefixes> <SEGOVD> _ => 3 </SEGOVD> <mode> M </mode> @@ -239,6 +229,7 @@ module DECODER rule <k> (. => ResetREX ~> SegmentOverride(54)) ~> DecodePrefixes ... </k> <decoder> <decoderBuffer> 54 Is:Ints => Is </decoderBuffer> // Prefix 0x36 + <ilen> Q => Q +Int 1 </ilen> <prefixes> .Set => SetItem(54) ... </prefixes> <SEGOVD> _ => 6 </SEGOVD> <mode> M </mode> @@ -248,6 +239,7 @@ module DECODER rule <k> (. => ResetREX ~> SegmentOverride(100)) ~> DecodePrefixes ... </k> <decoder> <decoderBuffer> 100 Is:Ints => Is </decoderBuffer> // Prefix 0x64 + <ilen> Q => Q +Int 1 </ilen> <prefixes> .Set => SetItem(100) ... </prefixes> <SEGOVD> _ => 4 </SEGOVD> ... @@ -256,6 +248,7 @@ module DECODER rule <k> (. => ResetREX ~> SegmentOverride(101)) ~> DecodePrefixes ... </k> <decoder> <decoderBuffer> 101 Is:Ints => Is </decoderBuffer> // Prefix 0x65 + <ilen> Q => Q +Int 1 </ilen> <prefixes> .Set => SetItem(101) ... </prefixes> <SEGOVD> _ => 5 </SEGOVD> ... @@ -264,6 +257,7 @@ module DECODER rule <k> (. => ResetREX) ~> DecodePrefixes ... </k> <decoder> <decoderBuffer> 240 Is:Ints => Is </decoderBuffer> // Prefix 0xF0 + <ilen> Q => Q +Int 1 </ilen> <prefixes> .Set => SetItem(240) ... </prefixes> <LOCK> _ => 1 </LOCK> ... @@ -272,6 +266,7 @@ module DECODER rule <k> (. => ResetREX) ~> DecodePrefixes ... </k> <decoder> <decoderBuffer> 243 Is:Ints => Is </decoderBuffer> // Prefix 0xF3 + <ilen> Q => Q +Int 1 </ilen> <prefixes> .Set => SetItem(243) ... </prefixes> <FIRSTF2F3> 0 => 3 </FIRSTF2F3> <LASTF2F3> _ => 3 </LASTF2F3> @@ -281,6 +276,7 @@ module DECODER rule <k> (. => ResetREX) ~> DecodePrefixes ... </k> <decoder> <decoderBuffer> 243 Is:Ints => Is </decoderBuffer> // Prefix 0xF3 + <ilen> Q => Q +Int 1 </ilen> <prefixes> .Set => SetItem(243) ... </prefixes> <FIRSTF2F3> I:Int </FIRSTF2F3> <LASTF2F3> _ => 3 </LASTF2F3> @@ -291,6 +287,7 @@ module DECODER rule <k> (. => ResetREX) ~> DecodePrefixes ... </k> <decoder> <decoderBuffer> 242 Is:Ints => Is </decoderBuffer> // Prefix 0xF2 + <ilen> Q => Q +Int 1 </ilen> <prefixes> .Set => SetItem(242) ... </prefixes> <FIRSTF2F3> 0 => 2 </FIRSTF2F3> <LASTF2F3> _ => 2 </LASTF2F3> @@ -300,6 +297,7 @@ module DECODER rule <k> (. => ResetREX) ~> DecodePrefixes ... </k> <decoder> <decoderBuffer> 242 Is:Ints => Is </decoderBuffer> // Prefix 0xF2 + <ilen> Q => Q +Int 1 </ilen> <prefixes> .Set => SetItem(242) ... </prefixes> <FIRSTF2F3> I:Int </FIRSTF2F3> <LASTF2F3> _ => 2 </LASTF2F3> @@ -309,6 +307,7 @@ module DECODER rule <k> DecodePrefixes ... </k> <decoderBuffer> I:Int Is:Ints => Is </decoderBuffer> // Prefix REX + <ilen> Q => Q +Int 1 </ilen> <prefixes> .Set => SetItem(I) ... </prefixes> <REX> _ => 1 </REX> <REXW> _ => (I:Int >>Int 3) &Int 1 </REXW> @@ -349,10 +348,12 @@ module DECODER rule <k> ScanForC5VEX => ProcessC5VEX ... </k> <decoderBuffer> 197 I:Int Is:Ints => I Is </decoderBuffer> + <ilen> Q => Q +Int 1 </ilen> <mode> mode64 </mode> rule <k> ScanForC5VEX => ProcessC5VEX ... </k> <decoderBuffer> 197 I:Int Is:Ints => I Is </decoderBuffer> + <ilen> Q => Q +Int 1 </ilen> <mode> M </mode> requires M =/=K mode64 andBool (I:Int &Int 192) ==Int 192 // In other modes MODRM.MOD must be 0b11. @@ -369,6 +370,7 @@ module DECODER // This icky rule disassembles the bitset C5 VEX payload byte. rule <k> ProcessC5VEX => ScanForEVEXOpcode ... </k> <decoderBuffer> I:Int Is:Ints => Is </decoderBuffer> + <ilen> Q => Q +Int 1 </ilen> <REXR> _ => SingleBitNot(((I:Int >>Int 7)) &Int 1) </REXR> // 0b1000 0000 <VEXDEST3> _ => (I:Int >>Int 6) &Int 1 </VEXDEST3> // 0b0100 0000 <VEXDEST210> _ => (I:Int &Int 56) >>Int 3 </VEXDEST210> // 0b0011 1000 @@ -396,14 +398,15 @@ module DECODER rule CountInInts(.Ints) => 0 rule CountInInts(I:Int Is) => 1 +Int CountInInts(Is) - syntax Int ::= ComputePositionFromRemaining(Ints) [function] - rule ComputePositionFromRemaining(Is) => 14 -Int CountInInts(Is) +/* syntax Int ::= ComputePositionFromRemaining(Ints) [function] + rule ComputePositionFromRemaining(Is) => 14 -Int CountInInts(Is)*/ rule <k> ScanForEVEXOpcode => VerifyEVEX ... </k> <dynamicDecoderBuffer> _ => I Is </dynamicDecoderBuffer> <decoderBuffer> I:Int Is:Ints => Is:Ints </decoderBuffer> + <ilen> Q => Q +Int 1 </ilen> <NOMINALOPCODE> _ => I:Int </NOMINALOPCODE> - <POSNOMINALOPCODE> _ => ComputePositionFromRemaining(Is) </POSNOMINALOPCODE> + <POSNOMINALOPCODE> _ => Q </POSNOMINALOPCODE> rule <k> VerifyEVEX => . ... </k> <prefixes> Prefixes </prefixes> @@ -422,10 +425,12 @@ module DECODER rule <k> ScanForC4VEX => ProcessC4VEX ... </k> <decoderBuffer> 196 I1:Int I2:Int Is => I1:Int I2:Int Is </decoderBuffer> + <ilen> Q => Q +Int 1 </ilen> <mode> mode64 </mode> rule <k> ScanForC4VEX => ProcessC4VEX ... </k> <decoderBuffer> 196 I1:Int I2:Int Is => I1:Int I2:Int Is </decoderBuffer> + <ilen> Q => Q +Int 1 </ilen> <mode> M </mode> requires M =/=K mode64 andBool (I1:Int &Int 192) ==Int 192 // In other modes MODRM.MOD must be 0b11. @@ -451,6 +456,7 @@ module DECODER rule <k> ProcessC4VEX => ScanForEVEXOpcode ... </k> <decoderBuffer> I1:Int I2:Int Is:Ints => Is </decoderBuffer> + <ilen> Q => Q +Int 2 </ilen> <mode> M </mode> <REXR> _ => SingleBitNot((I1:Int >>Int 7) &Int 1) </REXR> <REXX> _ => SingleBitNot((I1:Int >>Int 6) &Int 1) </REXX> @@ -476,6 +482,7 @@ module DECODER syntax K ::= "SetIMMWidthXOP" rule <k> CheckXOPMODRM(I) => ProcessC4VEX ~> SetIMMWidthXOP ... </k> <decoderBuffer> I Is => Is </decoderBuffer> + <ilen> Q => Q +Int 1 </ilen> requires (I >>Int 3) &Int 7 =/=Int 0 rule <k> SetIMMWidthXOP => . ... </k> @@ -489,7 +496,7 @@ module DECODER <IMMWIDTH> _ => 0 </IMMWIDTH> rule <k> SetIMMWidthXOP => . ... </k> - <VEXVALID> _ => 3 </VEXVALID> // HACK: Need to fix this incorrectly set in ProcessC4VEX. + <VEXVALID> _ => 3 </VEXVALID> // HACK: Need to fix this incorrectly set in ProcessC4VEX. <MAP> 10 </MAP> <IMMWIDTH> _ => 32 </IMMWIDTH> @@ -578,6 +585,7 @@ module DECODER rule <k> ParseEVEX => CheckVEXDEST4 ~> CheckMASK ~> CheckUBIT ~> ScanForEVEXOpcode ... </k> <decoderBuffer> 98 I1:Int I2:Int I3:Int I4:Int Is => I4:Int Is </decoderBuffer> // Need *4* bytes for EVEX Prefix (plus more for opcode) + <ilen> Q => Q +Int 4 </ilen> <REXR> _ => SingleBitNot((I1:Int >>Int 7) &Int 1) </REXR> <REXX> _ => SingleBitNot((I1:Int >>Int 6) &Int 1) </REXX> <REXB> _ => SingleBitNot((I1:Int >>Int 5) &Int 1) </REXB> @@ -609,30 +617,35 @@ module DECODER rule <k> ScanForOpcode => . ... </k> <VEXVALID> 0 </VEXVALID> <decoderBuffer> I:Int Is => Is </decoderBuffer> + <ilen> Q => Q +Int 1 </ilen> <MAP> _ => 0 </MAP> <NOMINALOPCODE> _ => I:Int </NOMINALOPCODE> - <POSNOMINALOPCODE> _ => ComputePositionFromRemaining(Is) </POSNOMINALOPCODE> + <POSNOMINALOPCODE> _ => Q </POSNOMINALOPCODE> <SRM> _ => I:Int &Int 7 </SRM> requires I:Int =/=Int 15 rule <k> ScanForOpcode => ScanFor2ndOpcode ... </k> <VEXVALID> 0 </VEXVALID> <decoderBuffer> 15 Is => Is </decoderBuffer> + <ilen> Q => Q +Int 1 </ilen> rule <k> ScanFor2ndOpcode => DecoderOutOfBytes ... </k> <decoderBuffer> .Ints </decoderBuffer> rule <k> ScanFor2ndOpcode => ScanFor3rdOpcode ... </k> <decoderBuffer> 56 Is => Is </decoderBuffer> + <ilen> Q => Q +Int 1 </ilen> <MAP> _ => 2 </MAP> rule <k> ScanFor2ndOpcode => ScanFor3rdOpcode ... </k> <decoderBuffer> 58 Is => Is </decoderBuffer> + <ilen> Q => Q +Int 1 </ilen> <MAP> _ => 3 </MAP> <IMMWIDTH> _ => 1 </IMMWIDTH> rule <k> ScanFor2ndOpcode => ScanFor3rdOpcode ... </k> <decoderBuffer> M Is => Is </decoderBuffer> + <ilen> Q => Q +Int 1 </ilen> <MAP> _ => -1 </MAP> requires M >Int 56 andBool M <Int 64 andBool M =/=Int 58 @@ -642,9 +655,10 @@ module DECODER rule <k> ScanFor2ndOpcode => . ... </k> <decoderBuffer> M Is => Is </decoderBuffer> + <ilen> Q => Q +Int 1 </ilen> <MAP> _ => 1 </MAP> <NOMINALOPCODE> _ => M </NOMINALOPCODE> - <POSNOMINALOPCODE> _ => ComputePositionFromRemaining(Is) </POSNOMINALOPCODE> + <POSNOMINALOPCODE> _ => Q </POSNOMINALOPCODE> <SRM> _ => M &Int 7 </SRM> requires M <Int 56 orBool M >=Int 64 @@ -653,8 +667,9 @@ module DECODER rule <k> ScanFor3rdOpcode => . ... </k> <decoderBuffer> I:Int Is => Is </decoderBuffer> - <NOMINALOPCODE> _ => I:Int </NOMINALOPCODE> - <POSNOMINALOPCODE> _ => ComputePositionFromRemaining(Is) </POSNOMINALOPCODE> + <ilen> Q => Q +Int 1 </ilen> + <NOMINALOPCODE> _ => I </NOMINALOPCODE> + <POSNOMINALOPCODE> _ => Q </POSNOMINALOPCODE> <SRM> _ => I:Int &Int 7 </SRM> syntax K ::= "CheckHasMODRM" | "ParseMODRM" @@ -693,9 +708,10 @@ module DECODER rule <k> ParseMODRM => CheckLL ~> ComputeMod ... </k> <decoderBuffer> I:Int Is => Is </decoderBuffer> + <ilen> Q => Q +Int 1 </ilen> <HASMODRM> H </HASMODRM> <MODRMBYTE> _ => I:Int </MODRMBYTE> - <POSMODRM> _ => ComputePositionFromRemaining(Is) </POSMODRM> + <POSMODRM> _ => Q </POSMODRM> <MOD> _ => (I:Int >>Int 6) &Int 3 </MOD> <REG> _ => (I:Int >>Int 3) &Int 7 </REG> <RM> _ => (I:Int &Int 7) </RM> @@ -779,9 +795,10 @@ module DECODER rule <k> ScanForSIB => UpdateSIB ... </k> <decoderBuffer> I:Int Is:Ints => Is </decoderBuffer> + <ilen> Q => Q +Int 1 </ilen> <HASSIB> 1 </HASSIB> <SIB> _ => I:Int </SIB> - <POSSIB> _ => ComputePositionFromRemaining(Is) </POSSIB> + <POSSIB> _ => Q </POSSIB> <SIBSCALE> _ => (I:Int >>Int 6) &Int 3 </SIBSCALE> <SIBINDEX> _ => (I:Int >>Int 3) &Int 7 </SIBINDEX> <SIBBASE> _ => I:Int &Int 7 </SIBBASE> @@ -811,6 +828,7 @@ module DECODER rule <k> ReadLittleEndian(I, Acc, C) => ReadLittleEndian(I -Int 1, (B <<Int C) |Int Acc, C +Int 8) ... </k> <decoderBuffer> B:Int Is:Ints => Is </decoderBuffer> + <ilen> Q => Q +Int 1 </ilen> requires I >Int 0 rule <k> ReadLittleEndian(I, _, _) => DecoderOutOfBytes ... </k> @@ -827,7 +845,8 @@ module DECODER rule <k> ScanForDisp => ReadDisp(maxInt(maxInt(A, B), C)) ... </k> <decoderBuffer> Is:Ints </decoderBuffer> - <POSDISP> _ => (ComputePositionFromRemaining(Is) -Int 1) </POSDISP> // +1 since we didn't take a byte off Is, so we have 1 too many bytes in the buffer + <ilen> Q </ilen> + <POSDISP> _ => Q -Int 1 </POSDISP> // +1 since we didn't take a byte off Is, so we have 1 too many bytes in the buffer <NEEDMEMDISP> A:Int </NEEDMEMDISP> <BRDISPWIDTH> B:Int </BRDISPWIDTH> <DISPWIDTH> C:Int </DISPWIDTH> @@ -862,7 +881,8 @@ module DECODER rule <k> I:Int ~> SetImmediate => SetESRC ~> CheckForImm1 ... </k> <decoderBuffer> Is:Ints </decoderBuffer> - <POSIMM> _ => ComputePositionFromRemaining(Is) -Int 1 </POSIMM> + <ilen> Q </ilen> + <POSIMM> _ => Q -Int 1 </POSIMM> <IMMWIDTH> B </IMMWIDTH> <UIMM0> _ => I </UIMM0> @@ -871,7 +891,8 @@ module DECODER rule <k> CheckForImm1 => . ... </k> <decoderBuffer> I:Int Is:Ints => Is </decoderBuffer> - <POSIMM1> _ => ComputePositionFromRemaining(Is) </POSIMM1> + <ilen> Q => Q +Int 1 </ilen> + <POSIMM1> _ => Q </POSIMM1> <IMM1BYTES> _ => I </IMM1BYTES> <UIMM1> _ => I </UIMM1> <HASIMM1> 1 </HASIMM1> @@ -1425,8 +1446,9 @@ module DECODER rule RELBRModeBits(mode32) => 32 rule RELBRModeBits(mode16) => 16 - rule <k> WriteOperand(OperandMetadata(OPERAND_RELBR, _, _, _, _, _, _)) => ExtendToWidth((Ip +Int I +Int ComputePositionFromRemaining(Is) +Int 1) &Int RELBRAddrMask(O), RELBRModeBits(M), 0) ... </k> + rule <k> WriteOperand(OperandMetadata(OPERAND_RELBR, _, _, _, _, _, _)) => ExtendToWidth((Ip +Int I +Int Q) &Int RELBRAddrMask(O), RELBRModeBits(M), 0) ... </k> // +1? <decoderBuffer> Is </decoderBuffer> + <ilen> Q </ilen> <disassemblerOut> S => S +String "0x" </disassemblerOut> <instructionpointer> Ip </instructionpointer> <DISP> I </DISP> @@ -1472,8 +1494,9 @@ module DECODER //<disassemblerOut> S => S +String Int2String(B) </disassemblerOut> // It seems like this should be printed, but it isn't? <BCAST> B </BCAST> - rule <k> Instruction ~> Disassemble ~> OutputDisassembly => . ... </k> - <output> ... .List => ListItem("Failed to disassemble\n") </output> [owise] + syntax DecoderError ::= "ErrorNoDynamicRuleMatched" + + rule <k> DynamicDecodeInstruction ~> Disassemble ~> OutputDisassembly => ErrorNoDynamicRuleMatched ... </k> [owise] endmodule diff --git a/generated_decoder_rules.k b/generated_decoder_rules.k index 9ba46c7e2ecc4f1b1e8c782df0dbd166cc8e392f..8744e2f3b036b2d3c609a8b9a23c7a15dd5cd10c 100644 --- a/generated_decoder_rules.k +++ b/generated_decoder_rules.k @@ -1,8 +1,7 @@ -require "decoder-syntax.k" +require "decoder-configuration.k" module GENERATED-DECODER-RULES imports DOMAINS imports COLLECTIONS -imports DECODER-SYNTAX imports DECODER-CONFIGURATION syntax K ::= "DecoderError" syntax K ::= "ScanForDisp" @@ -47,16 +46,16 @@ syntax K ::= "OUTREGToREG3" rule <k> OUTREGToREG3 => . ... </k> <OUTREG> M </OUTREG> <REG3> _ => M </REG3> -syntax KItem ::= "A_maskop" | "A_SCATTER" | "A_PREFETCH" | "A_NOTSX_COND" | "A_DISP8_TUPLE1_BYTE" | "A_DISP8_GPR_READER_WORD" | "A_MASKOP_EVEX" | "A_SCALABLE" | "A_DISP8_GPR_READER" | "A_DISP8_GSCAT" | "A_DOUBLE_WIDE_MEMOP" | "A_LOCKABLE" | "A_DISP8_MOVDDUP" | "A_BYTEOP" | "A_PROTECTED_MODE" | "A_DISP8_TUPLE4" | "A_DISP8_GPR_WRITER_LDOP_D" | "A_simd_scalar" | "A_IGNORES_OSFXSR" | "A_INDIRECT_BRANCH" | "A_X87_NOWAIT" | "A_MEMORY_FAULT_SUPPRESSION" | "A_ATT_OPERAND_ORDER_EXCEPTION" | "A_DISP8_MEM128" | "A_QWORD_INDICES" | "A_DISP8_GPR_READER_BYTE" | "A_KMASK" | "A_NONTEMPORAL" | "A_SIMD_SCALAR" | "A_DISP8_TUPLE1_WORD" | "A_DISP8_GPR_WRITER_STORE" | "A_SKIPLOW64" | "A_INDEX_REG_IS_POINTER" | "A_DISP8_HALFMEM" | "A_GATHER" | "A_LOCKED" | "A_RING0" | "A_DISP8_SCALAR" | "A_IMPLICIT_ONE" | "A_DISP8_GPR_WRITER_STORE_WORD" | "A_NOTSX" | "A_MASK_AS_CONTROL" | "A_DISP8_GPR_WRITER_LDOP_Q" | "A_NOP" | "A_HALF_WIDE_OUTPUT" | "A_fixed_base1" | "A_x87_mmx_state_r" | "A_DISP8_FULLMEM" | "A_DISP8_TUPLE1" | "A_DISP8_TUPLE8" | "A_BROADCAST_ENABLED" | "A_DISP8_QUARTERMEM" | "A_DWORD_INDICES" | "A_xmm_state_cw" | "A_DISP8_GPR_WRITER_STORE_BYTE" | "A_MASK_VARIABLE_MEMOP" | "A_X87_CONTROL" | "A_xmm_state_r" | "A_SPECIAL_AGEN_REQUIRED" | "A_AMDONLY" | "A_DISP8_TUPLE1_4X" | "A_DISP8_HALF" | "A_fixed_base0" | "A_DOUBLE_WIDE_OUTPUT" | "A_DISP8_EIGHTHMEM" | "A_MPX_PREFIX_ABLE" | "A_MXCSR" | "A_EXCEPTION_BR" | "A_gather" | "A_HLE_REL_ABLE" | "A_ELEMENT_SIZE_q" | "A_x87_mmx_state_cw" | "A_xmm_state_w" | "A_MULTISOURCE4" | "A_REQUIRES_ALIGNMENT" | "A_ELEMENT_SIZE_d" | "A_REP" | "A_NO_RIP_REL" | "A_DISP8_FULL" | "A_x87_mmx_state_w" | "A_MXCSR_RD" | "A_DISP8_TUPLE2" | "A_FAR_XFER" | "A_HLE_ACQ_ABLE" | "A_MMX_EXCEPT" | "A_SKIPLOW32" -syntax KItem ::= "OPERAND_SEG0" | "OPERAND_REG7" | "OPERAND_SCALE" | "OPERAND_REG0" | "OPERAND_MEM1" | "OPERAND_REG6" | "OPERAND_RELBR" | "OPERAND_MEM0" | "OPERAND_REG5" | "OPERAND_INDEX" | "OPERAND_BCAST" | "OPERAND_REG3" | "OPERAND_IMM1" | "OPERAND_REG2" | "OPERAND_IMM0" | "OPERAND_SEG1" | "OPERAND_AGEN" | "OPERAND_REG1" | "OPERAND_REG8" | "OPERAND_BASE1" | "OPERAND_PTR" | "OPERAND_BASE0" | "OPERAND_REG4" -syntax KItem ::= "xed_reg_enum_t" | "xed_bits_t" -syntax K ::= "Instruction" -syntax IClass ::= "REP_MOVSW" | "VPERMI2D" | "CLDEMOTE" | "FLDZ" | "VSQRTSD" | "PACKUSWB" | "INCSSPD" | "MOVNTDQ" | "REP_INSW" | "VPMOVZXWQ" | "LOOP" | "VPSHUFB" | "VFMSUBADD132PD" | "VTESTPS" | "INVEPT" | "VPCOMPRESSD" | "VMOVDQU16" | "CMPSD_XMM" | "VRCP14PD" | "VCVTDQ2PS" | "PMULDQ" | "VPAND" | "VCVTTSD2USI" | "FLDCW" | "VFNMADD132SS" | "VFMSUBPD" | "VRSQRTSS" | "MWAIT" | "JNO" | "VBROADCASTF32X8" | "VPADDQ" | "VFMADD213SD" | "PACKSSWB" | "CVTTSD2SI" | "SYSRET_AMD" | "VPMADDUBSW" | "VFRCZSD" | "VPBLENDW" | "VGETMANTSD" | "VANDNPS" | "VGF2P8AFFINEINVQB" | "VPHSUBBW" | "VFMSUB231SD" | "VRCPPS" | "PUNPCKHDQ" | "VPACKUSWB" | "VHSUBPS" | "RDRAND" | "VPDPBUSDS" | "VFMADD132SS" | "FNSTCW" | "DEC_LOCK" | "VPOR" | "PEXTRW_SSE4" | "AAM" | "V4FMADDPS" | "FADD" | "VPSRAVQ" | "INSERTPS" | "VRCPSS" | "WRUSSQ" | "VFMADDSUB213PS" | "FISUB" | "SALC" | "CVTSD2SS" | "VADDPD" | "PFRSQIT1" | "KORW" | "ADDSUBPS" | "CBW" | "PUNPCKHWD" | "VPMINSQ" | "KUNPCKDQ" | "VCVTTPS2DQ" | "JNBE" | "FICOMP" | "FRNDINT" | "VPTESTNMD" | "VPERMI2W" | "VPBLENDMD" | "VPSHRDQ" | "VPERM2I128" | "KORQ" | "VPSLLD" | "REP_LODSQ" | "VPACKSSWB" | "VPABSQ" | "LODSD" | "VCVTTSS2USI" | "VPMOVUSWB" | "VPHSUBW" | "CLWB" | "DIVPS" | "SYSRET" | "VPCONFLICTD" | "VFMSUB231PD" | "PMINUW" | "JECXZ" | "VPMOVSXBQ" | "MOVQ2DQ" | "MULX" | "VMOVDQU32" | "VPMACSWD" | "SKINIT" | "MOVHPS" | "PSHUFW" | "BEXTR_XOP" | "CALL_NEAR" | "MOVDQU" | "VALIGND" | "FLDENV" | "BLSMSK" | "INVPCID" | "VHADDPD" | "KMOVD" | "XADD_LOCK" | "CMPPD" | "MOVSD_XMM" | "BNDLDX" | "PMAXSD" | "VCVTPD2PS" | "VPTESTMQ" | "VFMSUB132PD" | "VPMOVUSDW" | "VFMADDPD" | "CLTS" | "VFNMSUBSD" | "VPHADDUWQ" | "VPSLLW" | "VCVTPH2PS" | "DPPS" | "VRCP14SS" | "VPSIGNW" | "VFNMSUB231PS" | "VRANGESS" | "PMOVSXBQ" | "SETSSBSY" | "VPBLENDVB" | "SMSW" | "XORPS" | "VMOVNTDQA" | "SUBPD" | "SHA256MSG2" | "FRSTOR" | "MINSD" | "VPERMT2B" | "XCHG" | "VAESENCLAST" | "XGETBV" | "PFADD" | "VFMSUB213PS" | "REPNE_CMPSW" | "MOVAPS" | "CMPSQ" | "ADDSD" | "MAXPS" | "REPNE_CMPSB" | "VMOVDDUP" | "CMC" | "CVTSD2SI" | "VPMAXUQ" | "KXORB" | "FSINCOS" | "TZMSK" | "SLWPCB" | "PSLLD" | "PUNPCKLBW" | "VPMOVZXBW" | "RCR" | "VMOVQ" | "VPCMPGTW" | "VPHADDBQ" | "EXTRQ" | "VCOMISS" | "CVTDQ2PD" | "VPSRLDQ" | "VSCALEFSD" | "BLENDVPS" | "FSQRT" | "NOP" | "VLDMXCSR" | "AESDEC" | "VMOVMSKPS" | "VPMOVUSQD" | "PMAXUB" | "VROUNDPS" | "VPADDUSW" | "KMOVB" | "SETNB" | "VPMAXUD" | "VGETMANTPD" | "VBROADCASTI128" | "UNPCKLPS" | "VSHUFPD" | "VPMADCSWD" | "CMPXCHG_LOCK" | "NOT" | "VPHSUBD" | "OUTSD" | "VPUNPCKHWD" | "VFNMADD213SD" | "LODSW" | "VGETEXPSS" | "VGATHERPF1QPS" | "PSUBD" | "VRCP28SS" | "CMOVNO" | "VSUBSS" | "KORB" | "PFACC" | "LWPINS" | "VPXOR" | "VRCP28SD" | "WRGSBASE" | "VPCMPEQD" | "VFNMSUB132SS" | "PMOVSXBW" | "IRETD" | "VPSHLDVQ" | "CPUID" | "SHUFPD" | "VMOVLPS" | "RDTSCP" | "SQRTPS" | "LTR" | "VPSHAW" | "PSUBQ" | "STI" | "VREDUCESD" | "KADDW" | "PHADDW" | "BTR" | "LOOPNE" | "BNDCU" | "CVTTPD2DQ" | "VPCMPEQQ" | "VCVTPD2UDQ" | "VPGATHERQD" | "DIVSD" | "PSLLW" | "VCVTPS2UDQ" | "VPCMPUW" | "FDECSTP" | "FSETPM287_NOP" | "COMISD" | "VGETMANTPS" | "VMPTRLD" | "NOT_LOCK" | "VCVTTPD2DQ" | "PINSRD" | "MASKMOVDQU" | "VPSLLVW" | "VSCATTERPF0DPD" | "SQRTSD" | "VPSHUFHW" | "STOSQ" | "REP_LODSB" | "LIDT" | "REP_OUTSB" | "VPHADDWD" | "VFNMADD132PD" | "FADDP" | "ENDBR32" | "TEST" | "VPMOVSXWD" | "FCOMIP" | "VFMADD213SS" | "VPCMPISTRM" | "VPERMT2PD" | "VMLAUNCH" | "VPUNPCKHQDQ" | "VCOMPRESSPS" | "KANDNB" | "RSM" | "SETZ" | "VSCATTERPF0QPS" | "FSUBP" | "CMPSD" | "PUNPCKHBW" | "PREFETCHT1" | "HADDPD" | "REPE_SCASW" | "SYSEXIT" | "VCVTUDQ2PD" | "JB" | "RDSSPD" | "FSIN" | "VLDDQU" | "VFRCZPS" | "ADC_LOCK" | "VPSUBB" | "VPSUBW" | "VP4DPWSSD" | "VINSERTF32X8" | "FCMOVE" | "FXSAVE64" | "ENTER" | "PMINUB" | "FNCLEX" | "VMXOFF" | "IN" | "VPMACSSWD" | "VPMOVQ2M" | "BLSFILL" | "MOVSS" | "PMULHW" | "VPHADDUDQ" | "PREFETCHT0" | "PADDSW" | "VPPERM" | "AAS" | "VPABSB" | "VCVTQQ2PD" | "VFNMSUBPS" | "VMOVDQU64" | "PFMUL" | "VPABSW" | "VPSHAQ" | "CDQE" | "PSRLW" | "VFMADDSUB231PS" | "VPERM2F128" | "UD1" | "PMAXUD" | "VFRCZPD" | "INT1" | "VPDPWSSDS" | "VMOVLPD" | "CMOVNZ" | "PXOR" | "SHA1RNDS4" | "V4FNMADDSS" | "VSQRTSS" | "PSHUFB" | "FXTRACT" | "BLENDVPD" | "SQRTSS" | "CMOVNP" | "PMADDUBSW" | "XADD" | "SHRX" | "MOVSB" | "VFMADDSUBPD" | "VPEXTRW" | "PUSHF" | "MOVDIR64B" | "VEXPANDPS" | "PFRCPIT2" | "VPACKUSDW" | "WRPKRU" | "LODSB" | "CMOVLE" | "VPSRAW" | "VPMOVDB" | "VPBLENDMQ" | "KORTESTW" | "VFNMSUB213PD" | "VFIXUPIMMSS" | "VFMADDSD" | "CWD" | "PAVGB" | "BLCMSK" | "VCVTSD2SI" | "VMOVSS" | "VPXORD" | "VPMULHW" | "PFSUB" | "VPRORD" | "VPINSRQ" | "TPAUSE" | "VPAVGB" | "VDBPSADBW" | "SBB" | "VPADDW" | "JMP" | "BNDCN" | "FICOM" | "KMOVW" | "VPXORQ" | "VCVTPS2UQQ" | "KTESTD" | "RDMSR" | "VPTESTMD" | "POPFQ" | "FUCOMI" | "VPMINUQ" | "KSHIFTLW" | "PREFETCHT2" | "CVTTPD2PI" | "MOVMSKPS" | "VMOVNTPS" | "VRNDSCALEPD" | "REPE_CMPSW" | "SHLX" | "VPMAXSD" | "LSS" | "PFMIN" | "V4FNMADDPS" | "VRCP14SD" | "VMASKMOVDQU" | "BEXTR" | "VPSLLVD" | "VMOVAPS" | "ROL" | "FXRSTOR64" | "VFNMADD213SS" | "XBEGIN" | "PSIGND" | "KANDND" | "CMPXCHG16B_LOCK" | "AND" | "FLDPI" | "CVTPS2PI" | "KNOTQ" | "VPEXPANDQ" | "DIV" | "ADD" | "CMOVNLE" | "VEXTRACTI32X8" | "STOSD" | "FCMOVBE" | "VINSERTI32X8" | "RDTSC" | "DEC" | "FINCSTP" | "PFMAX" | "VDIVPD" | "XORPD" | "VROUNDSD" | "VSQRTPD" | "WBINVD" | "VFNMADDPD" | "VEXTRACTF64X2" | "SHUFPS" | "VFMADDSUB132PS" | "UD0" | "VPMACSDQL" | "VPCLMULQDQ" | "BLENDPD" | "VCVTUQQ2PS" | "WRSSD" | "VXORPS" | "VSCATTERDPD" | "VMINSD" | "MINPD" | "SETNL" | "PMINSD" | "RCPPS" | "XLAT" | "VPSHLD" | "JP" | "ENCLU" | "VSHUFF32X4" | "BTC" | "VPMAXSQ" | "CMOVS" | "VSHUFI32X4" | "PCMPGTW" | "PEXTRW" | "VPSCATTERDQ" | "VPSCATTERDD" | "REP_OUTSD" | "UD2" | "INCSSPQ" | "VSCATTERPF1DPD" | "VMOVSD" | "FNSTSW" | "REPNE_SCASB" | "VPSLLQ" | "VPMAXUW" | "FILD" | "VFNMADDSS" | "MOVLHPS" | "VRSQRTPS" | "VRSQRT28SD" | "PMOVZXWD" | "FPREM1" | "KXNORQ" | "VBLENDPS" | "VPEXPANDD" | "MULPS" | "PMAXSB" | "VPCMPB" | "IMUL" | "VCVTSD2SS" | "VBROADCASTSD" | "VPMACSSWW" | "KSHIFTRD" | "V4FMADDSS" | "VFNMADD213PD" | "MPSADBW" | "VFMADD213PD" | "CMPXCHG" | "ADDPS" | "VPSHLQ" | "VORPD" | "KSHIFTLB" | "SLDT" | "VPMACSDD" | "POPA" | "VMULSD" | "VPSRLVQ" | "VAESDECLAST" | "VRSQRT28PS" | "PMOVZXBW" | "CMPXCHG8B" | "FIST" | "VPSHRDD" | "FENI8087_NOP" | "CMOVZ" | "FDIVP" | "VPMACSSDQL" | "LGS" | "SHA256MSG1" | "CLAC" | "KORD" | "VMOVSLDUP" | "WRMSR" | "VBROADCASTSS" | "SCASD" | "RDSEED" | "ANDPS" | "PCMPGTQ" | "JNB" | "INT" | "CMOVL" | "PMOVMSKB" | "XSETBV" | "VFNMADD231SS" | "PCMPEQW" | "XSAVE64" | "WBNOINVD" | "VMOVLHPS" | "VSCALEFPS" | "VPERMW" | "VPCOMUW" | "VPMOVZXBQ" | "VPHMINPOSUW" | "PAUSE" | "XABORT" | "VPSRLVW" | "MOVNTPS" | "VPMINSW" | "CWDE" | "KADDQ" | "VMASKMOVPD" | "ROUNDPS" | "VPHADDUBW" | "PMOVZXBD" | "VPMOVSXBD" | "JNZ" | "FCHS" | "DAA" | "RDPMC" | "VFMSUBSS" | "FCMOVNE" | "VSUBSD" | "VMOVUPD" | "XSAVE" | "INT3" | "VMOVHPS" | "VBLENDVPS" | "JMP_FAR" | "VRCP28PD" | "VPMOVSXDQ" | "PHADDSW" | "VCMPPD" | "PFPNACC" | "VUCOMISD" | "VMULSS" | "RDFSBASE" | "VPORQ" | "SYSCALL_AMD" | "REPNE_SCASD" | "VPCMPEQW" | "POR" | "CMOVP" | "STD" | "VPMADD52LUQ" | "VPCOMPRESSB" | "VAESDEC" | "PADDQ" | "CVTPD2PI" | "REP_MOVSB" | "VPMOVSQW" | "VCVTPD2DQ" | "PAVGUSB" | "VPSIGND" | "FTST" | "FISTTP" | "PMOVSXDQ" | "LWPVAL" | "ARPL" | "DIVPD" | "VPSIGNB" | "VFMADDSUB231PD" | "VBLENDMPS" | "FCMOVNBE" | "PUNPCKLQDQ" | "LDMXCSR" | "SETP" | "BTC_LOCK" | "VMAXPS" | "FST" | "VPMOVSDB" | "VPMINUD" | "VFMSUB231PS" | "REP_MOVSD" | "MOVSQ" | "PFSUBR" | "VINSERTF64X4" | "VPCOMUD" | "KANDQ" | "VPSHRDVQ" | "CVTTSS2SI" | "ADDSUBPD" | "KNOTB" | "KXORW" | "VPSRAVW" | "LGDT" | "VPSHUFBITQMB" | "VMULPD" | "VRANGEPD" | "PFCMPEQ" | "VCVTSD2USI" | "KSHIFTRQ" | "VPMOVQW" | "RCPSS" | "VFMSUBADD132PS" | "VPHADDD" | "VMCLEAR" | "SCASW" | "VPUNPCKLDQ" | "VFMSUBADDPD" | "VPAVGW" | "ENCLV" | "PUSHAD" | "SUB_LOCK" | "RSTORSSP" | "VCVTPS2DQ" | "FCOS" | "HADDPS" | "MONITOR" | "KXNORB" | "CLRSSBSY" | "INVD" | "PFCPIT1" | "VINSERTF32X4" | "PCMPESTRM" | "VPMOVSXWQ" | "PF2IW" | "VFMADDSUB132PD" | "FUCOM" | "FSUB" | "SETBE" | "VFPCLASSPD" | "MOVD" | "SUB" | "VCVTPS2PH" | "FMUL" | "LEA" | "PSUBW" | "VEXTRACTPS" | "LMSW" | "MOVHLPS" | "VPSRAD" | "CVTPS2DQ" | "MAXSD" | "VCVTQQ2PS" | "VINSERTI64X4" | "VPMOVSWB" | "VPROTB" | "IDIV" | "CVTPI2PD" | "PSUBSB" | "VMOVDQA" | "LFENCE" | "VFMSUB213PD" | "VPBROADCASTMB2Q" | "BNDSTX" | "VPEXPANDB" | "PMOVZXBQ" | "REPE_CMPSQ" | "INSW" | "PSUBSW" | "STGI" | "VEXTRACTI32X4" | "PMULHUW" | "VSCATTERPF0DPS" | "VMOVDQU" | "VHADDPS" | "VFMADDSS" | "MOVSXD" | "SHA1MSG1" | "VPMOVD2M" | "KSHIFTRB" | "VRSQRT14SD" | "VPSHLDVW" | "VBROADCASTF64X4" | "VFMSUB132SD" | "PCMPISTRM" | "VPBROADCASTQ" | "BT" | "PSHUFHW" | "ROUNDPD" | "VMULPS" | "VRNDSCALEPS" | "PCMPGTD" | "VCVTPS2PD" | "MOVDQ2Q" | "REP_INSD" | "KXORQ" | "VPHADDUBQ" | "XSAVEC64" | "VGF2P8AFFINEQB" | "RORX" | "KANDW" | "IRETQ" | "PSRAD" | "PHADDD" | "PABSB" | "VPMAXUB" | "VDIVSS" | "VCVTTPD2UQQ" | "VPBLENDD" | "VFMSUB132PS" | "MOV_DR" | "CMOVB" | "PADDD" | "VPSHRDW" | "VPCMPISTRI" | "FISTP" | "FDIVRP" | "VCVTPD2UQQ" | "ANDNPS" | "VFMADD132PS" | "VPMACSWW" | "VFNMADD231SD" | "JBE" | "VGETMANTSS" | "VUNPCKHPD" | "PMOVZXDQ" | "INVVPID" | "EXTRACTPS" | "VPSHLB" | "VPCMPESTRI" | "VPMADD52HUQ" | "REP_LODSW" | "PACKUSDW" | "FDIVR" | "POP" | "VPERMT2PS" | "VROUNDSS" | "GETSEC" | "SYSENTER" | "FXCH" | "FPATAN" | "PFCMPGE" | "KORTESTD" | "VPSHAD" | "VPHADDDQ" | "VPHADDUBD" | "IRET" | "CRC32" | "PHSUBD" | "PADDSB" | "VADDPS" | "PREFETCH_EXCLUSIVE" | "CMPSW" | "FPREM" | "MOVNTI" | "JNLE" | "VPMINSB" | "VREDUCESS" | "VPSLLVQ" | "PMOVZXWQ" | "VAESKEYGENASSIST" | "VPMADDWD" | "BLSR" | "VMOVNTPD" | "MOV" | "VMAXSD" | "INSD" | "VPSRAVD" | "VPCOMPRESSQ" | "VMRESUME" | "INSB" | "SUBSD" | "VUNPCKLPS" | "VBROADCASTI64X2" | "SHA256RNDS2" | "WRFSBASE" | "VFNMSUB132SD" | "VPORD" | "PSRLQ" | "KNOTW" | "VFMSUB213SD" | "WRSSQ" | "VFRCZSS" | "FLDLG2" | "INC" | "VPHADDSW" | "PEXT" | "CALL_FAR" | "PSLLQ" | "CMP" | "VPCMPW" | "PUSHA" | "JNL" | "CLC" | "BNDMK" | "VPMULLD" | "VPCMPGTD" | "PSIGNW" | "MOVSW" | "VPSHLW" | "VPSHRDVW" | "VPANDN" | "VFIXUPIMMPD" | "VPCOMQ" | "PMULLD" | "FXAM" | "PABSW" | "VPERMB" | "VPCONFLICTQ" | "VPMACSSDQH" | "REP_INSB" | "ORPS" | "VPCOMPRESSW" | "PINSRQ" | "AESKEYGENASSIST" | "VPBLENDMB" | "DAS" | "VRSQRT28PD" | "FSUBRP" | "FNOP" | "CMOVNBE" | "PMULLW" | "VPSHUFD" | "FEMMS" | "VSCATTERPF0QPD" | "PSLLDQ" | "VPERMI2PD" | "OUTSB" | "VEXTRACTF128" | "VMINSS" | "PI2FD" | "VPHSUBWD" | "PEXTRQ" | "VPTERNLOGD" | "VPMOVM2B" | "ROUNDSS" | "VPMINUW" | "VGATHERPF1DPS" | "BLENDPS" | "VGETEXPPS" | "VXORPD" | "VPSHRDVD" | "LAR" | "CVTDQ2PS" | "VEXTRACTF32X8" | "FSTPNCE" | "FLDL2T" | "MOVZX" | "KORTESTB" | "VPUNPCKHBW" | "VPCOMD" | "VFNMADDPS" | "DIVSS" | "VPBROADCASTB" | "PADDUSW" | "VPSRLW" | "VPTEST" | "VPROTW" | "VFMSUBPS" | "VPUNPCKLQDQ" | "VSCATTERQPS" | "VFNMSUBSS" | "VINSERTF64X2" | "VPMULLW" | "MWAITX" | "VUNPCKHPS" | "VFNMADD132PS" | "FLDLN2" | "CMOVNB" | "MOVNTSS" | "VPMOVWB" | "STOSB" | "VMOVD" | "VZEROUPPER" | "SETNLE" | "MULSD" | "PINSRW" | "VPMAXSB" | "VFNMSUB231SS" | "XSAVES" | "VMOVMSKPD" | "MINPS" | "VRSQRT28SS" | "VFMSUB231SS" | "JL" | "VFMSUBADD213PD" | "VSHUFPS" | "VPROTQ" | "INSERTQ" | "VPMOVUSQW" | "CMOVNS" | "VPMACSSDD" | "TZCNT" | "KTESTW" | "PCONFIG" | "GF2P8AFFINEQB" | "VPCOMUQ" | "LEAVE" | "SETL" | "VPRORVQ" | "VPMOVZXWD" | "FSTP" | "STMXCSR" | "BTS" | "VPTESTNMB" | "VPMOVDW" | "REP_STOSB" | "REPE_SCASQ" | "VPERMILPS" | "VMFUNC" | "PREFETCHWT1" | "MFENCE" | "MOVNTDQA" | "CLFLUSHOPT" | "PFNACC" | "MOVDQA" | "XEND" | "VMOVNTDQ" | "FWAIT" | "VPACKSSDW" | "REP_LODSD" | "PINSRB" | "VZEROALL" | "KMOVQ" | "VUNPCKLPD" | "PSWAPD" | "VPMINUB" | "VPSRLVD" | "SAHF" | "VFPCLASSSD" | "VBROADCASTI32X4" | "PFSQRT" | "FFREE" | "PREFETCHW" | "PFRCP" | "PCMPISTRI" | "VCVTPS2QQ" | "MOVSHDUP" | "PCMPGTB" | "PSADBW" | "VFNMADD231PS" | "LAHF" | "VMOVDQA32" | "ENCLS" | "KANDNW" | "VPERMIL2PD" | "FUCOMIP" | "INC_LOCK" | "VPEXTRD" | "SIDT" | "VPINSRD" | "VFNMADD231PD" | "VPMOVQB" | "VPCMPGTB" | "VCVTTPD2UDQ" | "VFMSUBADDPS" | "VPSADBW" | "REP_STOSW" | "MOVDDUP" | "FCOMI" | "VEXP2PD" | "VPRORQ" | "FABS" | "KSHIFTRW" | "MASKMOVQ" | "PSRLD" | "FBSTP" | "T1MSKC" | "VFNMSUB213PS" | "VPERMPD" | "VPSHLDQ" | "VFMADD231SD" | "FISUBR" | "VPMASKMOVD" | "PSRLDQ" | "VDPPD" | "LES" | "REPNE_SCASQ" | "PUNPCKLWD" | "VPADDUSB" | "SARX" | "MULSS" | "MOVAPD" | "VSCALEFPD" | "VPRORVD" | "XRSTOR64" | "SETNBE" | "VBROADCASTI32X2" | "MOVSD" | "VFNMADD213PS" | "VEXP2PS" | "VPROTD" | "VAESENC" | "XOR_LOCK" | "MOVLPD" | "MAXPD" | "VCVTUDQ2PS" | "VFIXUPIMMSD" | "KUNPCKBW" | "CVTPD2PS" | "MAXSS" | "KADDB" | "XRSTORS" | "VPERMI2Q" | "PMINSW" | "PDEP" | "PCMPESTRI" | "VPTESTMW" | "SYSCALL" | "VFMADDPS" | "BLCIC" | "VPHADDUWD" | "ADD_LOCK" | "VPINSRB" | "VINSERTI64X2" | "VALIGNQ" | "REPE_SCASD" | "VPERMT2Q" | "VSHUFF64X2" | "VGATHERQPD" | "KSHIFTLD" | "VPINSRW" | "KANDD" | "PMOVSXBD" | "FDISI8087_NOP" | "VPCMPGTQ" | "CMPXCHG8B_LOCK" | "FSUBR" | "VPMOVM2W" | "KNOTD" | "VPADDSB" | "VGATHERPF0QPS" | "AAA" | "VPHADDBW" | "VPMOVZXBD" | "XTEST" | "VPMOVSQB" | "INVLPG" | "VCVTUSI2SD" | "OR" | "VFNMSUB213SD" | "VCMPSD" | "REPNE_CMPSQ" | "FFREEP" | "VPBROADCASTD" | "VRANGESD" | "VPSUBUSW" | "VCMPSS" | "PSHUFLW" | "CQO" | "VINSERTPS" | "STC" | "XSAVES64" | "MOVUPS" | "VPSRLQ" | "VPOPCNTB" | "VGATHERPF1QPD" | "NEG_LOCK" | "FIDIVR" | "SETO" | "ADOX" | "VFMADD213PS" | "KXORD" | "VFMSUB132SS" | "ROUNDSD" | "SCASQ" | "CVTPD2DQ" | "VMINPD" | "VPMAXSW" | "VSQRTPS" | "VPERMI2B" | "VSCATTERDPS" | "VFMSUB213SS" | "MOVMSKPD" | "RET_FAR" | "STR" | "VFNMSUB231SD" | "JNP" | "SUBSS" | "VCVTSS2SI" | "PUNPCKLDQ" | "SAR" | "XRSTOR" | "PTEST" | "VPROLD" | "STOSW" | "PAND" | "FCMOVU" | "ANDNPD" | "VBROADCASTF32X2" | "FCMOVNB" | "UNPCKHPD" | "VPGATHERDQ" | "VPSUBD" | "VGATHERQPS" | "VSCATTERPF1DPS" | "VPCMPQ" | "CDQ" | "VMOVAPD" | "VPHADDW" | "VPANDND" | "VPANDD" | "OR_LOCK" | "HLT" | "VCVTTPS2UQQ" | "VFMADDSUB213PD" | "PADDW" | "VPERMPS" | "PMULHRSW" | "VPCMOV" | "PI2FW" | "JZ" | "BTR_LOCK" | "VMRUN" | "VMPTRST" | "VMOVUPS" | "PMULUDQ" | "VANDNPD" | "VBROADCASTI32X8" | "VMOVDQU8" | "VPEXTRW_C5" | "VPSHUFLW" | "BSWAP" | "PCMPEQB" | "VPMADCSSWD" | "UMONITOR" | "UCOMISS" | "SUBPS" | "VMOVDQA64" | "REP_STOSQ" | "VINSERTI32X4" | "VPMOVSQD" | "GF2P8MULB" | "PHMINPOSUW" | "VADDSUBPD" | "MUL" | "NEG" | "AAD" | "VPSUBSW" | "VPADDSW" | "VPMINSD" | "VUCOMISS" | "VPERMT2W" | "KORTESTQ" | "VCVTSI2SS" | "PEXTRB" | "VPCMPUD" | "VGATHERPF0QPD" | "VPCMPUQ" | "VPMULLQ" | "SETNP" | "FXRSTOR" | "RSQRTPS" | "PTWRITE" | "LODSQ" | "VPCMPESTRM" | "JLE" | "VPSHLDVD" | "LOOPE" | "BLCFILL" | "CLI" | "MOVDIRI" | "FXSAVE" | "CVTPS2PD" | "VFMSUBADD231PD" | "VPSUBUSB" | "PCMPEQD" | "REP_OUTSW" | "PF2ID" | "SBB_LOCK" | "VADDSD" | "VPCOMB" | "VRSQRT14PD" | "VPERMQ" | "SETNZ" | "CMPSS" | "PMINSB" | "CMOVO" | "PUSHFQ" | "SHL" | "VSCATTERPF1QPD" | "VCVTPD2QQ" | "FLD1" | "POPCNT" | "VMXON" | "VCVTTPD2QQ" | "PMULHRW" | "VPHSUBDQ" | "VPADDD" | "VFNMADDSD" | "VFMADD132SD" | "VPERMILPD" | "VSTMXCSR" | "VEXTRACTI64X4" | "VSCALEFSS" | "VPMASKMOVQ" | "UNPCKLPD" | "VPLZCNTD" | "BLSIC" | "VMSAVE" | "RDGSBASE" | "MOV_CR" | "VCVTTPS2QQ" | "RDPID" | "VPDPBUSD" | "VPSCATTERQD" | "MINSS" | "MOVNTSD" | "VPANDNQ" | "VPSHAB" | "SHA1NEXTE" | "EMMS" | "VCVTUSI2SS" | "VMCALL" | "PAVGW" | "VPBROADCASTW" | "VPROLVD" | "BOUND" | "VPMULTISHIFTQB" | "VDIVSD" | "SHR" | "FCOMPP" | "VFIXUPIMMPS" | "BNDCL" | "PMAXSW" | "KADDD" | "PMOVSXWD" | "VEXTRACTF64X4" | "FYL2XP1" | "VMASKMOVPS" | "PBLENDW" | "VAESIMC" | "UMWAIT" | "VFMADD231SS" | "VMINPS" | "VPSRAQ" | "VPCMPD" | "VPMOVM2D" | "VPHSUBSW" | "BLCI" | "VMOVHPD" | "STAC" | "RDPKRU" | "VPSRLD" | "VPEXPANDW" | "PABSD" | "FIMUL" | "SGDT" | "KTESTQ" | "VMOVHLPS" | "BSF" | "XOR" | "VPERMD" | "KSHIFTLQ" | "VPGATHERQQ" | "VCVTTSS2SI" | "VEXTRACTF32X4" | "PUNPCKHQDQ" | "VFMADD132PD" | "VFNMSUB132PD" | "PSUBUSW" | "SAVEPREVSSP" | "VPBLENDMW" | "UNPCKHPS" | "SETB" | "SCASB" | "VPMULHRSW" | "VPERMT2D" | "RDSSPQ" | "MONITORX" | "VFNMSUBPD" | "VPTESTMB" | "VBROADCASTF32X4" | "VPADDB" | "ROR" | "VPSLLDQ" | "MOVSX" | "VREDUCEPD" | "RET_NEAR" | "KXNORW" | "VMAXPD" | "VPMOVMSKB" | "ADCX" | "FNINIT" | "HSUBPD" | "VPMOVSXBW" | "VPOPCNTW" | "VMMCALL" | "PADDUSB" | "VPLZCNTQ" | "ENDBR64" | "VEXTRACTI128" | "XSAVEC" | "VSHUFI64X2" | "VCVTSS2USI" | "VCVTSI2SD" | "CVTSS2SI" | "AND_LOCK" | "VPSHLDD" | "VGF2P8MULB" | "VCVTTSD2SI" | "VPANDQ" | "VPMOVW2M" | "VEXTRACTI64X2" | "VPSUBQ" | "PMADDWD" | "ADC" | "CVTSI2SS" | "POPAD" | "VERW" | "PANDN" | "CMOVBE" | "LLWPCB" | "VPSCATTERQQ" | "VMLOAD" | "VPCOMUB" | "FNSAVE" | "FCMOVNU" | "KANDNQ" | "REPE_CMPSB" | "AESENCLAST" | "VFPCLASSSS" | "KUNPCKWD" | "PREFETCH_RESERVED" | "VPMOVZXDQ" | "VGATHERPF1DPD" | "VRNDSCALESS" | "VPOPCNTQ" | "FPTAN" | "FUCOMPP" | "VPMOVM2Q" | "VPGATHERDD" | "PUSH" | "PBLENDVB" | "VPTESTNMW" | "CMPSB" | "FCMOVB" | "SETLE" | "POPFD" | "VCMPPS" | "VPEXTRB" | "FLDL2E" | "VCOMPRESSPD" | "VMAXSS" | "PSHUFD" | "PADDB" | "VFMSUBADD231PS" | "KANDB" | "CLZERO" | "FNSTENV" | "VBLENDPD" | "PCLMULQDQ" | "VPEXTRQ" | "FLD" | "VPMULHUW" | "CMOVNL" | "XSAVEOPT64" | "LZCNT" | "CVTSS2SD" | "FIADD" | "VSUBPS" | "MOVUPD" | "LDDQU" | "VROUNDPD" | "VFNMSUB213SS" | "LDS" | "CVTPI2PS" | "VPCOMW" | "VREDUCEPS" | "JNS" | "VFMSUBSD" | "VRNDSCALESD" | "ADDSS" | "VERR" | "BLCS" | "JS" | "VPALIGNR" | "MULPD" | "VGATHERDPD" | "PMAXUW" | "PCMPEQQ" | "REPE_SCASB" | "VPERMI2PS" | "FCOM" | "PUSHFD" | "INVLPGA" | "VPHADDWQ" | "JO" | "FIDIV" | "VFMADD231PS" | "PSUBUSB" | "CMPPS" | "OUT" | "VINSERTF128" | "SWAPGS" | "REP_STOSD" | "VMWRITE" | "VFMADDSUBPS" | "VDPPS" | "BNDMOV" | "VRANGEPS" | "FYL2X" | "VTESTPD" | "LFS" | "SHLD" | "VBLENDVPD" | "VSCATTERQPD" | "SQRTPD" | "DPPD" | "VCVTSS2SD" | "BLSI" | "VFMADD231PD" | "VORPS" | "MOVSLDUP" | "VCOMISD" | "PSIGNB" | "KXNORD" | "ANDN" | "VPMOVSDW" | "RCL" | "PSRAW" | "AESDECLAST" | "MOVNTQ" | "SETS" | "FBLD" | "MOVBE" | "VPDPWSSD" | "VPMULUDQ" | "VPBROADCASTMW2D" | "AESENC" | "VINSERTI128" | "XSAVEOPT" | "VEXPANDPD" | "VPMULDQ" | "CMPXCHG16B" | "VPTESTNMQ" | "VRCP14PS" | "VANDPD" | "VPMOVUSDB" | "CVTSI2SD" | "CLD" | "VPABSD" | "PREFETCHNTA" | "VPUNPCKHDQ" | "VHSUBPD" | "LLDT" | "VGATHERDPS" | "VGETEXPPD" | "VRCP28PS" | "MOVHPD" | "PHSUBW" | "ANDPD" | "VCVTUQQ2PD" | "VRSQRT14SS" | "VBROADCASTF64X2" | "LSL" | "PACKSSDW" | "SETNO" | "VGATHERPF0DPD" | "OUTSW" | "JCXZ" | "GF2P8AFFINEINVQB" | "PALIGNR" | "XRSTORS64" | "ADDPD" | "FSCALE" | "VFNMSUB132PS" | "REPE_CMPSD" | "SFENCE" | "PMOVSXWQ" | "UCOMISD" | "WRUSSD" | "CLFLUSH" | "VADDSUBPS" | "VPROLVQ" | "KTESTB" | "REP_MOVSQ" | "MOVLPS" | "VPOPCNTD" | "BZHI" | "VSCATTERPF1QPS" | "BTS_LOCK" | "VADDSS" | "FCOMP" | "VPSUBSB" | "VFNMSUB231PD" | "VPCMPUB" | "CVTTPS2PI" | "VPCMPEQB" | "VPROLQ" | "VGATHERPF0DPS" | "VDIVPS" | "VPMACSDQH" | "VFMSUBADD213PS" | "PFCMPGT" | "SHA1MSG2" | "SETNS" | "VPMOVB2M" | "PEXTRD" | "HSUBPS" | "PMINUD" | "FDIV" | "ORPD" | "VPERMIL2PS" | "VRSQRT14PS" | "VCVTTPS2UDQ" | "PSUBB" | "VFNMADD132SD" | "REPNE_SCASW" | "RSQRTSS" | "VBROADCASTF128" | "POPF" | "MOVQ" | "VPUNPCKLWD" | "AESIMC" | "F2XM1" | "VPMOVUSQB" | "VBLENDMPD" | "PHSUBSW" | "VGETEXPSD" | "SHRD" | "MOVNTPD" | "VMPSADBW" | "VPMOVQD" | "FMULP" | "VSUBPD" | "INTO" | "BSR" | "VP4DPWSSDS" | "VPHADDBD" | "FUCOMP" | "CLGI" | "VPSHLDW" | "VMREAD" | "JRCXZ" | "VBROADCASTI64X4" | "COMISS" | "VANDPS" | "VMOVSHDUP" | "VFPCLASSPS" | "CVTTPS2DQ" | "VPUNPCKLBW" | "VCVTDQ2PD" | "REPNE_CMPSD" | "VPTERNLOGQ" +syntax KItem ::= "A_DOUBLE_WIDE_OUTPUT" | "A_INDEX_REG_IS_POINTER" | "A_SPECIAL_AGEN_REQUIRED" | "A_ATT_OPERAND_ORDER_EXCEPTION" | "A_SCATTER" | "A_DISP8_TUPLE4" | "A_DISP8_GPR_WRITER_LDOP_D" | "A_DISP8_TUPLE2" | "A_GATHER" | "A_AMDONLY" | "A_REQUIRES_ALIGNMENT" | "A_MXCSR_RD" | "A_HLE_REL_ABLE" | "A_LOCKABLE" | "A_NOTSX_COND" | "A_SKIPLOW64" | "A_DISP8_GPR_READER_WORD" | "A_MEMORY_FAULT_SUPPRESSION" | "A_DISP8_TUPLE1_WORD" | "A_DISP8_GSCAT" | "A_maskop" | "A_PREFETCH" | "A_DWORD_INDICES" | "A_QWORD_INDICES" | "A_HLE_ACQ_ABLE" | "A_NO_RIP_REL" | "A_DISP8_HALF" | "A_PROTECTED_MODE" | "A_EXCEPTION_BR" | "A_X87_CONTROL" | "A_xmm_state_r" | "A_DISP8_FULL" | "A_DISP8_SCALAR" | "A_INDIRECT_BRANCH" | "A_HALF_WIDE_OUTPUT" | "A_FAR_XFER" | "A_IMPLICIT_ONE" | "A_DISP8_FULLMEM" | "A_DISP8_EIGHTHMEM" | "A_x87_mmx_state_w" | "A_DISP8_GPR_READER" | "A_DISP8_GPR_WRITER_STORE" | "A_DISP8_GPR_WRITER_LDOP_Q" | "A_NOP" | "A_NONTEMPORAL" | "A_ELEMENT_SIZE_d" | "A_MASK_AS_CONTROL" | "A_RING0" | "A_MULTISOURCE4" | "A_DISP8_MOVDDUP" | "A_BROADCAST_ENABLED" | "A_NOTSX" | "A_KMASK" | "A_x87_mmx_state_r" | "A_xmm_state_w" | "A_xmm_state_cw" | "A_MASKOP_EVEX" | "A_MASK_VARIABLE_MEMOP" | "A_DISP8_MEM128" | "A_DISP8_GPR_WRITER_STORE_BYTE" | "A_MPX_PREFIX_ABLE" | "A_gather" | "A_x87_mmx_state_cw" | "A_DISP8_GPR_WRITER_STORE_WORD" | "A_DISP8_QUARTERMEM" | "A_BYTEOP" | "A_MXCSR" | "A_fixed_base0" | "A_DISP8_TUPLE1_BYTE" | "A_MMX_EXCEPT" | "A_DISP8_GPR_READER_BYTE" | "A_SCALABLE" | "A_DISP8_TUPLE8" | "A_DISP8_TUPLE1" | "A_SKIPLOW32" | "A_simd_scalar" | "A_IGNORES_OSFXSR" | "A_DISP8_HALFMEM" | "A_LOCKED" | "A_ELEMENT_SIZE_q" | "A_DOUBLE_WIDE_MEMOP" | "A_X87_NOWAIT" | "A_SIMD_SCALAR" | "A_DISP8_TUPLE1_4X" | "A_REP" | "A_fixed_base1" +syntax KItem ::= "OPERAND_SEG0" | "OPERAND_IMM0" | "OPERAND_REG6" | "OPERAND_BCAST" | "OPERAND_RELBR" | "OPERAND_REG5" | "OPERAND_INDEX" | "OPERAND_SCALE" | "OPERAND_SEG1" | "OPERAND_REG8" | "OPERAND_MEM1" | "OPERAND_MEM0" | "OPERAND_AGEN" | "OPERAND_REG0" | "OPERAND_REG1" | "OPERAND_IMM1" | "OPERAND_REG2" | "OPERAND_PTR" | "OPERAND_REG3" | "OPERAND_REG7" | "OPERAND_BASE0" | "OPERAND_REG4" | "OPERAND_BASE1" +syntax KItem ::= "xed_bits_t" | "xed_reg_enum_t" +syntax K ::= "DynamicDecodeInstruction" +syntax IClass ::= "VFMADDSUBPS" | "PUNPCKHDQ" | "VZEROUPPER" | "HSUBPS" | "GETSEC" | "FSTP" | "RDSSPD" | "PSRLDQ" | "SCASD" | "PADDQ" | "UD0" | "VPMULHRSW" | "BEXTR" | "FNOP" | "VMOVHPS" | "MAXPD" | "KANDNB" | "FLDENV" | "CVTSD2SS" | "VPACKSSWB" | "PMOVZXWD" | "VPMINSD" | "FDIVRP" | "WRGSBASE" | "VPEXTRD" | "LDS" | "VEXPANDPS" | "VPTERNLOGD" | "VPUNPCKHWD" | "VCVTPS2PH" | "ENDBR32" | "VPERM2F128" | "FNSTSW" | "CMOVNL" | "VSCATTERDPS" | "PUNPCKHQDQ" | "MULPS" | "ORPD" | "PEXTRW_SSE4" | "VFIXUPIMMPS" | "CMOVBE" | "VPMAXUD" | "VCVTPH2PS" | "VFMADDPD" | "VFRCZSS" | "ADC" | "VPADDUSW" | "VPSCATTERDD" | "VSHUFPS" | "VMOVLHPS" | "MOVLPS" | "IRETD" | "VPMOVB2M" | "FCMOVBE" | "SFENCE" | "FXRSTOR64" | "UNPCKHPD" | "VHSUBPS" | "MAXSS" | "CLFLUSH" | "VFNMSUB132SS" | "VPSLLVD" | "FCMOVNE" | "LODSW" | "VPSUBSB" | "BNDMOV" | "VPERMQ" | "ADDSUBPD" | "VPMOVM2W" | "VPMOVMSKB" | "KORQ" | "SLDT" | "VPLZCNTQ" | "XTEST" | "VPANDD" | "INSW" | "FINCSTP" | "VINSERTI32X4" | "VPERMIL2PD" | "VMINSS" | "PMINUB" | "VMOVSHDUP" | "PFRSQIT1" | "VFNMADD132PD" | "ADOX" | "PEXTRQ" | "MOVMSKPD" | "PUNPCKLWD" | "BLCMSK" | "CLTS" | "VPAVGB" | "PFPNACC" | "NOT" | "VPROLD" | "FMULP" | "VMCLEAR" | "ROUNDSS" | "WRFSBASE" | "CLWB" | "MOVDQA" | "MOVSXD" | "PACKUSDW" | "VPHADDUBQ" | "SHLX" | "VPMACSSWD" | "VPCMPEQW" | "VPMULLW" | "VPANDND" | "AND" | "FISUBR" | "AESENC" | "VCMPSD" | "VFRCZPD" | "VPSUBB" | "VPSHLW" | "PSUBSB" | "CMPXCHG_LOCK" | "NOP" | "CMPSB" | "PMOVSXBD" | "CVTPS2PI" | "VPERMPS" | "VSHUFI32X4" | "VEXTRACTI32X8" | "DIVSS" | "VCVTDQ2PD" | "RSQRTSS" | "RDMSR" | "VPXOR" | "FLDZ" | "VPBROADCASTQ" | "VPSRLVW" | "KANDND" | "VCVTSS2SI" | "VPERMILPD" | "VMOVDQA32" | "KORTESTW" | "FIADD" | "VPMACSSDQL" | "XOR" | "VDIVSS" | "MUL" | "CLFLUSHOPT" | "BTC_LOCK" | "VROUNDPS" | "PACKSSWB" | "RCPPS" | "PUNPCKLBW" | "VALIGNQ" | "BLSR" | "VFNMADDPD" | "MOVD" | "VPMAXUB" | "BLENDPS" | "VPMADD52LUQ" | "RET_FAR" | "VPERMD" | "STI" | "TPAUSE" | "CMOVNLE" | "RDPKRU" | "VPTESTMQ" | "VBROADCASTF32X2" | "FLDL2E" | "PSHUFB" | "VFNMADD132PS" | "ADD_LOCK" | "VMOVNTDQA" | "PEXTRD" | "VSHUFPD" | "CMC" | "BSWAP" | "VPHADDWQ" | "VPBROADCASTD" | "FSCALE" | "VPSIGNW" | "VRCP14SS" | "VSCALEFPS" | "RDTSC" | "VPTESTNMQ" | "VP4DPWSSD" | "VCOMISS" | "VPHADDBD" | "LWPVAL" | "PHSUBD" | "PUSHAD" | "FIDIVR" | "FUCOMPP" | "KORB" | "CQO" | "MASKMOVQ" | "VPUNPCKHBW" | "VCVTSI2SD" | "VUNPCKLPS" | "KSHIFTLD" | "VPMACSSWW" | "CMOVLE" | "JB" | "VGETMANTPS" | "REP_MOVSB" | "VPSLLVQ" | "VPMAXUQ" | "KTESTD" | "VFNMSUB213PD" | "SETZ" | "VPSHLD" | "WRPKRU" | "VPCOMPRESSB" | "VEXTRACTF32X4" | "CLC" | "VPSHUFHW" | "PADDB" | "VSCATTERPF1DPD" | "VPSHLDVD" | "VROUNDSS" | "CVTSI2SD" | "VFMADD231PD" | "VRSQRT14SD" | "FSUBRP" | "VFMSUBADD213PS" | "PDEP" | "INVLPG" | "VPSIGND" | "VXORPS" | "VPERMI2D" | "VPSHLB" | "FCMOVNB" | "AESKEYGENASSIST" | "KANDQ" | "VPHADDUDQ" | "VFMADDSUB132PD" | "GF2P8AFFINEINVQB" | "PSUBW" | "VMULPS" | "IMUL" | "VRSQRT14PD" | "JMP" | "VFMSUBPD" | "MAXPS" | "INTO" | "STOSW" | "STOSB" | "VFMADDSUB132PS" | "VPRORQ" | "VCOMPRESSPS" | "VPMACSSDQH" | "VAESDECLAST" | "FCMOVNBE" | "ANDN" | "VPMACSSDD" | "VCVTPS2DQ" | "VRNDSCALEPS" | "CMPXCHG16B" | "VINSERTI32X8" | "VPSRAD" | "PSLLDQ" | "VINSERTF32X8" | "VPBLENDW" | "MOVBE" | "VPCMOV" | "JL" | "PSIGND" | "PI2FW" | "PMOVSXBQ" | "VRSQRT28PD" | "PINSRW" | "VDIVPS" | "INCSSPQ" | "KSHIFTLB" | "REPE_CMPSW" | "VPADDSB" | "T1MSKC" | "PREFETCHWT1" | "VDPPS" | "VPEXPANDD" | "VPCOMUD" | "FIDIV" | "PACKSSDW" | "STD" | "VPCMPGTQ" | "VPEXTRB" | "PSIGNB" | "SALC" | "VCVTPS2UDQ" | "VPINSRD" | "VFMSUB213PD" | "SETSSBSY" | "KANDW" | "VFMADD231PS" | "VPSHLDVW" | "PADDUSB" | "VGATHERPF1QPS" | "PCONFIG" | "LEA" | "PMULHUW" | "RSM" | "VPMOVZXWQ" | "LFS" | "VPABSD" | "VFMSUB231PS" | "VPMASKMOVQ" | "VFMADD213PD" | "RDPID" | "CPUID" | "RDGSBASE" | "VPBROADCASTW" | "RCL" | "CVTSS2SD" | "PSLLD" | "REP_MOVSD" | "FADDP" | "VPERMI2PD" | "VXORPD" | "CDQE" | "PUSHA" | "PABSD" | "VPMINSQ" | "VERR" | "POR" | "SHUFPD" | "PFMIN" | "BLSI" | "VSCATTERPF0DPS" | "VMOVDQU" | "VPMACSWD" | "PSUBD" | "BNDCL" | "VPSHRDD" | "FNSAVE" | "JO" | "VPXORD" | "DPPS" | "MOVSW" | "VPMINUQ" | "KTESTQ" | "KTESTW" | "VFNMSUB213SD" | "XSAVEC" | "PCMPGTB" | "VCVTPS2UQQ" | "SAR" | "VPMOVUSDB" | "PHSUBSW" | "BLCS" | "VGETMANTSS" | "VPCMPEQQ" | "VUNPCKLPD" | "MOVMSKPS" | "REPE_CMPSB" | "VPEXTRW" | "VCVTPS2QQ" | "VPACKUSDW" | "PF2ID" | "VGATHERPF0DPD" | "FNINIT" | "VPSLLD" | "PSRAD" | "VGATHERPF1DPS" | "ADDSS" | "CMOVNZ" | "VPADDB" | "ADDPD" | "VUNPCKHPS" | "PFRCPIT2" | "VPMINUD" | "VEXTRACTI32X4" | "KXORD" | "AAD" | "DIVPS" | "VRCP14PS" | "PINSRQ" | "VFNMADD132SD" | "WRMSR" | "VANDNPS" | "VRSQRT14SS" | "VFMSUB213PS" | "VBROADCASTSS" | "FABS" | "VPTESTNMD" | "SYSCALL" | "VFNMSUB132PD" | "CMPSD" | "PREFETCHW" | "FSINCOS" | "MOVNTQ" | "MOVNTSD" | "VPORD" | "VADDPS" | "VBLENDVPS" | "TZMSK" | "VPOPCNTD" | "VCVTPD2QQ" | "CVTPI2PS" | "VPSLLDQ" | "BTR" | "VPGATHERDD" | "VPSHRDQ" | "XADD" | "VSCALEFSD" | "CMOVNBE" | "FSETPM287_NOP" | "VPDPWSSD" | "REPE_SCASB" | "VPBLENDMQ" | "VPMOVZXDQ" | "PMADDWD" | "VCVTTPS2QQ" | "PFMAX" | "VFMSUBADDPD" | "POPFD" | "PCMPEQQ" | "VCVTUQQ2PS" | "PAVGUSB" | "KXORW" | "PMINSB" | "VGETEXPPD" | "PINSRB" | "VSUBPS" | "FBLD" | "VRNDSCALESS" | "VPROTB" | "INC_LOCK" | "DEC" | "MOVDIR64B" | "PREFETCHT1" | "VLDDQU" | "VCVTSD2SI" | "XSAVES64" | "PMOVZXDQ" | "VMOVSD" | "DAA" | "VCVTUSI2SD" | "VPSRLQ" | "VPSLLQ" | "VPMOVSXBW" | "BLCFILL" | "VMRUN" | "VAESIMC" | "VUCOMISD" | "PUSHFD" | "SQRTPD" | "VPSHRDVW" | "VDPPD" | "ADDPS" | "SQRTSS" | "VPUNPCKLDQ" | "VPCOMPRESSD" | "VPINSRB" | "INSERTQ" | "LWPINS" | "PSUBQ" | "VEXTRACTI64X2" | "VFPCLASSSD" | "ANDNPS" | "PMULLD" | "KXNORD" | "PHMINPOSUW" | "VCVTTPS2DQ" | "VMCALL" | "VFNMSUB231PS" | "VFMSUBADD213PD" | "FISTP" | "VDBPSADBW" | "XSAVES" | "VANDPS" | "VFMADD132SS" | "VEXPANDPD" | "VROUNDPD" | "VPERMI2Q" | "VINSERTI64X2" | "VPCOMD" | "BTS" | "VPMOVSWB" | "VCMPPS" | "VCVTPS2PD" | "CMOVZ" | "VMOVDQA" | "PHADDSW" | "FISUB" | "VEXTRACTI128" | "VCOMISD" | "VPMULLD" | "VFNMADD231PD" | "VPUNPCKLWD" | "VPSUBQ" | "REPE_SCASD" | "PAUSE" | "ROL" | "INT3" | "SETNBE" | "VSUBSD" | "VSCATTERPF1DPS" | "TEST" | "FCHS" | "VFNMADDPS" | "ENCLV" | "VPMOVDW" | "JP" | "VPMACSDQH" | "VFMADDSS" | "VPMOVSQW" | "INVEPT" | "VPROTD" | "VMOVAPS" | "VAESENC" | "VPMAXSD" | "VFNMADDSS" | "VFMSUBADD132PD" | "VFNMADD213SS" | "ENCLU" | "EXTRQ" | "SCASW" | "CMPPS" | "VCVTTSD2USI" | "VFMSUBADD231PS" | "VGETMANTSD" | "DIV" | "VFMADD132SD" | "MOVUPS" | "XGETBV" | "VCVTUSI2SS" | "FFREE" | "BTS_LOCK" | "PSHUFD" | "UMWAIT" | "FLD" | "SHL" | "OUTSW" | "CMOVNO" | "VPMOVUSDW" | "VFNMSUBSS" | "FLD1" | "VPROTQ" | "FDIVP" | "PBLENDVB" | "PUNPCKLDQ" | "VPPERM" | "XRSTORS64" | "VCVTUQQ2PD" | "VEXTRACTPS" | "MOVSS" | "VMOVDDUP" | "PFSQRT" | "PFACC" | "BLSMSK" | "SYSRET" | "VPMINUB" | "PSHUFHW" | "UD1" | "PMAXUB" | "FENI8087_NOP" | "MOV" | "STOSD" | "VPSHAD" | "VPSUBUSB" | "CALL_NEAR" | "MOVNTPD" | "VPEXTRQ" | "KANDNQ" | "FCOM" | "VPSRAVQ" | "BSF" | "VCVTTSD2SI" | "SETNO" | "NEG" | "FST" | "KXNORB" | "VPCOMPRESSW" | "MOVDQU" | "VBROADCASTF32X8" | "CMOVS" | "REP_INSB" | "AAM" | "VSHUFF64X2" | "VMOVDQU32" | "FXCH" | "VPERMT2W" | "ADC_LOCK" | "KSHIFTLW" | "JNB" | "VPMOVSXBD" | "VPAVGW" | "STC" | "MOVQ" | "VPMOVM2B" | "VUCOMISS" | "BSR" | "MOVSQ" | "KANDNW" | "FDIV" | "REP_LODSD" | "MFENCE" | "PSIGNW" | "VPMADD52HUQ" | "INVD" | "OUTSB" | "SBB" | "KXNORW" | "VPAND" | "PADDW" | "VFMADDSD" | "BLENDPD" | "IN" | "VBLENDPD" | "VPMOVSDW" | "PEXTRW" | "VFMADDSUB231PD" | "REP_STOSQ" | "VGATHERQPS" | "LZCNT" | "XORPS" | "CLGI" | "VGF2P8AFFINEQB" | "WBINVD" | "SMSW" | "VPHADDSW" | "LSS" | "MOVQ2DQ" | "KADDD" | "VPHADDUWQ" | "REP_MOVSW" | "VFMADD213PS" | "MOVUPD" | "CVTTPS2PI" | "HSUBPD" | "PMADDUBSW" | "VFNMSUBPS" | "VPUNPCKHQDQ" | "REP_INSW" | "VPERMT2B" | "OR_LOCK" | "VSCATTERDPD" | "BNDCN" | "PFNACC" | "LODSB" | "WRSSD" | "VPROLVQ" | "EXTRACTPS" | "VPGATHERDQ" | "ENCLS" | "VBLENDVPD" | "VFNMSUB213PS" | "VPXORQ" | "SHLD" | "VSCALEFSS" | "VMAXPS" | "VGATHERDPS" | "MINPD" | "VPCMPEQD" | "VSHUFF32X4" | "VPMACSDD" | "VPSRAVD" | "PCMPESTRI" | "PMOVSXWD" | "FCOMP" | "VGF2P8AFFINEINVQB" | "FISTTP" | "VBROADCASTF64X4" | "VPSUBSW" | "PCMPISTRI" | "VCVTSS2SD" | "PMOVSXBW" | "PSRLQ" | "VPABSQ" | "SAVEPREVSSP" | "PHSUBW" | "AESDEC" | "LOOPNE" | "PSUBSW" | "BLENDVPS" | "VPMOVZXBD" | "VMOVD" | "DEC_LOCK" | "PMOVZXBW" | "MOVNTI" | "VFNMADD231SS" | "VEXTRACTF64X2" | "XLAT" | "UMONITOR" | "VMOVNTDQ" | "VMOVDQU64" | "VFMSUB231PD" | "KNOTW" | "FFREEP" | "VPSIGNB" | "PCMPISTRM" | "VPMAXSW" | "VPINSRW" | "VPACKSSDW" | "PUSHF" | "PMAXSW" | "BT" | "VFIXUPIMMSD" | "CVTSD2SI" | "VEXTRACTF32X8" | "VPSCATTERDQ" | "VPMOVZXBQ" | "VPSHAQ" | "SHR" | "AESENCLAST" | "PMOVZXWQ" | "VMOVAPD" | "VSTMXCSR" | "SAHF" | "VBLENDMPD" | "REP_STOSD" | "VSCATTERPF0QPD" | "FYL2X" | "VMOVMSKPD" | "SHRD" | "VCVTQQ2PS" | "DAS" | "PREFETCHNTA" | "VPCMPISTRI" | "SETNZ" | "REP_STOSB" | "VRCPSS" | "VFMADD213SS" | "VPERMI2PS" | "MOVNTSS" | "BNDSTX" | "BNDLDX" | "SUBPD" | "SQRTPS" | "VFMSUBSS" | "VPSRLDQ" | "SETB" | "REPNE_CMPSW" | "STOSQ" | "VFMSUBPS" | "VPMOVSDB" | "VSQRTPD" | "SGDT" | "VPBROADCASTMW2D" | "FPATAN" | "V4FNMADDPS" | "VCVTTPS2UDQ" | "REPNE_SCASW" | "SCASB" | "VPHADDUBW" | "VPBROADCASTMB2Q" | "VPSHLDW" | "PFMUL" | "VREDUCESD" | "KORTESTD" | "PCMPGTW" | "VUNPCKHPD" | "MOVSHDUP" | "LGDT" | "VPCOMW" | "PSRLD" | "VPSHRDW" | "VPMOVSXWD" | "CWDE" | "STR" | "VCVTPD2UQQ" | "VPSCATTERQQ" | "PMAXSB" | "FIMUL" | "VSCATTERPF0DPD" | "VPSRLD" | "VFNMADDSD" | "PSHUFLW" | "SETBE" | "VPMACSWW" | "VFNMADD213PD" | "INT" | "VFNMSUB231PD" | "VPRORD" | "BLCIC" | "VPHSUBDQ" | "SHA1NEXTE" | "FTST" | "VPHADDW" | "VCVTUDQ2PD" | "POPA" | "V4FMADDPS" | "BNDMK" | "ANDNPD" | "XSAVEOPT64" | "VPERMT2Q" | "VMPTRST" | "VSQRTSD" | "FLDL2T" | "VFPCLASSSS" | "VPMAXSB" | "PCMPEQW" | "CMPSD_XMM" | "RDPMC" | "PINSRD" | "SUB" | "SETS" | "VEXTRACTF64X4" | "FUCOMP" | "PTWRITE" | "VMOVSS" | "VCVTSI2SS" | "VPUNPCKLBW" | "OUTSD" | "VPROLQ" | "VPSHLDD" | "VPRORVD" | "VGATHERPF0QPD" | "SHA256MSG2" | "VHADDPS" | "PUSH" | "SETNB" | "ADDSUBPS" | "SETLE" | "VPERMIL2PS" | "RET_NEAR" | "VCVTTSS2SI" | "VBROADCASTI64X2" | "VGATHERQPD" | "CBW" | "VCVTTPD2DQ" | "VPROTW" | "FDISI8087_NOP" | "ENTER" | "VPHADDBQ" | "VGETMANTPD" | "LFENCE" | "CDQ" | "VPCMPGTD" | "REP_OUTSW" | "FXRSTOR" | "VRCP28SS" | "CLD" | "PMULHRW" | "KORD" | "VMOVUPS" | "VPINSRQ" | "SUB_LOCK" | "VSCATTERPF1QPS" | "CMPXCHG16B_LOCK" | "VPSRLVQ" | "REPNE_CMPSQ" | "VCVTSD2USI" | "PCMPESTRM" | "VPCOMUQ" | "VPANDN" | "VMINSD" | "VLDMXCSR" | "PF2IW" | "FXAM" | "IDIV" | "VPERMT2PS" | "VMOVHPD" | "MOVSX" | "VPSUBUSW" | "ORPS" | "PMULDQ" | "VGETEXPSS" | "VPALIGNR" | "VAESDEC" | "VPTESTNMW" | "XABORT" | "SETNLE" | "KUNPCKDQ" | "VMULPD" | "VPHADDD" | "VCVTTPD2UDQ" | "VPCONFLICTQ" | "XSAVEOPT" | "VRANGESD" | "VPCONFLICTD" | "VPTESTNMB" | "REP_OUTSB" | "MOVDDUP" | "VPMOVSXWQ" | "JLE" | "PMOVSXDQ" | "VPSHAB" | "VALIGND" | "VPOPCNTQ" | "VMAXSD" | "JMP_FAR" | "XADD_LOCK" | "FNSTCW" | "AESDECLAST" | "COMISS" | "VBROADCASTI32X8" | "MOVSLDUP" | "UCOMISD" | "REPE_SCASW" | "FLDCW" | "VP4DPWSSDS" | "PMULHW" | "SETNP" | "FICOM" | "ENDBR64" | "PMINSD" | "SHA1RNDS4" | "VPSADBW" | "VMOVMSKPS" | "MOVHPD" | "PEXTRB" | "VFPCLASSPD" | "FICOMP" | "VFPCLASSPS" | "VPSLLW" | "CLRSSBSY" | "VREDUCEPS" | "VPCMPESTRI" | "LDDQU" | "VRANGESS" | "VPTESTMW" | "VFMSUBADD231PD" | "JNO" | "VPMADCSSWD" | "PCMPEQB" | "VBROADCASTF64X2" | "CVTPS2DQ" | "REP_INSD" | "PFCPIT1" | "VPSRAVW" | "FADD" | "FRNDINT" | "VPMAXUW" | "VPHMINPOSUW" | "PCMPGTQ" | "LEAVE" | "SETP" | "VANDNPD" | "BTR_LOCK" | "VPMOVUSQB" | "VMAXSS" | "VPMULHW" | "CRC32" | "VPSHRDVQ" | "PREFETCH_RESERVED" | "VMOVLPD" | "PREFETCH_EXCLUSIVE" | "VCVTTPD2UQQ" | "VBROADCASTF128" | "LDMXCSR" | "VPMADCSWD" | "VRSQRTPS" | "LIDT" | "VINSERTF32X4" | "SWAPGS" | "PMINSW" | "FCOMPP" | "CVTTSD2SI" | "PMAXUD" | "VMINPD" | "XCHG" | "CALL_FAR" | "VPLZCNTD" | "VFNMADD231PS" | "XEND" | "VINSERTF64X2" | "VPANDNQ" | "CMPSW" | "GF2P8MULB" | "VRSQRTSS" | "SUBSD" | "VINSERTPS" | "WBNOINVD" | "FMUL" | "VPCMPUD" | "VFNMSUB132PS" | "SETL" | "VSQRTSS" | "VRSQRT28PS" | "PSRLW" | "VADDSD" | "VCVTSD2SS" | "SHUFPS" | "VINSERTI64X4" | "VPCLMULQDQ" | "VPMULTISHIFTQB" | "SYSRET_AMD" | "PREFETCHT0" | "WRUSSD" | "LLDT" | "VMPTRLD" | "MOVNTDQ" | "VRCP14SD" | "KSHIFTRD" | "CVTSI2SS" | "VRSQRT28SS" | "VPCMPEQB" | "FCMOVE" | "KNOTQ" | "CLI" | "JNBE" | "RDSEED" | "PAND" | "KANDD" | "XSAVEC64" | "VBROADCASTSD" | "MULPD" | "VMREAD" | "MOVHPS" | "AESIMC" | "VFMSUBADD132PS" | "IRETQ" | "PSUBB" | "VPEXPANDQ" | "VPSHUFD" | "XSAVE64" | "PABSB" | "AAS" | "VPGATHERQQ" | "VPMULHUW" | "XRSTORS" | "PSRAW" | "MOVSB" | "REP_LODSW" | "RDFSBASE" | "VFMADDSUB213PD" | "KMOVB" | "VCVTUDQ2PS" | "VGETEXPPS" | "VSUBSS" | "FDIVR" | "FXSAVE" | "VPMOVUSQD" | "VPSLLVW" | "VPMOVWB" | "VPERM2I128" | "VPMASKMOVD" | "SQRTSD" | "FCMOVNU" | "VMULSD" | "PUNPCKHBW" | "UNPCKLPD" | "CLDEMOTE" | "VPMOVZXBW" | "VFMADD213SD" | "FUCOM" | "FLDLG2" | "VFNMSUBSD" | "VFNMADD231SD" | "VMWRITE" | "PMOVMSKB" | "MPSADBW" | "VPADDD" | "VPSHLDVQ" | "VPHADDBW" | "VFNMSUB231SS" | "VPADDSW" | "CMPSS" | "KORW" | "VPCMPB" | "VSHUFI64X2" | "VPGATHERQD" | "VRANGEPS" | "XSETBV" | "VREDUCESS" | "CMOVO" | "POPCNT" | "VPSCATTERQD" | "VFMADD231SS" | "VPBLENDD" | "FLDLN2" | "PFADD" | "VTESTPS" | "ADDSD" | "BLSIC" | "VRCPPS" | "VMXON" | "VPMOVZXWD" | "BEXTR_XOP" | "SHA256MSG1" | "XOR_LOCK" | "VSCATTERPF0QPS" | "VPHSUBWD" | "AAA" | "MOVDIRI" | "VMOVDQU8" | "CVTTPD2PI" | "CVTSS2SI" | "VPMOVSQD" | "UNPCKLPS" | "VMASKMOVPS" | "VCVTPD2PS" | "PFRCP" | "JZ" | "VFIXUPIMMSS" | "LODSQ" | "VPERMT2D" | "VPMOVM2Q" | "KMOVQ" | "MAXSD" | "VMOVSLDUP" | "PUSHFQ" | "VPMOVUSQW" | "POP" | "SYSEXIT" | "VRNDSCALEPD" | "VPCOMQ" | "VPROLVD" | "SBB_LOCK" | "VORPD" | "VMINPS" | "VPCOMB" | "JNP" | "VPBROADCASTB" | "KXORQ" | "FCOMI" | "LSL" | "MOVZX" | "VBROADCASTI128" | "VMOVNTPS" | "VPERMI2W" | "PMINUW" | "REP_MOVSQ" | "MOVNTDQA" | "WRUSSQ" | "MONITOR" | "FXTRACT" | "LGS" | "NOT_LOCK" | "KUNPCKBW" | "VPCOMPRESSQ" | "VMMCALL" | "CVTPD2PS" | "PCMPGTD" | "MINSS" | "VPHSUBBW" | "RSQRTPS" | "KSHIFTLQ" | "PREFETCHT2" | "SHRX" | "MOVSD_XMM" | "FSUB" | "CMPXCHG8B" | "VPMOVQD" | "PEXT" | "VINSERTF64X4" | "MINSD" | "INC" | "PADDSW" | "XRSTOR64" | "CMOVP" | "VPERMPD" | "KADDB" | "SKINIT" | "FSTPNCE" | "VEXTRACTI64X4" | "VCVTQQ2PD" | "VCVTTPS2UQQ" | "STGI" | "RDSSPQ" | "VBLENDMPS" | "VORPS" | "REP_LODSB" | "VPMINSB" | "VBROADCASTI32X4" | "VPMOVQ2M" | "FUCOMI" | "FILD" | "VPOPCNTB" | "JBE" | "VPMOVM2D" | "LOOPE" | "FSQRT" | "VPBLENDMD" | "VPABSW" | "LES" | "VMASKMOVPD" | "JNZ" | "KNOTB" | "VFMSUB231SD" | "SCASQ" | "FCOMIP" | "VMSAVE" | "VPERMW" | "PHADDW" | "CMPXCHG" | "VFNMSUB213SS" | "VPSHAW" | "CWD" | "VCVTPD2DQ" | "VMOVLPS" | "CMOVNS" | "CVTDQ2PD" | "PADDUSW" | "REPNE_CMPSB" | "FPTAN" | "VAESENCLAST" | "VDIVSD" | "JNS" | "VADDSS" | "SLWPCB" | "MOVHLPS" | "INSERTPS" | "VPCMPESTRM" | "VPCOMUB" | "VFMADDSUBPD" | "KADDW" | "VSUBPD" | "VMXOFF" | "VFMSUB132PS" | "PMOVZXBD" | "CVTTPS2DQ" | "VSQRTPS" | "ARPL" | "VCVTSS2USI" | "VMOVDQU16" | "BTC" | "SETNL" | "VMLAUNCH" | "V4FMADDSS" | "REPNE_SCASB" | "VPERMB" | "CMOVNP" | "VFMSUBSD" | "VPANDQ" | "COMISD" | "VBROADCASTI64X4" | "VPERMI2B" | "REP_LODSQ" | "HADDPS" | "JS" | "NEG_LOCK" | "PXOR" | "HADDPD" | "VPERMILPS" | "KMOVW" | "VMOVNTPD" | "POPF" | "VPSHUFB" | "VFNMADD213PS" | "VRCP28PD" | "VANDPD" | "KXORB" | "CVTPI2PD" | "JNL" | "VFNMADD132SS" | "MOVLPD" | "RORX" | "VPCMPUQ" | "KUNPCKWD" | "JECXZ" | "PMOVSXWQ" | "GF2P8AFFINEQB" | "VADDSUBPS" | "PADDSB" | "CLZERO" | "VPSHUFLW" | "FBSTP" | "PI2FD" | "VRCP14PD" | "VCMPSS" | "VPADDW" | "VPADDUSB" | "VMOVUPD" | "VFMADD231SD" | "PABSW" | "MOVAPS" | "VRNDSCALESD" | "AND_LOCK" | "CVTTSS2SI" | "VPMOVQW" | "VDIVPD" | "VCVTPD2UDQ" | "INVLPGA" | "VPHADDWD" | "VPCMPISTRM" | "PSLLW" | "VPMADDUBSW" | "VAESKEYGENASSIST" | "SARX" | "VFMSUB132SS" | "VSCATTERPF1QPD" | "VFNMSUB132SD" | "VPMOVQB" | "XORPD" | "KTESTB" | "VPHADDUWD" | "PUNPCKLQDQ" | "VERW" | "ROUNDPS" | "LAR" | "VPUNPCKHDQ" | "VPMOVW2M" | "MASKMOVDQU" | "CLAC" | "VRSQRT28SD" | "VREDUCEPD" | "V4FNMADDSS" | "UD2" | "VPCMPUW" | "VZEROALL" | "VPCMPGTW" | "VCMPPD" | "VMFUNC" | "VMOVHLPS" | "CVTTPD2DQ" | "SHA256RNDS2" | "FYL2XP1" | "MOV_CR" | "SHA1MSG1" | "VPMOVDB" | "KANDB" | "JRCXZ" | "LLWPCB" | "FCMOVU" | "INCSSPD" | "SETO" | "PBLENDW" | "SYSENTER" | "FCMOVB" | "CMPXCHG8B_LOCK" | "VFMSUB231SS" | "VPMULLQ" | "CMOVB" | "SYSCALL_AMD" | "HLT" | "UNPCKHPS" | "FNCLEX" | "VPDPWSSDS" | "VINSERTF128" | "PSWAPD" | "VFNMSUBPD" | "MULX" | "KORTESTB" | "MOVNTPS" | "VADDPD" | "VPSHRDVD" | "BLENDVPD" | "RCPSS" | "RCR" | "STAC" | "VBROADCASTI32X2" | "VRSQRT14PS" | "INSD" | "REPNE_SCASD" | "PMAXUW" | "PCLMULQDQ" | "VGATHERPF1QPD" | "REPNE_CMPSD" | "MOV_DR" | "PSUBUSB" | "VEXP2PS" | "VMOVQ" | "OUT" | "CVTDQ2PS" | "LAHF" | "VPBLENDMB" | "VGETEXPSD" | "JCXZ" | "FRSTOR" | "CMPPD" | "CVTPD2DQ" | "VPDPBUSDS" | "CMOVL" | "VPSHUFBITQMB" | "DIVPD" | "FWAIT" | "PMULLW" | "PHADDD" | "VMLOAD" | "VRCP28SD" | "VPOPCNTW" | "VADDSUBPD" | "VPHADDUBD" | "PACKUSWB" | "VFMSUB213SD" | "EMMS" | "ROUNDSD" | "PFSUBR" | "LTR" | "BLCI" | "VFMADDPS" | "SUBSS" | "CMP" | "VPSHLDQ" | "CMOVNB" | "IRET" | "VPMINUW" | "FPREM1" | "KSHIFTRW" | "VPHSUBSW" | "INVVPID" | "DIVSD" | "VPCMPQ" | "VPBLENDMW" | "REPE_SCASQ" | "VEXTRACTF128" | "FIST" | "RDTSCP" | "KSHIFTRB" | "PMOVZXBQ" | "BOUND" | "FPREM" | "KADDQ" | "SETNS" | "VMULSS" | "VMOVDQA64" | "FNSTENV" | "VRCP28PS" | "VPUNPCKLQDQ" | "RDRAND" | "REPE_CMPSD" | "VPTESTMB" | "PSADBW" | "VFMADD132PD" | "PAVGB" | "VHSUBPD" | "VPMULUDQ" | "VMASKMOVDQU" | "PMULHRSW" | "VPMULDQ" | "VPMADDWD" | "FCOS" | "LMSW" | "VBROADCASTF32X4" | "REPNE_SCASQ" | "PMULUDQ" | "VPMOVUSWB" | "VPMINSW" | "VPACKUSWB" | "INVPCID" | "VPTEST" | "VMAXPD" | "VFNMADD213SD" | "REPE_CMPSQ" | "FSIN" | "UCOMISS" | "VMPSADBW" | "VFMADDSUB231PS" | "VGATHERPF0QPS" | "MULSD" | "WRSSQ" | "RSTORSSP" | "VPCMPW" | "VTESTPD" | "VFIXUPIMMPD" | "VPABSB" | "F2XM1" | "TZCNT" | "VPMACSDQL" | "PSLLQ" | "VPSUBW" | "VPSRLVD" | "VBLENDPS" | "VCVTDQ2PS" | "ADD" | "VPMAXSQ" | "MWAIT" | "SUBPS" | "VSCALEFPD" | "FLDPI" | "PMAXSD" | "VROUNDSD" | "ANDPD" | "FDECSTP" | "BLSFILL" | "VPSRAW" | "SIDT" | "VPTESTMD" | "CMPSQ" | "VPSHLQ" | "VRANGEPD" | "ANDPS" | "ROUNDPD" | "XRSTOR" | "MULSS" | "BZHI" | "ROR" | "KNOTD" | "INT1" | "VFMADDSUB213PS" | "VGATHERPF0DPS" | "VPMOVSQB" | "PALIGNR" | "BNDCU" | "VPADDQ" | "VPBLENDVB" | "VHADDPD" | "VCOMPRESSPD" | "PFSUB" | "VPTERNLOGQ" | "VSCATTERQPD" | "CVTPD2PI" | "POPAD" | "PFCMPGT" | "VFNMSUB231SD" | "VPHSUBD" | "REP_STOSW" | "PFCMPGE" | "VCVTTPD2QQ" | "MINPS" | "VPMOVSXDQ" | "VPORQ" | "VFMSUB213SS" | "VPHSUBW" | "PADDD" | "VPMOVSXBQ" | "VPCOMUW" | "VFMSUB132SD" | "VGF2P8MULB" | "VPSUBD" | "VPMOVD2M" | "VPCMPGTB" | "DPPD" | "PSHUFW" | "XBEGIN" | "MWAITX" | "VPSRAQ" | "KMOVD" | "VPDPBUSD" | "PFCMPEQ" | "KSHIFTRQ" | "FSUBP" | "PMINUD" | "VFRCZSD" | "MOVSD" | "SHA1MSG2" | "XSAVE" | "VPCMPD" | "MOVAPD" | "MOVLHPS" | "JNLE" | "VMRESUME" | "VFMSUBADDPS" | "STMXCSR" | "VPERMT2PD" | "PUNPCKHWD" | "FSUBR" | "VPSRLW" | "FXSAVE64" | "VPOR" | "PANDN" | "POPFQ" | "LOOP" | "VFRCZPS" | "VFMSUB132PD" | "MOVDQ2Q" | "VINSERTI128" | "PAVGW" | "LODSD" | "VEXP2PD" | "VPRORVQ" | "PTEST" | "VGATHERPF1DPD" | "CVTPS2PD" | "VSCATTERQPS" | "REP_OUTSD" | "VPEXTRW_C5" | "VPEXPANDW" | "MONITORX" | "VCVTTSS2USI" | "VFMADD132PS" | "INSB" | "VPCMPUB" | "KXNORQ" | "PCMPEQD" | "VGATHERDPD" | "FUCOMIP" | "VPEXPANDB" | "OR" | "FEMMS" | "PSUBUSW" | "ADCX" | "VPHADDDQ" | "KORTESTQ" // UNAME: rule <REG0> _ => REG_ST0 </REG0> <MEM0> _ => 1 </MEM0> <REG1> _ => REG_X87STATUS </REG1> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ... </k> <ICLASS> _ => FADD </ICLASS> <INUM> _ => 1 </INUM> <CATEGORY> _ => "CATEGORY_X87_ALU" </CATEGORY> @@ -74,7 +73,7 @@ requires I1 =/=Int 3 rule <REG0> _ => REG_ST0 </REG0> <MEM0> _ => 1 </MEM0> <REG1> _ => REG_X87STATUS </REG1> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ... </k> <ICLASS> _ => FMUL </ICLASS> <INUM> _ => 2 </INUM> <CATEGORY> _ => "CATEGORY_X87_ALU" </CATEGORY> @@ -93,7 +92,7 @@ rule <REG0> _ => REG_ST0 </REG0> <MEM0> _ => 1 </MEM0> <REG1> _ => REG_X87POP </REG1> <REG2> _ => REG_X87STATUS </REG2> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ... </k> <ICLASS> _ => FCOMP </ICLASS> <INUM> _ => 3 </INUM> <CATEGORY> _ => "CATEGORY_X87_ALU" </CATEGORY> @@ -111,7 +110,7 @@ requires I1 =/=Int 3 rule <REG0> _ => REG_ST0 </REG0> <MEM0> _ => 1 </MEM0> <REG1> _ => REG_X87STATUS </REG1> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ... </k> <ICLASS> _ => FSUB </ICLASS> <INUM> _ => 4 </INUM> <CATEGORY> _ => "CATEGORY_X87_ALU" </CATEGORY> @@ -129,7 +128,7 @@ requires I1 =/=Int 3 rule <REG0> _ => REG_ST0 </REG0> <MEM0> _ => 1 </MEM0> <REG1> _ => REG_X87STATUS </REG1> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ... </k> <ICLASS> _ => FSUBR </ICLASS> <INUM> _ => 5 </INUM> <CATEGORY> _ => "CATEGORY_X87_ALU" </CATEGORY> @@ -147,7 +146,7 @@ requires I1 =/=Int 3 rule <REG0> _ => REG_ST0 </REG0> <MEM0> _ => 1 </MEM0> <REG1> _ => REG_X87STATUS </REG1> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ... </k> <ICLASS> _ => FDIV </ICLASS> <INUM> _ => 6 </INUM> <CATEGORY> _ => "CATEGORY_X87_ALU" </CATEGORY> @@ -165,7 +164,7 @@ requires I1 =/=Int 3 rule <REG0> _ => REG_ST0 </REG0> <MEM0> _ => 1 </MEM0> <REG1> _ => REG_X87STATUS </REG1> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ... </k> <ICLASS> _ => FDIVR </ICLASS> <INUM> _ => 7 </INUM> <CATEGORY> _ => "CATEGORY_X87_ALU" </CATEGORY> @@ -182,7 +181,7 @@ requires I1 =/=Int 3 // UNAME: rule <REG0> _ => REG_ST0 </REG0> <REG2> _ => REG_X87STATUS </REG2> -<k> Instruction => ScanForDisp ~> ScanForImmediate ~> X87 ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> X87 ~> OUTREGToREG1 ... </k> <ICLASS> _ => FADD </ICLASS> <INUM> _ => 8 </INUM> <CATEGORY> _ => "CATEGORY_X87_ALU" </CATEGORY> @@ -199,7 +198,7 @@ rule <REG0> _ => REG_ST0 </REG0> // UNAME: rule <REG0> _ => REG_ST0 </REG0> <REG2> _ => REG_X87STATUS </REG2> -<k> Instruction => ScanForDisp ~> ScanForImmediate ~> X87 ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> X87 ~> OUTREGToREG1 ... </k> <ICLASS> _ => FMUL </ICLASS> <INUM> _ => 9 </INUM> <CATEGORY> _ => "CATEGORY_X87_ALU" </CATEGORY> @@ -217,7 +216,7 @@ rule <REG0> _ => REG_ST0 </REG0> rule <REG0> _ => REG_ST0 </REG0> <MEM0> _ => 1 </MEM0> <REG1> _ => REG_X87STATUS </REG1> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ... </k> <ICLASS> _ => FCOM </ICLASS> <INUM> _ => 10 </INUM> <CATEGORY> _ => "CATEGORY_X87_ALU" </CATEGORY> @@ -235,7 +234,7 @@ requires I1 =/=Int 3 rule <REG0> _ => REG_ST0 </REG0> <MEM0> _ => 1 </MEM0> <REG1> _ => REG_X87STATUS </REG1> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ... </k> <ICLASS> _ => FCOM </ICLASS> <INUM> _ => 11 </INUM> <CATEGORY> _ => "CATEGORY_X87_ALU" </CATEGORY> @@ -252,7 +251,7 @@ requires I1 =/=Int 3 // UNAME: rule <REG0> _ => REG_ST0 </REG0> <REG2> _ => REG_X87STATUS </REG2> -<k> Instruction => ScanForDisp ~> ScanForImmediate ~> X87 ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> X87 ~> OUTREGToREG1 ... </k> <ICLASS> _ => FCOM </ICLASS> <INUM> _ => 12 </INUM> <CATEGORY> _ => "CATEGORY_X87_ALU" </CATEGORY> @@ -269,7 +268,7 @@ rule <REG0> _ => REG_ST0 </REG0> // UNAME: rule <REG0> _ => REG_ST0 </REG0> <REG2> _ => REG_X87STATUS </REG2> -<k> Instruction => ScanForDisp ~> ScanForImmediate ~> X87 ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> X87 ~> OUTREGToREG1 ... </k> <ICLASS> _ => FCOM </ICLASS> <INUM> _ => 13 </INUM> <CATEGORY> _ => "CATEGORY_X87_ALU" </CATEGORY> @@ -287,7 +286,7 @@ rule <REG0> _ => REG_ST0 </REG0> rule <REG0> _ => REG_ST0 </REG0> <REG2> _ => REG_X87POP </REG2> <REG3> _ => REG_X87STATUS </REG3> -<k> Instruction => ScanForDisp ~> ScanForImmediate ~> X87 ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> X87 ~> OUTREGToREG1 ... </k> <ICLASS> _ => FCOMP </ICLASS> <INUM> _ => 14 </INUM> <CATEGORY> _ => "CATEGORY_X87_ALU" </CATEGORY> @@ -305,7 +304,7 @@ rule <REG0> _ => REG_ST0 </REG0> rule <REG0> _ => REG_ST0 </REG0> <REG2> _ => REG_X87POP </REG2> <REG3> _ => REG_X87STATUS </REG3> -<k> Instruction => ScanForDisp ~> ScanForImmediate ~> X87 ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> X87 ~> OUTREGToREG1 ... </k> <ICLASS> _ => FCOMP </ICLASS> <INUM> _ => 15 </INUM> <CATEGORY> _ => "CATEGORY_X87_ALU" </CATEGORY> @@ -323,7 +322,7 @@ rule <REG0> _ => REG_ST0 </REG0> rule <REG0> _ => REG_ST0 </REG0> <REG2> _ => REG_X87POP </REG2> <REG3> _ => REG_X87STATUS </REG3> -<k> Instruction => ScanForDisp ~> ScanForImmediate ~> X87 ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> X87 ~> OUTREGToREG1 ... </k> <ICLASS> _ => FCOMP </ICLASS> <INUM> _ => 16 </INUM> <CATEGORY> _ => "CATEGORY_X87_ALU" </CATEGORY> @@ -340,7 +339,7 @@ rule <REG0> _ => REG_ST0 </REG0> // UNAME: rule <REG0> _ => REG_ST0 </REG0> <REG2> _ => REG_X87STATUS </REG2> -<k> Instruction => ScanForDisp ~> ScanForImmediate ~> X87 ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> X87 ~> OUTREGToREG1 ... </k> <ICLASS> _ => FSUB </ICLASS> <INUM> _ => 17 </INUM> <CATEGORY> _ => "CATEGORY_X87_ALU" </CATEGORY> @@ -357,7 +356,7 @@ rule <REG0> _ => REG_ST0 </REG0> // UNAME: rule <REG0> _ => REG_ST0 </REG0> <REG2> _ => REG_X87STATUS </REG2> -<k> Instruction => ScanForDisp ~> ScanForImmediate ~> X87 ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> X87 ~> OUTREGToREG1 ... </k> <ICLASS> _ => FSUBR </ICLASS> <INUM> _ => 18 </INUM> <CATEGORY> _ => "CATEGORY_X87_ALU" </CATEGORY> @@ -374,7 +373,7 @@ rule <REG0> _ => REG_ST0 </REG0> // UNAME: rule <REG0> _ => REG_ST0 </REG0> <REG2> _ => REG_X87STATUS </REG2> -<k> Instruction => ScanForDisp ~> ScanForImmediate ~> X87 ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> X87 ~> OUTREGToREG1 ... </k> <ICLASS> _ => FDIV </ICLASS> <INUM> _ => 19 </INUM> <CATEGORY> _ => "CATEGORY_X87_ALU" </CATEGORY> @@ -391,7 +390,7 @@ rule <REG0> _ => REG_ST0 </REG0> // UNAME: rule <REG0> _ => REG_ST0 </REG0> <REG2> _ => REG_X87STATUS </REG2> -<k> Instruction => ScanForDisp ~> ScanForImmediate ~> X87 ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> X87 ~> OUTREGToREG1 ... </k> <ICLASS> _ => FDIVR </ICLASS> <INUM> _ => 20 </INUM> <CATEGORY> _ => "CATEGORY_X87_ALU" </CATEGORY> @@ -410,7 +409,7 @@ rule <REG0> _ => REG_ST0 </REG0> <MEM0> _ => 1 </MEM0> <REG1> _ => REG_X87PUSH </REG1> <REG2> _ => REG_X87STATUS </REG2> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ... </k> <ICLASS> _ => FLD </ICLASS> <INUM> _ => 21 </INUM> <CATEGORY> _ => "CATEGORY_X87_ALU" </CATEGORY> @@ -428,7 +427,7 @@ requires I1 =/=Int 3 rule <MEM0> _ => 1 </MEM0> <REG0> _ => REG_ST0 </REG0> <REG1> _ => REG_X87STATUS </REG1> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ... </k> <ICLASS> _ => FST </ICLASS> <INUM> _ => 22 </INUM> <CATEGORY> _ => "CATEGORY_X87_ALU" </CATEGORY> @@ -447,7 +446,7 @@ rule <MEM0> _ => 1 </MEM0> <REG0> _ => REG_ST0 </REG0> <REG1> _ => REG_X87POP </REG1> <REG2> _ => REG_X87STATUS </REG2> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ... </k> <ICLASS> _ => FSTP </ICLASS> <INUM> _ => 23 </INUM> <CATEGORY> _ => "CATEGORY_X87_ALU" </CATEGORY> @@ -466,7 +465,7 @@ rule <MEM0> _ => 1 </MEM0> <REG0> _ => REG_ST0 </REG0> <REG1> _ => REG_X87POP </REG1> <REG2> _ => REG_X87STATUS </REG2> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ... </k> <ICLASS> _ => FSTP </ICLASS> <INUM> _ => 24 </INUM> <CATEGORY> _ => "CATEGORY_X87_ALU" </CATEGORY> @@ -485,7 +484,7 @@ rule <MEM0> _ => 1 </MEM0> <REG0> _ => REG_ST0 </REG0> <REG1> _ => REG_X87POP </REG1> <REG2> _ => REG_X87STATUS </REG2> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ... </k> <ICLASS> _ => FSTP </ICLASS> <INUM> _ => 25 </INUM> <CATEGORY> _ => "CATEGORY_X87_ALU" </CATEGORY> @@ -503,7 +502,7 @@ requires I1 =/=Int 3 rule <REG1> _ => REG_ST0 </REG1> <REG2> _ => REG_X87POP </REG2> <REG3> _ => REG_X87STATUS </REG3> -<k> Instruction => ScanForDisp ~> ScanForImmediate ~> X87 ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> X87 ~> OUTREGToREG0 ... </k> <ICLASS> _ => FSTP </ICLASS> <INUM> _ => 26 </INUM> <CATEGORY> _ => "CATEGORY_X87_ALU" </CATEGORY> @@ -521,7 +520,7 @@ rule <REG1> _ => REG_ST0 </REG1> rule <REG1> _ => REG_ST0 </REG1> <REG2> _ => REG_X87POP </REG2> <REG3> _ => REG_X87STATUS </REG3> -<k> Instruction => ScanForDisp ~> ScanForImmediate ~> X87 ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> X87 ~> OUTREGToREG0 ... </k> <ICLASS> _ => FSTP </ICLASS> <INUM> _ => 27 </INUM> <CATEGORY> _ => "CATEGORY_X87_ALU" </CATEGORY> @@ -539,7 +538,7 @@ rule <REG1> _ => REG_ST0 </REG1> rule <REG1> _ => REG_ST0 </REG1> <REG2> _ => REG_X87POP </REG2> <REG3> _ => REG_X87STATUS </REG3> -<k> Instruction => ScanForDisp ~> ScanForImmediate ~> X87 ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> X87 ~> OUTREGToREG0 ... </k> <ICLASS> _ => FSTP </ICLASS> <INUM> _ => 28 </INUM> <CATEGORY> _ => "CATEGORY_X87_ALU" </CATEGORY> @@ -557,7 +556,7 @@ rule <REG1> _ => REG_ST0 </REG1> rule <REG1> _ => REG_ST0 </REG1> <REG2> _ => REG_X87POP </REG2> <REG3> _ => REG_X87STATUS </REG3> -<k> Instruction => ScanForDisp ~> ScanForImmediate ~> X87 ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> X87 ~> OUTREGToREG0 ... </k> <ICLASS> _ => FSTPNCE </ICLASS> <INUM> _ => 29 </INUM> <CATEGORY> _ => "CATEGORY_X87_ALU" </CATEGORY> @@ -574,7 +573,7 @@ rule <REG1> _ => REG_ST0 </REG1> // UNAME: rule <MEM0> _ => 1 </MEM0> <REG0> _ => REG_X87STATUS </REG0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ... </k> <ICLASS> _ => FLDENV </ICLASS> <INUM> _ => 30 </INUM> <CATEGORY> _ => "CATEGORY_X87_ALU" </CATEGORY> @@ -592,7 +591,7 @@ requires I1 =/=Int 3 // UNAME: rule <MEM0> _ => 1 </MEM0> <REG0> _ => REG_X87STATUS </REG0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ... </k> <ICLASS> _ => FLDENV </ICLASS> <INUM> _ => 31 </INUM> <CATEGORY> _ => "CATEGORY_X87_ALU" </CATEGORY> @@ -611,7 +610,7 @@ requires I1 =/=Int 3 andBool I2 =/=Int 1 rule <MEM0> _ => 1 </MEM0> <REG0> _ => REG_X87CONTROL </REG0> <REG1> _ => REG_X87STATUS </REG1> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ... </k> <ICLASS> _ => FLDCW </ICLASS> <INUM> _ => 32 </INUM> <CATEGORY> _ => "CATEGORY_X87_ALU" </CATEGORY> @@ -628,7 +627,7 @@ requires I1 =/=Int 3 // UNAME: rule <MEM0> _ => 1 </MEM0> <REG0> _ => REG_X87STATUS </REG0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ... </k> <ICLASS> _ => FNSTENV </ICLASS> <INUM> _ => 33 </INUM> <CATEGORY> _ => "CATEGORY_X87_ALU" </CATEGORY> @@ -646,7 +645,7 @@ requires I1 =/=Int 3 // UNAME: rule <MEM0> _ => 1 </MEM0> <REG0> _ => REG_X87STATUS </REG0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ... </k> <ICLASS> _ => FNSTENV </ICLASS> <INUM> _ => 34 </INUM> <CATEGORY> _ => "CATEGORY_X87_ALU" </CATEGORY> @@ -665,7 +664,7 @@ requires I1 =/=Int 3 andBool I2 =/=Int 1 rule <MEM0> _ => 1 </MEM0> <REG0> _ => REG_X87CONTROL </REG0> <REG1> _ => REG_X87STATUS </REG1> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ... </k> <ICLASS> _ => FNSTCW </ICLASS> <INUM> _ => 35 </INUM> <CATEGORY> _ => "CATEGORY_X87_ALU" </CATEGORY> @@ -683,7 +682,7 @@ requires I1 =/=Int 3 rule <REG0> _ => REG_ST0 </REG0> <REG2> _ => REG_X87PUSH </REG2> <REG3> _ => REG_X87STATUS </REG3> -<k> Instruction => ScanForDisp ~> ScanForImmediate ~> X87 ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> X87 ~> OUTREGToREG1 ... </k> <ICLASS> _ => FLD </ICLASS> <INUM> _ => 36 </INUM> <CATEGORY> _ => "CATEGORY_X87_ALU" </CATEGORY> @@ -700,7 +699,7 @@ rule <REG0> _ => REG_ST0 </REG0> // UNAME: rule <REG0> _ => REG_ST0 </REG0> <REG2> _ => REG_X87STATUS </REG2> -<k> Instruction => ScanForDisp ~> ScanForImmediate ~> X87 ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> X87 ~> OUTREGToREG1 ... </k> <ICLASS> _ => FXCH </ICLASS> <INUM> _ => 37 </INUM> <CATEGORY> _ => "CATEGORY_X87_ALU" </CATEGORY> @@ -717,7 +716,7 @@ rule <REG0> _ => REG_ST0 </REG0> // UNAME: rule <REG0> _ => REG_ST0 </REG0> <REG2> _ => REG_X87STATUS </REG2> -<k> Instruction => ScanForDisp ~> ScanForImmediate ~> X87 ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> X87 ~> OUTREGToREG1 ... </k> <ICLASS> _ => FXCH </ICLASS> <INUM> _ => 38 </INUM> <CATEGORY> _ => "CATEGORY_X87_ALU" </CATEGORY> @@ -734,7 +733,7 @@ rule <REG0> _ => REG_ST0 </REG0> // UNAME: rule <REG0> _ => REG_ST0 </REG0> <REG2> _ => REG_X87STATUS </REG2> -<k> Instruction => ScanForDisp ~> ScanForImmediate ~> X87 ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> X87 ~> OUTREGToREG1 ... </k> <ICLASS> _ => FXCH </ICLASS> <INUM> _ => 39 </INUM> <CATEGORY> _ => "CATEGORY_X87_ALU" </CATEGORY> @@ -749,7 +748,7 @@ rule <REG0> _ => REG_ST0 </REG0> // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ... </k> <ICLASS> _ => FNOP </ICLASS> <INUM> _ => 40 </INUM> <CATEGORY> _ => "CATEGORY_X87_ALU" </CATEGORY> @@ -767,7 +766,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ... </k> // UNAME: rule <REG0> _ => REG_ST0 </REG0> <REG1> _ => REG_X87STATUS </REG1> -<k> Instruction => ScanForDisp ~> ScanForImmediate ... </k> +<k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ... </k> <ICLASS> _ => FCHS </ICLASS> <INUM> _ => 41 </INUM> <CATEGORY> _ => "CATEGORY_X87_ALU" </CATEGORY> @@ -785,7 +784,7 @@ rule <REG0> _ => REG_ST0 </REG0> // UNAME: rule <REG0> _ => REG_ST0 </REG0> <REG1> _ => REG_X87STATUS </REG1> -<k> Instruction => ScanForDisp ~> ScanForImmediate ... </k> +<k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ... </k> <ICLASS> _ => FABS </ICLASS> <INUM> _ => 42 </INUM> <CATEGORY> _ => "CATEGORY_X87_ALU" </CATEGORY> @@ -803,7 +802,7 @@ rule <REG0> _ => REG_ST0 </REG0> // UNAME: rule <REG0> _ => REG_ST0 </REG0> <REG1> _ => REG_X87STATUS </REG1> -<k> Instruction => ScanForDisp ~> ScanForImmediate ... </k> +<k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ... </k> <ICLASS> _ => FTST </ICLASS> <INUM> _ => 43 </INUM> <CATEGORY> _ => "CATEGORY_X87_ALU" </CATEGORY> @@ -821,7 +820,7 @@ rule <REG0> _ => REG_ST0 </REG0> // UNAME: rule <REG0> _ => REG_ST0 </REG0> <REG1> _ => REG_X87STATUS </REG1> -<k> Instruction => ScanForDisp ~> ScanForImmediate ... </k> +<k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ... </k> <ICLASS> _ => FXAM </ICLASS> <INUM> _ => 44 </INUM> <CATEGORY> _ => "CATEGORY_X87_ALU" </CATEGORY> @@ -840,7 +839,7 @@ rule <REG0> _ => REG_ST0 </REG0> rule <REG0> _ => REG_ST0 </REG0> <REG1> _ => REG_X87PUSH </REG1> <REG2> _ => REG_X87STATUS </REG2> -<k> Instruction => ScanForDisp ~> ScanForImmediate ... </k> +<k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ... </k> <ICLASS> _ => FLD1 </ICLASS> <INUM> _ => 45 </INUM> <CATEGORY> _ => "CATEGORY_X87_ALU" </CATEGORY> @@ -859,7 +858,7 @@ rule <REG0> _ => REG_ST0 </REG0> rule <REG0> _ => REG_ST0 </REG0> <REG1> _ => REG_X87PUSH </REG1> <REG2> _ => REG_X87STATUS </REG2> -<k> Instruction => ScanForDisp ~> ScanForImmediate ... </k> +<k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ... </k> <ICLASS> _ => FLDL2T </ICLASS> <INUM> _ => 46 </INUM> <CATEGORY> _ => "CATEGORY_X87_ALU" </CATEGORY> @@ -878,7 +877,7 @@ rule <REG0> _ => REG_ST0 </REG0> rule <REG0> _ => REG_ST0 </REG0> <REG1> _ => REG_X87PUSH </REG1> <REG2> _ => REG_X87STATUS </REG2> -<k> Instruction => ScanForDisp ~> ScanForImmediate ... </k> +<k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ... </k> <ICLASS> _ => FLDL2E </ICLASS> <INUM> _ => 47 </INUM> <CATEGORY> _ => "CATEGORY_X87_ALU" </CATEGORY> @@ -897,7 +896,7 @@ rule <REG0> _ => REG_ST0 </REG0> rule <REG0> _ => REG_ST0 </REG0> <REG1> _ => REG_X87PUSH </REG1> <REG2> _ => REG_X87STATUS </REG2> -<k> Instruction => ScanForDisp ~> ScanForImmediate ... </k> +<k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ... </k> <ICLASS> _ => FLDPI </ICLASS> <INUM> _ => 48 </INUM> <CATEGORY> _ => "CATEGORY_X87_ALU" </CATEGORY> @@ -916,7 +915,7 @@ rule <REG0> _ => REG_ST0 </REG0> rule <REG0> _ => REG_ST0 </REG0> <REG1> _ => REG_X87PUSH </REG1> <REG2> _ => REG_X87STATUS </REG2> -<k> Instruction => ScanForDisp ~> ScanForImmediate ... </k> +<k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ... </k> <ICLASS> _ => FLDLG2 </ICLASS> <INUM> _ => 49 </INUM> <CATEGORY> _ => "CATEGORY_X87_ALU" </CATEGORY> @@ -935,7 +934,7 @@ rule <REG0> _ => REG_ST0 </REG0> rule <REG0> _ => REG_ST0 </REG0> <REG1> _ => REG_X87PUSH </REG1> <REG2> _ => REG_X87STATUS </REG2> -<k> Instruction => ScanForDisp ~> ScanForImmediate ... </k> +<k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ... </k> <ICLASS> _ => FLDLN2 </ICLASS> <INUM> _ => 50 </INUM> <CATEGORY> _ => "CATEGORY_X87_ALU" </CATEGORY> @@ -954,7 +953,7 @@ rule <REG0> _ => REG_ST0 </REG0> rule <REG0> _ => REG_ST0 </REG0> <REG1> _ => REG_X87PUSH </REG1> <REG2> _ => REG_X87STATUS </REG2> -<k> Instruction => ScanForDisp ~> ScanForImmediate ... </k> +<k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ... </k> <ICLASS> _ => FLDZ </ICLASS> <INUM> _ => 51 </INUM> <CATEGORY> _ => "CATEGORY_X87_ALU" </CATEGORY> @@ -972,7 +971,7 @@ rule <REG0> _ => REG_ST0 </REG0> // UNAME: rule <REG0> _ => REG_ST0 </REG0> <REG1> _ => REG_X87STATUS </REG1> -<k> Instruction => ScanForDisp ~> ScanForImmediate ... </k> +<k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ... </k> <ICLASS> _ => F2XM1 </ICLASS> <INUM> _ => 52 </INUM> <CATEGORY> _ => "CATEGORY_X87_ALU" </CATEGORY> @@ -992,7 +991,7 @@ rule <REG0> _ => REG_ST0 </REG0> <REG1> _ => REG_ST1 </REG1> <REG2> _ => REG_X87POP </REG2> <REG3> _ => REG_X87STATUS </REG3> -<k> Instruction => ScanForDisp ~> ScanForImmediate ... </k> +<k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ... </k> <ICLASS> _ => FYL2X </ICLASS> <INUM> _ => 53 </INUM> <CATEGORY> _ => "CATEGORY_X87_ALU" </CATEGORY> @@ -1011,7 +1010,7 @@ rule <REG0> _ => REG_ST0 </REG0> rule <REG0> _ => REG_ST0 </REG0> <REG1> _ => REG_ST1 </REG1> <REG2> _ => REG_X87STATUS </REG2> -<k> Instruction => ScanForDisp ~> ScanForImmediate ... </k> +<k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ... </k> <ICLASS> _ => FPTAN </ICLASS> <INUM> _ => 54 </INUM> <CATEGORY> _ => "CATEGORY_X87_ALU" </CATEGORY> @@ -1031,7 +1030,7 @@ rule <REG0> _ => REG_ST0 </REG0> <REG1> _ => REG_ST1 </REG1> <REG2> _ => REG_X87POP </REG2> <REG3> _ => REG_X87STATUS </REG3> -<k> Instruction => ScanForDisp ~> ScanForImmediate ... </k> +<k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ... </k> <ICLASS> _ => FPATAN </ICLASS> <INUM> _ => 55 </INUM> <CATEGORY> _ => "CATEGORY_X87_ALU" </CATEGORY> @@ -1050,7 +1049,7 @@ rule <REG0> _ => REG_ST0 </REG0> rule <REG0> _ => REG_ST0 </REG0> <REG1> _ => REG_ST1 </REG1> <REG2> _ => REG_X87STATUS </REG2> -<k> Instruction => ScanForDisp ~> ScanForImmediate ... </k> +<k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ... </k> <ICLASS> _ => FXTRACT </ICLASS> <INUM> _ => 56 </INUM> <CATEGORY> _ => "CATEGORY_X87_ALU" </CATEGORY> @@ -1069,7 +1068,7 @@ rule <REG0> _ => REG_ST0 </REG0> rule <REG0> _ => REG_ST0 </REG0> <REG1> _ => REG_ST1 </REG1> <REG2> _ => REG_X87STATUS </REG2> -<k> Instruction => ScanForDisp ~> ScanForImmediate ... </k> +<k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ... </k> <ICLASS> _ => FPREM1 </ICLASS> <INUM> _ => 57 </INUM> <CATEGORY> _ => "CATEGORY_X87_ALU" </CATEGORY> @@ -1086,7 +1085,7 @@ rule <REG0> _ => REG_ST0 </REG0> // UNAME: rule <REG0> _ => REG_X87STATUS </REG0> -<k> Instruction => ScanForDisp ~> ScanForImmediate ... </k> +<k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ... </k> <ICLASS> _ => FDECSTP </ICLASS> <INUM> _ => 58 </INUM> <CATEGORY> _ => "CATEGORY_X87_ALU" </CATEGORY> @@ -1103,7 +1102,7 @@ rule <REG0> _ => REG_X87STATUS </REG0> // UNAME: rule <REG0> _ => REG_X87STATUS </REG0> -<k> Instruction => ScanForDisp ~> ScanForImmediate ... </k> +<k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ... </k> <ICLASS> _ => FINCSTP </ICLASS> <INUM> _ => 59 </INUM> <CATEGORY> _ => "CATEGORY_X87_ALU" </CATEGORY> @@ -1122,7 +1121,7 @@ rule <REG0> _ => REG_X87STATUS </REG0> rule <REG0> _ => REG_ST0 </REG0> <REG1> _ => REG_ST1 </REG1> <REG2> _ => REG_X87STATUS </REG2> -<k> Instruction => ScanForDisp ~> ScanForImmediate ... </k> +<k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ... </k> <ICLASS> _ => FPREM </ICLASS> <INUM> _ => 60 </INUM> <CATEGORY> _ => "CATEGORY_X87_ALU" </CATEGORY> @@ -1142,7 +1141,7 @@ rule <REG0> _ => REG_ST0 </REG0> <REG1> _ => REG_ST1 </REG1> <REG2> _ => REG_X87POP </REG2> <REG3> _ => REG_X87STATUS </REG3> -<k> Instruction => ScanForDisp ~> ScanForImmediate ... </k> +<k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ... </k> <ICLASS> _ => FYL2XP1 </ICLASS> <INUM> _ => 61 </INUM> <CATEGORY> _ => "CATEGORY_X87_ALU" </CATEGORY> @@ -1160,7 +1159,7 @@ rule <REG0> _ => REG_ST0 </REG0> // UNAME: rule <REG0> _ => REG_ST0 </REG0> <REG1> _ => REG_X87STATUS </REG1> -<k> Instruction => ScanForDisp ~> ScanForImmediate ... </k> +<k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ... </k> <ICLASS> _ => FSQRT </ICLASS> <INUM> _ => 62 </INUM> <CATEGORY> _ => "CATEGORY_X87_ALU" </CATEGORY> @@ -1179,7 +1178,7 @@ rule <REG0> _ => REG_ST0 </REG0> rule <REG0> _ => REG_ST0 </REG0> <REG1> _ => REG_ST1 </REG1> <REG2> _ => REG_X87STATUS </REG2> -<k> Instruction => ScanForDisp ~> ScanForImmediate ... </k> +<k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ... </k> <ICLASS> _ => FSINCOS </ICLASS> <INUM> _ => 63 </INUM> <CATEGORY> _ => "CATEGORY_X87_ALU" </CATEGORY> @@ -1197,7 +1196,7 @@ rule <REG0> _ => REG_ST0 </REG0> // UNAME: rule <REG0> _ => REG_ST0 </REG0> <REG1> _ => REG_X87STATUS </REG1> -<k> Instruction => ScanForDisp ~> ScanForImmediate ... </k> +<k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ... </k> <ICLASS> _ => FRNDINT </ICLASS> <INUM> _ => 64 </INUM> <CATEGORY> _ => "CATEGORY_X87_ALU" </CATEGORY> @@ -1216,7 +1215,7 @@ rule <REG0> _ => REG_ST0 </REG0> rule <REG0> _ => REG_ST0 </REG0> <REG1> _ => REG_ST1 </REG1> <REG2> _ => REG_X87STATUS </REG2> -<k> Instruction => ScanForDisp ~> ScanForImmediate ... </k> +<k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ... </k> <ICLASS> _ => FSCALE </ICLASS> <INUM> _ => 65 </INUM> <CATEGORY> _ => "CATEGORY_X87_ALU" </CATEGORY> @@ -1234,7 +1233,7 @@ rule <REG0> _ => REG_ST0 </REG0> // UNAME: rule <REG0> _ => REG_ST0 </REG0> <REG1> _ => REG_X87STATUS </REG1> -<k> Instruction => ScanForDisp ~> ScanForImmediate ... </k> +<k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ... </k> <ICLASS> _ => FSIN </ICLASS> <INUM> _ => 66 </INUM> <CATEGORY> _ => "CATEGORY_X87_ALU" </CATEGORY> @@ -1252,7 +1251,7 @@ rule <REG0> _ => REG_ST0 </REG0> // UNAME: rule <REG0> _ => REG_ST0 </REG0> <REG1> _ => REG_X87STATUS </REG1> -<k> Instruction => ScanForDisp ~> ScanForImmediate ... </k> +<k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ... </k> <ICLASS> _ => FCOS </ICLASS> <INUM> _ => 67 </INUM> <CATEGORY> _ => "CATEGORY_X87_ALU" </CATEGORY> @@ -1271,7 +1270,7 @@ rule <REG0> _ => REG_ST0 </REG0> rule <REG0> _ => REG_ST0 </REG0> <MEM0> _ => 1 </MEM0> <REG1> _ => REG_X87STATUS </REG1> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ... </k> <ICLASS> _ => FIADD </ICLASS> <INUM> _ => 68 </INUM> <CATEGORY> _ => "CATEGORY_X87_ALU" </CATEGORY> @@ -1289,7 +1288,7 @@ requires I1 =/=Int 3 rule <REG0> _ => REG_ST0 </REG0> <MEM0> _ => 1 </MEM0> <REG1> _ => REG_X87STATUS </REG1> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ... </k> <ICLASS> _ => FIMUL </ICLASS> <INUM> _ => 69 </INUM> <CATEGORY> _ => "CATEGORY_X87_ALU" </CATEGORY> @@ -1307,7 +1306,7 @@ requires I1 =/=Int 3 rule <REG0> _ => REG_ST0 </REG0> <MEM0> _ => 1 </MEM0> <REG1> _ => REG_X87STATUS </REG1> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ... </k> <ICLASS> _ => FICOM </ICLASS> <INUM> _ => 70 </INUM> <CATEGORY> _ => "CATEGORY_X87_ALU" </CATEGORY> @@ -1326,7 +1325,7 @@ rule <REG0> _ => REG_ST0 </REG0> <MEM0> _ => 1 </MEM0> <REG1> _ => REG_X87POP </REG1> <REG2> _ => REG_X87STATUS </REG2> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ... </k> <ICLASS> _ => FICOMP </ICLASS> <INUM> _ => 71 </INUM> <CATEGORY> _ => "CATEGORY_X87_ALU" </CATEGORY> @@ -1344,7 +1343,7 @@ requires I1 =/=Int 3 rule <REG0> _ => REG_ST0 </REG0> <MEM0> _ => 1 </MEM0> <REG1> _ => REG_X87STATUS </REG1> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ... </k> <ICLASS> _ => FISUB </ICLASS> <INUM> _ => 72 </INUM> <CATEGORY> _ => "CATEGORY_X87_ALU" </CATEGORY> @@ -1362,7 +1361,7 @@ requires I1 =/=Int 3 rule <REG0> _ => REG_ST0 </REG0> <MEM0> _ => 1 </MEM0> <REG1> _ => REG_X87STATUS </REG1> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ... </k> <ICLASS> _ => FISUBR </ICLASS> <INUM> _ => 73 </INUM> <CATEGORY> _ => "CATEGORY_X87_ALU" </CATEGORY> @@ -1380,7 +1379,7 @@ requires I1 =/=Int 3 rule <REG0> _ => REG_ST0 </REG0> <MEM0> _ => 1 </MEM0> <REG1> _ => REG_X87STATUS </REG1> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ... </k> <ICLASS> _ => FIDIV </ICLASS> <INUM> _ => 74 </INUM> <CATEGORY> _ => "CATEGORY_X87_ALU" </CATEGORY> @@ -1398,7 +1397,7 @@ requires I1 =/=Int 3 rule <REG0> _ => REG_ST0 </REG0> <MEM0> _ => 1 </MEM0> <REG1> _ => REG_X87STATUS </REG1> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ... </k> <ICLASS> _ => FIDIVR </ICLASS> <INUM> _ => 75 </INUM> <CATEGORY> _ => "CATEGORY_X87_ALU" </CATEGORY> @@ -1415,7 +1414,7 @@ requires I1 =/=Int 3 // UNAME: rule <REG0> _ => REG_ST0 </REG0> <REG2> _ => REG_X87STATUS </REG2> -<k> Instruction => ScanForDisp ~> ScanForImmediate ~> X87 ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> X87 ~> OUTREGToREG1 ... </k> <ICLASS> _ => FCMOVB </ICLASS> <INUM> _ => 76 </INUM> <CATEGORY> _ => "CATEGORY_FCMOV" </CATEGORY> @@ -1432,7 +1431,7 @@ rule <REG0> _ => REG_ST0 </REG0> // UNAME: rule <REG0> _ => REG_ST0 </REG0> <REG2> _ => REG_X87STATUS </REG2> -<k> Instruction => ScanForDisp ~> ScanForImmediate ~> X87 ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> X87 ~> OUTREGToREG1 ... </k> <ICLASS> _ => FCMOVE </ICLASS> <INUM> _ => 77 </INUM> <CATEGORY> _ => "CATEGORY_FCMOV" </CATEGORY> @@ -1449,7 +1448,7 @@ rule <REG0> _ => REG_ST0 </REG0> // UNAME: rule <REG0> _ => REG_ST0 </REG0> <REG2> _ => REG_X87STATUS </REG2> -<k> Instruction => ScanForDisp ~> ScanForImmediate ~> X87 ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> X87 ~> OUTREGToREG1 ... </k> <ICLASS> _ => FCMOVBE </ICLASS> <INUM> _ => 78 </INUM> <CATEGORY> _ => "CATEGORY_FCMOV" </CATEGORY> @@ -1466,7 +1465,7 @@ rule <REG0> _ => REG_ST0 </REG0> // UNAME: rule <REG0> _ => REG_ST0 </REG0> <REG2> _ => REG_X87STATUS </REG2> -<k> Instruction => ScanForDisp ~> ScanForImmediate ~> X87 ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> X87 ~> OUTREGToREG1 ... </k> <ICLASS> _ => FCMOVU </ICLASS> <INUM> _ => 79 </INUM> <CATEGORY> _ => "CATEGORY_FCMOV" </CATEGORY> @@ -1485,7 +1484,7 @@ rule <REG0> _ => REG_ST0 </REG0> <REG1> _ => REG_ST1 </REG1> <REG2> _ => REG_X87POP2 </REG2> <REG3> _ => REG_X87STATUS </REG3> -<k> Instruction => ScanForDisp ~> ScanForImmediate ... </k> +<k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ... </k> <ICLASS> _ => FUCOMPP </ICLASS> <INUM> _ => 80 </INUM> <CATEGORY> _ => "CATEGORY_X87_ALU" </CATEGORY> @@ -1505,7 +1504,7 @@ rule <REG0> _ => REG_ST0 </REG0> <MEM0> _ => 1 </MEM0> <REG1> _ => REG_X87PUSH </REG1> <REG2> _ => REG_X87STATUS </REG2> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ... </k> <ICLASS> _ => FILD </ICLASS> <INUM> _ => 81 </INUM> <CATEGORY> _ => "CATEGORY_X87_ALU" </CATEGORY> @@ -1524,7 +1523,7 @@ rule <MEM0> _ => 1 </MEM0> <REG0> _ => REG_ST0 </REG0> <REG1> _ => REG_X87POP </REG1> <REG2> _ => REG_X87STATUS </REG2> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ... </k> <ICLASS> _ => FISTTP </ICLASS> <INUM> _ => 82 </INUM> <CATEGORY> _ => "CATEGORY_X87_ALU" </CATEGORY> @@ -1542,7 +1541,7 @@ requires I1 =/=Int 3 rule <MEM0> _ => 1 </MEM0> <REG0> _ => REG_ST0 </REG0> <REG1> _ => REG_X87STATUS </REG1> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ... </k> <ICLASS> _ => FIST </ICLASS> <INUM> _ => 83 </INUM> <CATEGORY> _ => "CATEGORY_X87_ALU" </CATEGORY> @@ -1561,7 +1560,7 @@ rule <MEM0> _ => 1 </MEM0> <REG0> _ => REG_ST0 </REG0> <REG1> _ => REG_X87POP </REG1> <REG2> _ => REG_X87STATUS </REG2> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ... </k> <ICLASS> _ => FISTP </ICLASS> <INUM> _ => 84 </INUM> <CATEGORY> _ => "CATEGORY_X87_ALU" </CATEGORY> @@ -1580,7 +1579,7 @@ rule <REG0> _ => REG_ST0 </REG0> <MEM0> _ => 1 </MEM0> <REG1> _ => REG_X87PUSH </REG1> <REG2> _ => REG_X87STATUS </REG2> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ... </k> <ICLASS> _ => FLD </ICLASS> <INUM> _ => 85 </INUM> <CATEGORY> _ => "CATEGORY_X87_ALU" </CATEGORY> @@ -1597,7 +1596,7 @@ requires I1 =/=Int 3 // UNAME: rule <REG0> _ => REG_ST0 </REG0> <REG2> _ => REG_X87STATUS </REG2> -<k> Instruction => ScanForDisp ~> ScanForImmediate ~> X87 ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> X87 ~> OUTREGToREG1 ... </k> <ICLASS> _ => FCMOVNB </ICLASS> <INUM> _ => 86 </INUM> <CATEGORY> _ => "CATEGORY_FCMOV" </CATEGORY> @@ -1614,7 +1613,7 @@ rule <REG0> _ => REG_ST0 </REG0> // UNAME: rule <REG0> _ => REG_ST0 </REG0> <REG2> _ => REG_X87STATUS </REG2> -<k> Instruction => ScanForDisp ~> ScanForImmediate ~> X87 ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> X87 ~> OUTREGToREG1 ... </k> <ICLASS> _ => FCMOVNE </ICLASS> <INUM> _ => 87 </INUM> <CATEGORY> _ => "CATEGORY_FCMOV" </CATEGORY> @@ -1631,7 +1630,7 @@ rule <REG0> _ => REG_ST0 </REG0> // UNAME: rule <REG0> _ => REG_ST0 </REG0> <REG2> _ => REG_X87STATUS </REG2> -<k> Instruction => ScanForDisp ~> ScanForImmediate ~> X87 ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> X87 ~> OUTREGToREG1 ... </k> <ICLASS> _ => FCMOVNBE </ICLASS> <INUM> _ => 88 </INUM> <CATEGORY> _ => "CATEGORY_FCMOV" </CATEGORY> @@ -1648,7 +1647,7 @@ rule <REG0> _ => REG_ST0 </REG0> // UNAME: rule <REG0> _ => REG_ST0 </REG0> <REG2> _ => REG_X87STATUS </REG2> -<k> Instruction => ScanForDisp ~> ScanForImmediate ~> X87 ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> X87 ~> OUTREGToREG1 ... </k> <ICLASS> _ => FCMOVNU </ICLASS> <INUM> _ => 89 </INUM> <CATEGORY> _ => "CATEGORY_FCMOV" </CATEGORY> @@ -1664,7 +1663,7 @@ rule <REG0> _ => REG_ST0 </REG0> // UNAME: rule <REG0> _ => REG_X87STATUS </REG0> -<k> Instruction => ScanForDisp ~> ScanForImmediate ... </k> +<k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ... </k> <ICLASS> _ => FNCLEX </ICLASS> <INUM> _ => 90 </INUM> <CATEGORY> _ => "CATEGORY_X87_ALU" </CATEGORY> @@ -1683,7 +1682,7 @@ rule <REG0> _ => REG_X87STATUS </REG0> rule <REG0> _ => REG_X87CONTROL </REG0> <REG1> _ => REG_X87TAG </REG1> <REG2> _ => REG_X87STATUS </REG2> -<k> Instruction => ScanForDisp ~> ScanForImmediate ... </k> +<k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ... </k> <ICLASS> _ => FNINIT </ICLASS> <INUM> _ => 91 </INUM> <CATEGORY> _ => "CATEGORY_X87_ALU" </CATEGORY> @@ -1699,7 +1698,7 @@ rule <REG0> _ => REG_X87CONTROL </REG0> // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ... </k> <ICLASS> _ => FSETPM287_NOP </ICLASS> <INUM> _ => 92 </INUM> <CATEGORY> _ => "CATEGORY_X87_ALU" </CATEGORY> @@ -1715,7 +1714,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ... </k> // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ... </k> <ICLASS> _ => FENI8087_NOP </ICLASS> <INUM> _ => 93 </INUM> <CATEGORY> _ => "CATEGORY_X87_ALU" </CATEGORY> @@ -1731,7 +1730,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ... </k> // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ... </k> <ICLASS> _ => FDISI8087_NOP </ICLASS> <INUM> _ => 94 </INUM> <CATEGORY> _ => "CATEGORY_X87_ALU" </CATEGORY> @@ -1749,7 +1748,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ... </k> // UNAME: rule <REG0> _ => REG_ST0 </REG0> <REG2> _ => REG_X87STATUS </REG2> -<k> Instruction => ScanForDisp ~> ScanForImmediate ~> X87 ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> X87 ~> OUTREGToREG1 ... </k> <ICLASS> _ => FUCOMI </ICLASS> <INUM> _ => 95 </INUM> <CATEGORY> _ => "CATEGORY_X87_ALU" </CATEGORY> @@ -1766,7 +1765,7 @@ rule <REG0> _ => REG_ST0 </REG0> // UNAME: rule <REG0> _ => REG_ST0 </REG0> <REG2> _ => REG_X87STATUS </REG2> -<k> Instruction => ScanForDisp ~> ScanForImmediate ~> X87 ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> X87 ~> OUTREGToREG1 ... </k> <ICLASS> _ => FCOMI </ICLASS> <INUM> _ => 96 </INUM> <CATEGORY> _ => "CATEGORY_X87_ALU" </CATEGORY> @@ -1784,7 +1783,7 @@ rule <REG0> _ => REG_ST0 </REG0> rule <REG0> _ => REG_ST0 </REG0> <MEM0> _ => 1 </MEM0> <REG1> _ => REG_X87STATUS </REG1> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ... </k> <ICLASS> _ => FADD </ICLASS> <INUM> _ => 97 </INUM> <CATEGORY> _ => "CATEGORY_X87_ALU" </CATEGORY> @@ -1802,7 +1801,7 @@ requires I1 =/=Int 3 rule <REG0> _ => REG_ST0 </REG0> <MEM0> _ => 1 </MEM0> <REG1> _ => REG_X87STATUS </REG1> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ... </k> <ICLASS> _ => FMUL </ICLASS> <INUM> _ => 98 </INUM> <CATEGORY> _ => "CATEGORY_X87_ALU" </CATEGORY> @@ -1821,7 +1820,7 @@ rule <REG0> _ => REG_ST0 </REG0> <MEM0> _ => 1 </MEM0> <REG1> _ => REG_X87POP </REG1> <REG2> _ => REG_X87STATUS </REG2> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ... </k> <ICLASS> _ => FCOMP </ICLASS> <INUM> _ => 99 </INUM> <CATEGORY> _ => "CATEGORY_X87_ALU" </CATEGORY> @@ -1839,7 +1838,7 @@ requires I1 =/=Int 3 rule <REG0> _ => REG_ST0 </REG0> <MEM0> _ => 1 </MEM0> <REG1> _ => REG_X87STATUS </REG1> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ... </k> <ICLASS> _ => FSUB </ICLASS> <INUM> _ => 100 </INUM> <CATEGORY> _ => "CATEGORY_X87_ALU" </CATEGORY> @@ -1857,7 +1856,7 @@ requires I1 =/=Int 3 rule <REG0> _ => REG_ST0 </REG0> <MEM0> _ => 1 </MEM0> <REG1> _ => REG_X87STATUS </REG1> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ... </k> <ICLASS> _ => FSUBR </ICLASS> <INUM> _ => 101 </INUM> <CATEGORY> _ => "CATEGORY_X87_ALU" </CATEGORY> @@ -1875,7 +1874,7 @@ requires I1 =/=Int 3 rule <REG0> _ => REG_ST0 </REG0> <MEM0> _ => 1 </MEM0> <REG1> _ => REG_X87STATUS </REG1> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ... </k> <ICLASS> _ => FDIV </ICLASS> <INUM> _ => 102 </INUM> <CATEGORY> _ => "CATEGORY_X87_ALU" </CATEGORY> @@ -1893,7 +1892,7 @@ requires I1 =/=Int 3 rule <REG0> _ => REG_ST0 </REG0> <MEM0> _ => 1 </MEM0> <REG1> _ => REG_X87STATUS </REG1> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ... </k> <ICLASS> _ => FDIVR </ICLASS> <INUM> _ => 103 </INUM> <CATEGORY> _ => "CATEGORY_X87_ALU" </CATEGORY> @@ -1910,7 +1909,7 @@ requires I1 =/=Int 3 // UNAME: rule <REG1> _ => REG_ST0 </REG1> <REG2> _ => REG_X87STATUS </REG2> -<k> Instruction => ScanForDisp ~> ScanForImmediate ~> X87 ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> X87 ~> OUTREGToREG0 ... </k> <ICLASS> _ => FADD </ICLASS> <INUM> _ => 104 </INUM> <CATEGORY> _ => "CATEGORY_X87_ALU" </CATEGORY> @@ -1927,7 +1926,7 @@ rule <REG1> _ => REG_ST0 </REG1> // UNAME: rule <REG1> _ => REG_ST0 </REG1> <REG2> _ => REG_X87STATUS </REG2> -<k> Instruction => ScanForDisp ~> ScanForImmediate ~> X87 ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> X87 ~> OUTREGToREG0 ... </k> <ICLASS> _ => FMUL </ICLASS> <INUM> _ => 105 </INUM> <CATEGORY> _ => "CATEGORY_X87_ALU" </CATEGORY> @@ -1944,7 +1943,7 @@ rule <REG1> _ => REG_ST0 </REG1> // UNAME: rule <REG1> _ => REG_ST0 </REG1> <REG2> _ => REG_X87STATUS </REG2> -<k> Instruction => ScanForDisp ~> ScanForImmediate ~> X87 ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> X87 ~> OUTREGToREG0 ... </k> <ICLASS> _ => FSUBR </ICLASS> <INUM> _ => 106 </INUM> <CATEGORY> _ => "CATEGORY_X87_ALU" </CATEGORY> @@ -1961,7 +1960,7 @@ rule <REG1> _ => REG_ST0 </REG1> // UNAME: rule <REG1> _ => REG_ST0 </REG1> <REG2> _ => REG_X87STATUS </REG2> -<k> Instruction => ScanForDisp ~> ScanForImmediate ~> X87 ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> X87 ~> OUTREGToREG0 ... </k> <ICLASS> _ => FSUB </ICLASS> <INUM> _ => 107 </INUM> <CATEGORY> _ => "CATEGORY_X87_ALU" </CATEGORY> @@ -1978,7 +1977,7 @@ rule <REG1> _ => REG_ST0 </REG1> // UNAME: rule <REG1> _ => REG_ST0 </REG1> <REG2> _ => REG_X87STATUS </REG2> -<k> Instruction => ScanForDisp ~> ScanForImmediate ~> X87 ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> X87 ~> OUTREGToREG0 ... </k> <ICLASS> _ => FDIVR </ICLASS> <INUM> _ => 108 </INUM> <CATEGORY> _ => "CATEGORY_X87_ALU" </CATEGORY> @@ -1995,7 +1994,7 @@ rule <REG1> _ => REG_ST0 </REG1> // UNAME: rule <REG1> _ => REG_ST0 </REG1> <REG2> _ => REG_X87STATUS </REG2> -<k> Instruction => ScanForDisp ~> ScanForImmediate ~> X87 ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> X87 ~> OUTREGToREG0 ... </k> <ICLASS> _ => FDIV </ICLASS> <INUM> _ => 109 </INUM> <CATEGORY> _ => "CATEGORY_X87_ALU" </CATEGORY> @@ -2014,7 +2013,7 @@ rule <REG0> _ => REG_ST0 </REG0> <MEM0> _ => 1 </MEM0> <REG1> _ => REG_X87PUSH </REG1> <REG2> _ => REG_X87STATUS </REG2> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ... </k> <ICLASS> _ => FLD </ICLASS> <INUM> _ => 110 </INUM> <CATEGORY> _ => "CATEGORY_X87_ALU" </CATEGORY> @@ -2033,7 +2032,7 @@ rule <MEM0> _ => 1 </MEM0> <REG0> _ => REG_ST0 </REG0> <REG1> _ => REG_X87POP </REG1> <REG2> _ => REG_X87STATUS </REG2> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ... </k> <ICLASS> _ => FISTTP </ICLASS> <INUM> _ => 111 </INUM> <CATEGORY> _ => "CATEGORY_X87_ALU" </CATEGORY> @@ -2051,7 +2050,7 @@ requires I1 =/=Int 3 rule <MEM0> _ => 1 </MEM0> <REG0> _ => REG_ST0 </REG0> <REG1> _ => REG_X87STATUS </REG1> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ... </k> <ICLASS> _ => FST </ICLASS> <INUM> _ => 112 </INUM> <CATEGORY> _ => "CATEGORY_X87_ALU" </CATEGORY> @@ -2068,7 +2067,7 @@ requires I1 =/=Int 3 // UNAME: rule <MEM0> _ => 1 </MEM0> <REG0> _ => REG_X87CONTROL </REG0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ... </k> <ICLASS> _ => FRSTOR </ICLASS> <INUM> _ => 113 </INUM> <CATEGORY> _ => "CATEGORY_X87_ALU" </CATEGORY> @@ -2086,7 +2085,7 @@ requires I1 =/=Int 3 // UNAME: rule <MEM0> _ => 1 </MEM0> <REG0> _ => REG_X87CONTROL </REG0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ... </k> <ICLASS> _ => FRSTOR </ICLASS> <INUM> _ => 114 </INUM> <CATEGORY> _ => "CATEGORY_X87_ALU" </CATEGORY> @@ -2106,7 +2105,7 @@ rule <MEM0> _ => 1 </MEM0> <REG0> _ => REG_X87CONTROL </REG0> <REG1> _ => REG_X87TAG </REG1> <REG3> _ => REG_X87STATUS </REG3> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ... </k> <ICLASS> _ => FNSAVE </ICLASS> <INUM> _ => 115 </INUM> <CATEGORY> _ => "CATEGORY_X87_ALU" </CATEGORY> @@ -2126,7 +2125,7 @@ rule <MEM0> _ => 1 </MEM0> <REG0> _ => REG_X87CONTROL </REG0> <REG1> _ => REG_X87TAG </REG1> <REG3> _ => REG_X87STATUS </REG3> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ... </k> <ICLASS> _ => FNSAVE </ICLASS> <INUM> _ => 116 </INUM> <CATEGORY> _ => "CATEGORY_X87_ALU" </CATEGORY> @@ -2144,7 +2143,7 @@ requires I1 =/=Int 3 andBool I2 =/=Int 1 // UNAME: rule <MEM0> _ => 1 </MEM0> <REG0> _ => REG_X87STATUS </REG0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ... </k> <ICLASS> _ => FNSTSW </ICLASS> <INUM> _ => 117 </INUM> <CATEGORY> _ => "CATEGORY_X87_ALU" </CATEGORY> @@ -2160,7 +2159,7 @@ requires I1 =/=Int 3 // UNAME: rule <REG1> _ => REG_X87TAG </REG1> -<k> Instruction => ScanForDisp ~> ScanForImmediate ~> X87 ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> X87 ~> OUTREGToREG0 ... </k> <ICLASS> _ => FFREE </ICLASS> <INUM> _ => 118 </INUM> <CATEGORY> _ => "CATEGORY_X87_ALU" </CATEGORY> @@ -2177,7 +2176,7 @@ rule <REG1> _ => REG_X87TAG </REG1> // UNAME: rule <REG1> _ => REG_ST0 </REG1> <REG2> _ => REG_X87STATUS </REG2> -<k> Instruction => ScanForDisp ~> ScanForImmediate ~> X87 ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> X87 ~> OUTREGToREG0 ... </k> <ICLASS> _ => FST </ICLASS> <INUM> _ => 119 </INUM> <CATEGORY> _ => "CATEGORY_X87_ALU" </CATEGORY> @@ -2194,7 +2193,7 @@ rule <REG1> _ => REG_ST0 </REG1> // UNAME: rule <REG0> _ => REG_ST0 </REG0> <REG2> _ => REG_X87STATUS </REG2> -<k> Instruction => ScanForDisp ~> ScanForImmediate ~> X87 ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> X87 ~> OUTREGToREG1 ... </k> <ICLASS> _ => FUCOM </ICLASS> <INUM> _ => 120 </INUM> <CATEGORY> _ => "CATEGORY_X87_ALU" </CATEGORY> @@ -2212,7 +2211,7 @@ rule <REG0> _ => REG_ST0 </REG0> rule <REG0> _ => REG_ST0 </REG0> <REG2> _ => REG_X87POP </REG2> <REG3> _ => REG_X87STATUS </REG3> -<k> Instruction => ScanForDisp ~> ScanForImmediate ~> X87 ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> X87 ~> OUTREGToREG1 ... </k> <ICLASS> _ => FUCOMP </ICLASS> <INUM> _ => 121 </INUM> <CATEGORY> _ => "CATEGORY_X87_ALU" </CATEGORY> @@ -2230,7 +2229,7 @@ rule <REG0> _ => REG_ST0 </REG0> rule <REG0> _ => REG_ST0 </REG0> <MEM0> _ => 1 </MEM0> <REG1> _ => REG_X87STATUS </REG1> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ... </k> <ICLASS> _ => FIADD </ICLASS> <INUM> _ => 122 </INUM> <CATEGORY> _ => "CATEGORY_X87_ALU" </CATEGORY> @@ -2248,7 +2247,7 @@ requires I1 =/=Int 3 rule <REG0> _ => REG_ST0 </REG0> <MEM0> _ => 1 </MEM0> <REG1> _ => REG_X87STATUS </REG1> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ... </k> <ICLASS> _ => FIMUL </ICLASS> <INUM> _ => 123 </INUM> <CATEGORY> _ => "CATEGORY_X87_ALU" </CATEGORY> @@ -2266,7 +2265,7 @@ requires I1 =/=Int 3 rule <REG0> _ => REG_ST0 </REG0> <MEM0> _ => 1 </MEM0> <REG1> _ => REG_X87STATUS </REG1> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ... </k> <ICLASS> _ => FICOM </ICLASS> <INUM> _ => 124 </INUM> <CATEGORY> _ => "CATEGORY_X87_ALU" </CATEGORY> @@ -2285,7 +2284,7 @@ rule <REG0> _ => REG_ST0 </REG0> <MEM0> _ => 1 </MEM0> <REG1> _ => REG_X87POP </REG1> <REG2> _ => REG_X87STATUS </REG2> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ... </k> <ICLASS> _ => FICOMP </ICLASS> <INUM> _ => 125 </INUM> <CATEGORY> _ => "CATEGORY_X87_ALU" </CATEGORY> @@ -2303,7 +2302,7 @@ requires I1 =/=Int 3 rule <REG0> _ => REG_ST0 </REG0> <MEM0> _ => 1 </MEM0> <REG1> _ => REG_X87STATUS </REG1> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ... </k> <ICLASS> _ => FISUB </ICLASS> <INUM> _ => 126 </INUM> <CATEGORY> _ => "CATEGORY_X87_ALU" </CATEGORY> @@ -2321,7 +2320,7 @@ requires I1 =/=Int 3 rule <REG0> _ => REG_ST0 </REG0> <MEM0> _ => 1 </MEM0> <REG1> _ => REG_X87STATUS </REG1> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ... </k> <ICLASS> _ => FISUBR </ICLASS> <INUM> _ => 127 </INUM> <CATEGORY> _ => "CATEGORY_X87_ALU" </CATEGORY> @@ -2339,7 +2338,7 @@ requires I1 =/=Int 3 rule <REG0> _ => REG_ST0 </REG0> <MEM0> _ => 1 </MEM0> <REG1> _ => REG_X87STATUS </REG1> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ... </k> <ICLASS> _ => FIDIV </ICLASS> <INUM> _ => 128 </INUM> <CATEGORY> _ => "CATEGORY_X87_ALU" </CATEGORY> @@ -2357,7 +2356,7 @@ requires I1 =/=Int 3 rule <REG0> _ => REG_ST0 </REG0> <MEM0> _ => 1 </MEM0> <REG1> _ => REG_X87STATUS </REG1> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ... </k> <ICLASS> _ => FIDIVR </ICLASS> <INUM> _ => 129 </INUM> <CATEGORY> _ => "CATEGORY_X87_ALU" </CATEGORY> @@ -2375,7 +2374,7 @@ requires I1 =/=Int 3 rule <REG1> _ => REG_ST0 </REG1> <REG2> _ => REG_X87POP </REG2> <REG3> _ => REG_X87STATUS </REG3> -<k> Instruction => ScanForDisp ~> ScanForImmediate ~> X87 ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> X87 ~> OUTREGToREG0 ... </k> <ICLASS> _ => FADDP </ICLASS> <INUM> _ => 130 </INUM> <CATEGORY> _ => "CATEGORY_X87_ALU" </CATEGORY> @@ -2393,7 +2392,7 @@ rule <REG1> _ => REG_ST0 </REG1> rule <REG1> _ => REG_ST0 </REG1> <REG2> _ => REG_X87POP </REG2> <REG3> _ => REG_X87STATUS </REG3> -<k> Instruction => ScanForDisp ~> ScanForImmediate ~> X87 ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> X87 ~> OUTREGToREG0 ... </k> <ICLASS> _ => FMULP </ICLASS> <INUM> _ => 131 </INUM> <CATEGORY> _ => "CATEGORY_X87_ALU" </CATEGORY> @@ -2412,7 +2411,7 @@ rule <REG0> _ => REG_ST0 </REG0> <REG1> _ => REG_ST1 </REG1> <REG2> _ => REG_X87POP2 </REG2> <REG3> _ => REG_X87STATUS </REG3> -<k> Instruction => ScanForDisp ~> ScanForImmediate ... </k> +<k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ... </k> <ICLASS> _ => FCOMPP </ICLASS> <INUM> _ => 132 </INUM> <CATEGORY> _ => "CATEGORY_X87_ALU" </CATEGORY> @@ -2431,7 +2430,7 @@ rule <REG0> _ => REG_ST0 </REG0> rule <REG1> _ => REG_ST0 </REG1> <REG2> _ => REG_X87POP </REG2> <REG3> _ => REG_X87STATUS </REG3> -<k> Instruction => ScanForDisp ~> ScanForImmediate ~> X87 ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> X87 ~> OUTREGToREG0 ... </k> <ICLASS> _ => FSUBRP </ICLASS> <INUM> _ => 133 </INUM> <CATEGORY> _ => "CATEGORY_X87_ALU" </CATEGORY> @@ -2449,7 +2448,7 @@ rule <REG1> _ => REG_ST0 </REG1> rule <REG1> _ => REG_ST0 </REG1> <REG2> _ => REG_X87POP </REG2> <REG3> _ => REG_X87STATUS </REG3> -<k> Instruction => ScanForDisp ~> ScanForImmediate ~> X87 ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> X87 ~> OUTREGToREG0 ... </k> <ICLASS> _ => FSUBP </ICLASS> <INUM> _ => 134 </INUM> <CATEGORY> _ => "CATEGORY_X87_ALU" </CATEGORY> @@ -2467,7 +2466,7 @@ rule <REG1> _ => REG_ST0 </REG1> rule <REG1> _ => REG_ST0 </REG1> <REG2> _ => REG_X87POP </REG2> <REG3> _ => REG_X87STATUS </REG3> -<k> Instruction => ScanForDisp ~> ScanForImmediate ~> X87 ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> X87 ~> OUTREGToREG0 ... </k> <ICLASS> _ => FDIVRP </ICLASS> <INUM> _ => 135 </INUM> <CATEGORY> _ => "CATEGORY_X87_ALU" </CATEGORY> @@ -2485,7 +2484,7 @@ rule <REG1> _ => REG_ST0 </REG1> rule <REG1> _ => REG_ST0 </REG1> <REG2> _ => REG_X87POP </REG2> <REG3> _ => REG_X87STATUS </REG3> -<k> Instruction => ScanForDisp ~> ScanForImmediate ~> X87 ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> X87 ~> OUTREGToREG0 ... </k> <ICLASS> _ => FDIVP </ICLASS> <INUM> _ => 136 </INUM> <CATEGORY> _ => "CATEGORY_X87_ALU" </CATEGORY> @@ -2504,7 +2503,7 @@ rule <REG0> _ => REG_ST0 </REG0> <MEM0> _ => 1 </MEM0> <REG1> _ => REG_X87PUSH </REG1> <REG2> _ => REG_X87STATUS </REG2> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ... </k> <ICLASS> _ => FILD </ICLASS> <INUM> _ => 137 </INUM> <CATEGORY> _ => "CATEGORY_X87_ALU" </CATEGORY> @@ -2523,7 +2522,7 @@ rule <MEM0> _ => 1 </MEM0> <REG0> _ => REG_ST0 </REG0> <REG1> _ => REG_X87POP </REG1> <REG2> _ => REG_X87STATUS </REG2> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ... </k> <ICLASS> _ => FISTTP </ICLASS> <INUM> _ => 138 </INUM> <CATEGORY> _ => "CATEGORY_X87_ALU" </CATEGORY> @@ -2541,7 +2540,7 @@ requires I1 =/=Int 3 rule <MEM0> _ => 1 </MEM0> <REG0> _ => REG_ST0 </REG0> <REG1> _ => REG_X87STATUS </REG1> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ... </k> <ICLASS> _ => FIST </ICLASS> <INUM> _ => 139 </INUM> <CATEGORY> _ => "CATEGORY_X87_ALU" </CATEGORY> @@ -2560,7 +2559,7 @@ rule <MEM0> _ => 1 </MEM0> <REG0> _ => REG_ST0 </REG0> <REG1> _ => REG_X87POP </REG1> <REG2> _ => REG_X87STATUS </REG2> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ... </k> <ICLASS> _ => FISTP </ICLASS> <INUM> _ => 140 </INUM> <CATEGORY> _ => "CATEGORY_X87_ALU" </CATEGORY> @@ -2579,7 +2578,7 @@ rule <REG0> _ => REG_ST0 </REG0> <MEM0> _ => 1 </MEM0> <REG1> _ => REG_X87PUSH </REG1> <REG2> _ => REG_X87STATUS </REG2> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ... </k> <ICLASS> _ => FBLD </ICLASS> <INUM> _ => 141 </INUM> <CATEGORY> _ => "CATEGORY_X87_ALU" </CATEGORY> @@ -2598,7 +2597,7 @@ rule <REG0> _ => REG_ST0 </REG0> <MEM0> _ => 1 </MEM0> <REG1> _ => REG_X87PUSH </REG1> <REG2> _ => REG_X87STATUS </REG2> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ... </k> <ICLASS> _ => FILD </ICLASS> <INUM> _ => 142 </INUM> <CATEGORY> _ => "CATEGORY_X87_ALU" </CATEGORY> @@ -2617,7 +2616,7 @@ rule <MEM0> _ => 1 </MEM0> <REG0> _ => REG_ST0 </REG0> <REG1> _ => REG_X87POP </REG1> <REG2> _ => REG_X87STATUS </REG2> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ... </k> <ICLASS> _ => FBSTP </ICLASS> <INUM> _ => 143 </INUM> <CATEGORY> _ => "CATEGORY_X87_ALU" </CATEGORY> @@ -2636,7 +2635,7 @@ rule <MEM0> _ => 1 </MEM0> <REG0> _ => REG_ST0 </REG0> <REG1> _ => REG_X87POP </REG1> <REG2> _ => REG_X87STATUS </REG2> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ... </k> <ICLASS> _ => FISTP </ICLASS> <INUM> _ => 144 </INUM> <CATEGORY> _ => "CATEGORY_X87_ALU" </CATEGORY> @@ -2653,7 +2652,7 @@ requires I1 =/=Int 3 // UNAME: rule <REG1> _ => REG_X87TAG </REG1> <REG2> _ => REG_X87POP </REG2> -<k> Instruction => ScanForDisp ~> ScanForImmediate ~> X87 ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> X87 ~> OUTREGToREG0 ... </k> <ICLASS> _ => FFREEP </ICLASS> <INUM> _ => 145 </INUM> <CATEGORY> _ => "CATEGORY_X87_ALU" </CATEGORY> @@ -2670,7 +2669,7 @@ rule <REG1> _ => REG_X87TAG </REG1> // UNAME: rule <REG0> _ => REG_AX </REG0> <REG1> _ => REG_X87STATUS </REG1> -<k> Instruction => ScanForDisp ~> ScanForImmediate ... </k> +<k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ... </k> <ICLASS> _ => FNSTSW </ICLASS> <INUM> _ => 146 </INUM> <CATEGORY> _ => "CATEGORY_X87_ALU" </CATEGORY> @@ -2689,7 +2688,7 @@ rule <REG0> _ => REG_AX </REG0> rule <REG0> _ => REG_ST0 </REG0> <REG2> _ => REG_X87POP </REG2> <REG3> _ => REG_X87STATUS </REG3> -<k> Instruction => ScanForDisp ~> ScanForImmediate ~> X87 ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> X87 ~> OUTREGToREG1 ... </k> <ICLASS> _ => FUCOMIP </ICLASS> <INUM> _ => 147 </INUM> <CATEGORY> _ => "CATEGORY_X87_ALU" </CATEGORY> @@ -2707,7 +2706,7 @@ rule <REG0> _ => REG_ST0 </REG0> rule <REG0> _ => REG_ST0 </REG0> <REG2> _ => REG_X87POP </REG2> <REG3> _ => REG_X87STATUS </REG3> -<k> Instruction => ScanForDisp ~> ScanForImmediate ~> X87 ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> X87 ~> OUTREGToREG1 ... </k> <ICLASS> _ => FCOMIP </ICLASS> <INUM> _ => 148 </INUM> <CATEGORY> _ => "CATEGORY_X87_ALU" </CATEGORY> @@ -2724,7 +2723,7 @@ rule <REG0> _ => REG_ST0 </REG0> // UNAME: rule <MEM0> _ => 1 </MEM0> <IMM0> _ => 1 </IMM0> -<k> Instruction => MODRM ~> SIMM8 ~> ScanForDisp ~> ScanForImmediate ... </k> +<k> DynamicDecodeInstruction => MODRM ~> SIMM8 ~> ScanForDisp ~> ScanForImmediate ... </k> <ICLASS> _ => ADD_LOCK </ICLASS> <INUM> _ => 149 </INUM> <CATEGORY> _ => "CATEGORY_BINARY" </CATEGORY> @@ -2742,7 +2741,7 @@ requires I1 =/=Int 3 // UNAME: rule <MEM0> _ => 1 </MEM0> <IMM0> _ => 1 </IMM0> -<k> Instruction => MODRM ~> SIMM8 ~> ScanForDisp ~> ScanForImmediate ... </k> +<k> DynamicDecodeInstruction => MODRM ~> SIMM8 ~> ScanForDisp ~> ScanForImmediate ... </k> <ICLASS> _ => ADD </ICLASS> <INUM> _ => 150 </INUM> <CATEGORY> _ => "CATEGORY_BINARY" </CATEGORY> @@ -2759,7 +2758,7 @@ requires I1 =/=Int 3 // UNAME: rule <IMM0> _ => 1 </IMM0> -<k> Instruction => SIMM8 ~> ScanForDisp ~> ScanForImmediate ~> GPR8_B ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => SIMM8 ~> ScanForDisp ~> ScanForImmediate ~> GPR8_B ~> OUTREGToREG0 ... </k> <ICLASS> _ => ADD </ICLASS> <INUM> _ => 151 </INUM> <CATEGORY> _ => "CATEGORY_BINARY" </CATEGORY> @@ -2776,7 +2775,7 @@ rule <IMM0> _ => 1 </IMM0> // UNAME: rule <MEM0> _ => 1 </MEM0> <IMM0> _ => 1 </IMM0> -<k> Instruction => MODRM ~> SIMM8 ~> ScanForDisp ~> ScanForImmediate ... </k> +<k> DynamicDecodeInstruction => MODRM ~> SIMM8 ~> ScanForDisp ~> ScanForImmediate ... </k> <ICLASS> _ => OR_LOCK </ICLASS> <INUM> _ => 152 </INUM> <CATEGORY> _ => "CATEGORY_LOGICAL" </CATEGORY> @@ -2794,7 +2793,7 @@ requires I1 =/=Int 3 // UNAME: rule <MEM0> _ => 1 </MEM0> <IMM0> _ => 1 </IMM0> -<k> Instruction => MODRM ~> SIMM8 ~> ScanForDisp ~> ScanForImmediate ... </k> +<k> DynamicDecodeInstruction => MODRM ~> SIMM8 ~> ScanForDisp ~> ScanForImmediate ... </k> <ICLASS> _ => OR </ICLASS> <INUM> _ => 153 </INUM> <CATEGORY> _ => "CATEGORY_LOGICAL" </CATEGORY> @@ -2811,7 +2810,7 @@ requires I1 =/=Int 3 // UNAME: rule <IMM0> _ => 1 </IMM0> -<k> Instruction => SIMM8 ~> ScanForDisp ~> ScanForImmediate ~> GPR8_B ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => SIMM8 ~> ScanForDisp ~> ScanForImmediate ~> GPR8_B ~> OUTREGToREG0 ... </k> <ICLASS> _ => OR </ICLASS> <INUM> _ => 154 </INUM> <CATEGORY> _ => "CATEGORY_LOGICAL" </CATEGORY> @@ -2828,7 +2827,7 @@ rule <IMM0> _ => 1 </IMM0> // UNAME: rule <MEM0> _ => 1 </MEM0> <IMM0> _ => 1 </IMM0> -<k> Instruction => MODRM ~> SIMM8 ~> ScanForDisp ~> ScanForImmediate ... </k> +<k> DynamicDecodeInstruction => MODRM ~> SIMM8 ~> ScanForDisp ~> ScanForImmediate ... </k> <ICLASS> _ => ADC_LOCK </ICLASS> <INUM> _ => 155 </INUM> <CATEGORY> _ => "CATEGORY_BINARY" </CATEGORY> @@ -2846,7 +2845,7 @@ requires I1 =/=Int 3 // UNAME: rule <MEM0> _ => 1 </MEM0> <IMM0> _ => 1 </IMM0> -<k> Instruction => MODRM ~> SIMM8 ~> ScanForDisp ~> ScanForImmediate ... </k> +<k> DynamicDecodeInstruction => MODRM ~> SIMM8 ~> ScanForDisp ~> ScanForImmediate ... </k> <ICLASS> _ => ADC </ICLASS> <INUM> _ => 156 </INUM> <CATEGORY> _ => "CATEGORY_BINARY" </CATEGORY> @@ -2863,7 +2862,7 @@ requires I1 =/=Int 3 // UNAME: rule <IMM0> _ => 1 </IMM0> -<k> Instruction => SIMM8 ~> ScanForDisp ~> ScanForImmediate ~> GPR8_B ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => SIMM8 ~> ScanForDisp ~> ScanForImmediate ~> GPR8_B ~> OUTREGToREG0 ... </k> <ICLASS> _ => ADC </ICLASS> <INUM> _ => 157 </INUM> <CATEGORY> _ => "CATEGORY_BINARY" </CATEGORY> @@ -2880,7 +2879,7 @@ rule <IMM0> _ => 1 </IMM0> // UNAME: rule <MEM0> _ => 1 </MEM0> <IMM0> _ => 1 </IMM0> -<k> Instruction => MODRM ~> SIMM8 ~> ScanForDisp ~> ScanForImmediate ... </k> +<k> DynamicDecodeInstruction => MODRM ~> SIMM8 ~> ScanForDisp ~> ScanForImmediate ... </k> <ICLASS> _ => SBB_LOCK </ICLASS> <INUM> _ => 158 </INUM> <CATEGORY> _ => "CATEGORY_BINARY" </CATEGORY> @@ -2898,7 +2897,7 @@ requires I1 =/=Int 3 // UNAME: rule <MEM0> _ => 1 </MEM0> <IMM0> _ => 1 </IMM0> -<k> Instruction => MODRM ~> SIMM8 ~> ScanForDisp ~> ScanForImmediate ... </k> +<k> DynamicDecodeInstruction => MODRM ~> SIMM8 ~> ScanForDisp ~> ScanForImmediate ... </k> <ICLASS> _ => SBB </ICLASS> <INUM> _ => 159 </INUM> <CATEGORY> _ => "CATEGORY_BINARY" </CATEGORY> @@ -2915,7 +2914,7 @@ requires I1 =/=Int 3 // UNAME: rule <IMM0> _ => 1 </IMM0> -<k> Instruction => SIMM8 ~> ScanForDisp ~> ScanForImmediate ~> GPR8_B ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => SIMM8 ~> ScanForDisp ~> ScanForImmediate ~> GPR8_B ~> OUTREGToREG0 ... </k> <ICLASS> _ => SBB </ICLASS> <INUM> _ => 160 </INUM> <CATEGORY> _ => "CATEGORY_BINARY" </CATEGORY> @@ -2932,7 +2931,7 @@ rule <IMM0> _ => 1 </IMM0> // UNAME: rule <MEM0> _ => 1 </MEM0> <IMM0> _ => 1 </IMM0> -<k> Instruction => MODRM ~> UIMM8 ~> ScanForDisp ~> ScanForImmediate ... </k> +<k> DynamicDecodeInstruction => MODRM ~> UIMM8 ~> ScanForDisp ~> ScanForImmediate ... </k> <ICLASS> _ => AND_LOCK </ICLASS> <INUM> _ => 161 </INUM> <CATEGORY> _ => "CATEGORY_LOGICAL" </CATEGORY> @@ -2950,7 +2949,7 @@ requires I1 =/=Int 3 // UNAME: rule <MEM0> _ => 1 </MEM0> <IMM0> _ => 1 </IMM0> -<k> Instruction => MODRM ~> UIMM8 ~> ScanForDisp ~> ScanForImmediate ... </k> +<k> DynamicDecodeInstruction => MODRM ~> UIMM8 ~> ScanForDisp ~> ScanForImmediate ... </k> <ICLASS> _ => AND </ICLASS> <INUM> _ => 162 </INUM> <CATEGORY> _ => "CATEGORY_LOGICAL" </CATEGORY> @@ -2967,7 +2966,7 @@ requires I1 =/=Int 3 // UNAME: rule <IMM0> _ => 1 </IMM0> -<k> Instruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> GPR8_B ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> GPR8_B ~> OUTREGToREG0 ... </k> <ICLASS> _ => AND </ICLASS> <INUM> _ => 163 </INUM> <CATEGORY> _ => "CATEGORY_LOGICAL" </CATEGORY> @@ -2984,7 +2983,7 @@ rule <IMM0> _ => 1 </IMM0> // UNAME: rule <MEM0> _ => 1 </MEM0> <IMM0> _ => 1 </IMM0> -<k> Instruction => MODRM ~> SIMM8 ~> ScanForDisp ~> ScanForImmediate ... </k> +<k> DynamicDecodeInstruction => MODRM ~> SIMM8 ~> ScanForDisp ~> ScanForImmediate ... </k> <ICLASS> _ => SUB_LOCK </ICLASS> <INUM> _ => 164 </INUM> <CATEGORY> _ => "CATEGORY_BINARY" </CATEGORY> @@ -3002,7 +3001,7 @@ requires I1 =/=Int 3 // UNAME: rule <MEM0> _ => 1 </MEM0> <IMM0> _ => 1 </IMM0> -<k> Instruction => MODRM ~> SIMM8 ~> ScanForDisp ~> ScanForImmediate ... </k> +<k> DynamicDecodeInstruction => MODRM ~> SIMM8 ~> ScanForDisp ~> ScanForImmediate ... </k> <ICLASS> _ => SUB </ICLASS> <INUM> _ => 165 </INUM> <CATEGORY> _ => "CATEGORY_BINARY" </CATEGORY> @@ -3019,7 +3018,7 @@ requires I1 =/=Int 3 // UNAME: rule <IMM0> _ => 1 </IMM0> -<k> Instruction => SIMM8 ~> ScanForDisp ~> ScanForImmediate ~> GPR8_B ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => SIMM8 ~> ScanForDisp ~> ScanForImmediate ~> GPR8_B ~> OUTREGToREG0 ... </k> <ICLASS> _ => SUB </ICLASS> <INUM> _ => 166 </INUM> <CATEGORY> _ => "CATEGORY_BINARY" </CATEGORY> @@ -3036,7 +3035,7 @@ rule <IMM0> _ => 1 </IMM0> // UNAME: rule <MEM0> _ => 1 </MEM0> <IMM0> _ => 1 </IMM0> -<k> Instruction => MODRM ~> UIMM8 ~> ScanForDisp ~> ScanForImmediate ... </k> +<k> DynamicDecodeInstruction => MODRM ~> UIMM8 ~> ScanForDisp ~> ScanForImmediate ... </k> <ICLASS> _ => XOR_LOCK </ICLASS> <INUM> _ => 167 </INUM> <CATEGORY> _ => "CATEGORY_LOGICAL" </CATEGORY> @@ -3054,7 +3053,7 @@ requires I1 =/=Int 3 // UNAME: rule <MEM0> _ => 1 </MEM0> <IMM0> _ => 1 </IMM0> -<k> Instruction => MODRM ~> UIMM8 ~> ScanForDisp ~> ScanForImmediate ... </k> +<k> DynamicDecodeInstruction => MODRM ~> UIMM8 ~> ScanForDisp ~> ScanForImmediate ... </k> <ICLASS> _ => XOR </ICLASS> <INUM> _ => 168 </INUM> <CATEGORY> _ => "CATEGORY_LOGICAL" </CATEGORY> @@ -3071,7 +3070,7 @@ requires I1 =/=Int 3 // UNAME: rule <IMM0> _ => 1 </IMM0> -<k> Instruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> GPR8_B ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> GPR8_B ~> OUTREGToREG0 ... </k> <ICLASS> _ => XOR </ICLASS> <INUM> _ => 169 </INUM> <CATEGORY> _ => "CATEGORY_LOGICAL" </CATEGORY> @@ -3088,7 +3087,7 @@ rule <IMM0> _ => 1 </IMM0> // UNAME: rule <MEM0> _ => 1 </MEM0> <IMM0> _ => 1 </IMM0> -<k> Instruction => MODRM ~> SIMM8 ~> ScanForDisp ~> ScanForImmediate ... </k> +<k> DynamicDecodeInstruction => MODRM ~> SIMM8 ~> ScanForDisp ~> ScanForImmediate ... </k> <ICLASS> _ => CMP </ICLASS> <INUM> _ => 170 </INUM> <CATEGORY> _ => "CATEGORY_BINARY" </CATEGORY> @@ -3104,7 +3103,7 @@ requires I1 =/=Int 3 // UNAME: rule <IMM0> _ => 1 </IMM0> -<k> Instruction => SIMM8 ~> ScanForDisp ~> ScanForImmediate ~> GPR8_B ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => SIMM8 ~> ScanForDisp ~> ScanForImmediate ~> GPR8_B ~> OUTREGToREG0 ... </k> <ICLASS> _ => CMP </ICLASS> <INUM> _ => 171 </INUM> <CATEGORY> _ => "CATEGORY_BINARY" </CATEGORY> @@ -3121,7 +3120,7 @@ rule <IMM0> _ => 1 </IMM0> // UNAME: rule <MEM0> _ => 1 </MEM0> <IMM0> _ => 1 </IMM0> -<k> Instruction => MODRM ~> SIMMz ~> ScanForDisp ~> ScanForImmediate ... </k> +<k> DynamicDecodeInstruction => MODRM ~> SIMMz ~> ScanForDisp ~> ScanForImmediate ... </k> <ICLASS> _ => ADD_LOCK </ICLASS> <INUM> _ => 172 </INUM> <CATEGORY> _ => "CATEGORY_BINARY" </CATEGORY> @@ -3139,7 +3138,7 @@ requires I1 =/=Int 3 // UNAME: rule <MEM0> _ => 1 </MEM0> <IMM0> _ => 1 </IMM0> -<k> Instruction => MODRM ~> SIMMz ~> ScanForDisp ~> ScanForImmediate ... </k> +<k> DynamicDecodeInstruction => MODRM ~> SIMMz ~> ScanForDisp ~> ScanForImmediate ... </k> <ICLASS> _ => ADD </ICLASS> <INUM> _ => 173 </INUM> <CATEGORY> _ => "CATEGORY_BINARY" </CATEGORY> @@ -3156,7 +3155,7 @@ requires I1 =/=Int 3 // UNAME: rule <IMM0> _ => 1 </IMM0> -<k> Instruction => SIMMz ~> ScanForDisp ~> ScanForImmediate ~> GPRv_B ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => SIMMz ~> ScanForDisp ~> ScanForImmediate ~> GPRv_B ~> OUTREGToREG0 ... </k> <ICLASS> _ => ADD </ICLASS> <INUM> _ => 174 </INUM> <CATEGORY> _ => "CATEGORY_BINARY" </CATEGORY> @@ -3173,7 +3172,7 @@ rule <IMM0> _ => 1 </IMM0> // UNAME: rule <MEM0> _ => 1 </MEM0> <IMM0> _ => 1 </IMM0> -<k> Instruction => MODRM ~> SIMMz ~> ScanForDisp ~> ScanForImmediate ... </k> +<k> DynamicDecodeInstruction => MODRM ~> SIMMz ~> ScanForDisp ~> ScanForImmediate ... </k> <ICLASS> _ => OR_LOCK </ICLASS> <INUM> _ => 175 </INUM> <CATEGORY> _ => "CATEGORY_LOGICAL" </CATEGORY> @@ -3191,7 +3190,7 @@ requires I1 =/=Int 3 // UNAME: rule <MEM0> _ => 1 </MEM0> <IMM0> _ => 1 </IMM0> -<k> Instruction => MODRM ~> SIMMz ~> ScanForDisp ~> ScanForImmediate ... </k> +<k> DynamicDecodeInstruction => MODRM ~> SIMMz ~> ScanForDisp ~> ScanForImmediate ... </k> <ICLASS> _ => OR </ICLASS> <INUM> _ => 176 </INUM> <CATEGORY> _ => "CATEGORY_LOGICAL" </CATEGORY> @@ -3208,7 +3207,7 @@ requires I1 =/=Int 3 // UNAME: rule <IMM0> _ => 1 </IMM0> -<k> Instruction => SIMMz ~> ScanForDisp ~> ScanForImmediate ~> GPRv_B ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => SIMMz ~> ScanForDisp ~> ScanForImmediate ~> GPRv_B ~> OUTREGToREG0 ... </k> <ICLASS> _ => OR </ICLASS> <INUM> _ => 177 </INUM> <CATEGORY> _ => "CATEGORY_LOGICAL" </CATEGORY> @@ -3225,7 +3224,7 @@ rule <IMM0> _ => 1 </IMM0> // UNAME: rule <MEM0> _ => 1 </MEM0> <IMM0> _ => 1 </IMM0> -<k> Instruction => MODRM ~> SIMMz ~> ScanForDisp ~> ScanForImmediate ... </k> +<k> DynamicDecodeInstruction => MODRM ~> SIMMz ~> ScanForDisp ~> ScanForImmediate ... </k> <ICLASS> _ => ADC_LOCK </ICLASS> <INUM> _ => 178 </INUM> <CATEGORY> _ => "CATEGORY_BINARY" </CATEGORY> @@ -3243,7 +3242,7 @@ requires I1 =/=Int 3 // UNAME: rule <MEM0> _ => 1 </MEM0> <IMM0> _ => 1 </IMM0> -<k> Instruction => MODRM ~> SIMMz ~> ScanForDisp ~> ScanForImmediate ... </k> +<k> DynamicDecodeInstruction => MODRM ~> SIMMz ~> ScanForDisp ~> ScanForImmediate ... </k> <ICLASS> _ => ADC </ICLASS> <INUM> _ => 179 </INUM> <CATEGORY> _ => "CATEGORY_BINARY" </CATEGORY> @@ -3260,7 +3259,7 @@ requires I1 =/=Int 3 // UNAME: rule <IMM0> _ => 1 </IMM0> -<k> Instruction => SIMMz ~> ScanForDisp ~> ScanForImmediate ~> GPRv_B ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => SIMMz ~> ScanForDisp ~> ScanForImmediate ~> GPRv_B ~> OUTREGToREG0 ... </k> <ICLASS> _ => ADC </ICLASS> <INUM> _ => 180 </INUM> <CATEGORY> _ => "CATEGORY_BINARY" </CATEGORY> @@ -3277,7 +3276,7 @@ rule <IMM0> _ => 1 </IMM0> // UNAME: rule <MEM0> _ => 1 </MEM0> <IMM0> _ => 1 </IMM0> -<k> Instruction => MODRM ~> SIMMz ~> ScanForDisp ~> ScanForImmediate ... </k> +<k> DynamicDecodeInstruction => MODRM ~> SIMMz ~> ScanForDisp ~> ScanForImmediate ... </k> <ICLASS> _ => SBB_LOCK </ICLASS> <INUM> _ => 181 </INUM> <CATEGORY> _ => "CATEGORY_BINARY" </CATEGORY> @@ -3295,7 +3294,7 @@ requires I1 =/=Int 3 // UNAME: rule <MEM0> _ => 1 </MEM0> <IMM0> _ => 1 </IMM0> -<k> Instruction => MODRM ~> SIMMz ~> ScanForDisp ~> ScanForImmediate ... </k> +<k> DynamicDecodeInstruction => MODRM ~> SIMMz ~> ScanForDisp ~> ScanForImmediate ... </k> <ICLASS> _ => SBB </ICLASS> <INUM> _ => 182 </INUM> <CATEGORY> _ => "CATEGORY_BINARY" </CATEGORY> @@ -3312,7 +3311,7 @@ requires I1 =/=Int 3 // UNAME: rule <IMM0> _ => 1 </IMM0> -<k> Instruction => SIMMz ~> ScanForDisp ~> ScanForImmediate ~> GPRv_B ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => SIMMz ~> ScanForDisp ~> ScanForImmediate ~> GPRv_B ~> OUTREGToREG0 ... </k> <ICLASS> _ => SBB </ICLASS> <INUM> _ => 183 </INUM> <CATEGORY> _ => "CATEGORY_BINARY" </CATEGORY> @@ -3329,7 +3328,7 @@ rule <IMM0> _ => 1 </IMM0> // UNAME: rule <MEM0> _ => 1 </MEM0> <IMM0> _ => 1 </IMM0> -<k> Instruction => MODRM ~> SIMMz ~> ScanForDisp ~> ScanForImmediate ... </k> +<k> DynamicDecodeInstruction => MODRM ~> SIMMz ~> ScanForDisp ~> ScanForImmediate ... </k> <ICLASS> _ => AND_LOCK </ICLASS> <INUM> _ => 184 </INUM> <CATEGORY> _ => "CATEGORY_LOGICAL" </CATEGORY> @@ -3347,7 +3346,7 @@ requires I1 =/=Int 3 // UNAME: rule <MEM0> _ => 1 </MEM0> <IMM0> _ => 1 </IMM0> -<k> Instruction => MODRM ~> SIMMz ~> ScanForDisp ~> ScanForImmediate ... </k> +<k> DynamicDecodeInstruction => MODRM ~> SIMMz ~> ScanForDisp ~> ScanForImmediate ... </k> <ICLASS> _ => AND </ICLASS> <INUM> _ => 185 </INUM> <CATEGORY> _ => "CATEGORY_LOGICAL" </CATEGORY> @@ -3364,7 +3363,7 @@ requires I1 =/=Int 3 // UNAME: rule <IMM0> _ => 1 </IMM0> -<k> Instruction => SIMMz ~> ScanForDisp ~> ScanForImmediate ~> GPRv_B ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => SIMMz ~> ScanForDisp ~> ScanForImmediate ~> GPRv_B ~> OUTREGToREG0 ... </k> <ICLASS> _ => AND </ICLASS> <INUM> _ => 186 </INUM> <CATEGORY> _ => "CATEGORY_LOGICAL" </CATEGORY> @@ -3381,7 +3380,7 @@ rule <IMM0> _ => 1 </IMM0> // UNAME: rule <MEM0> _ => 1 </MEM0> <IMM0> _ => 1 </IMM0> -<k> Instruction => MODRM ~> SIMMz ~> ScanForDisp ~> ScanForImmediate ... </k> +<k> DynamicDecodeInstruction => MODRM ~> SIMMz ~> ScanForDisp ~> ScanForImmediate ... </k> <ICLASS> _ => SUB_LOCK </ICLASS> <INUM> _ => 187 </INUM> <CATEGORY> _ => "CATEGORY_BINARY" </CATEGORY> @@ -3399,7 +3398,7 @@ requires I1 =/=Int 3 // UNAME: rule <MEM0> _ => 1 </MEM0> <IMM0> _ => 1 </IMM0> -<k> Instruction => MODRM ~> SIMMz ~> ScanForDisp ~> ScanForImmediate ... </k> +<k> DynamicDecodeInstruction => MODRM ~> SIMMz ~> ScanForDisp ~> ScanForImmediate ... </k> <ICLASS> _ => SUB </ICLASS> <INUM> _ => 188 </INUM> <CATEGORY> _ => "CATEGORY_BINARY" </CATEGORY> @@ -3416,7 +3415,7 @@ requires I1 =/=Int 3 // UNAME: rule <IMM0> _ => 1 </IMM0> -<k> Instruction => SIMMz ~> ScanForDisp ~> ScanForImmediate ~> GPRv_B ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => SIMMz ~> ScanForDisp ~> ScanForImmediate ~> GPRv_B ~> OUTREGToREG0 ... </k> <ICLASS> _ => SUB </ICLASS> <INUM> _ => 189 </INUM> <CATEGORY> _ => "CATEGORY_BINARY" </CATEGORY> @@ -3433,7 +3432,7 @@ rule <IMM0> _ => 1 </IMM0> // UNAME: rule <MEM0> _ => 1 </MEM0> <IMM0> _ => 1 </IMM0> -<k> Instruction => MODRM ~> SIMMz ~> ScanForDisp ~> ScanForImmediate ... </k> +<k> DynamicDecodeInstruction => MODRM ~> SIMMz ~> ScanForDisp ~> ScanForImmediate ... </k> <ICLASS> _ => XOR_LOCK </ICLASS> <INUM> _ => 190 </INUM> <CATEGORY> _ => "CATEGORY_LOGICAL" </CATEGORY> @@ -3451,7 +3450,7 @@ requires I1 =/=Int 3 // UNAME: rule <MEM0> _ => 1 </MEM0> <IMM0> _ => 1 </IMM0> -<k> Instruction => MODRM ~> SIMMz ~> ScanForDisp ~> ScanForImmediate ... </k> +<k> DynamicDecodeInstruction => MODRM ~> SIMMz ~> ScanForDisp ~> ScanForImmediate ... </k> <ICLASS> _ => XOR </ICLASS> <INUM> _ => 191 </INUM> <CATEGORY> _ => "CATEGORY_LOGICAL" </CATEGORY> @@ -3468,7 +3467,7 @@ requires I1 =/=Int 3 // UNAME: rule <IMM0> _ => 1 </IMM0> -<k> Instruction => SIMMz ~> ScanForDisp ~> ScanForImmediate ~> GPRv_B ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => SIMMz ~> ScanForDisp ~> ScanForImmediate ~> GPRv_B ~> OUTREGToREG0 ... </k> <ICLASS> _ => XOR </ICLASS> <INUM> _ => 192 </INUM> <CATEGORY> _ => "CATEGORY_LOGICAL" </CATEGORY> @@ -3485,7 +3484,7 @@ rule <IMM0> _ => 1 </IMM0> // UNAME: rule <MEM0> _ => 1 </MEM0> <IMM0> _ => 1 </IMM0> -<k> Instruction => MODRM ~> SIMMz ~> ScanForDisp ~> ScanForImmediate ... </k> +<k> DynamicDecodeInstruction => MODRM ~> SIMMz ~> ScanForDisp ~> ScanForImmediate ... </k> <ICLASS> _ => CMP </ICLASS> <INUM> _ => 193 </INUM> <CATEGORY> _ => "CATEGORY_BINARY" </CATEGORY> @@ -3501,7 +3500,7 @@ requires I1 =/=Int 3 // UNAME: rule <IMM0> _ => 1 </IMM0> -<k> Instruction => SIMMz ~> ScanForDisp ~> ScanForImmediate ~> GPRv_B ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => SIMMz ~> ScanForDisp ~> ScanForImmediate ~> GPRv_B ~> OUTREGToREG0 ... </k> <ICLASS> _ => CMP </ICLASS> <INUM> _ => 194 </INUM> <CATEGORY> _ => "CATEGORY_BINARY" </CATEGORY> @@ -3518,7 +3517,7 @@ rule <IMM0> _ => 1 </IMM0> // UNAME: rule <MEM0> _ => 1 </MEM0> <IMM0> _ => 1 </IMM0> -<k> Instruction => MODRM ~> SIMM8 ~> ScanForDisp ~> ScanForImmediate ... </k> +<k> DynamicDecodeInstruction => MODRM ~> SIMM8 ~> ScanForDisp ~> ScanForImmediate ... </k> <ICLASS> _ => ADD_LOCK </ICLASS> <INUM> _ => 195 </INUM> <CATEGORY> _ => "CATEGORY_BINARY" </CATEGORY> @@ -3537,7 +3536,7 @@ requires I1 =/=Int 3 andBool I2 =/=Int 2 // UNAME: rule <MEM0> _ => 1 </MEM0> <IMM0> _ => 1 </IMM0> -<k> Instruction => MODRM ~> SIMM8 ~> ScanForDisp ~> ScanForImmediate ... </k> +<k> DynamicDecodeInstruction => MODRM ~> SIMM8 ~> ScanForDisp ~> ScanForImmediate ... </k> <ICLASS> _ => ADD </ICLASS> <INUM> _ => 196 </INUM> <CATEGORY> _ => "CATEGORY_BINARY" </CATEGORY> @@ -3555,7 +3554,7 @@ requires I1 =/=Int 3 andBool I2 =/=Int 2 // UNAME: rule <IMM0> _ => 1 </IMM0> -<k> Instruction => SIMM8 ~> ScanForDisp ~> ScanForImmediate ~> GPR8_B ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => SIMM8 ~> ScanForDisp ~> ScanForImmediate ~> GPR8_B ~> OUTREGToREG0 ... </k> <ICLASS> _ => ADD </ICLASS> <INUM> _ => 197 </INUM> <CATEGORY> _ => "CATEGORY_BINARY" </CATEGORY> @@ -3573,7 +3572,7 @@ requires I1 =/=Int 2 // UNAME: rule <MEM0> _ => 1 </MEM0> <IMM0> _ => 1 </IMM0> -<k> Instruction => MODRM ~> SIMM8 ~> ScanForDisp ~> ScanForImmediate ... </k> +<k> DynamicDecodeInstruction => MODRM ~> SIMM8 ~> ScanForDisp ~> ScanForImmediate ... </k> <ICLASS> _ => OR_LOCK </ICLASS> <INUM> _ => 198 </INUM> <CATEGORY> _ => "CATEGORY_LOGICAL" </CATEGORY> @@ -3592,7 +3591,7 @@ requires I1 =/=Int 3 andBool I2 =/=Int 2 // UNAME: rule <MEM0> _ => 1 </MEM0> <IMM0> _ => 1 </IMM0> -<k> Instruction => MODRM ~> SIMM8 ~> ScanForDisp ~> ScanForImmediate ... </k> +<k> DynamicDecodeInstruction => MODRM ~> SIMM8 ~> ScanForDisp ~> ScanForImmediate ... </k> <ICLASS> _ => OR </ICLASS> <INUM> _ => 199 </INUM> <CATEGORY> _ => "CATEGORY_LOGICAL" </CATEGORY> @@ -3610,7 +3609,7 @@ requires I1 =/=Int 3 andBool I2 =/=Int 2 // UNAME: rule <IMM0> _ => 1 </IMM0> -<k> Instruction => SIMM8 ~> ScanForDisp ~> ScanForImmediate ~> GPR8_B ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => SIMM8 ~> ScanForDisp ~> ScanForImmediate ~> GPR8_B ~> OUTREGToREG0 ... </k> <ICLASS> _ => OR </ICLASS> <INUM> _ => 200 </INUM> <CATEGORY> _ => "CATEGORY_LOGICAL" </CATEGORY> @@ -3628,7 +3627,7 @@ requires I1 =/=Int 2 // UNAME: rule <MEM0> _ => 1 </MEM0> <IMM0> _ => 1 </IMM0> -<k> Instruction => MODRM ~> SIMM8 ~> ScanForDisp ~> ScanForImmediate ... </k> +<k> DynamicDecodeInstruction => MODRM ~> SIMM8 ~> ScanForDisp ~> ScanForImmediate ... </k> <ICLASS> _ => ADC_LOCK </ICLASS> <INUM> _ => 201 </INUM> <CATEGORY> _ => "CATEGORY_BINARY" </CATEGORY> @@ -3647,7 +3646,7 @@ requires I1 =/=Int 3 andBool I2 =/=Int 2 // UNAME: rule <MEM0> _ => 1 </MEM0> <IMM0> _ => 1 </IMM0> -<k> Instruction => MODRM ~> SIMM8 ~> ScanForDisp ~> ScanForImmediate ... </k> +<k> DynamicDecodeInstruction => MODRM ~> SIMM8 ~> ScanForDisp ~> ScanForImmediate ... </k> <ICLASS> _ => ADC </ICLASS> <INUM> _ => 202 </INUM> <CATEGORY> _ => "CATEGORY_BINARY" </CATEGORY> @@ -3665,7 +3664,7 @@ requires I1 =/=Int 3 andBool I2 =/=Int 2 // UNAME: rule <IMM0> _ => 1 </IMM0> -<k> Instruction => SIMM8 ~> ScanForDisp ~> ScanForImmediate ~> GPR8_B ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => SIMM8 ~> ScanForDisp ~> ScanForImmediate ~> GPR8_B ~> OUTREGToREG0 ... </k> <ICLASS> _ => ADC </ICLASS> <INUM> _ => 203 </INUM> <CATEGORY> _ => "CATEGORY_BINARY" </CATEGORY> @@ -3683,7 +3682,7 @@ requires I1 =/=Int 2 // UNAME: rule <MEM0> _ => 1 </MEM0> <IMM0> _ => 1 </IMM0> -<k> Instruction => MODRM ~> SIMM8 ~> ScanForDisp ~> ScanForImmediate ... </k> +<k> DynamicDecodeInstruction => MODRM ~> SIMM8 ~> ScanForDisp ~> ScanForImmediate ... </k> <ICLASS> _ => SBB_LOCK </ICLASS> <INUM> _ => 204 </INUM> <CATEGORY> _ => "CATEGORY_BINARY" </CATEGORY> @@ -3702,7 +3701,7 @@ requires I1 =/=Int 3 andBool I2 =/=Int 2 // UNAME: rule <MEM0> _ => 1 </MEM0> <IMM0> _ => 1 </IMM0> -<k> Instruction => MODRM ~> SIMM8 ~> ScanForDisp ~> ScanForImmediate ... </k> +<k> DynamicDecodeInstruction => MODRM ~> SIMM8 ~> ScanForDisp ~> ScanForImmediate ... </k> <ICLASS> _ => SBB </ICLASS> <INUM> _ => 205 </INUM> <CATEGORY> _ => "CATEGORY_BINARY" </CATEGORY> @@ -3720,7 +3719,7 @@ requires I1 =/=Int 3 andBool I2 =/=Int 2 // UNAME: rule <IMM0> _ => 1 </IMM0> -<k> Instruction => SIMM8 ~> ScanForDisp ~> ScanForImmediate ~> GPR8_B ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => SIMM8 ~> ScanForDisp ~> ScanForImmediate ~> GPR8_B ~> OUTREGToREG0 ... </k> <ICLASS> _ => SBB </ICLASS> <INUM> _ => 206 </INUM> <CATEGORY> _ => "CATEGORY_BINARY" </CATEGORY> @@ -3738,7 +3737,7 @@ requires I1 =/=Int 2 // UNAME: rule <MEM0> _ => 1 </MEM0> <IMM0> _ => 1 </IMM0> -<k> Instruction => MODRM ~> UIMM8 ~> ScanForDisp ~> ScanForImmediate ... </k> +<k> DynamicDecodeInstruction => MODRM ~> UIMM8 ~> ScanForDisp ~> ScanForImmediate ... </k> <ICLASS> _ => AND_LOCK </ICLASS> <INUM> _ => 207 </INUM> <CATEGORY> _ => "CATEGORY_LOGICAL" </CATEGORY> @@ -3757,7 +3756,7 @@ requires I1 =/=Int 3 andBool I2 =/=Int 2 // UNAME: rule <MEM0> _ => 1 </MEM0> <IMM0> _ => 1 </IMM0> -<k> Instruction => MODRM ~> UIMM8 ~> ScanForDisp ~> ScanForImmediate ... </k> +<k> DynamicDecodeInstruction => MODRM ~> UIMM8 ~> ScanForDisp ~> ScanForImmediate ... </k> <ICLASS> _ => AND </ICLASS> <INUM> _ => 208 </INUM> <CATEGORY> _ => "CATEGORY_LOGICAL" </CATEGORY> @@ -3775,7 +3774,7 @@ requires I1 =/=Int 3 andBool I2 =/=Int 2 // UNAME: rule <IMM0> _ => 1 </IMM0> -<k> Instruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> GPR8_B ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> GPR8_B ~> OUTREGToREG0 ... </k> <ICLASS> _ => AND </ICLASS> <INUM> _ => 209 </INUM> <CATEGORY> _ => "CATEGORY_LOGICAL" </CATEGORY> @@ -3793,7 +3792,7 @@ requires I1 =/=Int 2 // UNAME: rule <MEM0> _ => 1 </MEM0> <IMM0> _ => 1 </IMM0> -<k> Instruction => MODRM ~> SIMM8 ~> ScanForDisp ~> ScanForImmediate ... </k> +<k> DynamicDecodeInstruction => MODRM ~> SIMM8 ~> ScanForDisp ~> ScanForImmediate ... </k> <ICLASS> _ => SUB_LOCK </ICLASS> <INUM> _ => 210 </INUM> <CATEGORY> _ => "CATEGORY_BINARY" </CATEGORY> @@ -3812,7 +3811,7 @@ requires I1 =/=Int 3 andBool I2 =/=Int 2 // UNAME: rule <MEM0> _ => 1 </MEM0> <IMM0> _ => 1 </IMM0> -<k> Instruction => MODRM ~> SIMM8 ~> ScanForDisp ~> ScanForImmediate ... </k> +<k> DynamicDecodeInstruction => MODRM ~> SIMM8 ~> ScanForDisp ~> ScanForImmediate ... </k> <ICLASS> _ => SUB </ICLASS> <INUM> _ => 211 </INUM> <CATEGORY> _ => "CATEGORY_BINARY" </CATEGORY> @@ -3830,7 +3829,7 @@ requires I1 =/=Int 3 andBool I2 =/=Int 2 // UNAME: rule <IMM0> _ => 1 </IMM0> -<k> Instruction => SIMM8 ~> ScanForDisp ~> ScanForImmediate ~> GPR8_B ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => SIMM8 ~> ScanForDisp ~> ScanForImmediate ~> GPR8_B ~> OUTREGToREG0 ... </k> <ICLASS> _ => SUB </ICLASS> <INUM> _ => 212 </INUM> <CATEGORY> _ => "CATEGORY_BINARY" </CATEGORY> @@ -3848,7 +3847,7 @@ requires I1 =/=Int 2 // UNAME: rule <MEM0> _ => 1 </MEM0> <IMM0> _ => 1 </IMM0> -<k> Instruction => MODRM ~> UIMM8 ~> ScanForDisp ~> ScanForImmediate ... </k> +<k> DynamicDecodeInstruction => MODRM ~> UIMM8 ~> ScanForDisp ~> ScanForImmediate ... </k> <ICLASS> _ => XOR_LOCK </ICLASS> <INUM> _ => 213 </INUM> <CATEGORY> _ => "CATEGORY_LOGICAL" </CATEGORY> @@ -3867,7 +3866,7 @@ requires I1 =/=Int 3 andBool I2 =/=Int 2 // UNAME: rule <MEM0> _ => 1 </MEM0> <IMM0> _ => 1 </IMM0> -<k> Instruction => MODRM ~> UIMM8 ~> ScanForDisp ~> ScanForImmediate ... </k> +<k> DynamicDecodeInstruction => MODRM ~> UIMM8 ~> ScanForDisp ~> ScanForImmediate ... </k> <ICLASS> _ => XOR </ICLASS> <INUM> _ => 214 </INUM> <CATEGORY> _ => "CATEGORY_LOGICAL" </CATEGORY> @@ -3885,7 +3884,7 @@ requires I1 =/=Int 3 andBool I2 =/=Int 2 // UNAME: rule <IMM0> _ => 1 </IMM0> -<k> Instruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> GPR8_B ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> GPR8_B ~> OUTREGToREG0 ... </k> <ICLASS> _ => XOR </ICLASS> <INUM> _ => 215 </INUM> <CATEGORY> _ => "CATEGORY_LOGICAL" </CATEGORY> @@ -3903,7 +3902,7 @@ requires I1 =/=Int 2 // UNAME: rule <MEM0> _ => 1 </MEM0> <IMM0> _ => 1 </IMM0> -<k> Instruction => MODRM ~> SIMM8 ~> ScanForDisp ~> ScanForImmediate ... </k> +<k> DynamicDecodeInstruction => MODRM ~> SIMM8 ~> ScanForDisp ~> ScanForImmediate ... </k> <ICLASS> _ => CMP </ICLASS> <INUM> _ => 216 </INUM> <CATEGORY> _ => "CATEGORY_BINARY" </CATEGORY> @@ -3920,7 +3919,7 @@ requires I1 =/=Int 3 andBool I2 =/=Int 2 // UNAME: rule <IMM0> _ => 1 </IMM0> -<k> Instruction => SIMM8 ~> ScanForDisp ~> ScanForImmediate ~> GPR8_B ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => SIMM8 ~> ScanForDisp ~> ScanForImmediate ~> GPR8_B ~> OUTREGToREG0 ... </k> <ICLASS> _ => CMP </ICLASS> <INUM> _ => 217 </INUM> <CATEGORY> _ => "CATEGORY_BINARY" </CATEGORY> @@ -3938,7 +3937,7 @@ requires I1 =/=Int 2 // UNAME: rule <MEM0> _ => 1 </MEM0> <IMM0> _ => 1 </IMM0> -<k> Instruction => MODRM ~> SIMM8 ~> ScanForDisp ~> ScanForImmediate ... </k> +<k> DynamicDecodeInstruction => MODRM ~> SIMM8 ~> ScanForDisp ~> ScanForImmediate ... </k> <ICLASS> _ => ADD_LOCK </ICLASS> <INUM> _ => 218 </INUM> <CATEGORY> _ => "CATEGORY_BINARY" </CATEGORY> @@ -3956,7 +3955,7 @@ requires I1 =/=Int 3 // UNAME: rule <MEM0> _ => 1 </MEM0> <IMM0> _ => 1 </IMM0> -<k> Instruction => MODRM ~> SIMM8 ~> ScanForDisp ~> ScanForImmediate ... </k> +<k> DynamicDecodeInstruction => MODRM ~> SIMM8 ~> ScanForDisp ~> ScanForImmediate ... </k> <ICLASS> _ => ADD </ICLASS> <INUM> _ => 219 </INUM> <CATEGORY> _ => "CATEGORY_BINARY" </CATEGORY> @@ -3973,7 +3972,7 @@ requires I1 =/=Int 3 // UNAME: rule <IMM0> _ => 1 </IMM0> -<k> Instruction => SIMM8 ~> ScanForDisp ~> ScanForImmediate ~> GPRv_B ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => SIMM8 ~> ScanForDisp ~> ScanForImmediate ~> GPRv_B ~> OUTREGToREG0 ... </k> <ICLASS> _ => ADD </ICLASS> <INUM> _ => 220 </INUM> <CATEGORY> _ => "CATEGORY_BINARY" </CATEGORY> @@ -3990,7 +3989,7 @@ rule <IMM0> _ => 1 </IMM0> // UNAME: rule <MEM0> _ => 1 </MEM0> <IMM0> _ => 1 </IMM0> -<k> Instruction => MODRM ~> SIMM8 ~> ScanForDisp ~> ScanForImmediate ... </k> +<k> DynamicDecodeInstruction => MODRM ~> SIMM8 ~> ScanForDisp ~> ScanForImmediate ... </k> <ICLASS> _ => OR_LOCK </ICLASS> <INUM> _ => 221 </INUM> <CATEGORY> _ => "CATEGORY_LOGICAL" </CATEGORY> @@ -4008,7 +4007,7 @@ requires I1 =/=Int 3 // UNAME: rule <MEM0> _ => 1 </MEM0> <IMM0> _ => 1 </IMM0> -<k> Instruction => MODRM ~> SIMM8 ~> ScanForDisp ~> ScanForImmediate ... </k> +<k> DynamicDecodeInstruction => MODRM ~> SIMM8 ~> ScanForDisp ~> ScanForImmediate ... </k> <ICLASS> _ => OR </ICLASS> <INUM> _ => 222 </INUM> <CATEGORY> _ => "CATEGORY_LOGICAL" </CATEGORY> @@ -4025,7 +4024,7 @@ requires I1 =/=Int 3 // UNAME: rule <IMM0> _ => 1 </IMM0> -<k> Instruction => SIMM8 ~> ScanForDisp ~> ScanForImmediate ~> GPRv_B ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => SIMM8 ~> ScanForDisp ~> ScanForImmediate ~> GPRv_B ~> OUTREGToREG0 ... </k> <ICLASS> _ => OR </ICLASS> <INUM> _ => 223 </INUM> <CATEGORY> _ => "CATEGORY_LOGICAL" </CATEGORY> @@ -4042,7 +4041,7 @@ rule <IMM0> _ => 1 </IMM0> // UNAME: rule <MEM0> _ => 1 </MEM0> <IMM0> _ => 1 </IMM0> -<k> Instruction => MODRM ~> SIMM8 ~> ScanForDisp ~> ScanForImmediate ... </k> +<k> DynamicDecodeInstruction => MODRM ~> SIMM8 ~> ScanForDisp ~> ScanForImmediate ... </k> <ICLASS> _ => ADC_LOCK </ICLASS> <INUM> _ => 224 </INUM> <CATEGORY> _ => "CATEGORY_BINARY" </CATEGORY> @@ -4060,7 +4059,7 @@ requires I1 =/=Int 3 // UNAME: rule <MEM0> _ => 1 </MEM0> <IMM0> _ => 1 </IMM0> -<k> Instruction => MODRM ~> SIMM8 ~> ScanForDisp ~> ScanForImmediate ... </k> +<k> DynamicDecodeInstruction => MODRM ~> SIMM8 ~> ScanForDisp ~> ScanForImmediate ... </k> <ICLASS> _ => ADC </ICLASS> <INUM> _ => 225 </INUM> <CATEGORY> _ => "CATEGORY_BINARY" </CATEGORY> @@ -4077,7 +4076,7 @@ requires I1 =/=Int 3 // UNAME: rule <IMM0> _ => 1 </IMM0> -<k> Instruction => SIMM8 ~> ScanForDisp ~> ScanForImmediate ~> GPRv_B ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => SIMM8 ~> ScanForDisp ~> ScanForImmediate ~> GPRv_B ~> OUTREGToREG0 ... </k> <ICLASS> _ => ADC </ICLASS> <INUM> _ => 226 </INUM> <CATEGORY> _ => "CATEGORY_BINARY" </CATEGORY> @@ -4094,7 +4093,7 @@ rule <IMM0> _ => 1 </IMM0> // UNAME: rule <MEM0> _ => 1 </MEM0> <IMM0> _ => 1 </IMM0> -<k> Instruction => MODRM ~> SIMM8 ~> ScanForDisp ~> ScanForImmediate ... </k> +<k> DynamicDecodeInstruction => MODRM ~> SIMM8 ~> ScanForDisp ~> ScanForImmediate ... </k> <ICLASS> _ => SBB_LOCK </ICLASS> <INUM> _ => 227 </INUM> <CATEGORY> _ => "CATEGORY_BINARY" </CATEGORY> @@ -4112,7 +4111,7 @@ requires I1 =/=Int 3 // UNAME: rule <MEM0> _ => 1 </MEM0> <IMM0> _ => 1 </IMM0> -<k> Instruction => MODRM ~> SIMM8 ~> ScanForDisp ~> ScanForImmediate ... </k> +<k> DynamicDecodeInstruction => MODRM ~> SIMM8 ~> ScanForDisp ~> ScanForImmediate ... </k> <ICLASS> _ => SBB </ICLASS> <INUM> _ => 228 </INUM> <CATEGORY> _ => "CATEGORY_BINARY" </CATEGORY> @@ -4129,7 +4128,7 @@ requires I1 =/=Int 3 // UNAME: rule <IMM0> _ => 1 </IMM0> -<k> Instruction => SIMM8 ~> ScanForDisp ~> ScanForImmediate ~> GPRv_B ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => SIMM8 ~> ScanForDisp ~> ScanForImmediate ~> GPRv_B ~> OUTREGToREG0 ... </k> <ICLASS> _ => SBB </ICLASS> <INUM> _ => 229 </INUM> <CATEGORY> _ => "CATEGORY_BINARY" </CATEGORY> @@ -4146,7 +4145,7 @@ rule <IMM0> _ => 1 </IMM0> // UNAME: rule <MEM0> _ => 1 </MEM0> <IMM0> _ => 1 </IMM0> -<k> Instruction => MODRM ~> SIMM8 ~> ScanForDisp ~> ScanForImmediate ... </k> +<k> DynamicDecodeInstruction => MODRM ~> SIMM8 ~> ScanForDisp ~> ScanForImmediate ... </k> <ICLASS> _ => AND_LOCK </ICLASS> <INUM> _ => 230 </INUM> <CATEGORY> _ => "CATEGORY_LOGICAL" </CATEGORY> @@ -4164,7 +4163,7 @@ requires I1 =/=Int 3 // UNAME: rule <MEM0> _ => 1 </MEM0> <IMM0> _ => 1 </IMM0> -<k> Instruction => MODRM ~> SIMM8 ~> ScanForDisp ~> ScanForImmediate ... </k> +<k> DynamicDecodeInstruction => MODRM ~> SIMM8 ~> ScanForDisp ~> ScanForImmediate ... </k> <ICLASS> _ => AND </ICLASS> <INUM> _ => 231 </INUM> <CATEGORY> _ => "CATEGORY_LOGICAL" </CATEGORY> @@ -4181,7 +4180,7 @@ requires I1 =/=Int 3 // UNAME: rule <IMM0> _ => 1 </IMM0> -<k> Instruction => SIMM8 ~> ScanForDisp ~> ScanForImmediate ~> GPRv_B ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => SIMM8 ~> ScanForDisp ~> ScanForImmediate ~> GPRv_B ~> OUTREGToREG0 ... </k> <ICLASS> _ => AND </ICLASS> <INUM> _ => 232 </INUM> <CATEGORY> _ => "CATEGORY_LOGICAL" </CATEGORY> @@ -4198,7 +4197,7 @@ rule <IMM0> _ => 1 </IMM0> // UNAME: rule <MEM0> _ => 1 </MEM0> <IMM0> _ => 1 </IMM0> -<k> Instruction => MODRM ~> SIMM8 ~> ScanForDisp ~> ScanForImmediate ... </k> +<k> DynamicDecodeInstruction => MODRM ~> SIMM8 ~> ScanForDisp ~> ScanForImmediate ... </k> <ICLASS> _ => SUB_LOCK </ICLASS> <INUM> _ => 233 </INUM> <CATEGORY> _ => "CATEGORY_BINARY" </CATEGORY> @@ -4216,7 +4215,7 @@ requires I1 =/=Int 3 // UNAME: rule <MEM0> _ => 1 </MEM0> <IMM0> _ => 1 </IMM0> -<k> Instruction => MODRM ~> SIMM8 ~> ScanForDisp ~> ScanForImmediate ... </k> +<k> DynamicDecodeInstruction => MODRM ~> SIMM8 ~> ScanForDisp ~> ScanForImmediate ... </k> <ICLASS> _ => SUB </ICLASS> <INUM> _ => 234 </INUM> <CATEGORY> _ => "CATEGORY_BINARY" </CATEGORY> @@ -4233,7 +4232,7 @@ requires I1 =/=Int 3 // UNAME: rule <IMM0> _ => 1 </IMM0> -<k> Instruction => SIMM8 ~> ScanForDisp ~> ScanForImmediate ~> GPRv_B ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => SIMM8 ~> ScanForDisp ~> ScanForImmediate ~> GPRv_B ~> OUTREGToREG0 ... </k> <ICLASS> _ => SUB </ICLASS> <INUM> _ => 235 </INUM> <CATEGORY> _ => "CATEGORY_BINARY" </CATEGORY> @@ -4250,7 +4249,7 @@ rule <IMM0> _ => 1 </IMM0> // UNAME: rule <MEM0> _ => 1 </MEM0> <IMM0> _ => 1 </IMM0> -<k> Instruction => MODRM ~> SIMM8 ~> ScanForDisp ~> ScanForImmediate ... </k> +<k> DynamicDecodeInstruction => MODRM ~> SIMM8 ~> ScanForDisp ~> ScanForImmediate ... </k> <ICLASS> _ => XOR_LOCK </ICLASS> <INUM> _ => 236 </INUM> <CATEGORY> _ => "CATEGORY_LOGICAL" </CATEGORY> @@ -4268,7 +4267,7 @@ requires I1 =/=Int 3 // UNAME: rule <MEM0> _ => 1 </MEM0> <IMM0> _ => 1 </IMM0> -<k> Instruction => MODRM ~> SIMM8 ~> ScanForDisp ~> ScanForImmediate ... </k> +<k> DynamicDecodeInstruction => MODRM ~> SIMM8 ~> ScanForDisp ~> ScanForImmediate ... </k> <ICLASS> _ => XOR </ICLASS> <INUM> _ => 237 </INUM> <CATEGORY> _ => "CATEGORY_LOGICAL" </CATEGORY> @@ -4285,7 +4284,7 @@ requires I1 =/=Int 3 // UNAME: rule <IMM0> _ => 1 </IMM0> -<k> Instruction => SIMM8 ~> ScanForDisp ~> ScanForImmediate ~> GPRv_B ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => SIMM8 ~> ScanForDisp ~> ScanForImmediate ~> GPRv_B ~> OUTREGToREG0 ... </k> <ICLASS> _ => XOR </ICLASS> <INUM> _ => 238 </INUM> <CATEGORY> _ => "CATEGORY_LOGICAL" </CATEGORY> @@ -4302,7 +4301,7 @@ rule <IMM0> _ => 1 </IMM0> // UNAME: rule <MEM0> _ => 1 </MEM0> <IMM0> _ => 1 </IMM0> -<k> Instruction => MODRM ~> SIMM8 ~> ScanForDisp ~> ScanForImmediate ... </k> +<k> DynamicDecodeInstruction => MODRM ~> SIMM8 ~> ScanForDisp ~> ScanForImmediate ... </k> <ICLASS> _ => CMP </ICLASS> <INUM> _ => 239 </INUM> <CATEGORY> _ => "CATEGORY_BINARY" </CATEGORY> @@ -4318,7 +4317,7 @@ requires I1 =/=Int 3 // UNAME: rule <IMM0> _ => 1 </IMM0> -<k> Instruction => SIMM8 ~> ScanForDisp ~> ScanForImmediate ~> GPRv_B ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => SIMM8 ~> ScanForDisp ~> ScanForImmediate ~> GPRv_B ~> OUTREGToREG0 ... </k> <ICLASS> _ => CMP </ICLASS> <INUM> _ => 240 </INUM> <CATEGORY> _ => "CATEGORY_BINARY" </CATEGORY> @@ -4335,7 +4334,7 @@ rule <IMM0> _ => 1 </IMM0> // UNAME: rule <MEM0> _ => 1 </MEM0> <MEM1> _ => 1 </MEM1> -<k> Instruction => DF64 ~> MODRM ~> ScanForDisp ~> ScanForImmediate ~> SrSP ~> OUTREGToBASE1 ~> FINAL_SSEG1 ~> OUTREGToSEG1 ... </k> +<k> DynamicDecodeInstruction => DF64 ~> MODRM ~> ScanForDisp ~> ScanForImmediate ~> SrSP ~> OUTREGToBASE1 ~> FINAL_SSEG1 ~> OUTREGToSEG1 ... </k> <ICLASS> _ => POP </ICLASS> <INUM> _ => 241 </INUM> <CATEGORY> _ => "CATEGORY_POP" </CATEGORY> @@ -4351,7 +4350,7 @@ requires I1 =/=Int 3 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => DF64 ~> ScanForDisp ~> ScanForImmediate ~> GPRv_B ~> OUTREGToREG0 ~> SrSP ~> OUTREGToBASE0 ~> FINAL_SSEG0 ~> OUTREGToSEG0 ... </k> +<k> DynamicDecodeInstruction => DF64 ~> ScanForDisp ~> ScanForImmediate ~> GPRv_B ~> OUTREGToREG0 ~> SrSP ~> OUTREGToBASE0 ~> FINAL_SSEG0 ~> OUTREGToSEG0 ... </k> <ICLASS> _ => POP </ICLASS> <INUM> _ => 242 </INUM> <CATEGORY> _ => "CATEGORY_POP" </CATEGORY> @@ -4368,7 +4367,7 @@ rule <MEM0> _ => 1 </MEM0> // UNAME: rule <MEM0> _ => 1 </MEM0> <IMM0> _ => 1 </IMM0> -<k> Instruction => MODRM ~> UIMM8 ~> ScanForDisp ~> ScanForImmediate ... </k> +<k> DynamicDecodeInstruction => MODRM ~> UIMM8 ~> ScanForDisp ~> ScanForImmediate ... </k> <ICLASS> _ => ROL </ICLASS> <INUM> _ => 243 </INUM> <CATEGORY> _ => "CATEGORY_ROTATE" </CATEGORY> @@ -4384,7 +4383,7 @@ requires I1 =/=Int 3 // UNAME: rule <IMM0> _ => 1 </IMM0> -<k> Instruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> GPR8_B ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> GPR8_B ~> OUTREGToREG0 ... </k> <ICLASS> _ => ROL </ICLASS> <INUM> _ => 244 </INUM> <CATEGORY> _ => "CATEGORY_ROTATE" </CATEGORY> @@ -4401,7 +4400,7 @@ rule <IMM0> _ => 1 </IMM0> // UNAME: rule <MEM0> _ => 1 </MEM0> <IMM0> _ => 1 </IMM0> -<k> Instruction => MODRM ~> UIMM8 ~> ScanForDisp ~> ScanForImmediate ... </k> +<k> DynamicDecodeInstruction => MODRM ~> UIMM8 ~> ScanForDisp ~> ScanForImmediate ... </k> <ICLASS> _ => ROL </ICLASS> <INUM> _ => 245 </INUM> <CATEGORY> _ => "CATEGORY_ROTATE" </CATEGORY> @@ -4417,7 +4416,7 @@ requires I1 =/=Int 3 // UNAME: rule <IMM0> _ => 1 </IMM0> -<k> Instruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> GPRv_B ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> GPRv_B ~> OUTREGToREG0 ... </k> <ICLASS> _ => ROL </ICLASS> <INUM> _ => 246 </INUM> <CATEGORY> _ => "CATEGORY_ROTATE" </CATEGORY> @@ -4434,7 +4433,7 @@ rule <IMM0> _ => 1 </IMM0> // UNAME: rule <MEM0> _ => 1 </MEM0> <IMM0> _ => 1 </IMM0> -<k> Instruction => MODRM ~> UIMM8 ~> ScanForDisp ~> ScanForImmediate ... </k> +<k> DynamicDecodeInstruction => MODRM ~> UIMM8 ~> ScanForDisp ~> ScanForImmediate ... </k> <ICLASS> _ => ROR </ICLASS> <INUM> _ => 247 </INUM> <CATEGORY> _ => "CATEGORY_ROTATE" </CATEGORY> @@ -4450,7 +4449,7 @@ requires I1 =/=Int 3 // UNAME: rule <IMM0> _ => 1 </IMM0> -<k> Instruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> GPR8_B ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> GPR8_B ~> OUTREGToREG0 ... </k> <ICLASS> _ => ROR </ICLASS> <INUM> _ => 248 </INUM> <CATEGORY> _ => "CATEGORY_ROTATE" </CATEGORY> @@ -4466,7 +4465,7 @@ rule <IMM0> _ => 1 </IMM0> // UNAME: rule <IMM0> _ => 1 </IMM0> -<k> Instruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> GPRv_B ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> GPRv_B ~> OUTREGToREG0 ... </k> <ICLASS> _ => ROR </ICLASS> <INUM> _ => 249 </INUM> <CATEGORY> _ => "CATEGORY_ROTATE" </CATEGORY> @@ -4483,7 +4482,7 @@ rule <IMM0> _ => 1 </IMM0> // UNAME: rule <MEM0> _ => 1 </MEM0> <IMM0> _ => 1 </IMM0> -<k> Instruction => MODRM ~> UIMM8 ~> ScanForDisp ~> ScanForImmediate ... </k> +<k> DynamicDecodeInstruction => MODRM ~> UIMM8 ~> ScanForDisp ~> ScanForImmediate ... </k> <ICLASS> _ => ROR </ICLASS> <INUM> _ => 250 </INUM> <CATEGORY> _ => "CATEGORY_ROTATE" </CATEGORY> @@ -4500,7 +4499,7 @@ requires I1 =/=Int 3 // UNAME: rule <MEM0> _ => 1 </MEM0> <IMM0> _ => 1 </IMM0> -<k> Instruction => MODRM ~> ONE ~> ScanForDisp ~> ScanForImmediate ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ONE ~> ScanForDisp ~> ScanForImmediate ... </k> <ICLASS> _ => ROR </ICLASS> <INUM> _ => 251 </INUM> <CATEGORY> _ => "CATEGORY_ROTATE" </CATEGORY> @@ -4516,7 +4515,7 @@ requires I1 =/=Int 3 // UNAME: rule <IMM0> _ => 1 </IMM0> -<k> Instruction => ONE ~> ScanForDisp ~> ScanForImmediate ~> GPR8_B ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => ONE ~> ScanForDisp ~> ScanForImmediate ~> GPR8_B ~> OUTREGToREG0 ... </k> <ICLASS> _ => ROR </ICLASS> <INUM> _ => 252 </INUM> <CATEGORY> _ => "CATEGORY_ROTATE" </CATEGORY> @@ -4533,7 +4532,7 @@ rule <IMM0> _ => 1 </IMM0> // UNAME: rule <MEM0> _ => 1 </MEM0> <IMM0> _ => 1 </IMM0> -<k> Instruction => MODRM ~> ONE ~> ScanForDisp ~> ScanForImmediate ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ONE ~> ScanForDisp ~> ScanForImmediate ... </k> <ICLASS> _ => ROR </ICLASS> <INUM> _ => 253 </INUM> <CATEGORY> _ => "CATEGORY_ROTATE" </CATEGORY> @@ -4549,7 +4548,7 @@ requires I1 =/=Int 3 // UNAME: rule <IMM0> _ => 1 </IMM0> -<k> Instruction => ONE ~> ScanForDisp ~> ScanForImmediate ~> GPRv_B ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => ONE ~> ScanForDisp ~> ScanForImmediate ~> GPRv_B ~> OUTREGToREG0 ... </k> <ICLASS> _ => ROR </ICLASS> <INUM> _ => 254 </INUM> <CATEGORY> _ => "CATEGORY_ROTATE" </CATEGORY> @@ -4566,7 +4565,7 @@ rule <IMM0> _ => 1 </IMM0> // UNAME: rule <MEM0> _ => 1 </MEM0> <REG0> _ => REG_CL </REG0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ... </k> <ICLASS> _ => ROR </ICLASS> <INUM> _ => 255 </INUM> <CATEGORY> _ => "CATEGORY_ROTATE" </CATEGORY> @@ -4582,7 +4581,7 @@ requires I1 =/=Int 3 // UNAME: rule <REG1> _ => REG_CL </REG1> -<k> Instruction => ScanForDisp ~> ScanForImmediate ~> GPR8_B ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> GPR8_B ~> OUTREGToREG0 ... </k> <ICLASS> _ => ROR </ICLASS> <INUM> _ => 256 </INUM> <CATEGORY> _ => "CATEGORY_ROTATE" </CATEGORY> @@ -4599,7 +4598,7 @@ rule <REG1> _ => REG_CL </REG1> // UNAME: rule <MEM0> _ => 1 </MEM0> <REG0> _ => REG_CL </REG0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ... </k> <ICLASS> _ => ROR </ICLASS> <INUM> _ => 257 </INUM> <CATEGORY> _ => "CATEGORY_ROTATE" </CATEGORY> @@ -4615,7 +4614,7 @@ requires I1 =/=Int 3 // UNAME: rule <REG1> _ => REG_CL </REG1> -<k> Instruction => ScanForDisp ~> ScanForImmediate ~> GPRv_B ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> GPRv_B ~> OUTREGToREG0 ... </k> <ICLASS> _ => ROR </ICLASS> <INUM> _ => 258 </INUM> <CATEGORY> _ => "CATEGORY_ROTATE" </CATEGORY> @@ -4632,7 +4631,7 @@ rule <REG1> _ => REG_CL </REG1> // UNAME: rule <MEM0> _ => 1 </MEM0> <IMM0> _ => 1 </IMM0> -<k> Instruction => MODRM ~> ONE ~> ScanForDisp ~> ScanForImmediate ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ONE ~> ScanForDisp ~> ScanForImmediate ... </k> <ICLASS> _ => ROL </ICLASS> <INUM> _ => 259 </INUM> <CATEGORY> _ => "CATEGORY_ROTATE" </CATEGORY> @@ -4648,7 +4647,7 @@ requires I1 =/=Int 3 // UNAME: rule <IMM0> _ => 1 </IMM0> -<k> Instruction => ONE ~> ScanForDisp ~> ScanForImmediate ~> GPR8_B ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => ONE ~> ScanForDisp ~> ScanForImmediate ~> GPR8_B ~> OUTREGToREG0 ... </k> <ICLASS> _ => ROL </ICLASS> <INUM> _ => 260 </INUM> <CATEGORY> _ => "CATEGORY_ROTATE" </CATEGORY> @@ -4665,7 +4664,7 @@ rule <IMM0> _ => 1 </IMM0> // UNAME: rule <MEM0> _ => 1 </MEM0> <IMM0> _ => 1 </IMM0> -<k> Instruction => MODRM ~> ONE ~> ScanForDisp ~> ScanForImmediate ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ONE ~> ScanForDisp ~> ScanForImmediate ... </k> <ICLASS> _ => ROL </ICLASS> <INUM> _ => 261 </INUM> <CATEGORY> _ => "CATEGORY_ROTATE" </CATEGORY> @@ -4681,7 +4680,7 @@ requires I1 =/=Int 3 // UNAME: rule <IMM0> _ => 1 </IMM0> -<k> Instruction => ONE ~> ScanForDisp ~> ScanForImmediate ~> GPRv_B ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => ONE ~> ScanForDisp ~> ScanForImmediate ~> GPRv_B ~> OUTREGToREG0 ... </k> <ICLASS> _ => ROL </ICLASS> <INUM> _ => 262 </INUM> <CATEGORY> _ => "CATEGORY_ROTATE" </CATEGORY> @@ -4698,7 +4697,7 @@ rule <IMM0> _ => 1 </IMM0> // UNAME: rule <MEM0> _ => 1 </MEM0> <REG0> _ => REG_CL </REG0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ... </k> <ICLASS> _ => ROL </ICLASS> <INUM> _ => 263 </INUM> <CATEGORY> _ => "CATEGORY_ROTATE" </CATEGORY> @@ -4714,7 +4713,7 @@ requires I1 =/=Int 3 // UNAME: rule <REG1> _ => REG_CL </REG1> -<k> Instruction => ScanForDisp ~> ScanForImmediate ~> GPR8_B ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> GPR8_B ~> OUTREGToREG0 ... </k> <ICLASS> _ => ROL </ICLASS> <INUM> _ => 264 </INUM> <CATEGORY> _ => "CATEGORY_ROTATE" </CATEGORY> @@ -4731,7 +4730,7 @@ rule <REG1> _ => REG_CL </REG1> // UNAME: rule <MEM0> _ => 1 </MEM0> <REG0> _ => REG_CL </REG0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ... </k> <ICLASS> _ => ROL </ICLASS> <INUM> _ => 265 </INUM> <CATEGORY> _ => "CATEGORY_ROTATE" </CATEGORY> @@ -4747,7 +4746,7 @@ requires I1 =/=Int 3 // UNAME: rule <REG1> _ => REG_CL </REG1> -<k> Instruction => ScanForDisp ~> ScanForImmediate ~> GPRv_B ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> GPRv_B ~> OUTREGToREG0 ... </k> <ICLASS> _ => ROL </ICLASS> <INUM> _ => 266 </INUM> <CATEGORY> _ => "CATEGORY_ROTATE" </CATEGORY> @@ -4764,7 +4763,7 @@ rule <REG1> _ => REG_CL </REG1> // UNAME: rule <MEM0> _ => 1 </MEM0> <IMM0> _ => 1 </IMM0> -<k> Instruction => MODRM ~> UIMM8 ~> ScanForDisp ~> ScanForImmediate ... </k> +<k> DynamicDecodeInstruction => MODRM ~> UIMM8 ~> ScanForDisp ~> ScanForImmediate ... </k> <ICLASS> _ => RCL </ICLASS> <INUM> _ => 267 </INUM> <CATEGORY> _ => "CATEGORY_ROTATE" </CATEGORY> @@ -4780,7 +4779,7 @@ requires I1 =/=Int 3 // UNAME: rule <IMM0> _ => 1 </IMM0> -<k> Instruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> GPR8_B ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> GPR8_B ~> OUTREGToREG0 ... </k> <ICLASS> _ => RCL </ICLASS> <INUM> _ => 268 </INUM> <CATEGORY> _ => "CATEGORY_ROTATE" </CATEGORY> @@ -4797,7 +4796,7 @@ rule <IMM0> _ => 1 </IMM0> // UNAME: rule <MEM0> _ => 1 </MEM0> <IMM0> _ => 1 </IMM0> -<k> Instruction => MODRM ~> UIMM8 ~> ScanForDisp ~> ScanForImmediate ... </k> +<k> DynamicDecodeInstruction => MODRM ~> UIMM8 ~> ScanForDisp ~> ScanForImmediate ... </k> <ICLASS> _ => RCR </ICLASS> <INUM> _ => 269 </INUM> <CATEGORY> _ => "CATEGORY_ROTATE" </CATEGORY> @@ -4813,7 +4812,7 @@ requires I1 =/=Int 3 // UNAME: rule <IMM0> _ => 1 </IMM0> -<k> Instruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> GPR8_B ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> GPR8_B ~> OUTREGToREG0 ... </k> <ICLASS> _ => RCR </ICLASS> <INUM> _ => 270 </INUM> <CATEGORY> _ => "CATEGORY_ROTATE" </CATEGORY> @@ -4830,7 +4829,7 @@ rule <IMM0> _ => 1 </IMM0> // UNAME: rule <MEM0> _ => 1 </MEM0> <IMM0> _ => 1 </IMM0> -<k> Instruction => MODRM ~> UIMM8 ~> ScanForDisp ~> ScanForImmediate ... </k> +<k> DynamicDecodeInstruction => MODRM ~> UIMM8 ~> ScanForDisp ~> ScanForImmediate ... </k> <ICLASS> _ => SHL </ICLASS> <INUM> _ => 271 </INUM> <CATEGORY> _ => "CATEGORY_SHIFT" </CATEGORY> @@ -4846,7 +4845,7 @@ requires I1 =/=Int 3 // UNAME: rule <IMM0> _ => 1 </IMM0> -<k> Instruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> GPR8_B ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> GPR8_B ~> OUTREGToREG0 ... </k> <ICLASS> _ => SHL </ICLASS> <INUM> _ => 272 </INUM> <CATEGORY> _ => "CATEGORY_SHIFT" </CATEGORY> @@ -4863,7 +4862,7 @@ rule <IMM0> _ => 1 </IMM0> // UNAME: rule <MEM0> _ => 1 </MEM0> <IMM0> _ => 1 </IMM0> -<k> Instruction => MODRM ~> UIMM8 ~> ScanForDisp ~> ScanForImmediate ... </k> +<k> DynamicDecodeInstruction => MODRM ~> UIMM8 ~> ScanForDisp ~> ScanForImmediate ... </k> <ICLASS> _ => SHR </ICLASS> <INUM> _ => 273 </INUM> <CATEGORY> _ => "CATEGORY_SHIFT" </CATEGORY> @@ -4879,7 +4878,7 @@ requires I1 =/=Int 3 // UNAME: rule <IMM0> _ => 1 </IMM0> -<k> Instruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> GPR8_B ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> GPR8_B ~> OUTREGToREG0 ... </k> <ICLASS> _ => SHR </ICLASS> <INUM> _ => 274 </INUM> <CATEGORY> _ => "CATEGORY_SHIFT" </CATEGORY> @@ -4896,7 +4895,7 @@ rule <IMM0> _ => 1 </IMM0> // UNAME: rule <MEM0> _ => 1 </MEM0> <IMM0> _ => 1 </IMM0> -<k> Instruction => MODRM ~> UIMM8 ~> ScanForDisp ~> ScanForImmediate ... </k> +<k> DynamicDecodeInstruction => MODRM ~> UIMM8 ~> ScanForDisp ~> ScanForImmediate ... </k> <ICLASS> _ => SHL </ICLASS> <INUM> _ => 275 </INUM> <CATEGORY> _ => "CATEGORY_SHIFT" </CATEGORY> @@ -4912,7 +4911,7 @@ requires I1 =/=Int 3 // UNAME: rule <IMM0> _ => 1 </IMM0> -<k> Instruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> GPR8_B ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> GPR8_B ~> OUTREGToREG0 ... </k> <ICLASS> _ => SHL </ICLASS> <INUM> _ => 276 </INUM> <CATEGORY> _ => "CATEGORY_SHIFT" </CATEGORY> @@ -4929,7 +4928,7 @@ rule <IMM0> _ => 1 </IMM0> // UNAME: rule <MEM0> _ => 1 </MEM0> <IMM0> _ => 1 </IMM0> -<k> Instruction => MODRM ~> UIMM8 ~> ScanForDisp ~> ScanForImmediate ... </k> +<k> DynamicDecodeInstruction => MODRM ~> UIMM8 ~> ScanForDisp ~> ScanForImmediate ... </k> <ICLASS> _ => SAR </ICLASS> <INUM> _ => 277 </INUM> <CATEGORY> _ => "CATEGORY_SHIFT" </CATEGORY> @@ -4945,7 +4944,7 @@ requires I1 =/=Int 3 // UNAME: rule <IMM0> _ => 1 </IMM0> -<k> Instruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> GPR8_B ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> GPR8_B ~> OUTREGToREG0 ... </k> <ICLASS> _ => SAR </ICLASS> <INUM> _ => 278 </INUM> <CATEGORY> _ => "CATEGORY_SHIFT" </CATEGORY> @@ -4962,7 +4961,7 @@ rule <IMM0> _ => 1 </IMM0> // UNAME: rule <MEM0> _ => 1 </MEM0> <IMM0> _ => 1 </IMM0> -<k> Instruction => MODRM ~> UIMM8 ~> ScanForDisp ~> ScanForImmediate ... </k> +<k> DynamicDecodeInstruction => MODRM ~> UIMM8 ~> ScanForDisp ~> ScanForImmediate ... </k> <ICLASS> _ => RCL </ICLASS> <INUM> _ => 279 </INUM> <CATEGORY> _ => "CATEGORY_ROTATE" </CATEGORY> @@ -4978,7 +4977,7 @@ requires I1 =/=Int 3 // UNAME: rule <IMM0> _ => 1 </IMM0> -<k> Instruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> GPRv_B ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> GPRv_B ~> OUTREGToREG0 ... </k> <ICLASS> _ => RCL </ICLASS> <INUM> _ => 280 </INUM> <CATEGORY> _ => "CATEGORY_ROTATE" </CATEGORY> @@ -4995,7 +4994,7 @@ rule <IMM0> _ => 1 </IMM0> // UNAME: rule <MEM0> _ => 1 </MEM0> <IMM0> _ => 1 </IMM0> -<k> Instruction => MODRM ~> UIMM8 ~> ScanForDisp ~> ScanForImmediate ... </k> +<k> DynamicDecodeInstruction => MODRM ~> UIMM8 ~> ScanForDisp ~> ScanForImmediate ... </k> <ICLASS> _ => RCR </ICLASS> <INUM> _ => 281 </INUM> <CATEGORY> _ => "CATEGORY_ROTATE" </CATEGORY> @@ -5011,7 +5010,7 @@ requires I1 =/=Int 3 // UNAME: rule <IMM0> _ => 1 </IMM0> -<k> Instruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> GPRv_B ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> GPRv_B ~> OUTREGToREG0 ... </k> <ICLASS> _ => RCR </ICLASS> <INUM> _ => 282 </INUM> <CATEGORY> _ => "CATEGORY_ROTATE" </CATEGORY> @@ -5028,7 +5027,7 @@ rule <IMM0> _ => 1 </IMM0> // UNAME: rule <MEM0> _ => 1 </MEM0> <IMM0> _ => 1 </IMM0> -<k> Instruction => MODRM ~> UIMM8 ~> ScanForDisp ~> ScanForImmediate ... </k> +<k> DynamicDecodeInstruction => MODRM ~> UIMM8 ~> ScanForDisp ~> ScanForImmediate ... </k> <ICLASS> _ => SHL </ICLASS> <INUM> _ => 283 </INUM> <CATEGORY> _ => "CATEGORY_SHIFT" </CATEGORY> @@ -5044,7 +5043,7 @@ requires I1 =/=Int 3 // UNAME: rule <IMM0> _ => 1 </IMM0> -<k> Instruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> GPRv_B ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> GPRv_B ~> OUTREGToREG0 ... </k> <ICLASS> _ => SHL </ICLASS> <INUM> _ => 284 </INUM> <CATEGORY> _ => "CATEGORY_SHIFT" </CATEGORY> @@ -5061,7 +5060,7 @@ rule <IMM0> _ => 1 </IMM0> // UNAME: rule <MEM0> _ => 1 </MEM0> <IMM0> _ => 1 </IMM0> -<k> Instruction => MODRM ~> UIMM8 ~> ScanForDisp ~> ScanForImmediate ... </k> +<k> DynamicDecodeInstruction => MODRM ~> UIMM8 ~> ScanForDisp ~> ScanForImmediate ... </k> <ICLASS> _ => SHR </ICLASS> <INUM> _ => 285 </INUM> <CATEGORY> _ => "CATEGORY_SHIFT" </CATEGORY> @@ -5077,7 +5076,7 @@ requires I1 =/=Int 3 // UNAME: rule <IMM0> _ => 1 </IMM0> -<k> Instruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> GPRv_B ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> GPRv_B ~> OUTREGToREG0 ... </k> <ICLASS> _ => SHR </ICLASS> <INUM> _ => 286 </INUM> <CATEGORY> _ => "CATEGORY_SHIFT" </CATEGORY> @@ -5094,7 +5093,7 @@ rule <IMM0> _ => 1 </IMM0> // UNAME: rule <MEM0> _ => 1 </MEM0> <IMM0> _ => 1 </IMM0> -<k> Instruction => MODRM ~> UIMM8 ~> ScanForDisp ~> ScanForImmediate ... </k> +<k> DynamicDecodeInstruction => MODRM ~> UIMM8 ~> ScanForDisp ~> ScanForImmediate ... </k> <ICLASS> _ => SHL </ICLASS> <INUM> _ => 287 </INUM> <CATEGORY> _ => "CATEGORY_SHIFT" </CATEGORY> @@ -5110,7 +5109,7 @@ requires I1 =/=Int 3 // UNAME: rule <IMM0> _ => 1 </IMM0> -<k> Instruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> GPRv_B ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> GPRv_B ~> OUTREGToREG0 ... </k> <ICLASS> _ => SHL </ICLASS> <INUM> _ => 288 </INUM> <CATEGORY> _ => "CATEGORY_SHIFT" </CATEGORY> @@ -5127,7 +5126,7 @@ rule <IMM0> _ => 1 </IMM0> // UNAME: rule <MEM0> _ => 1 </MEM0> <IMM0> _ => 1 </IMM0> -<k> Instruction => MODRM ~> UIMM8 ~> ScanForDisp ~> ScanForImmediate ... </k> +<k> DynamicDecodeInstruction => MODRM ~> UIMM8 ~> ScanForDisp ~> ScanForImmediate ... </k> <ICLASS> _ => SAR </ICLASS> <INUM> _ => 289 </INUM> <CATEGORY> _ => "CATEGORY_SHIFT" </CATEGORY> @@ -5143,7 +5142,7 @@ requires I1 =/=Int 3 // UNAME: rule <IMM0> _ => 1 </IMM0> -<k> Instruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> GPRv_B ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> GPRv_B ~> OUTREGToREG0 ... </k> <ICLASS> _ => SAR </ICLASS> <INUM> _ => 290 </INUM> <CATEGORY> _ => "CATEGORY_SHIFT" </CATEGORY> @@ -5160,7 +5159,7 @@ rule <IMM0> _ => 1 </IMM0> // UNAME: rule <MEM0> _ => 1 </MEM0> <IMM0> _ => 1 </IMM0> -<k> Instruction => MODRM ~> ONE ~> ScanForDisp ~> ScanForImmediate ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ONE ~> ScanForDisp ~> ScanForImmediate ... </k> <ICLASS> _ => RCL </ICLASS> <INUM> _ => 291 </INUM> <CATEGORY> _ => "CATEGORY_ROTATE" </CATEGORY> @@ -5176,7 +5175,7 @@ requires I1 =/=Int 3 // UNAME: rule <IMM0> _ => 1 </IMM0> -<k> Instruction => ONE ~> ScanForDisp ~> ScanForImmediate ~> GPR8_B ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => ONE ~> ScanForDisp ~> ScanForImmediate ~> GPR8_B ~> OUTREGToREG0 ... </k> <ICLASS> _ => RCL </ICLASS> <INUM> _ => 292 </INUM> <CATEGORY> _ => "CATEGORY_ROTATE" </CATEGORY> @@ -5193,7 +5192,7 @@ rule <IMM0> _ => 1 </IMM0> // UNAME: rule <MEM0> _ => 1 </MEM0> <IMM0> _ => 1 </IMM0> -<k> Instruction => MODRM ~> ONE ~> ScanForDisp ~> ScanForImmediate ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ONE ~> ScanForDisp ~> ScanForImmediate ... </k> <ICLASS> _ => RCR </ICLASS> <INUM> _ => 293 </INUM> <CATEGORY> _ => "CATEGORY_ROTATE" </CATEGORY> @@ -5209,7 +5208,7 @@ requires I1 =/=Int 3 // UNAME: rule <IMM0> _ => 1 </IMM0> -<k> Instruction => ONE ~> ScanForDisp ~> ScanForImmediate ~> GPR8_B ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => ONE ~> ScanForDisp ~> ScanForImmediate ~> GPR8_B ~> OUTREGToREG0 ... </k> <ICLASS> _ => RCR </ICLASS> <INUM> _ => 294 </INUM> <CATEGORY> _ => "CATEGORY_ROTATE" </CATEGORY> @@ -5226,7 +5225,7 @@ rule <IMM0> _ => 1 </IMM0> // UNAME: rule <MEM0> _ => 1 </MEM0> <IMM0> _ => 1 </IMM0> -<k> Instruction => MODRM ~> ONE ~> ScanForDisp ~> ScanForImmediate ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ONE ~> ScanForDisp ~> ScanForImmediate ... </k> <ICLASS> _ => SHL </ICLASS> <INUM> _ => 295 </INUM> <CATEGORY> _ => "CATEGORY_SHIFT" </CATEGORY> @@ -5242,7 +5241,7 @@ requires I1 =/=Int 3 // UNAME: rule <IMM0> _ => 1 </IMM0> -<k> Instruction => ONE ~> ScanForDisp ~> ScanForImmediate ~> GPR8_B ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => ONE ~> ScanForDisp ~> ScanForImmediate ~> GPR8_B ~> OUTREGToREG0 ... </k> <ICLASS> _ => SHL </ICLASS> <INUM> _ => 296 </INUM> <CATEGORY> _ => "CATEGORY_SHIFT" </CATEGORY> @@ -5259,7 +5258,7 @@ rule <IMM0> _ => 1 </IMM0> // UNAME: rule <MEM0> _ => 1 </MEM0> <IMM0> _ => 1 </IMM0> -<k> Instruction => MODRM ~> ONE ~> ScanForDisp ~> ScanForImmediate ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ONE ~> ScanForDisp ~> ScanForImmediate ... </k> <ICLASS> _ => SHL </ICLASS> <INUM> _ => 297 </INUM> <CATEGORY> _ => "CATEGORY_SHIFT" </CATEGORY> @@ -5275,7 +5274,7 @@ requires I1 =/=Int 3 // UNAME: rule <IMM0> _ => 1 </IMM0> -<k> Instruction => ONE ~> ScanForDisp ~> ScanForImmediate ~> GPR8_B ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => ONE ~> ScanForDisp ~> ScanForImmediate ~> GPR8_B ~> OUTREGToREG0 ... </k> <ICLASS> _ => SHL </ICLASS> <INUM> _ => 298 </INUM> <CATEGORY> _ => "CATEGORY_SHIFT" </CATEGORY> @@ -5292,7 +5291,7 @@ rule <IMM0> _ => 1 </IMM0> // UNAME: rule <MEM0> _ => 1 </MEM0> <IMM0> _ => 1 </IMM0> -<k> Instruction => MODRM ~> ONE ~> ScanForDisp ~> ScanForImmediate ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ONE ~> ScanForDisp ~> ScanForImmediate ... </k> <ICLASS> _ => SHR </ICLASS> <INUM> _ => 299 </INUM> <CATEGORY> _ => "CATEGORY_SHIFT" </CATEGORY> @@ -5308,7 +5307,7 @@ requires I1 =/=Int 3 // UNAME: rule <IMM0> _ => 1 </IMM0> -<k> Instruction => ONE ~> ScanForDisp ~> ScanForImmediate ~> GPR8_B ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => ONE ~> ScanForDisp ~> ScanForImmediate ~> GPR8_B ~> OUTREGToREG0 ... </k> <ICLASS> _ => SHR </ICLASS> <INUM> _ => 300 </INUM> <CATEGORY> _ => "CATEGORY_SHIFT" </CATEGORY> @@ -5325,7 +5324,7 @@ rule <IMM0> _ => 1 </IMM0> // UNAME: rule <MEM0> _ => 1 </MEM0> <IMM0> _ => 1 </IMM0> -<k> Instruction => MODRM ~> ONE ~> ScanForDisp ~> ScanForImmediate ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ONE ~> ScanForDisp ~> ScanForImmediate ... </k> <ICLASS> _ => SAR </ICLASS> <INUM> _ => 301 </INUM> <CATEGORY> _ => "CATEGORY_SHIFT" </CATEGORY> @@ -5341,7 +5340,7 @@ requires I1 =/=Int 3 // UNAME: rule <IMM0> _ => 1 </IMM0> -<k> Instruction => ONE ~> ScanForDisp ~> ScanForImmediate ~> GPR8_B ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => ONE ~> ScanForDisp ~> ScanForImmediate ~> GPR8_B ~> OUTREGToREG0 ... </k> <ICLASS> _ => SAR </ICLASS> <INUM> _ => 302 </INUM> <CATEGORY> _ => "CATEGORY_SHIFT" </CATEGORY> @@ -5358,7 +5357,7 @@ rule <IMM0> _ => 1 </IMM0> // UNAME: rule <MEM0> _ => 1 </MEM0> <IMM0> _ => 1 </IMM0> -<k> Instruction => MODRM ~> ONE ~> ScanForDisp ~> ScanForImmediate ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ONE ~> ScanForDisp ~> ScanForImmediate ... </k> <ICLASS> _ => RCL </ICLASS> <INUM> _ => 303 </INUM> <CATEGORY> _ => "CATEGORY_ROTATE" </CATEGORY> @@ -5374,7 +5373,7 @@ requires I1 =/=Int 3 // UNAME: rule <IMM0> _ => 1 </IMM0> -<k> Instruction => ONE ~> ScanForDisp ~> ScanForImmediate ~> GPRv_B ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => ONE ~> ScanForDisp ~> ScanForImmediate ~> GPRv_B ~> OUTREGToREG0 ... </k> <ICLASS> _ => RCL </ICLASS> <INUM> _ => 304 </INUM> <CATEGORY> _ => "CATEGORY_ROTATE" </CATEGORY> @@ -5391,7 +5390,7 @@ rule <IMM0> _ => 1 </IMM0> // UNAME: rule <MEM0> _ => 1 </MEM0> <IMM0> _ => 1 </IMM0> -<k> Instruction => MODRM ~> ONE ~> ScanForDisp ~> ScanForImmediate ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ONE ~> ScanForDisp ~> ScanForImmediate ... </k> <ICLASS> _ => RCR </ICLASS> <INUM> _ => 305 </INUM> <CATEGORY> _ => "CATEGORY_ROTATE" </CATEGORY> @@ -5407,7 +5406,7 @@ requires I1 =/=Int 3 // UNAME: rule <IMM0> _ => 1 </IMM0> -<k> Instruction => ONE ~> ScanForDisp ~> ScanForImmediate ~> GPRv_B ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => ONE ~> ScanForDisp ~> ScanForImmediate ~> GPRv_B ~> OUTREGToREG0 ... </k> <ICLASS> _ => RCR </ICLASS> <INUM> _ => 306 </INUM> <CATEGORY> _ => "CATEGORY_ROTATE" </CATEGORY> @@ -5424,7 +5423,7 @@ rule <IMM0> _ => 1 </IMM0> // UNAME: rule <MEM0> _ => 1 </MEM0> <IMM0> _ => 1 </IMM0> -<k> Instruction => MODRM ~> ONE ~> ScanForDisp ~> ScanForImmediate ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ONE ~> ScanForDisp ~> ScanForImmediate ... </k> <ICLASS> _ => SHR </ICLASS> <INUM> _ => 307 </INUM> <CATEGORY> _ => "CATEGORY_SHIFT" </CATEGORY> @@ -5440,7 +5439,7 @@ requires I1 =/=Int 3 // UNAME: rule <IMM0> _ => 1 </IMM0> -<k> Instruction => ONE ~> ScanForDisp ~> ScanForImmediate ~> GPRv_B ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => ONE ~> ScanForDisp ~> ScanForImmediate ~> GPRv_B ~> OUTREGToREG0 ... </k> <ICLASS> _ => SHR </ICLASS> <INUM> _ => 308 </INUM> <CATEGORY> _ => "CATEGORY_SHIFT" </CATEGORY> @@ -5457,7 +5456,7 @@ rule <IMM0> _ => 1 </IMM0> // UNAME: rule <MEM0> _ => 1 </MEM0> <IMM0> _ => 1 </IMM0> -<k> Instruction => MODRM ~> ONE ~> ScanForDisp ~> ScanForImmediate ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ONE ~> ScanForDisp ~> ScanForImmediate ... </k> <ICLASS> _ => SHL </ICLASS> <INUM> _ => 309 </INUM> <CATEGORY> _ => "CATEGORY_SHIFT" </CATEGORY> @@ -5473,7 +5472,7 @@ requires I1 =/=Int 3 // UNAME: rule <IMM0> _ => 1 </IMM0> -<k> Instruction => ONE ~> ScanForDisp ~> ScanForImmediate ~> GPRv_B ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => ONE ~> ScanForDisp ~> ScanForImmediate ~> GPRv_B ~> OUTREGToREG0 ... </k> <ICLASS> _ => SHL </ICLASS> <INUM> _ => 310 </INUM> <CATEGORY> _ => "CATEGORY_SHIFT" </CATEGORY> @@ -5490,7 +5489,7 @@ rule <IMM0> _ => 1 </IMM0> // UNAME: rule <MEM0> _ => 1 </MEM0> <IMM0> _ => 1 </IMM0> -<k> Instruction => MODRM ~> ONE ~> ScanForDisp ~> ScanForImmediate ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ONE ~> ScanForDisp ~> ScanForImmediate ... </k> <ICLASS> _ => SHL </ICLASS> <INUM> _ => 311 </INUM> <CATEGORY> _ => "CATEGORY_SHIFT" </CATEGORY> @@ -5506,7 +5505,7 @@ requires I1 =/=Int 3 // UNAME: rule <IMM0> _ => 1 </IMM0> -<k> Instruction => ONE ~> ScanForDisp ~> ScanForImmediate ~> GPRv_B ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => ONE ~> ScanForDisp ~> ScanForImmediate ~> GPRv_B ~> OUTREGToREG0 ... </k> <ICLASS> _ => SHL </ICLASS> <INUM> _ => 312 </INUM> <CATEGORY> _ => "CATEGORY_SHIFT" </CATEGORY> @@ -5523,7 +5522,7 @@ rule <IMM0> _ => 1 </IMM0> // UNAME: rule <MEM0> _ => 1 </MEM0> <IMM0> _ => 1 </IMM0> -<k> Instruction => MODRM ~> ONE ~> ScanForDisp ~> ScanForImmediate ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ONE ~> ScanForDisp ~> ScanForImmediate ... </k> <ICLASS> _ => SAR </ICLASS> <INUM> _ => 313 </INUM> <CATEGORY> _ => "CATEGORY_SHIFT" </CATEGORY> @@ -5539,7 +5538,7 @@ requires I1 =/=Int 3 // UNAME: rule <IMM0> _ => 1 </IMM0> -<k> Instruction => ONE ~> ScanForDisp ~> ScanForImmediate ~> GPRv_B ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => ONE ~> ScanForDisp ~> ScanForImmediate ~> GPRv_B ~> OUTREGToREG0 ... </k> <ICLASS> _ => SAR </ICLASS> <INUM> _ => 314 </INUM> <CATEGORY> _ => "CATEGORY_SHIFT" </CATEGORY> @@ -5556,7 +5555,7 @@ rule <IMM0> _ => 1 </IMM0> // UNAME: rule <MEM0> _ => 1 </MEM0> <REG0> _ => REG_CL </REG0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ... </k> <ICLASS> _ => RCL </ICLASS> <INUM> _ => 315 </INUM> <CATEGORY> _ => "CATEGORY_ROTATE" </CATEGORY> @@ -5572,7 +5571,7 @@ requires I1 =/=Int 3 // UNAME: rule <REG1> _ => REG_CL </REG1> -<k> Instruction => ScanForDisp ~> ScanForImmediate ~> GPR8_B ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> GPR8_B ~> OUTREGToREG0 ... </k> <ICLASS> _ => RCL </ICLASS> <INUM> _ => 316 </INUM> <CATEGORY> _ => "CATEGORY_ROTATE" </CATEGORY> @@ -5589,7 +5588,7 @@ rule <REG1> _ => REG_CL </REG1> // UNAME: rule <MEM0> _ => 1 </MEM0> <REG0> _ => REG_CL </REG0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ... </k> <ICLASS> _ => RCR </ICLASS> <INUM> _ => 317 </INUM> <CATEGORY> _ => "CATEGORY_ROTATE" </CATEGORY> @@ -5605,7 +5604,7 @@ requires I1 =/=Int 3 // UNAME: rule <REG1> _ => REG_CL </REG1> -<k> Instruction => ScanForDisp ~> ScanForImmediate ~> GPR8_B ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> GPR8_B ~> OUTREGToREG0 ... </k> <ICLASS> _ => RCR </ICLASS> <INUM> _ => 318 </INUM> <CATEGORY> _ => "CATEGORY_ROTATE" </CATEGORY> @@ -5622,7 +5621,7 @@ rule <REG1> _ => REG_CL </REG1> // UNAME: rule <MEM0> _ => 1 </MEM0> <REG0> _ => REG_CL </REG0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ... </k> <ICLASS> _ => SHL </ICLASS> <INUM> _ => 319 </INUM> <CATEGORY> _ => "CATEGORY_SHIFT" </CATEGORY> @@ -5638,7 +5637,7 @@ requires I1 =/=Int 3 // UNAME: rule <REG1> _ => REG_CL </REG1> -<k> Instruction => ScanForDisp ~> ScanForImmediate ~> GPR8_B ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> GPR8_B ~> OUTREGToREG0 ... </k> <ICLASS> _ => SHL </ICLASS> <INUM> _ => 320 </INUM> <CATEGORY> _ => "CATEGORY_SHIFT" </CATEGORY> @@ -5655,7 +5654,7 @@ rule <REG1> _ => REG_CL </REG1> // UNAME: rule <MEM0> _ => 1 </MEM0> <REG0> _ => REG_CL </REG0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ... </k> <ICLASS> _ => SHR </ICLASS> <INUM> _ => 321 </INUM> <CATEGORY> _ => "CATEGORY_SHIFT" </CATEGORY> @@ -5671,7 +5670,7 @@ requires I1 =/=Int 3 // UNAME: rule <REG1> _ => REG_CL </REG1> -<k> Instruction => ScanForDisp ~> ScanForImmediate ~> GPR8_B ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> GPR8_B ~> OUTREGToREG0 ... </k> <ICLASS> _ => SHR </ICLASS> <INUM> _ => 322 </INUM> <CATEGORY> _ => "CATEGORY_SHIFT" </CATEGORY> @@ -5688,7 +5687,7 @@ rule <REG1> _ => REG_CL </REG1> // UNAME: rule <MEM0> _ => 1 </MEM0> <REG0> _ => REG_CL </REG0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ... </k> <ICLASS> _ => SHL </ICLASS> <INUM> _ => 323 </INUM> <CATEGORY> _ => "CATEGORY_SHIFT" </CATEGORY> @@ -5704,7 +5703,7 @@ requires I1 =/=Int 3 // UNAME: rule <REG1> _ => REG_CL </REG1> -<k> Instruction => ScanForDisp ~> ScanForImmediate ~> GPR8_B ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> GPR8_B ~> OUTREGToREG0 ... </k> <ICLASS> _ => SHL </ICLASS> <INUM> _ => 324 </INUM> <CATEGORY> _ => "CATEGORY_SHIFT" </CATEGORY> @@ -5721,7 +5720,7 @@ rule <REG1> _ => REG_CL </REG1> // UNAME: rule <MEM0> _ => 1 </MEM0> <REG0> _ => REG_CL </REG0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ... </k> <ICLASS> _ => SAR </ICLASS> <INUM> _ => 325 </INUM> <CATEGORY> _ => "CATEGORY_SHIFT" </CATEGORY> @@ -5737,7 +5736,7 @@ requires I1 =/=Int 3 // UNAME: rule <REG1> _ => REG_CL </REG1> -<k> Instruction => ScanForDisp ~> ScanForImmediate ~> GPR8_B ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> GPR8_B ~> OUTREGToREG0 ... </k> <ICLASS> _ => SAR </ICLASS> <INUM> _ => 326 </INUM> <CATEGORY> _ => "CATEGORY_SHIFT" </CATEGORY> @@ -5754,7 +5753,7 @@ rule <REG1> _ => REG_CL </REG1> // UNAME: rule <MEM0> _ => 1 </MEM0> <REG0> _ => REG_CL </REG0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ... </k> <ICLASS> _ => RCL </ICLASS> <INUM> _ => 327 </INUM> <CATEGORY> _ => "CATEGORY_ROTATE" </CATEGORY> @@ -5770,7 +5769,7 @@ requires I1 =/=Int 3 // UNAME: rule <REG1> _ => REG_CL </REG1> -<k> Instruction => ScanForDisp ~> ScanForImmediate ~> GPRv_B ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> GPRv_B ~> OUTREGToREG0 ... </k> <ICLASS> _ => RCL </ICLASS> <INUM> _ => 328 </INUM> <CATEGORY> _ => "CATEGORY_ROTATE" </CATEGORY> @@ -5787,7 +5786,7 @@ rule <REG1> _ => REG_CL </REG1> // UNAME: rule <MEM0> _ => 1 </MEM0> <REG0> _ => REG_CL </REG0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ... </k> <ICLASS> _ => RCR </ICLASS> <INUM> _ => 329 </INUM> <CATEGORY> _ => "CATEGORY_ROTATE" </CATEGORY> @@ -5803,7 +5802,7 @@ requires I1 =/=Int 3 // UNAME: rule <REG1> _ => REG_CL </REG1> -<k> Instruction => ScanForDisp ~> ScanForImmediate ~> GPRv_B ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> GPRv_B ~> OUTREGToREG0 ... </k> <ICLASS> _ => RCR </ICLASS> <INUM> _ => 330 </INUM> <CATEGORY> _ => "CATEGORY_ROTATE" </CATEGORY> @@ -5820,7 +5819,7 @@ rule <REG1> _ => REG_CL </REG1> // UNAME: rule <MEM0> _ => 1 </MEM0> <REG0> _ => REG_CL </REG0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ... </k> <ICLASS> _ => SHL </ICLASS> <INUM> _ => 331 </INUM> <CATEGORY> _ => "CATEGORY_SHIFT" </CATEGORY> @@ -5836,7 +5835,7 @@ requires I1 =/=Int 3 // UNAME: rule <REG1> _ => REG_CL </REG1> -<k> Instruction => ScanForDisp ~> ScanForImmediate ~> GPRv_B ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> GPRv_B ~> OUTREGToREG0 ... </k> <ICLASS> _ => SHL </ICLASS> <INUM> _ => 332 </INUM> <CATEGORY> _ => "CATEGORY_SHIFT" </CATEGORY> @@ -5853,7 +5852,7 @@ rule <REG1> _ => REG_CL </REG1> // UNAME: rule <MEM0> _ => 1 </MEM0> <REG0> _ => REG_CL </REG0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ... </k> <ICLASS> _ => SHR </ICLASS> <INUM> _ => 333 </INUM> <CATEGORY> _ => "CATEGORY_SHIFT" </CATEGORY> @@ -5869,7 +5868,7 @@ requires I1 =/=Int 3 // UNAME: rule <REG1> _ => REG_CL </REG1> -<k> Instruction => ScanForDisp ~> ScanForImmediate ~> GPRv_B ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> GPRv_B ~> OUTREGToREG0 ... </k> <ICLASS> _ => SHR </ICLASS> <INUM> _ => 334 </INUM> <CATEGORY> _ => "CATEGORY_SHIFT" </CATEGORY> @@ -5886,7 +5885,7 @@ rule <REG1> _ => REG_CL </REG1> // UNAME: rule <MEM0> _ => 1 </MEM0> <REG0> _ => REG_CL </REG0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ... </k> <ICLASS> _ => SHL </ICLASS> <INUM> _ => 335 </INUM> <CATEGORY> _ => "CATEGORY_SHIFT" </CATEGORY> @@ -5902,7 +5901,7 @@ requires I1 =/=Int 3 // UNAME: rule <REG1> _ => REG_CL </REG1> -<k> Instruction => ScanForDisp ~> ScanForImmediate ~> GPRv_B ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> GPRv_B ~> OUTREGToREG0 ... </k> <ICLASS> _ => SHL </ICLASS> <INUM> _ => 336 </INUM> <CATEGORY> _ => "CATEGORY_SHIFT" </CATEGORY> @@ -5919,7 +5918,7 @@ rule <REG1> _ => REG_CL </REG1> // UNAME: rule <MEM0> _ => 1 </MEM0> <REG0> _ => REG_CL </REG0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ... </k> <ICLASS> _ => SAR </ICLASS> <INUM> _ => 337 </INUM> <CATEGORY> _ => "CATEGORY_SHIFT" </CATEGORY> @@ -5935,7 +5934,7 @@ requires I1 =/=Int 3 // UNAME: rule <REG1> _ => REG_CL </REG1> -<k> Instruction => ScanForDisp ~> ScanForImmediate ~> GPRv_B ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> GPRv_B ~> OUTREGToREG0 ... </k> <ICLASS> _ => SAR </ICLASS> <INUM> _ => 338 </INUM> <CATEGORY> _ => "CATEGORY_SHIFT" </CATEGORY> @@ -5952,7 +5951,7 @@ rule <REG1> _ => REG_CL </REG1> // UNAME: rule <MEM0> _ => 1 </MEM0> <IMM0> _ => 1 </IMM0> -<k> Instruction => MODRM ~> SIMM8 ~> ScanForDisp ~> ScanForImmediate ... </k> +<k> DynamicDecodeInstruction => MODRM ~> SIMM8 ~> ScanForDisp ~> ScanForImmediate ... </k> <ICLASS> _ => TEST </ICLASS> <INUM> _ => 339 </INUM> <CATEGORY> _ => "CATEGORY_LOGICAL" </CATEGORY> @@ -5969,7 +5968,7 @@ requires I1 =/=Int 3 // UNAME: rule <MEM0> _ => 1 </MEM0> <IMM0> _ => 1 </IMM0> -<k> Instruction => MODRM ~> SIMM8 ~> ScanForDisp ~> ScanForImmediate ... </k> +<k> DynamicDecodeInstruction => MODRM ~> SIMM8 ~> ScanForDisp ~> ScanForImmediate ... </k> <ICLASS> _ => TEST </ICLASS> <INUM> _ => 340 </INUM> <CATEGORY> _ => "CATEGORY_LOGICAL" </CATEGORY> @@ -5985,7 +5984,7 @@ requires I1 =/=Int 3 // UNAME: rule <IMM0> _ => 1 </IMM0> -<k> Instruction => SIMM8 ~> ScanForDisp ~> ScanForImmediate ~> GPR8_B ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => SIMM8 ~> ScanForDisp ~> ScanForImmediate ~> GPR8_B ~> OUTREGToREG0 ... </k> <ICLASS> _ => TEST </ICLASS> <INUM> _ => 341 </INUM> <CATEGORY> _ => "CATEGORY_LOGICAL" </CATEGORY> @@ -6001,7 +6000,7 @@ rule <IMM0> _ => 1 </IMM0> // UNAME: rule <IMM0> _ => 1 </IMM0> -<k> Instruction => SIMM8 ~> ScanForDisp ~> ScanForImmediate ~> GPR8_B ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => SIMM8 ~> ScanForDisp ~> ScanForImmediate ~> GPR8_B ~> OUTREGToREG0 ... </k> <ICLASS> _ => TEST </ICLASS> <INUM> _ => 342 </INUM> <CATEGORY> _ => "CATEGORY_LOGICAL" </CATEGORY> @@ -6017,7 +6016,7 @@ rule <IMM0> _ => 1 </IMM0> // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ... </k> <ICLASS> _ => NOT_LOCK </ICLASS> <INUM> _ => 343 </INUM> <CATEGORY> _ => "CATEGORY_LOGICAL" </CATEGORY> @@ -6034,7 +6033,7 @@ requires I1 =/=Int 3 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ... </k> <ICLASS> _ => NOT </ICLASS> <INUM> _ => 344 </INUM> <CATEGORY> _ => "CATEGORY_LOGICAL" </CATEGORY> @@ -6050,7 +6049,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> GPR8_B ~> OUTREGToREG0 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> GPR8_B ~> OUTREGToREG0 ... </k> <ICLASS> _ => NOT </ICLASS> <INUM> _ => 345 </INUM> <CATEGORY> _ => "CATEGORY_LOGICAL" </CATEGORY> @@ -6066,7 +6065,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> GPR8_B ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ... </k> <ICLASS> _ => NEG_LOCK </ICLASS> <INUM> _ => 346 </INUM> <CATEGORY> _ => "CATEGORY_BINARY" </CATEGORY> @@ -6083,7 +6082,7 @@ requires I1 =/=Int 3 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ... </k> <ICLASS> _ => NEG </ICLASS> <INUM> _ => 347 </INUM> <CATEGORY> _ => "CATEGORY_BINARY" </CATEGORY> @@ -6099,7 +6098,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> GPR8_B ~> OUTREGToREG0 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> GPR8_B ~> OUTREGToREG0 ... </k> <ICLASS> _ => NEG </ICLASS> <INUM> _ => 348 </INUM> <CATEGORY> _ => "CATEGORY_BINARY" </CATEGORY> @@ -6117,7 +6116,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> GPR8_B ~> OUTREGToREG rule <MEM0> _ => 1 </MEM0> <REG0> _ => REG_AL </REG0> <REG1> _ => REG_AX </REG1> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ... </k> <ICLASS> _ => MUL </ICLASS> <INUM> _ => 349 </INUM> <CATEGORY> _ => "CATEGORY_BINARY" </CATEGORY> @@ -6134,7 +6133,7 @@ requires I1 =/=Int 3 // UNAME: rule <REG1> _ => REG_AL </REG1> <REG2> _ => REG_AX </REG2> -<k> Instruction => ScanForDisp ~> ScanForImmediate ~> GPR8_B ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> GPR8_B ~> OUTREGToREG0 ... </k> <ICLASS> _ => MUL </ICLASS> <INUM> _ => 350 </INUM> <CATEGORY> _ => "CATEGORY_BINARY" </CATEGORY> @@ -6152,7 +6151,7 @@ rule <REG1> _ => REG_AL </REG1> rule <MEM0> _ => 1 </MEM0> <REG0> _ => REG_AL </REG0> <REG1> _ => REG_AX </REG1> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ... </k> <ICLASS> _ => IMUL </ICLASS> <INUM> _ => 351 </INUM> <CATEGORY> _ => "CATEGORY_BINARY" </CATEGORY> @@ -6169,7 +6168,7 @@ requires I1 =/=Int 3 // UNAME: rule <REG1> _ => REG_AL </REG1> <REG2> _ => REG_AX </REG2> -<k> Instruction => ScanForDisp ~> ScanForImmediate ~> GPR8_B ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> GPR8_B ~> OUTREGToREG0 ... </k> <ICLASS> _ => IMUL </ICLASS> <INUM> _ => 352 </INUM> <CATEGORY> _ => "CATEGORY_BINARY" </CATEGORY> @@ -6186,7 +6185,7 @@ rule <REG1> _ => REG_AL </REG1> // UNAME: rule <MEM0> _ => 1 </MEM0> <REG0> _ => REG_AX </REG0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ... </k> <ICLASS> _ => DIV </ICLASS> <INUM> _ => 353 </INUM> <CATEGORY> _ => "CATEGORY_BINARY" </CATEGORY> @@ -6202,7 +6201,7 @@ requires I1 =/=Int 3 // UNAME: rule <REG1> _ => REG_AX </REG1> -<k> Instruction => ScanForDisp ~> ScanForImmediate ~> GPR8_B ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> GPR8_B ~> OUTREGToREG0 ... </k> <ICLASS> _ => DIV </ICLASS> <INUM> _ => 354 </INUM> <CATEGORY> _ => "CATEGORY_BINARY" </CATEGORY> @@ -6219,7 +6218,7 @@ rule <REG1> _ => REG_AX </REG1> // UNAME: rule <MEM0> _ => 1 </MEM0> <REG0> _ => REG_AX </REG0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ... </k> <ICLASS> _ => IDIV </ICLASS> <INUM> _ => 355 </INUM> <CATEGORY> _ => "CATEGORY_BINARY" </CATEGORY> @@ -6235,7 +6234,7 @@ requires I1 =/=Int 3 // UNAME: rule <REG1> _ => REG_AX </REG1> -<k> Instruction => ScanForDisp ~> ScanForImmediate ~> GPR8_B ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> GPR8_B ~> OUTREGToREG0 ... </k> <ICLASS> _ => IDIV </ICLASS> <INUM> _ => 356 </INUM> <CATEGORY> _ => "CATEGORY_BINARY" </CATEGORY> @@ -6252,7 +6251,7 @@ rule <REG1> _ => REG_AX </REG1> // UNAME: rule <MEM0> _ => 1 </MEM0> <IMM0> _ => 1 </IMM0> -<k> Instruction => MODRM ~> SIMMz ~> ScanForDisp ~> ScanForImmediate ... </k> +<k> DynamicDecodeInstruction => MODRM ~> SIMMz ~> ScanForDisp ~> ScanForImmediate ... </k> <ICLASS> _ => TEST </ICLASS> <INUM> _ => 357 </INUM> <CATEGORY> _ => "CATEGORY_LOGICAL" </CATEGORY> @@ -6269,7 +6268,7 @@ requires I1 =/=Int 3 // UNAME: rule <MEM0> _ => 1 </MEM0> <IMM0> _ => 1 </IMM0> -<k> Instruction => MODRM ~> SIMMz ~> ScanForDisp ~> ScanForImmediate ... </k> +<k> DynamicDecodeInstruction => MODRM ~> SIMMz ~> ScanForDisp ~> ScanForImmediate ... </k> <ICLASS> _ => TEST </ICLASS> <INUM> _ => 358 </INUM> <CATEGORY> _ => "CATEGORY_LOGICAL" </CATEGORY> @@ -6285,7 +6284,7 @@ requires I1 =/=Int 3 // UNAME: rule <IMM0> _ => 1 </IMM0> -<k> Instruction => SIMMz ~> ScanForDisp ~> ScanForImmediate ~> GPRv_B ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => SIMMz ~> ScanForDisp ~> ScanForImmediate ~> GPRv_B ~> OUTREGToREG0 ... </k> <ICLASS> _ => TEST </ICLASS> <INUM> _ => 359 </INUM> <CATEGORY> _ => "CATEGORY_LOGICAL" </CATEGORY> @@ -6301,7 +6300,7 @@ rule <IMM0> _ => 1 </IMM0> // UNAME: rule <IMM0> _ => 1 </IMM0> -<k> Instruction => SIMMz ~> ScanForDisp ~> ScanForImmediate ~> GPRv_B ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => SIMMz ~> ScanForDisp ~> ScanForImmediate ~> GPRv_B ~> OUTREGToREG0 ... </k> <ICLASS> _ => TEST </ICLASS> <INUM> _ => 360 </INUM> <CATEGORY> _ => "CATEGORY_LOGICAL" </CATEGORY> @@ -6317,7 +6316,7 @@ rule <IMM0> _ => 1 </IMM0> // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ... </k> <ICLASS> _ => NOT_LOCK </ICLASS> <INUM> _ => 361 </INUM> <CATEGORY> _ => "CATEGORY_LOGICAL" </CATEGORY> @@ -6334,7 +6333,7 @@ requires I1 =/=Int 3 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ... </k> <ICLASS> _ => NOT </ICLASS> <INUM> _ => 362 </INUM> <CATEGORY> _ => "CATEGORY_LOGICAL" </CATEGORY> @@ -6350,7 +6349,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> GPRv_B ~> OUTREGToREG0 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> GPRv_B ~> OUTREGToREG0 ... </k> <ICLASS> _ => NOT </ICLASS> <INUM> _ => 363 </INUM> <CATEGORY> _ => "CATEGORY_LOGICAL" </CATEGORY> @@ -6366,7 +6365,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> GPRv_B ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ... </k> <ICLASS> _ => NEG_LOCK </ICLASS> <INUM> _ => 364 </INUM> <CATEGORY> _ => "CATEGORY_BINARY" </CATEGORY> @@ -6383,7 +6382,7 @@ requires I1 =/=Int 3 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ... </k> <ICLASS> _ => NEG </ICLASS> <INUM> _ => 365 </INUM> <CATEGORY> _ => "CATEGORY_BINARY" </CATEGORY> @@ -6399,7 +6398,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> GPRv_B ~> OUTREGToREG0 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> GPRv_B ~> OUTREGToREG0 ... </k> <ICLASS> _ => NEG </ICLASS> <INUM> _ => 366 </INUM> <CATEGORY> _ => "CATEGORY_BINARY" </CATEGORY> @@ -6415,7 +6414,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> GPRv_B ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> OrAX ~> OUTREGToREG0 ~> OrDX ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> OrAX ~> OUTREGToREG0 ~> OrDX ~> OUTREGToREG1 ... </k> <ICLASS> _ => MUL </ICLASS> <INUM> _ => 367 </INUM> <CATEGORY> _ => "CATEGORY_BINARY" </CATEGORY> @@ -6430,7 +6429,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> GPRv_B ~> OUTREGToREG0 ~> OrAX ~> OUTREGToREG1 ~> OrDX ~> OUTREGToREG2 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> GPRv_B ~> OUTREGToREG0 ~> OrAX ~> OUTREGToREG1 ~> OrDX ~> OUTREGToREG2 ... </k> <ICLASS> _ => MUL </ICLASS> <INUM> _ => 368 </INUM> <CATEGORY> _ => "CATEGORY_BINARY" </CATEGORY> @@ -6446,7 +6445,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> GPRv_B ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> OrAX ~> OUTREGToREG0 ~> OrDX ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> OrAX ~> OUTREGToREG0 ~> OrDX ~> OUTREGToREG1 ... </k> <ICLASS> _ => IMUL </ICLASS> <INUM> _ => 369 </INUM> <CATEGORY> _ => "CATEGORY_BINARY" </CATEGORY> @@ -6461,7 +6460,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> GPRv_B ~> OUTREGToREG0 ~> OrAX ~> OUTREGToREG1 ~> OrDX ~> OUTREGToREG2 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> GPRv_B ~> OUTREGToREG0 ~> OrAX ~> OUTREGToREG1 ~> OrDX ~> OUTREGToREG2 ... </k> <ICLASS> _ => IMUL </ICLASS> <INUM> _ => 370 </INUM> <CATEGORY> _ => "CATEGORY_BINARY" </CATEGORY> @@ -6477,7 +6476,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> GPRv_B ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> OrAX ~> OUTREGToREG0 ~> OrDX ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> OrAX ~> OUTREGToREG0 ~> OrDX ~> OUTREGToREG1 ... </k> <ICLASS> _ => DIV </ICLASS> <INUM> _ => 371 </INUM> <CATEGORY> _ => "CATEGORY_BINARY" </CATEGORY> @@ -6492,7 +6491,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> GPRv_B ~> OUTREGToREG0 ~> OrAX ~> OUTREGToREG1 ~> OrDX ~> OUTREGToREG2 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> GPRv_B ~> OUTREGToREG0 ~> OrAX ~> OUTREGToREG1 ~> OrDX ~> OUTREGToREG2 ... </k> <ICLASS> _ => DIV </ICLASS> <INUM> _ => 372 </INUM> <CATEGORY> _ => "CATEGORY_BINARY" </CATEGORY> @@ -6508,7 +6507,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> GPRv_B ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> OrAX ~> OUTREGToREG0 ~> OrDX ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> OrAX ~> OUTREGToREG0 ~> OrDX ~> OUTREGToREG1 ... </k> <ICLASS> _ => IDIV </ICLASS> <INUM> _ => 373 </INUM> <CATEGORY> _ => "CATEGORY_BINARY" </CATEGORY> @@ -6523,7 +6522,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> GPRv_B ~> OUTREGToREG0 ~> OrAX ~> OUTREGToREG1 ~> OrDX ~> OUTREGToREG2 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> GPRv_B ~> OUTREGToREG0 ~> OrAX ~> OUTREGToREG1 ~> OrDX ~> OUTREGToREG2 ... </k> <ICLASS> _ => IDIV </ICLASS> <INUM> _ => 374 </INUM> <CATEGORY> _ => "CATEGORY_BINARY" </CATEGORY> @@ -6539,7 +6538,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> GPRv_B ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ... </k> <ICLASS> _ => INC_LOCK </ICLASS> <INUM> _ => 375 </INUM> <CATEGORY> _ => "CATEGORY_BINARY" </CATEGORY> @@ -6556,7 +6555,7 @@ requires I1 =/=Int 3 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ... </k> <ICLASS> _ => INC </ICLASS> <INUM> _ => 376 </INUM> <CATEGORY> _ => "CATEGORY_BINARY" </CATEGORY> @@ -6572,7 +6571,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> GPR8_B ~> OUTREGToREG0 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> GPR8_B ~> OUTREGToREG0 ... </k> <ICLASS> _ => INC </ICLASS> <INUM> _ => 377 </INUM> <CATEGORY> _ => "CATEGORY_BINARY" </CATEGORY> @@ -6588,7 +6587,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> GPR8_B ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ... </k> <ICLASS> _ => DEC_LOCK </ICLASS> <INUM> _ => 378 </INUM> <CATEGORY> _ => "CATEGORY_BINARY" </CATEGORY> @@ -6605,7 +6604,7 @@ requires I1 =/=Int 3 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ... </k> <ICLASS> _ => DEC </ICLASS> <INUM> _ => 379 </INUM> <CATEGORY> _ => "CATEGORY_BINARY" </CATEGORY> @@ -6621,7 +6620,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> GPR8_B ~> OUTREGToREG0 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> GPR8_B ~> OUTREGToREG0 ... </k> <ICLASS> _ => DEC </ICLASS> <INUM> _ => 380 </INUM> <CATEGORY> _ => "CATEGORY_BINARY" </CATEGORY> @@ -6637,7 +6636,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> GPR8_B ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ... </k> <ICLASS> _ => INC_LOCK </ICLASS> <INUM> _ => 381 </INUM> <CATEGORY> _ => "CATEGORY_BINARY" </CATEGORY> @@ -6654,7 +6653,7 @@ requires I1 =/=Int 3 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ... </k> <ICLASS> _ => INC </ICLASS> <INUM> _ => 382 </INUM> <CATEGORY> _ => "CATEGORY_BINARY" </CATEGORY> @@ -6670,7 +6669,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> GPRv_B ~> OUTREGToREG0 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> GPRv_B ~> OUTREGToREG0 ... </k> <ICLASS> _ => INC </ICLASS> <INUM> _ => 383 </INUM> <CATEGORY> _ => "CATEGORY_BINARY" </CATEGORY> @@ -6686,7 +6685,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> GPRv_B ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ... </k> <ICLASS> _ => DEC_LOCK </ICLASS> <INUM> _ => 384 </INUM> <CATEGORY> _ => "CATEGORY_BINARY" </CATEGORY> @@ -6703,7 +6702,7 @@ requires I1 =/=Int 3 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ... </k> <ICLASS> _ => DEC </ICLASS> <INUM> _ => 385 </INUM> <CATEGORY> _ => "CATEGORY_BINARY" </CATEGORY> @@ -6719,7 +6718,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> GPRv_B ~> OUTREGToREG0 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> GPRv_B ~> OUTREGToREG0 ... </k> <ICLASS> _ => DEC </ICLASS> <INUM> _ => 386 </INUM> <CATEGORY> _ => "CATEGORY_BINARY" </CATEGORY> @@ -6736,7 +6735,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> GPRv_B ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> <MEM1> _ => 1 </MEM1> -<k> Instruction => DF64 ~> IMMUNE66_LOOP64 ~> MODRM ~> ScanForDisp ~> ScanForImmediate ~> SrSP ~> OUTREGToBASE1 ~> FINAL_SSEG1 ~> OUTREGToSEG1 ~> rIP ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => DF64 ~> IMMUNE66_LOOP64 ~> MODRM ~> ScanForDisp ~> ScanForImmediate ~> SrSP ~> OUTREGToBASE1 ~> FINAL_SSEG1 ~> OUTREGToSEG1 ~> rIP ~> OUTREGToREG1 ... </k> <ICLASS> _ => CALL_NEAR </ICLASS> <INUM> _ => 387 </INUM> <CATEGORY> _ => "CATEGORY_CALL" </CATEGORY> @@ -6752,7 +6751,7 @@ requires I1 =/=Int 3 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => DF64 ~> IMMUNE66_LOOP64 ~> ScanForDisp ~> ScanForImmediate ~> GPRv_B ~> OUTREGToREG0 ~> SrSP ~> OUTREGToBASE0 ~> FINAL_SSEG0 ~> OUTREGToSEG0 ~> rIP ~> OUTREGToREG2 ... </k> +<k> DynamicDecodeInstruction => DF64 ~> IMMUNE66_LOOP64 ~> ScanForDisp ~> ScanForImmediate ~> GPRv_B ~> OUTREGToREG0 ~> SrSP ~> OUTREGToBASE0 ~> FINAL_SSEG0 ~> OUTREGToSEG0 ~> rIP ~> OUTREGToREG2 ... </k> <ICLASS> _ => CALL_NEAR </ICLASS> <INUM> _ => 388 </INUM> <CATEGORY> _ => "CATEGORY_CALL" </CATEGORY> @@ -6770,7 +6769,7 @@ rule <MEM0> _ => 1 </MEM0> rule <RELBR> _ => 1 </RELBR> <MEM0> _ => 1 </MEM0> <REG1> _ => REG_EIP </REG1> -<k> Instruction => BRDISPz ~> ScanForDisp ~> ScanForImmediate ~> SrSP ~> OUTREGToBASE0 ~> FINAL_SSEG0 ~> OUTREGToSEG0 ... </k> +<k> DynamicDecodeInstruction => BRDISPz ~> ScanForDisp ~> ScanForImmediate ~> SrSP ~> OUTREGToBASE0 ~> FINAL_SSEG0 ~> OUTREGToSEG0 ... </k> <ICLASS> _ => CALL_NEAR </ICLASS> <INUM> _ => 389 </INUM> <CATEGORY> _ => "CATEGORY_CALL" </CATEGORY> @@ -6787,7 +6786,7 @@ requires I1 =/=Int 2 rule <RELBR> _ => 1 </RELBR> <MEM0> _ => 1 </MEM0> <REG1> _ => REG_RIP </REG1> -<k> Instruction => BRDISP32 ~> DF64 ~> FORCE64 ~> ScanForDisp ~> ScanForImmediate ~> SrSP ~> OUTREGToBASE0 ~> FINAL_SSEG0 ~> OUTREGToSEG0 ... </k> +<k> DynamicDecodeInstruction => BRDISP32 ~> DF64 ~> FORCE64 ~> ScanForDisp ~> ScanForImmediate ~> SrSP ~> OUTREGToBASE0 ~> FINAL_SSEG0 ~> OUTREGToSEG0 ... </k> <ICLASS> _ => CALL_NEAR </ICLASS> <INUM> _ => 390 </INUM> <CATEGORY> _ => "CATEGORY_CALL" </CATEGORY> @@ -6802,7 +6801,7 @@ rule <RELBR> _ => 1 </RELBR> // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => DF64 ~> IMMUNE66_LOOP64 ~> MODRM ~> ScanForDisp ~> ScanForImmediate ~> rIP ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => DF64 ~> IMMUNE66_LOOP64 ~> MODRM ~> ScanForDisp ~> ScanForImmediate ~> rIP ~> OUTREGToREG0 ... </k> <ICLASS> _ => JMP </ICLASS> <INUM> _ => 391 </INUM> <CATEGORY> _ => "CATEGORY_UNCOND_BR" </CATEGORY> @@ -6817,7 +6816,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => DF64 ~> IMMUNE66_LOOP64 ~> ScanForDisp ~> ScanForImmediate ~> GPRv_B ~> OUTREGToREG0 ~> rIP ~> OUTREGToREG1 ... </k> +rule <k> DynamicDecodeInstruction => DF64 ~> IMMUNE66_LOOP64 ~> ScanForDisp ~> ScanForImmediate ~> GPRv_B ~> OUTREGToREG0 ~> rIP ~> OUTREGToREG1 ... </k> <ICLASS> _ => JMP </ICLASS> <INUM> _ => 392 </INUM> <CATEGORY> _ => "CATEGORY_UNCOND_BR" </CATEGORY> @@ -6833,7 +6832,7 @@ rule <k> Instruction => DF64 ~> IMMUNE66_LOOP64 ~> ScanForDisp ~> ScanForImmedia // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> rIP ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> rIP ~> OUTREGToREG0 ... </k> <ICLASS> _ => JMP_FAR </ICLASS> <INUM> _ => 393 </INUM> <CATEGORY> _ => "CATEGORY_UNCOND_BR" </CATEGORY> @@ -6850,7 +6849,7 @@ requires I1 =/=Int 3 // UNAME: rule <MEM0> _ => 1 </MEM0> <MEM1> _ => 1 </MEM1> -<k> Instruction => DF64 ~> MODRM ~> ScanForDisp ~> ScanForImmediate ~> SrSP ~> OUTREGToBASE1 ~> FINAL_SSEG1 ~> OUTREGToSEG1 ... </k> +<k> DynamicDecodeInstruction => DF64 ~> MODRM ~> ScanForDisp ~> ScanForImmediate ~> SrSP ~> OUTREGToBASE1 ~> FINAL_SSEG1 ~> OUTREGToSEG1 ... </k> <ICLASS> _ => PUSH </ICLASS> <INUM> _ => 394 </INUM> <CATEGORY> _ => "CATEGORY_PUSH" </CATEGORY> @@ -6866,7 +6865,7 @@ requires I1 =/=Int 3 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => DF64 ~> ScanForDisp ~> ScanForImmediate ~> GPRv_B ~> OUTREGToREG0 ~> SrSP ~> OUTREGToBASE0 ~> FINAL_SSEG0 ~> OUTREGToSEG0 ... </k> +<k> DynamicDecodeInstruction => DF64 ~> ScanForDisp ~> ScanForImmediate ~> GPRv_B ~> OUTREGToREG0 ~> SrSP ~> OUTREGToBASE0 ~> FINAL_SSEG0 ~> OUTREGToSEG0 ... </k> <ICLASS> _ => PUSH </ICLASS> <INUM> _ => 395 </INUM> <CATEGORY> _ => "CATEGORY_PUSH" </CATEGORY> @@ -6883,7 +6882,7 @@ rule <MEM0> _ => 1 </MEM0> // UNAME: rule <MEM0> _ => 1 </MEM0> <REG0> _ => REG_LDTR </REG0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ... </k> <ICLASS> _ => SLDT </ICLASS> <INUM> _ => 396 </INUM> <CATEGORY> _ => "CATEGORY_SYSTEM" </CATEGORY> @@ -6899,7 +6898,7 @@ requires I1 =/=Int 3 // UNAME: rule <REG1> _ => REG_LDTR </REG1> -<k> Instruction => ScanForDisp ~> ScanForImmediate ~> GPRv_B ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> GPRv_B ~> OUTREGToREG0 ... </k> <ICLASS> _ => SLDT </ICLASS> <INUM> _ => 397 </INUM> <CATEGORY> _ => "CATEGORY_SYSTEM" </CATEGORY> @@ -6916,7 +6915,7 @@ rule <REG1> _ => REG_LDTR </REG1> // UNAME: rule <MEM0> _ => 1 </MEM0> <REG0> _ => REG_TR </REG0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ... </k> <ICLASS> _ => STR </ICLASS> <INUM> _ => 398 </INUM> <CATEGORY> _ => "CATEGORY_SYSTEM" </CATEGORY> @@ -6932,7 +6931,7 @@ requires I1 =/=Int 3 // UNAME: rule <REG1> _ => REG_TR </REG1> -<k> Instruction => ScanForDisp ~> ScanForImmediate ~> GPRv_B ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> GPRv_B ~> OUTREGToREG0 ... </k> <ICLASS> _ => STR </ICLASS> <INUM> _ => 399 </INUM> <CATEGORY> _ => "CATEGORY_SYSTEM" </CATEGORY> @@ -6949,7 +6948,7 @@ rule <REG1> _ => REG_TR </REG1> // UNAME: rule <MEM0> _ => 1 </MEM0> <REG0> _ => REG_LDTR </REG0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ... </k> <ICLASS> _ => LLDT </ICLASS> <INUM> _ => 400 </INUM> <CATEGORY> _ => "CATEGORY_SYSTEM" </CATEGORY> @@ -6965,7 +6964,7 @@ requires I1 =/=Int 3 // UNAME: rule <REG1> _ => REG_LDTR </REG1> -<k> Instruction => ScanForDisp ~> ScanForImmediate ~> GPR16_B ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> GPR16_B ~> OUTREGToREG0 ... </k> <ICLASS> _ => LLDT </ICLASS> <INUM> _ => 401 </INUM> <CATEGORY> _ => "CATEGORY_SYSTEM" </CATEGORY> @@ -6982,7 +6981,7 @@ rule <REG1> _ => REG_LDTR </REG1> // UNAME: rule <MEM0> _ => 1 </MEM0> <REG0> _ => REG_TR </REG0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ... </k> <ICLASS> _ => LTR </ICLASS> <INUM> _ => 402 </INUM> <CATEGORY> _ => "CATEGORY_SYSTEM" </CATEGORY> @@ -6998,7 +6997,7 @@ requires I1 =/=Int 3 // UNAME: rule <REG1> _ => REG_TR </REG1> -<k> Instruction => ScanForDisp ~> ScanForImmediate ~> GPR16_B ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> GPR16_B ~> OUTREGToREG0 ... </k> <ICLASS> _ => LTR </ICLASS> <INUM> _ => 403 </INUM> <CATEGORY> _ => "CATEGORY_SYSTEM" </CATEGORY> @@ -7014,7 +7013,7 @@ rule <REG1> _ => REG_TR </REG1> // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ... </k> <ICLASS> _ => VERR </ICLASS> <INUM> _ => 404 </INUM> <CATEGORY> _ => "CATEGORY_SYSTEM" </CATEGORY> @@ -7029,7 +7028,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> GPR16_B ~> OUTREGToREG0 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> GPR16_B ~> OUTREGToREG0 ... </k> <ICLASS> _ => VERR </ICLASS> <INUM> _ => 405 </INUM> <CATEGORY> _ => "CATEGORY_SYSTEM" </CATEGORY> @@ -7045,7 +7044,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> GPR16_B ~> OUTREGToRE // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ... </k> <ICLASS> _ => VERW </ICLASS> <INUM> _ => 406 </INUM> <CATEGORY> _ => "CATEGORY_SYSTEM" </CATEGORY> @@ -7060,7 +7059,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> GPR16_B ~> OUTREGToREG0 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> GPR16_B ~> OUTREGToREG0 ... </k> <ICLASS> _ => VERW </ICLASS> <INUM> _ => 407 </INUM> <CATEGORY> _ => "CATEGORY_SYSTEM" </CATEGORY> @@ -7077,7 +7076,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> GPR16_B ~> OUTREGToRE // UNAME: rule <MEM0> _ => 1 </MEM0> <REG0> _ => REG_GDTR </REG0> -<k> Instruction => FORCE64 ~> MODRM ~> ScanForDisp ~> ScanForImmediate ... </k> +<k> DynamicDecodeInstruction => FORCE64 ~> MODRM ~> ScanForDisp ~> ScanForImmediate ... </k> <ICLASS> _ => LGDT </ICLASS> <INUM> _ => 408 </INUM> <CATEGORY> _ => "CATEGORY_SYSTEM" </CATEGORY> @@ -7095,7 +7094,7 @@ requires I1 =/=Int 3 // UNAME: rule <MEM0> _ => 1 </MEM0> <REG0> _ => REG_GDTR </REG0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ... </k> <ICLASS> _ => LGDT </ICLASS> <INUM> _ => 409 </INUM> <CATEGORY> _ => "CATEGORY_SYSTEM" </CATEGORY> @@ -7113,7 +7112,7 @@ requires I1 =/=Int 3 andBool I2 =/=Int 2 // UNAME: rule <MEM0> _ => 1 </MEM0> <REG0> _ => REG_CR0 </REG0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ... </k> <ICLASS> _ => SMSW </ICLASS> <INUM> _ => 410 </INUM> <CATEGORY> _ => "CATEGORY_SYSTEM" </CATEGORY> @@ -7129,7 +7128,7 @@ requires I1 =/=Int 3 // UNAME: rule <REG1> _ => REG_CR0 </REG1> -<k> Instruction => ScanForDisp ~> ScanForImmediate ~> GPRv_B ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> GPRv_B ~> OUTREGToREG0 ... </k> <ICLASS> _ => SMSW </ICLASS> <INUM> _ => 411 </INUM> <CATEGORY> _ => "CATEGORY_SYSTEM" </CATEGORY> @@ -7146,7 +7145,7 @@ rule <REG1> _ => REG_CR0 </REG1> // UNAME: rule <MEM0> _ => 1 </MEM0> <REG0> _ => REG_CR0 </REG0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ... </k> <ICLASS> _ => LMSW </ICLASS> <INUM> _ => 412 </INUM> <CATEGORY> _ => "CATEGORY_SYSTEM" </CATEGORY> @@ -7162,7 +7161,7 @@ requires I1 =/=Int 3 // UNAME: rule <REG1> _ => REG_CR0 </REG1> -<k> Instruction => ScanForDisp ~> ScanForImmediate ~> GPR16_B ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> GPR16_B ~> OUTREGToREG0 ... </k> <ICLASS> _ => LMSW </ICLASS> <INUM> _ => 413 </INUM> <CATEGORY> _ => "CATEGORY_SYSTEM" </CATEGORY> @@ -7179,7 +7178,7 @@ rule <REG1> _ => REG_CR0 </REG1> // UNAME: rule <MEM0> _ => 1 </MEM0> <IMM0> _ => 1 </IMM0> -<k> Instruction => MODRM ~> UIMM8 ~> ScanForDisp ~> ScanForImmediate ... </k> +<k> DynamicDecodeInstruction => MODRM ~> UIMM8 ~> ScanForDisp ~> ScanForImmediate ... </k> <ICLASS> _ => BT </ICLASS> <INUM> _ => 414 </INUM> <CATEGORY> _ => "CATEGORY_BITBYTE" </CATEGORY> @@ -7195,7 +7194,7 @@ requires I1 =/=Int 3 // UNAME: rule <IMM0> _ => 1 </IMM0> -<k> Instruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> GPRv_B ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> GPRv_B ~> OUTREGToREG0 ... </k> <ICLASS> _ => BT </ICLASS> <INUM> _ => 415 </INUM> <CATEGORY> _ => "CATEGORY_BITBYTE" </CATEGORY> @@ -7212,7 +7211,7 @@ rule <IMM0> _ => 1 </IMM0> // UNAME: rule <MEM0> _ => 1 </MEM0> <IMM0> _ => 1 </IMM0> -<k> Instruction => MODRM ~> UIMM8 ~> ScanForDisp ~> ScanForImmediate ... </k> +<k> DynamicDecodeInstruction => MODRM ~> UIMM8 ~> ScanForDisp ~> ScanForImmediate ... </k> <ICLASS> _ => BTS_LOCK </ICLASS> <INUM> _ => 416 </INUM> <CATEGORY> _ => "CATEGORY_BITBYTE" </CATEGORY> @@ -7230,7 +7229,7 @@ requires I1 =/=Int 3 // UNAME: rule <MEM0> _ => 1 </MEM0> <IMM0> _ => 1 </IMM0> -<k> Instruction => MODRM ~> UIMM8 ~> ScanForDisp ~> ScanForImmediate ... </k> +<k> DynamicDecodeInstruction => MODRM ~> UIMM8 ~> ScanForDisp ~> ScanForImmediate ... </k> <ICLASS> _ => BTS </ICLASS> <INUM> _ => 417 </INUM> <CATEGORY> _ => "CATEGORY_BITBYTE" </CATEGORY> @@ -7247,7 +7246,7 @@ requires I1 =/=Int 3 // UNAME: rule <IMM0> _ => 1 </IMM0> -<k> Instruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> GPRv_B ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> GPRv_B ~> OUTREGToREG0 ... </k> <ICLASS> _ => BTS </ICLASS> <INUM> _ => 418 </INUM> <CATEGORY> _ => "CATEGORY_BITBYTE" </CATEGORY> @@ -7264,7 +7263,7 @@ rule <IMM0> _ => 1 </IMM0> // UNAME: rule <MEM0> _ => 1 </MEM0> <IMM0> _ => 1 </IMM0> -<k> Instruction => MODRM ~> UIMM8 ~> ScanForDisp ~> ScanForImmediate ... </k> +<k> DynamicDecodeInstruction => MODRM ~> UIMM8 ~> ScanForDisp ~> ScanForImmediate ... </k> <ICLASS> _ => BTR_LOCK </ICLASS> <INUM> _ => 419 </INUM> <CATEGORY> _ => "CATEGORY_BITBYTE" </CATEGORY> @@ -7282,7 +7281,7 @@ requires I1 =/=Int 3 // UNAME: rule <MEM0> _ => 1 </MEM0> <IMM0> _ => 1 </IMM0> -<k> Instruction => MODRM ~> UIMM8 ~> ScanForDisp ~> ScanForImmediate ... </k> +<k> DynamicDecodeInstruction => MODRM ~> UIMM8 ~> ScanForDisp ~> ScanForImmediate ... </k> <ICLASS> _ => BTR </ICLASS> <INUM> _ => 420 </INUM> <CATEGORY> _ => "CATEGORY_BITBYTE" </CATEGORY> @@ -7299,7 +7298,7 @@ requires I1 =/=Int 3 // UNAME: rule <IMM0> _ => 1 </IMM0> -<k> Instruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> GPRv_B ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> GPRv_B ~> OUTREGToREG0 ... </k> <ICLASS> _ => BTR </ICLASS> <INUM> _ => 421 </INUM> <CATEGORY> _ => "CATEGORY_BITBYTE" </CATEGORY> @@ -7316,7 +7315,7 @@ rule <IMM0> _ => 1 </IMM0> // UNAME: rule <MEM0> _ => 1 </MEM0> <IMM0> _ => 1 </IMM0> -<k> Instruction => MODRM ~> UIMM8 ~> ScanForDisp ~> ScanForImmediate ... </k> +<k> DynamicDecodeInstruction => MODRM ~> UIMM8 ~> ScanForDisp ~> ScanForImmediate ... </k> <ICLASS> _ => BTC_LOCK </ICLASS> <INUM> _ => 422 </INUM> <CATEGORY> _ => "CATEGORY_BITBYTE" </CATEGORY> @@ -7334,7 +7333,7 @@ requires I1 =/=Int 3 // UNAME: rule <MEM0> _ => 1 </MEM0> <IMM0> _ => 1 </IMM0> -<k> Instruction => MODRM ~> UIMM8 ~> ScanForDisp ~> ScanForImmediate ... </k> +<k> DynamicDecodeInstruction => MODRM ~> UIMM8 ~> ScanForDisp ~> ScanForImmediate ... </k> <ICLASS> _ => BTC </ICLASS> <INUM> _ => 423 </INUM> <CATEGORY> _ => "CATEGORY_BITBYTE" </CATEGORY> @@ -7351,7 +7350,7 @@ requires I1 =/=Int 3 // UNAME: rule <IMM0> _ => 1 </IMM0> -<k> Instruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> GPRv_B ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> GPRv_B ~> OUTREGToREG0 ... </k> <ICLASS> _ => BTC </ICLASS> <INUM> _ => 424 </INUM> <CATEGORY> _ => "CATEGORY_BITBYTE" </CATEGORY> @@ -7367,7 +7366,7 @@ rule <IMM0> _ => 1 </IMM0> // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => REFINING66 ~> MODRM ~> ScanForDisp ~> ScanForImmediate ... </k> +<k> DynamicDecodeInstruction => REFINING66 ~> MODRM ~> ScanForDisp ~> ScanForImmediate ... </k> <ICLASS> _ => VMCLEAR </ICLASS> <INUM> _ => 425 </INUM> <CATEGORY> _ => "CATEGORY_VTX" </CATEGORY> @@ -7385,7 +7384,7 @@ requires I1 =/=Int 3 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ... </k> <ICLASS> _ => VMPTRLD </ICLASS> <INUM> _ => 426 </INUM> <CATEGORY> _ => "CATEGORY_VTX" </CATEGORY> @@ -7403,7 +7402,7 @@ requires I1 =/=Int 3 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ... </k> <ICLASS> _ => VMPTRST </ICLASS> <INUM> _ => 427 </INUM> <CATEGORY> _ => "CATEGORY_VTX" </CATEGORY> @@ -7421,7 +7420,7 @@ requires I1 =/=Int 3 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => IGNORE66 ~> MODRM ~> ScanForDisp ~> ScanForImmediate ... </k> +<k> DynamicDecodeInstruction => IGNORE66 ~> MODRM ~> ScanForDisp ~> ScanForImmediate ... </k> <ICLASS> _ => VMXON </ICLASS> <INUM> _ => 428 </INUM> <CATEGORY> _ => "CATEGORY_VTX" </CATEGORY> @@ -7442,7 +7441,7 @@ rule <MEM0> _ => 1 </MEM0> <REG1> _ => REG_EAX </REG1> <REG2> _ => REG_ECX </REG2> <REG3> _ => REG_EBX </REG3> -<k> Instruction => IMMUNE66 ~> MODRM ~> ScanForDisp ~> ScanForImmediate ... </k> +<k> DynamicDecodeInstruction => IMMUNE66 ~> MODRM ~> ScanForDisp ~> ScanForImmediate ... </k> <ICLASS> _ => CMPXCHG8B_LOCK </ICLASS> <INUM> _ => 429 </INUM> <CATEGORY> _ => "CATEGORY_SEMAPHORE" </CATEGORY> @@ -7464,7 +7463,7 @@ rule <MEM0> _ => 1 </MEM0> <REG1> _ => REG_EAX </REG1> <REG2> _ => REG_ECX </REG2> <REG3> _ => REG_EBX </REG3> -<k> Instruction => IMMUNE66 ~> MODRM ~> ScanForDisp ~> ScanForImmediate ... </k> +<k> DynamicDecodeInstruction => IMMUNE66 ~> MODRM ~> ScanForDisp ~> ScanForImmediate ... </k> <ICLASS> _ => CMPXCHG8B_LOCK </ICLASS> <INUM> _ => 430 </INUM> <CATEGORY> _ => "CATEGORY_SEMAPHORE" </CATEGORY> @@ -7487,7 +7486,7 @@ rule <MEM0> _ => 1 </MEM0> <REG1> _ => REG_EAX </REG1> <REG2> _ => REG_ECX </REG2> <REG3> _ => REG_EBX </REG3> -<k> Instruction => IMMUNE66 ~> MODRM ~> ScanForDisp ~> ScanForImmediate ... </k> +<k> DynamicDecodeInstruction => IMMUNE66 ~> MODRM ~> ScanForDisp ~> ScanForImmediate ... </k> <ICLASS> _ => CMPXCHG8B </ICLASS> <INUM> _ => 431 </INUM> <CATEGORY> _ => "CATEGORY_SEMAPHORE" </CATEGORY> @@ -7509,7 +7508,7 @@ rule <MEM0> _ => 1 </MEM0> <REG1> _ => REG_EAX </REG1> <REG2> _ => REG_ECX </REG2> <REG3> _ => REG_EBX </REG3> -<k> Instruction => IMMUNE66 ~> MODRM ~> ScanForDisp ~> ScanForImmediate ... </k> +<k> DynamicDecodeInstruction => IMMUNE66 ~> MODRM ~> ScanForDisp ~> ScanForImmediate ... </k> <ICLASS> _ => CMPXCHG8B </ICLASS> <INUM> _ => 432 </INUM> <CATEGORY> _ => "CATEGORY_SEMAPHORE" </CATEGORY> @@ -7532,7 +7531,7 @@ rule <MEM0> _ => 1 </MEM0> <REG1> _ => REG_RAX </REG1> <REG2> _ => REG_RCX </REG2> <REG3> _ => REG_RBX </REG3> -<k> Instruction => IMMUNE66 ~> MODRM ~> ScanForDisp ~> ScanForImmediate ... </k> +<k> DynamicDecodeInstruction => IMMUNE66 ~> MODRM ~> ScanForDisp ~> ScanForImmediate ... </k> <ICLASS> _ => CMPXCHG16B_LOCK </ICLASS> <INUM> _ => 433 </INUM> <CATEGORY> _ => "CATEGORY_SEMAPHORE" </CATEGORY> @@ -7555,7 +7554,7 @@ rule <MEM0> _ => 1 </MEM0> <REG1> _ => REG_RAX </REG1> <REG2> _ => REG_RCX </REG2> <REG3> _ => REG_RBX </REG3> -<k> Instruction => IMMUNE66 ~> MODRM ~> ScanForDisp ~> ScanForImmediate ... </k> +<k> DynamicDecodeInstruction => IMMUNE66 ~> MODRM ~> ScanForDisp ~> ScanForImmediate ... </k> <ICLASS> _ => CMPXCHG16B </ICLASS> <INUM> _ => 434 </INUM> <CATEGORY> _ => "CATEGORY_SEMAPHORE" </CATEGORY> @@ -7574,7 +7573,7 @@ requires I1 =/=Int 3 // UNAME: rule <IMM0> _ => 1 </IMM0> -<k> Instruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> GPR8_B ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> GPR8_B ~> OUTREGToREG0 ... </k> <ICLASS> _ => MOV </ICLASS> <INUM> _ => 435 </INUM> <CATEGORY> _ => "CATEGORY_DATAXFER" </CATEGORY> @@ -7591,7 +7590,7 @@ rule <IMM0> _ => 1 </IMM0> // UNAME: rule <MEM0> _ => 1 </MEM0> <IMM0> _ => 1 </IMM0> -<k> Instruction => MODRM ~> UIMM8 ~> ScanForDisp ~> ScanForImmediate ... </k> +<k> DynamicDecodeInstruction => MODRM ~> UIMM8 ~> ScanForDisp ~> ScanForImmediate ... </k> <ICLASS> _ => MOV </ICLASS> <INUM> _ => 436 </INUM> <CATEGORY> _ => "CATEGORY_DATAXFER" </CATEGORY> @@ -7607,7 +7606,7 @@ requires I1 =/=Int 3 // UNAME: rule <IMM0> _ => 1 </IMM0> -<k> Instruction => SIMMz ~> ScanForDisp ~> ScanForImmediate ~> GPRv_B ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => SIMMz ~> ScanForDisp ~> ScanForImmediate ~> GPRv_B ~> OUTREGToREG0 ... </k> <ICLASS> _ => MOV </ICLASS> <INUM> _ => 437 </INUM> <CATEGORY> _ => "CATEGORY_DATAXFER" </CATEGORY> @@ -7624,7 +7623,7 @@ rule <IMM0> _ => 1 </IMM0> // UNAME: rule <MEM0> _ => 1 </MEM0> <IMM0> _ => 1 </IMM0> -<k> Instruction => MODRM ~> SIMMz ~> ScanForDisp ~> ScanForImmediate ... </k> +<k> DynamicDecodeInstruction => MODRM ~> SIMMz ~> ScanForDisp ~> ScanForImmediate ... </k> <ICLASS> _ => MOV </ICLASS> <INUM> _ => 438 </INUM> <CATEGORY> _ => "CATEGORY_DATAXFER" </CATEGORY> @@ -7640,7 +7639,7 @@ requires I1 =/=Int 3 // UNAME: rule <IMM0> _ => 1 </IMM0> -<k> Instruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> MMX_B ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> MMX_B ~> OUTREGToREG0 ... </k> <ICLASS> _ => PSRLW </ICLASS> <INUM> _ => 439 </INUM> <CATEGORY> _ => "CATEGORY_MMX" </CATEGORY> @@ -7658,7 +7657,7 @@ rule <IMM0> _ => 1 </IMM0> // UNAME: rule <IMM0> _ => 1 </IMM0> -<k> Instruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> MMX_B ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> MMX_B ~> OUTREGToREG0 ... </k> <ICLASS> _ => PSRAW </ICLASS> <INUM> _ => 440 </INUM> <CATEGORY> _ => "CATEGORY_MMX" </CATEGORY> @@ -7676,7 +7675,7 @@ rule <IMM0> _ => 1 </IMM0> // UNAME: rule <IMM0> _ => 1 </IMM0> -<k> Instruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> MMX_B ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> MMX_B ~> OUTREGToREG0 ... </k> <ICLASS> _ => PSLLW </ICLASS> <INUM> _ => 441 </INUM> <CATEGORY> _ => "CATEGORY_MMX" </CATEGORY> @@ -7694,7 +7693,7 @@ rule <IMM0> _ => 1 </IMM0> // UNAME: rule <IMM0> _ => 1 </IMM0> -<k> Instruction => REFINING66 ~> UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_B ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => REFINING66 ~> UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_B ~> OUTREGToREG0 ... </k> <ICLASS> _ => PSRLW </ICLASS> <INUM> _ => 442 </INUM> <CATEGORY> _ => "CATEGORY_SSE" </CATEGORY> @@ -7712,7 +7711,7 @@ rule <IMM0> _ => 1 </IMM0> // UNAME: rule <IMM0> _ => 1 </IMM0> -<k> Instruction => REFINING66 ~> UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_B ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => REFINING66 ~> UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_B ~> OUTREGToREG0 ... </k> <ICLASS> _ => PSRAW </ICLASS> <INUM> _ => 443 </INUM> <CATEGORY> _ => "CATEGORY_SSE" </CATEGORY> @@ -7730,7 +7729,7 @@ rule <IMM0> _ => 1 </IMM0> // UNAME: rule <IMM0> _ => 1 </IMM0> -<k> Instruction => REFINING66 ~> UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_B ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => REFINING66 ~> UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_B ~> OUTREGToREG0 ... </k> <ICLASS> _ => PSLLW </ICLASS> <INUM> _ => 444 </INUM> <CATEGORY> _ => "CATEGORY_SSE" </CATEGORY> @@ -7748,7 +7747,7 @@ rule <IMM0> _ => 1 </IMM0> // UNAME: rule <IMM0> _ => 1 </IMM0> -<k> Instruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> MMX_B ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> MMX_B ~> OUTREGToREG0 ... </k> <ICLASS> _ => PSRLD </ICLASS> <INUM> _ => 445 </INUM> <CATEGORY> _ => "CATEGORY_MMX" </CATEGORY> @@ -7766,7 +7765,7 @@ rule <IMM0> _ => 1 </IMM0> // UNAME: rule <IMM0> _ => 1 </IMM0> -<k> Instruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> MMX_B ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> MMX_B ~> OUTREGToREG0 ... </k> <ICLASS> _ => PSRAD </ICLASS> <INUM> _ => 446 </INUM> <CATEGORY> _ => "CATEGORY_MMX" </CATEGORY> @@ -7784,7 +7783,7 @@ rule <IMM0> _ => 1 </IMM0> // UNAME: rule <IMM0> _ => 1 </IMM0> -<k> Instruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> MMX_B ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> MMX_B ~> OUTREGToREG0 ... </k> <ICLASS> _ => PSLLD </ICLASS> <INUM> _ => 447 </INUM> <CATEGORY> _ => "CATEGORY_MMX" </CATEGORY> @@ -7802,7 +7801,7 @@ rule <IMM0> _ => 1 </IMM0> // UNAME: rule <IMM0> _ => 1 </IMM0> -<k> Instruction => REFINING66 ~> UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_B ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => REFINING66 ~> UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_B ~> OUTREGToREG0 ... </k> <ICLASS> _ => PSRLD </ICLASS> <INUM> _ => 448 </INUM> <CATEGORY> _ => "CATEGORY_SSE" </CATEGORY> @@ -7820,7 +7819,7 @@ rule <IMM0> _ => 1 </IMM0> // UNAME: rule <IMM0> _ => 1 </IMM0> -<k> Instruction => REFINING66 ~> UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_B ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => REFINING66 ~> UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_B ~> OUTREGToREG0 ... </k> <ICLASS> _ => PSRAD </ICLASS> <INUM> _ => 449 </INUM> <CATEGORY> _ => "CATEGORY_SSE" </CATEGORY> @@ -7838,7 +7837,7 @@ rule <IMM0> _ => 1 </IMM0> // UNAME: rule <IMM0> _ => 1 </IMM0> -<k> Instruction => REFINING66 ~> UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_B ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => REFINING66 ~> UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_B ~> OUTREGToREG0 ... </k> <ICLASS> _ => PSLLD </ICLASS> <INUM> _ => 450 </INUM> <CATEGORY> _ => "CATEGORY_SSE" </CATEGORY> @@ -7856,7 +7855,7 @@ rule <IMM0> _ => 1 </IMM0> // UNAME: rule <IMM0> _ => 1 </IMM0> -<k> Instruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> MMX_B ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> MMX_B ~> OUTREGToREG0 ... </k> <ICLASS> _ => PSRLQ </ICLASS> <INUM> _ => 451 </INUM> <CATEGORY> _ => "CATEGORY_MMX" </CATEGORY> @@ -7874,7 +7873,7 @@ rule <IMM0> _ => 1 </IMM0> // UNAME: rule <IMM0> _ => 1 </IMM0> -<k> Instruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> MMX_B ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> MMX_B ~> OUTREGToREG0 ... </k> <ICLASS> _ => PSLLQ </ICLASS> <INUM> _ => 452 </INUM> <CATEGORY> _ => "CATEGORY_MMX" </CATEGORY> @@ -7892,7 +7891,7 @@ rule <IMM0> _ => 1 </IMM0> // UNAME: rule <IMM0> _ => 1 </IMM0> -<k> Instruction => REFINING66 ~> UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_B ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => REFINING66 ~> UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_B ~> OUTREGToREG0 ... </k> <ICLASS> _ => PSRLQ </ICLASS> <INUM> _ => 453 </INUM> <CATEGORY> _ => "CATEGORY_SSE" </CATEGORY> @@ -7910,7 +7909,7 @@ rule <IMM0> _ => 1 </IMM0> // UNAME: rule <IMM0> _ => 1 </IMM0> -<k> Instruction => REFINING66 ~> UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_B ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => REFINING66 ~> UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_B ~> OUTREGToREG0 ... </k> <ICLASS> _ => PSRLDQ </ICLASS> <INUM> _ => 454 </INUM> <CATEGORY> _ => "CATEGORY_SSE" </CATEGORY> @@ -7928,7 +7927,7 @@ rule <IMM0> _ => 1 </IMM0> // UNAME: rule <IMM0> _ => 1 </IMM0> -<k> Instruction => REFINING66 ~> UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_B ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => REFINING66 ~> UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_B ~> OUTREGToREG0 ... </k> <ICLASS> _ => PSLLQ </ICLASS> <INUM> _ => 455 </INUM> <CATEGORY> _ => "CATEGORY_SSE" </CATEGORY> @@ -7946,7 +7945,7 @@ rule <IMM0> _ => 1 </IMM0> // UNAME: rule <IMM0> _ => 1 </IMM0> -<k> Instruction => REFINING66 ~> UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_B ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => REFINING66 ~> UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_B ~> OUTREGToREG0 ... </k> <ICLASS> _ => PSLLDQ </ICLASS> <INUM> _ => 456 </INUM> <CATEGORY> _ => "CATEGORY_SSE" </CATEGORY> @@ -7965,7 +7964,7 @@ rule <IMM0> _ => 1 </IMM0> // UNAME: rule <MEM0> _ => 1 </MEM0> <REG0> _ => REG_X87CONTROL </REG0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ... </k> <ICLASS> _ => FXSAVE </ICLASS> <INUM> _ => 457 </INUM> <CATEGORY> _ => "CATEGORY_SSE" </CATEGORY> @@ -7985,7 +7984,7 @@ requires I1 =/=Int 3 // UNAME: rule <MEM0> _ => 1 </MEM0> <REG0> _ => REG_X87CONTROL </REG0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ... </k> <ICLASS> _ => FXRSTOR </ICLASS> <INUM> _ => 458 </INUM> <CATEGORY> _ => "CATEGORY_SSE" </CATEGORY> @@ -8005,7 +8004,7 @@ requires I1 =/=Int 3 // UNAME: rule <MEM0> _ => 1 </MEM0> <REG0> _ => REG_X87CONTROL </REG0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ... </k> <ICLASS> _ => FXSAVE64 </ICLASS> <INUM> _ => 459 </INUM> <CATEGORY> _ => "CATEGORY_SSE" </CATEGORY> @@ -8025,7 +8024,7 @@ requires I1 =/=Int 3 // UNAME: rule <MEM0> _ => 1 </MEM0> <REG0> _ => REG_X87CONTROL </REG0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ... </k> <ICLASS> _ => FXRSTOR64 </ICLASS> <INUM> _ => 460 </INUM> <CATEGORY> _ => "CATEGORY_SSE" </CATEGORY> @@ -8045,7 +8044,7 @@ requires I1 =/=Int 3 // UNAME: rule <MEM0> _ => 1 </MEM0> <REG0> _ => REG_MXCSR </REG0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ... </k> <ICLASS> _ => LDMXCSR </ICLASS> <INUM> _ => 461 </INUM> <CATEGORY> _ => "CATEGORY_SSE" </CATEGORY> @@ -8064,7 +8063,7 @@ requires I1 =/=Int 3 // UNAME: rule <MEM0> _ => 1 </MEM0> <REG0> _ => REG_MXCSR </REG0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ... </k> <ICLASS> _ => STMXCSR </ICLASS> <INUM> _ => 462 </INUM> <CATEGORY> _ => "CATEGORY_SSE" </CATEGORY> @@ -8082,7 +8081,7 @@ requires I1 =/=Int 3 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ... </k> <ICLASS> _ => PREFETCHNTA </ICLASS> <INUM> _ => 463 </INUM> <CATEGORY> _ => "CATEGORY_PREFETCH" </CATEGORY> @@ -8098,7 +8097,7 @@ requires I1 =/=Int 3 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ... </k> <ICLASS> _ => PREFETCHT0 </ICLASS> <INUM> _ => 464 </INUM> <CATEGORY> _ => "CATEGORY_PREFETCH" </CATEGORY> @@ -8114,7 +8113,7 @@ requires I1 =/=Int 3 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ... </k> <ICLASS> _ => PREFETCHT1 </ICLASS> <INUM> _ => 465 </INUM> <CATEGORY> _ => "CATEGORY_PREFETCH" </CATEGORY> @@ -8130,7 +8129,7 @@ requires I1 =/=Int 3 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ... </k> <ICLASS> _ => PREFETCHT2 </ICLASS> <INUM> _ => 466 </INUM> <CATEGORY> _ => "CATEGORY_PREFETCH" </CATEGORY> @@ -8145,7 +8144,7 @@ requires I1 =/=Int 3 // UNAME: NOP0F18 -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> GPRv_B ~> OUTREGToREG0 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> GPRv_B ~> OUTREGToREG0 ... </k> <ICLASS> _ => NOP </ICLASS> <INUM> _ => 467 </INUM> <CATEGORY> _ => "CATEGORY_WIDENOP" </CATEGORY> @@ -8160,7 +8159,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> GPRv_B ~> OUTREGToREG // UNAME: NOP0F18 -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> GPRv_B ~> OUTREGToREG0 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> GPRv_B ~> OUTREGToREG0 ... </k> <ICLASS> _ => NOP </ICLASS> <INUM> _ => 468 </INUM> <CATEGORY> _ => "CATEGORY_WIDENOP" </CATEGORY> @@ -8175,7 +8174,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> GPRv_B ~> OUTREGToREG // UNAME: NOP0F18 -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> GPRv_B ~> OUTREGToREG0 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> GPRv_B ~> OUTREGToREG0 ... </k> <ICLASS> _ => NOP </ICLASS> <INUM> _ => 469 </INUM> <CATEGORY> _ => "CATEGORY_WIDENOP" </CATEGORY> @@ -8190,7 +8189,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> GPRv_B ~> OUTREGToREG // UNAME: NOP0F18 -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> GPRv_B ~> OUTREGToREG0 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> GPRv_B ~> OUTREGToREG0 ... </k> <ICLASS> _ => NOP </ICLASS> <INUM> _ => 470 </INUM> <CATEGORY> _ => "CATEGORY_WIDENOP" </CATEGORY> @@ -8206,7 +8205,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> GPRv_B ~> OUTREGToREG // UNAME: NOP0F18 rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ... </k> <ICLASS> _ => NOP </ICLASS> <INUM> _ => 471 </INUM> <CATEGORY> _ => "CATEGORY_WIDENOP" </CATEGORY> @@ -8221,7 +8220,7 @@ requires I1 =/=Int 3 // UNAME: NOP0F18 -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> GPRv_B ~> OUTREGToREG0 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> GPRv_B ~> OUTREGToREG0 ... </k> <ICLASS> _ => NOP </ICLASS> <INUM> _ => 472 </INUM> <CATEGORY> _ => "CATEGORY_WIDENOP" </CATEGORY> @@ -8237,7 +8236,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> GPRv_B ~> OUTREGToREG // UNAME: NOP0F18 rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ... </k> <ICLASS> _ => NOP </ICLASS> <INUM> _ => 473 </INUM> <CATEGORY> _ => "CATEGORY_WIDENOP" </CATEGORY> @@ -8252,7 +8251,7 @@ requires I1 =/=Int 3 // UNAME: NOP0F18 -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> GPRv_B ~> OUTREGToREG0 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> GPRv_B ~> OUTREGToREG0 ... </k> <ICLASS> _ => NOP </ICLASS> <INUM> _ => 474 </INUM> <CATEGORY> _ => "CATEGORY_WIDENOP" </CATEGORY> @@ -8268,7 +8267,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> GPRv_B ~> OUTREGToREG // UNAME: NOP0F18 rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ... </k> <ICLASS> _ => NOP </ICLASS> <INUM> _ => 475 </INUM> <CATEGORY> _ => "CATEGORY_WIDENOP" </CATEGORY> @@ -8283,7 +8282,7 @@ requires I1 =/=Int 3 // UNAME: NOP0F18 -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> GPRv_B ~> OUTREGToREG0 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> GPRv_B ~> OUTREGToREG0 ... </k> <ICLASS> _ => NOP </ICLASS> <INUM> _ => 476 </INUM> <CATEGORY> _ => "CATEGORY_WIDENOP" </CATEGORY> @@ -8299,7 +8298,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> GPRv_B ~> OUTREGToREG // UNAME: NOP0F18 rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ... </k> <ICLASS> _ => NOP </ICLASS> <INUM> _ => 477 </INUM> <CATEGORY> _ => "CATEGORY_WIDENOP" </CATEGORY> @@ -8314,7 +8313,7 @@ requires I1 =/=Int 3 // UNAME: NOP0F18 -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> GPRv_B ~> OUTREGToREG0 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> GPRv_B ~> OUTREGToREG0 ... </k> <ICLASS> _ => NOP </ICLASS> <INUM> _ => 478 </INUM> <CATEGORY> _ => "CATEGORY_WIDENOP" </CATEGORY> @@ -8330,7 +8329,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> GPRv_B ~> OUTREGToREG // UNAME: NOP0F19 rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> GPRv_R ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> GPRv_R ~> OUTREGToREG0 ... </k> <ICLASS> _ => NOP </ICLASS> <INUM> _ => 479 </INUM> <CATEGORY> _ => "CATEGORY_WIDENOP" </CATEGORY> @@ -8344,7 +8343,7 @@ requires I1 =/=Int 3 // UNAME: NOP0F19 -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> GPRv_B ~> OUTREGToREG0 ~> GPRv_R ~> OUTREGToREG1 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> GPRv_B ~> OUTREGToREG0 ~> GPRv_R ~> OUTREGToREG1 ... </k> <ICLASS> _ => NOP </ICLASS> <INUM> _ => 480 </INUM> <CATEGORY> _ => "CATEGORY_WIDENOP" </CATEGORY> @@ -8359,7 +8358,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> GPRv_B ~> OUTREGToREG // UNAME: NOP0F1D rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> GPRv_R ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> GPRv_R ~> OUTREGToREG0 ... </k> <ICLASS> _ => NOP </ICLASS> <INUM> _ => 487 </INUM> <CATEGORY> _ => "CATEGORY_WIDENOP" </CATEGORY> @@ -8373,7 +8372,7 @@ requires I1 =/=Int 3 // UNAME: NOP0F1D -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> GPRv_B ~> OUTREGToREG0 ~> GPRv_R ~> OUTREGToREG1 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> GPRv_B ~> OUTREGToREG0 ~> GPRv_R ~> OUTREGToREG1 ... </k> <ICLASS> _ => NOP </ICLASS> <INUM> _ => 488 </INUM> <CATEGORY> _ => "CATEGORY_WIDENOP" </CATEGORY> @@ -8388,7 +8387,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> GPRv_B ~> OUTREGToREG // UNAME: NOP0F1F rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> GPRv_R ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> GPRv_R ~> OUTREGToREG0 ... </k> <ICLASS> _ => NOP </ICLASS> <INUM> _ => 491 </INUM> <CATEGORY> _ => "CATEGORY_WIDENOP" </CATEGORY> @@ -8402,7 +8401,7 @@ requires I1 =/=Int 3 // UNAME: NOP0F1F -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> GPRv_B ~> OUTREGToREG0 ~> GPRv_R ~> OUTREGToREG1 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> GPRv_B ~> OUTREGToREG0 ~> GPRv_R ~> OUTREGToREG1 ... </k> <ICLASS> _ => NOP </ICLASS> <INUM> _ => 492 </INUM> <CATEGORY> _ => "CATEGORY_WIDENOP" </CATEGORY> @@ -8416,7 +8415,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> GPRv_B ~> OUTREGToREG // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ... </k> <ICLASS> _ => VMCALL </ICLASS> <INUM> _ => 493 </INUM> <CATEGORY> _ => "CATEGORY_VTX" </CATEGORY> @@ -8434,7 +8433,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ... </k> // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ... </k> <ICLASS> _ => VMLAUNCH </ICLASS> <INUM> _ => 494 </INUM> <CATEGORY> _ => "CATEGORY_VTX" </CATEGORY> @@ -8452,7 +8451,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ... </k> // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ... </k> <ICLASS> _ => VMRESUME </ICLASS> <INUM> _ => 495 </INUM> <CATEGORY> _ => "CATEGORY_VTX" </CATEGORY> @@ -8470,7 +8469,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ... </k> // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ... </k> <ICLASS> _ => VMXOFF </ICLASS> <INUM> _ => 496 </INUM> <CATEGORY> _ => "CATEGORY_VTX" </CATEGORY> @@ -8490,7 +8489,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ... </k> // UNAME: rule <MEM0> _ => 1 </MEM0> <REG0> _ => REG_GDTR </REG0> -<k> Instruction => FORCE64 ~> MODRM ~> ScanForDisp ~> ScanForImmediate ... </k> +<k> DynamicDecodeInstruction => FORCE64 ~> MODRM ~> ScanForDisp ~> ScanForImmediate ... </k> <ICLASS> _ => SGDT </ICLASS> <INUM> _ => 497 </INUM> <CATEGORY> _ => "CATEGORY_SYSTEM" </CATEGORY> @@ -8508,7 +8507,7 @@ requires I1 =/=Int 3 // UNAME: rule <MEM0> _ => 1 </MEM0> <REG0> _ => REG_GDTR </REG0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ... </k> <ICLASS> _ => SGDT </ICLASS> <INUM> _ => 498 </INUM> <CATEGORY> _ => "CATEGORY_SYSTEM" </CATEGORY> @@ -8526,7 +8525,7 @@ requires I1 =/=Int 3 andBool I2 =/=Int 2 // UNAME: rule <MEM0> _ => 1 </MEM0> <REG0> _ => REG_IDTR </REG0> -<k> Instruction => FORCE64 ~> MODRM ~> ScanForDisp ~> ScanForImmediate ... </k> +<k> DynamicDecodeInstruction => FORCE64 ~> MODRM ~> ScanForDisp ~> ScanForImmediate ... </k> <ICLASS> _ => LIDT </ICLASS> <INUM> _ => 499 </INUM> <CATEGORY> _ => "CATEGORY_SYSTEM" </CATEGORY> @@ -8544,7 +8543,7 @@ requires I1 =/=Int 3 // UNAME: rule <MEM0> _ => 1 </MEM0> <REG0> _ => REG_IDTR </REG0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ... </k> <ICLASS> _ => LIDT </ICLASS> <INUM> _ => 500 </INUM> <CATEGORY> _ => "CATEGORY_SYSTEM" </CATEGORY> @@ -8563,7 +8562,7 @@ requires I1 =/=Int 3 andBool I2 =/=Int 2 rule <REG0> _ => REG_EAX </REG0> <REG1> _ => REG_ECX </REG1> <REG2> _ => REG_EDX </REG2> -<k> Instruction => ScanForDisp ~> ScanForImmediate ... </k> +<k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ... </k> <ICLASS> _ => MONITOR </ICLASS> <INUM> _ => 501 </INUM> <CATEGORY> _ => "CATEGORY_MISC" </CATEGORY> @@ -8586,7 +8585,7 @@ requires I1 =/=Int 2 rule <REG0> _ => REG_AX </REG0> <REG1> _ => REG_ECX </REG1> <REG2> _ => REG_EDX </REG2> -<k> Instruction => ScanForDisp ~> ScanForImmediate ... </k> +<k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ... </k> <ICLASS> _ => MONITOR </ICLASS> <INUM> _ => 502 </INUM> <CATEGORY> _ => "CATEGORY_MISC" </CATEGORY> @@ -8609,7 +8608,7 @@ requires I1 =/=Int 2 rule <REG0> _ => REG_RAX </REG0> <REG1> _ => REG_ECX </REG1> <REG2> _ => REG_EDX </REG2> -<k> Instruction => ScanForDisp ~> ScanForImmediate ... </k> +<k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ... </k> <ICLASS> _ => MONITOR </ICLASS> <INUM> _ => 503 </INUM> <CATEGORY> _ => "CATEGORY_MISC" </CATEGORY> @@ -8632,7 +8631,7 @@ rule <REG0> _ => REG_RAX </REG0> rule <REG0> _ => REG_RAX </REG0> <REG1> _ => REG_ECX </REG1> <REG2> _ => REG_EDX </REG2> -<k> Instruction => ScanForDisp ~> ScanForImmediate ... </k> +<k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ... </k> <ICLASS> _ => MONITOR </ICLASS> <INUM> _ => 504 </INUM> <CATEGORY> _ => "CATEGORY_MISC" </CATEGORY> @@ -8654,7 +8653,7 @@ rule <REG0> _ => REG_RAX </REG0> // UNAME: rule <REG0> _ => REG_EAX </REG0> <REG1> _ => REG_ECX </REG1> -<k> Instruction => ScanForDisp ~> ScanForImmediate ... </k> +<k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ... </k> <ICLASS> _ => MWAIT </ICLASS> <INUM> _ => 505 </INUM> <CATEGORY> _ => "CATEGORY_MISC" </CATEGORY> @@ -8674,7 +8673,7 @@ rule <REG0> _ => REG_EAX </REG0> // UNAME: rule <MEM0> _ => 1 </MEM0> <REG0> _ => REG_IDTR </REG0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ... </k> <ICLASS> _ => SIDT </ICLASS> <INUM> _ => 506 </INUM> <CATEGORY> _ => "CATEGORY_SYSTEM" </CATEGORY> @@ -8692,7 +8691,7 @@ requires I1 =/=Int 3 andBool I2 =/=Int 2 // UNAME: rule <MEM0> _ => 1 </MEM0> <REG0> _ => REG_IDTR </REG0> -<k> Instruction => FORCE64 ~> MODRM ~> ScanForDisp ~> ScanForImmediate ... </k> +<k> DynamicDecodeInstruction => FORCE64 ~> MODRM ~> ScanForDisp ~> ScanForImmediate ... </k> <ICLASS> _ => SIDT </ICLASS> <INUM> _ => 507 </INUM> <CATEGORY> _ => "CATEGORY_SYSTEM" </CATEGORY> @@ -8709,7 +8708,7 @@ requires I1 =/=Int 3 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ... </k> <ICLASS> _ => INVLPG </ICLASS> <INUM> _ => 508 </INUM> <CATEGORY> _ => "CATEGORY_SYSTEM" </CATEGORY> @@ -8724,7 +8723,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ... </k> <ICLASS> _ => SWAPGS </ICLASS> <INUM> _ => 509 </INUM> <CATEGORY> _ => "CATEGORY_SYSTEM" </CATEGORY> @@ -8746,7 +8745,7 @@ rule <REG0> _ => REG_EAX </REG0> <REG2> _ => REG_ECX </REG2> <REG3> _ => REG_TSC </REG3> <REG4> _ => REG_TSCAUX </REG4> -<k> Instruction => ScanForDisp ~> ScanForImmediate ... </k> +<k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ... </k> <ICLASS> _ => RDTSCP </ICLASS> <INUM> _ => 510 </INUM> <CATEGORY> _ => "CATEGORY_SYSTEM" </CATEGORY> @@ -8762,7 +8761,7 @@ rule <REG0> _ => REG_EAX </REG0> // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ... </k> <ICLASS> _ => SFENCE </ICLASS> <INUM> _ => 511 </INUM> <CATEGORY> _ => "CATEGORY_MISC" </CATEGORY> @@ -8780,7 +8779,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ... </k> // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ... </k> <ICLASS> _ => CLFLUSH </ICLASS> <INUM> _ => 512 </INUM> <CATEGORY> _ => "CATEGORY_MISC" </CATEGORY> @@ -8797,7 +8796,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ... </k> <ICLASS> _ => LFENCE </ICLASS> <INUM> _ => 513 </INUM> <CATEGORY> _ => "CATEGORY_MISC" </CATEGORY> @@ -8814,7 +8813,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ... </k> // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ... </k> <ICLASS> _ => MFENCE </ICLASS> <INUM> _ => 514 </INUM> <CATEGORY> _ => "CATEGORY_MISC" </CATEGORY> @@ -8831,7 +8830,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ... </k> // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k> <ICLASS> _ => MOVHLPS </ICLASS> <INUM> _ => 515 </INUM> <CATEGORY> _ => "CATEGORY_DATAXFER" </CATEGORY> @@ -8848,7 +8847,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k> <ICLASS> _ => MOVLPS </ICLASS> <INUM> _ => 516 </INUM> <CATEGORY> _ => "CATEGORY_DATAXFER" </CATEGORY> @@ -8864,7 +8863,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k> <ICLASS> _ => MOVLHPS </ICLASS> <INUM> _ => 517 </INUM> <CATEGORY> _ => "CATEGORY_DATAXFER" </CATEGORY> @@ -8881,7 +8880,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k> <ICLASS> _ => MOVHPS </ICLASS> <INUM> _ => 518 </INUM> <CATEGORY> _ => "CATEGORY_DATAXFER" </CATEGORY> @@ -8898,7 +8897,7 @@ requires I1 =/=Int 3 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> GPR8_R ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> GPR8_R ~> OUTREGToREG0 ... </k> <ICLASS> _ => ADD_LOCK </ICLASS> <INUM> _ => 519 </INUM> <CATEGORY> _ => "CATEGORY_BINARY" </CATEGORY> @@ -8914,7 +8913,7 @@ requires I1 =/=Int 3 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> GPR8_R ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> GPR8_R ~> OUTREGToREG0 ... </k> <ICLASS> _ => ADD </ICLASS> <INUM> _ => 520 </INUM> <CATEGORY> _ => "CATEGORY_BINARY" </CATEGORY> @@ -8929,7 +8928,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> GPR8_B ~> OUTREGToREG0 ~> GPR8_R ~> OUTREGToREG1 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> GPR8_B ~> OUTREGToREG0 ~> GPR8_R ~> OUTREGToREG1 ... </k> <ICLASS> _ => ADD </ICLASS> <INUM> _ => 521 </INUM> <CATEGORY> _ => "CATEGORY_BINARY" </CATEGORY> @@ -8944,7 +8943,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> GPR8_B ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> GPRv_R ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> GPRv_R ~> OUTREGToREG0 ... </k> <ICLASS> _ => ADD_LOCK </ICLASS> <INUM> _ => 522 </INUM> <CATEGORY> _ => "CATEGORY_BINARY" </CATEGORY> @@ -8960,7 +8959,7 @@ requires I1 =/=Int 3 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> GPRv_R ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> GPRv_R ~> OUTREGToREG0 ... </k> <ICLASS> _ => ADD </ICLASS> <INUM> _ => 523 </INUM> <CATEGORY> _ => "CATEGORY_BINARY" </CATEGORY> @@ -8975,7 +8974,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> GPRv_B ~> OUTREGToREG0 ~> GPRv_R ~> OUTREGToREG1 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> GPRv_B ~> OUTREGToREG0 ~> GPRv_R ~> OUTREGToREG1 ... </k> <ICLASS> _ => ADD </ICLASS> <INUM> _ => 524 </INUM> <CATEGORY> _ => "CATEGORY_BINARY" </CATEGORY> @@ -8990,7 +8989,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> GPRv_B ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> GPR8_R ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> GPR8_R ~> OUTREGToREG0 ... </k> <ICLASS> _ => ADD </ICLASS> <INUM> _ => 525 </INUM> <CATEGORY> _ => "CATEGORY_BINARY" </CATEGORY> @@ -9004,7 +9003,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> GPR8_R ~> OUTREGToREG0 ~> GPR8_B ~> OUTREGToREG1 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> GPR8_R ~> OUTREGToREG0 ~> GPR8_B ~> OUTREGToREG1 ... </k> <ICLASS> _ => ADD </ICLASS> <INUM> _ => 526 </INUM> <CATEGORY> _ => "CATEGORY_BINARY" </CATEGORY> @@ -9019,7 +9018,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> GPR8_R ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> GPRv_R ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> GPRv_R ~> OUTREGToREG0 ... </k> <ICLASS> _ => ADD </ICLASS> <INUM> _ => 527 </INUM> <CATEGORY> _ => "CATEGORY_BINARY" </CATEGORY> @@ -9033,7 +9032,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> GPRv_R ~> OUTREGToREG0 ~> GPRv_B ~> OUTREGToREG1 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> GPRv_R ~> OUTREGToREG0 ~> GPRv_B ~> OUTREGToREG1 ... </k> <ICLASS> _ => ADD </ICLASS> <INUM> _ => 528 </INUM> <CATEGORY> _ => "CATEGORY_BINARY" </CATEGORY> @@ -9049,7 +9048,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> GPRv_R ~> OUTREGToREG // UNAME: rule <REG0> _ => REG_AL </REG0> <IMM0> _ => 1 </IMM0> -<k> Instruction => SIMM8 ~> ScanForDisp ~> ScanForImmediate ... </k> +<k> DynamicDecodeInstruction => SIMM8 ~> ScanForDisp ~> ScanForImmediate ... </k> <ICLASS> _ => ADD </ICLASS> <INUM> _ => 529 </INUM> <CATEGORY> _ => "CATEGORY_BINARY" </CATEGORY> @@ -9063,7 +9062,7 @@ rule <REG0> _ => REG_AL </REG0> // UNAME: rule <IMM0> _ => 1 </IMM0> -<k> Instruction => SIMMz ~> ScanForDisp ~> ScanForImmediate ~> OrAX ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => SIMMz ~> ScanForDisp ~> ScanForImmediate ~> OrAX ~> OUTREGToREG0 ... </k> <ICLASS> _ => ADD </ICLASS> <INUM> _ => 530 </INUM> <CATEGORY> _ => "CATEGORY_BINARY" </CATEGORY> @@ -9078,7 +9077,7 @@ rule <IMM0> _ => 1 </IMM0> // UNAME: rule <REG0> _ => REG_ES </REG0> <MEM0> _ => 1 </MEM0> -<k> Instruction => ScanForDisp ~> ScanForImmediate ~> SrSP ~> OUTREGToBASE0 ~> FINAL_SSEG0 ~> OUTREGToSEG0 ... </k> +<k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> SrSP ~> OUTREGToBASE0 ~> FINAL_SSEG0 ~> OUTREGToSEG0 ... </k> <ICLASS> _ => PUSH </ICLASS> <INUM> _ => 531 </INUM> <CATEGORY> _ => "CATEGORY_PUSH" </CATEGORY> @@ -9094,7 +9093,7 @@ requires I1 =/=Int 2 // UNAME: rule <REG0> _ => REG_ES </REG0> <MEM0> _ => 1 </MEM0> -<k> Instruction => ScanForDisp ~> ScanForImmediate ~> SrSP ~> OUTREGToBASE0 ~> FINAL_SSEG0 ~> OUTREGToSEG0 ... </k> +<k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> SrSP ~> OUTREGToBASE0 ~> FINAL_SSEG0 ~> OUTREGToSEG0 ... </k> <ICLASS> _ => POP </ICLASS> <INUM> _ => 532 </INUM> <CATEGORY> _ => "CATEGORY_POP" </CATEGORY> @@ -9109,7 +9108,7 @@ requires I1 =/=Int 2 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> GPR8_R ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> GPR8_R ~> OUTREGToREG0 ... </k> <ICLASS> _ => OR_LOCK </ICLASS> <INUM> _ => 533 </INUM> <CATEGORY> _ => "CATEGORY_LOGICAL" </CATEGORY> @@ -9125,7 +9124,7 @@ requires I1 =/=Int 3 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> GPR8_R ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> GPR8_R ~> OUTREGToREG0 ... </k> <ICLASS> _ => OR </ICLASS> <INUM> _ => 534 </INUM> <CATEGORY> _ => "CATEGORY_LOGICAL" </CATEGORY> @@ -9140,7 +9139,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> GPR8_B ~> OUTREGToREG0 ~> GPR8_R ~> OUTREGToREG1 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> GPR8_B ~> OUTREGToREG0 ~> GPR8_R ~> OUTREGToREG1 ... </k> <ICLASS> _ => OR </ICLASS> <INUM> _ => 535 </INUM> <CATEGORY> _ => "CATEGORY_LOGICAL" </CATEGORY> @@ -9155,7 +9154,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> GPR8_B ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> GPRv_R ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> GPRv_R ~> OUTREGToREG0 ... </k> <ICLASS> _ => OR_LOCK </ICLASS> <INUM> _ => 536 </INUM> <CATEGORY> _ => "CATEGORY_LOGICAL" </CATEGORY> @@ -9171,7 +9170,7 @@ requires I1 =/=Int 3 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> GPRv_R ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> GPRv_R ~> OUTREGToREG0 ... </k> <ICLASS> _ => OR </ICLASS> <INUM> _ => 537 </INUM> <CATEGORY> _ => "CATEGORY_LOGICAL" </CATEGORY> @@ -9186,7 +9185,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> GPRv_B ~> OUTREGToREG0 ~> GPRv_R ~> OUTREGToREG1 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> GPRv_B ~> OUTREGToREG0 ~> GPRv_R ~> OUTREGToREG1 ... </k> <ICLASS> _ => OR </ICLASS> <INUM> _ => 538 </INUM> <CATEGORY> _ => "CATEGORY_LOGICAL" </CATEGORY> @@ -9201,7 +9200,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> GPRv_B ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> GPR8_R ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> GPR8_R ~> OUTREGToREG0 ... </k> <ICLASS> _ => OR </ICLASS> <INUM> _ => 539 </INUM> <CATEGORY> _ => "CATEGORY_LOGICAL" </CATEGORY> @@ -9215,7 +9214,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> GPR8_R ~> OUTREGToREG0 ~> GPR8_B ~> OUTREGToREG1 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> GPR8_R ~> OUTREGToREG0 ~> GPR8_B ~> OUTREGToREG1 ... </k> <ICLASS> _ => OR </ICLASS> <INUM> _ => 540 </INUM> <CATEGORY> _ => "CATEGORY_LOGICAL" </CATEGORY> @@ -9230,7 +9229,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> GPR8_R ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> GPRv_R ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> GPRv_R ~> OUTREGToREG0 ... </k> <ICLASS> _ => OR </ICLASS> <INUM> _ => 541 </INUM> <CATEGORY> _ => "CATEGORY_LOGICAL" </CATEGORY> @@ -9244,7 +9243,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> GPRv_R ~> OUTREGToREG0 ~> GPRv_B ~> OUTREGToREG1 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> GPRv_R ~> OUTREGToREG0 ~> GPRv_B ~> OUTREGToREG1 ... </k> <ICLASS> _ => OR </ICLASS> <INUM> _ => 542 </INUM> <CATEGORY> _ => "CATEGORY_LOGICAL" </CATEGORY> @@ -9260,7 +9259,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> GPRv_R ~> OUTREGToREG // UNAME: rule <REG0> _ => REG_AL </REG0> <IMM0> _ => 1 </IMM0> -<k> Instruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ... </k> +<k> DynamicDecodeInstruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ... </k> <ICLASS> _ => OR </ICLASS> <INUM> _ => 543 </INUM> <CATEGORY> _ => "CATEGORY_LOGICAL" </CATEGORY> @@ -9274,7 +9273,7 @@ rule <REG0> _ => REG_AL </REG0> // UNAME: rule <IMM0> _ => 1 </IMM0> -<k> Instruction => SIMMz ~> ScanForDisp ~> ScanForImmediate ~> OrAX ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => SIMMz ~> ScanForDisp ~> ScanForImmediate ~> OrAX ~> OUTREGToREG0 ... </k> <ICLASS> _ => OR </ICLASS> <INUM> _ => 544 </INUM> <CATEGORY> _ => "CATEGORY_LOGICAL" </CATEGORY> @@ -9289,7 +9288,7 @@ rule <IMM0> _ => 1 </IMM0> // UNAME: rule <REG0> _ => REG_CS </REG0> <MEM0> _ => 1 </MEM0> -<k> Instruction => ScanForDisp ~> ScanForImmediate ~> SrSP ~> OUTREGToBASE0 ~> FINAL_SSEG0 ~> OUTREGToSEG0 ... </k> +<k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> SrSP ~> OUTREGToBASE0 ~> FINAL_SSEG0 ~> OUTREGToSEG0 ... </k> <ICLASS> _ => PUSH </ICLASS> <INUM> _ => 545 </INUM> <CATEGORY> _ => "CATEGORY_PUSH" </CATEGORY> @@ -9304,7 +9303,7 @@ requires I1 =/=Int 2 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> GPR8_R ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> GPR8_R ~> OUTREGToREG0 ... </k> <ICLASS> _ => ADC_LOCK </ICLASS> <INUM> _ => 546 </INUM> <CATEGORY> _ => "CATEGORY_BINARY" </CATEGORY> @@ -9320,7 +9319,7 @@ requires I1 =/=Int 3 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> GPR8_R ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> GPR8_R ~> OUTREGToREG0 ... </k> <ICLASS> _ => ADC </ICLASS> <INUM> _ => 547 </INUM> <CATEGORY> _ => "CATEGORY_BINARY" </CATEGORY> @@ -9335,7 +9334,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> GPR8_B ~> OUTREGToREG0 ~> GPR8_R ~> OUTREGToREG1 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> GPR8_B ~> OUTREGToREG0 ~> GPR8_R ~> OUTREGToREG1 ... </k> <ICLASS> _ => ADC </ICLASS> <INUM> _ => 548 </INUM> <CATEGORY> _ => "CATEGORY_BINARY" </CATEGORY> @@ -9350,7 +9349,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> GPR8_B ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> GPRv_R ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> GPRv_R ~> OUTREGToREG0 ... </k> <ICLASS> _ => ADC_LOCK </ICLASS> <INUM> _ => 549 </INUM> <CATEGORY> _ => "CATEGORY_BINARY" </CATEGORY> @@ -9366,7 +9365,7 @@ requires I1 =/=Int 3 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> GPRv_R ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> GPRv_R ~> OUTREGToREG0 ... </k> <ICLASS> _ => ADC </ICLASS> <INUM> _ => 550 </INUM> <CATEGORY> _ => "CATEGORY_BINARY" </CATEGORY> @@ -9381,7 +9380,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> GPRv_B ~> OUTREGToREG0 ~> GPRv_R ~> OUTREGToREG1 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> GPRv_B ~> OUTREGToREG0 ~> GPRv_R ~> OUTREGToREG1 ... </k> <ICLASS> _ => ADC </ICLASS> <INUM> _ => 551 </INUM> <CATEGORY> _ => "CATEGORY_BINARY" </CATEGORY> @@ -9396,7 +9395,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> GPRv_B ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> GPR8_R ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> GPR8_R ~> OUTREGToREG0 ... </k> <ICLASS> _ => ADC </ICLASS> <INUM> _ => 552 </INUM> <CATEGORY> _ => "CATEGORY_BINARY" </CATEGORY> @@ -9410,7 +9409,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> GPR8_R ~> OUTREGToREG0 ~> GPR8_B ~> OUTREGToREG1 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> GPR8_R ~> OUTREGToREG0 ~> GPR8_B ~> OUTREGToREG1 ... </k> <ICLASS> _ => ADC </ICLASS> <INUM> _ => 553 </INUM> <CATEGORY> _ => "CATEGORY_BINARY" </CATEGORY> @@ -9425,7 +9424,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> GPR8_R ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> GPRv_R ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> GPRv_R ~> OUTREGToREG0 ... </k> <ICLASS> _ => ADC </ICLASS> <INUM> _ => 554 </INUM> <CATEGORY> _ => "CATEGORY_BINARY" </CATEGORY> @@ -9439,7 +9438,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> GPRv_R ~> OUTREGToREG0 ~> GPRv_B ~> OUTREGToREG1 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> GPRv_R ~> OUTREGToREG0 ~> GPRv_B ~> OUTREGToREG1 ... </k> <ICLASS> _ => ADC </ICLASS> <INUM> _ => 555 </INUM> <CATEGORY> _ => "CATEGORY_BINARY" </CATEGORY> @@ -9455,7 +9454,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> GPRv_R ~> OUTREGToREG // UNAME: rule <REG0> _ => REG_AL </REG0> <IMM0> _ => 1 </IMM0> -<k> Instruction => SIMM8 ~> ScanForDisp ~> ScanForImmediate ... </k> +<k> DynamicDecodeInstruction => SIMM8 ~> ScanForDisp ~> ScanForImmediate ... </k> <ICLASS> _ => ADC </ICLASS> <INUM> _ => 556 </INUM> <CATEGORY> _ => "CATEGORY_BINARY" </CATEGORY> @@ -9469,7 +9468,7 @@ rule <REG0> _ => REG_AL </REG0> // UNAME: rule <IMM0> _ => 1 </IMM0> -<k> Instruction => SIMMz ~> ScanForDisp ~> ScanForImmediate ~> OrAX ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => SIMMz ~> ScanForDisp ~> ScanForImmediate ~> OrAX ~> OUTREGToREG0 ... </k> <ICLASS> _ => ADC </ICLASS> <INUM> _ => 557 </INUM> <CATEGORY> _ => "CATEGORY_BINARY" </CATEGORY> @@ -9484,7 +9483,7 @@ rule <IMM0> _ => 1 </IMM0> // UNAME: rule <REG0> _ => REG_SS </REG0> <MEM0> _ => 1 </MEM0> -<k> Instruction => ScanForDisp ~> ScanForImmediate ~> SrSP ~> OUTREGToBASE0 ~> FINAL_SSEG0 ~> OUTREGToSEG0 ... </k> +<k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> SrSP ~> OUTREGToBASE0 ~> FINAL_SSEG0 ~> OUTREGToSEG0 ... </k> <ICLASS> _ => PUSH </ICLASS> <INUM> _ => 558 </INUM> <CATEGORY> _ => "CATEGORY_PUSH" </CATEGORY> @@ -9500,7 +9499,7 @@ requires I1 =/=Int 2 // UNAME: rule <REG0> _ => REG_SS </REG0> <MEM0> _ => 1 </MEM0> -<k> Instruction => ScanForDisp ~> ScanForImmediate ~> SrSP ~> OUTREGToBASE0 ~> FINAL_SSEG0 ~> OUTREGToSEG0 ... </k> +<k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> SrSP ~> OUTREGToBASE0 ~> FINAL_SSEG0 ~> OUTREGToSEG0 ... </k> <ICLASS> _ => POP </ICLASS> <INUM> _ => 559 </INUM> <CATEGORY> _ => "CATEGORY_POP" </CATEGORY> @@ -9515,7 +9514,7 @@ requires I1 =/=Int 2 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> GPR8_R ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> GPR8_R ~> OUTREGToREG0 ... </k> <ICLASS> _ => SBB_LOCK </ICLASS> <INUM> _ => 560 </INUM> <CATEGORY> _ => "CATEGORY_BINARY" </CATEGORY> @@ -9531,7 +9530,7 @@ requires I1 =/=Int 3 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> GPR8_R ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> GPR8_R ~> OUTREGToREG0 ... </k> <ICLASS> _ => SBB </ICLASS> <INUM> _ => 561 </INUM> <CATEGORY> _ => "CATEGORY_BINARY" </CATEGORY> @@ -9546,7 +9545,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> GPR8_B ~> OUTREGToREG0 ~> GPR8_R ~> OUTREGToREG1 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> GPR8_B ~> OUTREGToREG0 ~> GPR8_R ~> OUTREGToREG1 ... </k> <ICLASS> _ => SBB </ICLASS> <INUM> _ => 562 </INUM> <CATEGORY> _ => "CATEGORY_BINARY" </CATEGORY> @@ -9561,7 +9560,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> GPR8_B ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> GPRv_R ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> GPRv_R ~> OUTREGToREG0 ... </k> <ICLASS> _ => SBB_LOCK </ICLASS> <INUM> _ => 563 </INUM> <CATEGORY> _ => "CATEGORY_BINARY" </CATEGORY> @@ -9577,7 +9576,7 @@ requires I1 =/=Int 3 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> GPRv_R ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> GPRv_R ~> OUTREGToREG0 ... </k> <ICLASS> _ => SBB </ICLASS> <INUM> _ => 564 </INUM> <CATEGORY> _ => "CATEGORY_BINARY" </CATEGORY> @@ -9592,7 +9591,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> GPRv_B ~> OUTREGToREG0 ~> GPRv_R ~> OUTREGToREG1 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> GPRv_B ~> OUTREGToREG0 ~> GPRv_R ~> OUTREGToREG1 ... </k> <ICLASS> _ => SBB </ICLASS> <INUM> _ => 565 </INUM> <CATEGORY> _ => "CATEGORY_BINARY" </CATEGORY> @@ -9606,7 +9605,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> GPRv_B ~> OUTREGToREG // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> GPR8_R ~> OUTREGToREG0 ~> GPR8_B ~> OUTREGToREG1 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> GPR8_R ~> OUTREGToREG0 ~> GPR8_B ~> OUTREGToREG1 ... </k> <ICLASS> _ => SBB </ICLASS> <INUM> _ => 566 </INUM> <CATEGORY> _ => "CATEGORY_BINARY" </CATEGORY> @@ -9621,7 +9620,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> GPR8_R ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> GPR8_R ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> GPR8_R ~> OUTREGToREG0 ... </k> <ICLASS> _ => SBB </ICLASS> <INUM> _ => 567 </INUM> <CATEGORY> _ => "CATEGORY_BINARY" </CATEGORY> @@ -9635,7 +9634,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> GPRv_R ~> OUTREGToREG0 ~> GPRv_B ~> OUTREGToREG1 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> GPRv_R ~> OUTREGToREG0 ~> GPRv_B ~> OUTREGToREG1 ... </k> <ICLASS> _ => SBB </ICLASS> <INUM> _ => 568 </INUM> <CATEGORY> _ => "CATEGORY_BINARY" </CATEGORY> @@ -9650,7 +9649,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> GPRv_R ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> GPRv_R ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> GPRv_R ~> OUTREGToREG0 ... </k> <ICLASS> _ => SBB </ICLASS> <INUM> _ => 569 </INUM> <CATEGORY> _ => "CATEGORY_BINARY" </CATEGORY> @@ -9666,7 +9665,7 @@ requires I1 =/=Int 3 // UNAME: rule <REG0> _ => REG_AL </REG0> <IMM0> _ => 1 </IMM0> -<k> Instruction => SIMM8 ~> ScanForDisp ~> ScanForImmediate ... </k> +<k> DynamicDecodeInstruction => SIMM8 ~> ScanForDisp ~> ScanForImmediate ... </k> <ICLASS> _ => SBB </ICLASS> <INUM> _ => 570 </INUM> <CATEGORY> _ => "CATEGORY_BINARY" </CATEGORY> @@ -9680,7 +9679,7 @@ rule <REG0> _ => REG_AL </REG0> // UNAME: rule <IMM0> _ => 1 </IMM0> -<k> Instruction => SIMMz ~> ScanForDisp ~> ScanForImmediate ~> OrAX ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => SIMMz ~> ScanForDisp ~> ScanForImmediate ~> OrAX ~> OUTREGToREG0 ... </k> <ICLASS> _ => SBB </ICLASS> <INUM> _ => 571 </INUM> <CATEGORY> _ => "CATEGORY_BINARY" </CATEGORY> @@ -9695,7 +9694,7 @@ rule <IMM0> _ => 1 </IMM0> // UNAME: rule <REG0> _ => REG_DS </REG0> <MEM0> _ => 1 </MEM0> -<k> Instruction => ScanForDisp ~> ScanForImmediate ~> SrSP ~> OUTREGToBASE0 ~> FINAL_SSEG0 ~> OUTREGToSEG0 ... </k> +<k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> SrSP ~> OUTREGToBASE0 ~> FINAL_SSEG0 ~> OUTREGToSEG0 ... </k> <ICLASS> _ => PUSH </ICLASS> <INUM> _ => 572 </INUM> <CATEGORY> _ => "CATEGORY_PUSH" </CATEGORY> @@ -9711,7 +9710,7 @@ requires I1 =/=Int 2 // UNAME: rule <REG0> _ => REG_DS </REG0> <MEM0> _ => 1 </MEM0> -<k> Instruction => ScanForDisp ~> ScanForImmediate ~> SrSP ~> OUTREGToBASE0 ~> FINAL_SSEG0 ~> OUTREGToSEG0 ... </k> +<k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> SrSP ~> OUTREGToBASE0 ~> FINAL_SSEG0 ~> OUTREGToSEG0 ... </k> <ICLASS> _ => POP </ICLASS> <INUM> _ => 573 </INUM> <CATEGORY> _ => "CATEGORY_POP" </CATEGORY> @@ -9726,7 +9725,7 @@ requires I1 =/=Int 2 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> GPR8_R ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> GPR8_R ~> OUTREGToREG0 ... </k> <ICLASS> _ => AND_LOCK </ICLASS> <INUM> _ => 574 </INUM> <CATEGORY> _ => "CATEGORY_LOGICAL" </CATEGORY> @@ -9742,7 +9741,7 @@ requires I1 =/=Int 3 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> GPR8_R ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> GPR8_R ~> OUTREGToREG0 ... </k> <ICLASS> _ => AND </ICLASS> <INUM> _ => 575 </INUM> <CATEGORY> _ => "CATEGORY_LOGICAL" </CATEGORY> @@ -9757,7 +9756,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> GPR8_B ~> OUTREGToREG0 ~> GPR8_R ~> OUTREGToREG1 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> GPR8_B ~> OUTREGToREG0 ~> GPR8_R ~> OUTREGToREG1 ... </k> <ICLASS> _ => AND </ICLASS> <INUM> _ => 576 </INUM> <CATEGORY> _ => "CATEGORY_LOGICAL" </CATEGORY> @@ -9772,7 +9771,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> GPR8_B ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> GPRv_R ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> GPRv_R ~> OUTREGToREG0 ... </k> <ICLASS> _ => AND_LOCK </ICLASS> <INUM> _ => 577 </INUM> <CATEGORY> _ => "CATEGORY_LOGICAL" </CATEGORY> @@ -9788,7 +9787,7 @@ requires I1 =/=Int 3 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> GPRv_R ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> GPRv_R ~> OUTREGToREG0 ... </k> <ICLASS> _ => AND </ICLASS> <INUM> _ => 578 </INUM> <CATEGORY> _ => "CATEGORY_LOGICAL" </CATEGORY> @@ -9803,7 +9802,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> GPRv_B ~> OUTREGToREG0 ~> GPRv_R ~> OUTREGToREG1 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> GPRv_B ~> OUTREGToREG0 ~> GPRv_R ~> OUTREGToREG1 ... </k> <ICLASS> _ => AND </ICLASS> <INUM> _ => 579 </INUM> <CATEGORY> _ => "CATEGORY_LOGICAL" </CATEGORY> @@ -9817,7 +9816,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> GPRv_B ~> OUTREGToREG // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> GPR8_R ~> OUTREGToREG0 ~> GPR8_B ~> OUTREGToREG1 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> GPR8_R ~> OUTREGToREG0 ~> GPR8_B ~> OUTREGToREG1 ... </k> <ICLASS> _ => AND </ICLASS> <INUM> _ => 580 </INUM> <CATEGORY> _ => "CATEGORY_LOGICAL" </CATEGORY> @@ -9832,7 +9831,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> GPR8_R ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> GPR8_R ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> GPR8_R ~> OUTREGToREG0 ... </k> <ICLASS> _ => AND </ICLASS> <INUM> _ => 581 </INUM> <CATEGORY> _ => "CATEGORY_LOGICAL" </CATEGORY> @@ -9846,7 +9845,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> GPRv_R ~> OUTREGToREG0 ~> GPRv_B ~> OUTREGToREG1 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> GPRv_R ~> OUTREGToREG0 ~> GPRv_B ~> OUTREGToREG1 ... </k> <ICLASS> _ => AND </ICLASS> <INUM> _ => 582 </INUM> <CATEGORY> _ => "CATEGORY_LOGICAL" </CATEGORY> @@ -9861,7 +9860,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> GPRv_R ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> GPRv_R ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> GPRv_R ~> OUTREGToREG0 ... </k> <ICLASS> _ => AND </ICLASS> <INUM> _ => 583 </INUM> <CATEGORY> _ => "CATEGORY_LOGICAL" </CATEGORY> @@ -9877,7 +9876,7 @@ requires I1 =/=Int 3 // UNAME: rule <REG0> _ => REG_AL </REG0> <IMM0> _ => 1 </IMM0> -<k> Instruction => SIMM8 ~> ScanForDisp ~> ScanForImmediate ... </k> +<k> DynamicDecodeInstruction => SIMM8 ~> ScanForDisp ~> ScanForImmediate ... </k> <ICLASS> _ => AND </ICLASS> <INUM> _ => 584 </INUM> <CATEGORY> _ => "CATEGORY_LOGICAL" </CATEGORY> @@ -9891,7 +9890,7 @@ rule <REG0> _ => REG_AL </REG0> // UNAME: rule <IMM0> _ => 1 </IMM0> -<k> Instruction => SIMMz ~> ScanForDisp ~> ScanForImmediate ~> OrAX ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => SIMMz ~> ScanForDisp ~> ScanForImmediate ~> OrAX ~> OUTREGToREG0 ... </k> <ICLASS> _ => AND </ICLASS> <INUM> _ => 585 </INUM> <CATEGORY> _ => "CATEGORY_LOGICAL" </CATEGORY> @@ -9905,7 +9904,7 @@ rule <IMM0> _ => 1 </IMM0> // UNAME: rule <REG0> _ => REG_AL </REG0> -<k> Instruction => ScanForDisp ~> ScanForImmediate ... </k> +<k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ... </k> <ICLASS> _ => DAA </ICLASS> <INUM> _ => 586 </INUM> <CATEGORY> _ => "CATEGORY_DECIMAL" </CATEGORY> @@ -9920,7 +9919,7 @@ requires I1 =/=Int 2 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> GPR8_R ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> GPR8_R ~> OUTREGToREG0 ... </k> <ICLASS> _ => SUB_LOCK </ICLASS> <INUM> _ => 587 </INUM> <CATEGORY> _ => "CATEGORY_BINARY" </CATEGORY> @@ -9936,7 +9935,7 @@ requires I1 =/=Int 3 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> GPR8_R ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> GPR8_R ~> OUTREGToREG0 ... </k> <ICLASS> _ => SUB </ICLASS> <INUM> _ => 588 </INUM> <CATEGORY> _ => "CATEGORY_BINARY" </CATEGORY> @@ -9951,7 +9950,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> GPR8_B ~> OUTREGToREG0 ~> GPR8_R ~> OUTREGToREG1 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> GPR8_B ~> OUTREGToREG0 ~> GPR8_R ~> OUTREGToREG1 ... </k> <ICLASS> _ => SUB </ICLASS> <INUM> _ => 589 </INUM> <CATEGORY> _ => "CATEGORY_BINARY" </CATEGORY> @@ -9966,7 +9965,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> GPR8_B ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> GPRv_R ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> GPRv_R ~> OUTREGToREG0 ... </k> <ICLASS> _ => SUB_LOCK </ICLASS> <INUM> _ => 590 </INUM> <CATEGORY> _ => "CATEGORY_BINARY" </CATEGORY> @@ -9982,7 +9981,7 @@ requires I1 =/=Int 3 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> GPRv_R ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> GPRv_R ~> OUTREGToREG0 ... </k> <ICLASS> _ => SUB </ICLASS> <INUM> _ => 591 </INUM> <CATEGORY> _ => "CATEGORY_BINARY" </CATEGORY> @@ -9997,7 +9996,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> GPRv_B ~> OUTREGToREG0 ~> GPRv_R ~> OUTREGToREG1 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> GPRv_B ~> OUTREGToREG0 ~> GPRv_R ~> OUTREGToREG1 ... </k> <ICLASS> _ => SUB </ICLASS> <INUM> _ => 592 </INUM> <CATEGORY> _ => "CATEGORY_BINARY" </CATEGORY> @@ -10011,7 +10010,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> GPRv_B ~> OUTREGToREG // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> GPR8_R ~> OUTREGToREG0 ~> GPR8_B ~> OUTREGToREG1 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> GPR8_R ~> OUTREGToREG0 ~> GPR8_B ~> OUTREGToREG1 ... </k> <ICLASS> _ => SUB </ICLASS> <INUM> _ => 593 </INUM> <CATEGORY> _ => "CATEGORY_BINARY" </CATEGORY> @@ -10026,7 +10025,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> GPR8_R ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> GPR8_R ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> GPR8_R ~> OUTREGToREG0 ... </k> <ICLASS> _ => SUB </ICLASS> <INUM> _ => 594 </INUM> <CATEGORY> _ => "CATEGORY_BINARY" </CATEGORY> @@ -10040,7 +10039,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> GPRv_R ~> OUTREGToREG0 ~> GPRv_B ~> OUTREGToREG1 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> GPRv_R ~> OUTREGToREG0 ~> GPRv_B ~> OUTREGToREG1 ... </k> <ICLASS> _ => SUB </ICLASS> <INUM> _ => 595 </INUM> <CATEGORY> _ => "CATEGORY_BINARY" </CATEGORY> @@ -10055,7 +10054,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> GPRv_R ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> GPRv_R ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> GPRv_R ~> OUTREGToREG0 ... </k> <ICLASS> _ => SUB </ICLASS> <INUM> _ => 596 </INUM> <CATEGORY> _ => "CATEGORY_BINARY" </CATEGORY> @@ -10071,7 +10070,7 @@ requires I1 =/=Int 3 // UNAME: rule <REG0> _ => REG_AL </REG0> <IMM0> _ => 1 </IMM0> -<k> Instruction => SIMM8 ~> ScanForDisp ~> ScanForImmediate ... </k> +<k> DynamicDecodeInstruction => SIMM8 ~> ScanForDisp ~> ScanForImmediate ... </k> <ICLASS> _ => SUB </ICLASS> <INUM> _ => 597 </INUM> <CATEGORY> _ => "CATEGORY_BINARY" </CATEGORY> @@ -10085,7 +10084,7 @@ rule <REG0> _ => REG_AL </REG0> // UNAME: rule <IMM0> _ => 1 </IMM0> -<k> Instruction => SIMMz ~> ScanForDisp ~> ScanForImmediate ~> OrAX ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => SIMMz ~> ScanForDisp ~> ScanForImmediate ~> OrAX ~> OUTREGToREG0 ... </k> <ICLASS> _ => SUB </ICLASS> <INUM> _ => 598 </INUM> <CATEGORY> _ => "CATEGORY_BINARY" </CATEGORY> @@ -10099,7 +10098,7 @@ rule <IMM0> _ => 1 </IMM0> // UNAME: rule <REG0> _ => REG_AL </REG0> -<k> Instruction => ScanForDisp ~> ScanForImmediate ... </k> +<k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ... </k> <ICLASS> _ => DAS </ICLASS> <INUM> _ => 599 </INUM> <CATEGORY> _ => "CATEGORY_DECIMAL" </CATEGORY> @@ -10114,7 +10113,7 @@ requires I1 =/=Int 2 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> GPR8_R ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> GPR8_R ~> OUTREGToREG0 ... </k> <ICLASS> _ => XOR_LOCK </ICLASS> <INUM> _ => 600 </INUM> <CATEGORY> _ => "CATEGORY_LOGICAL" </CATEGORY> @@ -10130,7 +10129,7 @@ requires I1 =/=Int 3 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> GPR8_R ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> GPR8_R ~> OUTREGToREG0 ... </k> <ICLASS> _ => XOR </ICLASS> <INUM> _ => 601 </INUM> <CATEGORY> _ => "CATEGORY_LOGICAL" </CATEGORY> @@ -10145,7 +10144,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> GPR8_B ~> OUTREGToREG0 ~> GPR8_R ~> OUTREGToREG1 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> GPR8_B ~> OUTREGToREG0 ~> GPR8_R ~> OUTREGToREG1 ... </k> <ICLASS> _ => XOR </ICLASS> <INUM> _ => 602 </INUM> <CATEGORY> _ => "CATEGORY_LOGICAL" </CATEGORY> @@ -10160,7 +10159,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> GPR8_B ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> GPRv_R ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> GPRv_R ~> OUTREGToREG0 ... </k> <ICLASS> _ => XOR_LOCK </ICLASS> <INUM> _ => 603 </INUM> <CATEGORY> _ => "CATEGORY_LOGICAL" </CATEGORY> @@ -10176,7 +10175,7 @@ requires I1 =/=Int 3 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> GPRv_R ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> GPRv_R ~> OUTREGToREG0 ... </k> <ICLASS> _ => XOR </ICLASS> <INUM> _ => 604 </INUM> <CATEGORY> _ => "CATEGORY_LOGICAL" </CATEGORY> @@ -10191,7 +10190,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> GPRv_B ~> OUTREGToREG0 ~> GPRv_R ~> OUTREGToREG1 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> GPRv_B ~> OUTREGToREG0 ~> GPRv_R ~> OUTREGToREG1 ... </k> <ICLASS> _ => XOR </ICLASS> <INUM> _ => 605 </INUM> <CATEGORY> _ => "CATEGORY_LOGICAL" </CATEGORY> @@ -10205,7 +10204,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> GPRv_B ~> OUTREGToREG // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> GPR8_R ~> OUTREGToREG0 ~> GPR8_B ~> OUTREGToREG1 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> GPR8_R ~> OUTREGToREG0 ~> GPR8_B ~> OUTREGToREG1 ... </k> <ICLASS> _ => XOR </ICLASS> <INUM> _ => 606 </INUM> <CATEGORY> _ => "CATEGORY_LOGICAL" </CATEGORY> @@ -10220,7 +10219,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> GPR8_R ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> GPR8_R ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> GPR8_R ~> OUTREGToREG0 ... </k> <ICLASS> _ => XOR </ICLASS> <INUM> _ => 607 </INUM> <CATEGORY> _ => "CATEGORY_LOGICAL" </CATEGORY> @@ -10234,7 +10233,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> GPRv_R ~> OUTREGToREG0 ~> GPRv_B ~> OUTREGToREG1 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> GPRv_R ~> OUTREGToREG0 ~> GPRv_B ~> OUTREGToREG1 ... </k> <ICLASS> _ => XOR </ICLASS> <INUM> _ => 608 </INUM> <CATEGORY> _ => "CATEGORY_LOGICAL" </CATEGORY> @@ -10249,7 +10248,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> GPRv_R ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> GPRv_R ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> GPRv_R ~> OUTREGToREG0 ... </k> <ICLASS> _ => XOR </ICLASS> <INUM> _ => 609 </INUM> <CATEGORY> _ => "CATEGORY_LOGICAL" </CATEGORY> @@ -10265,7 +10264,7 @@ requires I1 =/=Int 3 // UNAME: rule <REG0> _ => REG_AL </REG0> <IMM0> _ => 1 </IMM0> -<k> Instruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ... </k> +<k> DynamicDecodeInstruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ... </k> <ICLASS> _ => XOR </ICLASS> <INUM> _ => 610 </INUM> <CATEGORY> _ => "CATEGORY_LOGICAL" </CATEGORY> @@ -10279,7 +10278,7 @@ rule <REG0> _ => REG_AL </REG0> // UNAME: rule <IMM0> _ => 1 </IMM0> -<k> Instruction => SIMMz ~> ScanForDisp ~> ScanForImmediate ~> OrAX ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => SIMMz ~> ScanForDisp ~> ScanForImmediate ~> OrAX ~> OUTREGToREG0 ... </k> <ICLASS> _ => XOR </ICLASS> <INUM> _ => 611 </INUM> <CATEGORY> _ => "CATEGORY_LOGICAL" </CATEGORY> @@ -10294,7 +10293,7 @@ rule <IMM0> _ => 1 </IMM0> // UNAME: rule <REG0> _ => REG_AL </REG0> <REG1> _ => REG_AH </REG1> -<k> Instruction => ScanForDisp ~> ScanForImmediate ... </k> +<k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ... </k> <ICLASS> _ => AAA </ICLASS> <INUM> _ => 612 </INUM> <CATEGORY> _ => "CATEGORY_DECIMAL" </CATEGORY> @@ -10309,7 +10308,7 @@ requires I1 =/=Int 2 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> GPR8_R ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> GPR8_R ~> OUTREGToREG0 ... </k> <ICLASS> _ => CMP </ICLASS> <INUM> _ => 613 </INUM> <CATEGORY> _ => "CATEGORY_BINARY" </CATEGORY> @@ -10323,7 +10322,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> GPR8_B ~> OUTREGToREG0 ~> GPR8_R ~> OUTREGToREG1 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> GPR8_B ~> OUTREGToREG0 ~> GPR8_R ~> OUTREGToREG1 ... </k> <ICLASS> _ => CMP </ICLASS> <INUM> _ => 614 </INUM> <CATEGORY> _ => "CATEGORY_BINARY" </CATEGORY> @@ -10338,7 +10337,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> GPR8_B ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> GPRv_R ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> GPRv_R ~> OUTREGToREG0 ... </k> <ICLASS> _ => CMP </ICLASS> <INUM> _ => 615 </INUM> <CATEGORY> _ => "CATEGORY_BINARY" </CATEGORY> @@ -10352,7 +10351,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> GPRv_B ~> OUTREGToREG0 ~> GPRv_R ~> OUTREGToREG1 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> GPRv_B ~> OUTREGToREG0 ~> GPRv_R ~> OUTREGToREG1 ... </k> <ICLASS> _ => CMP </ICLASS> <INUM> _ => 616 </INUM> <CATEGORY> _ => "CATEGORY_BINARY" </CATEGORY> @@ -10367,7 +10366,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> GPRv_B ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> GPR8_R ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> GPR8_R ~> OUTREGToREG0 ... </k> <ICLASS> _ => CMP </ICLASS> <INUM> _ => 617 </INUM> <CATEGORY> _ => "CATEGORY_BINARY" </CATEGORY> @@ -10381,7 +10380,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> GPR8_R ~> OUTREGToREG0 ~> GPR8_B ~> OUTREGToREG1 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> GPR8_R ~> OUTREGToREG0 ~> GPR8_B ~> OUTREGToREG1 ... </k> <ICLASS> _ => CMP </ICLASS> <INUM> _ => 618 </INUM> <CATEGORY> _ => "CATEGORY_BINARY" </CATEGORY> @@ -10396,7 +10395,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> GPR8_R ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> GPRv_R ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> GPRv_R ~> OUTREGToREG0 ... </k> <ICLASS> _ => CMP </ICLASS> <INUM> _ => 619 </INUM> <CATEGORY> _ => "CATEGORY_BINARY" </CATEGORY> @@ -10410,7 +10409,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> GPRv_R ~> OUTREGToREG0 ~> GPRv_B ~> OUTREGToREG1 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> GPRv_R ~> OUTREGToREG0 ~> GPRv_B ~> OUTREGToREG1 ... </k> <ICLASS> _ => CMP </ICLASS> <INUM> _ => 620 </INUM> <CATEGORY> _ => "CATEGORY_BINARY" </CATEGORY> @@ -10426,7 +10425,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> GPRv_R ~> OUTREGToREG // UNAME: rule <REG0> _ => REG_AL </REG0> <IMM0> _ => 1 </IMM0> -<k> Instruction => SIMM8 ~> ScanForDisp ~> ScanForImmediate ... </k> +<k> DynamicDecodeInstruction => SIMM8 ~> ScanForDisp ~> ScanForImmediate ... </k> <ICLASS> _ => CMP </ICLASS> <INUM> _ => 621 </INUM> <CATEGORY> _ => "CATEGORY_BINARY" </CATEGORY> @@ -10440,7 +10439,7 @@ rule <REG0> _ => REG_AL </REG0> // UNAME: rule <IMM0> _ => 1 </IMM0> -<k> Instruction => SIMMz ~> ScanForDisp ~> ScanForImmediate ~> OrAX ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => SIMMz ~> ScanForDisp ~> ScanForImmediate ~> OrAX ~> OUTREGToREG0 ... </k> <ICLASS> _ => CMP </ICLASS> <INUM> _ => 622 </INUM> <CATEGORY> _ => "CATEGORY_BINARY" </CATEGORY> @@ -10455,7 +10454,7 @@ rule <IMM0> _ => 1 </IMM0> // UNAME: rule <REG0> _ => REG_AL </REG0> <REG1> _ => REG_AH </REG1> -<k> Instruction => ScanForDisp ~> ScanForImmediate ... </k> +<k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ... </k> <ICLASS> _ => AAS </ICLASS> <INUM> _ => 623 </INUM> <CATEGORY> _ => "CATEGORY_DECIMAL" </CATEGORY> @@ -10469,7 +10468,7 @@ requires I1 =/=Int 2 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> GPRv_SB ~> OUTREGToREG0 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> GPRv_SB ~> OUTREGToREG0 ... </k> <ICLASS> _ => INC </ICLASS> <INUM> _ => 6794 </INUM> <CATEGORY> _ => "CATEGORY_BINARY" </CATEGORY> @@ -10483,7 +10482,7 @@ requires I1 =/=Int 2 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> GPRv_SB ~> OUTREGToREG0 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> GPRv_SB ~> OUTREGToREG0 ... </k> <ICLASS> _ => INC </ICLASS> <INUM> _ => 6795 </INUM> <CATEGORY> _ => "CATEGORY_BINARY" </CATEGORY> @@ -10497,7 +10496,7 @@ requires I1 =/=Int 2 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> GPRv_SB ~> OUTREGToREG0 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> GPRv_SB ~> OUTREGToREG0 ... </k> <ICLASS> _ => INC </ICLASS> <INUM> _ => 6796 </INUM> <CATEGORY> _ => "CATEGORY_BINARY" </CATEGORY> @@ -10511,7 +10510,7 @@ requires I1 =/=Int 2 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> GPRv_SB ~> OUTREGToREG0 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> GPRv_SB ~> OUTREGToREG0 ... </k> <ICLASS> _ => INC </ICLASS> <INUM> _ => 6797 </INUM> <CATEGORY> _ => "CATEGORY_BINARY" </CATEGORY> @@ -10525,7 +10524,7 @@ requires I1 =/=Int 2 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> GPRv_SB ~> OUTREGToREG0 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> GPRv_SB ~> OUTREGToREG0 ... </k> <ICLASS> _ => INC </ICLASS> <INUM> _ => 6798 </INUM> <CATEGORY> _ => "CATEGORY_BINARY" </CATEGORY> @@ -10539,7 +10538,7 @@ requires I1 =/=Int 2 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> GPRv_SB ~> OUTREGToREG0 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> GPRv_SB ~> OUTREGToREG0 ... </k> <ICLASS> _ => INC </ICLASS> <INUM> _ => 6799 </INUM> <CATEGORY> _ => "CATEGORY_BINARY" </CATEGORY> @@ -10553,7 +10552,7 @@ requires I1 =/=Int 2 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> GPRv_SB ~> OUTREGToREG0 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> GPRv_SB ~> OUTREGToREG0 ... </k> <ICLASS> _ => INC </ICLASS> <INUM> _ => 6800 </INUM> <CATEGORY> _ => "CATEGORY_BINARY" </CATEGORY> @@ -10567,7 +10566,7 @@ requires I1 =/=Int 2 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> GPRv_SB ~> OUTREGToREG0 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> GPRv_SB ~> OUTREGToREG0 ... </k> <ICLASS> _ => INC </ICLASS> <INUM> _ => 6801 </INUM> <CATEGORY> _ => "CATEGORY_BINARY" </CATEGORY> @@ -10581,7 +10580,7 @@ requires I1 =/=Int 2 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> GPRv_SB ~> OUTREGToREG0 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> GPRv_SB ~> OUTREGToREG0 ... </k> <ICLASS> _ => DEC </ICLASS> <INUM> _ => 6802 </INUM> <CATEGORY> _ => "CATEGORY_BINARY" </CATEGORY> @@ -10595,7 +10594,7 @@ requires I1 =/=Int 2 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> GPRv_SB ~> OUTREGToREG0 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> GPRv_SB ~> OUTREGToREG0 ... </k> <ICLASS> _ => DEC </ICLASS> <INUM> _ => 6803 </INUM> <CATEGORY> _ => "CATEGORY_BINARY" </CATEGORY> @@ -10609,7 +10608,7 @@ requires I1 =/=Int 2 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> GPRv_SB ~> OUTREGToREG0 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> GPRv_SB ~> OUTREGToREG0 ... </k> <ICLASS> _ => DEC </ICLASS> <INUM> _ => 6804 </INUM> <CATEGORY> _ => "CATEGORY_BINARY" </CATEGORY> @@ -10623,7 +10622,7 @@ requires I1 =/=Int 2 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> GPRv_SB ~> OUTREGToREG0 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> GPRv_SB ~> OUTREGToREG0 ... </k> <ICLASS> _ => DEC </ICLASS> <INUM> _ => 6805 </INUM> <CATEGORY> _ => "CATEGORY_BINARY" </CATEGORY> @@ -10637,7 +10636,7 @@ requires I1 =/=Int 2 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> GPRv_SB ~> OUTREGToREG0 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> GPRv_SB ~> OUTREGToREG0 ... </k> <ICLASS> _ => DEC </ICLASS> <INUM> _ => 6806 </INUM> <CATEGORY> _ => "CATEGORY_BINARY" </CATEGORY> @@ -10651,7 +10650,7 @@ requires I1 =/=Int 2 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> GPRv_SB ~> OUTREGToREG0 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> GPRv_SB ~> OUTREGToREG0 ... </k> <ICLASS> _ => DEC </ICLASS> <INUM> _ => 6807 </INUM> <CATEGORY> _ => "CATEGORY_BINARY" </CATEGORY> @@ -10665,7 +10664,7 @@ requires I1 =/=Int 2 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> GPRv_SB ~> OUTREGToREG0 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> GPRv_SB ~> OUTREGToREG0 ... </k> <ICLASS> _ => DEC </ICLASS> <INUM> _ => 6808 </INUM> <CATEGORY> _ => "CATEGORY_BINARY" </CATEGORY> @@ -10679,7 +10678,7 @@ requires I1 =/=Int 2 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> GPRv_SB ~> OUTREGToREG0 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> GPRv_SB ~> OUTREGToREG0 ... </k> <ICLASS> _ => DEC </ICLASS> <INUM> _ => 6809 </INUM> <CATEGORY> _ => "CATEGORY_BINARY" </CATEGORY> @@ -10694,7 +10693,7 @@ requires I1 =/=Int 2 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => DF64 ~> ScanForDisp ~> ScanForImmediate ~> GPRv_SB ~> OUTREGToREG0 ~> SrSP ~> OUTREGToBASE0 ~> FINAL_SSEG0 ~> OUTREGToSEG0 ... </k> +<k> DynamicDecodeInstruction => DF64 ~> ScanForDisp ~> ScanForImmediate ~> GPRv_SB ~> OUTREGToREG0 ~> SrSP ~> OUTREGToBASE0 ~> FINAL_SSEG0 ~> OUTREGToSEG0 ... </k> <ICLASS> _ => PUSH </ICLASS> <INUM> _ => 6810 </INUM> <CATEGORY> _ => "CATEGORY_PUSH" </CATEGORY> @@ -10708,7 +10707,7 @@ rule <MEM0> _ => 1 </MEM0> // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => DF64 ~> ScanForDisp ~> ScanForImmediate ~> GPRv_SB ~> OUTREGToREG0 ~> SrSP ~> OUTREGToBASE0 ~> FINAL_SSEG0 ~> OUTREGToSEG0 ... </k> +<k> DynamicDecodeInstruction => DF64 ~> ScanForDisp ~> ScanForImmediate ~> GPRv_SB ~> OUTREGToREG0 ~> SrSP ~> OUTREGToBASE0 ~> FINAL_SSEG0 ~> OUTREGToSEG0 ... </k> <ICLASS> _ => PUSH </ICLASS> <INUM> _ => 6811 </INUM> <CATEGORY> _ => "CATEGORY_PUSH" </CATEGORY> @@ -10722,7 +10721,7 @@ rule <MEM0> _ => 1 </MEM0> // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => DF64 ~> ScanForDisp ~> ScanForImmediate ~> GPRv_SB ~> OUTREGToREG0 ~> SrSP ~> OUTREGToBASE0 ~> FINAL_SSEG0 ~> OUTREGToSEG0 ... </k> +<k> DynamicDecodeInstruction => DF64 ~> ScanForDisp ~> ScanForImmediate ~> GPRv_SB ~> OUTREGToREG0 ~> SrSP ~> OUTREGToBASE0 ~> FINAL_SSEG0 ~> OUTREGToSEG0 ... </k> <ICLASS> _ => PUSH </ICLASS> <INUM> _ => 6812 </INUM> <CATEGORY> _ => "CATEGORY_PUSH" </CATEGORY> @@ -10736,7 +10735,7 @@ rule <MEM0> _ => 1 </MEM0> // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => DF64 ~> ScanForDisp ~> ScanForImmediate ~> GPRv_SB ~> OUTREGToREG0 ~> SrSP ~> OUTREGToBASE0 ~> FINAL_SSEG0 ~> OUTREGToSEG0 ... </k> +<k> DynamicDecodeInstruction => DF64 ~> ScanForDisp ~> ScanForImmediate ~> GPRv_SB ~> OUTREGToREG0 ~> SrSP ~> OUTREGToBASE0 ~> FINAL_SSEG0 ~> OUTREGToSEG0 ... </k> <ICLASS> _ => PUSH </ICLASS> <INUM> _ => 6813 </INUM> <CATEGORY> _ => "CATEGORY_PUSH" </CATEGORY> @@ -10750,7 +10749,7 @@ rule <MEM0> _ => 1 </MEM0> // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => DF64 ~> ScanForDisp ~> ScanForImmediate ~> GPRv_SB ~> OUTREGToREG0 ~> SrSP ~> OUTREGToBASE0 ~> FINAL_SSEG0 ~> OUTREGToSEG0 ... </k> +<k> DynamicDecodeInstruction => DF64 ~> ScanForDisp ~> ScanForImmediate ~> GPRv_SB ~> OUTREGToREG0 ~> SrSP ~> OUTREGToBASE0 ~> FINAL_SSEG0 ~> OUTREGToSEG0 ... </k> <ICLASS> _ => PUSH </ICLASS> <INUM> _ => 6814 </INUM> <CATEGORY> _ => "CATEGORY_PUSH" </CATEGORY> @@ -10764,7 +10763,7 @@ rule <MEM0> _ => 1 </MEM0> // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => DF64 ~> ScanForDisp ~> ScanForImmediate ~> GPRv_SB ~> OUTREGToREG0 ~> SrSP ~> OUTREGToBASE0 ~> FINAL_SSEG0 ~> OUTREGToSEG0 ... </k> +<k> DynamicDecodeInstruction => DF64 ~> ScanForDisp ~> ScanForImmediate ~> GPRv_SB ~> OUTREGToREG0 ~> SrSP ~> OUTREGToBASE0 ~> FINAL_SSEG0 ~> OUTREGToSEG0 ... </k> <ICLASS> _ => PUSH </ICLASS> <INUM> _ => 6815 </INUM> <CATEGORY> _ => "CATEGORY_PUSH" </CATEGORY> @@ -10778,7 +10777,7 @@ rule <MEM0> _ => 1 </MEM0> // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => DF64 ~> ScanForDisp ~> ScanForImmediate ~> GPRv_SB ~> OUTREGToREG0 ~> SrSP ~> OUTREGToBASE0 ~> FINAL_SSEG0 ~> OUTREGToSEG0 ... </k> +<k> DynamicDecodeInstruction => DF64 ~> ScanForDisp ~> ScanForImmediate ~> GPRv_SB ~> OUTREGToREG0 ~> SrSP ~> OUTREGToBASE0 ~> FINAL_SSEG0 ~> OUTREGToSEG0 ... </k> <ICLASS> _ => PUSH </ICLASS> <INUM> _ => 6816 </INUM> <CATEGORY> _ => "CATEGORY_PUSH" </CATEGORY> @@ -10792,7 +10791,7 @@ rule <MEM0> _ => 1 </MEM0> // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => DF64 ~> ScanForDisp ~> ScanForImmediate ~> GPRv_SB ~> OUTREGToREG0 ~> SrSP ~> OUTREGToBASE0 ~> FINAL_SSEG0 ~> OUTREGToSEG0 ... </k> +<k> DynamicDecodeInstruction => DF64 ~> ScanForDisp ~> ScanForImmediate ~> GPRv_SB ~> OUTREGToREG0 ~> SrSP ~> OUTREGToBASE0 ~> FINAL_SSEG0 ~> OUTREGToSEG0 ... </k> <ICLASS> _ => PUSH </ICLASS> <INUM> _ => 6817 </INUM> <CATEGORY> _ => "CATEGORY_PUSH" </CATEGORY> @@ -10806,7 +10805,7 @@ rule <MEM0> _ => 1 </MEM0> // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => DF64 ~> ScanForDisp ~> ScanForImmediate ~> GPRv_SB ~> OUTREGToREG0 ~> SrSP ~> OUTREGToBASE0 ~> FINAL_SSEG0 ~> OUTREGToSEG0 ... </k> +<k> DynamicDecodeInstruction => DF64 ~> ScanForDisp ~> ScanForImmediate ~> GPRv_SB ~> OUTREGToREG0 ~> SrSP ~> OUTREGToBASE0 ~> FINAL_SSEG0 ~> OUTREGToSEG0 ... </k> <ICLASS> _ => POP </ICLASS> <INUM> _ => 6818 </INUM> <CATEGORY> _ => "CATEGORY_POP" </CATEGORY> @@ -10820,7 +10819,7 @@ rule <MEM0> _ => 1 </MEM0> // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => DF64 ~> ScanForDisp ~> ScanForImmediate ~> GPRv_SB ~> OUTREGToREG0 ~> SrSP ~> OUTREGToBASE0 ~> FINAL_SSEG0 ~> OUTREGToSEG0 ... </k> +<k> DynamicDecodeInstruction => DF64 ~> ScanForDisp ~> ScanForImmediate ~> GPRv_SB ~> OUTREGToREG0 ~> SrSP ~> OUTREGToBASE0 ~> FINAL_SSEG0 ~> OUTREGToSEG0 ... </k> <ICLASS> _ => POP </ICLASS> <INUM> _ => 6819 </INUM> <CATEGORY> _ => "CATEGORY_POP" </CATEGORY> @@ -10834,7 +10833,7 @@ rule <MEM0> _ => 1 </MEM0> // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => DF64 ~> ScanForDisp ~> ScanForImmediate ~> GPRv_SB ~> OUTREGToREG0 ~> SrSP ~> OUTREGToBASE0 ~> FINAL_SSEG0 ~> OUTREGToSEG0 ... </k> +<k> DynamicDecodeInstruction => DF64 ~> ScanForDisp ~> ScanForImmediate ~> GPRv_SB ~> OUTREGToREG0 ~> SrSP ~> OUTREGToBASE0 ~> FINAL_SSEG0 ~> OUTREGToSEG0 ... </k> <ICLASS> _ => POP </ICLASS> <INUM> _ => 6820 </INUM> <CATEGORY> _ => "CATEGORY_POP" </CATEGORY> @@ -10848,7 +10847,7 @@ rule <MEM0> _ => 1 </MEM0> // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => DF64 ~> ScanForDisp ~> ScanForImmediate ~> GPRv_SB ~> OUTREGToREG0 ~> SrSP ~> OUTREGToBASE0 ~> FINAL_SSEG0 ~> OUTREGToSEG0 ... </k> +<k> DynamicDecodeInstruction => DF64 ~> ScanForDisp ~> ScanForImmediate ~> GPRv_SB ~> OUTREGToREG0 ~> SrSP ~> OUTREGToBASE0 ~> FINAL_SSEG0 ~> OUTREGToSEG0 ... </k> <ICLASS> _ => POP </ICLASS> <INUM> _ => 6821 </INUM> <CATEGORY> _ => "CATEGORY_POP" </CATEGORY> @@ -10862,7 +10861,7 @@ rule <MEM0> _ => 1 </MEM0> // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => DF64 ~> ScanForDisp ~> ScanForImmediate ~> GPRv_SB ~> OUTREGToREG0 ~> SrSP ~> OUTREGToBASE0 ~> FINAL_SSEG0 ~> OUTREGToSEG0 ... </k> +<k> DynamicDecodeInstruction => DF64 ~> ScanForDisp ~> ScanForImmediate ~> GPRv_SB ~> OUTREGToREG0 ~> SrSP ~> OUTREGToBASE0 ~> FINAL_SSEG0 ~> OUTREGToSEG0 ... </k> <ICLASS> _ => POP </ICLASS> <INUM> _ => 6822 </INUM> <CATEGORY> _ => "CATEGORY_POP" </CATEGORY> @@ -10876,7 +10875,7 @@ rule <MEM0> _ => 1 </MEM0> // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => DF64 ~> ScanForDisp ~> ScanForImmediate ~> GPRv_SB ~> OUTREGToREG0 ~> SrSP ~> OUTREGToBASE0 ~> FINAL_SSEG0 ~> OUTREGToSEG0 ... </k> +<k> DynamicDecodeInstruction => DF64 ~> ScanForDisp ~> ScanForImmediate ~> GPRv_SB ~> OUTREGToREG0 ~> SrSP ~> OUTREGToBASE0 ~> FINAL_SSEG0 ~> OUTREGToSEG0 ... </k> <ICLASS> _ => POP </ICLASS> <INUM> _ => 6823 </INUM> <CATEGORY> _ => "CATEGORY_POP" </CATEGORY> @@ -10890,7 +10889,7 @@ rule <MEM0> _ => 1 </MEM0> // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => DF64 ~> ScanForDisp ~> ScanForImmediate ~> GPRv_SB ~> OUTREGToREG0 ~> SrSP ~> OUTREGToBASE0 ~> FINAL_SSEG0 ~> OUTREGToSEG0 ... </k> +<k> DynamicDecodeInstruction => DF64 ~> ScanForDisp ~> ScanForImmediate ~> GPRv_SB ~> OUTREGToREG0 ~> SrSP ~> OUTREGToBASE0 ~> FINAL_SSEG0 ~> OUTREGToSEG0 ... </k> <ICLASS> _ => POP </ICLASS> <INUM> _ => 6824 </INUM> <CATEGORY> _ => "CATEGORY_POP" </CATEGORY> @@ -10904,7 +10903,7 @@ rule <MEM0> _ => 1 </MEM0> // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => DF64 ~> ScanForDisp ~> ScanForImmediate ~> GPRv_SB ~> OUTREGToREG0 ~> SrSP ~> OUTREGToBASE0 ~> FINAL_SSEG0 ~> OUTREGToSEG0 ... </k> +<k> DynamicDecodeInstruction => DF64 ~> ScanForDisp ~> ScanForImmediate ~> GPRv_SB ~> OUTREGToREG0 ~> SrSP ~> OUTREGToBASE0 ~> FINAL_SSEG0 ~> OUTREGToSEG0 ... </k> <ICLASS> _ => POP </ICLASS> <INUM> _ => 6825 </INUM> <CATEGORY> _ => "CATEGORY_POP" </CATEGORY> @@ -10926,7 +10925,7 @@ rule <MEM0> _ => 1 </MEM0> <REG6> _ => REG_BP </REG6> <REG7> _ => REG_SI </REG7> <REG8> _ => REG_DI </REG8> -<k> Instruction => ScanForDisp ~> ScanForImmediate ~> SrSP ~> OUTREGToBASE0 ~> FINAL_SSEG0 ~> OUTREGToSEG0 ... </k> +<k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> SrSP ~> OUTREGToBASE0 ~> FINAL_SSEG0 ~> OUTREGToSEG0 ... </k> <ICLASS> _ => PUSHA </ICLASS> <INUM> _ => 628 </INUM> <CATEGORY> _ => "CATEGORY_PUSH" </CATEGORY> @@ -10950,7 +10949,7 @@ rule <MEM0> _ => 1 </MEM0> <REG6> _ => REG_EBP </REG6> <REG7> _ => REG_ESI </REG7> <REG8> _ => REG_EDI </REG8> -<k> Instruction => ScanForDisp ~> ScanForImmediate ~> SrSP ~> OUTREGToBASE0 ~> FINAL_SSEG0 ~> OUTREGToSEG0 ... </k> +<k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> SrSP ~> OUTREGToBASE0 ~> FINAL_SSEG0 ~> OUTREGToSEG0 ... </k> <ICLASS> _ => PUSHAD </ICLASS> <INUM> _ => 629 </INUM> <CATEGORY> _ => "CATEGORY_PUSH" </CATEGORY> @@ -10973,7 +10972,7 @@ rule <MEM0> _ => 1 </MEM0> <REG5> _ => REG_BP </REG5> <REG6> _ => REG_SI </REG6> <REG7> _ => REG_DI </REG7> -<k> Instruction => ScanForDisp ~> ScanForImmediate ~> SrSP ~> OUTREGToBASE0 ~> FINAL_SSEG0 ~> OUTREGToSEG0 ... </k> +<k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> SrSP ~> OUTREGToBASE0 ~> FINAL_SSEG0 ~> OUTREGToSEG0 ... </k> <ICLASS> _ => POPA </ICLASS> <INUM> _ => 630 </INUM> <CATEGORY> _ => "CATEGORY_POP" </CATEGORY> @@ -10996,7 +10995,7 @@ rule <MEM0> _ => 1 </MEM0> <REG5> _ => REG_EBP </REG5> <REG6> _ => REG_ESI </REG6> <REG7> _ => REG_EDI </REG7> -<k> Instruction => ScanForDisp ~> ScanForImmediate ~> SrSP ~> OUTREGToBASE0 ~> FINAL_SSEG0 ~> OUTREGToSEG0 ... </k> +<k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> SrSP ~> OUTREGToBASE0 ~> FINAL_SSEG0 ~> OUTREGToSEG0 ... </k> <ICLASS> _ => POPAD </ICLASS> <INUM> _ => 631 </INUM> <CATEGORY> _ => "CATEGORY_POP" </CATEGORY> @@ -11012,7 +11011,7 @@ requires I1 =/=Int 2 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> GPRv_R ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> GPRv_R ~> OUTREGToREG0 ... </k> <ICLASS> _ => BOUND </ICLASS> <INUM> _ => 632 </INUM> <CATEGORY> _ => "CATEGORY_INTERRUPT" </CATEGORY> @@ -11029,7 +11028,7 @@ requires I1 =/=Int 2 andBool I2 =/=Int 3 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> GPRv_R ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> GPRv_R ~> OUTREGToREG0 ... </k> <ICLASS> _ => BOUND </ICLASS> <INUM> _ => 633 </INUM> <CATEGORY> _ => "CATEGORY_INTERRUPT" </CATEGORY> @@ -11046,7 +11045,7 @@ requires I1 =/=Int 2 andBool I2 =/=Int 3 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> GPR16_R ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> GPR16_R ~> OUTREGToREG0 ... </k> <ICLASS> _ => ARPL </ICLASS> <INUM> _ => 634 </INUM> <CATEGORY> _ => "CATEGORY_SYSTEM" </CATEGORY> @@ -11061,7 +11060,7 @@ requires I1 =/=Int 3 andBool I2 =/=Int 2 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> GPR16_B ~> OUTREGToREG0 ~> GPR16_R ~> OUTREGToREG1 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> GPR16_B ~> OUTREGToREG0 ~> GPR16_R ~> OUTREGToREG1 ... </k> <ICLASS> _ => ARPL </ICLASS> <INUM> _ => 635 </INUM> <CATEGORY> _ => "CATEGORY_SYSTEM" </CATEGORY> @@ -11077,7 +11076,7 @@ requires I1 =/=Int 2 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> GPRv_R ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> GPRv_R ~> OUTREGToREG0 ... </k> <ICLASS> _ => MOVSXD </ICLASS> <INUM> _ => 636 </INUM> <CATEGORY> _ => "CATEGORY_DATAXFER" </CATEGORY> @@ -11092,7 +11091,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> GPRv_R ~> OUTREGToREG0 ~> GPR32_B ~> OUTREGToREG1 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> GPRv_R ~> OUTREGToREG0 ~> GPR32_B ~> OUTREGToREG1 ... </k> <ICLASS> _ => MOVSXD </ICLASS> <INUM> _ => 637 </INUM> <CATEGORY> _ => "CATEGORY_DATAXFER" </CATEGORY> @@ -11109,7 +11108,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> GPRv_R ~> OUTREGToREG // UNAME: rule <IMM0> _ => 1 </IMM0> <MEM0> _ => 1 </MEM0> -<k> Instruction => DF64 ~> SIMMz ~> ScanForDisp ~> ScanForImmediate ~> SrSP ~> OUTREGToBASE0 ~> FINAL_SSEG0 ~> OUTREGToSEG0 ... </k> +<k> DynamicDecodeInstruction => DF64 ~> SIMMz ~> ScanForDisp ~> ScanForImmediate ~> SrSP ~> OUTREGToBASE0 ~> FINAL_SSEG0 ~> OUTREGToSEG0 ... </k> <ICLASS> _ => PUSH </ICLASS> <INUM> _ => 638 </INUM> <CATEGORY> _ => "CATEGORY_PUSH" </CATEGORY> @@ -11124,7 +11123,7 @@ rule <IMM0> _ => 1 </IMM0> // UNAME: rule <MEM0> _ => 1 </MEM0> <IMM0> _ => 1 </IMM0> -<k> Instruction => MODRM ~> SIMMz ~> ScanForDisp ~> ScanForImmediate ~> GPRv_R ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> SIMMz ~> ScanForDisp ~> ScanForImmediate ~> GPRv_R ~> OUTREGToREG0 ... </k> <ICLASS> _ => IMUL </ICLASS> <INUM> _ => 639 </INUM> <CATEGORY> _ => "CATEGORY_BINARY" </CATEGORY> @@ -11139,7 +11138,7 @@ requires I1 =/=Int 3 // UNAME: rule <IMM0> _ => 1 </IMM0> -<k> Instruction => SIMMz ~> ScanForDisp ~> ScanForImmediate ~> GPRv_R ~> OUTREGToREG0 ~> GPRv_B ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => SIMMz ~> ScanForDisp ~> ScanForImmediate ~> GPRv_R ~> OUTREGToREG0 ~> GPRv_B ~> OUTREGToREG1 ... </k> <ICLASS> _ => IMUL </ICLASS> <INUM> _ => 640 </INUM> <CATEGORY> _ => "CATEGORY_BINARY" </CATEGORY> @@ -11155,7 +11154,7 @@ rule <IMM0> _ => 1 </IMM0> // UNAME: rule <IMM0> _ => 1 </IMM0> <MEM0> _ => 1 </MEM0> -<k> Instruction => DF64 ~> SIMM8 ~> ScanForDisp ~> ScanForImmediate ~> SrSP ~> OUTREGToBASE0 ~> FINAL_SSEG0 ~> OUTREGToSEG0 ... </k> +<k> DynamicDecodeInstruction => DF64 ~> SIMM8 ~> ScanForDisp ~> ScanForImmediate ~> SrSP ~> OUTREGToBASE0 ~> FINAL_SSEG0 ~> OUTREGToSEG0 ... </k> <ICLASS> _ => PUSH </ICLASS> <INUM> _ => 641 </INUM> <CATEGORY> _ => "CATEGORY_PUSH" </CATEGORY> @@ -11170,7 +11169,7 @@ rule <IMM0> _ => 1 </IMM0> // UNAME: rule <MEM0> _ => 1 </MEM0> <IMM0> _ => 1 </IMM0> -<k> Instruction => MODRM ~> SIMM8 ~> ScanForDisp ~> ScanForImmediate ~> GPRv_R ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> SIMM8 ~> ScanForDisp ~> ScanForImmediate ~> GPRv_R ~> OUTREGToREG0 ... </k> <ICLASS> _ => IMUL </ICLASS> <INUM> _ => 642 </INUM> <CATEGORY> _ => "CATEGORY_BINARY" </CATEGORY> @@ -11185,7 +11184,7 @@ requires I1 =/=Int 3 // UNAME: rule <IMM0> _ => 1 </IMM0> -<k> Instruction => SIMM8 ~> ScanForDisp ~> ScanForImmediate ~> GPRv_R ~> OUTREGToREG0 ~> GPRv_B ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => SIMM8 ~> ScanForDisp ~> ScanForImmediate ~> GPRv_R ~> OUTREGToREG0 ~> GPRv_B ~> OUTREGToREG1 ... </k> <ICLASS> _ => IMUL </ICLASS> <INUM> _ => 643 </INUM> <CATEGORY> _ => "CATEGORY_BINARY" </CATEGORY> @@ -11201,7 +11200,7 @@ rule <IMM0> _ => 1 </IMM0> // UNAME: rule <MEM0> _ => 1 </MEM0> <REG0> _ => REG_DX </REG0> -<k> Instruction => ScanForDisp ~> ScanForImmediate ~> ArDI ~> OUTREGToBASE0 ~> FINAL_ESEG ~> OUTREGToSEG0 ~> ArCX ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ArDI ~> OUTREGToBASE0 ~> FINAL_ESEG ~> OUTREGToSEG0 ~> ArCX ~> OUTREGToREG1 ... </k> <ICLASS> _ => REP_INSB </ICLASS> <INUM> _ => 644 </INUM> <CATEGORY> _ => "CATEGORY_IOSTRINGOP" </CATEGORY> @@ -11217,7 +11216,7 @@ rule <MEM0> _ => 1 </MEM0> // UNAME: rule <MEM0> _ => 1 </MEM0> <REG0> _ => REG_DX </REG0> -<k> Instruction => ScanForDisp ~> ScanForImmediate ~> ArDI ~> OUTREGToBASE0 ~> FINAL_ESEG ~> OUTREGToSEG0 ~> ArCX ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ArDI ~> OUTREGToBASE0 ~> FINAL_ESEG ~> OUTREGToSEG0 ~> ArCX ~> OUTREGToREG1 ... </k> <ICLASS> _ => REP_INSB </ICLASS> <INUM> _ => 645 </INUM> <CATEGORY> _ => "CATEGORY_IOSTRINGOP" </CATEGORY> @@ -11233,7 +11232,7 @@ rule <MEM0> _ => 1 </MEM0> // UNAME: rule <MEM0> _ => 1 </MEM0> <REG0> _ => REG_DX </REG0> -<k> Instruction => ScanForDisp ~> ScanForImmediate ~> ArDI ~> OUTREGToBASE0 ~> FINAL_ESEG ~> OUTREGToSEG0 ... </k> +<k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ArDI ~> OUTREGToBASE0 ~> FINAL_ESEG ~> OUTREGToSEG0 ... </k> <ICLASS> _ => INSB </ICLASS> <INUM> _ => 646 </INUM> <CATEGORY> _ => "CATEGORY_IOSTRINGOP" </CATEGORY> @@ -11249,7 +11248,7 @@ rule <MEM0> _ => 1 </MEM0> // UNAME: rule <MEM0> _ => 1 </MEM0> <REG0> _ => REG_DX </REG0> -<k> Instruction => ScanForDisp ~> ScanForImmediate ~> ArDI ~> OUTREGToBASE0 ~> FINAL_ESEG ~> OUTREGToSEG0 ~> ArCX ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ArDI ~> OUTREGToBASE0 ~> FINAL_ESEG ~> OUTREGToSEG0 ~> ArCX ~> OUTREGToREG1 ... </k> <ICLASS> _ => REP_INSW </ICLASS> <INUM> _ => 647 </INUM> <CATEGORY> _ => "CATEGORY_IOSTRINGOP" </CATEGORY> @@ -11266,7 +11265,7 @@ rule <MEM0> _ => 1 </MEM0> // UNAME: rule <MEM0> _ => 1 </MEM0> <REG0> _ => REG_DX </REG0> -<k> Instruction => ScanForDisp ~> ScanForImmediate ~> ArDI ~> OUTREGToBASE0 ~> FINAL_ESEG ~> OUTREGToSEG0 ~> ArCX ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ArDI ~> OUTREGToBASE0 ~> FINAL_ESEG ~> OUTREGToSEG0 ~> ArCX ~> OUTREGToREG1 ... </k> <ICLASS> _ => REP_INSW </ICLASS> <INUM> _ => 648 </INUM> <CATEGORY> _ => "CATEGORY_IOSTRINGOP" </CATEGORY> @@ -11283,7 +11282,7 @@ rule <MEM0> _ => 1 </MEM0> // UNAME: rule <MEM0> _ => 1 </MEM0> <REG0> _ => REG_DX </REG0> -<k> Instruction => ScanForDisp ~> ScanForImmediate ~> ArDI ~> OUTREGToBASE0 ~> FINAL_ESEG ~> OUTREGToSEG0 ... </k> +<k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ArDI ~> OUTREGToBASE0 ~> FINAL_ESEG ~> OUTREGToSEG0 ... </k> <ICLASS> _ => INSW </ICLASS> <INUM> _ => 649 </INUM> <CATEGORY> _ => "CATEGORY_IOSTRINGOP" </CATEGORY> @@ -11300,7 +11299,7 @@ rule <MEM0> _ => 1 </MEM0> // UNAME: rule <MEM0> _ => 1 </MEM0> <REG0> _ => REG_DX </REG0> -<k> Instruction => ScanForDisp ~> ScanForImmediate ~> ArDI ~> OUTREGToBASE0 ~> FINAL_ESEG ~> OUTREGToSEG0 ~> ArCX ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ArDI ~> OUTREGToBASE0 ~> FINAL_ESEG ~> OUTREGToSEG0 ~> ArCX ~> OUTREGToREG1 ... </k> <ICLASS> _ => REP_INSD </ICLASS> <INUM> _ => 650 </INUM> <CATEGORY> _ => "CATEGORY_IOSTRINGOP" </CATEGORY> @@ -11317,7 +11316,7 @@ rule <MEM0> _ => 1 </MEM0> // UNAME: rule <MEM0> _ => 1 </MEM0> <REG0> _ => REG_DX </REG0> -<k> Instruction => ScanForDisp ~> ScanForImmediate ~> ArDI ~> OUTREGToBASE0 ~> FINAL_ESEG ~> OUTREGToSEG0 ~> ArCX ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ArDI ~> OUTREGToBASE0 ~> FINAL_ESEG ~> OUTREGToSEG0 ~> ArCX ~> OUTREGToREG1 ... </k> <ICLASS> _ => REP_INSD </ICLASS> <INUM> _ => 651 </INUM> <CATEGORY> _ => "CATEGORY_IOSTRINGOP" </CATEGORY> @@ -11334,7 +11333,7 @@ rule <MEM0> _ => 1 </MEM0> // UNAME: rule <MEM0> _ => 1 </MEM0> <REG0> _ => REG_DX </REG0> -<k> Instruction => ScanForDisp ~> ScanForImmediate ~> ArDI ~> OUTREGToBASE0 ~> FINAL_ESEG ~> OUTREGToSEG0 ~> ArCX ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ArDI ~> OUTREGToBASE0 ~> FINAL_ESEG ~> OUTREGToSEG0 ~> ArCX ~> OUTREGToREG1 ... </k> <ICLASS> _ => REP_INSD </ICLASS> <INUM> _ => 652 </INUM> <CATEGORY> _ => "CATEGORY_IOSTRINGOP" </CATEGORY> @@ -11351,7 +11350,7 @@ rule <MEM0> _ => 1 </MEM0> // UNAME: rule <MEM0> _ => 1 </MEM0> <REG0> _ => REG_DX </REG0> -<k> Instruction => ScanForDisp ~> ScanForImmediate ~> ArDI ~> OUTREGToBASE0 ~> FINAL_ESEG ~> OUTREGToSEG0 ~> ArCX ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ArDI ~> OUTREGToBASE0 ~> FINAL_ESEG ~> OUTREGToSEG0 ~> ArCX ~> OUTREGToREG1 ... </k> <ICLASS> _ => REP_INSD </ICLASS> <INUM> _ => 653 </INUM> <CATEGORY> _ => "CATEGORY_IOSTRINGOP" </CATEGORY> @@ -11368,7 +11367,7 @@ rule <MEM0> _ => 1 </MEM0> // UNAME: rule <MEM0> _ => 1 </MEM0> <REG0> _ => REG_DX </REG0> -<k> Instruction => ScanForDisp ~> ScanForImmediate ~> ArDI ~> OUTREGToBASE0 ~> FINAL_ESEG ~> OUTREGToSEG0 ... </k> +<k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ArDI ~> OUTREGToBASE0 ~> FINAL_ESEG ~> OUTREGToSEG0 ... </k> <ICLASS> _ => INSD </ICLASS> <INUM> _ => 654 </INUM> <CATEGORY> _ => "CATEGORY_IOSTRINGOP" </CATEGORY> @@ -11385,7 +11384,7 @@ rule <MEM0> _ => 1 </MEM0> // UNAME: rule <MEM0> _ => 1 </MEM0> <REG0> _ => REG_DX </REG0> -<k> Instruction => ScanForDisp ~> ScanForImmediate ~> ArDI ~> OUTREGToBASE0 ~> FINAL_ESEG ~> OUTREGToSEG0 ... </k> +<k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ArDI ~> OUTREGToBASE0 ~> FINAL_ESEG ~> OUTREGToSEG0 ... </k> <ICLASS> _ => INSD </ICLASS> <INUM> _ => 655 </INUM> <CATEGORY> _ => "CATEGORY_IOSTRINGOP" </CATEGORY> @@ -11402,7 +11401,7 @@ rule <MEM0> _ => 1 </MEM0> // UNAME: rule <REG0> _ => REG_DX </REG0> <MEM0> _ => 1 </MEM0> -<k> Instruction => OVERRIDE_SEG0 ~> ScanForDisp ~> ScanForImmediate ~> ArSI ~> OUTREGToBASE0 ~> FINAL_DSEG ~> OUTREGToSEG0 ~> ArCX ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => OVERRIDE_SEG0 ~> ScanForDisp ~> ScanForImmediate ~> ArSI ~> OUTREGToBASE0 ~> FINAL_DSEG ~> OUTREGToSEG0 ~> ArCX ~> OUTREGToREG1 ... </k> <ICLASS> _ => REP_OUTSB </ICLASS> <INUM> _ => 656 </INUM> <CATEGORY> _ => "CATEGORY_IOSTRINGOP" </CATEGORY> @@ -11418,7 +11417,7 @@ rule <REG0> _ => REG_DX </REG0> // UNAME: rule <REG0> _ => REG_DX </REG0> <MEM0> _ => 1 </MEM0> -<k> Instruction => OVERRIDE_SEG0 ~> ScanForDisp ~> ScanForImmediate ~> ArSI ~> OUTREGToBASE0 ~> FINAL_DSEG ~> OUTREGToSEG0 ~> ArCX ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => OVERRIDE_SEG0 ~> ScanForDisp ~> ScanForImmediate ~> ArSI ~> OUTREGToBASE0 ~> FINAL_DSEG ~> OUTREGToSEG0 ~> ArCX ~> OUTREGToREG1 ... </k> <ICLASS> _ => REP_OUTSB </ICLASS> <INUM> _ => 657 </INUM> <CATEGORY> _ => "CATEGORY_IOSTRINGOP" </CATEGORY> @@ -11434,7 +11433,7 @@ rule <REG0> _ => REG_DX </REG0> // UNAME: rule <REG0> _ => REG_DX </REG0> <MEM0> _ => 1 </MEM0> -<k> Instruction => OVERRIDE_SEG0 ~> ScanForDisp ~> ScanForImmediate ~> ArSI ~> OUTREGToBASE0 ~> FINAL_DSEG ~> OUTREGToSEG0 ... </k> +<k> DynamicDecodeInstruction => OVERRIDE_SEG0 ~> ScanForDisp ~> ScanForImmediate ~> ArSI ~> OUTREGToBASE0 ~> FINAL_DSEG ~> OUTREGToSEG0 ... </k> <ICLASS> _ => OUTSB </ICLASS> <INUM> _ => 658 </INUM> <CATEGORY> _ => "CATEGORY_IOSTRINGOP" </CATEGORY> @@ -11450,7 +11449,7 @@ rule <REG0> _ => REG_DX </REG0> // UNAME: rule <REG0> _ => REG_DX </REG0> <MEM0> _ => 1 </MEM0> -<k> Instruction => OVERRIDE_SEG0 ~> ScanForDisp ~> ScanForImmediate ~> ArSI ~> OUTREGToBASE0 ~> FINAL_DSEG ~> OUTREGToSEG0 ~> ArCX ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => OVERRIDE_SEG0 ~> ScanForDisp ~> ScanForImmediate ~> ArSI ~> OUTREGToBASE0 ~> FINAL_DSEG ~> OUTREGToSEG0 ~> ArCX ~> OUTREGToREG1 ... </k> <ICLASS> _ => REP_OUTSW </ICLASS> <INUM> _ => 659 </INUM> <CATEGORY> _ => "CATEGORY_IOSTRINGOP" </CATEGORY> @@ -11467,7 +11466,7 @@ rule <REG0> _ => REG_DX </REG0> // UNAME: rule <REG0> _ => REG_DX </REG0> <MEM0> _ => 1 </MEM0> -<k> Instruction => OVERRIDE_SEG0 ~> ScanForDisp ~> ScanForImmediate ~> ArSI ~> OUTREGToBASE0 ~> FINAL_DSEG ~> OUTREGToSEG0 ~> ArCX ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => OVERRIDE_SEG0 ~> ScanForDisp ~> ScanForImmediate ~> ArSI ~> OUTREGToBASE0 ~> FINAL_DSEG ~> OUTREGToSEG0 ~> ArCX ~> OUTREGToREG1 ... </k> <ICLASS> _ => REP_OUTSW </ICLASS> <INUM> _ => 660 </INUM> <CATEGORY> _ => "CATEGORY_IOSTRINGOP" </CATEGORY> @@ -11484,7 +11483,7 @@ rule <REG0> _ => REG_DX </REG0> // UNAME: rule <REG0> _ => REG_DX </REG0> <MEM0> _ => 1 </MEM0> -<k> Instruction => OVERRIDE_SEG0 ~> ScanForDisp ~> ScanForImmediate ~> ArSI ~> OUTREGToBASE0 ~> FINAL_DSEG ~> OUTREGToSEG0 ... </k> +<k> DynamicDecodeInstruction => OVERRIDE_SEG0 ~> ScanForDisp ~> ScanForImmediate ~> ArSI ~> OUTREGToBASE0 ~> FINAL_DSEG ~> OUTREGToSEG0 ... </k> <ICLASS> _ => OUTSW </ICLASS> <INUM> _ => 661 </INUM> <CATEGORY> _ => "CATEGORY_IOSTRINGOP" </CATEGORY> @@ -11501,7 +11500,7 @@ rule <REG0> _ => REG_DX </REG0> // UNAME: rule <REG0> _ => REG_DX </REG0> <MEM0> _ => 1 </MEM0> -<k> Instruction => OVERRIDE_SEG0 ~> ScanForDisp ~> ScanForImmediate ~> ArSI ~> OUTREGToBASE0 ~> FINAL_DSEG ~> OUTREGToSEG0 ~> ArCX ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => OVERRIDE_SEG0 ~> ScanForDisp ~> ScanForImmediate ~> ArSI ~> OUTREGToBASE0 ~> FINAL_DSEG ~> OUTREGToSEG0 ~> ArCX ~> OUTREGToREG1 ... </k> <ICLASS> _ => REP_OUTSD </ICLASS> <INUM> _ => 662 </INUM> <CATEGORY> _ => "CATEGORY_IOSTRINGOP" </CATEGORY> @@ -11518,7 +11517,7 @@ rule <REG0> _ => REG_DX </REG0> // UNAME: rule <REG0> _ => REG_DX </REG0> <MEM0> _ => 1 </MEM0> -<k> Instruction => OVERRIDE_SEG0 ~> ScanForDisp ~> ScanForImmediate ~> ArSI ~> OUTREGToBASE0 ~> FINAL_DSEG ~> OUTREGToSEG0 ~> ArCX ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => OVERRIDE_SEG0 ~> ScanForDisp ~> ScanForImmediate ~> ArSI ~> OUTREGToBASE0 ~> FINAL_DSEG ~> OUTREGToSEG0 ~> ArCX ~> OUTREGToREG1 ... </k> <ICLASS> _ => REP_OUTSD </ICLASS> <INUM> _ => 663 </INUM> <CATEGORY> _ => "CATEGORY_IOSTRINGOP" </CATEGORY> @@ -11535,7 +11534,7 @@ rule <REG0> _ => REG_DX </REG0> // UNAME: rule <REG0> _ => REG_DX </REG0> <MEM0> _ => 1 </MEM0> -<k> Instruction => OVERRIDE_SEG0 ~> ScanForDisp ~> ScanForImmediate ~> ArSI ~> OUTREGToBASE0 ~> FINAL_DSEG ~> OUTREGToSEG0 ~> ArCX ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => OVERRIDE_SEG0 ~> ScanForDisp ~> ScanForImmediate ~> ArSI ~> OUTREGToBASE0 ~> FINAL_DSEG ~> OUTREGToSEG0 ~> ArCX ~> OUTREGToREG1 ... </k> <ICLASS> _ => REP_OUTSD </ICLASS> <INUM> _ => 664 </INUM> <CATEGORY> _ => "CATEGORY_IOSTRINGOP" </CATEGORY> @@ -11552,7 +11551,7 @@ rule <REG0> _ => REG_DX </REG0> // UNAME: rule <REG0> _ => REG_DX </REG0> <MEM0> _ => 1 </MEM0> -<k> Instruction => OVERRIDE_SEG0 ~> ScanForDisp ~> ScanForImmediate ~> ArSI ~> OUTREGToBASE0 ~> FINAL_DSEG ~> OUTREGToSEG0 ~> ArCX ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => OVERRIDE_SEG0 ~> ScanForDisp ~> ScanForImmediate ~> ArSI ~> OUTREGToBASE0 ~> FINAL_DSEG ~> OUTREGToSEG0 ~> ArCX ~> OUTREGToREG1 ... </k> <ICLASS> _ => REP_OUTSD </ICLASS> <INUM> _ => 665 </INUM> <CATEGORY> _ => "CATEGORY_IOSTRINGOP" </CATEGORY> @@ -11569,7 +11568,7 @@ rule <REG0> _ => REG_DX </REG0> // UNAME: rule <REG0> _ => REG_DX </REG0> <MEM0> _ => 1 </MEM0> -<k> Instruction => OVERRIDE_SEG0 ~> ScanForDisp ~> ScanForImmediate ~> ArSI ~> OUTREGToBASE0 ~> FINAL_DSEG ~> OUTREGToSEG0 ... </k> +<k> DynamicDecodeInstruction => OVERRIDE_SEG0 ~> ScanForDisp ~> ScanForImmediate ~> ArSI ~> OUTREGToBASE0 ~> FINAL_DSEG ~> OUTREGToSEG0 ... </k> <ICLASS> _ => OUTSD </ICLASS> <INUM> _ => 666 </INUM> <CATEGORY> _ => "CATEGORY_IOSTRINGOP" </CATEGORY> @@ -11586,7 +11585,7 @@ rule <REG0> _ => REG_DX </REG0> // UNAME: rule <REG0> _ => REG_DX </REG0> <MEM0> _ => 1 </MEM0> -<k> Instruction => OVERRIDE_SEG0 ~> ScanForDisp ~> ScanForImmediate ~> ArSI ~> OUTREGToBASE0 ~> FINAL_DSEG ~> OUTREGToSEG0 ... </k> +<k> DynamicDecodeInstruction => OVERRIDE_SEG0 ~> ScanForDisp ~> ScanForImmediate ~> ArSI ~> OUTREGToBASE0 ~> FINAL_DSEG ~> OUTREGToSEG0 ... </k> <ICLASS> _ => OUTSD </ICLASS> <INUM> _ => 667 </INUM> <CATEGORY> _ => "CATEGORY_IOSTRINGOP" </CATEGORY> @@ -11603,7 +11602,7 @@ rule <REG0> _ => REG_DX </REG0> // UNAME: rule <RELBR> _ => 1 </RELBR> <REG0> _ => REG_RIP </REG0> -<k> Instruction => FORCE64 ~> BRANCH_HINT ~> BRDISP8 ~> ScanForDisp ~> ScanForImmediate ... </k> +<k> DynamicDecodeInstruction => FORCE64 ~> BRANCH_HINT ~> BRDISP8 ~> ScanForDisp ~> ScanForImmediate ... </k> <ICLASS> _ => JO </ICLASS> <INUM> _ => 668 </INUM> <CATEGORY> _ => "CATEGORY_COND_BR" </CATEGORY> @@ -11619,7 +11618,7 @@ rule <RELBR> _ => 1 </RELBR> // UNAME: rule <RELBR> _ => 1 </RELBR> <REG0> _ => REG_EIP </REG0> -<k> Instruction => BRANCH_HINT ~> BRDISP8 ~> ScanForDisp ~> ScanForImmediate ... </k> +<k> DynamicDecodeInstruction => BRANCH_HINT ~> BRDISP8 ~> ScanForDisp ~> ScanForImmediate ... </k> <ICLASS> _ => JO </ICLASS> <INUM> _ => 669 </INUM> <CATEGORY> _ => "CATEGORY_COND_BR" </CATEGORY> @@ -11635,7 +11634,7 @@ requires I1 =/=Int 2 // UNAME: rule <RELBR> _ => 1 </RELBR> <REG0> _ => REG_RIP </REG0> -<k> Instruction => FORCE64 ~> BRANCH_HINT ~> BRDISP8 ~> ScanForDisp ~> ScanForImmediate ... </k> +<k> DynamicDecodeInstruction => FORCE64 ~> BRANCH_HINT ~> BRDISP8 ~> ScanForDisp ~> ScanForImmediate ... </k> <ICLASS> _ => JNO </ICLASS> <INUM> _ => 670 </INUM> <CATEGORY> _ => "CATEGORY_COND_BR" </CATEGORY> @@ -11651,7 +11650,7 @@ rule <RELBR> _ => 1 </RELBR> // UNAME: rule <RELBR> _ => 1 </RELBR> <REG0> _ => REG_EIP </REG0> -<k> Instruction => BRANCH_HINT ~> BRDISP8 ~> ScanForDisp ~> ScanForImmediate ... </k> +<k> DynamicDecodeInstruction => BRANCH_HINT ~> BRDISP8 ~> ScanForDisp ~> ScanForImmediate ... </k> <ICLASS> _ => JNO </ICLASS> <INUM> _ => 671 </INUM> <CATEGORY> _ => "CATEGORY_COND_BR" </CATEGORY> @@ -11667,7 +11666,7 @@ requires I1 =/=Int 2 // UNAME: rule <RELBR> _ => 1 </RELBR> <REG0> _ => REG_RIP </REG0> -<k> Instruction => FORCE64 ~> BRANCH_HINT ~> BRDISP8 ~> ScanForDisp ~> ScanForImmediate ... </k> +<k> DynamicDecodeInstruction => FORCE64 ~> BRANCH_HINT ~> BRDISP8 ~> ScanForDisp ~> ScanForImmediate ... </k> <ICLASS> _ => JB </ICLASS> <INUM> _ => 672 </INUM> <CATEGORY> _ => "CATEGORY_COND_BR" </CATEGORY> @@ -11683,7 +11682,7 @@ rule <RELBR> _ => 1 </RELBR> // UNAME: rule <RELBR> _ => 1 </RELBR> <REG0> _ => REG_EIP </REG0> -<k> Instruction => BRANCH_HINT ~> BRDISP8 ~> ScanForDisp ~> ScanForImmediate ... </k> +<k> DynamicDecodeInstruction => BRANCH_HINT ~> BRDISP8 ~> ScanForDisp ~> ScanForImmediate ... </k> <ICLASS> _ => JB </ICLASS> <INUM> _ => 673 </INUM> <CATEGORY> _ => "CATEGORY_COND_BR" </CATEGORY> @@ -11699,7 +11698,7 @@ requires I1 =/=Int 2 // UNAME: rule <RELBR> _ => 1 </RELBR> <REG0> _ => REG_RIP </REG0> -<k> Instruction => FORCE64 ~> BRANCH_HINT ~> BRDISP8 ~> ScanForDisp ~> ScanForImmediate ... </k> +<k> DynamicDecodeInstruction => FORCE64 ~> BRANCH_HINT ~> BRDISP8 ~> ScanForDisp ~> ScanForImmediate ... </k> <ICLASS> _ => JNB </ICLASS> <INUM> _ => 674 </INUM> <CATEGORY> _ => "CATEGORY_COND_BR" </CATEGORY> @@ -11715,7 +11714,7 @@ rule <RELBR> _ => 1 </RELBR> // UNAME: rule <RELBR> _ => 1 </RELBR> <REG0> _ => REG_EIP </REG0> -<k> Instruction => BRANCH_HINT ~> BRDISP8 ~> ScanForDisp ~> ScanForImmediate ... </k> +<k> DynamicDecodeInstruction => BRANCH_HINT ~> BRDISP8 ~> ScanForDisp ~> ScanForImmediate ... </k> <ICLASS> _ => JNB </ICLASS> <INUM> _ => 675 </INUM> <CATEGORY> _ => "CATEGORY_COND_BR" </CATEGORY> @@ -11731,7 +11730,7 @@ requires I1 =/=Int 2 // UNAME: rule <RELBR> _ => 1 </RELBR> <REG0> _ => REG_RIP </REG0> -<k> Instruction => FORCE64 ~> BRANCH_HINT ~> BRDISP8 ~> ScanForDisp ~> ScanForImmediate ... </k> +<k> DynamicDecodeInstruction => FORCE64 ~> BRANCH_HINT ~> BRDISP8 ~> ScanForDisp ~> ScanForImmediate ... </k> <ICLASS> _ => JZ </ICLASS> <INUM> _ => 676 </INUM> <CATEGORY> _ => "CATEGORY_COND_BR" </CATEGORY> @@ -11747,7 +11746,7 @@ rule <RELBR> _ => 1 </RELBR> // UNAME: rule <RELBR> _ => 1 </RELBR> <REG0> _ => REG_EIP </REG0> -<k> Instruction => BRANCH_HINT ~> BRDISP8 ~> ScanForDisp ~> ScanForImmediate ... </k> +<k> DynamicDecodeInstruction => BRANCH_HINT ~> BRDISP8 ~> ScanForDisp ~> ScanForImmediate ... </k> <ICLASS> _ => JZ </ICLASS> <INUM> _ => 677 </INUM> <CATEGORY> _ => "CATEGORY_COND_BR" </CATEGORY> @@ -11763,7 +11762,7 @@ requires I1 =/=Int 2 // UNAME: rule <RELBR> _ => 1 </RELBR> <REG0> _ => REG_RIP </REG0> -<k> Instruction => FORCE64 ~> BRANCH_HINT ~> BRDISP8 ~> ScanForDisp ~> ScanForImmediate ... </k> +<k> DynamicDecodeInstruction => FORCE64 ~> BRANCH_HINT ~> BRDISP8 ~> ScanForDisp ~> ScanForImmediate ... </k> <ICLASS> _ => JNZ </ICLASS> <INUM> _ => 678 </INUM> <CATEGORY> _ => "CATEGORY_COND_BR" </CATEGORY> @@ -11779,7 +11778,7 @@ rule <RELBR> _ => 1 </RELBR> // UNAME: rule <RELBR> _ => 1 </RELBR> <REG0> _ => REG_EIP </REG0> -<k> Instruction => BRANCH_HINT ~> BRDISP8 ~> ScanForDisp ~> ScanForImmediate ... </k> +<k> DynamicDecodeInstruction => BRANCH_HINT ~> BRDISP8 ~> ScanForDisp ~> ScanForImmediate ... </k> <ICLASS> _ => JNZ </ICLASS> <INUM> _ => 679 </INUM> <CATEGORY> _ => "CATEGORY_COND_BR" </CATEGORY> @@ -11795,7 +11794,7 @@ requires I1 =/=Int 2 // UNAME: rule <RELBR> _ => 1 </RELBR> <REG0> _ => REG_RIP </REG0> -<k> Instruction => FORCE64 ~> BRANCH_HINT ~> BRDISP8 ~> ScanForDisp ~> ScanForImmediate ... </k> +<k> DynamicDecodeInstruction => FORCE64 ~> BRANCH_HINT ~> BRDISP8 ~> ScanForDisp ~> ScanForImmediate ... </k> <ICLASS> _ => JBE </ICLASS> <INUM> _ => 680 </INUM> <CATEGORY> _ => "CATEGORY_COND_BR" </CATEGORY> @@ -11811,7 +11810,7 @@ rule <RELBR> _ => 1 </RELBR> // UNAME: rule <RELBR> _ => 1 </RELBR> <REG0> _ => REG_EIP </REG0> -<k> Instruction => BRANCH_HINT ~> BRDISP8 ~> ScanForDisp ~> ScanForImmediate ... </k> +<k> DynamicDecodeInstruction => BRANCH_HINT ~> BRDISP8 ~> ScanForDisp ~> ScanForImmediate ... </k> <ICLASS> _ => JBE </ICLASS> <INUM> _ => 681 </INUM> <CATEGORY> _ => "CATEGORY_COND_BR" </CATEGORY> @@ -11827,7 +11826,7 @@ requires I1 =/=Int 2 // UNAME: rule <RELBR> _ => 1 </RELBR> <REG0> _ => REG_RIP </REG0> -<k> Instruction => FORCE64 ~> BRANCH_HINT ~> BRDISP8 ~> ScanForDisp ~> ScanForImmediate ... </k> +<k> DynamicDecodeInstruction => FORCE64 ~> BRANCH_HINT ~> BRDISP8 ~> ScanForDisp ~> ScanForImmediate ... </k> <ICLASS> _ => JNBE </ICLASS> <INUM> _ => 682 </INUM> <CATEGORY> _ => "CATEGORY_COND_BR" </CATEGORY> @@ -11843,7 +11842,7 @@ rule <RELBR> _ => 1 </RELBR> // UNAME: rule <RELBR> _ => 1 </RELBR> <REG0> _ => REG_EIP </REG0> -<k> Instruction => BRANCH_HINT ~> BRDISP8 ~> ScanForDisp ~> ScanForImmediate ... </k> +<k> DynamicDecodeInstruction => BRANCH_HINT ~> BRDISP8 ~> ScanForDisp ~> ScanForImmediate ... </k> <ICLASS> _ => JNBE </ICLASS> <INUM> _ => 683 </INUM> <CATEGORY> _ => "CATEGORY_COND_BR" </CATEGORY> @@ -11859,7 +11858,7 @@ requires I1 =/=Int 2 // UNAME: rule <RELBR> _ => 1 </RELBR> <REG0> _ => REG_RIP </REG0> -<k> Instruction => FORCE64 ~> BRANCH_HINT ~> BRDISP8 ~> ScanForDisp ~> ScanForImmediate ... </k> +<k> DynamicDecodeInstruction => FORCE64 ~> BRANCH_HINT ~> BRDISP8 ~> ScanForDisp ~> ScanForImmediate ... </k> <ICLASS> _ => JS </ICLASS> <INUM> _ => 684 </INUM> <CATEGORY> _ => "CATEGORY_COND_BR" </CATEGORY> @@ -11875,7 +11874,7 @@ rule <RELBR> _ => 1 </RELBR> // UNAME: rule <RELBR> _ => 1 </RELBR> <REG0> _ => REG_EIP </REG0> -<k> Instruction => BRANCH_HINT ~> BRDISP8 ~> ScanForDisp ~> ScanForImmediate ... </k> +<k> DynamicDecodeInstruction => BRANCH_HINT ~> BRDISP8 ~> ScanForDisp ~> ScanForImmediate ... </k> <ICLASS> _ => JS </ICLASS> <INUM> _ => 685 </INUM> <CATEGORY> _ => "CATEGORY_COND_BR" </CATEGORY> @@ -11891,7 +11890,7 @@ requires I1 =/=Int 2 // UNAME: rule <RELBR> _ => 1 </RELBR> <REG0> _ => REG_RIP </REG0> -<k> Instruction => FORCE64 ~> BRANCH_HINT ~> BRDISP8 ~> ScanForDisp ~> ScanForImmediate ... </k> +<k> DynamicDecodeInstruction => FORCE64 ~> BRANCH_HINT ~> BRDISP8 ~> ScanForDisp ~> ScanForImmediate ... </k> <ICLASS> _ => JNS </ICLASS> <INUM> _ => 686 </INUM> <CATEGORY> _ => "CATEGORY_COND_BR" </CATEGORY> @@ -11907,7 +11906,7 @@ rule <RELBR> _ => 1 </RELBR> // UNAME: rule <RELBR> _ => 1 </RELBR> <REG0> _ => REG_EIP </REG0> -<k> Instruction => BRANCH_HINT ~> BRDISP8 ~> ScanForDisp ~> ScanForImmediate ... </k> +<k> DynamicDecodeInstruction => BRANCH_HINT ~> BRDISP8 ~> ScanForDisp ~> ScanForImmediate ... </k> <ICLASS> _ => JNS </ICLASS> <INUM> _ => 687 </INUM> <CATEGORY> _ => "CATEGORY_COND_BR" </CATEGORY> @@ -11923,7 +11922,7 @@ requires I1 =/=Int 2 // UNAME: rule <RELBR> _ => 1 </RELBR> <REG0> _ => REG_RIP </REG0> -<k> Instruction => FORCE64 ~> BRANCH_HINT ~> BRDISP8 ~> ScanForDisp ~> ScanForImmediate ... </k> +<k> DynamicDecodeInstruction => FORCE64 ~> BRANCH_HINT ~> BRDISP8 ~> ScanForDisp ~> ScanForImmediate ... </k> <ICLASS> _ => JP </ICLASS> <INUM> _ => 688 </INUM> <CATEGORY> _ => "CATEGORY_COND_BR" </CATEGORY> @@ -11939,7 +11938,7 @@ rule <RELBR> _ => 1 </RELBR> // UNAME: rule <RELBR> _ => 1 </RELBR> <REG0> _ => REG_EIP </REG0> -<k> Instruction => BRANCH_HINT ~> BRDISP8 ~> ScanForDisp ~> ScanForImmediate ... </k> +<k> DynamicDecodeInstruction => BRANCH_HINT ~> BRDISP8 ~> ScanForDisp ~> ScanForImmediate ... </k> <ICLASS> _ => JP </ICLASS> <INUM> _ => 689 </INUM> <CATEGORY> _ => "CATEGORY_COND_BR" </CATEGORY> @@ -11955,7 +11954,7 @@ requires I1 =/=Int 2 // UNAME: rule <RELBR> _ => 1 </RELBR> <REG0> _ => REG_RIP </REG0> -<k> Instruction => FORCE64 ~> BRANCH_HINT ~> BRDISP8 ~> ScanForDisp ~> ScanForImmediate ... </k> +<k> DynamicDecodeInstruction => FORCE64 ~> BRANCH_HINT ~> BRDISP8 ~> ScanForDisp ~> ScanForImmediate ... </k> <ICLASS> _ => JNP </ICLASS> <INUM> _ => 690 </INUM> <CATEGORY> _ => "CATEGORY_COND_BR" </CATEGORY> @@ -11971,7 +11970,7 @@ rule <RELBR> _ => 1 </RELBR> // UNAME: rule <RELBR> _ => 1 </RELBR> <REG0> _ => REG_EIP </REG0> -<k> Instruction => BRANCH_HINT ~> BRDISP8 ~> ScanForDisp ~> ScanForImmediate ... </k> +<k> DynamicDecodeInstruction => BRANCH_HINT ~> BRDISP8 ~> ScanForDisp ~> ScanForImmediate ... </k> <ICLASS> _ => JNP </ICLASS> <INUM> _ => 691 </INUM> <CATEGORY> _ => "CATEGORY_COND_BR" </CATEGORY> @@ -11987,7 +11986,7 @@ requires I1 =/=Int 2 // UNAME: rule <RELBR> _ => 1 </RELBR> <REG0> _ => REG_RIP </REG0> -<k> Instruction => FORCE64 ~> BRANCH_HINT ~> BRDISP8 ~> ScanForDisp ~> ScanForImmediate ... </k> +<k> DynamicDecodeInstruction => FORCE64 ~> BRANCH_HINT ~> BRDISP8 ~> ScanForDisp ~> ScanForImmediate ... </k> <ICLASS> _ => JL </ICLASS> <INUM> _ => 692 </INUM> <CATEGORY> _ => "CATEGORY_COND_BR" </CATEGORY> @@ -12003,7 +12002,7 @@ rule <RELBR> _ => 1 </RELBR> // UNAME: rule <RELBR> _ => 1 </RELBR> <REG0> _ => REG_EIP </REG0> -<k> Instruction => BRANCH_HINT ~> BRDISP8 ~> ScanForDisp ~> ScanForImmediate ... </k> +<k> DynamicDecodeInstruction => BRANCH_HINT ~> BRDISP8 ~> ScanForDisp ~> ScanForImmediate ... </k> <ICLASS> _ => JL </ICLASS> <INUM> _ => 693 </INUM> <CATEGORY> _ => "CATEGORY_COND_BR" </CATEGORY> @@ -12019,7 +12018,7 @@ requires I1 =/=Int 2 // UNAME: rule <RELBR> _ => 1 </RELBR> <REG0> _ => REG_RIP </REG0> -<k> Instruction => FORCE64 ~> BRANCH_HINT ~> BRDISP8 ~> ScanForDisp ~> ScanForImmediate ... </k> +<k> DynamicDecodeInstruction => FORCE64 ~> BRANCH_HINT ~> BRDISP8 ~> ScanForDisp ~> ScanForImmediate ... </k> <ICLASS> _ => JNL </ICLASS> <INUM> _ => 694 </INUM> <CATEGORY> _ => "CATEGORY_COND_BR" </CATEGORY> @@ -12035,7 +12034,7 @@ rule <RELBR> _ => 1 </RELBR> // UNAME: rule <RELBR> _ => 1 </RELBR> <REG0> _ => REG_EIP </REG0> -<k> Instruction => BRANCH_HINT ~> BRDISP8 ~> ScanForDisp ~> ScanForImmediate ... </k> +<k> DynamicDecodeInstruction => BRANCH_HINT ~> BRDISP8 ~> ScanForDisp ~> ScanForImmediate ... </k> <ICLASS> _ => JNL </ICLASS> <INUM> _ => 695 </INUM> <CATEGORY> _ => "CATEGORY_COND_BR" </CATEGORY> @@ -12051,7 +12050,7 @@ requires I1 =/=Int 2 // UNAME: rule <RELBR> _ => 1 </RELBR> <REG0> _ => REG_RIP </REG0> -<k> Instruction => FORCE64 ~> BRANCH_HINT ~> BRDISP8 ~> ScanForDisp ~> ScanForImmediate ... </k> +<k> DynamicDecodeInstruction => FORCE64 ~> BRANCH_HINT ~> BRDISP8 ~> ScanForDisp ~> ScanForImmediate ... </k> <ICLASS> _ => JLE </ICLASS> <INUM> _ => 696 </INUM> <CATEGORY> _ => "CATEGORY_COND_BR" </CATEGORY> @@ -12067,7 +12066,7 @@ rule <RELBR> _ => 1 </RELBR> // UNAME: rule <RELBR> _ => 1 </RELBR> <REG0> _ => REG_EIP </REG0> -<k> Instruction => BRANCH_HINT ~> BRDISP8 ~> ScanForDisp ~> ScanForImmediate ... </k> +<k> DynamicDecodeInstruction => BRANCH_HINT ~> BRDISP8 ~> ScanForDisp ~> ScanForImmediate ... </k> <ICLASS> _ => JLE </ICLASS> <INUM> _ => 697 </INUM> <CATEGORY> _ => "CATEGORY_COND_BR" </CATEGORY> @@ -12083,7 +12082,7 @@ requires I1 =/=Int 2 // UNAME: rule <RELBR> _ => 1 </RELBR> <REG0> _ => REG_RIP </REG0> -<k> Instruction => FORCE64 ~> BRANCH_HINT ~> BRDISP8 ~> ScanForDisp ~> ScanForImmediate ... </k> +<k> DynamicDecodeInstruction => FORCE64 ~> BRANCH_HINT ~> BRDISP8 ~> ScanForDisp ~> ScanForImmediate ... </k> <ICLASS> _ => JNLE </ICLASS> <INUM> _ => 698 </INUM> <CATEGORY> _ => "CATEGORY_COND_BR" </CATEGORY> @@ -12099,7 +12098,7 @@ rule <RELBR> _ => 1 </RELBR> // UNAME: rule <RELBR> _ => 1 </RELBR> <REG0> _ => REG_EIP </REG0> -<k> Instruction => BRANCH_HINT ~> BRDISP8 ~> ScanForDisp ~> ScanForImmediate ... </k> +<k> DynamicDecodeInstruction => BRANCH_HINT ~> BRDISP8 ~> ScanForDisp ~> ScanForImmediate ... </k> <ICLASS> _ => JNLE </ICLASS> <INUM> _ => 699 </INUM> <CATEGORY> _ => "CATEGORY_COND_BR" </CATEGORY> @@ -12114,7 +12113,7 @@ requires I1 =/=Int 2 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> GPR8_R ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> GPR8_R ~> OUTREGToREG0 ... </k> <ICLASS> _ => TEST </ICLASS> <INUM> _ => 700 </INUM> <CATEGORY> _ => "CATEGORY_LOGICAL" </CATEGORY> @@ -12128,7 +12127,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> GPR8_B ~> OUTREGToREG0 ~> GPR8_R ~> OUTREGToREG1 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> GPR8_B ~> OUTREGToREG0 ~> GPR8_R ~> OUTREGToREG1 ... </k> <ICLASS> _ => TEST </ICLASS> <INUM> _ => 701 </INUM> <CATEGORY> _ => "CATEGORY_LOGICAL" </CATEGORY> @@ -12143,7 +12142,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> GPR8_B ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> GPRv_R ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> GPRv_R ~> OUTREGToREG0 ... </k> <ICLASS> _ => TEST </ICLASS> <INUM> _ => 702 </INUM> <CATEGORY> _ => "CATEGORY_LOGICAL" </CATEGORY> @@ -12157,7 +12156,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> GPRv_B ~> OUTREGToREG0 ~> GPRv_R ~> OUTREGToREG1 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> GPRv_B ~> OUTREGToREG0 ~> GPRv_R ~> OUTREGToREG1 ... </k> <ICLASS> _ => TEST </ICLASS> <INUM> _ => 703 </INUM> <CATEGORY> _ => "CATEGORY_LOGICAL" </CATEGORY> @@ -12172,7 +12171,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> GPRv_B ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> GPR8_R ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> GPR8_R ~> OUTREGToREG0 ... </k> <ICLASS> _ => XCHG </ICLASS> <INUM> _ => 704 </INUM> <CATEGORY> _ => "CATEGORY_DATAXFER" </CATEGORY> @@ -12188,7 +12187,7 @@ requires I1 =/=Int 3 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> GPR8_R ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> GPR8_R ~> OUTREGToREG0 ... </k> <ICLASS> _ => XCHG </ICLASS> <INUM> _ => 705 </INUM> <CATEGORY> _ => "CATEGORY_DATAXFER" </CATEGORY> @@ -12203,7 +12202,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> GPR8_B ~> OUTREGToREG0 ~> GPR8_R ~> OUTREGToREG1 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> GPR8_B ~> OUTREGToREG0 ~> GPR8_R ~> OUTREGToREG1 ... </k> <ICLASS> _ => XCHG </ICLASS> <INUM> _ => 706 </INUM> <CATEGORY> _ => "CATEGORY_DATAXFER" </CATEGORY> @@ -12218,7 +12217,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> GPR8_B ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> GPRv_R ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> GPRv_R ~> OUTREGToREG0 ... </k> <ICLASS> _ => XCHG </ICLASS> <INUM> _ => 707 </INUM> <CATEGORY> _ => "CATEGORY_DATAXFER" </CATEGORY> @@ -12234,7 +12233,7 @@ requires I1 =/=Int 3 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> GPRv_R ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> GPRv_R ~> OUTREGToREG0 ... </k> <ICLASS> _ => XCHG </ICLASS> <INUM> _ => 708 </INUM> <CATEGORY> _ => "CATEGORY_DATAXFER" </CATEGORY> @@ -12249,7 +12248,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> GPRv_B ~> OUTREGToREG0 ~> GPRv_R ~> OUTREGToREG1 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> GPRv_B ~> OUTREGToREG0 ~> GPRv_R ~> OUTREGToREG1 ... </k> <ICLASS> _ => XCHG </ICLASS> <INUM> _ => 709 </INUM> <CATEGORY> _ => "CATEGORY_DATAXFER" </CATEGORY> @@ -12263,7 +12262,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> GPRv_B ~> OUTREGToREG // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> GPR8_B ~> OUTREGToREG0 ~> GPR8_R ~> OUTREGToREG1 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> GPR8_B ~> OUTREGToREG0 ~> GPR8_R ~> OUTREGToREG1 ... </k> <ICLASS> _ => MOV </ICLASS> <INUM> _ => 710 </INUM> <CATEGORY> _ => "CATEGORY_DATAXFER" </CATEGORY> @@ -12278,7 +12277,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> GPR8_B ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> GPR8_R ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> GPR8_R ~> OUTREGToREG0 ... </k> <ICLASS> _ => MOV </ICLASS> <INUM> _ => 711 </INUM> <CATEGORY> _ => "CATEGORY_DATAXFER" </CATEGORY> @@ -12293,7 +12292,7 @@ requires I1 =/=Int 3 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> GPRv_R ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> GPRv_R ~> OUTREGToREG0 ... </k> <ICLASS> _ => MOV </ICLASS> <INUM> _ => 712 </INUM> <CATEGORY> _ => "CATEGORY_DATAXFER" </CATEGORY> @@ -12307,7 +12306,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> GPRv_B ~> OUTREGToREG0 ~> GPRv_R ~> OUTREGToREG1 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> GPRv_B ~> OUTREGToREG0 ~> GPRv_R ~> OUTREGToREG1 ... </k> <ICLASS> _ => MOV </ICLASS> <INUM> _ => 713 </INUM> <CATEGORY> _ => "CATEGORY_DATAXFER" </CATEGORY> @@ -12322,7 +12321,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> GPRv_B ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> GPR8_R ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> GPR8_R ~> OUTREGToREG0 ... </k> <ICLASS> _ => MOV </ICLASS> <INUM> _ => 714 </INUM> <CATEGORY> _ => "CATEGORY_DATAXFER" </CATEGORY> @@ -12336,7 +12335,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> GPR8_R ~> OUTREGToREG0 ~> GPR8_B ~> OUTREGToREG1 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> GPR8_R ~> OUTREGToREG0 ~> GPR8_B ~> OUTREGToREG1 ... </k> <ICLASS> _ => MOV </ICLASS> <INUM> _ => 715 </INUM> <CATEGORY> _ => "CATEGORY_DATAXFER" </CATEGORY> @@ -12351,7 +12350,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> GPR8_R ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> GPRv_R ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> GPRv_R ~> OUTREGToREG0 ... </k> <ICLASS> _ => MOV </ICLASS> <INUM> _ => 716 </INUM> <CATEGORY> _ => "CATEGORY_DATAXFER" </CATEGORY> @@ -12365,7 +12364,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> GPRv_R ~> OUTREGToREG0 ~> GPRv_B ~> OUTREGToREG1 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> GPRv_R ~> OUTREGToREG0 ~> GPRv_B ~> OUTREGToREG1 ... </k> <ICLASS> _ => MOV </ICLASS> <INUM> _ => 717 </INUM> <CATEGORY> _ => "CATEGORY_DATAXFER" </CATEGORY> @@ -12380,7 +12379,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> GPRv_R ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> SEG ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> SEG ~> OUTREGToREG0 ... </k> <ICLASS> _ => MOV </ICLASS> <INUM> _ => 718 </INUM> <CATEGORY> _ => "CATEGORY_DATAXFER" </CATEGORY> @@ -12394,7 +12393,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> GPRv_B ~> OUTREGToREG0 ~> SEG ~> OUTREGToREG1 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> GPRv_B ~> OUTREGToREG0 ~> SEG ~> OUTREGToREG1 ... </k> <ICLASS> _ => MOV </ICLASS> <INUM> _ => 719 </INUM> <CATEGORY> _ => "CATEGORY_DATAXFER" </CATEGORY> @@ -12409,7 +12408,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> GPRv_B ~> OUTREGToREG // UNAME: rule <AGEN> _ => 1 </AGEN> -<k> Instruction => MODRM ~> REMOVE_SEGMENT ~> ScanForDisp ~> ScanForImmediate ~> GPRv_R ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> REMOVE_SEGMENT ~> ScanForDisp ~> ScanForImmediate ~> GPRv_R ~> OUTREGToREG0 ... </k> <ICLASS> _ => LEA </ICLASS> <INUM> _ => 720 </INUM> <CATEGORY> _ => "CATEGORY_MISC" </CATEGORY> @@ -12424,7 +12423,7 @@ requires I1 =/=Int 3 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> SEG_MOV ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> SEG_MOV ~> OUTREGToREG0 ... </k> <ICLASS> _ => MOV </ICLASS> <INUM> _ => 721 </INUM> <CATEGORY> _ => "CATEGORY_DATAXFER" </CATEGORY> @@ -12438,7 +12437,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> SEG_MOV ~> OUTREGToREG0 ~> GPR16_B ~> OUTREGToREG1 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> SEG_MOV ~> OUTREGToREG0 ~> GPR16_B ~> OUTREGToREG1 ... </k> <ICLASS> _ => MOV </ICLASS> <INUM> _ => 722 </INUM> <CATEGORY> _ => "CATEGORY_DATAXFER" </CATEGORY> @@ -12452,7 +12451,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> SEG_MOV ~> OUTREGToRE // UNAME: NOP90 -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ... </k> <ICLASS> _ => NOP </ICLASS> <INUM> _ => 6826 </INUM> <CATEGORY> _ => "CATEGORY_NOP" </CATEGORY> @@ -12468,7 +12467,7 @@ requires I1 =/=Int 3 // UNAME: NOP90 -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ... </k> <ICLASS> _ => NOP </ICLASS> <INUM> _ => 6827 </INUM> <CATEGORY> _ => "CATEGORY_NOP" </CATEGORY> @@ -12484,7 +12483,7 @@ requires I1 =/=Int 3 // UNAME: NOP90 -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ... </k> <ICLASS> _ => NOP </ICLASS> <INUM> _ => 6828 </INUM> <CATEGORY> _ => "CATEGORY_NOP" </CATEGORY> @@ -12500,7 +12499,7 @@ requires I1 =/=Int 3 // UNAME: NOP90 -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ... </k> <ICLASS> _ => NOP </ICLASS> <INUM> _ => 6829 </INUM> <CATEGORY> _ => "CATEGORY_NOP" </CATEGORY> @@ -12516,7 +12515,7 @@ requires I1 =/=Int 3 // UNAME: NOP90 -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ... </k> <ICLASS> _ => NOP </ICLASS> <INUM> _ => 6830 </INUM> <CATEGORY> _ => "CATEGORY_NOP" </CATEGORY> @@ -12532,7 +12531,7 @@ requires I1 =/=Int 3 // UNAME: NOP90 -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ... </k> <ICLASS> _ => NOP </ICLASS> <INUM> _ => 6831 </INUM> <CATEGORY> _ => "CATEGORY_NOP" </CATEGORY> @@ -12548,7 +12547,7 @@ requires I1 =/=Int 3 // UNAME: NOP90 -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ... </k> <ICLASS> _ => NOP </ICLASS> <INUM> _ => 6832 </INUM> <CATEGORY> _ => "CATEGORY_NOP" </CATEGORY> @@ -12564,7 +12563,7 @@ requires I1 =/=Int 3 // UNAME: NOP90 -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ... </k> <ICLASS> _ => NOP </ICLASS> <INUM> _ => 6833 </INUM> <CATEGORY> _ => "CATEGORY_NOP" </CATEGORY> @@ -12580,7 +12579,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ... </k> <ICLASS> _ => PAUSE </ICLASS> <INUM> _ => 6834 </INUM> <CATEGORY> _ => "CATEGORY_MISC" </CATEGORY> @@ -12596,7 +12595,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ... </k> // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ... </k> <ICLASS> _ => PAUSE </ICLASS> <INUM> _ => 6835 </INUM> <CATEGORY> _ => "CATEGORY_MISC" </CATEGORY> @@ -12612,7 +12611,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ... </k> // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ... </k> <ICLASS> _ => PAUSE </ICLASS> <INUM> _ => 6836 </INUM> <CATEGORY> _ => "CATEGORY_MISC" </CATEGORY> @@ -12628,7 +12627,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ... </k> // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ... </k> <ICLASS> _ => PAUSE </ICLASS> <INUM> _ => 6837 </INUM> <CATEGORY> _ => "CATEGORY_MISC" </CATEGORY> @@ -12644,7 +12643,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ... </k> // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ... </k> <ICLASS> _ => PAUSE </ICLASS> <INUM> _ => 6838 </INUM> <CATEGORY> _ => "CATEGORY_MISC" </CATEGORY> @@ -12660,7 +12659,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ... </k> // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ... </k> <ICLASS> _ => PAUSE </ICLASS> <INUM> _ => 6839 </INUM> <CATEGORY> _ => "CATEGORY_MISC" </CATEGORY> @@ -12676,7 +12675,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ... </k> // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ... </k> <ICLASS> _ => PAUSE </ICLASS> <INUM> _ => 6840 </INUM> <CATEGORY> _ => "CATEGORY_MISC" </CATEGORY> @@ -12692,7 +12691,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ... </k> // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ... </k> <ICLASS> _ => PAUSE </ICLASS> <INUM> _ => 6841 </INUM> <CATEGORY> _ => "CATEGORY_MISC" </CATEGORY> @@ -12708,7 +12707,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ... </k> // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ... </k> <ICLASS> _ => NOP </ICLASS> <INUM> _ => 6842 </INUM> <CATEGORY> _ => "CATEGORY_NOP" </CATEGORY> @@ -12724,7 +12723,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ... </k> // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ... </k> <ICLASS> _ => NOP </ICLASS> <INUM> _ => 6843 </INUM> <CATEGORY> _ => "CATEGORY_NOP" </CATEGORY> @@ -12740,7 +12739,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ... </k> // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ... </k> <ICLASS> _ => NOP </ICLASS> <INUM> _ => 6844 </INUM> <CATEGORY> _ => "CATEGORY_NOP" </CATEGORY> @@ -12756,7 +12755,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ... </k> // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ... </k> <ICLASS> _ => NOP </ICLASS> <INUM> _ => 6845 </INUM> <CATEGORY> _ => "CATEGORY_NOP" </CATEGORY> @@ -12772,7 +12771,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ... </k> // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ... </k> <ICLASS> _ => NOP </ICLASS> <INUM> _ => 6846 </INUM> <CATEGORY> _ => "CATEGORY_NOP" </CATEGORY> @@ -12788,7 +12787,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ... </k> // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ... </k> <ICLASS> _ => NOP </ICLASS> <INUM> _ => 6847 </INUM> <CATEGORY> _ => "CATEGORY_NOP" </CATEGORY> @@ -12804,7 +12803,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ... </k> // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ... </k> <ICLASS> _ => NOP </ICLASS> <INUM> _ => 6848 </INUM> <CATEGORY> _ => "CATEGORY_NOP" </CATEGORY> @@ -12820,7 +12819,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ... </k> // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ... </k> <ICLASS> _ => NOP </ICLASS> <INUM> _ => 6849 </INUM> <CATEGORY> _ => "CATEGORY_NOP" </CATEGORY> @@ -12836,7 +12835,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ... </k> // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> GPRv_SB ~> OUTREGToREG0 ~> OrAX ~> OUTREGToREG1 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> GPRv_SB ~> OUTREGToREG0 ~> OrAX ~> OUTREGToREG1 ... </k> <ICLASS> _ => XCHG </ICLASS> <INUM> _ => 6850 </INUM> <CATEGORY> _ => "CATEGORY_DATAXFER" </CATEGORY> @@ -12850,7 +12849,7 @@ requires I1 =/=Int 0 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> GPRv_SB ~> OUTREGToREG0 ~> OrAX ~> OUTREGToREG1 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> GPRv_SB ~> OUTREGToREG0 ~> OrAX ~> OUTREGToREG1 ... </k> <ICLASS> _ => XCHG </ICLASS> <INUM> _ => 6851 </INUM> <CATEGORY> _ => "CATEGORY_DATAXFER" </CATEGORY> @@ -12864,7 +12863,7 @@ requires I1 =/=Int 0 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> GPRv_SB ~> OUTREGToREG0 ~> OrAX ~> OUTREGToREG1 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> GPRv_SB ~> OUTREGToREG0 ~> OrAX ~> OUTREGToREG1 ... </k> <ICLASS> _ => XCHG </ICLASS> <INUM> _ => 6852 </INUM> <CATEGORY> _ => "CATEGORY_DATAXFER" </CATEGORY> @@ -12878,7 +12877,7 @@ requires I1 =/=Int 0 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> GPRv_SB ~> OUTREGToREG0 ~> OrAX ~> OUTREGToREG1 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> GPRv_SB ~> OUTREGToREG0 ~> OrAX ~> OUTREGToREG1 ... </k> <ICLASS> _ => XCHG </ICLASS> <INUM> _ => 6853 </INUM> <CATEGORY> _ => "CATEGORY_DATAXFER" </CATEGORY> @@ -12892,7 +12891,7 @@ requires I1 =/=Int 0 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> GPRv_SB ~> OUTREGToREG0 ~> OrAX ~> OUTREGToREG1 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> GPRv_SB ~> OUTREGToREG0 ~> OrAX ~> OUTREGToREG1 ... </k> <ICLASS> _ => XCHG </ICLASS> <INUM> _ => 6854 </INUM> <CATEGORY> _ => "CATEGORY_DATAXFER" </CATEGORY> @@ -12906,7 +12905,7 @@ requires I1 =/=Int 0 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> GPRv_SB ~> OUTREGToREG0 ~> OrAX ~> OUTREGToREG1 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> GPRv_SB ~> OUTREGToREG0 ~> OrAX ~> OUTREGToREG1 ... </k> <ICLASS> _ => XCHG </ICLASS> <INUM> _ => 6855 </INUM> <CATEGORY> _ => "CATEGORY_DATAXFER" </CATEGORY> @@ -12920,7 +12919,7 @@ requires I1 =/=Int 0 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> GPRv_SB ~> OUTREGToREG0 ~> OrAX ~> OUTREGToREG1 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> GPRv_SB ~> OUTREGToREG0 ~> OrAX ~> OUTREGToREG1 ... </k> <ICLASS> _ => XCHG </ICLASS> <INUM> _ => 6856 </INUM> <CATEGORY> _ => "CATEGORY_DATAXFER" </CATEGORY> @@ -12934,7 +12933,7 @@ requires I1 =/=Int 0 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> GPRv_SB ~> OUTREGToREG0 ~> OrAX ~> OUTREGToREG1 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> GPRv_SB ~> OUTREGToREG0 ~> OrAX ~> OUTREGToREG1 ... </k> <ICLASS> _ => XCHG </ICLASS> <INUM> _ => 6857 </INUM> <CATEGORY> _ => "CATEGORY_DATAXFER" </CATEGORY> @@ -12948,7 +12947,7 @@ requires I1 =/=Int 0 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> GPRv_SB ~> OUTREGToREG0 ~> OrAX ~> OUTREGToREG1 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> GPRv_SB ~> OUTREGToREG0 ~> OrAX ~> OUTREGToREG1 ... </k> <ICLASS> _ => XCHG </ICLASS> <INUM> _ => 6858 </INUM> <CATEGORY> _ => "CATEGORY_DATAXFER" </CATEGORY> @@ -12964,7 +12963,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> GPRv_SB ~> OUTREGToREG0 ~> OrAX ~> OUTREGToREG1 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> GPRv_SB ~> OUTREGToREG0 ~> OrAX ~> OUTREGToREG1 ... </k> <ICLASS> _ => XCHG </ICLASS> <INUM> _ => 6859 </INUM> <CATEGORY> _ => "CATEGORY_DATAXFER" </CATEGORY> @@ -12980,7 +12979,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> GPRv_SB ~> OUTREGToREG0 ~> OrAX ~> OUTREGToREG1 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> GPRv_SB ~> OUTREGToREG0 ~> OrAX ~> OUTREGToREG1 ... </k> <ICLASS> _ => XCHG </ICLASS> <INUM> _ => 6860 </INUM> <CATEGORY> _ => "CATEGORY_DATAXFER" </CATEGORY> @@ -12996,7 +12995,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> GPRv_SB ~> OUTREGToREG0 ~> OrAX ~> OUTREGToREG1 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> GPRv_SB ~> OUTREGToREG0 ~> OrAX ~> OUTREGToREG1 ... </k> <ICLASS> _ => XCHG </ICLASS> <INUM> _ => 6861 </INUM> <CATEGORY> _ => "CATEGORY_DATAXFER" </CATEGORY> @@ -13012,7 +13011,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> GPRv_SB ~> OUTREGToREG0 ~> OrAX ~> OUTREGToREG1 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> GPRv_SB ~> OUTREGToREG0 ~> OrAX ~> OUTREGToREG1 ... </k> <ICLASS> _ => XCHG </ICLASS> <INUM> _ => 6862 </INUM> <CATEGORY> _ => "CATEGORY_DATAXFER" </CATEGORY> @@ -13028,7 +13027,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> GPRv_SB ~> OUTREGToREG0 ~> OrAX ~> OUTREGToREG1 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> GPRv_SB ~> OUTREGToREG0 ~> OrAX ~> OUTREGToREG1 ... </k> <ICLASS> _ => XCHG </ICLASS> <INUM> _ => 6863 </INUM> <CATEGORY> _ => "CATEGORY_DATAXFER" </CATEGORY> @@ -13044,7 +13043,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> GPRv_SB ~> OUTREGToREG0 ~> OrAX ~> OUTREGToREG1 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> GPRv_SB ~> OUTREGToREG0 ~> OrAX ~> OUTREGToREG1 ... </k> <ICLASS> _ => XCHG </ICLASS> <INUM> _ => 6864 </INUM> <CATEGORY> _ => "CATEGORY_DATAXFER" </CATEGORY> @@ -13060,7 +13059,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> GPRv_SB ~> OUTREGToREG0 ~> OrAX ~> OUTREGToREG1 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> GPRv_SB ~> OUTREGToREG0 ~> OrAX ~> OUTREGToREG1 ... </k> <ICLASS> _ => XCHG </ICLASS> <INUM> _ => 6865 </INUM> <CATEGORY> _ => "CATEGORY_DATAXFER" </CATEGORY> @@ -13078,7 +13077,7 @@ requires I1 =/=Int 3 // UNAME: rule <REG0> _ => REG_AX </REG0> <REG1> _ => REG_AL </REG1> -<k> Instruction => ScanForDisp ~> ScanForImmediate ... </k> +<k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ... </k> <ICLASS> _ => CBW </ICLASS> <INUM> _ => 728 </INUM> <CATEGORY> _ => "CATEGORY_CONVERT" </CATEGORY> @@ -13094,7 +13093,7 @@ rule <REG0> _ => REG_AX </REG0> // UNAME: rule <REG0> _ => REG_RAX </REG0> <REG1> _ => REG_EAX </REG1> -<k> Instruction => ScanForDisp ~> ScanForImmediate ... </k> +<k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ... </k> <ICLASS> _ => CDQE </ICLASS> <INUM> _ => 729 </INUM> <CATEGORY> _ => "CATEGORY_CONVERT" </CATEGORY> @@ -13112,7 +13111,7 @@ rule <REG0> _ => REG_RAX </REG0> // UNAME: rule <REG0> _ => REG_EAX </REG0> <REG1> _ => REG_AX </REG1> -<k> Instruction => ScanForDisp ~> ScanForImmediate ... </k> +<k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ... </k> <ICLASS> _ => CWDE </ICLASS> <INUM> _ => 730 </INUM> <CATEGORY> _ => "CATEGORY_CONVERT" </CATEGORY> @@ -13128,7 +13127,7 @@ rule <REG0> _ => REG_EAX </REG0> // UNAME: rule <REG0> _ => REG_DX </REG0> <REG1> _ => REG_AX </REG1> -<k> Instruction => ScanForDisp ~> ScanForImmediate ... </k> +<k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ... </k> <ICLASS> _ => CWD </ICLASS> <INUM> _ => 731 </INUM> <CATEGORY> _ => "CATEGORY_CONVERT" </CATEGORY> @@ -13144,7 +13143,7 @@ rule <REG0> _ => REG_DX </REG0> // UNAME: rule <REG0> _ => REG_RDX </REG0> <REG1> _ => REG_RAX </REG1> -<k> Instruction => ScanForDisp ~> ScanForImmediate ... </k> +<k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ... </k> <ICLASS> _ => CQO </ICLASS> <INUM> _ => 732 </INUM> <CATEGORY> _ => "CATEGORY_CONVERT" </CATEGORY> @@ -13162,7 +13161,7 @@ rule <REG0> _ => REG_RDX </REG0> // UNAME: rule <REG0> _ => REG_EDX </REG0> <REG1> _ => REG_EAX </REG1> -<k> Instruction => ScanForDisp ~> ScanForImmediate ... </k> +<k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ... </k> <ICLASS> _ => CDQ </ICLASS> <INUM> _ => 733 </INUM> <CATEGORY> _ => "CATEGORY_CONVERT" </CATEGORY> @@ -13178,7 +13177,7 @@ rule <REG0> _ => REG_EDX </REG0> // UNAME: rule <MEM0> _ => 1 </MEM0> <MEM1> _ => 1 </MEM1> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> SrSP ~> OUTREGToBASE1 ~> FINAL_SSEG1 ~> OUTREGToSEG1 ~> rIP ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> SrSP ~> OUTREGToBASE1 ~> FINAL_SSEG1 ~> OUTREGToSEG1 ~> rIP ~> OUTREGToREG1 ... </k> <ICLASS> _ => CALL_FAR </ICLASS> <INUM> _ => 734 </INUM> <CATEGORY> _ => "CATEGORY_CALL" </CATEGORY> @@ -13197,7 +13196,7 @@ rule <PTR> _ => 1 </PTR> <IMM0> _ => 1 </IMM0> <MEM0> _ => 1 </MEM0> <REG1> _ => REG_EIP </REG1> -<k> Instruction => BRDISPz ~> UIMM16 ~> ScanForDisp ~> ScanForImmediate ~> SrSP ~> OUTREGToBASE0 ~> FINAL_SSEG0 ~> OUTREGToSEG0 ... </k> +<k> DynamicDecodeInstruction => BRDISPz ~> UIMM16 ~> ScanForDisp ~> ScanForImmediate ~> SrSP ~> OUTREGToBASE0 ~> FINAL_SSEG0 ~> OUTREGToSEG0 ... </k> <ICLASS> _ => CALL_FAR </ICLASS> <INUM> _ => 735 </INUM> <CATEGORY> _ => "CATEGORY_CALL" </CATEGORY> @@ -13211,7 +13210,7 @@ requires I1 =/=Int 2 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ... </k> <ICLASS> _ => FWAIT </ICLASS> <INUM> _ => 736 </INUM> <CATEGORY> _ => "CATEGORY_X87_ALU" </CATEGORY> @@ -13225,7 +13224,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ... </k> // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => DF64 ~> ScanForDisp ~> ScanForImmediate ~> SrSP ~> OUTREGToBASE0 ~> FINAL_SSEG0 ~> OUTREGToSEG0 ... </k> +<k> DynamicDecodeInstruction => DF64 ~> ScanForDisp ~> ScanForImmediate ~> SrSP ~> OUTREGToBASE0 ~> FINAL_SSEG0 ~> OUTREGToSEG0 ... </k> <ICLASS> _ => PUSHF </ICLASS> <INUM> _ => 737 </INUM> <CATEGORY> _ => "CATEGORY_PUSH" </CATEGORY> @@ -13240,7 +13239,7 @@ rule <MEM0> _ => 1 </MEM0> // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => DF64 ~> ScanForDisp ~> ScanForImmediate ~> SrSP ~> OUTREGToBASE0 ~> FINAL_SSEG0 ~> OUTREGToSEG0 ... </k> +<k> DynamicDecodeInstruction => DF64 ~> ScanForDisp ~> ScanForImmediate ~> SrSP ~> OUTREGToBASE0 ~> FINAL_SSEG0 ~> OUTREGToSEG0 ... </k> <ICLASS> _ => PUSHFD </ICLASS> <INUM> _ => 738 </INUM> <CATEGORY> _ => "CATEGORY_PUSH" </CATEGORY> @@ -13256,7 +13255,7 @@ requires I1 =/=Int 2 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => DF64 ~> ScanForDisp ~> ScanForImmediate ~> SrSP ~> OUTREGToBASE0 ~> FINAL_SSEG0 ~> OUTREGToSEG0 ... </k> +<k> DynamicDecodeInstruction => DF64 ~> ScanForDisp ~> ScanForImmediate ~> SrSP ~> OUTREGToBASE0 ~> FINAL_SSEG0 ~> OUTREGToSEG0 ... </k> <ICLASS> _ => PUSHFQ </ICLASS> <INUM> _ => 739 </INUM> <CATEGORY> _ => "CATEGORY_PUSH" </CATEGORY> @@ -13272,7 +13271,7 @@ rule <MEM0> _ => 1 </MEM0> // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => DF64 ~> ScanForDisp ~> ScanForImmediate ~> SrSP ~> OUTREGToBASE0 ~> FINAL_SSEG0 ~> OUTREGToSEG0 ... </k> +<k> DynamicDecodeInstruction => DF64 ~> ScanForDisp ~> ScanForImmediate ~> SrSP ~> OUTREGToBASE0 ~> FINAL_SSEG0 ~> OUTREGToSEG0 ... </k> <ICLASS> _ => POPF </ICLASS> <INUM> _ => 740 </INUM> <CATEGORY> _ => "CATEGORY_POP" </CATEGORY> @@ -13287,7 +13286,7 @@ rule <MEM0> _ => 1 </MEM0> // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => DF64 ~> ScanForDisp ~> ScanForImmediate ~> SrSP ~> OUTREGToBASE0 ~> FINAL_SSEG0 ~> OUTREGToSEG0 ... </k> +<k> DynamicDecodeInstruction => DF64 ~> ScanForDisp ~> ScanForImmediate ~> SrSP ~> OUTREGToBASE0 ~> FINAL_SSEG0 ~> OUTREGToSEG0 ... </k> <ICLASS> _ => POPFD </ICLASS> <INUM> _ => 741 </INUM> <CATEGORY> _ => "CATEGORY_POP" </CATEGORY> @@ -13303,7 +13302,7 @@ requires I1 =/=Int 2 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => DF64 ~> ScanForDisp ~> ScanForImmediate ~> SrSP ~> OUTREGToBASE0 ~> FINAL_SSEG0 ~> OUTREGToSEG0 ... </k> +<k> DynamicDecodeInstruction => DF64 ~> ScanForDisp ~> ScanForImmediate ~> SrSP ~> OUTREGToBASE0 ~> FINAL_SSEG0 ~> OUTREGToSEG0 ... </k> <ICLASS> _ => POPFQ </ICLASS> <INUM> _ => 742 </INUM> <CATEGORY> _ => "CATEGORY_POP" </CATEGORY> @@ -13319,7 +13318,7 @@ rule <MEM0> _ => 1 </MEM0> // UNAME: rule <REG0> _ => REG_AH </REG0> -<k> Instruction => ScanForDisp ~> ScanForImmediate ... </k> +<k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ... </k> <ICLASS> _ => SAHF </ICLASS> <INUM> _ => 743 </INUM> <CATEGORY> _ => "CATEGORY_FLAGOP" </CATEGORY> @@ -13333,7 +13332,7 @@ rule <REG0> _ => REG_AH </REG0> // UNAME: rule <REG0> _ => REG_AH </REG0> -<k> Instruction => ScanForDisp ~> ScanForImmediate ... </k> +<k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ... </k> <ICLASS> _ => LAHF </ICLASS> <INUM> _ => 744 </INUM> <CATEGORY> _ => "CATEGORY_FLAGOP" </CATEGORY> @@ -13348,7 +13347,7 @@ rule <REG0> _ => REG_AH </REG0> // UNAME: rule <REG0> _ => REG_AL </REG0> <MEM0> _ => 1 </MEM0> -<k> Instruction => MEMDISPv ~> OVERRIDE_SEG0 ~> ScanForDisp ~> ScanForImmediate ~> FINAL_DSEG ~> OUTREGToSEG0 ... </k> +<k> DynamicDecodeInstruction => MEMDISPv ~> OVERRIDE_SEG0 ~> ScanForDisp ~> ScanForImmediate ~> FINAL_DSEG ~> OUTREGToSEG0 ... </k> <ICLASS> _ => MOV </ICLASS> <INUM> _ => 745 </INUM> <CATEGORY> _ => "CATEGORY_DATAXFER" </CATEGORY> @@ -13362,7 +13361,7 @@ rule <REG0> _ => REG_AL </REG0> // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MEMDISPv ~> OVERRIDE_SEG0 ~> ScanForDisp ~> ScanForImmediate ~> OrAX ~> OUTREGToREG0 ~> FINAL_DSEG ~> OUTREGToSEG0 ... </k> +<k> DynamicDecodeInstruction => MEMDISPv ~> OVERRIDE_SEG0 ~> ScanForDisp ~> ScanForImmediate ~> OrAX ~> OUTREGToREG0 ~> FINAL_DSEG ~> OUTREGToSEG0 ... </k> <ICLASS> _ => MOV </ICLASS> <INUM> _ => 746 </INUM> <CATEGORY> _ => "CATEGORY_DATAXFER" </CATEGORY> @@ -13377,7 +13376,7 @@ rule <MEM0> _ => 1 </MEM0> // UNAME: rule <MEM0> _ => 1 </MEM0> <REG0> _ => REG_AL </REG0> -<k> Instruction => MEMDISPv ~> OVERRIDE_SEG0 ~> ScanForDisp ~> ScanForImmediate ~> FINAL_DSEG ~> OUTREGToSEG0 ... </k> +<k> DynamicDecodeInstruction => MEMDISPv ~> OVERRIDE_SEG0 ~> ScanForDisp ~> ScanForImmediate ~> FINAL_DSEG ~> OUTREGToSEG0 ... </k> <ICLASS> _ => MOV </ICLASS> <INUM> _ => 747 </INUM> <CATEGORY> _ => "CATEGORY_DATAXFER" </CATEGORY> @@ -13391,7 +13390,7 @@ rule <MEM0> _ => 1 </MEM0> // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MEMDISPv ~> OVERRIDE_SEG0 ~> ScanForDisp ~> ScanForImmediate ~> OrAX ~> OUTREGToREG0 ~> FINAL_DSEG ~> OUTREGToSEG0 ... </k> +<k> DynamicDecodeInstruction => MEMDISPv ~> OVERRIDE_SEG0 ~> ScanForDisp ~> ScanForImmediate ~> OrAX ~> OUTREGToREG0 ~> FINAL_DSEG ~> OUTREGToSEG0 ... </k> <ICLASS> _ => MOV </ICLASS> <INUM> _ => 748 </INUM> <CATEGORY> _ => "CATEGORY_DATAXFER" </CATEGORY> @@ -13406,7 +13405,7 @@ rule <MEM0> _ => 1 </MEM0> // UNAME: rule <MEM0> _ => 1 </MEM0> <MEM1> _ => 1 </MEM1> -<k> Instruction => OVERRIDE_SEG1 ~> ScanForDisp ~> ScanForImmediate ~> ArDI ~> OUTREGToBASE0 ~> FINAL_ESEG ~> OUTREGToSEG0 ~> ArSI ~> OUTREGToBASE1 ~> FINAL_DSEG1 ~> OUTREGToSEG1 ~> ArCX ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => OVERRIDE_SEG1 ~> ScanForDisp ~> ScanForImmediate ~> ArDI ~> OUTREGToBASE0 ~> FINAL_ESEG ~> OUTREGToSEG0 ~> ArSI ~> OUTREGToBASE1 ~> FINAL_DSEG1 ~> OUTREGToSEG1 ~> ArCX ~> OUTREGToREG0 ... </k> <ICLASS> _ => REP_MOVSB </ICLASS> <INUM> _ => 749 </INUM> <CATEGORY> _ => "CATEGORY_STRINGOP" </CATEGORY> @@ -13422,7 +13421,7 @@ rule <MEM0> _ => 1 </MEM0> // UNAME: rule <MEM0> _ => 1 </MEM0> <MEM1> _ => 1 </MEM1> -<k> Instruction => OVERRIDE_SEG1 ~> ScanForDisp ~> ScanForImmediate ~> ArDI ~> OUTREGToBASE0 ~> FINAL_ESEG ~> OUTREGToSEG0 ~> ArSI ~> OUTREGToBASE1 ~> FINAL_DSEG1 ~> OUTREGToSEG1 ~> ArCX ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => OVERRIDE_SEG1 ~> ScanForDisp ~> ScanForImmediate ~> ArDI ~> OUTREGToBASE0 ~> FINAL_ESEG ~> OUTREGToSEG0 ~> ArSI ~> OUTREGToBASE1 ~> FINAL_DSEG1 ~> OUTREGToSEG1 ~> ArCX ~> OUTREGToREG0 ... </k> <ICLASS> _ => REP_MOVSB </ICLASS> <INUM> _ => 750 </INUM> <CATEGORY> _ => "CATEGORY_STRINGOP" </CATEGORY> @@ -13438,7 +13437,7 @@ rule <MEM0> _ => 1 </MEM0> // UNAME: rule <MEM0> _ => 1 </MEM0> <MEM1> _ => 1 </MEM1> -<k> Instruction => OVERRIDE_SEG1 ~> ScanForDisp ~> ScanForImmediate ~> ArDI ~> OUTREGToBASE0 ~> FINAL_ESEG ~> OUTREGToSEG0 ~> ArSI ~> OUTREGToBASE1 ~> FINAL_DSEG1 ~> OUTREGToSEG1 ... </k> +<k> DynamicDecodeInstruction => OVERRIDE_SEG1 ~> ScanForDisp ~> ScanForImmediate ~> ArDI ~> OUTREGToBASE0 ~> FINAL_ESEG ~> OUTREGToSEG0 ~> ArSI ~> OUTREGToBASE1 ~> FINAL_DSEG1 ~> OUTREGToSEG1 ... </k> <ICLASS> _ => MOVSB </ICLASS> <INUM> _ => 751 </INUM> <CATEGORY> _ => "CATEGORY_STRINGOP" </CATEGORY> @@ -13454,7 +13453,7 @@ rule <MEM0> _ => 1 </MEM0> // UNAME: rule <MEM0> _ => 1 </MEM0> <MEM1> _ => 1 </MEM1> -<k> Instruction => OVERRIDE_SEG1 ~> ScanForDisp ~> ScanForImmediate ~> ArDI ~> OUTREGToBASE0 ~> FINAL_ESEG ~> OUTREGToSEG0 ~> ArSI ~> OUTREGToBASE1 ~> FINAL_DSEG1 ~> OUTREGToSEG1 ~> ArCX ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => OVERRIDE_SEG1 ~> ScanForDisp ~> ScanForImmediate ~> ArDI ~> OUTREGToBASE0 ~> FINAL_ESEG ~> OUTREGToSEG0 ~> ArSI ~> OUTREGToBASE1 ~> FINAL_DSEG1 ~> OUTREGToSEG1 ~> ArCX ~> OUTREGToREG0 ... </k> <ICLASS> _ => REP_MOVSW </ICLASS> <INUM> _ => 752 </INUM> <CATEGORY> _ => "CATEGORY_STRINGOP" </CATEGORY> @@ -13471,7 +13470,7 @@ rule <MEM0> _ => 1 </MEM0> // UNAME: rule <MEM0> _ => 1 </MEM0> <MEM1> _ => 1 </MEM1> -<k> Instruction => OVERRIDE_SEG1 ~> ScanForDisp ~> ScanForImmediate ~> ArDI ~> OUTREGToBASE0 ~> FINAL_ESEG ~> OUTREGToSEG0 ~> ArSI ~> OUTREGToBASE1 ~> FINAL_DSEG1 ~> OUTREGToSEG1 ~> ArCX ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => OVERRIDE_SEG1 ~> ScanForDisp ~> ScanForImmediate ~> ArDI ~> OUTREGToBASE0 ~> FINAL_ESEG ~> OUTREGToSEG0 ~> ArSI ~> OUTREGToBASE1 ~> FINAL_DSEG1 ~> OUTREGToSEG1 ~> ArCX ~> OUTREGToREG0 ... </k> <ICLASS> _ => REP_MOVSW </ICLASS> <INUM> _ => 753 </INUM> <CATEGORY> _ => "CATEGORY_STRINGOP" </CATEGORY> @@ -13488,7 +13487,7 @@ rule <MEM0> _ => 1 </MEM0> // UNAME: rule <MEM0> _ => 1 </MEM0> <MEM1> _ => 1 </MEM1> -<k> Instruction => OVERRIDE_SEG1 ~> ScanForDisp ~> ScanForImmediate ~> ArDI ~> OUTREGToBASE0 ~> FINAL_ESEG ~> OUTREGToSEG0 ~> ArSI ~> OUTREGToBASE1 ~> FINAL_DSEG1 ~> OUTREGToSEG1 ... </k> +<k> DynamicDecodeInstruction => OVERRIDE_SEG1 ~> ScanForDisp ~> ScanForImmediate ~> ArDI ~> OUTREGToBASE0 ~> FINAL_ESEG ~> OUTREGToSEG0 ~> ArSI ~> OUTREGToBASE1 ~> FINAL_DSEG1 ~> OUTREGToSEG1 ... </k> <ICLASS> _ => MOVSW </ICLASS> <INUM> _ => 754 </INUM> <CATEGORY> _ => "CATEGORY_STRINGOP" </CATEGORY> @@ -13505,7 +13504,7 @@ rule <MEM0> _ => 1 </MEM0> // UNAME: rule <MEM0> _ => 1 </MEM0> <MEM1> _ => 1 </MEM1> -<k> Instruction => OVERRIDE_SEG1 ~> ScanForDisp ~> ScanForImmediate ~> ArDI ~> OUTREGToBASE0 ~> FINAL_ESEG ~> OUTREGToSEG0 ~> ArSI ~> OUTREGToBASE1 ~> FINAL_DSEG1 ~> OUTREGToSEG1 ~> ArCX ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => OVERRIDE_SEG1 ~> ScanForDisp ~> ScanForImmediate ~> ArDI ~> OUTREGToBASE0 ~> FINAL_ESEG ~> OUTREGToSEG0 ~> ArSI ~> OUTREGToBASE1 ~> FINAL_DSEG1 ~> OUTREGToSEG1 ~> ArCX ~> OUTREGToREG0 ... </k> <ICLASS> _ => REP_MOVSD </ICLASS> <INUM> _ => 755 </INUM> <CATEGORY> _ => "CATEGORY_STRINGOP" </CATEGORY> @@ -13522,7 +13521,7 @@ rule <MEM0> _ => 1 </MEM0> // UNAME: rule <MEM0> _ => 1 </MEM0> <MEM1> _ => 1 </MEM1> -<k> Instruction => OVERRIDE_SEG1 ~> ScanForDisp ~> ScanForImmediate ~> ArDI ~> OUTREGToBASE0 ~> FINAL_ESEG ~> OUTREGToSEG0 ~> ArSI ~> OUTREGToBASE1 ~> FINAL_DSEG1 ~> OUTREGToSEG1 ~> ArCX ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => OVERRIDE_SEG1 ~> ScanForDisp ~> ScanForImmediate ~> ArDI ~> OUTREGToBASE0 ~> FINAL_ESEG ~> OUTREGToSEG0 ~> ArSI ~> OUTREGToBASE1 ~> FINAL_DSEG1 ~> OUTREGToSEG1 ~> ArCX ~> OUTREGToREG0 ... </k> <ICLASS> _ => REP_MOVSD </ICLASS> <INUM> _ => 756 </INUM> <CATEGORY> _ => "CATEGORY_STRINGOP" </CATEGORY> @@ -13539,7 +13538,7 @@ rule <MEM0> _ => 1 </MEM0> // UNAME: rule <MEM0> _ => 1 </MEM0> <MEM1> _ => 1 </MEM1> -<k> Instruction => OVERRIDE_SEG1 ~> ScanForDisp ~> ScanForImmediate ~> ArDI ~> OUTREGToBASE0 ~> FINAL_ESEG ~> OUTREGToSEG0 ~> ArSI ~> OUTREGToBASE1 ~> FINAL_DSEG1 ~> OUTREGToSEG1 ... </k> +<k> DynamicDecodeInstruction => OVERRIDE_SEG1 ~> ScanForDisp ~> ScanForImmediate ~> ArDI ~> OUTREGToBASE0 ~> FINAL_ESEG ~> OUTREGToSEG0 ~> ArSI ~> OUTREGToBASE1 ~> FINAL_DSEG1 ~> OUTREGToSEG1 ... </k> <ICLASS> _ => MOVSD </ICLASS> <INUM> _ => 757 </INUM> <CATEGORY> _ => "CATEGORY_STRINGOP" </CATEGORY> @@ -13556,7 +13555,7 @@ rule <MEM0> _ => 1 </MEM0> // UNAME: rule <MEM0> _ => 1 </MEM0> <MEM1> _ => 1 </MEM1> -<k> Instruction => OVERRIDE_SEG1 ~> ScanForDisp ~> ScanForImmediate ~> ArDI ~> OUTREGToBASE0 ~> FINAL_ESEG ~> OUTREGToSEG0 ~> ArSI ~> OUTREGToBASE1 ~> FINAL_DSEG1 ~> OUTREGToSEG1 ~> ArCX ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => OVERRIDE_SEG1 ~> ScanForDisp ~> ScanForImmediate ~> ArDI ~> OUTREGToBASE0 ~> FINAL_ESEG ~> OUTREGToSEG0 ~> ArSI ~> OUTREGToBASE1 ~> FINAL_DSEG1 ~> OUTREGToSEG1 ~> ArCX ~> OUTREGToREG0 ... </k> <ICLASS> _ => REP_MOVSQ </ICLASS> <INUM> _ => 758 </INUM> <CATEGORY> _ => "CATEGORY_STRINGOP" </CATEGORY> @@ -13573,7 +13572,7 @@ rule <MEM0> _ => 1 </MEM0> // UNAME: rule <MEM0> _ => 1 </MEM0> <MEM1> _ => 1 </MEM1> -<k> Instruction => OVERRIDE_SEG1 ~> ScanForDisp ~> ScanForImmediate ~> ArDI ~> OUTREGToBASE0 ~> FINAL_ESEG ~> OUTREGToSEG0 ~> ArSI ~> OUTREGToBASE1 ~> FINAL_DSEG1 ~> OUTREGToSEG1 ~> ArCX ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => OVERRIDE_SEG1 ~> ScanForDisp ~> ScanForImmediate ~> ArDI ~> OUTREGToBASE0 ~> FINAL_ESEG ~> OUTREGToSEG0 ~> ArSI ~> OUTREGToBASE1 ~> FINAL_DSEG1 ~> OUTREGToSEG1 ~> ArCX ~> OUTREGToREG0 ... </k> <ICLASS> _ => REP_MOVSQ </ICLASS> <INUM> _ => 759 </INUM> <CATEGORY> _ => "CATEGORY_STRINGOP" </CATEGORY> @@ -13590,7 +13589,7 @@ rule <MEM0> _ => 1 </MEM0> // UNAME: rule <MEM0> _ => 1 </MEM0> <MEM1> _ => 1 </MEM1> -<k> Instruction => OVERRIDE_SEG1 ~> ScanForDisp ~> ScanForImmediate ~> ArDI ~> OUTREGToBASE0 ~> FINAL_ESEG ~> OUTREGToSEG0 ~> ArSI ~> OUTREGToBASE1 ~> FINAL_DSEG1 ~> OUTREGToSEG1 ... </k> +<k> DynamicDecodeInstruction => OVERRIDE_SEG1 ~> ScanForDisp ~> ScanForImmediate ~> ArDI ~> OUTREGToBASE0 ~> FINAL_ESEG ~> OUTREGToSEG0 ~> ArSI ~> OUTREGToBASE1 ~> FINAL_DSEG1 ~> OUTREGToSEG1 ... </k> <ICLASS> _ => MOVSQ </ICLASS> <INUM> _ => 760 </INUM> <CATEGORY> _ => "CATEGORY_STRINGOP" </CATEGORY> @@ -13607,7 +13606,7 @@ rule <MEM0> _ => 1 </MEM0> // UNAME: rule <MEM0> _ => 1 </MEM0> <MEM1> _ => 1 </MEM1> -<k> Instruction => OVERRIDE_SEG0 ~> ScanForDisp ~> ScanForImmediate ~> ArSI ~> OUTREGToBASE0 ~> FINAL_DSEG ~> OUTREGToSEG0 ~> ArDI ~> OUTREGToBASE1 ~> FINAL_ESEG1 ~> OUTREGToSEG1 ~> ArCX ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => OVERRIDE_SEG0 ~> ScanForDisp ~> ScanForImmediate ~> ArSI ~> OUTREGToBASE0 ~> FINAL_DSEG ~> OUTREGToSEG0 ~> ArDI ~> OUTREGToBASE1 ~> FINAL_ESEG1 ~> OUTREGToSEG1 ~> ArCX ~> OUTREGToREG0 ... </k> <ICLASS> _ => REPE_CMPSB </ICLASS> <INUM> _ => 761 </INUM> <CATEGORY> _ => "CATEGORY_STRINGOP" </CATEGORY> @@ -13623,7 +13622,7 @@ rule <MEM0> _ => 1 </MEM0> // UNAME: rule <MEM0> _ => 1 </MEM0> <MEM1> _ => 1 </MEM1> -<k> Instruction => OVERRIDE_SEG0 ~> ScanForDisp ~> ScanForImmediate ~> ArSI ~> OUTREGToBASE0 ~> FINAL_DSEG ~> OUTREGToSEG0 ~> ArDI ~> OUTREGToBASE1 ~> FINAL_ESEG1 ~> OUTREGToSEG1 ~> ArCX ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => OVERRIDE_SEG0 ~> ScanForDisp ~> ScanForImmediate ~> ArSI ~> OUTREGToBASE0 ~> FINAL_DSEG ~> OUTREGToSEG0 ~> ArDI ~> OUTREGToBASE1 ~> FINAL_ESEG1 ~> OUTREGToSEG1 ~> ArCX ~> OUTREGToREG0 ... </k> <ICLASS> _ => REPNE_CMPSB </ICLASS> <INUM> _ => 762 </INUM> <CATEGORY> _ => "CATEGORY_STRINGOP" </CATEGORY> @@ -13639,7 +13638,7 @@ rule <MEM0> _ => 1 </MEM0> // UNAME: rule <MEM0> _ => 1 </MEM0> <MEM1> _ => 1 </MEM1> -<k> Instruction => OVERRIDE_SEG0 ~> ScanForDisp ~> ScanForImmediate ~> ArSI ~> OUTREGToBASE0 ~> FINAL_DSEG ~> OUTREGToSEG0 ~> ArDI ~> OUTREGToBASE1 ~> FINAL_ESEG1 ~> OUTREGToSEG1 ... </k> +<k> DynamicDecodeInstruction => OVERRIDE_SEG0 ~> ScanForDisp ~> ScanForImmediate ~> ArSI ~> OUTREGToBASE0 ~> FINAL_DSEG ~> OUTREGToSEG0 ~> ArDI ~> OUTREGToBASE1 ~> FINAL_ESEG1 ~> OUTREGToSEG1 ... </k> <ICLASS> _ => CMPSB </ICLASS> <INUM> _ => 763 </INUM> <CATEGORY> _ => "CATEGORY_STRINGOP" </CATEGORY> @@ -13655,7 +13654,7 @@ rule <MEM0> _ => 1 </MEM0> // UNAME: rule <MEM0> _ => 1 </MEM0> <MEM1> _ => 1 </MEM1> -<k> Instruction => OVERRIDE_SEG0 ~> ScanForDisp ~> ScanForImmediate ~> ArSI ~> OUTREGToBASE0 ~> FINAL_DSEG ~> OUTREGToSEG0 ~> ArDI ~> OUTREGToBASE1 ~> FINAL_ESEG1 ~> OUTREGToSEG1 ~> ArCX ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => OVERRIDE_SEG0 ~> ScanForDisp ~> ScanForImmediate ~> ArSI ~> OUTREGToBASE0 ~> FINAL_DSEG ~> OUTREGToSEG0 ~> ArDI ~> OUTREGToBASE1 ~> FINAL_ESEG1 ~> OUTREGToSEG1 ~> ArCX ~> OUTREGToREG0 ... </k> <ICLASS> _ => REPE_CMPSW </ICLASS> <INUM> _ => 764 </INUM> <CATEGORY> _ => "CATEGORY_STRINGOP" </CATEGORY> @@ -13672,7 +13671,7 @@ rule <MEM0> _ => 1 </MEM0> // UNAME: rule <MEM0> _ => 1 </MEM0> <MEM1> _ => 1 </MEM1> -<k> Instruction => OVERRIDE_SEG0 ~> ScanForDisp ~> ScanForImmediate ~> ArSI ~> OUTREGToBASE0 ~> FINAL_DSEG ~> OUTREGToSEG0 ~> ArDI ~> OUTREGToBASE1 ~> FINAL_ESEG1 ~> OUTREGToSEG1 ~> ArCX ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => OVERRIDE_SEG0 ~> ScanForDisp ~> ScanForImmediate ~> ArSI ~> OUTREGToBASE0 ~> FINAL_DSEG ~> OUTREGToSEG0 ~> ArDI ~> OUTREGToBASE1 ~> FINAL_ESEG1 ~> OUTREGToSEG1 ~> ArCX ~> OUTREGToREG0 ... </k> <ICLASS> _ => REPNE_CMPSW </ICLASS> <INUM> _ => 765 </INUM> <CATEGORY> _ => "CATEGORY_STRINGOP" </CATEGORY> @@ -13689,7 +13688,7 @@ rule <MEM0> _ => 1 </MEM0> // UNAME: rule <MEM0> _ => 1 </MEM0> <MEM1> _ => 1 </MEM1> -<k> Instruction => OVERRIDE_SEG0 ~> ScanForDisp ~> ScanForImmediate ~> ArSI ~> OUTREGToBASE0 ~> FINAL_DSEG ~> OUTREGToSEG0 ~> ArDI ~> OUTREGToBASE1 ~> FINAL_ESEG1 ~> OUTREGToSEG1 ... </k> +<k> DynamicDecodeInstruction => OVERRIDE_SEG0 ~> ScanForDisp ~> ScanForImmediate ~> ArSI ~> OUTREGToBASE0 ~> FINAL_DSEG ~> OUTREGToSEG0 ~> ArDI ~> OUTREGToBASE1 ~> FINAL_ESEG1 ~> OUTREGToSEG1 ... </k> <ICLASS> _ => CMPSW </ICLASS> <INUM> _ => 766 </INUM> <CATEGORY> _ => "CATEGORY_STRINGOP" </CATEGORY> @@ -13706,7 +13705,7 @@ rule <MEM0> _ => 1 </MEM0> // UNAME: rule <MEM0> _ => 1 </MEM0> <MEM1> _ => 1 </MEM1> -<k> Instruction => OVERRIDE_SEG0 ~> ScanForDisp ~> ScanForImmediate ~> ArSI ~> OUTREGToBASE0 ~> FINAL_DSEG ~> OUTREGToSEG0 ~> ArDI ~> OUTREGToBASE1 ~> FINAL_ESEG1 ~> OUTREGToSEG1 ~> ArCX ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => OVERRIDE_SEG0 ~> ScanForDisp ~> ScanForImmediate ~> ArSI ~> OUTREGToBASE0 ~> FINAL_DSEG ~> OUTREGToSEG0 ~> ArDI ~> OUTREGToBASE1 ~> FINAL_ESEG1 ~> OUTREGToSEG1 ~> ArCX ~> OUTREGToREG0 ... </k> <ICLASS> _ => REPE_CMPSD </ICLASS> <INUM> _ => 767 </INUM> <CATEGORY> _ => "CATEGORY_STRINGOP" </CATEGORY> @@ -13723,7 +13722,7 @@ rule <MEM0> _ => 1 </MEM0> // UNAME: rule <MEM0> _ => 1 </MEM0> <MEM1> _ => 1 </MEM1> -<k> Instruction => OVERRIDE_SEG0 ~> ScanForDisp ~> ScanForImmediate ~> ArSI ~> OUTREGToBASE0 ~> FINAL_DSEG ~> OUTREGToSEG0 ~> ArDI ~> OUTREGToBASE1 ~> FINAL_ESEG1 ~> OUTREGToSEG1 ~> ArCX ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => OVERRIDE_SEG0 ~> ScanForDisp ~> ScanForImmediate ~> ArSI ~> OUTREGToBASE0 ~> FINAL_DSEG ~> OUTREGToSEG0 ~> ArDI ~> OUTREGToBASE1 ~> FINAL_ESEG1 ~> OUTREGToSEG1 ~> ArCX ~> OUTREGToREG0 ... </k> <ICLASS> _ => REPNE_CMPSD </ICLASS> <INUM> _ => 768 </INUM> <CATEGORY> _ => "CATEGORY_STRINGOP" </CATEGORY> @@ -13740,7 +13739,7 @@ rule <MEM0> _ => 1 </MEM0> // UNAME: rule <MEM0> _ => 1 </MEM0> <MEM1> _ => 1 </MEM1> -<k> Instruction => OVERRIDE_SEG0 ~> ScanForDisp ~> ScanForImmediate ~> ArSI ~> OUTREGToBASE0 ~> FINAL_DSEG ~> OUTREGToSEG0 ~> ArDI ~> OUTREGToBASE1 ~> FINAL_ESEG1 ~> OUTREGToSEG1 ... </k> +<k> DynamicDecodeInstruction => OVERRIDE_SEG0 ~> ScanForDisp ~> ScanForImmediate ~> ArSI ~> OUTREGToBASE0 ~> FINAL_DSEG ~> OUTREGToSEG0 ~> ArDI ~> OUTREGToBASE1 ~> FINAL_ESEG1 ~> OUTREGToSEG1 ... </k> <ICLASS> _ => CMPSD </ICLASS> <INUM> _ => 769 </INUM> <CATEGORY> _ => "CATEGORY_STRINGOP" </CATEGORY> @@ -13757,7 +13756,7 @@ rule <MEM0> _ => 1 </MEM0> // UNAME: rule <MEM0> _ => 1 </MEM0> <MEM1> _ => 1 </MEM1> -<k> Instruction => OVERRIDE_SEG0 ~> ScanForDisp ~> ScanForImmediate ~> ArSI ~> OUTREGToBASE0 ~> FINAL_DSEG ~> OUTREGToSEG0 ~> ArDI ~> OUTREGToBASE1 ~> FINAL_ESEG1 ~> OUTREGToSEG1 ~> ArCX ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => OVERRIDE_SEG0 ~> ScanForDisp ~> ScanForImmediate ~> ArSI ~> OUTREGToBASE0 ~> FINAL_DSEG ~> OUTREGToSEG0 ~> ArDI ~> OUTREGToBASE1 ~> FINAL_ESEG1 ~> OUTREGToSEG1 ~> ArCX ~> OUTREGToREG0 ... </k> <ICLASS> _ => REPE_CMPSQ </ICLASS> <INUM> _ => 770 </INUM> <CATEGORY> _ => "CATEGORY_STRINGOP" </CATEGORY> @@ -13774,7 +13773,7 @@ rule <MEM0> _ => 1 </MEM0> // UNAME: rule <MEM0> _ => 1 </MEM0> <MEM1> _ => 1 </MEM1> -<k> Instruction => OVERRIDE_SEG0 ~> ScanForDisp ~> ScanForImmediate ~> ArSI ~> OUTREGToBASE0 ~> FINAL_DSEG ~> OUTREGToSEG0 ~> ArDI ~> OUTREGToBASE1 ~> FINAL_ESEG1 ~> OUTREGToSEG1 ~> ArCX ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => OVERRIDE_SEG0 ~> ScanForDisp ~> ScanForImmediate ~> ArSI ~> OUTREGToBASE0 ~> FINAL_DSEG ~> OUTREGToSEG0 ~> ArDI ~> OUTREGToBASE1 ~> FINAL_ESEG1 ~> OUTREGToSEG1 ~> ArCX ~> OUTREGToREG0 ... </k> <ICLASS> _ => REPNE_CMPSQ </ICLASS> <INUM> _ => 771 </INUM> <CATEGORY> _ => "CATEGORY_STRINGOP" </CATEGORY> @@ -13791,7 +13790,7 @@ rule <MEM0> _ => 1 </MEM0> // UNAME: rule <MEM0> _ => 1 </MEM0> <MEM1> _ => 1 </MEM1> -<k> Instruction => OVERRIDE_SEG0 ~> ScanForDisp ~> ScanForImmediate ~> ArSI ~> OUTREGToBASE0 ~> FINAL_DSEG ~> OUTREGToSEG0 ~> ArDI ~> OUTREGToBASE1 ~> FINAL_ESEG1 ~> OUTREGToSEG1 ... </k> +<k> DynamicDecodeInstruction => OVERRIDE_SEG0 ~> ScanForDisp ~> ScanForImmediate ~> ArSI ~> OUTREGToBASE0 ~> FINAL_DSEG ~> OUTREGToSEG0 ~> ArDI ~> OUTREGToBASE1 ~> FINAL_ESEG1 ~> OUTREGToSEG1 ... </k> <ICLASS> _ => CMPSQ </ICLASS> <INUM> _ => 772 </INUM> <CATEGORY> _ => "CATEGORY_STRINGOP" </CATEGORY> @@ -13808,7 +13807,7 @@ rule <MEM0> _ => 1 </MEM0> // UNAME: rule <REG0> _ => REG_AL </REG0> <IMM0> _ => 1 </IMM0> -<k> Instruction => SIMM8 ~> ScanForDisp ~> ScanForImmediate ... </k> +<k> DynamicDecodeInstruction => SIMM8 ~> ScanForDisp ~> ScanForImmediate ... </k> <ICLASS> _ => TEST </ICLASS> <INUM> _ => 773 </INUM> <CATEGORY> _ => "CATEGORY_LOGICAL" </CATEGORY> @@ -13822,7 +13821,7 @@ rule <REG0> _ => REG_AL </REG0> // UNAME: rule <IMM0> _ => 1 </IMM0> -<k> Instruction => SIMMz ~> ScanForDisp ~> ScanForImmediate ~> OrAX ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => SIMMz ~> ScanForDisp ~> ScanForImmediate ~> OrAX ~> OUTREGToREG0 ... </k> <ICLASS> _ => TEST </ICLASS> <INUM> _ => 774 </INUM> <CATEGORY> _ => "CATEGORY_LOGICAL" </CATEGORY> @@ -13837,7 +13836,7 @@ rule <IMM0> _ => 1 </IMM0> // UNAME: rule <MEM0> _ => 1 </MEM0> <REG0> _ => REG_AL </REG0> -<k> Instruction => ScanForDisp ~> ScanForImmediate ~> ArDI ~> OUTREGToBASE0 ~> FINAL_ESEG ~> OUTREGToSEG0 ~> ArCX ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ArDI ~> OUTREGToBASE0 ~> FINAL_ESEG ~> OUTREGToSEG0 ~> ArCX ~> OUTREGToREG1 ... </k> <ICLASS> _ => REP_STOSB </ICLASS> <INUM> _ => 775 </INUM> <CATEGORY> _ => "CATEGORY_STRINGOP" </CATEGORY> @@ -13853,7 +13852,7 @@ rule <MEM0> _ => 1 </MEM0> // UNAME: rule <MEM0> _ => 1 </MEM0> <REG0> _ => REG_AL </REG0> -<k> Instruction => ScanForDisp ~> ScanForImmediate ~> ArDI ~> OUTREGToBASE0 ~> FINAL_ESEG ~> OUTREGToSEG0 ~> ArCX ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ArDI ~> OUTREGToBASE0 ~> FINAL_ESEG ~> OUTREGToSEG0 ~> ArCX ~> OUTREGToREG1 ... </k> <ICLASS> _ => REP_STOSB </ICLASS> <INUM> _ => 776 </INUM> <CATEGORY> _ => "CATEGORY_STRINGOP" </CATEGORY> @@ -13869,7 +13868,7 @@ rule <MEM0> _ => 1 </MEM0> // UNAME: rule <MEM0> _ => 1 </MEM0> <REG0> _ => REG_AL </REG0> -<k> Instruction => ScanForDisp ~> ScanForImmediate ~> ArDI ~> OUTREGToBASE0 ~> FINAL_ESEG ~> OUTREGToSEG0 ... </k> +<k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ArDI ~> OUTREGToBASE0 ~> FINAL_ESEG ~> OUTREGToSEG0 ... </k> <ICLASS> _ => STOSB </ICLASS> <INUM> _ => 777 </INUM> <CATEGORY> _ => "CATEGORY_STRINGOP" </CATEGORY> @@ -13885,7 +13884,7 @@ rule <MEM0> _ => 1 </MEM0> // UNAME: rule <MEM0> _ => 1 </MEM0> <REG0> _ => REG_AX </REG0> -<k> Instruction => ScanForDisp ~> ScanForImmediate ~> ArDI ~> OUTREGToBASE0 ~> FINAL_ESEG ~> OUTREGToSEG0 ~> ArCX ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ArDI ~> OUTREGToBASE0 ~> FINAL_ESEG ~> OUTREGToSEG0 ~> ArCX ~> OUTREGToREG1 ... </k> <ICLASS> _ => REP_STOSW </ICLASS> <INUM> _ => 778 </INUM> <CATEGORY> _ => "CATEGORY_STRINGOP" </CATEGORY> @@ -13902,7 +13901,7 @@ rule <MEM0> _ => 1 </MEM0> // UNAME: rule <MEM0> _ => 1 </MEM0> <REG0> _ => REG_AX </REG0> -<k> Instruction => ScanForDisp ~> ScanForImmediate ~> ArDI ~> OUTREGToBASE0 ~> FINAL_ESEG ~> OUTREGToSEG0 ~> ArCX ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ArDI ~> OUTREGToBASE0 ~> FINAL_ESEG ~> OUTREGToSEG0 ~> ArCX ~> OUTREGToREG1 ... </k> <ICLASS> _ => REP_STOSW </ICLASS> <INUM> _ => 779 </INUM> <CATEGORY> _ => "CATEGORY_STRINGOP" </CATEGORY> @@ -13919,7 +13918,7 @@ rule <MEM0> _ => 1 </MEM0> // UNAME: rule <MEM0> _ => 1 </MEM0> <REG0> _ => REG_AX </REG0> -<k> Instruction => ScanForDisp ~> ScanForImmediate ~> ArDI ~> OUTREGToBASE0 ~> FINAL_ESEG ~> OUTREGToSEG0 ... </k> +<k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ArDI ~> OUTREGToBASE0 ~> FINAL_ESEG ~> OUTREGToSEG0 ... </k> <ICLASS> _ => STOSW </ICLASS> <INUM> _ => 780 </INUM> <CATEGORY> _ => "CATEGORY_STRINGOP" </CATEGORY> @@ -13936,7 +13935,7 @@ rule <MEM0> _ => 1 </MEM0> // UNAME: rule <MEM0> _ => 1 </MEM0> <REG0> _ => REG_EAX </REG0> -<k> Instruction => ScanForDisp ~> ScanForImmediate ~> ArDI ~> OUTREGToBASE0 ~> FINAL_ESEG ~> OUTREGToSEG0 ~> ArCX ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ArDI ~> OUTREGToBASE0 ~> FINAL_ESEG ~> OUTREGToSEG0 ~> ArCX ~> OUTREGToREG1 ... </k> <ICLASS> _ => REP_STOSD </ICLASS> <INUM> _ => 781 </INUM> <CATEGORY> _ => "CATEGORY_STRINGOP" </CATEGORY> @@ -13953,7 +13952,7 @@ rule <MEM0> _ => 1 </MEM0> // UNAME: rule <MEM0> _ => 1 </MEM0> <REG0> _ => REG_EAX </REG0> -<k> Instruction => ScanForDisp ~> ScanForImmediate ~> ArDI ~> OUTREGToBASE0 ~> FINAL_ESEG ~> OUTREGToSEG0 ~> ArCX ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ArDI ~> OUTREGToBASE0 ~> FINAL_ESEG ~> OUTREGToSEG0 ~> ArCX ~> OUTREGToREG1 ... </k> <ICLASS> _ => REP_STOSD </ICLASS> <INUM> _ => 782 </INUM> <CATEGORY> _ => "CATEGORY_STRINGOP" </CATEGORY> @@ -13970,7 +13969,7 @@ rule <MEM0> _ => 1 </MEM0> // UNAME: rule <MEM0> _ => 1 </MEM0> <REG0> _ => REG_EAX </REG0> -<k> Instruction => ScanForDisp ~> ScanForImmediate ~> ArDI ~> OUTREGToBASE0 ~> FINAL_ESEG ~> OUTREGToSEG0 ... </k> +<k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ArDI ~> OUTREGToBASE0 ~> FINAL_ESEG ~> OUTREGToSEG0 ... </k> <ICLASS> _ => STOSD </ICLASS> <INUM> _ => 783 </INUM> <CATEGORY> _ => "CATEGORY_STRINGOP" </CATEGORY> @@ -13987,7 +13986,7 @@ rule <MEM0> _ => 1 </MEM0> // UNAME: rule <MEM0> _ => 1 </MEM0> <REG0> _ => REG_RAX </REG0> -<k> Instruction => ScanForDisp ~> ScanForImmediate ~> ArDI ~> OUTREGToBASE0 ~> FINAL_ESEG ~> OUTREGToSEG0 ~> ArCX ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ArDI ~> OUTREGToBASE0 ~> FINAL_ESEG ~> OUTREGToSEG0 ~> ArCX ~> OUTREGToREG1 ... </k> <ICLASS> _ => REP_STOSQ </ICLASS> <INUM> _ => 784 </INUM> <CATEGORY> _ => "CATEGORY_STRINGOP" </CATEGORY> @@ -14004,7 +14003,7 @@ rule <MEM0> _ => 1 </MEM0> // UNAME: rule <MEM0> _ => 1 </MEM0> <REG0> _ => REG_RAX </REG0> -<k> Instruction => ScanForDisp ~> ScanForImmediate ~> ArDI ~> OUTREGToBASE0 ~> FINAL_ESEG ~> OUTREGToSEG0 ~> ArCX ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ArDI ~> OUTREGToBASE0 ~> FINAL_ESEG ~> OUTREGToSEG0 ~> ArCX ~> OUTREGToREG1 ... </k> <ICLASS> _ => REP_STOSQ </ICLASS> <INUM> _ => 785 </INUM> <CATEGORY> _ => "CATEGORY_STRINGOP" </CATEGORY> @@ -14021,7 +14020,7 @@ rule <MEM0> _ => 1 </MEM0> // UNAME: rule <MEM0> _ => 1 </MEM0> <REG0> _ => REG_RAX </REG0> -<k> Instruction => ScanForDisp ~> ScanForImmediate ~> ArDI ~> OUTREGToBASE0 ~> FINAL_ESEG ~> OUTREGToSEG0 ... </k> +<k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ArDI ~> OUTREGToBASE0 ~> FINAL_ESEG ~> OUTREGToSEG0 ... </k> <ICLASS> _ => STOSQ </ICLASS> <INUM> _ => 786 </INUM> <CATEGORY> _ => "CATEGORY_STRINGOP" </CATEGORY> @@ -14038,7 +14037,7 @@ rule <MEM0> _ => 1 </MEM0> // UNAME: rule <REG0> _ => REG_AL </REG0> <MEM0> _ => 1 </MEM0> -<k> Instruction => OVERRIDE_SEG0 ~> ScanForDisp ~> ScanForImmediate ~> ArSI ~> OUTREGToBASE0 ~> FINAL_DSEG ~> OUTREGToSEG0 ~> ArCX ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => OVERRIDE_SEG0 ~> ScanForDisp ~> ScanForImmediate ~> ArSI ~> OUTREGToBASE0 ~> FINAL_DSEG ~> OUTREGToSEG0 ~> ArCX ~> OUTREGToREG1 ... </k> <ICLASS> _ => REP_LODSB </ICLASS> <INUM> _ => 787 </INUM> <CATEGORY> _ => "CATEGORY_STRINGOP" </CATEGORY> @@ -14054,7 +14053,7 @@ rule <REG0> _ => REG_AL </REG0> // UNAME: rule <REG0> _ => REG_AL </REG0> <MEM0> _ => 1 </MEM0> -<k> Instruction => OVERRIDE_SEG0 ~> ScanForDisp ~> ScanForImmediate ~> ArSI ~> OUTREGToBASE0 ~> FINAL_DSEG ~> OUTREGToSEG0 ~> ArCX ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => OVERRIDE_SEG0 ~> ScanForDisp ~> ScanForImmediate ~> ArSI ~> OUTREGToBASE0 ~> FINAL_DSEG ~> OUTREGToSEG0 ~> ArCX ~> OUTREGToREG1 ... </k> <ICLASS> _ => REP_LODSB </ICLASS> <INUM> _ => 788 </INUM> <CATEGORY> _ => "CATEGORY_STRINGOP" </CATEGORY> @@ -14070,7 +14069,7 @@ rule <REG0> _ => REG_AL </REG0> // UNAME: rule <REG0> _ => REG_AL </REG0> <MEM0> _ => 1 </MEM0> -<k> Instruction => OVERRIDE_SEG0 ~> ScanForDisp ~> ScanForImmediate ~> ArSI ~> OUTREGToBASE0 ~> FINAL_DSEG ~> OUTREGToSEG0 ... </k> +<k> DynamicDecodeInstruction => OVERRIDE_SEG0 ~> ScanForDisp ~> ScanForImmediate ~> ArSI ~> OUTREGToBASE0 ~> FINAL_DSEG ~> OUTREGToSEG0 ... </k> <ICLASS> _ => LODSB </ICLASS> <INUM> _ => 789 </INUM> <CATEGORY> _ => "CATEGORY_STRINGOP" </CATEGORY> @@ -14086,7 +14085,7 @@ rule <REG0> _ => REG_AL </REG0> // UNAME: rule <REG0> _ => REG_AX </REG0> <MEM0> _ => 1 </MEM0> -<k> Instruction => OVERRIDE_SEG0 ~> ScanForDisp ~> ScanForImmediate ~> ArSI ~> OUTREGToBASE0 ~> FINAL_DSEG ~> OUTREGToSEG0 ~> ArCX ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => OVERRIDE_SEG0 ~> ScanForDisp ~> ScanForImmediate ~> ArSI ~> OUTREGToBASE0 ~> FINAL_DSEG ~> OUTREGToSEG0 ~> ArCX ~> OUTREGToREG1 ... </k> <ICLASS> _ => REP_LODSW </ICLASS> <INUM> _ => 790 </INUM> <CATEGORY> _ => "CATEGORY_STRINGOP" </CATEGORY> @@ -14103,7 +14102,7 @@ rule <REG0> _ => REG_AX </REG0> // UNAME: rule <REG0> _ => REG_AX </REG0> <MEM0> _ => 1 </MEM0> -<k> Instruction => OVERRIDE_SEG0 ~> ScanForDisp ~> ScanForImmediate ~> ArSI ~> OUTREGToBASE0 ~> FINAL_DSEG ~> OUTREGToSEG0 ~> ArCX ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => OVERRIDE_SEG0 ~> ScanForDisp ~> ScanForImmediate ~> ArSI ~> OUTREGToBASE0 ~> FINAL_DSEG ~> OUTREGToSEG0 ~> ArCX ~> OUTREGToREG1 ... </k> <ICLASS> _ => REP_LODSW </ICLASS> <INUM> _ => 791 </INUM> <CATEGORY> _ => "CATEGORY_STRINGOP" </CATEGORY> @@ -14120,7 +14119,7 @@ rule <REG0> _ => REG_AX </REG0> // UNAME: rule <REG0> _ => REG_AX </REG0> <MEM0> _ => 1 </MEM0> -<k> Instruction => OVERRIDE_SEG0 ~> ScanForDisp ~> ScanForImmediate ~> ArSI ~> OUTREGToBASE0 ~> FINAL_DSEG ~> OUTREGToSEG0 ... </k> +<k> DynamicDecodeInstruction => OVERRIDE_SEG0 ~> ScanForDisp ~> ScanForImmediate ~> ArSI ~> OUTREGToBASE0 ~> FINAL_DSEG ~> OUTREGToSEG0 ... </k> <ICLASS> _ => LODSW </ICLASS> <INUM> _ => 792 </INUM> <CATEGORY> _ => "CATEGORY_STRINGOP" </CATEGORY> @@ -14137,7 +14136,7 @@ rule <REG0> _ => REG_AX </REG0> // UNAME: rule <REG0> _ => REG_EAX </REG0> <MEM0> _ => 1 </MEM0> -<k> Instruction => OVERRIDE_SEG0 ~> ScanForDisp ~> ScanForImmediate ~> ArSI ~> OUTREGToBASE0 ~> FINAL_DSEG ~> OUTREGToSEG0 ~> ArCX ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => OVERRIDE_SEG0 ~> ScanForDisp ~> ScanForImmediate ~> ArSI ~> OUTREGToBASE0 ~> FINAL_DSEG ~> OUTREGToSEG0 ~> ArCX ~> OUTREGToREG1 ... </k> <ICLASS> _ => REP_LODSD </ICLASS> <INUM> _ => 793 </INUM> <CATEGORY> _ => "CATEGORY_STRINGOP" </CATEGORY> @@ -14154,7 +14153,7 @@ rule <REG0> _ => REG_EAX </REG0> // UNAME: rule <REG0> _ => REG_EAX </REG0> <MEM0> _ => 1 </MEM0> -<k> Instruction => OVERRIDE_SEG0 ~> ScanForDisp ~> ScanForImmediate ~> ArSI ~> OUTREGToBASE0 ~> FINAL_DSEG ~> OUTREGToSEG0 ~> ArCX ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => OVERRIDE_SEG0 ~> ScanForDisp ~> ScanForImmediate ~> ArSI ~> OUTREGToBASE0 ~> FINAL_DSEG ~> OUTREGToSEG0 ~> ArCX ~> OUTREGToREG1 ... </k> <ICLASS> _ => REP_LODSD </ICLASS> <INUM> _ => 794 </INUM> <CATEGORY> _ => "CATEGORY_STRINGOP" </CATEGORY> @@ -14171,7 +14170,7 @@ rule <REG0> _ => REG_EAX </REG0> // UNAME: rule <REG0> _ => REG_EAX </REG0> <MEM0> _ => 1 </MEM0> -<k> Instruction => OVERRIDE_SEG0 ~> ScanForDisp ~> ScanForImmediate ~> ArSI ~> OUTREGToBASE0 ~> FINAL_DSEG ~> OUTREGToSEG0 ... </k> +<k> DynamicDecodeInstruction => OVERRIDE_SEG0 ~> ScanForDisp ~> ScanForImmediate ~> ArSI ~> OUTREGToBASE0 ~> FINAL_DSEG ~> OUTREGToSEG0 ... </k> <ICLASS> _ => LODSD </ICLASS> <INUM> _ => 795 </INUM> <CATEGORY> _ => "CATEGORY_STRINGOP" </CATEGORY> @@ -14188,7 +14187,7 @@ rule <REG0> _ => REG_EAX </REG0> // UNAME: rule <REG0> _ => REG_RAX </REG0> <MEM0> _ => 1 </MEM0> -<k> Instruction => OVERRIDE_SEG0 ~> ScanForDisp ~> ScanForImmediate ~> ArSI ~> OUTREGToBASE0 ~> FINAL_DSEG ~> OUTREGToSEG0 ~> ArCX ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => OVERRIDE_SEG0 ~> ScanForDisp ~> ScanForImmediate ~> ArSI ~> OUTREGToBASE0 ~> FINAL_DSEG ~> OUTREGToSEG0 ~> ArCX ~> OUTREGToREG1 ... </k> <ICLASS> _ => REP_LODSQ </ICLASS> <INUM> _ => 796 </INUM> <CATEGORY> _ => "CATEGORY_STRINGOP" </CATEGORY> @@ -14205,7 +14204,7 @@ rule <REG0> _ => REG_RAX </REG0> // UNAME: rule <REG0> _ => REG_RAX </REG0> <MEM0> _ => 1 </MEM0> -<k> Instruction => OVERRIDE_SEG0 ~> ScanForDisp ~> ScanForImmediate ~> ArSI ~> OUTREGToBASE0 ~> FINAL_DSEG ~> OUTREGToSEG0 ~> ArCX ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => OVERRIDE_SEG0 ~> ScanForDisp ~> ScanForImmediate ~> ArSI ~> OUTREGToBASE0 ~> FINAL_DSEG ~> OUTREGToSEG0 ~> ArCX ~> OUTREGToREG1 ... </k> <ICLASS> _ => REP_LODSQ </ICLASS> <INUM> _ => 797 </INUM> <CATEGORY> _ => "CATEGORY_STRINGOP" </CATEGORY> @@ -14222,7 +14221,7 @@ rule <REG0> _ => REG_RAX </REG0> // UNAME: rule <REG0> _ => REG_RAX </REG0> <MEM0> _ => 1 </MEM0> -<k> Instruction => OVERRIDE_SEG0 ~> ScanForDisp ~> ScanForImmediate ~> ArSI ~> OUTREGToBASE0 ~> FINAL_DSEG ~> OUTREGToSEG0 ... </k> +<k> DynamicDecodeInstruction => OVERRIDE_SEG0 ~> ScanForDisp ~> ScanForImmediate ~> ArSI ~> OUTREGToBASE0 ~> FINAL_DSEG ~> OUTREGToSEG0 ... </k> <ICLASS> _ => LODSQ </ICLASS> <INUM> _ => 798 </INUM> <CATEGORY> _ => "CATEGORY_STRINGOP" </CATEGORY> @@ -14239,7 +14238,7 @@ rule <REG0> _ => REG_RAX </REG0> // UNAME: rule <REG0> _ => REG_AL </REG0> <MEM0> _ => 1 </MEM0> -<k> Instruction => ScanForDisp ~> ScanForImmediate ~> ArDI ~> OUTREGToBASE0 ~> FINAL_ESEG ~> OUTREGToSEG0 ~> ArCX ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ArDI ~> OUTREGToBASE0 ~> FINAL_ESEG ~> OUTREGToSEG0 ~> ArCX ~> OUTREGToREG1 ... </k> <ICLASS> _ => REPE_SCASB </ICLASS> <INUM> _ => 799 </INUM> <CATEGORY> _ => "CATEGORY_STRINGOP" </CATEGORY> @@ -14255,7 +14254,7 @@ rule <REG0> _ => REG_AL </REG0> // UNAME: rule <REG0> _ => REG_AL </REG0> <MEM0> _ => 1 </MEM0> -<k> Instruction => ScanForDisp ~> ScanForImmediate ~> ArDI ~> OUTREGToBASE0 ~> FINAL_ESEG ~> OUTREGToSEG0 ~> ArCX ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ArDI ~> OUTREGToBASE0 ~> FINAL_ESEG ~> OUTREGToSEG0 ~> ArCX ~> OUTREGToREG1 ... </k> <ICLASS> _ => REPNE_SCASB </ICLASS> <INUM> _ => 800 </INUM> <CATEGORY> _ => "CATEGORY_STRINGOP" </CATEGORY> @@ -14271,7 +14270,7 @@ rule <REG0> _ => REG_AL </REG0> // UNAME: rule <REG0> _ => REG_AL </REG0> <MEM0> _ => 1 </MEM0> -<k> Instruction => ScanForDisp ~> ScanForImmediate ~> ArDI ~> OUTREGToBASE0 ~> FINAL_ESEG ~> OUTREGToSEG0 ... </k> +<k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ArDI ~> OUTREGToBASE0 ~> FINAL_ESEG ~> OUTREGToSEG0 ... </k> <ICLASS> _ => SCASB </ICLASS> <INUM> _ => 801 </INUM> <CATEGORY> _ => "CATEGORY_STRINGOP" </CATEGORY> @@ -14287,7 +14286,7 @@ rule <REG0> _ => REG_AL </REG0> // UNAME: rule <REG0> _ => REG_AX </REG0> <MEM0> _ => 1 </MEM0> -<k> Instruction => ScanForDisp ~> ScanForImmediate ~> ArDI ~> OUTREGToBASE0 ~> FINAL_ESEG ~> OUTREGToSEG0 ~> ArCX ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ArDI ~> OUTREGToBASE0 ~> FINAL_ESEG ~> OUTREGToSEG0 ~> ArCX ~> OUTREGToREG1 ... </k> <ICLASS> _ => REPE_SCASW </ICLASS> <INUM> _ => 802 </INUM> <CATEGORY> _ => "CATEGORY_STRINGOP" </CATEGORY> @@ -14304,7 +14303,7 @@ rule <REG0> _ => REG_AX </REG0> // UNAME: rule <REG0> _ => REG_AX </REG0> <MEM0> _ => 1 </MEM0> -<k> Instruction => ScanForDisp ~> ScanForImmediate ~> ArDI ~> OUTREGToBASE0 ~> FINAL_ESEG ~> OUTREGToSEG0 ~> ArCX ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ArDI ~> OUTREGToBASE0 ~> FINAL_ESEG ~> OUTREGToSEG0 ~> ArCX ~> OUTREGToREG1 ... </k> <ICLASS> _ => REPNE_SCASW </ICLASS> <INUM> _ => 803 </INUM> <CATEGORY> _ => "CATEGORY_STRINGOP" </CATEGORY> @@ -14321,7 +14320,7 @@ rule <REG0> _ => REG_AX </REG0> // UNAME: rule <REG0> _ => REG_AX </REG0> <MEM0> _ => 1 </MEM0> -<k> Instruction => ScanForDisp ~> ScanForImmediate ~> ArDI ~> OUTREGToBASE0 ~> FINAL_ESEG ~> OUTREGToSEG0 ... </k> +<k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ArDI ~> OUTREGToBASE0 ~> FINAL_ESEG ~> OUTREGToSEG0 ... </k> <ICLASS> _ => SCASW </ICLASS> <INUM> _ => 804 </INUM> <CATEGORY> _ => "CATEGORY_STRINGOP" </CATEGORY> @@ -14338,7 +14337,7 @@ rule <REG0> _ => REG_AX </REG0> // UNAME: rule <REG0> _ => REG_EAX </REG0> <MEM0> _ => 1 </MEM0> -<k> Instruction => ScanForDisp ~> ScanForImmediate ~> ArDI ~> OUTREGToBASE0 ~> FINAL_ESEG ~> OUTREGToSEG0 ~> ArCX ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ArDI ~> OUTREGToBASE0 ~> FINAL_ESEG ~> OUTREGToSEG0 ~> ArCX ~> OUTREGToREG1 ... </k> <ICLASS> _ => REPE_SCASD </ICLASS> <INUM> _ => 805 </INUM> <CATEGORY> _ => "CATEGORY_STRINGOP" </CATEGORY> @@ -14355,7 +14354,7 @@ rule <REG0> _ => REG_EAX </REG0> // UNAME: rule <REG0> _ => REG_EAX </REG0> <MEM0> _ => 1 </MEM0> -<k> Instruction => ScanForDisp ~> ScanForImmediate ~> ArDI ~> OUTREGToBASE0 ~> FINAL_ESEG ~> OUTREGToSEG0 ~> ArCX ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ArDI ~> OUTREGToBASE0 ~> FINAL_ESEG ~> OUTREGToSEG0 ~> ArCX ~> OUTREGToREG1 ... </k> <ICLASS> _ => REPNE_SCASD </ICLASS> <INUM> _ => 806 </INUM> <CATEGORY> _ => "CATEGORY_STRINGOP" </CATEGORY> @@ -14372,7 +14371,7 @@ rule <REG0> _ => REG_EAX </REG0> // UNAME: rule <REG0> _ => REG_EAX </REG0> <MEM0> _ => 1 </MEM0> -<k> Instruction => ScanForDisp ~> ScanForImmediate ~> ArDI ~> OUTREGToBASE0 ~> FINAL_ESEG ~> OUTREGToSEG0 ... </k> +<k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ArDI ~> OUTREGToBASE0 ~> FINAL_ESEG ~> OUTREGToSEG0 ... </k> <ICLASS> _ => SCASD </ICLASS> <INUM> _ => 807 </INUM> <CATEGORY> _ => "CATEGORY_STRINGOP" </CATEGORY> @@ -14389,7 +14388,7 @@ rule <REG0> _ => REG_EAX </REG0> // UNAME: rule <REG0> _ => REG_RAX </REG0> <MEM0> _ => 1 </MEM0> -<k> Instruction => ScanForDisp ~> ScanForImmediate ~> ArDI ~> OUTREGToBASE0 ~> FINAL_ESEG ~> OUTREGToSEG0 ~> ArCX ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ArDI ~> OUTREGToBASE0 ~> FINAL_ESEG ~> OUTREGToSEG0 ~> ArCX ~> OUTREGToREG1 ... </k> <ICLASS> _ => REPE_SCASQ </ICLASS> <INUM> _ => 808 </INUM> <CATEGORY> _ => "CATEGORY_STRINGOP" </CATEGORY> @@ -14406,7 +14405,7 @@ rule <REG0> _ => REG_RAX </REG0> // UNAME: rule <REG0> _ => REG_RAX </REG0> <MEM0> _ => 1 </MEM0> -<k> Instruction => ScanForDisp ~> ScanForImmediate ~> ArDI ~> OUTREGToBASE0 ~> FINAL_ESEG ~> OUTREGToSEG0 ~> ArCX ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ArDI ~> OUTREGToBASE0 ~> FINAL_ESEG ~> OUTREGToSEG0 ~> ArCX ~> OUTREGToREG1 ... </k> <ICLASS> _ => REPNE_SCASQ </ICLASS> <INUM> _ => 809 </INUM> <CATEGORY> _ => "CATEGORY_STRINGOP" </CATEGORY> @@ -14423,7 +14422,7 @@ rule <REG0> _ => REG_RAX </REG0> // UNAME: rule <REG0> _ => REG_RAX </REG0> <MEM0> _ => 1 </MEM0> -<k> Instruction => ScanForDisp ~> ScanForImmediate ~> ArDI ~> OUTREGToBASE0 ~> FINAL_ESEG ~> OUTREGToSEG0 ... </k> +<k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ArDI ~> OUTREGToBASE0 ~> FINAL_ESEG ~> OUTREGToSEG0 ... </k> <ICLASS> _ => SCASQ </ICLASS> <INUM> _ => 810 </INUM> <CATEGORY> _ => "CATEGORY_STRINGOP" </CATEGORY> @@ -14439,7 +14438,7 @@ rule <REG0> _ => REG_RAX </REG0> // UNAME: rule <IMM0> _ => 1 </IMM0> -<k> Instruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> GPR8_SB ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> GPR8_SB ~> OUTREGToREG0 ... </k> <ICLASS> _ => MOV </ICLASS> <INUM> _ => 6866 </INUM> <CATEGORY> _ => "CATEGORY_DATAXFER" </CATEGORY> @@ -14453,7 +14452,7 @@ rule <IMM0> _ => 1 </IMM0> // UNAME: rule <IMM0> _ => 1 </IMM0> -<k> Instruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> GPR8_SB ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> GPR8_SB ~> OUTREGToREG0 ... </k> <ICLASS> _ => MOV </ICLASS> <INUM> _ => 6867 </INUM> <CATEGORY> _ => "CATEGORY_DATAXFER" </CATEGORY> @@ -14467,7 +14466,7 @@ rule <IMM0> _ => 1 </IMM0> // UNAME: rule <IMM0> _ => 1 </IMM0> -<k> Instruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> GPR8_SB ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> GPR8_SB ~> OUTREGToREG0 ... </k> <ICLASS> _ => MOV </ICLASS> <INUM> _ => 6868 </INUM> <CATEGORY> _ => "CATEGORY_DATAXFER" </CATEGORY> @@ -14481,7 +14480,7 @@ rule <IMM0> _ => 1 </IMM0> // UNAME: rule <IMM0> _ => 1 </IMM0> -<k> Instruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> GPR8_SB ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> GPR8_SB ~> OUTREGToREG0 ... </k> <ICLASS> _ => MOV </ICLASS> <INUM> _ => 6869 </INUM> <CATEGORY> _ => "CATEGORY_DATAXFER" </CATEGORY> @@ -14495,7 +14494,7 @@ rule <IMM0> _ => 1 </IMM0> // UNAME: rule <IMM0> _ => 1 </IMM0> -<k> Instruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> GPR8_SB ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> GPR8_SB ~> OUTREGToREG0 ... </k> <ICLASS> _ => MOV </ICLASS> <INUM> _ => 6870 </INUM> <CATEGORY> _ => "CATEGORY_DATAXFER" </CATEGORY> @@ -14509,7 +14508,7 @@ rule <IMM0> _ => 1 </IMM0> // UNAME: rule <IMM0> _ => 1 </IMM0> -<k> Instruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> GPR8_SB ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> GPR8_SB ~> OUTREGToREG0 ... </k> <ICLASS> _ => MOV </ICLASS> <INUM> _ => 6871 </INUM> <CATEGORY> _ => "CATEGORY_DATAXFER" </CATEGORY> @@ -14523,7 +14522,7 @@ rule <IMM0> _ => 1 </IMM0> // UNAME: rule <IMM0> _ => 1 </IMM0> -<k> Instruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> GPR8_SB ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> GPR8_SB ~> OUTREGToREG0 ... </k> <ICLASS> _ => MOV </ICLASS> <INUM> _ => 6872 </INUM> <CATEGORY> _ => "CATEGORY_DATAXFER" </CATEGORY> @@ -14537,7 +14536,7 @@ rule <IMM0> _ => 1 </IMM0> // UNAME: rule <IMM0> _ => 1 </IMM0> -<k> Instruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> GPR8_SB ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> GPR8_SB ~> OUTREGToREG0 ... </k> <ICLASS> _ => MOV </ICLASS> <INUM> _ => 6873 </INUM> <CATEGORY> _ => "CATEGORY_DATAXFER" </CATEGORY> @@ -14551,7 +14550,7 @@ rule <IMM0> _ => 1 </IMM0> // UNAME: rule <IMM0> _ => 1 </IMM0> -<k> Instruction => UIMMv ~> ScanForDisp ~> ScanForImmediate ~> GPRv_SB ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => UIMMv ~> ScanForDisp ~> ScanForImmediate ~> GPRv_SB ~> OUTREGToREG0 ... </k> <ICLASS> _ => MOV </ICLASS> <INUM> _ => 6874 </INUM> <CATEGORY> _ => "CATEGORY_DATAXFER" </CATEGORY> @@ -14565,7 +14564,7 @@ rule <IMM0> _ => 1 </IMM0> // UNAME: rule <IMM0> _ => 1 </IMM0> -<k> Instruction => UIMMv ~> ScanForDisp ~> ScanForImmediate ~> GPRv_SB ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => UIMMv ~> ScanForDisp ~> ScanForImmediate ~> GPRv_SB ~> OUTREGToREG0 ... </k> <ICLASS> _ => MOV </ICLASS> <INUM> _ => 6875 </INUM> <CATEGORY> _ => "CATEGORY_DATAXFER" </CATEGORY> @@ -14579,7 +14578,7 @@ rule <IMM0> _ => 1 </IMM0> // UNAME: rule <IMM0> _ => 1 </IMM0> -<k> Instruction => UIMMv ~> ScanForDisp ~> ScanForImmediate ~> GPRv_SB ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => UIMMv ~> ScanForDisp ~> ScanForImmediate ~> GPRv_SB ~> OUTREGToREG0 ... </k> <ICLASS> _ => MOV </ICLASS> <INUM> _ => 6876 </INUM> <CATEGORY> _ => "CATEGORY_DATAXFER" </CATEGORY> @@ -14593,7 +14592,7 @@ rule <IMM0> _ => 1 </IMM0> // UNAME: rule <IMM0> _ => 1 </IMM0> -<k> Instruction => UIMMv ~> ScanForDisp ~> ScanForImmediate ~> GPRv_SB ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => UIMMv ~> ScanForDisp ~> ScanForImmediate ~> GPRv_SB ~> OUTREGToREG0 ... </k> <ICLASS> _ => MOV </ICLASS> <INUM> _ => 6877 </INUM> <CATEGORY> _ => "CATEGORY_DATAXFER" </CATEGORY> @@ -14607,7 +14606,7 @@ rule <IMM0> _ => 1 </IMM0> // UNAME: rule <IMM0> _ => 1 </IMM0> -<k> Instruction => UIMMv ~> ScanForDisp ~> ScanForImmediate ~> GPRv_SB ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => UIMMv ~> ScanForDisp ~> ScanForImmediate ~> GPRv_SB ~> OUTREGToREG0 ... </k> <ICLASS> _ => MOV </ICLASS> <INUM> _ => 6878 </INUM> <CATEGORY> _ => "CATEGORY_DATAXFER" </CATEGORY> @@ -14621,7 +14620,7 @@ rule <IMM0> _ => 1 </IMM0> // UNAME: rule <IMM0> _ => 1 </IMM0> -<k> Instruction => UIMMv ~> ScanForDisp ~> ScanForImmediate ~> GPRv_SB ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => UIMMv ~> ScanForDisp ~> ScanForImmediate ~> GPRv_SB ~> OUTREGToREG0 ... </k> <ICLASS> _ => MOV </ICLASS> <INUM> _ => 6879 </INUM> <CATEGORY> _ => "CATEGORY_DATAXFER" </CATEGORY> @@ -14635,7 +14634,7 @@ rule <IMM0> _ => 1 </IMM0> // UNAME: rule <IMM0> _ => 1 </IMM0> -<k> Instruction => UIMMv ~> ScanForDisp ~> ScanForImmediate ~> GPRv_SB ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => UIMMv ~> ScanForDisp ~> ScanForImmediate ~> GPRv_SB ~> OUTREGToREG0 ... </k> <ICLASS> _ => MOV </ICLASS> <INUM> _ => 6880 </INUM> <CATEGORY> _ => "CATEGORY_DATAXFER" </CATEGORY> @@ -14649,7 +14648,7 @@ rule <IMM0> _ => 1 </IMM0> // UNAME: rule <IMM0> _ => 1 </IMM0> -<k> Instruction => UIMMv ~> ScanForDisp ~> ScanForImmediate ~> GPRv_SB ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => UIMMv ~> ScanForDisp ~> ScanForImmediate ~> GPRv_SB ~> OUTREGToREG0 ... </k> <ICLASS> _ => MOV </ICLASS> <INUM> _ => 6881 </INUM> <CATEGORY> _ => "CATEGORY_DATAXFER" </CATEGORY> @@ -14664,7 +14663,7 @@ rule <IMM0> _ => 1 </IMM0> // UNAME: rule <IMM0> _ => 1 </IMM0> <MEM0> _ => 1 </MEM0> -<k> Instruction => DF64 ~> UIMM16 ~> IMMUNE66_LOOP64 ~> ScanForDisp ~> ScanForImmediate ~> SrSP ~> OUTREGToBASE0 ~> FINAL_SSEG0 ~> OUTREGToSEG0 ~> rIP ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => DF64 ~> UIMM16 ~> IMMUNE66_LOOP64 ~> ScanForDisp ~> ScanForImmediate ~> SrSP ~> OUTREGToBASE0 ~> FINAL_SSEG0 ~> OUTREGToSEG0 ~> rIP ~> OUTREGToREG1 ... </k> <ICLASS> _ => RET_NEAR </ICLASS> <INUM> _ => 813 </INUM> <CATEGORY> _ => "CATEGORY_RET" </CATEGORY> @@ -14678,7 +14677,7 @@ rule <IMM0> _ => 1 </IMM0> // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => DF64 ~> IMMUNE66_LOOP64 ~> ScanForDisp ~> ScanForImmediate ~> SrSP ~> OUTREGToBASE0 ~> FINAL_SSEG0 ~> OUTREGToSEG0 ~> rIP ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => DF64 ~> IMMUNE66_LOOP64 ~> ScanForDisp ~> ScanForImmediate ~> SrSP ~> OUTREGToBASE0 ~> FINAL_SSEG0 ~> OUTREGToSEG0 ~> rIP ~> OUTREGToREG1 ... </k> <ICLASS> _ => RET_NEAR </ICLASS> <INUM> _ => 814 </INUM> <CATEGORY> _ => "CATEGORY_RET" </CATEGORY> @@ -14693,7 +14692,7 @@ rule <MEM0> _ => 1 </MEM0> // UNAME: rule <MEM0> _ => 1 </MEM0> <REG1> _ => REG_ES </REG1> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> GPRz_R ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> GPRz_R ~> OUTREGToREG0 ... </k> <ICLASS> _ => LES </ICLASS> <INUM> _ => 815 </INUM> <CATEGORY> _ => "CATEGORY_SEGOP" </CATEGORY> @@ -14710,7 +14709,7 @@ requires I1 =/=Int 3 andBool I2 =/=Int 2 // UNAME: rule <MEM0> _ => 1 </MEM0> <REG1> _ => REG_DS </REG1> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> GPRz_R ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> GPRz_R ~> OUTREGToREG0 ... </k> <ICLASS> _ => LDS </ICLASS> <INUM> _ => 816 </INUM> <CATEGORY> _ => "CATEGORY_SEGOP" </CATEGORY> @@ -14728,7 +14727,7 @@ requires I1 =/=Int 3 andBool I2 =/=Int 2 rule <IMM0> _ => 1 </IMM0> <IMM1> _ => 1 </IMM1> <MEM0> _ => 1 </MEM0> -<k> Instruction => DF64 ~> UIMM16 ~> UIMM8_1 ~> ScanForDisp ~> ScanForImmediate ~> SrSP ~> OUTREGToBASE0 ~> FINAL_SSEG0 ~> OUTREGToSEG0 ~> OrBP ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => DF64 ~> UIMM16 ~> UIMM8_1 ~> ScanForDisp ~> ScanForImmediate ~> SrSP ~> OUTREGToBASE0 ~> FINAL_SSEG0 ~> OUTREGToSEG0 ~> OrBP ~> OUTREGToREG1 ... </k> <ICLASS> _ => ENTER </ICLASS> <INUM> _ => 817 </INUM> <CATEGORY> _ => "CATEGORY_MISC" </CATEGORY> @@ -14742,7 +14741,7 @@ rule <IMM0> _ => 1 </IMM0> // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => DF64 ~> ScanForDisp ~> ScanForImmediate ~> ArBP ~> OUTREGToBASE0 ~> FINAL_SSEG0 ~> OUTREGToSEG0 ~> OrBP ~> OUTREGToREG0 ~> OrSP ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => DF64 ~> ScanForDisp ~> ScanForImmediate ~> ArBP ~> OUTREGToBASE0 ~> FINAL_SSEG0 ~> OUTREGToSEG0 ~> OrBP ~> OUTREGToREG0 ~> OrSP ~> OUTREGToREG1 ... </k> <ICLASS> _ => LEAVE </ICLASS> <INUM> _ => 818 </INUM> <CATEGORY> _ => "CATEGORY_MISC" </CATEGORY> @@ -14757,7 +14756,7 @@ rule <MEM0> _ => 1 </MEM0> // UNAME: rule <IMM0> _ => 1 </IMM0> <MEM0> _ => 1 </MEM0> -<k> Instruction => UIMM16 ~> ScanForDisp ~> ScanForImmediate ~> SrSP ~> OUTREGToBASE0 ~> FINAL_SSEG0 ~> OUTREGToSEG0 ~> rIP ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => UIMM16 ~> ScanForDisp ~> ScanForImmediate ~> SrSP ~> OUTREGToBASE0 ~> FINAL_SSEG0 ~> OUTREGToSEG0 ~> rIP ~> OUTREGToREG1 ... </k> <ICLASS> _ => RET_FAR </ICLASS> <INUM> _ => 819 </INUM> <CATEGORY> _ => "CATEGORY_RET" </CATEGORY> @@ -14771,7 +14770,7 @@ rule <IMM0> _ => 1 </IMM0> // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => ScanForDisp ~> ScanForImmediate ~> SrSP ~> OUTREGToBASE0 ~> FINAL_SSEG0 ~> OUTREGToSEG0 ~> rIP ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> SrSP ~> OUTREGToBASE0 ~> FINAL_SSEG0 ~> OUTREGToSEG0 ~> rIP ~> OUTREGToREG1 ... </k> <ICLASS> _ => RET_FAR </ICLASS> <INUM> _ => 820 </INUM> <CATEGORY> _ => "CATEGORY_RET" </CATEGORY> @@ -14784,7 +14783,7 @@ rule <MEM0> _ => 1 </MEM0> // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> rIP ~> OUTREGToREG0 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> rIP ~> OUTREGToREG0 ... </k> <ICLASS> _ => INT3 </ICLASS> <INUM> _ => 821 </INUM> <CATEGORY> _ => "CATEGORY_INTERRUPT" </CATEGORY> @@ -14798,7 +14797,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> rIP ~> OUTREGToREG0 . // UNAME: rule <IMM0> _ => 1 </IMM0> -<k> Instruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> rIP ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> rIP ~> OUTREGToREG0 ... </k> <ICLASS> _ => INT </ICLASS> <INUM> _ => 822 </INUM> <CATEGORY> _ => "CATEGORY_INTERRUPT" </CATEGORY> @@ -14812,7 +14811,7 @@ rule <IMM0> _ => 1 </IMM0> // UNAME: rule <REG0> _ => REG_EIP </REG0> -<k> Instruction => ScanForDisp ~> ScanForImmediate ... </k> +<k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ... </k> <ICLASS> _ => INTO </ICLASS> <INUM> _ => 823 </INUM> <CATEGORY> _ => "CATEGORY_INTERRUPT" </CATEGORY> @@ -14827,7 +14826,7 @@ requires I1 =/=Int 2 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => ScanForDisp ~> ScanForImmediate ~> SrSP ~> OUTREGToBASE0 ~> FINAL_SSEG0 ~> OUTREGToSEG0 ~> rIP ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> SrSP ~> OUTREGToBASE0 ~> FINAL_SSEG0 ~> OUTREGToSEG0 ~> rIP ~> OUTREGToREG1 ... </k> <ICLASS> _ => IRET </ICLASS> <INUM> _ => 824 </INUM> <CATEGORY> _ => "CATEGORY_RET" </CATEGORY> @@ -14842,7 +14841,7 @@ rule <MEM0> _ => 1 </MEM0> // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => ScanForDisp ~> ScanForImmediate ~> SrSP ~> OUTREGToBASE0 ~> FINAL_SSEG0 ~> OUTREGToSEG0 ~> rIP ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> SrSP ~> OUTREGToBASE0 ~> FINAL_SSEG0 ~> OUTREGToSEG0 ~> rIP ~> OUTREGToREG1 ... </k> <ICLASS> _ => IRETD </ICLASS> <INUM> _ => 825 </INUM> <CATEGORY> _ => "CATEGORY_RET" </CATEGORY> @@ -14858,7 +14857,7 @@ rule <MEM0> _ => 1 </MEM0> // UNAME: rule <MEM0> _ => 1 </MEM0> <REG1> _ => REG_RIP </REG1> -<k> Instruction => ScanForDisp ~> ScanForImmediate ~> SrSP ~> OUTREGToBASE0 ~> FINAL_SSEG0 ~> OUTREGToSEG0 ... </k> +<k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> SrSP ~> OUTREGToBASE0 ~> FINAL_SSEG0 ~> OUTREGToSEG0 ... </k> <ICLASS> _ => IRETQ </ICLASS> <INUM> _ => 826 </INUM> <CATEGORY> _ => "CATEGORY_RET" </CATEGORY> @@ -14876,7 +14875,7 @@ rule <MEM0> _ => 1 </MEM0> rule <IMM0> _ => 1 </IMM0> <REG0> _ => REG_AL </REG0> <REG1> _ => REG_AH </REG1> -<k> Instruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ... </k> +<k> DynamicDecodeInstruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ... </k> <ICLASS> _ => AAM </ICLASS> <INUM> _ => 827 </INUM> <CATEGORY> _ => "CATEGORY_DECIMAL" </CATEGORY> @@ -14893,7 +14892,7 @@ requires I1 =/=Int 2 rule <IMM0> _ => 1 </IMM0> <REG0> _ => REG_AL </REG0> <REG1> _ => REG_AH </REG1> -<k> Instruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ... </k> +<k> DynamicDecodeInstruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ... </k> <ICLASS> _ => AAD </ICLASS> <INUM> _ => 828 </INUM> <CATEGORY> _ => "CATEGORY_DECIMAL" </CATEGORY> @@ -14908,7 +14907,7 @@ requires I1 =/=Int 2 // UNAME: rule <REG0> _ => REG_AL </REG0> -<k> Instruction => ScanForDisp ~> ScanForImmediate ... </k> +<k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ... </k> <ICLASS> _ => SALC </ICLASS> <INUM> _ => 829 </INUM> <CATEGORY> _ => "CATEGORY_FLAGOP" </CATEGORY> @@ -14926,7 +14925,7 @@ rule <MEM0> _ => 1 </MEM0> <INDEX> _ => REG_AL </INDEX> <REG0> _ => REG_AL </REG0> <SCALE> _ => 1 </SCALE> -<k> Instruction => OVERRIDE_SEG0 ~> ScanForDisp ~> ScanForImmediate ~> ArBX ~> OUTREGToBASE0 ~> FINAL_DSEG ~> OUTREGToSEG0 ... </k> +<k> DynamicDecodeInstruction => OVERRIDE_SEG0 ~> ScanForDisp ~> ScanForImmediate ~> ArBX ~> OUTREGToBASE0 ~> FINAL_DSEG ~> OUTREGToSEG0 ... </k> <ICLASS> _ => XLAT </ICLASS> <INUM> _ => 830 </INUM> <CATEGORY> _ => "CATEGORY_MISC" </CATEGORY> @@ -14940,7 +14939,7 @@ rule <MEM0> _ => 1 </MEM0> // UNAME: rule <RELBR> _ => 1 </RELBR> -<k> Instruction => DF64 ~> BRDISP8 ~> IMMUNE66_LOOP64 ~> ScanForDisp ~> ScanForImmediate ~> ArCX ~> OUTREGToREG0 ~> rIP ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => DF64 ~> BRDISP8 ~> IMMUNE66_LOOP64 ~> ScanForDisp ~> ScanForImmediate ~> ArCX ~> OUTREGToREG0 ~> rIP ~> OUTREGToREG1 ... </k> <ICLASS> _ => LOOPNE </ICLASS> <INUM> _ => 831 </INUM> <CATEGORY> _ => "CATEGORY_COND_BR" </CATEGORY> @@ -14956,7 +14955,7 @@ rule <RELBR> _ => 1 </RELBR> // UNAME: rule <RELBR> _ => 1 </RELBR> -<k> Instruction => DF64 ~> BRDISP8 ~> IMMUNE66_LOOP64 ~> ScanForDisp ~> ScanForImmediate ~> ArCX ~> OUTREGToREG0 ~> rIP ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => DF64 ~> BRDISP8 ~> IMMUNE66_LOOP64 ~> ScanForDisp ~> ScanForImmediate ~> ArCX ~> OUTREGToREG0 ~> rIP ~> OUTREGToREG1 ... </k> <ICLASS> _ => LOOPNE </ICLASS> <INUM> _ => 832 </INUM> <CATEGORY> _ => "CATEGORY_COND_BR" </CATEGORY> @@ -14972,7 +14971,7 @@ rule <RELBR> _ => 1 </RELBR> // UNAME: rule <RELBR> _ => 1 </RELBR> -<k> Instruction => DF64 ~> BRDISP8 ~> IMMUNE66_LOOP64 ~> ScanForDisp ~> ScanForImmediate ~> ArCX ~> OUTREGToREG0 ~> rIP ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => DF64 ~> BRDISP8 ~> IMMUNE66_LOOP64 ~> ScanForDisp ~> ScanForImmediate ~> ArCX ~> OUTREGToREG0 ~> rIP ~> OUTREGToREG1 ... </k> <ICLASS> _ => LOOPNE </ICLASS> <INUM> _ => 833 </INUM> <CATEGORY> _ => "CATEGORY_COND_BR" </CATEGORY> @@ -14987,7 +14986,7 @@ rule <RELBR> _ => 1 </RELBR> // UNAME: rule <RELBR> _ => 1 </RELBR> -<k> Instruction => DF64 ~> BRDISP8 ~> IMMUNE66_LOOP64 ~> ScanForDisp ~> ScanForImmediate ~> ArCX ~> OUTREGToREG0 ~> rIP ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => DF64 ~> BRDISP8 ~> IMMUNE66_LOOP64 ~> ScanForDisp ~> ScanForImmediate ~> ArCX ~> OUTREGToREG0 ~> rIP ~> OUTREGToREG1 ... </k> <ICLASS> _ => LOOPNE </ICLASS> <INUM> _ => 834 </INUM> <CATEGORY> _ => "CATEGORY_COND_BR" </CATEGORY> @@ -15003,7 +15002,7 @@ rule <RELBR> _ => 1 </RELBR> // UNAME: rule <RELBR> _ => 1 </RELBR> -<k> Instruction => DF64 ~> BRDISP8 ~> IMMUNE66_LOOP64 ~> ScanForDisp ~> ScanForImmediate ~> ArCX ~> OUTREGToREG0 ~> rIP ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => DF64 ~> BRDISP8 ~> IMMUNE66_LOOP64 ~> ScanForDisp ~> ScanForImmediate ~> ArCX ~> OUTREGToREG0 ~> rIP ~> OUTREGToREG1 ... </k> <ICLASS> _ => LOOPE </ICLASS> <INUM> _ => 835 </INUM> <CATEGORY> _ => "CATEGORY_COND_BR" </CATEGORY> @@ -15019,7 +15018,7 @@ rule <RELBR> _ => 1 </RELBR> // UNAME: rule <RELBR> _ => 1 </RELBR> -<k> Instruction => DF64 ~> BRDISP8 ~> IMMUNE66_LOOP64 ~> ScanForDisp ~> ScanForImmediate ~> ArCX ~> OUTREGToREG0 ~> rIP ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => DF64 ~> BRDISP8 ~> IMMUNE66_LOOP64 ~> ScanForDisp ~> ScanForImmediate ~> ArCX ~> OUTREGToREG0 ~> rIP ~> OUTREGToREG1 ... </k> <ICLASS> _ => LOOPE </ICLASS> <INUM> _ => 836 </INUM> <CATEGORY> _ => "CATEGORY_COND_BR" </CATEGORY> @@ -15035,7 +15034,7 @@ rule <RELBR> _ => 1 </RELBR> // UNAME: rule <RELBR> _ => 1 </RELBR> -<k> Instruction => DF64 ~> BRDISP8 ~> IMMUNE66_LOOP64 ~> ScanForDisp ~> ScanForImmediate ~> ArCX ~> OUTREGToREG0 ~> rIP ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => DF64 ~> BRDISP8 ~> IMMUNE66_LOOP64 ~> ScanForDisp ~> ScanForImmediate ~> ArCX ~> OUTREGToREG0 ~> rIP ~> OUTREGToREG1 ... </k> <ICLASS> _ => LOOPE </ICLASS> <INUM> _ => 837 </INUM> <CATEGORY> _ => "CATEGORY_COND_BR" </CATEGORY> @@ -15050,7 +15049,7 @@ rule <RELBR> _ => 1 </RELBR> // UNAME: rule <RELBR> _ => 1 </RELBR> -<k> Instruction => DF64 ~> BRDISP8 ~> IMMUNE66_LOOP64 ~> ScanForDisp ~> ScanForImmediate ~> ArCX ~> OUTREGToREG0 ~> rIP ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => DF64 ~> BRDISP8 ~> IMMUNE66_LOOP64 ~> ScanForDisp ~> ScanForImmediate ~> ArCX ~> OUTREGToREG0 ~> rIP ~> OUTREGToREG1 ... </k> <ICLASS> _ => LOOPE </ICLASS> <INUM> _ => 838 </INUM> <CATEGORY> _ => "CATEGORY_COND_BR" </CATEGORY> @@ -15066,7 +15065,7 @@ rule <RELBR> _ => 1 </RELBR> // UNAME: rule <RELBR> _ => 1 </RELBR> -<k> Instruction => DF64 ~> BRDISP8 ~> IMMUNE66_LOOP64 ~> ScanForDisp ~> ScanForImmediate ~> ArCX ~> OUTREGToREG0 ~> rIP ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => DF64 ~> BRDISP8 ~> IMMUNE66_LOOP64 ~> ScanForDisp ~> ScanForImmediate ~> ArCX ~> OUTREGToREG0 ~> rIP ~> OUTREGToREG1 ... </k> <ICLASS> _ => LOOP </ICLASS> <INUM> _ => 839 </INUM> <CATEGORY> _ => "CATEGORY_COND_BR" </CATEGORY> @@ -15082,7 +15081,7 @@ rule <RELBR> _ => 1 </RELBR> rule <RELBR> _ => 1 </RELBR> <REG0> _ => REG_CX </REG0> <REG1> _ => REG_IP </REG1> -<k> Instruction => BRDISP8 ~> ScanForDisp ~> ScanForImmediate ... </k> +<k> DynamicDecodeInstruction => BRDISP8 ~> ScanForDisp ~> ScanForImmediate ... </k> <ICLASS> _ => JCXZ </ICLASS> <INUM> _ => 840 </INUM> <CATEGORY> _ => "CATEGORY_COND_BR" </CATEGORY> @@ -15099,7 +15098,7 @@ rule <RELBR> _ => 1 </RELBR> rule <RELBR> _ => 1 </RELBR> <REG0> _ => REG_ECX </REG0> <REG1> _ => REG_EIP </REG1> -<k> Instruction => BRDISP8 ~> ScanForDisp ~> ScanForImmediate ... </k> +<k> DynamicDecodeInstruction => BRDISP8 ~> ScanForDisp ~> ScanForImmediate ... </k> <ICLASS> _ => JECXZ </ICLASS> <INUM> _ => 841 </INUM> <CATEGORY> _ => "CATEGORY_COND_BR" </CATEGORY> @@ -15117,7 +15116,7 @@ requires I1 =/=Int 2 rule <RELBR> _ => 1 </RELBR> <REG0> _ => REG_ECX </REG0> <REG1> _ => REG_RIP </REG1> -<k> Instruction => BRDISP8 ~> FORCE64 ~> ScanForDisp ~> ScanForImmediate ... </k> +<k> DynamicDecodeInstruction => BRDISP8 ~> FORCE64 ~> ScanForDisp ~> ScanForImmediate ... </k> <ICLASS> _ => JECXZ </ICLASS> <INUM> _ => 842 </INUM> <CATEGORY> _ => "CATEGORY_COND_BR" </CATEGORY> @@ -15135,7 +15134,7 @@ rule <RELBR> _ => 1 </RELBR> rule <RELBR> _ => 1 </RELBR> <REG0> _ => REG_RCX </REG0> <REG1> _ => REG_RIP </REG1> -<k> Instruction => BRDISP8 ~> FORCE64 ~> ScanForDisp ~> ScanForImmediate ... </k> +<k> DynamicDecodeInstruction => BRDISP8 ~> FORCE64 ~> ScanForDisp ~> ScanForImmediate ... </k> <ICLASS> _ => JRCXZ </ICLASS> <INUM> _ => 843 </INUM> <CATEGORY> _ => "CATEGORY_COND_BR" </CATEGORY> @@ -15151,7 +15150,7 @@ rule <RELBR> _ => 1 </RELBR> // UNAME: rule <REG0> _ => REG_AL </REG0> <IMM0> _ => 1 </IMM0> -<k> Instruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ... </k> +<k> DynamicDecodeInstruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ... </k> <ICLASS> _ => IN </ICLASS> <INUM> _ => 844 </INUM> <CATEGORY> _ => "CATEGORY_IO" </CATEGORY> @@ -15165,7 +15164,7 @@ rule <REG0> _ => REG_AL </REG0> // UNAME: rule <IMM0> _ => 1 </IMM0> -<k> Instruction => UIMM8 ~> IMMUNE_REXW ~> ScanForDisp ~> ScanForImmediate ~> OeAX ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => UIMM8 ~> IMMUNE_REXW ~> ScanForDisp ~> ScanForImmediate ~> OeAX ~> OUTREGToREG0 ... </k> <ICLASS> _ => IN </ICLASS> <INUM> _ => 845 </INUM> <CATEGORY> _ => "CATEGORY_IO" </CATEGORY> @@ -15180,7 +15179,7 @@ rule <IMM0> _ => 1 </IMM0> // UNAME: rule <IMM0> _ => 1 </IMM0> <REG0> _ => REG_AL </REG0> -<k> Instruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ... </k> +<k> DynamicDecodeInstruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ... </k> <ICLASS> _ => OUT </ICLASS> <INUM> _ => 846 </INUM> <CATEGORY> _ => "CATEGORY_IO" </CATEGORY> @@ -15194,7 +15193,7 @@ rule <IMM0> _ => 1 </IMM0> // UNAME: rule <IMM0> _ => 1 </IMM0> -<k> Instruction => UIMM8 ~> IMMUNE_REXW ~> ScanForDisp ~> ScanForImmediate ~> OeAX ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => UIMM8 ~> IMMUNE_REXW ~> ScanForDisp ~> ScanForImmediate ~> OeAX ~> OUTREGToREG0 ... </k> <ICLASS> _ => OUT </ICLASS> <INUM> _ => 847 </INUM> <CATEGORY> _ => "CATEGORY_IO" </CATEGORY> @@ -15209,7 +15208,7 @@ rule <IMM0> _ => 1 </IMM0> // UNAME: rule <RELBR> _ => 1 </RELBR> <REG0> _ => REG_EIP </REG0> -<k> Instruction => BRDISPz ~> ScanForDisp ~> ScanForImmediate ... </k> +<k> DynamicDecodeInstruction => BRDISPz ~> ScanForDisp ~> ScanForImmediate ... </k> <ICLASS> _ => JMP </ICLASS> <INUM> _ => 848 </INUM> <CATEGORY> _ => "CATEGORY_UNCOND_BR" </CATEGORY> @@ -15225,7 +15224,7 @@ requires I1 =/=Int 2 // UNAME: rule <RELBR> _ => 1 </RELBR> <REG0> _ => REG_RIP </REG0> -<k> Instruction => FORCE64 ~> BRDISP32 ~> ScanForDisp ~> ScanForImmediate ... </k> +<k> DynamicDecodeInstruction => FORCE64 ~> BRDISP32 ~> ScanForDisp ~> ScanForImmediate ... </k> <ICLASS> _ => JMP </ICLASS> <INUM> _ => 849 </INUM> <CATEGORY> _ => "CATEGORY_UNCOND_BR" </CATEGORY> @@ -15242,7 +15241,7 @@ rule <RELBR> _ => 1 </RELBR> rule <PTR> _ => 1 </PTR> <IMM0> _ => 1 </IMM0> <REG0> _ => REG_EIP </REG0> -<k> Instruction => BRDISPz ~> UIMM16 ~> ScanForDisp ~> ScanForImmediate ... </k> +<k> DynamicDecodeInstruction => BRDISPz ~> UIMM16 ~> ScanForDisp ~> ScanForImmediate ... </k> <ICLASS> _ => JMP_FAR </ICLASS> <INUM> _ => 850 </INUM> <CATEGORY> _ => "CATEGORY_UNCOND_BR" </CATEGORY> @@ -15258,7 +15257,7 @@ requires I1 =/=Int 2 // UNAME: rule <RELBR> _ => 1 </RELBR> <REG0> _ => REG_EIP </REG0> -<k> Instruction => BRDISP8 ~> ScanForDisp ~> ScanForImmediate ... </k> +<k> DynamicDecodeInstruction => BRDISP8 ~> ScanForDisp ~> ScanForImmediate ... </k> <ICLASS> _ => JMP </ICLASS> <INUM> _ => 851 </INUM> <CATEGORY> _ => "CATEGORY_UNCOND_BR" </CATEGORY> @@ -15274,7 +15273,7 @@ requires I1 =/=Int 2 // UNAME: rule <RELBR> _ => 1 </RELBR> <REG0> _ => REG_RIP </REG0> -<k> Instruction => FORCE64 ~> BRDISP8 ~> ScanForDisp ~> ScanForImmediate ... </k> +<k> DynamicDecodeInstruction => FORCE64 ~> BRDISP8 ~> ScanForDisp ~> ScanForImmediate ... </k> <ICLASS> _ => JMP </ICLASS> <INUM> _ => 852 </INUM> <CATEGORY> _ => "CATEGORY_UNCOND_BR" </CATEGORY> @@ -15290,7 +15289,7 @@ rule <RELBR> _ => 1 </RELBR> // UNAME: rule <REG0> _ => REG_AL </REG0> <REG1> _ => REG_DX </REG1> -<k> Instruction => ScanForDisp ~> ScanForImmediate ... </k> +<k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ... </k> <ICLASS> _ => IN </ICLASS> <INUM> _ => 853 </INUM> <CATEGORY> _ => "CATEGORY_IO" </CATEGORY> @@ -15304,7 +15303,7 @@ rule <REG0> _ => REG_AL </REG0> // UNAME: rule <REG1> _ => REG_DX </REG1> -<k> Instruction => IMMUNE_REXW ~> ScanForDisp ~> ScanForImmediate ~> OeAX ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => IMMUNE_REXW ~> ScanForDisp ~> ScanForImmediate ~> OeAX ~> OUTREGToREG0 ... </k> <ICLASS> _ => IN </ICLASS> <INUM> _ => 854 </INUM> <CATEGORY> _ => "CATEGORY_IO" </CATEGORY> @@ -15319,7 +15318,7 @@ rule <REG1> _ => REG_DX </REG1> // UNAME: rule <REG0> _ => REG_DX </REG0> <REG1> _ => REG_AL </REG1> -<k> Instruction => ScanForDisp ~> ScanForImmediate ... </k> +<k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ... </k> <ICLASS> _ => OUT </ICLASS> <INUM> _ => 855 </INUM> <CATEGORY> _ => "CATEGORY_IO" </CATEGORY> @@ -15333,7 +15332,7 @@ rule <REG0> _ => REG_DX </REG0> // UNAME: rule <REG0> _ => REG_DX </REG0> -<k> Instruction => IMMUNE_REXW ~> ScanForDisp ~> ScanForImmediate ~> OeAX ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => IMMUNE_REXW ~> ScanForDisp ~> ScanForImmediate ~> OeAX ~> OUTREGToREG1 ... </k> <ICLASS> _ => OUT </ICLASS> <INUM> _ => 856 </INUM> <CATEGORY> _ => "CATEGORY_IO" </CATEGORY> @@ -15346,7 +15345,7 @@ rule <REG0> _ => REG_DX </REG0> // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> rIP ~> OUTREGToREG0 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> rIP ~> OUTREGToREG0 ... </k> <ICLASS> _ => INT1 </ICLASS> <INUM> _ => 857 </INUM> <CATEGORY> _ => "CATEGORY_INTERRUPT" </CATEGORY> @@ -15359,7 +15358,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> rIP ~> OUTREGToREG0 . // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ... </k> <ICLASS> _ => HLT </ICLASS> <INUM> _ => 858 </INUM> <CATEGORY> _ => "CATEGORY_SYSTEM" </CATEGORY> @@ -15372,7 +15371,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ... </k> // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ... </k> <ICLASS> _ => CMC </ICLASS> <INUM> _ => 859 </INUM> <CATEGORY> _ => "CATEGORY_FLAGOP" </CATEGORY> @@ -15385,7 +15384,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ... </k> // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ... </k> <ICLASS> _ => CLC </ICLASS> <INUM> _ => 860 </INUM> <CATEGORY> _ => "CATEGORY_FLAGOP" </CATEGORY> @@ -15398,7 +15397,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ... </k> // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ... </k> <ICLASS> _ => STC </ICLASS> <INUM> _ => 861 </INUM> <CATEGORY> _ => "CATEGORY_FLAGOP" </CATEGORY> @@ -15411,7 +15410,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ... </k> // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ... </k> <ICLASS> _ => CLI </ICLASS> <INUM> _ => 862 </INUM> <CATEGORY> _ => "CATEGORY_FLAGOP" </CATEGORY> @@ -15424,7 +15423,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ... </k> // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ... </k> <ICLASS> _ => STI </ICLASS> <INUM> _ => 863 </INUM> <CATEGORY> _ => "CATEGORY_FLAGOP" </CATEGORY> @@ -15437,7 +15436,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ... </k> // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ... </k> <ICLASS> _ => CLD </ICLASS> <INUM> _ => 864 </INUM> <CATEGORY> _ => "CATEGORY_FLAGOP" </CATEGORY> @@ -15450,7 +15449,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ... </k> // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ... </k> <ICLASS> _ => STD </ICLASS> <INUM> _ => 865 </INUM> <CATEGORY> _ => "CATEGORY_FLAGOP" </CATEGORY> @@ -15464,7 +15463,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ... </k> // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> GPRv_R ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> GPRv_R ~> OUTREGToREG0 ... </k> <ICLASS> _ => LAR </ICLASS> <INUM> _ => 866 </INUM> <CATEGORY> _ => "CATEGORY_SYSTEM" </CATEGORY> @@ -15478,7 +15477,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> GPRv_R ~> OUTREGToREG0 ~> GPRv_B ~> OUTREGToREG1 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> GPRv_R ~> OUTREGToREG0 ~> GPRv_B ~> OUTREGToREG1 ... </k> <ICLASS> _ => LAR </ICLASS> <INUM> _ => 867 </INUM> <CATEGORY> _ => "CATEGORY_SYSTEM" </CATEGORY> @@ -15493,7 +15492,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> GPRv_R ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> GPRv_R ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> GPRv_R ~> OUTREGToREG0 ... </k> <ICLASS> _ => LSL </ICLASS> <INUM> _ => 868 </INUM> <CATEGORY> _ => "CATEGORY_SYSTEM" </CATEGORY> @@ -15507,7 +15506,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> GPRv_R ~> OUTREGToREG0 ~> GPRz_B ~> OUTREGToREG1 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> GPRv_R ~> OUTREGToREG0 ~> GPRz_B ~> OUTREGToREG1 ... </k> <ICLASS> _ => LSL </ICLASS> <INUM> _ => 869 </INUM> <CATEGORY> _ => "CATEGORY_SYSTEM" </CATEGORY> @@ -15524,7 +15523,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> GPRv_R ~> OUTREGToREG rule <REG0> _ => REG_RIP </REG0> <REG1> _ => REG_RCX </REG1> <REG2> _ => REG_R11 </REG2> -<k> Instruction => FORCE64 ~> ScanForDisp ~> ScanForImmediate ... </k> +<k> DynamicDecodeInstruction => FORCE64 ~> ScanForDisp ~> ScanForImmediate ... </k> <ICLASS> _ => SYSCALL </ICLASS> <INUM> _ => 870 </INUM> <CATEGORY> _ => "CATEGORY_SYSCALL" </CATEGORY> @@ -15538,7 +15537,7 @@ rule <REG0> _ => REG_RIP </REG0> // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ... </k> <ICLASS> _ => CLTS </ICLASS> <INUM> _ => 871 </INUM> <CATEGORY> _ => "CATEGORY_SYSTEM" </CATEGORY> @@ -15552,7 +15551,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ... </k> // UNAME: rule <REG0> _ => REG_RIP </REG0> -<k> Instruction => ScanForDisp ~> ScanForImmediate ... </k> +<k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ... </k> <ICLASS> _ => SYSRET </ICLASS> <INUM> _ => 872 </INUM> <CATEGORY> _ => "CATEGORY_SYSRET" </CATEGORY> @@ -15568,7 +15567,7 @@ rule <REG0> _ => REG_RIP </REG0> // UNAME: rule <REG0> _ => REG_EIP </REG0> -<k> Instruction => ScanForDisp ~> ScanForImmediate ... </k> +<k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ... </k> <ICLASS> _ => SYSRET </ICLASS> <INUM> _ => 873 </INUM> <CATEGORY> _ => "CATEGORY_SYSRET" </CATEGORY> @@ -15584,7 +15583,7 @@ requires I1 =/=Int 3 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k> <ICLASS> _ => MOVUPS </ICLASS> <INUM> _ => 874 </INUM> <CATEGORY> _ => "CATEGORY_DATAXFER" </CATEGORY> @@ -15600,7 +15599,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k> <ICLASS> _ => MOVUPS </ICLASS> <INUM> _ => 875 </INUM> <CATEGORY> _ => "CATEGORY_DATAXFER" </CATEGORY> @@ -15617,7 +15616,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k> <ICLASS> _ => MOVUPS </ICLASS> <INUM> _ => 876 </INUM> <CATEGORY> _ => "CATEGORY_DATAXFER" </CATEGORY> @@ -15633,7 +15632,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_B ~> OUTREGToREG0 ~> XMM_R ~> OUTREGToREG1 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_B ~> OUTREGToREG0 ~> XMM_R ~> OUTREGToREG1 ... </k> <ICLASS> _ => MOVUPS </ICLASS> <INUM> _ => 877 </INUM> <CATEGORY> _ => "CATEGORY_DATAXFER" </CATEGORY> @@ -15650,7 +15649,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_B ~> OUTREGToREG0 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k> <ICLASS> _ => MOVLPS </ICLASS> <INUM> _ => 878 </INUM> <CATEGORY> _ => "CATEGORY_DATAXFER" </CATEGORY> @@ -15667,7 +15666,7 @@ requires I1 =/=Int 3 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k> <ICLASS> _ => UNPCKLPS </ICLASS> <INUM> _ => 879 </INUM> <CATEGORY> _ => "CATEGORY_SSE" </CATEGORY> @@ -15683,7 +15682,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k> <ICLASS> _ => UNPCKLPS </ICLASS> <INUM> _ => 880 </INUM> <CATEGORY> _ => "CATEGORY_SSE" </CATEGORY> @@ -15700,7 +15699,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k> <ICLASS> _ => UNPCKHPS </ICLASS> <INUM> _ => 881 </INUM> <CATEGORY> _ => "CATEGORY_SSE" </CATEGORY> @@ -15716,7 +15715,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k> <ICLASS> _ => UNPCKHPS </ICLASS> <INUM> _ => 882 </INUM> <CATEGORY> _ => "CATEGORY_SSE" </CATEGORY> @@ -15733,7 +15732,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k> <ICLASS> _ => MOVHPS </ICLASS> <INUM> _ => 883 </INUM> <CATEGORY> _ => "CATEGORY_DATAXFER" </CATEGORY> @@ -15750,7 +15749,7 @@ requires I1 =/=Int 3 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => IGNORE66 ~> MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => IGNORE66 ~> MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k> <ICLASS> _ => MOVSS </ICLASS> <INUM> _ => 884 </INUM> <CATEGORY> _ => "CATEGORY_DATAXFER" </CATEGORY> @@ -15765,7 +15764,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => IGNORE66 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k> +rule <k> DynamicDecodeInstruction => IGNORE66 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k> <ICLASS> _ => MOVSS </ICLASS> <INUM> _ => 885 </INUM> <CATEGORY> _ => "CATEGORY_DATAXFER" </CATEGORY> @@ -15781,7 +15780,7 @@ rule <k> Instruction => IGNORE66 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => IGNORE66 ~> MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => IGNORE66 ~> MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k> <ICLASS> _ => MOVSS </ICLASS> <INUM> _ => 886 </INUM> <CATEGORY> _ => "CATEGORY_DATAXFER" </CATEGORY> @@ -15796,7 +15795,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => IGNORE66 ~> ScanForDisp ~> ScanForImmediate ~> XMM_B ~> OUTREGToREG0 ~> XMM_R ~> OUTREGToREG1 ... </k> +rule <k> DynamicDecodeInstruction => IGNORE66 ~> ScanForDisp ~> ScanForImmediate ~> XMM_B ~> OUTREGToREG0 ~> XMM_R ~> OUTREGToREG1 ... </k> <ICLASS> _ => MOVSS </ICLASS> <INUM> _ => 887 </INUM> <CATEGORY> _ => "CATEGORY_DATAXFER" </CATEGORY> @@ -15812,7 +15811,7 @@ rule <k> Instruction => IGNORE66 ~> ScanForDisp ~> ScanForImmediate ~> XMM_B ~> // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => IGNORE66 ~> MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => IGNORE66 ~> MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k> <ICLASS> _ => MOVSLDUP </ICLASS> <INUM> _ => 888 </INUM> <CATEGORY> _ => "CATEGORY_DATAXFER" </CATEGORY> @@ -15827,7 +15826,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => IGNORE66 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k> +rule <k> DynamicDecodeInstruction => IGNORE66 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k> <ICLASS> _ => MOVSLDUP </ICLASS> <INUM> _ => 889 </INUM> <CATEGORY> _ => "CATEGORY_DATAXFER" </CATEGORY> @@ -15843,7 +15842,7 @@ rule <k> Instruction => IGNORE66 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => IGNORE66 ~> MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => IGNORE66 ~> MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k> <ICLASS> _ => MOVSHDUP </ICLASS> <INUM> _ => 890 </INUM> <CATEGORY> _ => "CATEGORY_DATAXFER" </CATEGORY> @@ -15858,7 +15857,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => IGNORE66 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k> +rule <k> DynamicDecodeInstruction => IGNORE66 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k> <ICLASS> _ => MOVSHDUP </ICLASS> <INUM> _ => 891 </INUM> <CATEGORY> _ => "CATEGORY_DATAXFER" </CATEGORY> @@ -15874,7 +15873,7 @@ rule <k> Instruction => IGNORE66 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => REFINING66 ~> MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => REFINING66 ~> MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k> <ICLASS> _ => MOVUPD </ICLASS> <INUM> _ => 892 </INUM> <CATEGORY> _ => "CATEGORY_DATAXFER" </CATEGORY> @@ -15890,7 +15889,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => REFINING66 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k> +rule <k> DynamicDecodeInstruction => REFINING66 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k> <ICLASS> _ => MOVUPD </ICLASS> <INUM> _ => 893 </INUM> <CATEGORY> _ => "CATEGORY_DATAXFER" </CATEGORY> @@ -15907,7 +15906,7 @@ rule <k> Instruction => REFINING66 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~ // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => REFINING66 ~> MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => REFINING66 ~> MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k> <ICLASS> _ => MOVUPD </ICLASS> <INUM> _ => 894 </INUM> <CATEGORY> _ => "CATEGORY_DATAXFER" </CATEGORY> @@ -15923,7 +15922,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => REFINING66 ~> ScanForDisp ~> ScanForImmediate ~> XMM_B ~> OUTREGToREG0 ~> XMM_R ~> OUTREGToREG1 ... </k> +rule <k> DynamicDecodeInstruction => REFINING66 ~> ScanForDisp ~> ScanForImmediate ~> XMM_B ~> OUTREGToREG0 ~> XMM_R ~> OUTREGToREG1 ... </k> <ICLASS> _ => MOVUPD </ICLASS> <INUM> _ => 895 </INUM> <CATEGORY> _ => "CATEGORY_DATAXFER" </CATEGORY> @@ -15940,7 +15939,7 @@ rule <k> Instruction => REFINING66 ~> ScanForDisp ~> ScanForImmediate ~> XMM_B ~ // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => REFINING66 ~> MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => REFINING66 ~> MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k> <ICLASS> _ => MOVLPD </ICLASS> <INUM> _ => 896 </INUM> <CATEGORY> _ => "CATEGORY_DATAXFER" </CATEGORY> @@ -15957,7 +15956,7 @@ requires I1 =/=Int 3 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => REFINING66 ~> MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => REFINING66 ~> MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k> <ICLASS> _ => MOVLPD </ICLASS> <INUM> _ => 897 </INUM> <CATEGORY> _ => "CATEGORY_DATAXFER" </CATEGORY> @@ -15974,7 +15973,7 @@ requires I1 =/=Int 3 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => REFINING66 ~> MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => REFINING66 ~> MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k> <ICLASS> _ => UNPCKLPD </ICLASS> <INUM> _ => 898 </INUM> <CATEGORY> _ => "CATEGORY_SSE" </CATEGORY> @@ -15990,7 +15989,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => REFINING66 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k> +rule <k> DynamicDecodeInstruction => REFINING66 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k> <ICLASS> _ => UNPCKLPD </ICLASS> <INUM> _ => 899 </INUM> <CATEGORY> _ => "CATEGORY_SSE" </CATEGORY> @@ -16007,7 +16006,7 @@ rule <k> Instruction => REFINING66 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~ // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => REFINING66 ~> MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => REFINING66 ~> MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k> <ICLASS> _ => UNPCKHPD </ICLASS> <INUM> _ => 900 </INUM> <CATEGORY> _ => "CATEGORY_SSE" </CATEGORY> @@ -16023,7 +16022,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => REFINING66 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k> +rule <k> DynamicDecodeInstruction => REFINING66 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k> <ICLASS> _ => UNPCKHPD </ICLASS> <INUM> _ => 901 </INUM> <CATEGORY> _ => "CATEGORY_SSE" </CATEGORY> @@ -16040,7 +16039,7 @@ rule <k> Instruction => REFINING66 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~ // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => REFINING66 ~> MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => REFINING66 ~> MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k> <ICLASS> _ => MOVHPD </ICLASS> <INUM> _ => 902 </INUM> <CATEGORY> _ => "CATEGORY_DATAXFER" </CATEGORY> @@ -16057,7 +16056,7 @@ requires I1 =/=Int 3 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => REFINING66 ~> MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => REFINING66 ~> MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k> <ICLASS> _ => MOVHPD </ICLASS> <INUM> _ => 903 </INUM> <CATEGORY> _ => "CATEGORY_DATAXFER" </CATEGORY> @@ -16074,7 +16073,7 @@ requires I1 =/=Int 3 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => IGNORE66 ~> MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => IGNORE66 ~> MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k> <ICLASS> _ => MOVSD_XMM </ICLASS> <INUM> _ => 904 </INUM> <CATEGORY> _ => "CATEGORY_DATAXFER" </CATEGORY> @@ -16089,7 +16088,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => IGNORE66 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k> +rule <k> DynamicDecodeInstruction => IGNORE66 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k> <ICLASS> _ => MOVSD_XMM </ICLASS> <INUM> _ => 905 </INUM> <CATEGORY> _ => "CATEGORY_DATAXFER" </CATEGORY> @@ -16105,7 +16104,7 @@ rule <k> Instruction => IGNORE66 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => IGNORE66 ~> MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => IGNORE66 ~> MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k> <ICLASS> _ => MOVSD_XMM </ICLASS> <INUM> _ => 906 </INUM> <CATEGORY> _ => "CATEGORY_DATAXFER" </CATEGORY> @@ -16120,7 +16119,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => IGNORE66 ~> ScanForDisp ~> ScanForImmediate ~> XMM_B ~> OUTREGToREG0 ~> XMM_R ~> OUTREGToREG1 ... </k> +rule <k> DynamicDecodeInstruction => IGNORE66 ~> ScanForDisp ~> ScanForImmediate ~> XMM_B ~> OUTREGToREG0 ~> XMM_R ~> OUTREGToREG1 ... </k> <ICLASS> _ => MOVSD_XMM </ICLASS> <INUM> _ => 907 </INUM> <CATEGORY> _ => "CATEGORY_DATAXFER" </CATEGORY> @@ -16136,7 +16135,7 @@ rule <k> Instruction => IGNORE66 ~> ScanForDisp ~> ScanForImmediate ~> XMM_B ~> // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => IGNORE66 ~> MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => IGNORE66 ~> MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k> <ICLASS> _ => MOVDDUP </ICLASS> <INUM> _ => 908 </INUM> <CATEGORY> _ => "CATEGORY_DATAXFER" </CATEGORY> @@ -16151,7 +16150,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => IGNORE66 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k> +rule <k> DynamicDecodeInstruction => IGNORE66 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k> <ICLASS> _ => MOVDDUP </ICLASS> <INUM> _ => 909 </INUM> <CATEGORY> _ => "CATEGORY_DATAXFER" </CATEGORY> @@ -16166,7 +16165,7 @@ rule <k> Instruction => IGNORE66 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> // UNAME: -rule <k> Instruction => CR_WIDTH ~> ScanForDisp ~> ScanForImmediate ~> CR_R ~> OUTREGToREG0 ~> GPR32_B ~> OUTREGToREG1 ... </k> +rule <k> DynamicDecodeInstruction => CR_WIDTH ~> ScanForDisp ~> ScanForImmediate ~> CR_R ~> OUTREGToREG0 ~> GPR32_B ~> OUTREGToREG1 ... </k> <ICLASS> _ => MOV_CR </ICLASS> <INUM> _ => 910 </INUM> <CATEGORY> _ => "CATEGORY_DATAXFER" </CATEGORY> @@ -16180,7 +16179,7 @@ requires I1 =/=Int 2 // UNAME: -rule <k> Instruction => CR_WIDTH ~> ScanForDisp ~> ScanForImmediate ~> CR_R ~> OUTREGToREG0 ~> GPR64_B ~> OUTREGToREG1 ... </k> +rule <k> DynamicDecodeInstruction => CR_WIDTH ~> ScanForDisp ~> ScanForImmediate ~> CR_R ~> OUTREGToREG0 ~> GPR64_B ~> OUTREGToREG1 ... </k> <ICLASS> _ => MOV_CR </ICLASS> <INUM> _ => 911 </INUM> <CATEGORY> _ => "CATEGORY_DATAXFER" </CATEGORY> @@ -16194,7 +16193,7 @@ rule <k> Instruction => CR_WIDTH ~> ScanForDisp ~> ScanForImmediate ~> CR_R ~> O // UNAME: -rule <k> Instruction => CR_WIDTH ~> ScanForDisp ~> ScanForImmediate ~> GPR32_B ~> OUTREGToREG0 ~> CR_R ~> OUTREGToREG1 ... </k> +rule <k> DynamicDecodeInstruction => CR_WIDTH ~> ScanForDisp ~> ScanForImmediate ~> GPR32_B ~> OUTREGToREG0 ~> CR_R ~> OUTREGToREG1 ... </k> <ICLASS> _ => MOV_CR </ICLASS> <INUM> _ => 912 </INUM> <CATEGORY> _ => "CATEGORY_DATAXFER" </CATEGORY> @@ -16208,7 +16207,7 @@ requires I1 =/=Int 2 // UNAME: -rule <k> Instruction => CR_WIDTH ~> ScanForDisp ~> ScanForImmediate ~> GPR64_B ~> OUTREGToREG0 ~> CR_R ~> OUTREGToREG1 ... </k> +rule <k> DynamicDecodeInstruction => CR_WIDTH ~> ScanForDisp ~> ScanForImmediate ~> GPR64_B ~> OUTREGToREG0 ~> CR_R ~> OUTREGToREG1 ... </k> <ICLASS> _ => MOV_CR </ICLASS> <INUM> _ => 913 </INUM> <CATEGORY> _ => "CATEGORY_DATAXFER" </CATEGORY> @@ -16222,7 +16221,7 @@ rule <k> Instruction => CR_WIDTH ~> ScanForDisp ~> ScanForImmediate ~> GPR64_B ~ // UNAME: -rule <k> Instruction => CR_WIDTH ~> ScanForDisp ~> ScanForImmediate ~> DR_R ~> OUTREGToREG0 ~> GPR32_B ~> OUTREGToREG1 ... </k> +rule <k> DynamicDecodeInstruction => CR_WIDTH ~> ScanForDisp ~> ScanForImmediate ~> DR_R ~> OUTREGToREG0 ~> GPR32_B ~> OUTREGToREG1 ... </k> <ICLASS> _ => MOV_DR </ICLASS> <INUM> _ => 914 </INUM> <CATEGORY> _ => "CATEGORY_DATAXFER" </CATEGORY> @@ -16236,7 +16235,7 @@ requires I1 =/=Int 2 // UNAME: -rule <k> Instruction => CR_WIDTH ~> ScanForDisp ~> ScanForImmediate ~> DR_R ~> OUTREGToREG0 ~> GPR64_B ~> OUTREGToREG1 ... </k> +rule <k> DynamicDecodeInstruction => CR_WIDTH ~> ScanForDisp ~> ScanForImmediate ~> DR_R ~> OUTREGToREG0 ~> GPR64_B ~> OUTREGToREG1 ... </k> <ICLASS> _ => MOV_DR </ICLASS> <INUM> _ => 915 </INUM> <CATEGORY> _ => "CATEGORY_DATAXFER" </CATEGORY> @@ -16250,7 +16249,7 @@ rule <k> Instruction => CR_WIDTH ~> ScanForDisp ~> ScanForImmediate ~> DR_R ~> O // UNAME: -rule <k> Instruction => CR_WIDTH ~> ScanForDisp ~> ScanForImmediate ~> GPR32_B ~> OUTREGToREG0 ~> DR_R ~> OUTREGToREG1 ... </k> +rule <k> DynamicDecodeInstruction => CR_WIDTH ~> ScanForDisp ~> ScanForImmediate ~> GPR32_B ~> OUTREGToREG0 ~> DR_R ~> OUTREGToREG1 ... </k> <ICLASS> _ => MOV_DR </ICLASS> <INUM> _ => 916 </INUM> <CATEGORY> _ => "CATEGORY_DATAXFER" </CATEGORY> @@ -16264,7 +16263,7 @@ requires I1 =/=Int 2 // UNAME: -rule <k> Instruction => CR_WIDTH ~> ScanForDisp ~> ScanForImmediate ~> GPR64_B ~> OUTREGToREG0 ~> DR_R ~> OUTREGToREG1 ... </k> +rule <k> DynamicDecodeInstruction => CR_WIDTH ~> ScanForDisp ~> ScanForImmediate ~> GPR64_B ~> OUTREGToREG0 ~> DR_R ~> OUTREGToREG1 ... </k> <ICLASS> _ => MOV_DR </ICLASS> <INUM> _ => 917 </INUM> <CATEGORY> _ => "CATEGORY_DATAXFER" </CATEGORY> @@ -16282,7 +16281,7 @@ rule <REG0> _ => REG_EAX </REG0> <REG1> _ => REG_EDX </REG1> <REG2> _ => REG_ECX </REG2> <REG3> _ => REG_MSRS </REG3> -<k> Instruction => ScanForDisp ~> ScanForImmediate ... </k> +<k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ... </k> <ICLASS> _ => WRMSR </ICLASS> <INUM> _ => 918 </INUM> <CATEGORY> _ => "CATEGORY_SYSTEM" </CATEGORY> @@ -16298,7 +16297,7 @@ rule <REG0> _ => REG_EAX </REG0> rule <REG0> _ => REG_EAX </REG0> <REG1> _ => REG_EDX </REG1> <REG2> _ => REG_TSC </REG2> -<k> Instruction => ScanForDisp ~> ScanForImmediate ... </k> +<k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ... </k> <ICLASS> _ => RDTSC </ICLASS> <INUM> _ => 919 </INUM> <CATEGORY> _ => "CATEGORY_SYSTEM" </CATEGORY> @@ -16315,7 +16314,7 @@ rule <REG0> _ => REG_EAX </REG0> <REG1> _ => REG_EDX </REG1> <REG2> _ => REG_ECX </REG2> <REG3> _ => REG_MSRS </REG3> -<k> Instruction => ScanForDisp ~> ScanForImmediate ... </k> +<k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ... </k> <ICLASS> _ => RDMSR </ICLASS> <INUM> _ => 920 </INUM> <CATEGORY> _ => "CATEGORY_SYSTEM" </CATEGORY> @@ -16332,7 +16331,7 @@ rule <REG0> _ => REG_EAX </REG0> <REG1> _ => REG_EDX </REG1> <REG2> _ => REG_ECX </REG2> <REG3> _ => REG_MSRS </REG3> -<k> Instruction => ScanForDisp ~> ScanForImmediate ... </k> +<k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ... </k> <ICLASS> _ => RDPMC </ICLASS> <INUM> _ => 921 </INUM> <CATEGORY> _ => "CATEGORY_SYSTEM" </CATEGORY> @@ -16347,7 +16346,7 @@ rule <REG0> _ => REG_EAX </REG0> // UNAME: rule <REG0> _ => REG_EIP </REG0> <REG1> _ => REG_ESP </REG1> -<k> Instruction => ScanForDisp ~> ScanForImmediate ... </k> +<k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ... </k> <ICLASS> _ => SYSENTER </ICLASS> <INUM> _ => 922 </INUM> <CATEGORY> _ => "CATEGORY_SYSCALL" </CATEGORY> @@ -16363,7 +16362,7 @@ requires I1 =/=Int 2 // UNAME: rule <REG0> _ => REG_RIP </REG0> <REG1> _ => REG_RSP </REG1> -<k> Instruction => ScanForDisp ~> ScanForImmediate ... </k> +<k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ... </k> <ICLASS> _ => SYSENTER </ICLASS> <INUM> _ => 923 </INUM> <CATEGORY> _ => "CATEGORY_SYSCALL" </CATEGORY> @@ -16381,7 +16380,7 @@ rule <REG0> _ => REG_EIP </REG0> <REG1> _ => REG_ESP </REG1> <REG2> _ => REG_ECX </REG2> <REG3> _ => REG_EDX </REG3> -<k> Instruction => ScanForDisp ~> ScanForImmediate ... </k> +<k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ... </k> <ICLASS> _ => SYSEXIT </ICLASS> <INUM> _ => 924 </INUM> <CATEGORY> _ => "CATEGORY_SYSRET" </CATEGORY> @@ -16399,7 +16398,7 @@ rule <REG0> _ => REG_RIP </REG0> <REG1> _ => REG_RSP </REG1> <REG2> _ => REG_RCX </REG2> <REG3> _ => REG_RDX </REG3> -<k> Instruction => ScanForDisp ~> ScanForImmediate ... </k> +<k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ... </k> <ICLASS> _ => SYSEXIT </ICLASS> <INUM> _ => 925 </INUM> <CATEGORY> _ => "CATEGORY_SYSRET" </CATEGORY> @@ -16414,7 +16413,7 @@ rule <REG0> _ => REG_RIP </REG0> // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> GPRv_R ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> GPRv_R ~> OUTREGToREG0 ... </k> <ICLASS> _ => CMOVO </ICLASS> <INUM> _ => 926 </INUM> <CATEGORY> _ => "CATEGORY_CMOV" </CATEGORY> @@ -16428,7 +16427,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> GPRv_R ~> OUTREGToREG0 ~> GPRv_B ~> OUTREGToREG1 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> GPRv_R ~> OUTREGToREG0 ~> GPRv_B ~> OUTREGToREG1 ... </k> <ICLASS> _ => CMOVO </ICLASS> <INUM> _ => 927 </INUM> <CATEGORY> _ => "CATEGORY_CMOV" </CATEGORY> @@ -16443,7 +16442,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> GPRv_R ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> GPRv_R ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> GPRv_R ~> OUTREGToREG0 ... </k> <ICLASS> _ => CMOVNO </ICLASS> <INUM> _ => 928 </INUM> <CATEGORY> _ => "CATEGORY_CMOV" </CATEGORY> @@ -16457,7 +16456,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> GPRv_R ~> OUTREGToREG0 ~> GPRv_B ~> OUTREGToREG1 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> GPRv_R ~> OUTREGToREG0 ~> GPRv_B ~> OUTREGToREG1 ... </k> <ICLASS> _ => CMOVNO </ICLASS> <INUM> _ => 929 </INUM> <CATEGORY> _ => "CATEGORY_CMOV" </CATEGORY> @@ -16472,7 +16471,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> GPRv_R ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> GPRv_R ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> GPRv_R ~> OUTREGToREG0 ... </k> <ICLASS> _ => CMOVB </ICLASS> <INUM> _ => 930 </INUM> <CATEGORY> _ => "CATEGORY_CMOV" </CATEGORY> @@ -16486,7 +16485,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> GPRv_R ~> OUTREGToREG0 ~> GPRv_B ~> OUTREGToREG1 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> GPRv_R ~> OUTREGToREG0 ~> GPRv_B ~> OUTREGToREG1 ... </k> <ICLASS> _ => CMOVB </ICLASS> <INUM> _ => 931 </INUM> <CATEGORY> _ => "CATEGORY_CMOV" </CATEGORY> @@ -16501,7 +16500,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> GPRv_R ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> GPRv_R ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> GPRv_R ~> OUTREGToREG0 ... </k> <ICLASS> _ => CMOVNB </ICLASS> <INUM> _ => 932 </INUM> <CATEGORY> _ => "CATEGORY_CMOV" </CATEGORY> @@ -16515,7 +16514,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> GPRv_R ~> OUTREGToREG0 ~> GPRv_B ~> OUTREGToREG1 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> GPRv_R ~> OUTREGToREG0 ~> GPRv_B ~> OUTREGToREG1 ... </k> <ICLASS> _ => CMOVNB </ICLASS> <INUM> _ => 933 </INUM> <CATEGORY> _ => "CATEGORY_CMOV" </CATEGORY> @@ -16530,7 +16529,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> GPRv_R ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> GPRv_R ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> GPRv_R ~> OUTREGToREG0 ... </k> <ICLASS> _ => CMOVZ </ICLASS> <INUM> _ => 934 </INUM> <CATEGORY> _ => "CATEGORY_CMOV" </CATEGORY> @@ -16544,7 +16543,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> GPRv_R ~> OUTREGToREG0 ~> GPRv_B ~> OUTREGToREG1 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> GPRv_R ~> OUTREGToREG0 ~> GPRv_B ~> OUTREGToREG1 ... </k> <ICLASS> _ => CMOVZ </ICLASS> <INUM> _ => 935 </INUM> <CATEGORY> _ => "CATEGORY_CMOV" </CATEGORY> @@ -16559,7 +16558,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> GPRv_R ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> GPRv_R ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> GPRv_R ~> OUTREGToREG0 ... </k> <ICLASS> _ => CMOVNZ </ICLASS> <INUM> _ => 936 </INUM> <CATEGORY> _ => "CATEGORY_CMOV" </CATEGORY> @@ -16573,7 +16572,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> GPRv_R ~> OUTREGToREG0 ~> GPRv_B ~> OUTREGToREG1 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> GPRv_R ~> OUTREGToREG0 ~> GPRv_B ~> OUTREGToREG1 ... </k> <ICLASS> _ => CMOVNZ </ICLASS> <INUM> _ => 937 </INUM> <CATEGORY> _ => "CATEGORY_CMOV" </CATEGORY> @@ -16588,7 +16587,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> GPRv_R ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> GPRv_R ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> GPRv_R ~> OUTREGToREG0 ... </k> <ICLASS> _ => CMOVBE </ICLASS> <INUM> _ => 938 </INUM> <CATEGORY> _ => "CATEGORY_CMOV" </CATEGORY> @@ -16602,7 +16601,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> GPRv_R ~> OUTREGToREG0 ~> GPRv_B ~> OUTREGToREG1 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> GPRv_R ~> OUTREGToREG0 ~> GPRv_B ~> OUTREGToREG1 ... </k> <ICLASS> _ => CMOVBE </ICLASS> <INUM> _ => 939 </INUM> <CATEGORY> _ => "CATEGORY_CMOV" </CATEGORY> @@ -16617,7 +16616,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> GPRv_R ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> GPRv_R ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> GPRv_R ~> OUTREGToREG0 ... </k> <ICLASS> _ => CMOVNBE </ICLASS> <INUM> _ => 940 </INUM> <CATEGORY> _ => "CATEGORY_CMOV" </CATEGORY> @@ -16631,7 +16630,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> GPRv_R ~> OUTREGToREG0 ~> GPRv_B ~> OUTREGToREG1 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> GPRv_R ~> OUTREGToREG0 ~> GPRv_B ~> OUTREGToREG1 ... </k> <ICLASS> _ => CMOVNBE </ICLASS> <INUM> _ => 941 </INUM> <CATEGORY> _ => "CATEGORY_CMOV" </CATEGORY> @@ -16645,7 +16644,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> GPRv_R ~> OUTREGToREG // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> GPR32_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> GPR32_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k> <ICLASS> _ => MOVMSKPS </ICLASS> <INUM> _ => 942 </INUM> <CATEGORY> _ => "CATEGORY_DATAXFER" </CATEGORY> @@ -16662,7 +16661,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> GPR32_R ~> OUTREGToRE // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k> <ICLASS> _ => SQRTPS </ICLASS> <INUM> _ => 943 </INUM> <CATEGORY> _ => "CATEGORY_SSE" </CATEGORY> @@ -16678,7 +16677,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k> <ICLASS> _ => SQRTPS </ICLASS> <INUM> _ => 944 </INUM> <CATEGORY> _ => "CATEGORY_SSE" </CATEGORY> @@ -16695,7 +16694,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k> <ICLASS> _ => RSQRTPS </ICLASS> <INUM> _ => 945 </INUM> <CATEGORY> _ => "CATEGORY_SSE" </CATEGORY> @@ -16711,7 +16710,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k> <ICLASS> _ => RSQRTPS </ICLASS> <INUM> _ => 946 </INUM> <CATEGORY> _ => "CATEGORY_SSE" </CATEGORY> @@ -16728,7 +16727,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k> <ICLASS> _ => RCPPS </ICLASS> <INUM> _ => 947 </INUM> <CATEGORY> _ => "CATEGORY_SSE" </CATEGORY> @@ -16744,7 +16743,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k> <ICLASS> _ => RCPPS </ICLASS> <INUM> _ => 948 </INUM> <CATEGORY> _ => "CATEGORY_SSE" </CATEGORY> @@ -16761,7 +16760,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k> <ICLASS> _ => ANDPS </ICLASS> <INUM> _ => 949 </INUM> <CATEGORY> _ => "CATEGORY_LOGICAL_FP" </CATEGORY> @@ -16777,7 +16776,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k> <ICLASS> _ => ANDPS </ICLASS> <INUM> _ => 950 </INUM> <CATEGORY> _ => "CATEGORY_LOGICAL_FP" </CATEGORY> @@ -16794,7 +16793,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k> <ICLASS> _ => ANDNPS </ICLASS> <INUM> _ => 951 </INUM> <CATEGORY> _ => "CATEGORY_LOGICAL_FP" </CATEGORY> @@ -16810,7 +16809,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k> <ICLASS> _ => ANDNPS </ICLASS> <INUM> _ => 952 </INUM> <CATEGORY> _ => "CATEGORY_LOGICAL_FP" </CATEGORY> @@ -16827,7 +16826,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k> <ICLASS> _ => ORPS </ICLASS> <INUM> _ => 953 </INUM> <CATEGORY> _ => "CATEGORY_LOGICAL_FP" </CATEGORY> @@ -16843,7 +16842,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k> <ICLASS> _ => ORPS </ICLASS> <INUM> _ => 954 </INUM> <CATEGORY> _ => "CATEGORY_LOGICAL_FP" </CATEGORY> @@ -16860,7 +16859,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k> <ICLASS> _ => XORPS </ICLASS> <INUM> _ => 955 </INUM> <CATEGORY> _ => "CATEGORY_LOGICAL_FP" </CATEGORY> @@ -16876,7 +16875,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k> <ICLASS> _ => XORPS </ICLASS> <INUM> _ => 956 </INUM> <CATEGORY> _ => "CATEGORY_LOGICAL_FP" </CATEGORY> @@ -16893,7 +16892,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => IGNORE66 ~> MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => IGNORE66 ~> MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k> <ICLASS> _ => SQRTSS </ICLASS> <INUM> _ => 957 </INUM> <CATEGORY> _ => "CATEGORY_SSE" </CATEGORY> @@ -16908,7 +16907,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => IGNORE66 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k> +rule <k> DynamicDecodeInstruction => IGNORE66 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k> <ICLASS> _ => SQRTSS </ICLASS> <INUM> _ => 958 </INUM> <CATEGORY> _ => "CATEGORY_SSE" </CATEGORY> @@ -16924,7 +16923,7 @@ rule <k> Instruction => IGNORE66 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => IGNORE66 ~> MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => IGNORE66 ~> MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k> <ICLASS> _ => RSQRTSS </ICLASS> <INUM> _ => 959 </INUM> <CATEGORY> _ => "CATEGORY_SSE" </CATEGORY> @@ -16939,7 +16938,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => IGNORE66 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k> +rule <k> DynamicDecodeInstruction => IGNORE66 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k> <ICLASS> _ => RSQRTSS </ICLASS> <INUM> _ => 960 </INUM> <CATEGORY> _ => "CATEGORY_SSE" </CATEGORY> @@ -16955,7 +16954,7 @@ rule <k> Instruction => IGNORE66 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => IGNORE66 ~> MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => IGNORE66 ~> MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k> <ICLASS> _ => RCPSS </ICLASS> <INUM> _ => 961 </INUM> <CATEGORY> _ => "CATEGORY_SSE" </CATEGORY> @@ -16970,7 +16969,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => IGNORE66 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k> +rule <k> DynamicDecodeInstruction => IGNORE66 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k> <ICLASS> _ => RCPSS </ICLASS> <INUM> _ => 962 </INUM> <CATEGORY> _ => "CATEGORY_SSE" </CATEGORY> @@ -16985,7 +16984,7 @@ rule <k> Instruction => IGNORE66 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> // UNAME: -rule <k> Instruction => REFINING66 ~> ScanForDisp ~> ScanForImmediate ~> GPR32_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k> +rule <k> DynamicDecodeInstruction => REFINING66 ~> ScanForDisp ~> ScanForImmediate ~> GPR32_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k> <ICLASS> _ => MOVMSKPD </ICLASS> <INUM> _ => 963 </INUM> <CATEGORY> _ => "CATEGORY_DATAXFER" </CATEGORY> @@ -17002,7 +17001,7 @@ rule <k> Instruction => REFINING66 ~> ScanForDisp ~> ScanForImmediate ~> GPR32_R // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => REFINING66 ~> MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => REFINING66 ~> MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k> <ICLASS> _ => SQRTPD </ICLASS> <INUM> _ => 964 </INUM> <CATEGORY> _ => "CATEGORY_SSE" </CATEGORY> @@ -17018,7 +17017,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => REFINING66 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k> +rule <k> DynamicDecodeInstruction => REFINING66 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k> <ICLASS> _ => SQRTPD </ICLASS> <INUM> _ => 965 </INUM> <CATEGORY> _ => "CATEGORY_SSE" </CATEGORY> @@ -17035,7 +17034,7 @@ rule <k> Instruction => REFINING66 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~ // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => REFINING66 ~> MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => REFINING66 ~> MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k> <ICLASS> _ => ANDPD </ICLASS> <INUM> _ => 966 </INUM> <CATEGORY> _ => "CATEGORY_LOGICAL_FP" </CATEGORY> @@ -17051,7 +17050,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => REFINING66 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k> +rule <k> DynamicDecodeInstruction => REFINING66 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k> <ICLASS> _ => ANDPD </ICLASS> <INUM> _ => 967 </INUM> <CATEGORY> _ => "CATEGORY_LOGICAL_FP" </CATEGORY> @@ -17068,7 +17067,7 @@ rule <k> Instruction => REFINING66 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~ // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => REFINING66 ~> MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => REFINING66 ~> MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k> <ICLASS> _ => ANDNPD </ICLASS> <INUM> _ => 968 </INUM> <CATEGORY> _ => "CATEGORY_LOGICAL_FP" </CATEGORY> @@ -17084,7 +17083,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => REFINING66 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k> +rule <k> DynamicDecodeInstruction => REFINING66 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k> <ICLASS> _ => ANDNPD </ICLASS> <INUM> _ => 969 </INUM> <CATEGORY> _ => "CATEGORY_LOGICAL_FP" </CATEGORY> @@ -17101,7 +17100,7 @@ rule <k> Instruction => REFINING66 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~ // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => REFINING66 ~> MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => REFINING66 ~> MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k> <ICLASS> _ => ORPD </ICLASS> <INUM> _ => 970 </INUM> <CATEGORY> _ => "CATEGORY_LOGICAL_FP" </CATEGORY> @@ -17117,7 +17116,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => REFINING66 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k> +rule <k> DynamicDecodeInstruction => REFINING66 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k> <ICLASS> _ => ORPD </ICLASS> <INUM> _ => 971 </INUM> <CATEGORY> _ => "CATEGORY_LOGICAL_FP" </CATEGORY> @@ -17134,7 +17133,7 @@ rule <k> Instruction => REFINING66 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~ // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => REFINING66 ~> MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => REFINING66 ~> MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k> <ICLASS> _ => XORPD </ICLASS> <INUM> _ => 972 </INUM> <CATEGORY> _ => "CATEGORY_LOGICAL_FP" </CATEGORY> @@ -17150,7 +17149,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => REFINING66 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k> +rule <k> DynamicDecodeInstruction => REFINING66 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k> <ICLASS> _ => XORPD </ICLASS> <INUM> _ => 973 </INUM> <CATEGORY> _ => "CATEGORY_LOGICAL_FP" </CATEGORY> @@ -17167,7 +17166,7 @@ rule <k> Instruction => REFINING66 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~ // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => IGNORE66 ~> MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => IGNORE66 ~> MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k> <ICLASS> _ => SQRTSD </ICLASS> <INUM> _ => 974 </INUM> <CATEGORY> _ => "CATEGORY_SSE" </CATEGORY> @@ -17182,7 +17181,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => IGNORE66 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k> +rule <k> DynamicDecodeInstruction => IGNORE66 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k> <ICLASS> _ => SQRTSD </ICLASS> <INUM> _ => 975 </INUM> <CATEGORY> _ => "CATEGORY_SSE" </CATEGORY> @@ -17198,7 +17197,7 @@ rule <k> Instruction => IGNORE66 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> MMX_R ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> MMX_R ~> OUTREGToREG0 ... </k> <ICLASS> _ => PUNPCKLBW </ICLASS> <INUM> _ => 976 </INUM> <CATEGORY> _ => "CATEGORY_MMX" </CATEGORY> @@ -17214,7 +17213,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> MMX_R ~> OUTREGToREG0 ~> MMX_B ~> OUTREGToREG1 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> MMX_R ~> OUTREGToREG0 ~> MMX_B ~> OUTREGToREG1 ... </k> <ICLASS> _ => PUNPCKLBW </ICLASS> <INUM> _ => 977 </INUM> <CATEGORY> _ => "CATEGORY_MMX" </CATEGORY> @@ -17231,7 +17230,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> MMX_R ~> OUTREGToREG0 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> MMX_R ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> MMX_R ~> OUTREGToREG0 ... </k> <ICLASS> _ => PUNPCKLWD </ICLASS> <INUM> _ => 978 </INUM> <CATEGORY> _ => "CATEGORY_MMX" </CATEGORY> @@ -17247,7 +17246,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> MMX_R ~> OUTREGToREG0 ~> MMX_B ~> OUTREGToREG1 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> MMX_R ~> OUTREGToREG0 ~> MMX_B ~> OUTREGToREG1 ... </k> <ICLASS> _ => PUNPCKLWD </ICLASS> <INUM> _ => 979 </INUM> <CATEGORY> _ => "CATEGORY_MMX" </CATEGORY> @@ -17264,7 +17263,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> MMX_R ~> OUTREGToREG0 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> MMX_R ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> MMX_R ~> OUTREGToREG0 ... </k> <ICLASS> _ => PUNPCKLDQ </ICLASS> <INUM> _ => 980 </INUM> <CATEGORY> _ => "CATEGORY_MMX" </CATEGORY> @@ -17280,7 +17279,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> MMX_R ~> OUTREGToREG0 ~> MMX_B ~> OUTREGToREG1 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> MMX_R ~> OUTREGToREG0 ~> MMX_B ~> OUTREGToREG1 ... </k> <ICLASS> _ => PUNPCKLDQ </ICLASS> <INUM> _ => 981 </INUM> <CATEGORY> _ => "CATEGORY_MMX" </CATEGORY> @@ -17297,7 +17296,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> MMX_R ~> OUTREGToREG0 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> MMX_R ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> MMX_R ~> OUTREGToREG0 ... </k> <ICLASS> _ => PACKSSWB </ICLASS> <INUM> _ => 982 </INUM> <CATEGORY> _ => "CATEGORY_MMX" </CATEGORY> @@ -17313,7 +17312,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> MMX_R ~> OUTREGToREG0 ~> MMX_B ~> OUTREGToREG1 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> MMX_R ~> OUTREGToREG0 ~> MMX_B ~> OUTREGToREG1 ... </k> <ICLASS> _ => PACKSSWB </ICLASS> <INUM> _ => 983 </INUM> <CATEGORY> _ => "CATEGORY_MMX" </CATEGORY> @@ -17330,7 +17329,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> MMX_R ~> OUTREGToREG0 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> MMX_R ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> MMX_R ~> OUTREGToREG0 ... </k> <ICLASS> _ => PCMPGTB </ICLASS> <INUM> _ => 984 </INUM> <CATEGORY> _ => "CATEGORY_MMX" </CATEGORY> @@ -17346,7 +17345,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> MMX_R ~> OUTREGToREG0 ~> MMX_B ~> OUTREGToREG1 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> MMX_R ~> OUTREGToREG0 ~> MMX_B ~> OUTREGToREG1 ... </k> <ICLASS> _ => PCMPGTB </ICLASS> <INUM> _ => 985 </INUM> <CATEGORY> _ => "CATEGORY_MMX" </CATEGORY> @@ -17363,7 +17362,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> MMX_R ~> OUTREGToREG0 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> MMX_R ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> MMX_R ~> OUTREGToREG0 ... </k> <ICLASS> _ => PCMPGTW </ICLASS> <INUM> _ => 986 </INUM> <CATEGORY> _ => "CATEGORY_MMX" </CATEGORY> @@ -17379,7 +17378,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> MMX_R ~> OUTREGToREG0 ~> MMX_B ~> OUTREGToREG1 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> MMX_R ~> OUTREGToREG0 ~> MMX_B ~> OUTREGToREG1 ... </k> <ICLASS> _ => PCMPGTW </ICLASS> <INUM> _ => 987 </INUM> <CATEGORY> _ => "CATEGORY_MMX" </CATEGORY> @@ -17396,7 +17395,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> MMX_R ~> OUTREGToREG0 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> MMX_R ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> MMX_R ~> OUTREGToREG0 ... </k> <ICLASS> _ => PCMPGTD </ICLASS> <INUM> _ => 988 </INUM> <CATEGORY> _ => "CATEGORY_MMX" </CATEGORY> @@ -17412,7 +17411,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> MMX_R ~> OUTREGToREG0 ~> MMX_B ~> OUTREGToREG1 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> MMX_R ~> OUTREGToREG0 ~> MMX_B ~> OUTREGToREG1 ... </k> <ICLASS> _ => PCMPGTD </ICLASS> <INUM> _ => 989 </INUM> <CATEGORY> _ => "CATEGORY_MMX" </CATEGORY> @@ -17429,7 +17428,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> MMX_R ~> OUTREGToREG0 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> MMX_R ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> MMX_R ~> OUTREGToREG0 ... </k> <ICLASS> _ => PACKUSWB </ICLASS> <INUM> _ => 990 </INUM> <CATEGORY> _ => "CATEGORY_MMX" </CATEGORY> @@ -17445,7 +17444,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> MMX_R ~> OUTREGToREG0 ~> MMX_B ~> OUTREGToREG1 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> MMX_R ~> OUTREGToREG0 ~> MMX_B ~> OUTREGToREG1 ... </k> <ICLASS> _ => PACKUSWB </ICLASS> <INUM> _ => 991 </INUM> <CATEGORY> _ => "CATEGORY_MMX" </CATEGORY> @@ -17462,7 +17461,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> MMX_R ~> OUTREGToREG0 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => REFINING66 ~> MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => REFINING66 ~> MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k> <ICLASS> _ => PUNPCKLBW </ICLASS> <INUM> _ => 992 </INUM> <CATEGORY> _ => "CATEGORY_SSE" </CATEGORY> @@ -17478,7 +17477,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => REFINING66 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k> +rule <k> DynamicDecodeInstruction => REFINING66 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k> <ICLASS> _ => PUNPCKLBW </ICLASS> <INUM> _ => 993 </INUM> <CATEGORY> _ => "CATEGORY_SSE" </CATEGORY> @@ -17495,7 +17494,7 @@ rule <k> Instruction => REFINING66 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~ // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => REFINING66 ~> MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => REFINING66 ~> MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k> <ICLASS> _ => PUNPCKLWD </ICLASS> <INUM> _ => 994 </INUM> <CATEGORY> _ => "CATEGORY_SSE" </CATEGORY> @@ -17511,7 +17510,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => REFINING66 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k> +rule <k> DynamicDecodeInstruction => REFINING66 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k> <ICLASS> _ => PUNPCKLWD </ICLASS> <INUM> _ => 995 </INUM> <CATEGORY> _ => "CATEGORY_SSE" </CATEGORY> @@ -17528,7 +17527,7 @@ rule <k> Instruction => REFINING66 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~ // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => REFINING66 ~> MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => REFINING66 ~> MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k> <ICLASS> _ => PUNPCKLDQ </ICLASS> <INUM> _ => 996 </INUM> <CATEGORY> _ => "CATEGORY_SSE" </CATEGORY> @@ -17544,7 +17543,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => REFINING66 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k> +rule <k> DynamicDecodeInstruction => REFINING66 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k> <ICLASS> _ => PUNPCKLDQ </ICLASS> <INUM> _ => 997 </INUM> <CATEGORY> _ => "CATEGORY_SSE" </CATEGORY> @@ -17561,7 +17560,7 @@ rule <k> Instruction => REFINING66 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~ // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => REFINING66 ~> MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => REFINING66 ~> MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k> <ICLASS> _ => PACKSSWB </ICLASS> <INUM> _ => 998 </INUM> <CATEGORY> _ => "CATEGORY_SSE" </CATEGORY> @@ -17577,7 +17576,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => REFINING66 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k> +rule <k> DynamicDecodeInstruction => REFINING66 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k> <ICLASS> _ => PACKSSWB </ICLASS> <INUM> _ => 999 </INUM> <CATEGORY> _ => "CATEGORY_SSE" </CATEGORY> @@ -17594,7 +17593,7 @@ rule <k> Instruction => REFINING66 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~ // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => REFINING66 ~> MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => REFINING66 ~> MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k> <ICLASS> _ => PCMPGTB </ICLASS> <INUM> _ => 1000 </INUM> <CATEGORY> _ => "CATEGORY_SSE" </CATEGORY> @@ -17610,7 +17609,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => REFINING66 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k> +rule <k> DynamicDecodeInstruction => REFINING66 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k> <ICLASS> _ => PCMPGTB </ICLASS> <INUM> _ => 1001 </INUM> <CATEGORY> _ => "CATEGORY_SSE" </CATEGORY> @@ -17627,7 +17626,7 @@ rule <k> Instruction => REFINING66 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~ // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => REFINING66 ~> MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => REFINING66 ~> MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k> <ICLASS> _ => PCMPGTW </ICLASS> <INUM> _ => 1002 </INUM> <CATEGORY> _ => "CATEGORY_SSE" </CATEGORY> @@ -17643,7 +17642,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => REFINING66 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k> +rule <k> DynamicDecodeInstruction => REFINING66 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k> <ICLASS> _ => PCMPGTW </ICLASS> <INUM> _ => 1003 </INUM> <CATEGORY> _ => "CATEGORY_SSE" </CATEGORY> @@ -17660,7 +17659,7 @@ rule <k> Instruction => REFINING66 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~ // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => REFINING66 ~> MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => REFINING66 ~> MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k> <ICLASS> _ => PCMPGTD </ICLASS> <INUM> _ => 1004 </INUM> <CATEGORY> _ => "CATEGORY_SSE" </CATEGORY> @@ -17676,7 +17675,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => REFINING66 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k> +rule <k> DynamicDecodeInstruction => REFINING66 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k> <ICLASS> _ => PCMPGTD </ICLASS> <INUM> _ => 1005 </INUM> <CATEGORY> _ => "CATEGORY_SSE" </CATEGORY> @@ -17693,7 +17692,7 @@ rule <k> Instruction => REFINING66 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~ // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => REFINING66 ~> MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => REFINING66 ~> MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k> <ICLASS> _ => PACKUSWB </ICLASS> <INUM> _ => 1006 </INUM> <CATEGORY> _ => "CATEGORY_SSE" </CATEGORY> @@ -17709,7 +17708,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => REFINING66 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k> +rule <k> DynamicDecodeInstruction => REFINING66 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k> <ICLASS> _ => PACKUSWB </ICLASS> <INUM> _ => 1007 </INUM> <CATEGORY> _ => "CATEGORY_SSE" </CATEGORY> @@ -17727,7 +17726,7 @@ rule <k> Instruction => REFINING66 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~ // UNAME: rule <MEM0> _ => 1 </MEM0> <IMM0> _ => 1 </IMM0> -<k> Instruction => MODRM ~> UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> MMX_R ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> MMX_R ~> OUTREGToREG0 ... </k> <ICLASS> _ => PSHUFW </ICLASS> <INUM> _ => 1008 </INUM> <CATEGORY> _ => "CATEGORY_MMX" </CATEGORY> @@ -17744,7 +17743,7 @@ requires I1 =/=Int 3 // UNAME: rule <IMM0> _ => 1 </IMM0> -<k> Instruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> MMX_R ~> OUTREGToREG0 ~> MMX_B ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> MMX_R ~> OUTREGToREG0 ~> MMX_B ~> OUTREGToREG1 ... </k> <ICLASS> _ => PSHUFW </ICLASS> <INUM> _ => 1009 </INUM> <CATEGORY> _ => "CATEGORY_MMX" </CATEGORY> @@ -17761,7 +17760,7 @@ rule <IMM0> _ => 1 </IMM0> // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> MMX_R ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> MMX_R ~> OUTREGToREG0 ... </k> <ICLASS> _ => PCMPEQB </ICLASS> <INUM> _ => 1010 </INUM> <CATEGORY> _ => "CATEGORY_MMX" </CATEGORY> @@ -17777,7 +17776,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> MMX_R ~> OUTREGToREG0 ~> MMX_B ~> OUTREGToREG1 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> MMX_R ~> OUTREGToREG0 ~> MMX_B ~> OUTREGToREG1 ... </k> <ICLASS> _ => PCMPEQB </ICLASS> <INUM> _ => 1011 </INUM> <CATEGORY> _ => "CATEGORY_MMX" </CATEGORY> @@ -17794,7 +17793,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> MMX_R ~> OUTREGToREG0 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> MMX_R ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> MMX_R ~> OUTREGToREG0 ... </k> <ICLASS> _ => PCMPEQW </ICLASS> <INUM> _ => 1012 </INUM> <CATEGORY> _ => "CATEGORY_MMX" </CATEGORY> @@ -17810,7 +17809,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> MMX_R ~> OUTREGToREG0 ~> MMX_B ~> OUTREGToREG1 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> MMX_R ~> OUTREGToREG0 ~> MMX_B ~> OUTREGToREG1 ... </k> <ICLASS> _ => PCMPEQW </ICLASS> <INUM> _ => 1013 </INUM> <CATEGORY> _ => "CATEGORY_MMX" </CATEGORY> @@ -17827,7 +17826,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> MMX_R ~> OUTREGToREG0 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> MMX_R ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> MMX_R ~> OUTREGToREG0 ... </k> <ICLASS> _ => PCMPEQD </ICLASS> <INUM> _ => 1014 </INUM> <CATEGORY> _ => "CATEGORY_MMX" </CATEGORY> @@ -17843,7 +17842,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> MMX_R ~> OUTREGToREG0 ~> MMX_B ~> OUTREGToREG1 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> MMX_R ~> OUTREGToREG0 ~> MMX_B ~> OUTREGToREG1 ... </k> <ICLASS> _ => PCMPEQD </ICLASS> <INUM> _ => 1015 </INUM> <CATEGORY> _ => "CATEGORY_MMX" </CATEGORY> @@ -17859,7 +17858,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> MMX_R ~> OUTREGToREG0 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ... </k> <ICLASS> _ => EMMS </ICLASS> <INUM> _ => 1016 </INUM> <CATEGORY> _ => "CATEGORY_MMX" </CATEGORY> @@ -17876,7 +17875,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ... </k> // UNAME: rule <MEM0> _ => 1 </MEM0> <IMM0> _ => 1 </IMM0> -<k> Instruction => REFINING66 ~> MODRM ~> UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => REFINING66 ~> MODRM ~> UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k> <ICLASS> _ => PSHUFD </ICLASS> <INUM> _ => 1017 </INUM> <CATEGORY> _ => "CATEGORY_SSE" </CATEGORY> @@ -17893,7 +17892,7 @@ requires I1 =/=Int 3 // UNAME: rule <IMM0> _ => 1 </IMM0> -<k> Instruction => REFINING66 ~> UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => REFINING66 ~> UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k> <ICLASS> _ => PSHUFD </ICLASS> <INUM> _ => 1018 </INUM> <CATEGORY> _ => "CATEGORY_SSE" </CATEGORY> @@ -17910,7 +17909,7 @@ rule <IMM0> _ => 1 </IMM0> // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => REFINING66 ~> MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => REFINING66 ~> MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k> <ICLASS> _ => PCMPEQB </ICLASS> <INUM> _ => 1019 </INUM> <CATEGORY> _ => "CATEGORY_SSE" </CATEGORY> @@ -17926,7 +17925,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => REFINING66 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k> +rule <k> DynamicDecodeInstruction => REFINING66 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k> <ICLASS> _ => PCMPEQB </ICLASS> <INUM> _ => 1020 </INUM> <CATEGORY> _ => "CATEGORY_SSE" </CATEGORY> @@ -17943,7 +17942,7 @@ rule <k> Instruction => REFINING66 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~ // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => REFINING66 ~> MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => REFINING66 ~> MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k> <ICLASS> _ => PCMPEQW </ICLASS> <INUM> _ => 1021 </INUM> <CATEGORY> _ => "CATEGORY_SSE" </CATEGORY> @@ -17959,7 +17958,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => REFINING66 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k> +rule <k> DynamicDecodeInstruction => REFINING66 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k> <ICLASS> _ => PCMPEQW </ICLASS> <INUM> _ => 1022 </INUM> <CATEGORY> _ => "CATEGORY_SSE" </CATEGORY> @@ -17976,7 +17975,7 @@ rule <k> Instruction => REFINING66 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~ // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => REFINING66 ~> MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => REFINING66 ~> MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k> <ICLASS> _ => PCMPEQD </ICLASS> <INUM> _ => 1023 </INUM> <CATEGORY> _ => "CATEGORY_SSE" </CATEGORY> @@ -17992,7 +17991,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => REFINING66 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k> +rule <k> DynamicDecodeInstruction => REFINING66 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k> <ICLASS> _ => PCMPEQD </ICLASS> <INUM> _ => 1024 </INUM> <CATEGORY> _ => "CATEGORY_SSE" </CATEGORY> @@ -18010,7 +18009,7 @@ rule <k> Instruction => REFINING66 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~ // UNAME: rule <MEM0> _ => 1 </MEM0> <IMM0> _ => 1 </IMM0> -<k> Instruction => IGNORE66 ~> MODRM ~> UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => IGNORE66 ~> MODRM ~> UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k> <ICLASS> _ => PSHUFLW </ICLASS> <INUM> _ => 1025 </INUM> <CATEGORY> _ => "CATEGORY_SSE" </CATEGORY> @@ -18026,7 +18025,7 @@ requires I1 =/=Int 3 // UNAME: rule <IMM0> _ => 1 </IMM0> -<k> Instruction => IGNORE66 ~> UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => IGNORE66 ~> UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k> <ICLASS> _ => PSHUFLW </ICLASS> <INUM> _ => 1026 </INUM> <CATEGORY> _ => "CATEGORY_SSE" </CATEGORY> @@ -18043,7 +18042,7 @@ rule <IMM0> _ => 1 </IMM0> // UNAME: rule <MEM0> _ => 1 </MEM0> <IMM0> _ => 1 </IMM0> -<k> Instruction => IGNORE66 ~> MODRM ~> UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => IGNORE66 ~> MODRM ~> UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k> <ICLASS> _ => PSHUFHW </ICLASS> <INUM> _ => 1027 </INUM> <CATEGORY> _ => "CATEGORY_SSE" </CATEGORY> @@ -18059,7 +18058,7 @@ requires I1 =/=Int 3 // UNAME: rule <IMM0> _ => 1 </IMM0> -<k> Instruction => IGNORE66 ~> UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => IGNORE66 ~> UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k> <ICLASS> _ => PSHUFHW </ICLASS> <INUM> _ => 1028 </INUM> <CATEGORY> _ => "CATEGORY_SSE" </CATEGORY> @@ -18076,7 +18075,7 @@ rule <IMM0> _ => 1 </IMM0> // UNAME: rule <RELBR> _ => 1 </RELBR> <REG0> _ => REG_RIP </REG0> -<k> Instruction => FORCE64 ~> BRANCH_HINT ~> BRDISP32 ~> ScanForDisp ~> ScanForImmediate ... </k> +<k> DynamicDecodeInstruction => FORCE64 ~> BRANCH_HINT ~> BRDISP32 ~> ScanForDisp ~> ScanForImmediate ... </k> <ICLASS> _ => JO </ICLASS> <INUM> _ => 1029 </INUM> <CATEGORY> _ => "CATEGORY_COND_BR" </CATEGORY> @@ -18092,7 +18091,7 @@ rule <RELBR> _ => 1 </RELBR> // UNAME: rule <RELBR> _ => 1 </RELBR> <REG0> _ => REG_EIP </REG0> -<k> Instruction => BRANCH_HINT ~> BRDISPz ~> ScanForDisp ~> ScanForImmediate ... </k> +<k> DynamicDecodeInstruction => BRANCH_HINT ~> BRDISPz ~> ScanForDisp ~> ScanForImmediate ... </k> <ICLASS> _ => JO </ICLASS> <INUM> _ => 1030 </INUM> <CATEGORY> _ => "CATEGORY_COND_BR" </CATEGORY> @@ -18108,7 +18107,7 @@ requires I1 =/=Int 2 // UNAME: rule <RELBR> _ => 1 </RELBR> <REG0> _ => REG_EIP </REG0> -<k> Instruction => BRANCH_HINT ~> BRDISPz ~> ScanForDisp ~> ScanForImmediate ... </k> +<k> DynamicDecodeInstruction => BRANCH_HINT ~> BRDISPz ~> ScanForDisp ~> ScanForImmediate ... </k> <ICLASS> _ => JNO </ICLASS> <INUM> _ => 1031 </INUM> <CATEGORY> _ => "CATEGORY_COND_BR" </CATEGORY> @@ -18124,7 +18123,7 @@ requires I1 =/=Int 2 // UNAME: rule <RELBR> _ => 1 </RELBR> <REG0> _ => REG_RIP </REG0> -<k> Instruction => FORCE64 ~> BRANCH_HINT ~> BRDISP32 ~> ScanForDisp ~> ScanForImmediate ... </k> +<k> DynamicDecodeInstruction => FORCE64 ~> BRANCH_HINT ~> BRDISP32 ~> ScanForDisp ~> ScanForImmediate ... </k> <ICLASS> _ => JNO </ICLASS> <INUM> _ => 1032 </INUM> <CATEGORY> _ => "CATEGORY_COND_BR" </CATEGORY> @@ -18140,7 +18139,7 @@ rule <RELBR> _ => 1 </RELBR> // UNAME: rule <RELBR> _ => 1 </RELBR> <REG0> _ => REG_EIP </REG0> -<k> Instruction => BRANCH_HINT ~> BRDISPz ~> ScanForDisp ~> ScanForImmediate ... </k> +<k> DynamicDecodeInstruction => BRANCH_HINT ~> BRDISPz ~> ScanForDisp ~> ScanForImmediate ... </k> <ICLASS> _ => JB </ICLASS> <INUM> _ => 1033 </INUM> <CATEGORY> _ => "CATEGORY_COND_BR" </CATEGORY> @@ -18156,7 +18155,7 @@ requires I1 =/=Int 2 // UNAME: rule <RELBR> _ => 1 </RELBR> <REG0> _ => REG_RIP </REG0> -<k> Instruction => FORCE64 ~> BRANCH_HINT ~> BRDISP32 ~> ScanForDisp ~> ScanForImmediate ... </k> +<k> DynamicDecodeInstruction => FORCE64 ~> BRANCH_HINT ~> BRDISP32 ~> ScanForDisp ~> ScanForImmediate ... </k> <ICLASS> _ => JB </ICLASS> <INUM> _ => 1034 </INUM> <CATEGORY> _ => "CATEGORY_COND_BR" </CATEGORY> @@ -18172,7 +18171,7 @@ rule <RELBR> _ => 1 </RELBR> // UNAME: rule <RELBR> _ => 1 </RELBR> <REG0> _ => REG_EIP </REG0> -<k> Instruction => BRANCH_HINT ~> BRDISPz ~> ScanForDisp ~> ScanForImmediate ... </k> +<k> DynamicDecodeInstruction => BRANCH_HINT ~> BRDISPz ~> ScanForDisp ~> ScanForImmediate ... </k> <ICLASS> _ => JNB </ICLASS> <INUM> _ => 1035 </INUM> <CATEGORY> _ => "CATEGORY_COND_BR" </CATEGORY> @@ -18188,7 +18187,7 @@ requires I1 =/=Int 2 // UNAME: rule <RELBR> _ => 1 </RELBR> <REG0> _ => REG_RIP </REG0> -<k> Instruction => FORCE64 ~> BRANCH_HINT ~> BRDISP32 ~> ScanForDisp ~> ScanForImmediate ... </k> +<k> DynamicDecodeInstruction => FORCE64 ~> BRANCH_HINT ~> BRDISP32 ~> ScanForDisp ~> ScanForImmediate ... </k> <ICLASS> _ => JNB </ICLASS> <INUM> _ => 1036 </INUM> <CATEGORY> _ => "CATEGORY_COND_BR" </CATEGORY> @@ -18204,7 +18203,7 @@ rule <RELBR> _ => 1 </RELBR> // UNAME: rule <RELBR> _ => 1 </RELBR> <REG0> _ => REG_EIP </REG0> -<k> Instruction => BRANCH_HINT ~> BRDISPz ~> ScanForDisp ~> ScanForImmediate ... </k> +<k> DynamicDecodeInstruction => BRANCH_HINT ~> BRDISPz ~> ScanForDisp ~> ScanForImmediate ... </k> <ICLASS> _ => JZ </ICLASS> <INUM> _ => 1037 </INUM> <CATEGORY> _ => "CATEGORY_COND_BR" </CATEGORY> @@ -18220,7 +18219,7 @@ requires I1 =/=Int 2 // UNAME: rule <RELBR> _ => 1 </RELBR> <REG0> _ => REG_RIP </REG0> -<k> Instruction => FORCE64 ~> BRANCH_HINT ~> BRDISP32 ~> ScanForDisp ~> ScanForImmediate ... </k> +<k> DynamicDecodeInstruction => FORCE64 ~> BRANCH_HINT ~> BRDISP32 ~> ScanForDisp ~> ScanForImmediate ... </k> <ICLASS> _ => JZ </ICLASS> <INUM> _ => 1038 </INUM> <CATEGORY> _ => "CATEGORY_COND_BR" </CATEGORY> @@ -18236,7 +18235,7 @@ rule <RELBR> _ => 1 </RELBR> // UNAME: rule <RELBR> _ => 1 </RELBR> <REG0> _ => REG_EIP </REG0> -<k> Instruction => BRANCH_HINT ~> BRDISPz ~> ScanForDisp ~> ScanForImmediate ... </k> +<k> DynamicDecodeInstruction => BRANCH_HINT ~> BRDISPz ~> ScanForDisp ~> ScanForImmediate ... </k> <ICLASS> _ => JNZ </ICLASS> <INUM> _ => 1039 </INUM> <CATEGORY> _ => "CATEGORY_COND_BR" </CATEGORY> @@ -18252,7 +18251,7 @@ requires I1 =/=Int 2 // UNAME: rule <RELBR> _ => 1 </RELBR> <REG0> _ => REG_RIP </REG0> -<k> Instruction => FORCE64 ~> BRANCH_HINT ~> BRDISP32 ~> ScanForDisp ~> ScanForImmediate ... </k> +<k> DynamicDecodeInstruction => FORCE64 ~> BRANCH_HINT ~> BRDISP32 ~> ScanForDisp ~> ScanForImmediate ... </k> <ICLASS> _ => JNZ </ICLASS> <INUM> _ => 1040 </INUM> <CATEGORY> _ => "CATEGORY_COND_BR" </CATEGORY> @@ -18268,7 +18267,7 @@ rule <RELBR> _ => 1 </RELBR> // UNAME: rule <RELBR> _ => 1 </RELBR> <REG0> _ => REG_EIP </REG0> -<k> Instruction => BRANCH_HINT ~> BRDISPz ~> ScanForDisp ~> ScanForImmediate ... </k> +<k> DynamicDecodeInstruction => BRANCH_HINT ~> BRDISPz ~> ScanForDisp ~> ScanForImmediate ... </k> <ICLASS> _ => JBE </ICLASS> <INUM> _ => 1041 </INUM> <CATEGORY> _ => "CATEGORY_COND_BR" </CATEGORY> @@ -18284,7 +18283,7 @@ requires I1 =/=Int 2 // UNAME: rule <RELBR> _ => 1 </RELBR> <REG0> _ => REG_RIP </REG0> -<k> Instruction => FORCE64 ~> BRANCH_HINT ~> BRDISP32 ~> ScanForDisp ~> ScanForImmediate ... </k> +<k> DynamicDecodeInstruction => FORCE64 ~> BRANCH_HINT ~> BRDISP32 ~> ScanForDisp ~> ScanForImmediate ... </k> <ICLASS> _ => JBE </ICLASS> <INUM> _ => 1042 </INUM> <CATEGORY> _ => "CATEGORY_COND_BR" </CATEGORY> @@ -18300,7 +18299,7 @@ rule <RELBR> _ => 1 </RELBR> // UNAME: rule <RELBR> _ => 1 </RELBR> <REG0> _ => REG_EIP </REG0> -<k> Instruction => BRANCH_HINT ~> BRDISPz ~> ScanForDisp ~> ScanForImmediate ... </k> +<k> DynamicDecodeInstruction => BRANCH_HINT ~> BRDISPz ~> ScanForDisp ~> ScanForImmediate ... </k> <ICLASS> _ => JNBE </ICLASS> <INUM> _ => 1043 </INUM> <CATEGORY> _ => "CATEGORY_COND_BR" </CATEGORY> @@ -18316,7 +18315,7 @@ requires I1 =/=Int 2 // UNAME: rule <RELBR> _ => 1 </RELBR> <REG0> _ => REG_RIP </REG0> -<k> Instruction => FORCE64 ~> BRANCH_HINT ~> BRDISP32 ~> ScanForDisp ~> ScanForImmediate ... </k> +<k> DynamicDecodeInstruction => FORCE64 ~> BRANCH_HINT ~> BRDISP32 ~> ScanForDisp ~> ScanForImmediate ... </k> <ICLASS> _ => JNBE </ICLASS> <INUM> _ => 1044 </INUM> <CATEGORY> _ => "CATEGORY_COND_BR" </CATEGORY> @@ -18331,7 +18330,7 @@ rule <RELBR> _ => 1 </RELBR> // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ... </k> <ICLASS> _ => SETO </ICLASS> <INUM> _ => 1045 </INUM> <CATEGORY> _ => "CATEGORY_SETCC" </CATEGORY> @@ -18345,7 +18344,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> GPR8_B ~> OUTREGToREG0 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> GPR8_B ~> OUTREGToREG0 ... </k> <ICLASS> _ => SETO </ICLASS> <INUM> _ => 1046 </INUM> <CATEGORY> _ => "CATEGORY_SETCC" </CATEGORY> @@ -18360,7 +18359,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> GPR8_B ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ... </k> <ICLASS> _ => SETNO </ICLASS> <INUM> _ => 1047 </INUM> <CATEGORY> _ => "CATEGORY_SETCC" </CATEGORY> @@ -18374,7 +18373,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> GPR8_B ~> OUTREGToREG0 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> GPR8_B ~> OUTREGToREG0 ... </k> <ICLASS> _ => SETNO </ICLASS> <INUM> _ => 1048 </INUM> <CATEGORY> _ => "CATEGORY_SETCC" </CATEGORY> @@ -18389,7 +18388,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> GPR8_B ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ... </k> <ICLASS> _ => SETB </ICLASS> <INUM> _ => 1049 </INUM> <CATEGORY> _ => "CATEGORY_SETCC" </CATEGORY> @@ -18403,7 +18402,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> GPR8_B ~> OUTREGToREG0 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> GPR8_B ~> OUTREGToREG0 ... </k> <ICLASS> _ => SETB </ICLASS> <INUM> _ => 1050 </INUM> <CATEGORY> _ => "CATEGORY_SETCC" </CATEGORY> @@ -18418,7 +18417,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> GPR8_B ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ... </k> <ICLASS> _ => SETNB </ICLASS> <INUM> _ => 1051 </INUM> <CATEGORY> _ => "CATEGORY_SETCC" </CATEGORY> @@ -18432,7 +18431,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> GPR8_B ~> OUTREGToREG0 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> GPR8_B ~> OUTREGToREG0 ... </k> <ICLASS> _ => SETNB </ICLASS> <INUM> _ => 1052 </INUM> <CATEGORY> _ => "CATEGORY_SETCC" </CATEGORY> @@ -18447,7 +18446,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> GPR8_B ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ... </k> <ICLASS> _ => SETZ </ICLASS> <INUM> _ => 1053 </INUM> <CATEGORY> _ => "CATEGORY_SETCC" </CATEGORY> @@ -18461,7 +18460,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> GPR8_B ~> OUTREGToREG0 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> GPR8_B ~> OUTREGToREG0 ... </k> <ICLASS> _ => SETZ </ICLASS> <INUM> _ => 1054 </INUM> <CATEGORY> _ => "CATEGORY_SETCC" </CATEGORY> @@ -18476,7 +18475,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> GPR8_B ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ... </k> <ICLASS> _ => SETNZ </ICLASS> <INUM> _ => 1055 </INUM> <CATEGORY> _ => "CATEGORY_SETCC" </CATEGORY> @@ -18490,7 +18489,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> GPR8_B ~> OUTREGToREG0 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> GPR8_B ~> OUTREGToREG0 ... </k> <ICLASS> _ => SETNZ </ICLASS> <INUM> _ => 1056 </INUM> <CATEGORY> _ => "CATEGORY_SETCC" </CATEGORY> @@ -18505,7 +18504,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> GPR8_B ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ... </k> <ICLASS> _ => SETBE </ICLASS> <INUM> _ => 1057 </INUM> <CATEGORY> _ => "CATEGORY_SETCC" </CATEGORY> @@ -18519,7 +18518,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> GPR8_B ~> OUTREGToREG0 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> GPR8_B ~> OUTREGToREG0 ... </k> <ICLASS> _ => SETBE </ICLASS> <INUM> _ => 1058 </INUM> <CATEGORY> _ => "CATEGORY_SETCC" </CATEGORY> @@ -18534,7 +18533,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> GPR8_B ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ... </k> <ICLASS> _ => SETNBE </ICLASS> <INUM> _ => 1059 </INUM> <CATEGORY> _ => "CATEGORY_SETCC" </CATEGORY> @@ -18548,7 +18547,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> GPR8_B ~> OUTREGToREG0 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> GPR8_B ~> OUTREGToREG0 ... </k> <ICLASS> _ => SETNBE </ICLASS> <INUM> _ => 1060 </INUM> <CATEGORY> _ => "CATEGORY_SETCC" </CATEGORY> @@ -18564,7 +18563,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> GPR8_B ~> OUTREGToREG // UNAME: rule <REG0> _ => REG_FS </REG0> <MEM0> _ => 1 </MEM0> -<k> Instruction => DF64 ~> ScanForDisp ~> ScanForImmediate ~> SrSP ~> OUTREGToBASE0 ~> FINAL_SSEG0 ~> OUTREGToSEG0 ... </k> +<k> DynamicDecodeInstruction => DF64 ~> ScanForDisp ~> ScanForImmediate ~> SrSP ~> OUTREGToBASE0 ~> FINAL_SSEG0 ~> OUTREGToSEG0 ... </k> <ICLASS> _ => PUSH </ICLASS> <INUM> _ => 1061 </INUM> <CATEGORY> _ => "CATEGORY_PUSH" </CATEGORY> @@ -18579,7 +18578,7 @@ rule <REG0> _ => REG_FS </REG0> // UNAME: rule <REG0> _ => REG_FS </REG0> <MEM0> _ => 1 </MEM0> -<k> Instruction => DF64 ~> ScanForDisp ~> ScanForImmediate ~> SrSP ~> OUTREGToBASE0 ~> FINAL_SSEG0 ~> OUTREGToSEG0 ... </k> +<k> DynamicDecodeInstruction => DF64 ~> ScanForDisp ~> ScanForImmediate ~> SrSP ~> OUTREGToBASE0 ~> FINAL_SSEG0 ~> OUTREGToSEG0 ... </k> <ICLASS> _ => POP </ICLASS> <INUM> _ => 1062 </INUM> <CATEGORY> _ => "CATEGORY_POP" </CATEGORY> @@ -18596,7 +18595,7 @@ rule <REG0> _ => REG_EAX </REG0> <REG1> _ => REG_EBX </REG1> <REG2> _ => REG_ECX </REG2> <REG3> _ => REG_EDX </REG3> -<k> Instruction => ScanForDisp ~> ScanForImmediate ... </k> +<k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ... </k> <ICLASS> _ => CPUID </ICLASS> <INUM> _ => 1063 </INUM> <CATEGORY> _ => "CATEGORY_MISC" </CATEGORY> @@ -18610,7 +18609,7 @@ rule <REG0> _ => REG_EAX </REG0> // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> GPRv_R ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> GPRv_R ~> OUTREGToREG0 ... </k> <ICLASS> _ => BT </ICLASS> <INUM> _ => 1064 </INUM> <CATEGORY> _ => "CATEGORY_BITBYTE" </CATEGORY> @@ -18624,7 +18623,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> GPRv_B ~> OUTREGToREG0 ~> GPRv_R ~> OUTREGToREG1 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> GPRv_B ~> OUTREGToREG0 ~> GPRv_R ~> OUTREGToREG1 ... </k> <ICLASS> _ => BT </ICLASS> <INUM> _ => 1065 </INUM> <CATEGORY> _ => "CATEGORY_BITBYTE" </CATEGORY> @@ -18640,7 +18639,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> GPRv_B ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> <REG1> _ => REG_AL </REG1> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> GPR8_R ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> GPR8_R ~> OUTREGToREG0 ... </k> <ICLASS> _ => CMPXCHG_LOCK </ICLASS> <INUM> _ => 1066 </INUM> <CATEGORY> _ => "CATEGORY_SEMAPHORE" </CATEGORY> @@ -18657,7 +18656,7 @@ requires I1 =/=Int 3 // UNAME: rule <MEM0> _ => 1 </MEM0> <REG1> _ => REG_AL </REG1> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> GPR8_R ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> GPR8_R ~> OUTREGToREG0 ... </k> <ICLASS> _ => CMPXCHG </ICLASS> <INUM> _ => 1067 </INUM> <CATEGORY> _ => "CATEGORY_SEMAPHORE" </CATEGORY> @@ -18673,7 +18672,7 @@ requires I1 =/=Int 3 // UNAME: rule <REG2> _ => REG_AL </REG2> -<k> Instruction => ScanForDisp ~> ScanForImmediate ~> GPR8_B ~> OUTREGToREG0 ~> GPR8_R ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> GPR8_B ~> OUTREGToREG0 ~> GPR8_R ~> OUTREGToREG1 ... </k> <ICLASS> _ => CMPXCHG </ICLASS> <INUM> _ => 1068 </INUM> <CATEGORY> _ => "CATEGORY_SEMAPHORE" </CATEGORY> @@ -18688,7 +18687,7 @@ rule <REG2> _ => REG_AL </REG2> // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> GPRv_R ~> OUTREGToREG0 ~> OrAX ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> GPRv_R ~> OUTREGToREG0 ~> OrAX ~> OUTREGToREG1 ... </k> <ICLASS> _ => CMPXCHG_LOCK </ICLASS> <INUM> _ => 1069 </INUM> <CATEGORY> _ => "CATEGORY_SEMAPHORE" </CATEGORY> @@ -18704,7 +18703,7 @@ requires I1 =/=Int 3 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> GPRv_R ~> OUTREGToREG0 ~> OrAX ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> GPRv_R ~> OUTREGToREG0 ~> OrAX ~> OUTREGToREG1 ... </k> <ICLASS> _ => CMPXCHG </ICLASS> <INUM> _ => 1070 </INUM> <CATEGORY> _ => "CATEGORY_SEMAPHORE" </CATEGORY> @@ -18719,7 +18718,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> GPRv_B ~> OUTREGToREG0 ~> GPRv_R ~> OUTREGToREG1 ~> OrAX ~> OUTREGToREG2 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> GPRv_B ~> OUTREGToREG0 ~> GPRv_R ~> OUTREGToREG1 ~> OrAX ~> OUTREGToREG2 ... </k> <ICLASS> _ => CMPXCHG </ICLASS> <INUM> _ => 1071 </INUM> <CATEGORY> _ => "CATEGORY_SEMAPHORE" </CATEGORY> @@ -18735,7 +18734,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> GPRv_B ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> <REG1> _ => REG_SS </REG1> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> GPRv_R ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> GPRv_R ~> OUTREGToREG0 ... </k> <ICLASS> _ => LSS </ICLASS> <INUM> _ => 1072 </INUM> <CATEGORY> _ => "CATEGORY_SEGOP" </CATEGORY> @@ -18750,7 +18749,7 @@ requires I1 =/=Int 3 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> GPRv_R ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> GPRv_R ~> OUTREGToREG0 ... </k> <ICLASS> _ => BTR_LOCK </ICLASS> <INUM> _ => 1073 </INUM> <CATEGORY> _ => "CATEGORY_BITBYTE" </CATEGORY> @@ -18766,7 +18765,7 @@ requires I1 =/=Int 3 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> GPRv_R ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> GPRv_R ~> OUTREGToREG0 ... </k> <ICLASS> _ => BTR </ICLASS> <INUM> _ => 1074 </INUM> <CATEGORY> _ => "CATEGORY_BITBYTE" </CATEGORY> @@ -18781,7 +18780,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> GPRv_B ~> OUTREGToREG0 ~> GPRv_R ~> OUTREGToREG1 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> GPRv_B ~> OUTREGToREG0 ~> GPRv_R ~> OUTREGToREG1 ... </k> <ICLASS> _ => BTR </ICLASS> <INUM> _ => 1075 </INUM> <CATEGORY> _ => "CATEGORY_BITBYTE" </CATEGORY> @@ -18797,7 +18796,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> GPRv_B ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> <REG1> _ => REG_FS </REG1> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> GPRv_R ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> GPRv_R ~> OUTREGToREG0 ... </k> <ICLASS> _ => LFS </ICLASS> <INUM> _ => 1076 </INUM> <CATEGORY> _ => "CATEGORY_SEGOP" </CATEGORY> @@ -18813,7 +18812,7 @@ requires I1 =/=Int 3 // UNAME: rule <MEM0> _ => 1 </MEM0> <REG1> _ => REG_GS </REG1> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> GPRv_R ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> GPRv_R ~> OUTREGToREG0 ... </k> <ICLASS> _ => LGS </ICLASS> <INUM> _ => 1077 </INUM> <CATEGORY> _ => "CATEGORY_SEGOP" </CATEGORY> @@ -18828,7 +18827,7 @@ requires I1 =/=Int 3 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> GPRv_R ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> GPRv_R ~> OUTREGToREG0 ... </k> <ICLASS> _ => MOVZX </ICLASS> <INUM> _ => 1078 </INUM> <CATEGORY> _ => "CATEGORY_DATAXFER" </CATEGORY> @@ -18842,7 +18841,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> GPRv_R ~> OUTREGToREG0 ~> GPR8_B ~> OUTREGToREG1 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> GPRv_R ~> OUTREGToREG0 ~> GPR8_B ~> OUTREGToREG1 ... </k> <ICLASS> _ => MOVZX </ICLASS> <INUM> _ => 1079 </INUM> <CATEGORY> _ => "CATEGORY_DATAXFER" </CATEGORY> @@ -18857,7 +18856,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> GPRv_R ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> GPRv_R ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> GPRv_R ~> OUTREGToREG0 ... </k> <ICLASS> _ => MOVZX </ICLASS> <INUM> _ => 1080 </INUM> <CATEGORY> _ => "CATEGORY_DATAXFER" </CATEGORY> @@ -18871,7 +18870,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> GPRv_R ~> OUTREGToREG0 ~> GPR16_B ~> OUTREGToREG1 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> GPRv_R ~> OUTREGToREG0 ~> GPR16_B ~> OUTREGToREG1 ... </k> <ICLASS> _ => MOVZX </ICLASS> <INUM> _ => 1081 </INUM> <CATEGORY> _ => "CATEGORY_DATAXFER" </CATEGORY> @@ -18886,7 +18885,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> GPRv_R ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> GPR8_R ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> GPR8_R ~> OUTREGToREG0 ... </k> <ICLASS> _ => XADD_LOCK </ICLASS> <INUM> _ => 1082 </INUM> <CATEGORY> _ => "CATEGORY_SEMAPHORE" </CATEGORY> @@ -18902,7 +18901,7 @@ requires I1 =/=Int 3 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> GPR8_R ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> GPR8_R ~> OUTREGToREG0 ... </k> <ICLASS> _ => XADD </ICLASS> <INUM> _ => 1083 </INUM> <CATEGORY> _ => "CATEGORY_SEMAPHORE" </CATEGORY> @@ -18917,7 +18916,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> GPR8_B ~> OUTREGToREG0 ~> GPR8_R ~> OUTREGToREG1 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> GPR8_B ~> OUTREGToREG0 ~> GPR8_R ~> OUTREGToREG1 ... </k> <ICLASS> _ => XADD </ICLASS> <INUM> _ => 1084 </INUM> <CATEGORY> _ => "CATEGORY_SEMAPHORE" </CATEGORY> @@ -18932,7 +18931,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> GPR8_B ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> GPRv_R ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> GPRv_R ~> OUTREGToREG0 ... </k> <ICLASS> _ => XADD_LOCK </ICLASS> <INUM> _ => 1085 </INUM> <CATEGORY> _ => "CATEGORY_SEMAPHORE" </CATEGORY> @@ -18948,7 +18947,7 @@ requires I1 =/=Int 3 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> GPRv_R ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> GPRv_R ~> OUTREGToREG0 ... </k> <ICLASS> _ => XADD </ICLASS> <INUM> _ => 1086 </INUM> <CATEGORY> _ => "CATEGORY_SEMAPHORE" </CATEGORY> @@ -18963,7 +18962,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> GPRv_B ~> OUTREGToREG0 ~> GPRv_R ~> OUTREGToREG1 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> GPRv_B ~> OUTREGToREG0 ~> GPRv_R ~> OUTREGToREG1 ... </k> <ICLASS> _ => XADD </ICLASS> <INUM> _ => 1087 </INUM> <CATEGORY> _ => "CATEGORY_SEMAPHORE" </CATEGORY> @@ -18979,7 +18978,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> GPRv_B ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> <IMM0> _ => 1 </IMM0> -<k> Instruction => MODRM ~> UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k> <ICLASS> _ => CMPPS </ICLASS> <INUM> _ => 1088 </INUM> <CATEGORY> _ => "CATEGORY_SSE" </CATEGORY> @@ -18996,7 +18995,7 @@ requires I1 =/=Int 3 // UNAME: rule <IMM0> _ => 1 </IMM0> -<k> Instruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k> <ICLASS> _ => CMPPS </ICLASS> <INUM> _ => 1089 </INUM> <CATEGORY> _ => "CATEGORY_SSE" </CATEGORY> @@ -19013,7 +19012,7 @@ rule <IMM0> _ => 1 </IMM0> // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> GPR32_R ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> GPR32_R ~> OUTREGToREG0 ... </k> <ICLASS> _ => MOVNTI </ICLASS> <INUM> _ => 1090 </INUM> <CATEGORY> _ => "CATEGORY_DATAXFER" </CATEGORY> @@ -19031,7 +19030,7 @@ requires I1 =/=Int 3 andBool I2 =/=Int 3 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> GPR64_R ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> GPR64_R ~> OUTREGToREG0 ... </k> <ICLASS> _ => MOVNTI </ICLASS> <INUM> _ => 1091 </INUM> <CATEGORY> _ => "CATEGORY_DATAXFER" </CATEGORY> @@ -19050,7 +19049,7 @@ requires I1 =/=Int 3 // UNAME: rule <MEM0> _ => 1 </MEM0> <IMM0> _ => 1 </IMM0> -<k> Instruction => MODRM ~> UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> MMX_R ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> MMX_R ~> OUTREGToREG0 ... </k> <ICLASS> _ => PINSRW </ICLASS> <INUM> _ => 1092 </INUM> <CATEGORY> _ => "CATEGORY_MMX" </CATEGORY> @@ -19067,7 +19066,7 @@ requires I1 =/=Int 3 // UNAME: rule <IMM0> _ => 1 </IMM0> -<k> Instruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> MMX_R ~> OUTREGToREG0 ~> GPR32_B ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> MMX_R ~> OUTREGToREG0 ~> GPR32_B ~> OUTREGToREG1 ... </k> <ICLASS> _ => PINSRW </ICLASS> <INUM> _ => 1093 </INUM> <CATEGORY> _ => "CATEGORY_MMX" </CATEGORY> @@ -19084,7 +19083,7 @@ rule <IMM0> _ => 1 </IMM0> // UNAME: rule <IMM0> _ => 1 </IMM0> -<k> Instruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> GPR32_R ~> OUTREGToREG0 ~> MMX_B ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> GPR32_R ~> OUTREGToREG0 ~> MMX_B ~> OUTREGToREG1 ... </k> <ICLASS> _ => PEXTRW </ICLASS> <INUM> _ => 1094 </INUM> <CATEGORY> _ => "CATEGORY_MMX" </CATEGORY> @@ -19102,7 +19101,7 @@ rule <IMM0> _ => 1 </IMM0> // UNAME: rule <MEM0> _ => 1 </MEM0> <IMM0> _ => 1 </IMM0> -<k> Instruction => MODRM ~> UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k> <ICLASS> _ => SHUFPS </ICLASS> <INUM> _ => 1095 </INUM> <CATEGORY> _ => "CATEGORY_SSE" </CATEGORY> @@ -19119,7 +19118,7 @@ requires I1 =/=Int 3 // UNAME: rule <IMM0> _ => 1 </IMM0> -<k> Instruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k> <ICLASS> _ => SHUFPS </ICLASS> <INUM> _ => 1096 </INUM> <CATEGORY> _ => "CATEGORY_SSE" </CATEGORY> @@ -19137,7 +19136,7 @@ rule <IMM0> _ => 1 </IMM0> // UNAME: rule <MEM0> _ => 1 </MEM0> <IMM0> _ => 1 </IMM0> -<k> Instruction => IGNORE66 ~> MODRM ~> UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => IGNORE66 ~> MODRM ~> UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k> <ICLASS> _ => CMPSS </ICLASS> <INUM> _ => 1097 </INUM> <CATEGORY> _ => "CATEGORY_SSE" </CATEGORY> @@ -19153,7 +19152,7 @@ requires I1 =/=Int 3 // UNAME: rule <IMM0> _ => 1 </IMM0> -<k> Instruction => IGNORE66 ~> UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => IGNORE66 ~> UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k> <ICLASS> _ => CMPSS </ICLASS> <INUM> _ => 1098 </INUM> <CATEGORY> _ => "CATEGORY_SSE" </CATEGORY> @@ -19170,7 +19169,7 @@ rule <IMM0> _ => 1 </IMM0> // UNAME: rule <MEM0> _ => 1 </MEM0> <IMM0> _ => 1 </IMM0> -<k> Instruction => REFINING66 ~> MODRM ~> UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => REFINING66 ~> MODRM ~> UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k> <ICLASS> _ => CMPPD </ICLASS> <INUM> _ => 1099 </INUM> <CATEGORY> _ => "CATEGORY_SSE" </CATEGORY> @@ -19187,7 +19186,7 @@ requires I1 =/=Int 3 // UNAME: rule <IMM0> _ => 1 </IMM0> -<k> Instruction => REFINING66 ~> UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => REFINING66 ~> UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k> <ICLASS> _ => CMPPD </ICLASS> <INUM> _ => 1100 </INUM> <CATEGORY> _ => "CATEGORY_SSE" </CATEGORY> @@ -19205,7 +19204,7 @@ rule <IMM0> _ => 1 </IMM0> // UNAME: rule <MEM0> _ => 1 </MEM0> <IMM0> _ => 1 </IMM0> -<k> Instruction => REFINING66 ~> MODRM ~> UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => REFINING66 ~> MODRM ~> UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k> <ICLASS> _ => PINSRW </ICLASS> <INUM> _ => 1101 </INUM> <CATEGORY> _ => "CATEGORY_SSE" </CATEGORY> @@ -19222,7 +19221,7 @@ requires I1 =/=Int 3 // UNAME: rule <IMM0> _ => 1 </IMM0> -<k> Instruction => REFINING66 ~> UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> GPR32_B ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => REFINING66 ~> UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> GPR32_B ~> OUTREGToREG1 ... </k> <ICLASS> _ => PINSRW </ICLASS> <INUM> _ => 1102 </INUM> <CATEGORY> _ => "CATEGORY_SSE" </CATEGORY> @@ -19239,7 +19238,7 @@ rule <IMM0> _ => 1 </IMM0> // UNAME: rule <IMM0> _ => 1 </IMM0> -<k> Instruction => REFINING66 ~> UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> GPR32_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => REFINING66 ~> UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> GPR32_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k> <ICLASS> _ => PEXTRW </ICLASS> <INUM> _ => 1103 </INUM> <CATEGORY> _ => "CATEGORY_SSE" </CATEGORY> @@ -19257,7 +19256,7 @@ rule <IMM0> _ => 1 </IMM0> // UNAME: rule <MEM0> _ => 1 </MEM0> <IMM0> _ => 1 </IMM0> -<k> Instruction => REFINING66 ~> MODRM ~> UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => REFINING66 ~> MODRM ~> UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k> <ICLASS> _ => SHUFPD </ICLASS> <INUM> _ => 1104 </INUM> <CATEGORY> _ => "CATEGORY_SSE" </CATEGORY> @@ -19274,7 +19273,7 @@ requires I1 =/=Int 3 // UNAME: rule <IMM0> _ => 1 </IMM0> -<k> Instruction => REFINING66 ~> UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => REFINING66 ~> UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k> <ICLASS> _ => SHUFPD </ICLASS> <INUM> _ => 1105 </INUM> <CATEGORY> _ => "CATEGORY_SSE" </CATEGORY> @@ -19292,7 +19291,7 @@ rule <IMM0> _ => 1 </IMM0> // UNAME: rule <MEM0> _ => 1 </MEM0> <IMM0> _ => 1 </IMM0> -<k> Instruction => IGNORE66 ~> MODRM ~> UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => IGNORE66 ~> MODRM ~> UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k> <ICLASS> _ => CMPSD_XMM </ICLASS> <INUM> _ => 1106 </INUM> <CATEGORY> _ => "CATEGORY_SSE" </CATEGORY> @@ -19308,7 +19307,7 @@ requires I1 =/=Int 3 // UNAME: rule <IMM0> _ => 1 </IMM0> -<k> Instruction => IGNORE66 ~> UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => IGNORE66 ~> UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k> <ICLASS> _ => CMPSD_XMM </ICLASS> <INUM> _ => 1107 </INUM> <CATEGORY> _ => "CATEGORY_SSE" </CATEGORY> @@ -19324,7 +19323,7 @@ rule <IMM0> _ => 1 </IMM0> // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> MMX_R ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> MMX_R ~> OUTREGToREG0 ... </k> <ICLASS> _ => PSRLW </ICLASS> <INUM> _ => 1108 </INUM> <CATEGORY> _ => "CATEGORY_MMX" </CATEGORY> @@ -19340,7 +19339,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> MMX_R ~> OUTREGToREG0 ~> MMX_B ~> OUTREGToREG1 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> MMX_R ~> OUTREGToREG0 ~> MMX_B ~> OUTREGToREG1 ... </k> <ICLASS> _ => PSRLW </ICLASS> <INUM> _ => 1109 </INUM> <CATEGORY> _ => "CATEGORY_MMX" </CATEGORY> @@ -19357,7 +19356,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> MMX_R ~> OUTREGToREG0 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> MMX_R ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> MMX_R ~> OUTREGToREG0 ... </k> <ICLASS> _ => PSRLD </ICLASS> <INUM> _ => 1110 </INUM> <CATEGORY> _ => "CATEGORY_MMX" </CATEGORY> @@ -19373,7 +19372,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> MMX_R ~> OUTREGToREG0 ~> MMX_B ~> OUTREGToREG1 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> MMX_R ~> OUTREGToREG0 ~> MMX_B ~> OUTREGToREG1 ... </k> <ICLASS> _ => PSRLD </ICLASS> <INUM> _ => 1111 </INUM> <CATEGORY> _ => "CATEGORY_MMX" </CATEGORY> @@ -19390,7 +19389,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> MMX_R ~> OUTREGToREG0 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> MMX_R ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> MMX_R ~> OUTREGToREG0 ... </k> <ICLASS> _ => PSRLQ </ICLASS> <INUM> _ => 1112 </INUM> <CATEGORY> _ => "CATEGORY_MMX" </CATEGORY> @@ -19406,7 +19405,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> MMX_R ~> OUTREGToREG0 ~> MMX_B ~> OUTREGToREG1 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> MMX_R ~> OUTREGToREG0 ~> MMX_B ~> OUTREGToREG1 ... </k> <ICLASS> _ => PSRLQ </ICLASS> <INUM> _ => 1113 </INUM> <CATEGORY> _ => "CATEGORY_MMX" </CATEGORY> @@ -19423,7 +19422,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> MMX_R ~> OUTREGToREG0 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> MMX_R ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> MMX_R ~> OUTREGToREG0 ... </k> <ICLASS> _ => PADDQ </ICLASS> <INUM> _ => 1114 </INUM> <CATEGORY> _ => "CATEGORY_MMX" </CATEGORY> @@ -19439,7 +19438,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> MMX_R ~> OUTREGToREG0 ~> MMX_B ~> OUTREGToREG1 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> MMX_R ~> OUTREGToREG0 ~> MMX_B ~> OUTREGToREG1 ... </k> <ICLASS> _ => PADDQ </ICLASS> <INUM> _ => 1115 </INUM> <CATEGORY> _ => "CATEGORY_MMX" </CATEGORY> @@ -19456,7 +19455,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> MMX_R ~> OUTREGToREG0 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> MMX_R ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> MMX_R ~> OUTREGToREG0 ... </k> <ICLASS> _ => PMULLW </ICLASS> <INUM> _ => 1116 </INUM> <CATEGORY> _ => "CATEGORY_MMX" </CATEGORY> @@ -19472,7 +19471,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> MMX_R ~> OUTREGToREG0 ~> MMX_B ~> OUTREGToREG1 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> MMX_R ~> OUTREGToREG0 ~> MMX_B ~> OUTREGToREG1 ... </k> <ICLASS> _ => PMULLW </ICLASS> <INUM> _ => 1117 </INUM> <CATEGORY> _ => "CATEGORY_MMX" </CATEGORY> @@ -19488,7 +19487,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> MMX_R ~> OUTREGToREG0 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> GPR32_R ~> OUTREGToREG0 ~> MMX_B ~> OUTREGToREG1 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> GPR32_R ~> OUTREGToREG0 ~> MMX_B ~> OUTREGToREG1 ... </k> <ICLASS> _ => PMOVMSKB </ICLASS> <INUM> _ => 1118 </INUM> <CATEGORY> _ => "CATEGORY_MMX" </CATEGORY> @@ -19505,7 +19504,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> GPR32_R ~> OUTREGToRE // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => REFINING66 ~> MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => REFINING66 ~> MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k> <ICLASS> _ => ADDSUBPD </ICLASS> <INUM> _ => 1119 </INUM> <CATEGORY> _ => "CATEGORY_SSE" </CATEGORY> @@ -19521,7 +19520,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => REFINING66 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k> +rule <k> DynamicDecodeInstruction => REFINING66 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k> <ICLASS> _ => ADDSUBPD </ICLASS> <INUM> _ => 1120 </INUM> <CATEGORY> _ => "CATEGORY_SSE" </CATEGORY> @@ -19538,7 +19537,7 @@ rule <k> Instruction => REFINING66 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~ // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => REFINING66 ~> MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => REFINING66 ~> MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k> <ICLASS> _ => PSRLW </ICLASS> <INUM> _ => 1121 </INUM> <CATEGORY> _ => "CATEGORY_SSE" </CATEGORY> @@ -19554,7 +19553,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => REFINING66 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k> +rule <k> DynamicDecodeInstruction => REFINING66 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k> <ICLASS> _ => PSRLW </ICLASS> <INUM> _ => 1122 </INUM> <CATEGORY> _ => "CATEGORY_SSE" </CATEGORY> @@ -19571,7 +19570,7 @@ rule <k> Instruction => REFINING66 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~ // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => REFINING66 ~> MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => REFINING66 ~> MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k> <ICLASS> _ => PSRLD </ICLASS> <INUM> _ => 1123 </INUM> <CATEGORY> _ => "CATEGORY_SSE" </CATEGORY> @@ -19587,7 +19586,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => REFINING66 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k> +rule <k> DynamicDecodeInstruction => REFINING66 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k> <ICLASS> _ => PSRLD </ICLASS> <INUM> _ => 1124 </INUM> <CATEGORY> _ => "CATEGORY_SSE" </CATEGORY> @@ -19604,7 +19603,7 @@ rule <k> Instruction => REFINING66 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~ // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => REFINING66 ~> MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => REFINING66 ~> MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k> <ICLASS> _ => PSRLQ </ICLASS> <INUM> _ => 1125 </INUM> <CATEGORY> _ => "CATEGORY_SSE" </CATEGORY> @@ -19620,7 +19619,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => REFINING66 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k> +rule <k> DynamicDecodeInstruction => REFINING66 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k> <ICLASS> _ => PSRLQ </ICLASS> <INUM> _ => 1126 </INUM> <CATEGORY> _ => "CATEGORY_SSE" </CATEGORY> @@ -19637,7 +19636,7 @@ rule <k> Instruction => REFINING66 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~ // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => REFINING66 ~> MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => REFINING66 ~> MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k> <ICLASS> _ => PADDQ </ICLASS> <INUM> _ => 1127 </INUM> <CATEGORY> _ => "CATEGORY_SSE" </CATEGORY> @@ -19653,7 +19652,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => REFINING66 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k> +rule <k> DynamicDecodeInstruction => REFINING66 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k> <ICLASS> _ => PADDQ </ICLASS> <INUM> _ => 1128 </INUM> <CATEGORY> _ => "CATEGORY_SSE" </CATEGORY> @@ -19670,7 +19669,7 @@ rule <k> Instruction => REFINING66 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~ // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => REFINING66 ~> MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => REFINING66 ~> MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k> <ICLASS> _ => PMULLW </ICLASS> <INUM> _ => 1129 </INUM> <CATEGORY> _ => "CATEGORY_SSE" </CATEGORY> @@ -19686,7 +19685,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => REFINING66 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k> +rule <k> DynamicDecodeInstruction => REFINING66 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k> <ICLASS> _ => PMULLW </ICLASS> <INUM> _ => 1130 </INUM> <CATEGORY> _ => "CATEGORY_SSE" </CATEGORY> @@ -19702,7 +19701,7 @@ rule <k> Instruction => REFINING66 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~ // UNAME: -rule <k> Instruction => REFINING66 ~> ScanForDisp ~> ScanForImmediate ~> GPR32_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k> +rule <k> DynamicDecodeInstruction => REFINING66 ~> ScanForDisp ~> ScanForImmediate ~> GPR32_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k> <ICLASS> _ => PMOVMSKB </ICLASS> <INUM> _ => 1131 </INUM> <CATEGORY> _ => "CATEGORY_SSE" </CATEGORY> @@ -19718,7 +19717,7 @@ rule <k> Instruction => REFINING66 ~> ScanForDisp ~> ScanForImmediate ~> GPR32_R // UNAME: -rule <k> Instruction => IGNORE66 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> MMX_B ~> OUTREGToREG1 ... </k> +rule <k> DynamicDecodeInstruction => IGNORE66 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> MMX_B ~> OUTREGToREG1 ... </k> <ICLASS> _ => MOVQ2DQ </ICLASS> <INUM> _ => 1132 </INUM> <CATEGORY> _ => "CATEGORY_DATAXFER" </CATEGORY> @@ -19734,7 +19733,7 @@ rule <k> Instruction => IGNORE66 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => IGNORE66 ~> MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => IGNORE66 ~> MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k> <ICLASS> _ => ADDSUBPS </ICLASS> <INUM> _ => 1133 </INUM> <CATEGORY> _ => "CATEGORY_SSE" </CATEGORY> @@ -19749,7 +19748,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => IGNORE66 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k> +rule <k> DynamicDecodeInstruction => IGNORE66 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k> <ICLASS> _ => ADDSUBPS </ICLASS> <INUM> _ => 1134 </INUM> <CATEGORY> _ => "CATEGORY_SSE" </CATEGORY> @@ -19764,7 +19763,7 @@ rule <k> Instruction => IGNORE66 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> // UNAME: -rule <k> Instruction => IGNORE66 ~> ScanForDisp ~> ScanForImmediate ~> MMX_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k> +rule <k> DynamicDecodeInstruction => IGNORE66 ~> ScanForDisp ~> ScanForImmediate ~> MMX_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k> <ICLASS> _ => MOVDQ2Q </ICLASS> <INUM> _ => 1135 </INUM> <CATEGORY> _ => "CATEGORY_DATAXFER" </CATEGORY> @@ -19780,7 +19779,7 @@ rule <k> Instruction => IGNORE66 ~> ScanForDisp ~> ScanForImmediate ~> MMX_R ~> // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> MMX_R ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> MMX_R ~> OUTREGToREG0 ... </k> <ICLASS> _ => PAVGB </ICLASS> <INUM> _ => 1136 </INUM> <CATEGORY> _ => "CATEGORY_MMX" </CATEGORY> @@ -19796,7 +19795,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> MMX_R ~> OUTREGToREG0 ~> MMX_B ~> OUTREGToREG1 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> MMX_R ~> OUTREGToREG0 ~> MMX_B ~> OUTREGToREG1 ... </k> <ICLASS> _ => PAVGB </ICLASS> <INUM> _ => 1137 </INUM> <CATEGORY> _ => "CATEGORY_MMX" </CATEGORY> @@ -19813,7 +19812,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> MMX_R ~> OUTREGToREG0 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> MMX_R ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> MMX_R ~> OUTREGToREG0 ... </k> <ICLASS> _ => PSRAW </ICLASS> <INUM> _ => 1138 </INUM> <CATEGORY> _ => "CATEGORY_MMX" </CATEGORY> @@ -19829,7 +19828,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> MMX_R ~> OUTREGToREG0 ~> MMX_B ~> OUTREGToREG1 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> MMX_R ~> OUTREGToREG0 ~> MMX_B ~> OUTREGToREG1 ... </k> <ICLASS> _ => PSRAW </ICLASS> <INUM> _ => 1139 </INUM> <CATEGORY> _ => "CATEGORY_MMX" </CATEGORY> @@ -19846,7 +19845,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> MMX_R ~> OUTREGToREG0 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> MMX_R ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> MMX_R ~> OUTREGToREG0 ... </k> <ICLASS> _ => PSRAD </ICLASS> <INUM> _ => 1140 </INUM> <CATEGORY> _ => "CATEGORY_MMX" </CATEGORY> @@ -19862,7 +19861,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> MMX_R ~> OUTREGToREG0 ~> MMX_B ~> OUTREGToREG1 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> MMX_R ~> OUTREGToREG0 ~> MMX_B ~> OUTREGToREG1 ... </k> <ICLASS> _ => PSRAD </ICLASS> <INUM> _ => 1141 </INUM> <CATEGORY> _ => "CATEGORY_MMX" </CATEGORY> @@ -19879,7 +19878,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> MMX_R ~> OUTREGToREG0 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> MMX_R ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> MMX_R ~> OUTREGToREG0 ... </k> <ICLASS> _ => PAVGW </ICLASS> <INUM> _ => 1142 </INUM> <CATEGORY> _ => "CATEGORY_MMX" </CATEGORY> @@ -19895,7 +19894,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> MMX_R ~> OUTREGToREG0 ~> MMX_B ~> OUTREGToREG1 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> MMX_R ~> OUTREGToREG0 ~> MMX_B ~> OUTREGToREG1 ... </k> <ICLASS> _ => PAVGW </ICLASS> <INUM> _ => 1143 </INUM> <CATEGORY> _ => "CATEGORY_MMX" </CATEGORY> @@ -19912,7 +19911,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> MMX_R ~> OUTREGToREG0 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> MMX_R ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> MMX_R ~> OUTREGToREG0 ... </k> <ICLASS> _ => PMULHUW </ICLASS> <INUM> _ => 1144 </INUM> <CATEGORY> _ => "CATEGORY_MMX" </CATEGORY> @@ -19928,7 +19927,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> MMX_R ~> OUTREGToREG0 ~> MMX_B ~> OUTREGToREG1 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> MMX_R ~> OUTREGToREG0 ~> MMX_B ~> OUTREGToREG1 ... </k> <ICLASS> _ => PMULHUW </ICLASS> <INUM> _ => 1145 </INUM> <CATEGORY> _ => "CATEGORY_MMX" </CATEGORY> @@ -19945,7 +19944,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> MMX_R ~> OUTREGToREG0 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> MMX_R ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> MMX_R ~> OUTREGToREG0 ... </k> <ICLASS> _ => PMULHW </ICLASS> <INUM> _ => 1146 </INUM> <CATEGORY> _ => "CATEGORY_MMX" </CATEGORY> @@ -19961,7 +19960,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> MMX_R ~> OUTREGToREG0 ~> MMX_B ~> OUTREGToREG1 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> MMX_R ~> OUTREGToREG0 ~> MMX_B ~> OUTREGToREG1 ... </k> <ICLASS> _ => PMULHW </ICLASS> <INUM> _ => 1147 </INUM> <CATEGORY> _ => "CATEGORY_MMX" </CATEGORY> @@ -19978,7 +19977,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> MMX_R ~> OUTREGToREG0 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> MMX_R ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> MMX_R ~> OUTREGToREG0 ... </k> <ICLASS> _ => MOVNTQ </ICLASS> <INUM> _ => 1148 </INUM> <CATEGORY> _ => "CATEGORY_DATAXFER" </CATEGORY> @@ -19995,7 +19994,7 @@ requires I1 =/=Int 3 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => REFINING66 ~> MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => REFINING66 ~> MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k> <ICLASS> _ => PAVGB </ICLASS> <INUM> _ => 1149 </INUM> <CATEGORY> _ => "CATEGORY_SSE" </CATEGORY> @@ -20011,7 +20010,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => REFINING66 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k> +rule <k> DynamicDecodeInstruction => REFINING66 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k> <ICLASS> _ => PAVGB </ICLASS> <INUM> _ => 1150 </INUM> <CATEGORY> _ => "CATEGORY_SSE" </CATEGORY> @@ -20028,7 +20027,7 @@ rule <k> Instruction => REFINING66 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~ // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => REFINING66 ~> MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => REFINING66 ~> MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k> <ICLASS> _ => PSRAW </ICLASS> <INUM> _ => 1151 </INUM> <CATEGORY> _ => "CATEGORY_SSE" </CATEGORY> @@ -20044,7 +20043,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => REFINING66 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k> +rule <k> DynamicDecodeInstruction => REFINING66 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k> <ICLASS> _ => PSRAW </ICLASS> <INUM> _ => 1152 </INUM> <CATEGORY> _ => "CATEGORY_SSE" </CATEGORY> @@ -20061,7 +20060,7 @@ rule <k> Instruction => REFINING66 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~ // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => REFINING66 ~> MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => REFINING66 ~> MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k> <ICLASS> _ => PSRAD </ICLASS> <INUM> _ => 1153 </INUM> <CATEGORY> _ => "CATEGORY_SSE" </CATEGORY> @@ -20077,7 +20076,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => REFINING66 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k> +rule <k> DynamicDecodeInstruction => REFINING66 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k> <ICLASS> _ => PSRAD </ICLASS> <INUM> _ => 1154 </INUM> <CATEGORY> _ => "CATEGORY_SSE" </CATEGORY> @@ -20094,7 +20093,7 @@ rule <k> Instruction => REFINING66 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~ // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => REFINING66 ~> MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => REFINING66 ~> MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k> <ICLASS> _ => PAVGW </ICLASS> <INUM> _ => 1155 </INUM> <CATEGORY> _ => "CATEGORY_SSE" </CATEGORY> @@ -20110,7 +20109,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => REFINING66 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k> +rule <k> DynamicDecodeInstruction => REFINING66 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k> <ICLASS> _ => PAVGW </ICLASS> <INUM> _ => 1156 </INUM> <CATEGORY> _ => "CATEGORY_SSE" </CATEGORY> @@ -20127,7 +20126,7 @@ rule <k> Instruction => REFINING66 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~ // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => REFINING66 ~> MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => REFINING66 ~> MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k> <ICLASS> _ => PMULHUW </ICLASS> <INUM> _ => 1157 </INUM> <CATEGORY> _ => "CATEGORY_SSE" </CATEGORY> @@ -20143,7 +20142,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => REFINING66 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k> +rule <k> DynamicDecodeInstruction => REFINING66 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k> <ICLASS> _ => PMULHUW </ICLASS> <INUM> _ => 1158 </INUM> <CATEGORY> _ => "CATEGORY_SSE" </CATEGORY> @@ -20160,7 +20159,7 @@ rule <k> Instruction => REFINING66 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~ // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => REFINING66 ~> MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => REFINING66 ~> MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k> <ICLASS> _ => PMULHW </ICLASS> <INUM> _ => 1159 </INUM> <CATEGORY> _ => "CATEGORY_SSE" </CATEGORY> @@ -20176,7 +20175,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => REFINING66 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k> +rule <k> DynamicDecodeInstruction => REFINING66 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k> <ICLASS> _ => PMULHW </ICLASS> <INUM> _ => 1160 </INUM> <CATEGORY> _ => "CATEGORY_SSE" </CATEGORY> @@ -20193,7 +20192,7 @@ rule <k> Instruction => REFINING66 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~ // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => REFINING66 ~> MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => REFINING66 ~> MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k> <ICLASS> _ => CVTTPD2DQ </ICLASS> <INUM> _ => 1161 </INUM> <CATEGORY> _ => "CATEGORY_CONVERT" </CATEGORY> @@ -20209,7 +20208,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => REFINING66 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k> +rule <k> DynamicDecodeInstruction => REFINING66 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k> <ICLASS> _ => CVTTPD2DQ </ICLASS> <INUM> _ => 1162 </INUM> <CATEGORY> _ => "CATEGORY_CONVERT" </CATEGORY> @@ -20226,7 +20225,7 @@ rule <k> Instruction => REFINING66 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~ // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => REFINING66 ~> MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => REFINING66 ~> MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k> <ICLASS> _ => MOVNTDQ </ICLASS> <INUM> _ => 1163 </INUM> <CATEGORY> _ => "CATEGORY_DATAXFER" </CATEGORY> @@ -20243,7 +20242,7 @@ requires I1 =/=Int 3 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => IGNORE66 ~> MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => IGNORE66 ~> MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k> <ICLASS> _ => CVTDQ2PD </ICLASS> <INUM> _ => 1164 </INUM> <CATEGORY> _ => "CATEGORY_CONVERT" </CATEGORY> @@ -20258,7 +20257,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => IGNORE66 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k> +rule <k> DynamicDecodeInstruction => IGNORE66 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k> <ICLASS> _ => CVTDQ2PD </ICLASS> <INUM> _ => 1165 </INUM> <CATEGORY> _ => "CATEGORY_CONVERT" </CATEGORY> @@ -20274,7 +20273,7 @@ rule <k> Instruction => IGNORE66 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => IGNORE66 ~> MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => IGNORE66 ~> MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k> <ICLASS> _ => CVTPD2DQ </ICLASS> <INUM> _ => 1166 </INUM> <CATEGORY> _ => "CATEGORY_CONVERT" </CATEGORY> @@ -20289,7 +20288,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => IGNORE66 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k> +rule <k> DynamicDecodeInstruction => IGNORE66 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k> <ICLASS> _ => CVTPD2DQ </ICLASS> <INUM> _ => 1167 </INUM> <CATEGORY> _ => "CATEGORY_CONVERT" </CATEGORY> @@ -20305,7 +20304,7 @@ rule <k> Instruction => IGNORE66 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> MMX_R ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> MMX_R ~> OUTREGToREG0 ... </k> <ICLASS> _ => PSLLW </ICLASS> <INUM> _ => 1168 </INUM> <CATEGORY> _ => "CATEGORY_MMX" </CATEGORY> @@ -20321,7 +20320,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> MMX_R ~> OUTREGToREG0 ~> MMX_B ~> OUTREGToREG1 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> MMX_R ~> OUTREGToREG0 ~> MMX_B ~> OUTREGToREG1 ... </k> <ICLASS> _ => PSLLW </ICLASS> <INUM> _ => 1169 </INUM> <CATEGORY> _ => "CATEGORY_MMX" </CATEGORY> @@ -20338,7 +20337,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> MMX_R ~> OUTREGToREG0 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> MMX_R ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> MMX_R ~> OUTREGToREG0 ... </k> <ICLASS> _ => PSLLD </ICLASS> <INUM> _ => 1170 </INUM> <CATEGORY> _ => "CATEGORY_MMX" </CATEGORY> @@ -20354,7 +20353,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> MMX_R ~> OUTREGToREG0 ~> MMX_B ~> OUTREGToREG1 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> MMX_R ~> OUTREGToREG0 ~> MMX_B ~> OUTREGToREG1 ... </k> <ICLASS> _ => PSLLD </ICLASS> <INUM> _ => 1171 </INUM> <CATEGORY> _ => "CATEGORY_MMX" </CATEGORY> @@ -20371,7 +20370,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> MMX_R ~> OUTREGToREG0 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> MMX_R ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> MMX_R ~> OUTREGToREG0 ... </k> <ICLASS> _ => PSLLQ </ICLASS> <INUM> _ => 1172 </INUM> <CATEGORY> _ => "CATEGORY_MMX" </CATEGORY> @@ -20387,7 +20386,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> MMX_R ~> OUTREGToREG0 ~> MMX_B ~> OUTREGToREG1 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> MMX_R ~> OUTREGToREG0 ~> MMX_B ~> OUTREGToREG1 ... </k> <ICLASS> _ => PSLLQ </ICLASS> <INUM> _ => 1173 </INUM> <CATEGORY> _ => "CATEGORY_MMX" </CATEGORY> @@ -20404,7 +20403,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> MMX_R ~> OUTREGToREG0 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> MMX_R ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> MMX_R ~> OUTREGToREG0 ... </k> <ICLASS> _ => PMULUDQ </ICLASS> <INUM> _ => 1174 </INUM> <CATEGORY> _ => "CATEGORY_MMX" </CATEGORY> @@ -20420,7 +20419,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> MMX_R ~> OUTREGToREG0 ~> MMX_B ~> OUTREGToREG1 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> MMX_R ~> OUTREGToREG0 ~> MMX_B ~> OUTREGToREG1 ... </k> <ICLASS> _ => PMULUDQ </ICLASS> <INUM> _ => 1175 </INUM> <CATEGORY> _ => "CATEGORY_MMX" </CATEGORY> @@ -20437,7 +20436,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> MMX_R ~> OUTREGToREG0 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> MMX_R ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> MMX_R ~> OUTREGToREG0 ... </k> <ICLASS> _ => PMADDWD </ICLASS> <INUM> _ => 1176 </INUM> <CATEGORY> _ => "CATEGORY_MMX" </CATEGORY> @@ -20453,7 +20452,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> MMX_R ~> OUTREGToREG0 ~> MMX_B ~> OUTREGToREG1 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> MMX_R ~> OUTREGToREG0 ~> MMX_B ~> OUTREGToREG1 ... </k> <ICLASS> _ => PMADDWD </ICLASS> <INUM> _ => 1177 </INUM> <CATEGORY> _ => "CATEGORY_MMX" </CATEGORY> @@ -20470,7 +20469,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> MMX_R ~> OUTREGToREG0 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> MMX_R ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> MMX_R ~> OUTREGToREG0 ... </k> <ICLASS> _ => PSADBW </ICLASS> <INUM> _ => 1178 </INUM> <CATEGORY> _ => "CATEGORY_MMX" </CATEGORY> @@ -20486,7 +20485,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> MMX_R ~> OUTREGToREG0 ~> MMX_B ~> OUTREGToREG1 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> MMX_R ~> OUTREGToREG0 ~> MMX_B ~> OUTREGToREG1 ... </k> <ICLASS> _ => PSADBW </ICLASS> <INUM> _ => 1179 </INUM> <CATEGORY> _ => "CATEGORY_MMX" </CATEGORY> @@ -20503,7 +20502,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> MMX_R ~> OUTREGToREG0 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => OVERRIDE_SEG0 ~> ScanForDisp ~> ScanForImmediate ~> MMX_R ~> OUTREGToREG0 ~> MMX_B ~> OUTREGToREG1 ~> ArDI ~> OUTREGToBASE0 ~> FINAL_DSEG ~> OUTREGToSEG0 ... </k> +<k> DynamicDecodeInstruction => OVERRIDE_SEG0 ~> ScanForDisp ~> ScanForImmediate ~> MMX_R ~> OUTREGToREG0 ~> MMX_B ~> OUTREGToREG1 ~> ArDI ~> OUTREGToBASE0 ~> FINAL_DSEG ~> OUTREGToSEG0 ... </k> <ICLASS> _ => MASKMOVQ </ICLASS> <INUM> _ => 1180 </INUM> <CATEGORY> _ => "CATEGORY_DATAXFER" </CATEGORY> @@ -20520,7 +20519,7 @@ rule <MEM0> _ => 1 </MEM0> // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => REFINING66 ~> MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => REFINING66 ~> MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k> <ICLASS> _ => PSLLW </ICLASS> <INUM> _ => 1181 </INUM> <CATEGORY> _ => "CATEGORY_SSE" </CATEGORY> @@ -20536,7 +20535,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => REFINING66 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k> +rule <k> DynamicDecodeInstruction => REFINING66 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k> <ICLASS> _ => PSLLW </ICLASS> <INUM> _ => 1182 </INUM> <CATEGORY> _ => "CATEGORY_SSE" </CATEGORY> @@ -20553,7 +20552,7 @@ rule <k> Instruction => REFINING66 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~ // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => REFINING66 ~> MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => REFINING66 ~> MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k> <ICLASS> _ => PSLLD </ICLASS> <INUM> _ => 1183 </INUM> <CATEGORY> _ => "CATEGORY_SSE" </CATEGORY> @@ -20569,7 +20568,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => REFINING66 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k> +rule <k> DynamicDecodeInstruction => REFINING66 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k> <ICLASS> _ => PSLLD </ICLASS> <INUM> _ => 1184 </INUM> <CATEGORY> _ => "CATEGORY_SSE" </CATEGORY> @@ -20586,7 +20585,7 @@ rule <k> Instruction => REFINING66 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~ // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => REFINING66 ~> MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => REFINING66 ~> MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k> <ICLASS> _ => PSLLQ </ICLASS> <INUM> _ => 1185 </INUM> <CATEGORY> _ => "CATEGORY_SSE" </CATEGORY> @@ -20602,7 +20601,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => REFINING66 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k> +rule <k> DynamicDecodeInstruction => REFINING66 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k> <ICLASS> _ => PSLLQ </ICLASS> <INUM> _ => 1186 </INUM> <CATEGORY> _ => "CATEGORY_SSE" </CATEGORY> @@ -20619,7 +20618,7 @@ rule <k> Instruction => REFINING66 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~ // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => REFINING66 ~> MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => REFINING66 ~> MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k> <ICLASS> _ => PMULUDQ </ICLASS> <INUM> _ => 1187 </INUM> <CATEGORY> _ => "CATEGORY_SSE" </CATEGORY> @@ -20635,7 +20634,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => REFINING66 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k> +rule <k> DynamicDecodeInstruction => REFINING66 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k> <ICLASS> _ => PMULUDQ </ICLASS> <INUM> _ => 1188 </INUM> <CATEGORY> _ => "CATEGORY_SSE" </CATEGORY> @@ -20652,7 +20651,7 @@ rule <k> Instruction => REFINING66 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~ // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => REFINING66 ~> MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => REFINING66 ~> MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k> <ICLASS> _ => PMADDWD </ICLASS> <INUM> _ => 1189 </INUM> <CATEGORY> _ => "CATEGORY_SSE" </CATEGORY> @@ -20668,7 +20667,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => REFINING66 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k> +rule <k> DynamicDecodeInstruction => REFINING66 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k> <ICLASS> _ => PMADDWD </ICLASS> <INUM> _ => 1190 </INUM> <CATEGORY> _ => "CATEGORY_SSE" </CATEGORY> @@ -20685,7 +20684,7 @@ rule <k> Instruction => REFINING66 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~ // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => REFINING66 ~> MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => REFINING66 ~> MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k> <ICLASS> _ => PSADBW </ICLASS> <INUM> _ => 1191 </INUM> <CATEGORY> _ => "CATEGORY_SSE" </CATEGORY> @@ -20701,7 +20700,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => REFINING66 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k> +rule <k> DynamicDecodeInstruction => REFINING66 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k> <ICLASS> _ => PSADBW </ICLASS> <INUM> _ => 1192 </INUM> <CATEGORY> _ => "CATEGORY_SSE" </CATEGORY> @@ -20718,7 +20717,7 @@ rule <k> Instruction => REFINING66 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~ // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => REFINING66 ~> OVERRIDE_SEG0 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ~> ArDI ~> OUTREGToBASE0 ~> FINAL_DSEG ~> OUTREGToSEG0 ... </k> +<k> DynamicDecodeInstruction => REFINING66 ~> OVERRIDE_SEG0 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ~> ArDI ~> OUTREGToBASE0 ~> FINAL_DSEG ~> OUTREGToSEG0 ... </k> <ICLASS> _ => MASKMOVDQU </ICLASS> <INUM> _ => 1193 </INUM> <CATEGORY> _ => "CATEGORY_DATAXFER" </CATEGORY> @@ -20735,7 +20734,7 @@ rule <MEM0> _ => 1 </MEM0> // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => IGNORE66 ~> MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => IGNORE66 ~> MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k> <ICLASS> _ => LDDQU </ICLASS> <INUM> _ => 1194 </INUM> <CATEGORY> _ => "CATEGORY_SSE" </CATEGORY> @@ -20750,7 +20749,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ... </k> <ICLASS> _ => INVD </ICLASS> <INUM> _ => 1195 </INUM> <CATEGORY> _ => "CATEGORY_SYSTEM" </CATEGORY> @@ -20763,7 +20762,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ... </k> // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ... </k> <ICLASS> _ => WBINVD </ICLASS> <INUM> _ => 1196 </INUM> <CATEGORY> _ => "CATEGORY_SYSTEM" </CATEGORY> @@ -20777,7 +20776,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ... </k> // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> GPR32_R ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> GPR32_R ~> OUTREGToREG0 ... </k> <ICLASS> _ => UD0 </ICLASS> <INUM> _ => 1197 </INUM> <CATEGORY> _ => "CATEGORY_MISC" </CATEGORY> @@ -20791,7 +20790,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> GPR32_R ~> OUTREGToREG0 ~> GPR32_B ~> OUTREGToREG1 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> GPR32_R ~> OUTREGToREG0 ~> GPR32_B ~> OUTREGToREG1 ... </k> <ICLASS> _ => UD0 </ICLASS> <INUM> _ => 1198 </INUM> <CATEGORY> _ => "CATEGORY_MISC" </CATEGORY> @@ -20806,7 +20805,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> GPR32_R ~> OUTREGToRE // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> GPR32_R ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> GPR32_R ~> OUTREGToREG0 ... </k> <ICLASS> _ => UD1 </ICLASS> <INUM> _ => 1199 </INUM> <CATEGORY> _ => "CATEGORY_MISC" </CATEGORY> @@ -20820,7 +20819,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> GPR32_R ~> OUTREGToREG0 ~> GPR32_B ~> OUTREGToREG1 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> GPR32_R ~> OUTREGToREG0 ~> GPR32_B ~> OUTREGToREG1 ... </k> <ICLASS> _ => UD1 </ICLASS> <INUM> _ => 1200 </INUM> <CATEGORY> _ => "CATEGORY_MISC" </CATEGORY> @@ -20834,7 +20833,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> GPR32_R ~> OUTREGToRE // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ... </k> <ICLASS> _ => UD2 </ICLASS> <INUM> _ => 1201 </INUM> <CATEGORY> _ => "CATEGORY_MISC" </CATEGORY> @@ -20848,7 +20847,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ... </k> // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k> <ICLASS> _ => MOVAPS </ICLASS> <INUM> _ => 1202 </INUM> <CATEGORY> _ => "CATEGORY_DATAXFER" </CATEGORY> @@ -20864,7 +20863,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k> <ICLASS> _ => MOVAPS </ICLASS> <INUM> _ => 1203 </INUM> <CATEGORY> _ => "CATEGORY_DATAXFER" </CATEGORY> @@ -20881,7 +20880,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k> <ICLASS> _ => MOVAPS </ICLASS> <INUM> _ => 1204 </INUM> <CATEGORY> _ => "CATEGORY_DATAXFER" </CATEGORY> @@ -20897,7 +20896,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_B ~> OUTREGToREG0 ~> XMM_R ~> OUTREGToREG1 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_B ~> OUTREGToREG0 ~> XMM_R ~> OUTREGToREG1 ... </k> <ICLASS> _ => MOVAPS </ICLASS> <INUM> _ => 1205 </INUM> <CATEGORY> _ => "CATEGORY_DATAXFER" </CATEGORY> @@ -20914,7 +20913,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_B ~> OUTREGToREG0 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k> <ICLASS> _ => CVTPI2PS </ICLASS> <INUM> _ => 1206 </INUM> <CATEGORY> _ => "CATEGORY_CONVERT" </CATEGORY> @@ -20930,7 +20929,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> MMX_B ~> OUTREGToREG1 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> MMX_B ~> OUTREGToREG1 ... </k> <ICLASS> _ => CVTPI2PS </ICLASS> <INUM> _ => 1207 </INUM> <CATEGORY> _ => "CATEGORY_CONVERT" </CATEGORY> @@ -20947,7 +20946,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k> <ICLASS> _ => MOVNTPS </ICLASS> <INUM> _ => 1208 </INUM> <CATEGORY> _ => "CATEGORY_DATAXFER" </CATEGORY> @@ -20964,7 +20963,7 @@ requires I1 =/=Int 3 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> MMX_R ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> MMX_R ~> OUTREGToREG0 ... </k> <ICLASS> _ => CVTTPS2PI </ICLASS> <INUM> _ => 1209 </INUM> <CATEGORY> _ => "CATEGORY_CONVERT" </CATEGORY> @@ -20980,7 +20979,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> MMX_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> MMX_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k> <ICLASS> _ => CVTTPS2PI </ICLASS> <INUM> _ => 1210 </INUM> <CATEGORY> _ => "CATEGORY_CONVERT" </CATEGORY> @@ -20997,7 +20996,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> MMX_R ~> OUTREGToREG0 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> MMX_R ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> MMX_R ~> OUTREGToREG0 ... </k> <ICLASS> _ => CVTPS2PI </ICLASS> <INUM> _ => 1211 </INUM> <CATEGORY> _ => "CATEGORY_CONVERT" </CATEGORY> @@ -21013,7 +21012,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> MMX_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> MMX_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k> <ICLASS> _ => CVTPS2PI </ICLASS> <INUM> _ => 1212 </INUM> <CATEGORY> _ => "CATEGORY_CONVERT" </CATEGORY> @@ -21030,7 +21029,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> MMX_R ~> OUTREGToREG0 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k> <ICLASS> _ => UCOMISS </ICLASS> <INUM> _ => 1213 </INUM> <CATEGORY> _ => "CATEGORY_SSE" </CATEGORY> @@ -21046,7 +21045,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k> <ICLASS> _ => UCOMISS </ICLASS> <INUM> _ => 1214 </INUM> <CATEGORY> _ => "CATEGORY_SSE" </CATEGORY> @@ -21063,7 +21062,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k> <ICLASS> _ => COMISS </ICLASS> <INUM> _ => 1215 </INUM> <CATEGORY> _ => "CATEGORY_SSE" </CATEGORY> @@ -21079,7 +21078,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k> <ICLASS> _ => COMISS </ICLASS> <INUM> _ => 1216 </INUM> <CATEGORY> _ => "CATEGORY_SSE" </CATEGORY> @@ -21096,7 +21095,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => IGNORE66 ~> MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => IGNORE66 ~> MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k> <ICLASS> _ => CVTSI2SS </ICLASS> <INUM> _ => 1217 </INUM> <CATEGORY> _ => "CATEGORY_CONVERT" </CATEGORY> @@ -21112,7 +21111,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => IGNORE66 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> GPR32_B ~> OUTREGToREG1 ... </k> +rule <k> DynamicDecodeInstruction => IGNORE66 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> GPR32_B ~> OUTREGToREG1 ... </k> <ICLASS> _ => CVTSI2SS </ICLASS> <INUM> _ => 1218 </INUM> <CATEGORY> _ => "CATEGORY_CONVERT" </CATEGORY> @@ -21129,7 +21128,7 @@ rule <k> Instruction => IGNORE66 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => IGNORE66 ~> MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => IGNORE66 ~> MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k> <ICLASS> _ => CVTSI2SS </ICLASS> <INUM> _ => 1219 </INUM> <CATEGORY> _ => "CATEGORY_CONVERT" </CATEGORY> @@ -21145,7 +21144,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => IGNORE66 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> GPR64_B ~> OUTREGToREG1 ... </k> +rule <k> DynamicDecodeInstruction => IGNORE66 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> GPR64_B ~> OUTREGToREG1 ... </k> <ICLASS> _ => CVTSI2SS </ICLASS> <INUM> _ => 1220 </INUM> <CATEGORY> _ => "CATEGORY_CONVERT" </CATEGORY> @@ -21162,7 +21161,7 @@ rule <k> Instruction => IGNORE66 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => IGNORE66 ~> MODRM ~> ScanForDisp ~> ScanForImmediate ~> GPR32_R ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => IGNORE66 ~> MODRM ~> ScanForDisp ~> ScanForImmediate ~> GPR32_R ~> OUTREGToREG0 ... </k> <ICLASS> _ => CVTTSS2SI </ICLASS> <INUM> _ => 1221 </INUM> <CATEGORY> _ => "CATEGORY_CONVERT" </CATEGORY> @@ -21178,7 +21177,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => IGNORE66 ~> ScanForDisp ~> ScanForImmediate ~> GPR32_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k> +rule <k> DynamicDecodeInstruction => IGNORE66 ~> ScanForDisp ~> ScanForImmediate ~> GPR32_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k> <ICLASS> _ => CVTTSS2SI </ICLASS> <INUM> _ => 1222 </INUM> <CATEGORY> _ => "CATEGORY_CONVERT" </CATEGORY> @@ -21195,7 +21194,7 @@ rule <k> Instruction => IGNORE66 ~> ScanForDisp ~> ScanForImmediate ~> GPR32_R ~ // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => IGNORE66 ~> MODRM ~> ScanForDisp ~> ScanForImmediate ~> GPR64_R ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => IGNORE66 ~> MODRM ~> ScanForDisp ~> ScanForImmediate ~> GPR64_R ~> OUTREGToREG0 ... </k> <ICLASS> _ => CVTTSS2SI </ICLASS> <INUM> _ => 1223 </INUM> <CATEGORY> _ => "CATEGORY_CONVERT" </CATEGORY> @@ -21211,7 +21210,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => IGNORE66 ~> ScanForDisp ~> ScanForImmediate ~> GPR64_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k> +rule <k> DynamicDecodeInstruction => IGNORE66 ~> ScanForDisp ~> ScanForImmediate ~> GPR64_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k> <ICLASS> _ => CVTTSS2SI </ICLASS> <INUM> _ => 1224 </INUM> <CATEGORY> _ => "CATEGORY_CONVERT" </CATEGORY> @@ -21228,7 +21227,7 @@ rule <k> Instruction => IGNORE66 ~> ScanForDisp ~> ScanForImmediate ~> GPR64_R ~ // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => IGNORE66 ~> MODRM ~> ScanForDisp ~> ScanForImmediate ~> GPR32_R ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => IGNORE66 ~> MODRM ~> ScanForDisp ~> ScanForImmediate ~> GPR32_R ~> OUTREGToREG0 ... </k> <ICLASS> _ => CVTSS2SI </ICLASS> <INUM> _ => 1225 </INUM> <CATEGORY> _ => "CATEGORY_CONVERT" </CATEGORY> @@ -21244,7 +21243,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => IGNORE66 ~> ScanForDisp ~> ScanForImmediate ~> GPR32_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k> +rule <k> DynamicDecodeInstruction => IGNORE66 ~> ScanForDisp ~> ScanForImmediate ~> GPR32_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k> <ICLASS> _ => CVTSS2SI </ICLASS> <INUM> _ => 1226 </INUM> <CATEGORY> _ => "CATEGORY_CONVERT" </CATEGORY> @@ -21261,7 +21260,7 @@ rule <k> Instruction => IGNORE66 ~> ScanForDisp ~> ScanForImmediate ~> GPR32_R ~ // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => IGNORE66 ~> MODRM ~> ScanForDisp ~> ScanForImmediate ~> GPR64_R ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => IGNORE66 ~> MODRM ~> ScanForDisp ~> ScanForImmediate ~> GPR64_R ~> OUTREGToREG0 ... </k> <ICLASS> _ => CVTSS2SI </ICLASS> <INUM> _ => 1227 </INUM> <CATEGORY> _ => "CATEGORY_CONVERT" </CATEGORY> @@ -21277,7 +21276,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => IGNORE66 ~> ScanForDisp ~> ScanForImmediate ~> GPR64_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k> +rule <k> DynamicDecodeInstruction => IGNORE66 ~> ScanForDisp ~> ScanForImmediate ~> GPR64_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k> <ICLASS> _ => CVTSS2SI </ICLASS> <INUM> _ => 1228 </INUM> <CATEGORY> _ => "CATEGORY_CONVERT" </CATEGORY> @@ -21294,7 +21293,7 @@ rule <k> Instruction => IGNORE66 ~> ScanForDisp ~> ScanForImmediate ~> GPR64_R ~ // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => REFINING66 ~> MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => REFINING66 ~> MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k> <ICLASS> _ => MOVAPD </ICLASS> <INUM> _ => 1229 </INUM> <CATEGORY> _ => "CATEGORY_DATAXFER" </CATEGORY> @@ -21310,7 +21309,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => REFINING66 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k> +rule <k> DynamicDecodeInstruction => REFINING66 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k> <ICLASS> _ => MOVAPD </ICLASS> <INUM> _ => 1230 </INUM> <CATEGORY> _ => "CATEGORY_DATAXFER" </CATEGORY> @@ -21327,7 +21326,7 @@ rule <k> Instruction => REFINING66 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~ // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => REFINING66 ~> MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => REFINING66 ~> MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k> <ICLASS> _ => MOVAPD </ICLASS> <INUM> _ => 1231 </INUM> <CATEGORY> _ => "CATEGORY_DATAXFER" </CATEGORY> @@ -21343,7 +21342,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => REFINING66 ~> ScanForDisp ~> ScanForImmediate ~> XMM_B ~> OUTREGToREG0 ~> XMM_R ~> OUTREGToREG1 ... </k> +rule <k> DynamicDecodeInstruction => REFINING66 ~> ScanForDisp ~> ScanForImmediate ~> XMM_B ~> OUTREGToREG0 ~> XMM_R ~> OUTREGToREG1 ... </k> <ICLASS> _ => MOVAPD </ICLASS> <INUM> _ => 1232 </INUM> <CATEGORY> _ => "CATEGORY_DATAXFER" </CATEGORY> @@ -21360,7 +21359,7 @@ rule <k> Instruction => REFINING66 ~> ScanForDisp ~> ScanForImmediate ~> XMM_B ~ // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => REFINING66 ~> MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => REFINING66 ~> MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k> <ICLASS> _ => CVTPI2PD </ICLASS> <INUM> _ => 1233 </INUM> <CATEGORY> _ => "CATEGORY_CONVERT" </CATEGORY> @@ -21376,7 +21375,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => REFINING66 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> MMX_B ~> OUTREGToREG1 ... </k> +rule <k> DynamicDecodeInstruction => REFINING66 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> MMX_B ~> OUTREGToREG1 ... </k> <ICLASS> _ => CVTPI2PD </ICLASS> <INUM> _ => 1234 </INUM> <CATEGORY> _ => "CATEGORY_CONVERT" </CATEGORY> @@ -21393,7 +21392,7 @@ rule <k> Instruction => REFINING66 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~ // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => REFINING66 ~> MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => REFINING66 ~> MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k> <ICLASS> _ => MOVNTPD </ICLASS> <INUM> _ => 1235 </INUM> <CATEGORY> _ => "CATEGORY_DATAXFER" </CATEGORY> @@ -21410,7 +21409,7 @@ requires I1 =/=Int 3 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => REFINING66 ~> MODRM ~> ScanForDisp ~> ScanForImmediate ~> MMX_R ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => REFINING66 ~> MODRM ~> ScanForDisp ~> ScanForImmediate ~> MMX_R ~> OUTREGToREG0 ... </k> <ICLASS> _ => CVTTPD2PI </ICLASS> <INUM> _ => 1236 </INUM> <CATEGORY> _ => "CATEGORY_CONVERT" </CATEGORY> @@ -21426,7 +21425,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => REFINING66 ~> ScanForDisp ~> ScanForImmediate ~> MMX_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k> +rule <k> DynamicDecodeInstruction => REFINING66 ~> ScanForDisp ~> ScanForImmediate ~> MMX_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k> <ICLASS> _ => CVTTPD2PI </ICLASS> <INUM> _ => 1237 </INUM> <CATEGORY> _ => "CATEGORY_CONVERT" </CATEGORY> @@ -21443,7 +21442,7 @@ rule <k> Instruction => REFINING66 ~> ScanForDisp ~> ScanForImmediate ~> MMX_R ~ // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => REFINING66 ~> MODRM ~> ScanForDisp ~> ScanForImmediate ~> MMX_R ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => REFINING66 ~> MODRM ~> ScanForDisp ~> ScanForImmediate ~> MMX_R ~> OUTREGToREG0 ... </k> <ICLASS> _ => CVTPD2PI </ICLASS> <INUM> _ => 1238 </INUM> <CATEGORY> _ => "CATEGORY_CONVERT" </CATEGORY> @@ -21459,7 +21458,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => REFINING66 ~> ScanForDisp ~> ScanForImmediate ~> MMX_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k> +rule <k> DynamicDecodeInstruction => REFINING66 ~> ScanForDisp ~> ScanForImmediate ~> MMX_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k> <ICLASS> _ => CVTPD2PI </ICLASS> <INUM> _ => 1239 </INUM> <CATEGORY> _ => "CATEGORY_CONVERT" </CATEGORY> @@ -21476,7 +21475,7 @@ rule <k> Instruction => REFINING66 ~> ScanForDisp ~> ScanForImmediate ~> MMX_R ~ // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => REFINING66 ~> MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => REFINING66 ~> MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k> <ICLASS> _ => UCOMISD </ICLASS> <INUM> _ => 1240 </INUM> <CATEGORY> _ => "CATEGORY_SSE" </CATEGORY> @@ -21492,7 +21491,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => REFINING66 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k> +rule <k> DynamicDecodeInstruction => REFINING66 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k> <ICLASS> _ => UCOMISD </ICLASS> <INUM> _ => 1241 </INUM> <CATEGORY> _ => "CATEGORY_SSE" </CATEGORY> @@ -21509,7 +21508,7 @@ rule <k> Instruction => REFINING66 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~ // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => REFINING66 ~> MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => REFINING66 ~> MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k> <ICLASS> _ => COMISD </ICLASS> <INUM> _ => 1242 </INUM> <CATEGORY> _ => "CATEGORY_SSE" </CATEGORY> @@ -21525,7 +21524,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => REFINING66 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k> +rule <k> DynamicDecodeInstruction => REFINING66 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k> <ICLASS> _ => COMISD </ICLASS> <INUM> _ => 1243 </INUM> <CATEGORY> _ => "CATEGORY_SSE" </CATEGORY> @@ -21542,7 +21541,7 @@ rule <k> Instruction => REFINING66 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~ // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => IGNORE66 ~> MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => IGNORE66 ~> MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k> <ICLASS> _ => CVTSI2SD </ICLASS> <INUM> _ => 1244 </INUM> <CATEGORY> _ => "CATEGORY_CONVERT" </CATEGORY> @@ -21558,7 +21557,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => IGNORE66 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> GPR32_B ~> OUTREGToREG1 ... </k> +rule <k> DynamicDecodeInstruction => IGNORE66 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> GPR32_B ~> OUTREGToREG1 ... </k> <ICLASS> _ => CVTSI2SD </ICLASS> <INUM> _ => 1245 </INUM> <CATEGORY> _ => "CATEGORY_CONVERT" </CATEGORY> @@ -21575,7 +21574,7 @@ rule <k> Instruction => IGNORE66 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => IGNORE66 ~> MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => IGNORE66 ~> MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k> <ICLASS> _ => CVTSI2SD </ICLASS> <INUM> _ => 1246 </INUM> <CATEGORY> _ => "CATEGORY_CONVERT" </CATEGORY> @@ -21591,7 +21590,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => IGNORE66 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> GPR64_B ~> OUTREGToREG1 ... </k> +rule <k> DynamicDecodeInstruction => IGNORE66 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> GPR64_B ~> OUTREGToREG1 ... </k> <ICLASS> _ => CVTSI2SD </ICLASS> <INUM> _ => 1247 </INUM> <CATEGORY> _ => "CATEGORY_CONVERT" </CATEGORY> @@ -21608,7 +21607,7 @@ rule <k> Instruction => IGNORE66 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => IGNORE66 ~> MODRM ~> ScanForDisp ~> ScanForImmediate ~> GPR32_R ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => IGNORE66 ~> MODRM ~> ScanForDisp ~> ScanForImmediate ~> GPR32_R ~> OUTREGToREG0 ... </k> <ICLASS> _ => CVTTSD2SI </ICLASS> <INUM> _ => 1248 </INUM> <CATEGORY> _ => "CATEGORY_CONVERT" </CATEGORY> @@ -21624,7 +21623,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => IGNORE66 ~> ScanForDisp ~> ScanForImmediate ~> GPR32_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k> +rule <k> DynamicDecodeInstruction => IGNORE66 ~> ScanForDisp ~> ScanForImmediate ~> GPR32_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k> <ICLASS> _ => CVTTSD2SI </ICLASS> <INUM> _ => 1249 </INUM> <CATEGORY> _ => "CATEGORY_CONVERT" </CATEGORY> @@ -21641,7 +21640,7 @@ rule <k> Instruction => IGNORE66 ~> ScanForDisp ~> ScanForImmediate ~> GPR32_R ~ // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => IGNORE66 ~> MODRM ~> ScanForDisp ~> ScanForImmediate ~> GPR64_R ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => IGNORE66 ~> MODRM ~> ScanForDisp ~> ScanForImmediate ~> GPR64_R ~> OUTREGToREG0 ... </k> <ICLASS> _ => CVTTSD2SI </ICLASS> <INUM> _ => 1250 </INUM> <CATEGORY> _ => "CATEGORY_CONVERT" </CATEGORY> @@ -21657,7 +21656,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => IGNORE66 ~> ScanForDisp ~> ScanForImmediate ~> GPR64_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k> +rule <k> DynamicDecodeInstruction => IGNORE66 ~> ScanForDisp ~> ScanForImmediate ~> GPR64_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k> <ICLASS> _ => CVTTSD2SI </ICLASS> <INUM> _ => 1251 </INUM> <CATEGORY> _ => "CATEGORY_CONVERT" </CATEGORY> @@ -21674,7 +21673,7 @@ rule <k> Instruction => IGNORE66 ~> ScanForDisp ~> ScanForImmediate ~> GPR64_R ~ // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => IGNORE66 ~> MODRM ~> ScanForDisp ~> ScanForImmediate ~> GPR32_R ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => IGNORE66 ~> MODRM ~> ScanForDisp ~> ScanForImmediate ~> GPR32_R ~> OUTREGToREG0 ... </k> <ICLASS> _ => CVTSD2SI </ICLASS> <INUM> _ => 1252 </INUM> <CATEGORY> _ => "CATEGORY_CONVERT" </CATEGORY> @@ -21690,7 +21689,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => IGNORE66 ~> ScanForDisp ~> ScanForImmediate ~> GPR32_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k> +rule <k> DynamicDecodeInstruction => IGNORE66 ~> ScanForDisp ~> ScanForImmediate ~> GPR32_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k> <ICLASS> _ => CVTSD2SI </ICLASS> <INUM> _ => 1253 </INUM> <CATEGORY> _ => "CATEGORY_CONVERT" </CATEGORY> @@ -21707,7 +21706,7 @@ rule <k> Instruction => IGNORE66 ~> ScanForDisp ~> ScanForImmediate ~> GPR32_R ~ // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => IGNORE66 ~> MODRM ~> ScanForDisp ~> ScanForImmediate ~> GPR64_R ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => IGNORE66 ~> MODRM ~> ScanForDisp ~> ScanForImmediate ~> GPR64_R ~> OUTREGToREG0 ... </k> <ICLASS> _ => CVTSD2SI </ICLASS> <INUM> _ => 1254 </INUM> <CATEGORY> _ => "CATEGORY_CONVERT" </CATEGORY> @@ -21723,7 +21722,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => IGNORE66 ~> ScanForDisp ~> ScanForImmediate ~> GPR64_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k> +rule <k> DynamicDecodeInstruction => IGNORE66 ~> ScanForDisp ~> ScanForImmediate ~> GPR64_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k> <ICLASS> _ => CVTSD2SI </ICLASS> <INUM> _ => 1255 </INUM> <CATEGORY> _ => "CATEGORY_CONVERT" </CATEGORY> @@ -21740,7 +21739,7 @@ rule <k> Instruction => IGNORE66 ~> ScanForDisp ~> ScanForImmediate ~> GPR64_R ~ // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> GPRv_R ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> GPRv_R ~> OUTREGToREG0 ... </k> <ICLASS> _ => CMOVS </ICLASS> <INUM> _ => 1256 </INUM> <CATEGORY> _ => "CATEGORY_CMOV" </CATEGORY> @@ -21754,7 +21753,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> GPRv_R ~> OUTREGToREG0 ~> GPRv_B ~> OUTREGToREG1 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> GPRv_R ~> OUTREGToREG0 ~> GPRv_B ~> OUTREGToREG1 ... </k> <ICLASS> _ => CMOVS </ICLASS> <INUM> _ => 1257 </INUM> <CATEGORY> _ => "CATEGORY_CMOV" </CATEGORY> @@ -21769,7 +21768,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> GPRv_R ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> GPRv_R ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> GPRv_R ~> OUTREGToREG0 ... </k> <ICLASS> _ => CMOVNS </ICLASS> <INUM> _ => 1258 </INUM> <CATEGORY> _ => "CATEGORY_CMOV" </CATEGORY> @@ -21783,7 +21782,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> GPRv_R ~> OUTREGToREG0 ~> GPRv_B ~> OUTREGToREG1 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> GPRv_R ~> OUTREGToREG0 ~> GPRv_B ~> OUTREGToREG1 ... </k> <ICLASS> _ => CMOVNS </ICLASS> <INUM> _ => 1259 </INUM> <CATEGORY> _ => "CATEGORY_CMOV" </CATEGORY> @@ -21798,7 +21797,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> GPRv_R ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> GPRv_R ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> GPRv_R ~> OUTREGToREG0 ... </k> <ICLASS> _ => CMOVP </ICLASS> <INUM> _ => 1260 </INUM> <CATEGORY> _ => "CATEGORY_CMOV" </CATEGORY> @@ -21812,7 +21811,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> GPRv_R ~> OUTREGToREG0 ~> GPRv_B ~> OUTREGToREG1 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> GPRv_R ~> OUTREGToREG0 ~> GPRv_B ~> OUTREGToREG1 ... </k> <ICLASS> _ => CMOVP </ICLASS> <INUM> _ => 1261 </INUM> <CATEGORY> _ => "CATEGORY_CMOV" </CATEGORY> @@ -21827,7 +21826,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> GPRv_R ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> GPRv_R ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> GPRv_R ~> OUTREGToREG0 ... </k> <ICLASS> _ => CMOVNP </ICLASS> <INUM> _ => 1262 </INUM> <CATEGORY> _ => "CATEGORY_CMOV" </CATEGORY> @@ -21841,7 +21840,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> GPRv_R ~> OUTREGToREG0 ~> GPRv_B ~> OUTREGToREG1 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> GPRv_R ~> OUTREGToREG0 ~> GPRv_B ~> OUTREGToREG1 ... </k> <ICLASS> _ => CMOVNP </ICLASS> <INUM> _ => 1263 </INUM> <CATEGORY> _ => "CATEGORY_CMOV" </CATEGORY> @@ -21856,7 +21855,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> GPRv_R ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> GPRv_R ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> GPRv_R ~> OUTREGToREG0 ... </k> <ICLASS> _ => CMOVL </ICLASS> <INUM> _ => 1264 </INUM> <CATEGORY> _ => "CATEGORY_CMOV" </CATEGORY> @@ -21870,7 +21869,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> GPRv_R ~> OUTREGToREG0 ~> GPRv_B ~> OUTREGToREG1 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> GPRv_R ~> OUTREGToREG0 ~> GPRv_B ~> OUTREGToREG1 ... </k> <ICLASS> _ => CMOVL </ICLASS> <INUM> _ => 1265 </INUM> <CATEGORY> _ => "CATEGORY_CMOV" </CATEGORY> @@ -21885,7 +21884,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> GPRv_R ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> GPRv_R ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> GPRv_R ~> OUTREGToREG0 ... </k> <ICLASS> _ => CMOVNL </ICLASS> <INUM> _ => 1266 </INUM> <CATEGORY> _ => "CATEGORY_CMOV" </CATEGORY> @@ -21899,7 +21898,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> GPRv_R ~> OUTREGToREG0 ~> GPRv_B ~> OUTREGToREG1 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> GPRv_R ~> OUTREGToREG0 ~> GPRv_B ~> OUTREGToREG1 ... </k> <ICLASS> _ => CMOVNL </ICLASS> <INUM> _ => 1267 </INUM> <CATEGORY> _ => "CATEGORY_CMOV" </CATEGORY> @@ -21914,7 +21913,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> GPRv_R ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> GPRv_R ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> GPRv_R ~> OUTREGToREG0 ... </k> <ICLASS> _ => CMOVLE </ICLASS> <INUM> _ => 1268 </INUM> <CATEGORY> _ => "CATEGORY_CMOV" </CATEGORY> @@ -21928,7 +21927,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> GPRv_R ~> OUTREGToREG0 ~> GPRv_B ~> OUTREGToREG1 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> GPRv_R ~> OUTREGToREG0 ~> GPRv_B ~> OUTREGToREG1 ... </k> <ICLASS> _ => CMOVLE </ICLASS> <INUM> _ => 1269 </INUM> <CATEGORY> _ => "CATEGORY_CMOV" </CATEGORY> @@ -21943,7 +21942,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> GPRv_R ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> GPRv_R ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> GPRv_R ~> OUTREGToREG0 ... </k> <ICLASS> _ => CMOVNLE </ICLASS> <INUM> _ => 1270 </INUM> <CATEGORY> _ => "CATEGORY_CMOV" </CATEGORY> @@ -21957,7 +21956,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> GPRv_R ~> OUTREGToREG0 ~> GPRv_B ~> OUTREGToREG1 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> GPRv_R ~> OUTREGToREG0 ~> GPRv_B ~> OUTREGToREG1 ... </k> <ICLASS> _ => CMOVNLE </ICLASS> <INUM> _ => 1271 </INUM> <CATEGORY> _ => "CATEGORY_CMOV" </CATEGORY> @@ -21972,7 +21971,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> GPRv_R ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k> <ICLASS> _ => ADDPS </ICLASS> <INUM> _ => 1272 </INUM> <CATEGORY> _ => "CATEGORY_SSE" </CATEGORY> @@ -21988,7 +21987,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k> <ICLASS> _ => ADDPS </ICLASS> <INUM> _ => 1273 </INUM> <CATEGORY> _ => "CATEGORY_SSE" </CATEGORY> @@ -22005,7 +22004,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k> <ICLASS> _ => MULPS </ICLASS> <INUM> _ => 1274 </INUM> <CATEGORY> _ => "CATEGORY_SSE" </CATEGORY> @@ -22021,7 +22020,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k> <ICLASS> _ => MULPS </ICLASS> <INUM> _ => 1275 </INUM> <CATEGORY> _ => "CATEGORY_SSE" </CATEGORY> @@ -22038,7 +22037,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k> <ICLASS> _ => CVTPS2PD </ICLASS> <INUM> _ => 1276 </INUM> <CATEGORY> _ => "CATEGORY_CONVERT" </CATEGORY> @@ -22054,7 +22053,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k> <ICLASS> _ => CVTPS2PD </ICLASS> <INUM> _ => 1277 </INUM> <CATEGORY> _ => "CATEGORY_CONVERT" </CATEGORY> @@ -22071,7 +22070,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k> <ICLASS> _ => CVTDQ2PS </ICLASS> <INUM> _ => 1278 </INUM> <CATEGORY> _ => "CATEGORY_CONVERT" </CATEGORY> @@ -22087,7 +22086,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k> <ICLASS> _ => CVTDQ2PS </ICLASS> <INUM> _ => 1279 </INUM> <CATEGORY> _ => "CATEGORY_CONVERT" </CATEGORY> @@ -22104,7 +22103,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k> <ICLASS> _ => SUBPS </ICLASS> <INUM> _ => 1280 </INUM> <CATEGORY> _ => "CATEGORY_SSE" </CATEGORY> @@ -22120,7 +22119,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k> <ICLASS> _ => SUBPS </ICLASS> <INUM> _ => 1281 </INUM> <CATEGORY> _ => "CATEGORY_SSE" </CATEGORY> @@ -22137,7 +22136,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k> <ICLASS> _ => MINPS </ICLASS> <INUM> _ => 1282 </INUM> <CATEGORY> _ => "CATEGORY_SSE" </CATEGORY> @@ -22153,7 +22152,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k> <ICLASS> _ => MINPS </ICLASS> <INUM> _ => 1283 </INUM> <CATEGORY> _ => "CATEGORY_SSE" </CATEGORY> @@ -22170,7 +22169,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k> <ICLASS> _ => DIVPS </ICLASS> <INUM> _ => 1284 </INUM> <CATEGORY> _ => "CATEGORY_SSE" </CATEGORY> @@ -22186,7 +22185,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k> <ICLASS> _ => DIVPS </ICLASS> <INUM> _ => 1285 </INUM> <CATEGORY> _ => "CATEGORY_SSE" </CATEGORY> @@ -22203,7 +22202,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k> <ICLASS> _ => MAXPS </ICLASS> <INUM> _ => 1286 </INUM> <CATEGORY> _ => "CATEGORY_SSE" </CATEGORY> @@ -22219,7 +22218,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k> <ICLASS> _ => MAXPS </ICLASS> <INUM> _ => 1287 </INUM> <CATEGORY> _ => "CATEGORY_SSE" </CATEGORY> @@ -22236,7 +22235,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => IGNORE66 ~> MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => IGNORE66 ~> MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k> <ICLASS> _ => ADDSS </ICLASS> <INUM> _ => 1288 </INUM> <CATEGORY> _ => "CATEGORY_SSE" </CATEGORY> @@ -22251,7 +22250,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => IGNORE66 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k> +rule <k> DynamicDecodeInstruction => IGNORE66 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k> <ICLASS> _ => ADDSS </ICLASS> <INUM> _ => 1289 </INUM> <CATEGORY> _ => "CATEGORY_SSE" </CATEGORY> @@ -22267,7 +22266,7 @@ rule <k> Instruction => IGNORE66 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => IGNORE66 ~> MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => IGNORE66 ~> MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k> <ICLASS> _ => MULSS </ICLASS> <INUM> _ => 1290 </INUM> <CATEGORY> _ => "CATEGORY_SSE" </CATEGORY> @@ -22282,7 +22281,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => IGNORE66 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k> +rule <k> DynamicDecodeInstruction => IGNORE66 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k> <ICLASS> _ => MULSS </ICLASS> <INUM> _ => 1291 </INUM> <CATEGORY> _ => "CATEGORY_SSE" </CATEGORY> @@ -22298,7 +22297,7 @@ rule <k> Instruction => IGNORE66 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => IGNORE66 ~> MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => IGNORE66 ~> MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k> <ICLASS> _ => CVTSS2SD </ICLASS> <INUM> _ => 1292 </INUM> <CATEGORY> _ => "CATEGORY_CONVERT" </CATEGORY> @@ -22313,7 +22312,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => IGNORE66 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k> +rule <k> DynamicDecodeInstruction => IGNORE66 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k> <ICLASS> _ => CVTSS2SD </ICLASS> <INUM> _ => 1293 </INUM> <CATEGORY> _ => "CATEGORY_CONVERT" </CATEGORY> @@ -22329,7 +22328,7 @@ rule <k> Instruction => IGNORE66 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => IGNORE66 ~> MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => IGNORE66 ~> MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k> <ICLASS> _ => CVTTPS2DQ </ICLASS> <INUM> _ => 1294 </INUM> <CATEGORY> _ => "CATEGORY_CONVERT" </CATEGORY> @@ -22344,7 +22343,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => IGNORE66 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k> +rule <k> DynamicDecodeInstruction => IGNORE66 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k> <ICLASS> _ => CVTTPS2DQ </ICLASS> <INUM> _ => 1295 </INUM> <CATEGORY> _ => "CATEGORY_CONVERT" </CATEGORY> @@ -22360,7 +22359,7 @@ rule <k> Instruction => IGNORE66 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => IGNORE66 ~> MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => IGNORE66 ~> MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k> <ICLASS> _ => SUBSS </ICLASS> <INUM> _ => 1296 </INUM> <CATEGORY> _ => "CATEGORY_SSE" </CATEGORY> @@ -22375,7 +22374,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => IGNORE66 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k> +rule <k> DynamicDecodeInstruction => IGNORE66 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k> <ICLASS> _ => SUBSS </ICLASS> <INUM> _ => 1297 </INUM> <CATEGORY> _ => "CATEGORY_SSE" </CATEGORY> @@ -22391,7 +22390,7 @@ rule <k> Instruction => IGNORE66 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => IGNORE66 ~> MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => IGNORE66 ~> MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k> <ICLASS> _ => MINSS </ICLASS> <INUM> _ => 1298 </INUM> <CATEGORY> _ => "CATEGORY_SSE" </CATEGORY> @@ -22406,7 +22405,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => IGNORE66 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k> +rule <k> DynamicDecodeInstruction => IGNORE66 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k> <ICLASS> _ => MINSS </ICLASS> <INUM> _ => 1299 </INUM> <CATEGORY> _ => "CATEGORY_SSE" </CATEGORY> @@ -22422,7 +22421,7 @@ rule <k> Instruction => IGNORE66 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => IGNORE66 ~> MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => IGNORE66 ~> MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k> <ICLASS> _ => DIVSS </ICLASS> <INUM> _ => 1300 </INUM> <CATEGORY> _ => "CATEGORY_SSE" </CATEGORY> @@ -22437,7 +22436,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => IGNORE66 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k> +rule <k> DynamicDecodeInstruction => IGNORE66 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k> <ICLASS> _ => DIVSS </ICLASS> <INUM> _ => 1301 </INUM> <CATEGORY> _ => "CATEGORY_SSE" </CATEGORY> @@ -22453,7 +22452,7 @@ rule <k> Instruction => IGNORE66 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => IGNORE66 ~> MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => IGNORE66 ~> MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k> <ICLASS> _ => MAXSS </ICLASS> <INUM> _ => 1302 </INUM> <CATEGORY> _ => "CATEGORY_SSE" </CATEGORY> @@ -22468,7 +22467,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => IGNORE66 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k> +rule <k> DynamicDecodeInstruction => IGNORE66 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k> <ICLASS> _ => MAXSS </ICLASS> <INUM> _ => 1303 </INUM> <CATEGORY> _ => "CATEGORY_SSE" </CATEGORY> @@ -22484,7 +22483,7 @@ rule <k> Instruction => IGNORE66 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => REFINING66 ~> MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => REFINING66 ~> MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k> <ICLASS> _ => ADDPD </ICLASS> <INUM> _ => 1304 </INUM> <CATEGORY> _ => "CATEGORY_SSE" </CATEGORY> @@ -22500,7 +22499,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => REFINING66 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k> +rule <k> DynamicDecodeInstruction => REFINING66 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k> <ICLASS> _ => ADDPD </ICLASS> <INUM> _ => 1305 </INUM> <CATEGORY> _ => "CATEGORY_SSE" </CATEGORY> @@ -22517,7 +22516,7 @@ rule <k> Instruction => REFINING66 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~ // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => REFINING66 ~> MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => REFINING66 ~> MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k> <ICLASS> _ => MULPD </ICLASS> <INUM> _ => 1306 </INUM> <CATEGORY> _ => "CATEGORY_SSE" </CATEGORY> @@ -22533,7 +22532,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => REFINING66 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k> +rule <k> DynamicDecodeInstruction => REFINING66 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k> <ICLASS> _ => MULPD </ICLASS> <INUM> _ => 1307 </INUM> <CATEGORY> _ => "CATEGORY_SSE" </CATEGORY> @@ -22550,7 +22549,7 @@ rule <k> Instruction => REFINING66 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~ // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => REFINING66 ~> MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => REFINING66 ~> MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k> <ICLASS> _ => CVTPD2PS </ICLASS> <INUM> _ => 1308 </INUM> <CATEGORY> _ => "CATEGORY_CONVERT" </CATEGORY> @@ -22566,7 +22565,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => REFINING66 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k> +rule <k> DynamicDecodeInstruction => REFINING66 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k> <ICLASS> _ => CVTPD2PS </ICLASS> <INUM> _ => 1309 </INUM> <CATEGORY> _ => "CATEGORY_CONVERT" </CATEGORY> @@ -22583,7 +22582,7 @@ rule <k> Instruction => REFINING66 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~ // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => REFINING66 ~> MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => REFINING66 ~> MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k> <ICLASS> _ => CVTPS2DQ </ICLASS> <INUM> _ => 1310 </INUM> <CATEGORY> _ => "CATEGORY_CONVERT" </CATEGORY> @@ -22599,7 +22598,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => REFINING66 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k> +rule <k> DynamicDecodeInstruction => REFINING66 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k> <ICLASS> _ => CVTPS2DQ </ICLASS> <INUM> _ => 1311 </INUM> <CATEGORY> _ => "CATEGORY_CONVERT" </CATEGORY> @@ -22616,7 +22615,7 @@ rule <k> Instruction => REFINING66 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~ // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => REFINING66 ~> MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => REFINING66 ~> MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k> <ICLASS> _ => SUBPD </ICLASS> <INUM> _ => 1312 </INUM> <CATEGORY> _ => "CATEGORY_SSE" </CATEGORY> @@ -22632,7 +22631,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => REFINING66 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k> +rule <k> DynamicDecodeInstruction => REFINING66 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k> <ICLASS> _ => SUBPD </ICLASS> <INUM> _ => 1313 </INUM> <CATEGORY> _ => "CATEGORY_SSE" </CATEGORY> @@ -22649,7 +22648,7 @@ rule <k> Instruction => REFINING66 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~ // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => REFINING66 ~> MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => REFINING66 ~> MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k> <ICLASS> _ => MINPD </ICLASS> <INUM> _ => 1314 </INUM> <CATEGORY> _ => "CATEGORY_SSE" </CATEGORY> @@ -22665,7 +22664,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => REFINING66 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k> +rule <k> DynamicDecodeInstruction => REFINING66 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k> <ICLASS> _ => MINPD </ICLASS> <INUM> _ => 1315 </INUM> <CATEGORY> _ => "CATEGORY_SSE" </CATEGORY> @@ -22682,7 +22681,7 @@ rule <k> Instruction => REFINING66 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~ // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => REFINING66 ~> MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => REFINING66 ~> MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k> <ICLASS> _ => DIVPD </ICLASS> <INUM> _ => 1316 </INUM> <CATEGORY> _ => "CATEGORY_SSE" </CATEGORY> @@ -22698,7 +22697,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => REFINING66 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k> +rule <k> DynamicDecodeInstruction => REFINING66 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k> <ICLASS> _ => DIVPD </ICLASS> <INUM> _ => 1317 </INUM> <CATEGORY> _ => "CATEGORY_SSE" </CATEGORY> @@ -22715,7 +22714,7 @@ rule <k> Instruction => REFINING66 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~ // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => REFINING66 ~> MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => REFINING66 ~> MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k> <ICLASS> _ => MAXPD </ICLASS> <INUM> _ => 1318 </INUM> <CATEGORY> _ => "CATEGORY_SSE" </CATEGORY> @@ -22731,7 +22730,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => REFINING66 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k> +rule <k> DynamicDecodeInstruction => REFINING66 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k> <ICLASS> _ => MAXPD </ICLASS> <INUM> _ => 1319 </INUM> <CATEGORY> _ => "CATEGORY_SSE" </CATEGORY> @@ -22748,7 +22747,7 @@ rule <k> Instruction => REFINING66 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~ // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => IGNORE66 ~> MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => IGNORE66 ~> MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k> <ICLASS> _ => ADDSD </ICLASS> <INUM> _ => 1320 </INUM> <CATEGORY> _ => "CATEGORY_SSE" </CATEGORY> @@ -22763,7 +22762,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => IGNORE66 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k> +rule <k> DynamicDecodeInstruction => IGNORE66 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k> <ICLASS> _ => ADDSD </ICLASS> <INUM> _ => 1321 </INUM> <CATEGORY> _ => "CATEGORY_SSE" </CATEGORY> @@ -22779,7 +22778,7 @@ rule <k> Instruction => IGNORE66 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => IGNORE66 ~> MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => IGNORE66 ~> MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k> <ICLASS> _ => MULSD </ICLASS> <INUM> _ => 1322 </INUM> <CATEGORY> _ => "CATEGORY_SSE" </CATEGORY> @@ -22794,7 +22793,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => IGNORE66 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k> +rule <k> DynamicDecodeInstruction => IGNORE66 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k> <ICLASS> _ => MULSD </ICLASS> <INUM> _ => 1323 </INUM> <CATEGORY> _ => "CATEGORY_SSE" </CATEGORY> @@ -22810,7 +22809,7 @@ rule <k> Instruction => IGNORE66 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => IGNORE66 ~> MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => IGNORE66 ~> MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k> <ICLASS> _ => CVTSD2SS </ICLASS> <INUM> _ => 1324 </INUM> <CATEGORY> _ => "CATEGORY_CONVERT" </CATEGORY> @@ -22825,7 +22824,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => IGNORE66 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k> +rule <k> DynamicDecodeInstruction => IGNORE66 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k> <ICLASS> _ => CVTSD2SS </ICLASS> <INUM> _ => 1325 </INUM> <CATEGORY> _ => "CATEGORY_CONVERT" </CATEGORY> @@ -22841,7 +22840,7 @@ rule <k> Instruction => IGNORE66 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => IGNORE66 ~> MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => IGNORE66 ~> MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k> <ICLASS> _ => SUBSD </ICLASS> <INUM> _ => 1326 </INUM> <CATEGORY> _ => "CATEGORY_SSE" </CATEGORY> @@ -22856,7 +22855,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => IGNORE66 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k> +rule <k> DynamicDecodeInstruction => IGNORE66 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k> <ICLASS> _ => SUBSD </ICLASS> <INUM> _ => 1327 </INUM> <CATEGORY> _ => "CATEGORY_SSE" </CATEGORY> @@ -22872,7 +22871,7 @@ rule <k> Instruction => IGNORE66 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => IGNORE66 ~> MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => IGNORE66 ~> MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k> <ICLASS> _ => MINSD </ICLASS> <INUM> _ => 1328 </INUM> <CATEGORY> _ => "CATEGORY_SSE" </CATEGORY> @@ -22887,7 +22886,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => IGNORE66 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k> +rule <k> DynamicDecodeInstruction => IGNORE66 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k> <ICLASS> _ => MINSD </ICLASS> <INUM> _ => 1329 </INUM> <CATEGORY> _ => "CATEGORY_SSE" </CATEGORY> @@ -22903,7 +22902,7 @@ rule <k> Instruction => IGNORE66 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => IGNORE66 ~> MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => IGNORE66 ~> MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k> <ICLASS> _ => DIVSD </ICLASS> <INUM> _ => 1330 </INUM> <CATEGORY> _ => "CATEGORY_SSE" </CATEGORY> @@ -22918,7 +22917,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => IGNORE66 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k> +rule <k> DynamicDecodeInstruction => IGNORE66 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k> <ICLASS> _ => DIVSD </ICLASS> <INUM> _ => 1331 </INUM> <CATEGORY> _ => "CATEGORY_SSE" </CATEGORY> @@ -22934,7 +22933,7 @@ rule <k> Instruction => IGNORE66 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => IGNORE66 ~> MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => IGNORE66 ~> MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k> <ICLASS> _ => MAXSD </ICLASS> <INUM> _ => 1332 </INUM> <CATEGORY> _ => "CATEGORY_SSE" </CATEGORY> @@ -22949,7 +22948,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => IGNORE66 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k> +rule <k> DynamicDecodeInstruction => IGNORE66 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k> <ICLASS> _ => MAXSD </ICLASS> <INUM> _ => 1333 </INUM> <CATEGORY> _ => "CATEGORY_SSE" </CATEGORY> @@ -22965,7 +22964,7 @@ rule <k> Instruction => IGNORE66 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> MMX_R ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> MMX_R ~> OUTREGToREG0 ... </k> <ICLASS> _ => PUNPCKHBW </ICLASS> <INUM> _ => 1334 </INUM> <CATEGORY> _ => "CATEGORY_MMX" </CATEGORY> @@ -22981,7 +22980,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> MMX_R ~> OUTREGToREG0 ~> MMX_B ~> OUTREGToREG1 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> MMX_R ~> OUTREGToREG0 ~> MMX_B ~> OUTREGToREG1 ... </k> <ICLASS> _ => PUNPCKHBW </ICLASS> <INUM> _ => 1335 </INUM> <CATEGORY> _ => "CATEGORY_MMX" </CATEGORY> @@ -22998,7 +22997,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> MMX_R ~> OUTREGToREG0 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> MMX_R ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> MMX_R ~> OUTREGToREG0 ... </k> <ICLASS> _ => PUNPCKHWD </ICLASS> <INUM> _ => 1336 </INUM> <CATEGORY> _ => "CATEGORY_MMX" </CATEGORY> @@ -23014,7 +23013,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> MMX_R ~> OUTREGToREG0 ~> MMX_B ~> OUTREGToREG1 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> MMX_R ~> OUTREGToREG0 ~> MMX_B ~> OUTREGToREG1 ... </k> <ICLASS> _ => PUNPCKHWD </ICLASS> <INUM> _ => 1337 </INUM> <CATEGORY> _ => "CATEGORY_MMX" </CATEGORY> @@ -23031,7 +23030,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> MMX_R ~> OUTREGToREG0 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> MMX_R ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> MMX_R ~> OUTREGToREG0 ... </k> <ICLASS> _ => PUNPCKHDQ </ICLASS> <INUM> _ => 1338 </INUM> <CATEGORY> _ => "CATEGORY_MMX" </CATEGORY> @@ -23047,7 +23046,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> MMX_R ~> OUTREGToREG0 ~> MMX_B ~> OUTREGToREG1 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> MMX_R ~> OUTREGToREG0 ~> MMX_B ~> OUTREGToREG1 ... </k> <ICLASS> _ => PUNPCKHDQ </ICLASS> <INUM> _ => 1339 </INUM> <CATEGORY> _ => "CATEGORY_MMX" </CATEGORY> @@ -23064,7 +23063,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> MMX_R ~> OUTREGToREG0 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> MMX_R ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> MMX_R ~> OUTREGToREG0 ... </k> <ICLASS> _ => PACKSSDW </ICLASS> <INUM> _ => 1340 </INUM> <CATEGORY> _ => "CATEGORY_MMX" </CATEGORY> @@ -23080,7 +23079,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> MMX_R ~> OUTREGToREG0 ~> MMX_B ~> OUTREGToREG1 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> MMX_R ~> OUTREGToREG0 ~> MMX_B ~> OUTREGToREG1 ... </k> <ICLASS> _ => PACKSSDW </ICLASS> <INUM> _ => 1341 </INUM> <CATEGORY> _ => "CATEGORY_MMX" </CATEGORY> @@ -23097,7 +23096,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> MMX_R ~> OUTREGToREG0 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => REFINING66 ~> MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => REFINING66 ~> MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k> <ICLASS> _ => MOVD </ICLASS> <INUM> _ => 1342 </INUM> <CATEGORY> _ => "CATEGORY_DATAXFER" </CATEGORY> @@ -23115,7 +23114,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => REFINING66 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> GPR32_B ~> OUTREGToREG1 ... </k> +rule <k> DynamicDecodeInstruction => REFINING66 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> GPR32_B ~> OUTREGToREG1 ... </k> <ICLASS> _ => MOVD </ICLASS> <INUM> _ => 1343 </INUM> <CATEGORY> _ => "CATEGORY_DATAXFER" </CATEGORY> @@ -23134,7 +23133,7 @@ rule <k> Instruction => REFINING66 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~ // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => REFINING66 ~> MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => REFINING66 ~> MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k> <ICLASS> _ => MOVD </ICLASS> <INUM> _ => 1344 </INUM> <CATEGORY> _ => "CATEGORY_DATAXFER" </CATEGORY> @@ -23151,7 +23150,7 @@ requires I1 =/=Int 3 andBool I2 =/=Int 2 // UNAME: -rule <k> Instruction => REFINING66 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> GPR32_B ~> OUTREGToREG1 ... </k> +rule <k> DynamicDecodeInstruction => REFINING66 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> GPR32_B ~> OUTREGToREG1 ... </k> <ICLASS> _ => MOVD </ICLASS> <INUM> _ => 1345 </INUM> <CATEGORY> _ => "CATEGORY_DATAXFER" </CATEGORY> @@ -23169,7 +23168,7 @@ requires I1 =/=Int 2 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => REFINING66 ~> MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => REFINING66 ~> MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k> <ICLASS> _ => MOVD </ICLASS> <INUM> _ => 1346 </INUM> <CATEGORY> _ => "CATEGORY_DATAXFER" </CATEGORY> @@ -23187,7 +23186,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => REFINING66 ~> ScanForDisp ~> ScanForImmediate ~> GPR32_B ~> OUTREGToREG0 ~> XMM_R ~> OUTREGToREG1 ... </k> +rule <k> DynamicDecodeInstruction => REFINING66 ~> ScanForDisp ~> ScanForImmediate ~> GPR32_B ~> OUTREGToREG0 ~> XMM_R ~> OUTREGToREG1 ... </k> <ICLASS> _ => MOVD </ICLASS> <INUM> _ => 1347 </INUM> <CATEGORY> _ => "CATEGORY_DATAXFER" </CATEGORY> @@ -23206,7 +23205,7 @@ rule <k> Instruction => REFINING66 ~> ScanForDisp ~> ScanForImmediate ~> GPR32_B // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => REFINING66 ~> MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => REFINING66 ~> MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k> <ICLASS> _ => MOVD </ICLASS> <INUM> _ => 1348 </INUM> <CATEGORY> _ => "CATEGORY_DATAXFER" </CATEGORY> @@ -23223,7 +23222,7 @@ requires I1 =/=Int 3 andBool I2 =/=Int 2 // UNAME: -rule <k> Instruction => REFINING66 ~> ScanForDisp ~> ScanForImmediate ~> GPR32_B ~> OUTREGToREG0 ~> XMM_R ~> OUTREGToREG1 ... </k> +rule <k> DynamicDecodeInstruction => REFINING66 ~> ScanForDisp ~> ScanForImmediate ~> GPR32_B ~> OUTREGToREG0 ~> XMM_R ~> OUTREGToREG1 ... </k> <ICLASS> _ => MOVD </ICLASS> <INUM> _ => 1349 </INUM> <CATEGORY> _ => "CATEGORY_DATAXFER" </CATEGORY> @@ -23241,7 +23240,7 @@ requires I1 =/=Int 2 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> MMX_R ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> MMX_R ~> OUTREGToREG0 ... </k> <ICLASS> _ => MOVD </ICLASS> <INUM> _ => 1350 </INUM> <CATEGORY> _ => "CATEGORY_DATAXFER" </CATEGORY> @@ -23259,7 +23258,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> MMX_R ~> OUTREGToREG0 ~> GPR32_B ~> OUTREGToREG1 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> MMX_R ~> OUTREGToREG0 ~> GPR32_B ~> OUTREGToREG1 ... </k> <ICLASS> _ => MOVD </ICLASS> <INUM> _ => 1351 </INUM> <CATEGORY> _ => "CATEGORY_DATAXFER" </CATEGORY> @@ -23278,7 +23277,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> MMX_R ~> OUTREGToREG0 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> MMX_R ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> MMX_R ~> OUTREGToREG0 ... </k> <ICLASS> _ => MOVD </ICLASS> <INUM> _ => 1352 </INUM> <CATEGORY> _ => "CATEGORY_DATAXFER" </CATEGORY> @@ -23295,7 +23294,7 @@ requires I1 =/=Int 3 andBool I2 =/=Int 2 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> MMX_R ~> OUTREGToREG0 ~> GPR32_B ~> OUTREGToREG1 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> MMX_R ~> OUTREGToREG0 ~> GPR32_B ~> OUTREGToREG1 ... </k> <ICLASS> _ => MOVD </ICLASS> <INUM> _ => 1353 </INUM> <CATEGORY> _ => "CATEGORY_DATAXFER" </CATEGORY> @@ -23313,7 +23312,7 @@ requires I1 =/=Int 2 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> MMX_R ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> MMX_R ~> OUTREGToREG0 ... </k> <ICLASS> _ => MOVD </ICLASS> <INUM> _ => 1354 </INUM> <CATEGORY> _ => "CATEGORY_DATAXFER" </CATEGORY> @@ -23331,7 +23330,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> GPR32_B ~> OUTREGToREG0 ~> MMX_R ~> OUTREGToREG1 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> GPR32_B ~> OUTREGToREG0 ~> MMX_R ~> OUTREGToREG1 ... </k> <ICLASS> _ => MOVD </ICLASS> <INUM> _ => 1355 </INUM> <CATEGORY> _ => "CATEGORY_DATAXFER" </CATEGORY> @@ -23350,7 +23349,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> GPR32_B ~> OUTREGToRE // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> MMX_R ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> MMX_R ~> OUTREGToREG0 ... </k> <ICLASS> _ => MOVD </ICLASS> <INUM> _ => 1356 </INUM> <CATEGORY> _ => "CATEGORY_DATAXFER" </CATEGORY> @@ -23367,7 +23366,7 @@ requires I1 =/=Int 3 andBool I2 =/=Int 2 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> GPR32_B ~> OUTREGToREG0 ~> MMX_R ~> OUTREGToREG1 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> GPR32_B ~> OUTREGToREG0 ~> MMX_R ~> OUTREGToREG1 ... </k> <ICLASS> _ => MOVD </ICLASS> <INUM> _ => 1357 </INUM> <CATEGORY> _ => "CATEGORY_DATAXFER" </CATEGORY> @@ -23385,7 +23384,7 @@ requires I1 =/=Int 2 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => REFINING66 ~> MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => REFINING66 ~> MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k> <ICLASS> _ => MOVQ </ICLASS> <INUM> _ => 1358 </INUM> <CATEGORY> _ => "CATEGORY_DATAXFER" </CATEGORY> @@ -23403,7 +23402,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => REFINING66 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> GPR64_B ~> OUTREGToREG1 ... </k> +rule <k> DynamicDecodeInstruction => REFINING66 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> GPR64_B ~> OUTREGToREG1 ... </k> <ICLASS> _ => MOVQ </ICLASS> <INUM> _ => 1359 </INUM> <CATEGORY> _ => "CATEGORY_DATAXFER" </CATEGORY> @@ -23422,7 +23421,7 @@ rule <k> Instruction => REFINING66 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~ // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => REFINING66 ~> MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => REFINING66 ~> MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k> <ICLASS> _ => MOVQ </ICLASS> <INUM> _ => 1360 </INUM> <CATEGORY> _ => "CATEGORY_DATAXFER" </CATEGORY> @@ -23440,7 +23439,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => REFINING66 ~> ScanForDisp ~> ScanForImmediate ~> GPR64_B ~> OUTREGToREG0 ~> XMM_R ~> OUTREGToREG1 ... </k> +rule <k> DynamicDecodeInstruction => REFINING66 ~> ScanForDisp ~> ScanForImmediate ~> GPR64_B ~> OUTREGToREG0 ~> XMM_R ~> OUTREGToREG1 ... </k> <ICLASS> _ => MOVQ </ICLASS> <INUM> _ => 1361 </INUM> <CATEGORY> _ => "CATEGORY_DATAXFER" </CATEGORY> @@ -23459,7 +23458,7 @@ rule <k> Instruction => REFINING66 ~> ScanForDisp ~> ScanForImmediate ~> GPR64_B // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => REFINING66 ~> MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => REFINING66 ~> MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k> <ICLASS> _ => MOVQ </ICLASS> <INUM> _ => 1362 </INUM> <CATEGORY> _ => "CATEGORY_DATAXFER" </CATEGORY> @@ -23475,7 +23474,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => REFINING66 ~> ScanForDisp ~> ScanForImmediate ~> XMM_B ~> OUTREGToREG0 ~> XMM_R ~> OUTREGToREG1 ... </k> +rule <k> DynamicDecodeInstruction => REFINING66 ~> ScanForDisp ~> ScanForImmediate ~> XMM_B ~> OUTREGToREG0 ~> XMM_R ~> OUTREGToREG1 ... </k> <ICLASS> _ => MOVQ </ICLASS> <INUM> _ => 1363 </INUM> <CATEGORY> _ => "CATEGORY_DATAXFER" </CATEGORY> @@ -23492,7 +23491,7 @@ rule <k> Instruction => REFINING66 ~> ScanForDisp ~> ScanForImmediate ~> XMM_B ~ // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => IGNORE66 ~> MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => IGNORE66 ~> MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k> <ICLASS> _ => MOVQ </ICLASS> <INUM> _ => 1364 </INUM> <CATEGORY> _ => "CATEGORY_DATAXFER" </CATEGORY> @@ -23507,7 +23506,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => IGNORE66 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k> +rule <k> DynamicDecodeInstruction => IGNORE66 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k> <ICLASS> _ => MOVQ </ICLASS> <INUM> _ => 1365 </INUM> <CATEGORY> _ => "CATEGORY_DATAXFER" </CATEGORY> @@ -23523,7 +23522,7 @@ rule <k> Instruction => IGNORE66 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> MMX_R ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> MMX_R ~> OUTREGToREG0 ... </k> <ICLASS> _ => MOVQ </ICLASS> <INUM> _ => 1366 </INUM> <CATEGORY> _ => "CATEGORY_DATAXFER" </CATEGORY> @@ -23541,7 +23540,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> MMX_R ~> OUTREGToREG0 ~> GPR64_B ~> OUTREGToREG1 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> MMX_R ~> OUTREGToREG0 ~> GPR64_B ~> OUTREGToREG1 ... </k> <ICLASS> _ => MOVQ </ICLASS> <INUM> _ => 1367 </INUM> <CATEGORY> _ => "CATEGORY_DATAXFER" </CATEGORY> @@ -23560,7 +23559,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> MMX_R ~> OUTREGToREG0 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> MMX_R ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> MMX_R ~> OUTREGToREG0 ... </k> <ICLASS> _ => MOVQ </ICLASS> <INUM> _ => 1368 </INUM> <CATEGORY> _ => "CATEGORY_DATAXFER" </CATEGORY> @@ -23578,7 +23577,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> GPR64_B ~> OUTREGToREG0 ~> MMX_R ~> OUTREGToREG1 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> GPR64_B ~> OUTREGToREG0 ~> MMX_R ~> OUTREGToREG1 ... </k> <ICLASS> _ => MOVQ </ICLASS> <INUM> _ => 1369 </INUM> <CATEGORY> _ => "CATEGORY_DATAXFER" </CATEGORY> @@ -23597,7 +23596,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> GPR64_B ~> OUTREGToRE // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> MMX_R ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> MMX_R ~> OUTREGToREG0 ... </k> <ICLASS> _ => MOVQ </ICLASS> <INUM> _ => 1370 </INUM> <CATEGORY> _ => "CATEGORY_DATAXFER" </CATEGORY> @@ -23613,7 +23612,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> MMX_R ~> OUTREGToREG0 ~> MMX_B ~> OUTREGToREG1 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> MMX_R ~> OUTREGToREG0 ~> MMX_B ~> OUTREGToREG1 ... </k> <ICLASS> _ => MOVQ </ICLASS> <INUM> _ => 1371 </INUM> <CATEGORY> _ => "CATEGORY_DATAXFER" </CATEGORY> @@ -23630,7 +23629,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> MMX_R ~> OUTREGToREG0 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> MMX_R ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> MMX_R ~> OUTREGToREG0 ... </k> <ICLASS> _ => MOVQ </ICLASS> <INUM> _ => 1372 </INUM> <CATEGORY> _ => "CATEGORY_DATAXFER" </CATEGORY> @@ -23646,7 +23645,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> MMX_B ~> OUTREGToREG0 ~> MMX_R ~> OUTREGToREG1 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> MMX_B ~> OUTREGToREG0 ~> MMX_R ~> OUTREGToREG1 ... </k> <ICLASS> _ => MOVQ </ICLASS> <INUM> _ => 1373 </INUM> <CATEGORY> _ => "CATEGORY_DATAXFER" </CATEGORY> @@ -23663,7 +23662,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> MMX_B ~> OUTREGToREG0 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => REFINING66 ~> MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => REFINING66 ~> MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k> <ICLASS> _ => PUNPCKHBW </ICLASS> <INUM> _ => 1374 </INUM> <CATEGORY> _ => "CATEGORY_SSE" </CATEGORY> @@ -23679,7 +23678,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => REFINING66 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k> +rule <k> DynamicDecodeInstruction => REFINING66 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k> <ICLASS> _ => PUNPCKHBW </ICLASS> <INUM> _ => 1375 </INUM> <CATEGORY> _ => "CATEGORY_SSE" </CATEGORY> @@ -23696,7 +23695,7 @@ rule <k> Instruction => REFINING66 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~ // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => REFINING66 ~> MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => REFINING66 ~> MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k> <ICLASS> _ => PUNPCKHWD </ICLASS> <INUM> _ => 1376 </INUM> <CATEGORY> _ => "CATEGORY_SSE" </CATEGORY> @@ -23712,7 +23711,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => REFINING66 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k> +rule <k> DynamicDecodeInstruction => REFINING66 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k> <ICLASS> _ => PUNPCKHWD </ICLASS> <INUM> _ => 1377 </INUM> <CATEGORY> _ => "CATEGORY_SSE" </CATEGORY> @@ -23729,7 +23728,7 @@ rule <k> Instruction => REFINING66 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~ // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => REFINING66 ~> MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => REFINING66 ~> MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k> <ICLASS> _ => PUNPCKHDQ </ICLASS> <INUM> _ => 1378 </INUM> <CATEGORY> _ => "CATEGORY_SSE" </CATEGORY> @@ -23745,7 +23744,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => REFINING66 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k> +rule <k> DynamicDecodeInstruction => REFINING66 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k> <ICLASS> _ => PUNPCKHDQ </ICLASS> <INUM> _ => 1379 </INUM> <CATEGORY> _ => "CATEGORY_SSE" </CATEGORY> @@ -23762,7 +23761,7 @@ rule <k> Instruction => REFINING66 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~ // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => REFINING66 ~> MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => REFINING66 ~> MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k> <ICLASS> _ => PACKSSDW </ICLASS> <INUM> _ => 1380 </INUM> <CATEGORY> _ => "CATEGORY_SSE" </CATEGORY> @@ -23778,7 +23777,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => REFINING66 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k> +rule <k> DynamicDecodeInstruction => REFINING66 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k> <ICLASS> _ => PACKSSDW </ICLASS> <INUM> _ => 1381 </INUM> <CATEGORY> _ => "CATEGORY_SSE" </CATEGORY> @@ -23795,7 +23794,7 @@ rule <k> Instruction => REFINING66 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~ // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => REFINING66 ~> MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => REFINING66 ~> MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k> <ICLASS> _ => PUNPCKLQDQ </ICLASS> <INUM> _ => 1382 </INUM> <CATEGORY> _ => "CATEGORY_SSE" </CATEGORY> @@ -23811,7 +23810,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => REFINING66 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k> +rule <k> DynamicDecodeInstruction => REFINING66 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k> <ICLASS> _ => PUNPCKLQDQ </ICLASS> <INUM> _ => 1383 </INUM> <CATEGORY> _ => "CATEGORY_SSE" </CATEGORY> @@ -23828,7 +23827,7 @@ rule <k> Instruction => REFINING66 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~ // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => REFINING66 ~> MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => REFINING66 ~> MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k> <ICLASS> _ => PUNPCKHQDQ </ICLASS> <INUM> _ => 1384 </INUM> <CATEGORY> _ => "CATEGORY_SSE" </CATEGORY> @@ -23844,7 +23843,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => REFINING66 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k> +rule <k> DynamicDecodeInstruction => REFINING66 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k> <ICLASS> _ => PUNPCKHQDQ </ICLASS> <INUM> _ => 1385 </INUM> <CATEGORY> _ => "CATEGORY_SSE" </CATEGORY> @@ -23861,7 +23860,7 @@ rule <k> Instruction => REFINING66 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~ // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => IGNORE66 ~> MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => IGNORE66 ~> MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k> <ICLASS> _ => MOVDQU </ICLASS> <INUM> _ => 1386 </INUM> <CATEGORY> _ => "CATEGORY_DATAXFER" </CATEGORY> @@ -23876,7 +23875,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => IGNORE66 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k> +rule <k> DynamicDecodeInstruction => IGNORE66 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k> <ICLASS> _ => MOVDQU </ICLASS> <INUM> _ => 1387 </INUM> <CATEGORY> _ => "CATEGORY_DATAXFER" </CATEGORY> @@ -23892,7 +23891,7 @@ rule <k> Instruction => IGNORE66 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => IGNORE66 ~> MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => IGNORE66 ~> MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k> <ICLASS> _ => MOVDQU </ICLASS> <INUM> _ => 1388 </INUM> <CATEGORY> _ => "CATEGORY_DATAXFER" </CATEGORY> @@ -23907,7 +23906,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => IGNORE66 ~> ScanForDisp ~> ScanForImmediate ~> XMM_B ~> OUTREGToREG0 ~> XMM_R ~> OUTREGToREG1 ... </k> +rule <k> DynamicDecodeInstruction => IGNORE66 ~> ScanForDisp ~> ScanForImmediate ~> XMM_B ~> OUTREGToREG0 ~> XMM_R ~> OUTREGToREG1 ... </k> <ICLASS> _ => MOVDQU </ICLASS> <INUM> _ => 1389 </INUM> <CATEGORY> _ => "CATEGORY_DATAXFER" </CATEGORY> @@ -23923,7 +23922,7 @@ rule <k> Instruction => IGNORE66 ~> ScanForDisp ~> ScanForImmediate ~> XMM_B ~> // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> CR_WIDTH ~> ScanForDisp ~> ScanForImmediate ~> GPR64_R ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> CR_WIDTH ~> ScanForDisp ~> ScanForImmediate ~> GPR64_R ~> OUTREGToREG0 ... </k> <ICLASS> _ => VMREAD </ICLASS> <INUM> _ => 1390 </INUM> <CATEGORY> _ => "CATEGORY_VTX" </CATEGORY> @@ -23940,7 +23939,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => CR_WIDTH ~> ScanForDisp ~> ScanForImmediate ~> GPR64_B ~> OUTREGToREG0 ~> GPR64_R ~> OUTREGToREG1 ... </k> +rule <k> DynamicDecodeInstruction => CR_WIDTH ~> ScanForDisp ~> ScanForImmediate ~> GPR64_B ~> OUTREGToREG0 ~> GPR64_R ~> OUTREGToREG1 ... </k> <ICLASS> _ => VMREAD </ICLASS> <INUM> _ => 1391 </INUM> <CATEGORY> _ => "CATEGORY_VTX" </CATEGORY> @@ -23958,7 +23957,7 @@ rule <k> Instruction => CR_WIDTH ~> ScanForDisp ~> ScanForImmediate ~> GPR64_B ~ // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> CR_WIDTH ~> ScanForDisp ~> ScanForImmediate ~> GPR32_R ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> CR_WIDTH ~> ScanForDisp ~> ScanForImmediate ~> GPR32_R ~> OUTREGToREG0 ... </k> <ICLASS> _ => VMREAD </ICLASS> <INUM> _ => 1392 </INUM> <CATEGORY> _ => "CATEGORY_VTX" </CATEGORY> @@ -23975,7 +23974,7 @@ requires I1 =/=Int 3 andBool I2 =/=Int 2 // UNAME: -rule <k> Instruction => CR_WIDTH ~> ScanForDisp ~> ScanForImmediate ~> GPR32_B ~> OUTREGToREG0 ~> GPR32_R ~> OUTREGToREG1 ... </k> +rule <k> DynamicDecodeInstruction => CR_WIDTH ~> ScanForDisp ~> ScanForImmediate ~> GPR32_B ~> OUTREGToREG0 ~> GPR32_R ~> OUTREGToREG1 ... </k> <ICLASS> _ => VMREAD </ICLASS> <INUM> _ => 1393 </INUM> <CATEGORY> _ => "CATEGORY_VTX" </CATEGORY> @@ -23993,7 +23992,7 @@ requires I1 =/=Int 2 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> CR_WIDTH ~> ScanForDisp ~> ScanForImmediate ~> GPR64_R ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> CR_WIDTH ~> ScanForDisp ~> ScanForImmediate ~> GPR64_R ~> OUTREGToREG0 ... </k> <ICLASS> _ => VMWRITE </ICLASS> <INUM> _ => 1394 </INUM> <CATEGORY> _ => "CATEGORY_VTX" </CATEGORY> @@ -24010,7 +24009,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => CR_WIDTH ~> ScanForDisp ~> ScanForImmediate ~> GPR64_R ~> OUTREGToREG0 ~> GPR64_B ~> OUTREGToREG1 ... </k> +rule <k> DynamicDecodeInstruction => CR_WIDTH ~> ScanForDisp ~> ScanForImmediate ~> GPR64_R ~> OUTREGToREG0 ~> GPR64_B ~> OUTREGToREG1 ... </k> <ICLASS> _ => VMWRITE </ICLASS> <INUM> _ => 1395 </INUM> <CATEGORY> _ => "CATEGORY_VTX" </CATEGORY> @@ -24028,7 +24027,7 @@ rule <k> Instruction => CR_WIDTH ~> ScanForDisp ~> ScanForImmediate ~> GPR64_R ~ // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> CR_WIDTH ~> ScanForDisp ~> ScanForImmediate ~> GPR32_R ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> CR_WIDTH ~> ScanForDisp ~> ScanForImmediate ~> GPR32_R ~> OUTREGToREG0 ... </k> <ICLASS> _ => VMWRITE </ICLASS> <INUM> _ => 1396 </INUM> <CATEGORY> _ => "CATEGORY_VTX" </CATEGORY> @@ -24045,7 +24044,7 @@ requires I1 =/=Int 3 andBool I2 =/=Int 2 // UNAME: -rule <k> Instruction => CR_WIDTH ~> ScanForDisp ~> ScanForImmediate ~> GPR32_R ~> OUTREGToREG0 ~> GPR32_B ~> OUTREGToREG1 ... </k> +rule <k> DynamicDecodeInstruction => CR_WIDTH ~> ScanForDisp ~> ScanForImmediate ~> GPR32_R ~> OUTREGToREG0 ~> GPR32_B ~> OUTREGToREG1 ... </k> <ICLASS> _ => VMWRITE </ICLASS> <INUM> _ => 1397 </INUM> <CATEGORY> _ => "CATEGORY_VTX" </CATEGORY> @@ -24063,7 +24062,7 @@ requires I1 =/=Int 2 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => REFINING66 ~> MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => REFINING66 ~> MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k> <ICLASS> _ => HADDPD </ICLASS> <INUM> _ => 1398 </INUM> <CATEGORY> _ => "CATEGORY_SSE" </CATEGORY> @@ -24079,7 +24078,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => REFINING66 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k> +rule <k> DynamicDecodeInstruction => REFINING66 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k> <ICLASS> _ => HADDPD </ICLASS> <INUM> _ => 1399 </INUM> <CATEGORY> _ => "CATEGORY_SSE" </CATEGORY> @@ -24096,7 +24095,7 @@ rule <k> Instruction => REFINING66 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~ // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => REFINING66 ~> MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => REFINING66 ~> MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k> <ICLASS> _ => HSUBPD </ICLASS> <INUM> _ => 1400 </INUM> <CATEGORY> _ => "CATEGORY_SSE" </CATEGORY> @@ -24112,7 +24111,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => REFINING66 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k> +rule <k> DynamicDecodeInstruction => REFINING66 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k> <ICLASS> _ => HSUBPD </ICLASS> <INUM> _ => 1401 </INUM> <CATEGORY> _ => "CATEGORY_SSE" </CATEGORY> @@ -24129,7 +24128,7 @@ rule <k> Instruction => REFINING66 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~ // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => REFINING66 ~> MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => REFINING66 ~> MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k> <ICLASS> _ => MOVDQA </ICLASS> <INUM> _ => 1402 </INUM> <CATEGORY> _ => "CATEGORY_DATAXFER" </CATEGORY> @@ -24145,7 +24144,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => REFINING66 ~> ScanForDisp ~> ScanForImmediate ~> XMM_B ~> OUTREGToREG0 ~> XMM_R ~> OUTREGToREG1 ... </k> +rule <k> DynamicDecodeInstruction => REFINING66 ~> ScanForDisp ~> ScanForImmediate ~> XMM_B ~> OUTREGToREG0 ~> XMM_R ~> OUTREGToREG1 ... </k> <ICLASS> _ => MOVDQA </ICLASS> <INUM> _ => 1403 </INUM> <CATEGORY> _ => "CATEGORY_DATAXFER" </CATEGORY> @@ -24162,7 +24161,7 @@ rule <k> Instruction => REFINING66 ~> ScanForDisp ~> ScanForImmediate ~> XMM_B ~ // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => REFINING66 ~> MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => REFINING66 ~> MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k> <ICLASS> _ => MOVDQA </ICLASS> <INUM> _ => 1404 </INUM> <CATEGORY> _ => "CATEGORY_DATAXFER" </CATEGORY> @@ -24178,7 +24177,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => REFINING66 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k> +rule <k> DynamicDecodeInstruction => REFINING66 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k> <ICLASS> _ => MOVDQA </ICLASS> <INUM> _ => 1405 </INUM> <CATEGORY> _ => "CATEGORY_DATAXFER" </CATEGORY> @@ -24195,7 +24194,7 @@ rule <k> Instruction => REFINING66 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~ // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => IGNORE66 ~> MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => IGNORE66 ~> MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k> <ICLASS> _ => HADDPS </ICLASS> <INUM> _ => 1406 </INUM> <CATEGORY> _ => "CATEGORY_SSE" </CATEGORY> @@ -24210,7 +24209,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => IGNORE66 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k> +rule <k> DynamicDecodeInstruction => IGNORE66 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k> <ICLASS> _ => HADDPS </ICLASS> <INUM> _ => 1407 </INUM> <CATEGORY> _ => "CATEGORY_SSE" </CATEGORY> @@ -24226,7 +24225,7 @@ rule <k> Instruction => IGNORE66 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => IGNORE66 ~> MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => IGNORE66 ~> MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k> <ICLASS> _ => HSUBPS </ICLASS> <INUM> _ => 1408 </INUM> <CATEGORY> _ => "CATEGORY_SSE" </CATEGORY> @@ -24241,7 +24240,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => IGNORE66 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k> +rule <k> DynamicDecodeInstruction => IGNORE66 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k> <ICLASS> _ => HSUBPS </ICLASS> <INUM> _ => 1409 </INUM> <CATEGORY> _ => "CATEGORY_SSE" </CATEGORY> @@ -24258,7 +24257,7 @@ rule <k> Instruction => IGNORE66 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> // UNAME: rule <RELBR> _ => 1 </RELBR> <REG0> _ => REG_EIP </REG0> -<k> Instruction => BRANCH_HINT ~> BRDISPz ~> ScanForDisp ~> ScanForImmediate ... </k> +<k> DynamicDecodeInstruction => BRANCH_HINT ~> BRDISPz ~> ScanForDisp ~> ScanForImmediate ... </k> <ICLASS> _ => JS </ICLASS> <INUM> _ => 1410 </INUM> <CATEGORY> _ => "CATEGORY_COND_BR" </CATEGORY> @@ -24274,7 +24273,7 @@ requires I1 =/=Int 2 // UNAME: rule <RELBR> _ => 1 </RELBR> <REG0> _ => REG_RIP </REG0> -<k> Instruction => FORCE64 ~> BRANCH_HINT ~> BRDISP32 ~> ScanForDisp ~> ScanForImmediate ... </k> +<k> DynamicDecodeInstruction => FORCE64 ~> BRANCH_HINT ~> BRDISP32 ~> ScanForDisp ~> ScanForImmediate ... </k> <ICLASS> _ => JS </ICLASS> <INUM> _ => 1411 </INUM> <CATEGORY> _ => "CATEGORY_COND_BR" </CATEGORY> @@ -24290,7 +24289,7 @@ rule <RELBR> _ => 1 </RELBR> // UNAME: rule <RELBR> _ => 1 </RELBR> <REG0> _ => REG_EIP </REG0> -<k> Instruction => BRANCH_HINT ~> BRDISPz ~> ScanForDisp ~> ScanForImmediate ... </k> +<k> DynamicDecodeInstruction => BRANCH_HINT ~> BRDISPz ~> ScanForDisp ~> ScanForImmediate ... </k> <ICLASS> _ => JNS </ICLASS> <INUM> _ => 1412 </INUM> <CATEGORY> _ => "CATEGORY_COND_BR" </CATEGORY> @@ -24306,7 +24305,7 @@ requires I1 =/=Int 2 // UNAME: rule <RELBR> _ => 1 </RELBR> <REG0> _ => REG_RIP </REG0> -<k> Instruction => FORCE64 ~> BRANCH_HINT ~> BRDISP32 ~> ScanForDisp ~> ScanForImmediate ... </k> +<k> DynamicDecodeInstruction => FORCE64 ~> BRANCH_HINT ~> BRDISP32 ~> ScanForDisp ~> ScanForImmediate ... </k> <ICLASS> _ => JNS </ICLASS> <INUM> _ => 1413 </INUM> <CATEGORY> _ => "CATEGORY_COND_BR" </CATEGORY> @@ -24322,7 +24321,7 @@ rule <RELBR> _ => 1 </RELBR> // UNAME: rule <RELBR> _ => 1 </RELBR> <REG0> _ => REG_EIP </REG0> -<k> Instruction => BRANCH_HINT ~> BRDISPz ~> ScanForDisp ~> ScanForImmediate ... </k> +<k> DynamicDecodeInstruction => BRANCH_HINT ~> BRDISPz ~> ScanForDisp ~> ScanForImmediate ... </k> <ICLASS> _ => JP </ICLASS> <INUM> _ => 1414 </INUM> <CATEGORY> _ => "CATEGORY_COND_BR" </CATEGORY> @@ -24338,7 +24337,7 @@ requires I1 =/=Int 2 // UNAME: rule <RELBR> _ => 1 </RELBR> <REG0> _ => REG_RIP </REG0> -<k> Instruction => FORCE64 ~> BRANCH_HINT ~> BRDISP32 ~> ScanForDisp ~> ScanForImmediate ... </k> +<k> DynamicDecodeInstruction => FORCE64 ~> BRANCH_HINT ~> BRDISP32 ~> ScanForDisp ~> ScanForImmediate ... </k> <ICLASS> _ => JP </ICLASS> <INUM> _ => 1415 </INUM> <CATEGORY> _ => "CATEGORY_COND_BR" </CATEGORY> @@ -24354,7 +24353,7 @@ rule <RELBR> _ => 1 </RELBR> // UNAME: rule <RELBR> _ => 1 </RELBR> <REG0> _ => REG_EIP </REG0> -<k> Instruction => BRANCH_HINT ~> BRDISPz ~> ScanForDisp ~> ScanForImmediate ... </k> +<k> DynamicDecodeInstruction => BRANCH_HINT ~> BRDISPz ~> ScanForDisp ~> ScanForImmediate ... </k> <ICLASS> _ => JNP </ICLASS> <INUM> _ => 1416 </INUM> <CATEGORY> _ => "CATEGORY_COND_BR" </CATEGORY> @@ -24370,7 +24369,7 @@ requires I1 =/=Int 2 // UNAME: rule <RELBR> _ => 1 </RELBR> <REG0> _ => REG_RIP </REG0> -<k> Instruction => FORCE64 ~> BRANCH_HINT ~> BRDISP32 ~> ScanForDisp ~> ScanForImmediate ... </k> +<k> DynamicDecodeInstruction => FORCE64 ~> BRANCH_HINT ~> BRDISP32 ~> ScanForDisp ~> ScanForImmediate ... </k> <ICLASS> _ => JNP </ICLASS> <INUM> _ => 1417 </INUM> <CATEGORY> _ => "CATEGORY_COND_BR" </CATEGORY> @@ -24386,7 +24385,7 @@ rule <RELBR> _ => 1 </RELBR> // UNAME: rule <RELBR> _ => 1 </RELBR> <REG0> _ => REG_EIP </REG0> -<k> Instruction => BRANCH_HINT ~> BRDISPz ~> ScanForDisp ~> ScanForImmediate ... </k> +<k> DynamicDecodeInstruction => BRANCH_HINT ~> BRDISPz ~> ScanForDisp ~> ScanForImmediate ... </k> <ICLASS> _ => JL </ICLASS> <INUM> _ => 1418 </INUM> <CATEGORY> _ => "CATEGORY_COND_BR" </CATEGORY> @@ -24402,7 +24401,7 @@ requires I1 =/=Int 2 // UNAME: rule <RELBR> _ => 1 </RELBR> <REG0> _ => REG_RIP </REG0> -<k> Instruction => FORCE64 ~> BRANCH_HINT ~> BRDISP32 ~> ScanForDisp ~> ScanForImmediate ... </k> +<k> DynamicDecodeInstruction => FORCE64 ~> BRANCH_HINT ~> BRDISP32 ~> ScanForDisp ~> ScanForImmediate ... </k> <ICLASS> _ => JL </ICLASS> <INUM> _ => 1419 </INUM> <CATEGORY> _ => "CATEGORY_COND_BR" </CATEGORY> @@ -24418,7 +24417,7 @@ rule <RELBR> _ => 1 </RELBR> // UNAME: rule <RELBR> _ => 1 </RELBR> <REG0> _ => REG_EIP </REG0> -<k> Instruction => BRANCH_HINT ~> BRDISPz ~> ScanForDisp ~> ScanForImmediate ... </k> +<k> DynamicDecodeInstruction => BRANCH_HINT ~> BRDISPz ~> ScanForDisp ~> ScanForImmediate ... </k> <ICLASS> _ => JNL </ICLASS> <INUM> _ => 1420 </INUM> <CATEGORY> _ => "CATEGORY_COND_BR" </CATEGORY> @@ -24434,7 +24433,7 @@ requires I1 =/=Int 2 // UNAME: rule <RELBR> _ => 1 </RELBR> <REG0> _ => REG_RIP </REG0> -<k> Instruction => FORCE64 ~> BRANCH_HINT ~> BRDISP32 ~> ScanForDisp ~> ScanForImmediate ... </k> +<k> DynamicDecodeInstruction => FORCE64 ~> BRANCH_HINT ~> BRDISP32 ~> ScanForDisp ~> ScanForImmediate ... </k> <ICLASS> _ => JNL </ICLASS> <INUM> _ => 1421 </INUM> <CATEGORY> _ => "CATEGORY_COND_BR" </CATEGORY> @@ -24450,7 +24449,7 @@ rule <RELBR> _ => 1 </RELBR> // UNAME: rule <RELBR> _ => 1 </RELBR> <REG0> _ => REG_EIP </REG0> -<k> Instruction => BRANCH_HINT ~> BRDISPz ~> ScanForDisp ~> ScanForImmediate ... </k> +<k> DynamicDecodeInstruction => BRANCH_HINT ~> BRDISPz ~> ScanForDisp ~> ScanForImmediate ... </k> <ICLASS> _ => JLE </ICLASS> <INUM> _ => 1422 </INUM> <CATEGORY> _ => "CATEGORY_COND_BR" </CATEGORY> @@ -24466,7 +24465,7 @@ requires I1 =/=Int 2 // UNAME: rule <RELBR> _ => 1 </RELBR> <REG0> _ => REG_RIP </REG0> -<k> Instruction => FORCE64 ~> BRANCH_HINT ~> BRDISP32 ~> ScanForDisp ~> ScanForImmediate ... </k> +<k> DynamicDecodeInstruction => FORCE64 ~> BRANCH_HINT ~> BRDISP32 ~> ScanForDisp ~> ScanForImmediate ... </k> <ICLASS> _ => JLE </ICLASS> <INUM> _ => 1423 </INUM> <CATEGORY> _ => "CATEGORY_COND_BR" </CATEGORY> @@ -24482,7 +24481,7 @@ rule <RELBR> _ => 1 </RELBR> // UNAME: rule <RELBR> _ => 1 </RELBR> <REG0> _ => REG_EIP </REG0> -<k> Instruction => BRANCH_HINT ~> BRDISPz ~> ScanForDisp ~> ScanForImmediate ... </k> +<k> DynamicDecodeInstruction => BRANCH_HINT ~> BRDISPz ~> ScanForDisp ~> ScanForImmediate ... </k> <ICLASS> _ => JNLE </ICLASS> <INUM> _ => 1424 </INUM> <CATEGORY> _ => "CATEGORY_COND_BR" </CATEGORY> @@ -24498,7 +24497,7 @@ requires I1 =/=Int 2 // UNAME: rule <RELBR> _ => 1 </RELBR> <REG0> _ => REG_RIP </REG0> -<k> Instruction => FORCE64 ~> BRANCH_HINT ~> BRDISP32 ~> ScanForDisp ~> ScanForImmediate ... </k> +<k> DynamicDecodeInstruction => FORCE64 ~> BRANCH_HINT ~> BRDISP32 ~> ScanForDisp ~> ScanForImmediate ... </k> <ICLASS> _ => JNLE </ICLASS> <INUM> _ => 1425 </INUM> <CATEGORY> _ => "CATEGORY_COND_BR" </CATEGORY> @@ -24513,7 +24512,7 @@ rule <RELBR> _ => 1 </RELBR> // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ... </k> <ICLASS> _ => SETS </ICLASS> <INUM> _ => 1426 </INUM> <CATEGORY> _ => "CATEGORY_SETCC" </CATEGORY> @@ -24527,7 +24526,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> GPR8_B ~> OUTREGToREG0 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> GPR8_B ~> OUTREGToREG0 ... </k> <ICLASS> _ => SETS </ICLASS> <INUM> _ => 1427 </INUM> <CATEGORY> _ => "CATEGORY_SETCC" </CATEGORY> @@ -24542,7 +24541,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> GPR8_B ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ... </k> <ICLASS> _ => SETNS </ICLASS> <INUM> _ => 1428 </INUM> <CATEGORY> _ => "CATEGORY_SETCC" </CATEGORY> @@ -24556,7 +24555,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> GPR8_B ~> OUTREGToREG0 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> GPR8_B ~> OUTREGToREG0 ... </k> <ICLASS> _ => SETNS </ICLASS> <INUM> _ => 1429 </INUM> <CATEGORY> _ => "CATEGORY_SETCC" </CATEGORY> @@ -24571,7 +24570,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> GPR8_B ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ... </k> <ICLASS> _ => SETP </ICLASS> <INUM> _ => 1430 </INUM> <CATEGORY> _ => "CATEGORY_SETCC" </CATEGORY> @@ -24585,7 +24584,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> GPR8_B ~> OUTREGToREG0 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> GPR8_B ~> OUTREGToREG0 ... </k> <ICLASS> _ => SETP </ICLASS> <INUM> _ => 1431 </INUM> <CATEGORY> _ => "CATEGORY_SETCC" </CATEGORY> @@ -24600,7 +24599,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> GPR8_B ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ... </k> <ICLASS> _ => SETNP </ICLASS> <INUM> _ => 1432 </INUM> <CATEGORY> _ => "CATEGORY_SETCC" </CATEGORY> @@ -24614,7 +24613,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> GPR8_B ~> OUTREGToREG0 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> GPR8_B ~> OUTREGToREG0 ... </k> <ICLASS> _ => SETNP </ICLASS> <INUM> _ => 1433 </INUM> <CATEGORY> _ => "CATEGORY_SETCC" </CATEGORY> @@ -24629,7 +24628,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> GPR8_B ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ... </k> <ICLASS> _ => SETL </ICLASS> <INUM> _ => 1434 </INUM> <CATEGORY> _ => "CATEGORY_SETCC" </CATEGORY> @@ -24643,7 +24642,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> GPR8_B ~> OUTREGToREG0 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> GPR8_B ~> OUTREGToREG0 ... </k> <ICLASS> _ => SETL </ICLASS> <INUM> _ => 1435 </INUM> <CATEGORY> _ => "CATEGORY_SETCC" </CATEGORY> @@ -24658,7 +24657,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> GPR8_B ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ... </k> <ICLASS> _ => SETNL </ICLASS> <INUM> _ => 1436 </INUM> <CATEGORY> _ => "CATEGORY_SETCC" </CATEGORY> @@ -24672,7 +24671,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> GPR8_B ~> OUTREGToREG0 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> GPR8_B ~> OUTREGToREG0 ... </k> <ICLASS> _ => SETNL </ICLASS> <INUM> _ => 1437 </INUM> <CATEGORY> _ => "CATEGORY_SETCC" </CATEGORY> @@ -24687,7 +24686,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> GPR8_B ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ... </k> <ICLASS> _ => SETLE </ICLASS> <INUM> _ => 1438 </INUM> <CATEGORY> _ => "CATEGORY_SETCC" </CATEGORY> @@ -24701,7 +24700,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> GPR8_B ~> OUTREGToREG0 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> GPR8_B ~> OUTREGToREG0 ... </k> <ICLASS> _ => SETLE </ICLASS> <INUM> _ => 1439 </INUM> <CATEGORY> _ => "CATEGORY_SETCC" </CATEGORY> @@ -24716,7 +24715,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> GPR8_B ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ... </k> <ICLASS> _ => SETNLE </ICLASS> <INUM> _ => 1440 </INUM> <CATEGORY> _ => "CATEGORY_SETCC" </CATEGORY> @@ -24730,7 +24729,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> GPR8_B ~> OUTREGToREG0 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> GPR8_B ~> OUTREGToREG0 ... </k> <ICLASS> _ => SETNLE </ICLASS> <INUM> _ => 1441 </INUM> <CATEGORY> _ => "CATEGORY_SETCC" </CATEGORY> @@ -24746,7 +24745,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> GPR8_B ~> OUTREGToREG // UNAME: rule <REG0> _ => REG_GS </REG0> <MEM0> _ => 1 </MEM0> -<k> Instruction => DF64 ~> ScanForDisp ~> ScanForImmediate ~> SrSP ~> OUTREGToBASE0 ~> FINAL_SSEG0 ~> OUTREGToSEG0 ... </k> +<k> DynamicDecodeInstruction => DF64 ~> ScanForDisp ~> ScanForImmediate ~> SrSP ~> OUTREGToBASE0 ~> FINAL_SSEG0 ~> OUTREGToSEG0 ... </k> <ICLASS> _ => PUSH </ICLASS> <INUM> _ => 1442 </INUM> <CATEGORY> _ => "CATEGORY_PUSH" </CATEGORY> @@ -24761,7 +24760,7 @@ rule <REG0> _ => REG_GS </REG0> // UNAME: rule <REG0> _ => REG_GS </REG0> <MEM0> _ => 1 </MEM0> -<k> Instruction => DF64 ~> ScanForDisp ~> ScanForImmediate ~> SrSP ~> OUTREGToBASE0 ~> FINAL_SSEG0 ~> OUTREGToSEG0 ... </k> +<k> DynamicDecodeInstruction => DF64 ~> ScanForDisp ~> ScanForImmediate ~> SrSP ~> OUTREGToBASE0 ~> FINAL_SSEG0 ~> OUTREGToSEG0 ... </k> <ICLASS> _ => POP </ICLASS> <INUM> _ => 1443 </INUM> <CATEGORY> _ => "CATEGORY_POP" </CATEGORY> @@ -24774,7 +24773,7 @@ rule <REG0> _ => REG_GS </REG0> // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> rIP ~> OUTREGToREG0 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> rIP ~> OUTREGToREG0 ... </k> <ICLASS> _ => RSM </ICLASS> <INUM> _ => 1444 </INUM> <CATEGORY> _ => "CATEGORY_SYSRET" </CATEGORY> @@ -24788,7 +24787,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> rIP ~> OUTREGToREG0 . // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> GPRv_R ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> GPRv_R ~> OUTREGToREG0 ... </k> <ICLASS> _ => BTS_LOCK </ICLASS> <INUM> _ => 1445 </INUM> <CATEGORY> _ => "CATEGORY_BITBYTE" </CATEGORY> @@ -24804,7 +24803,7 @@ requires I1 =/=Int 3 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> GPRv_R ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> GPRv_R ~> OUTREGToREG0 ... </k> <ICLASS> _ => BTS </ICLASS> <INUM> _ => 1446 </INUM> <CATEGORY> _ => "CATEGORY_BITBYTE" </CATEGORY> @@ -24819,7 +24818,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> GPRv_B ~> OUTREGToREG0 ~> GPRv_R ~> OUTREGToREG1 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> GPRv_B ~> OUTREGToREG0 ~> GPRv_R ~> OUTREGToREG1 ... </k> <ICLASS> _ => BTS </ICLASS> <INUM> _ => 1447 </INUM> <CATEGORY> _ => "CATEGORY_BITBYTE" </CATEGORY> @@ -24835,7 +24834,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> GPRv_B ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> <IMM0> _ => 1 </IMM0> -<k> Instruction => MODRM ~> UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> GPRv_R ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> GPRv_R ~> OUTREGToREG0 ... </k> <ICLASS> _ => SHRD </ICLASS> <INUM> _ => 1448 </INUM> <CATEGORY> _ => "CATEGORY_SHIFT" </CATEGORY> @@ -24850,7 +24849,7 @@ requires I1 =/=Int 3 // UNAME: rule <IMM0> _ => 1 </IMM0> -<k> Instruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> GPRv_B ~> OUTREGToREG0 ~> GPRv_R ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> GPRv_B ~> OUTREGToREG0 ~> GPRv_R ~> OUTREGToREG1 ... </k> <ICLASS> _ => SHRD </ICLASS> <INUM> _ => 1449 </INUM> <CATEGORY> _ => "CATEGORY_SHIFT" </CATEGORY> @@ -24866,7 +24865,7 @@ rule <IMM0> _ => 1 </IMM0> // UNAME: rule <MEM0> _ => 1 </MEM0> <REG1> _ => REG_CL </REG1> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> GPRv_R ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> GPRv_R ~> OUTREGToREG0 ... </k> <ICLASS> _ => SHRD </ICLASS> <INUM> _ => 1450 </INUM> <CATEGORY> _ => "CATEGORY_SHIFT" </CATEGORY> @@ -24881,7 +24880,7 @@ requires I1 =/=Int 3 // UNAME: rule <REG2> _ => REG_CL </REG2> -<k> Instruction => ScanForDisp ~> ScanForImmediate ~> GPRv_B ~> OUTREGToREG0 ~> GPRv_R ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> GPRv_B ~> OUTREGToREG0 ~> GPRv_R ~> OUTREGToREG1 ... </k> <ICLASS> _ => SHRD </ICLASS> <INUM> _ => 1451 </INUM> <CATEGORY> _ => "CATEGORY_SHIFT" </CATEGORY> @@ -24897,7 +24896,7 @@ rule <REG2> _ => REG_CL </REG2> // UNAME: rule <MEM0> _ => 1 </MEM0> <IMM0> _ => 1 </IMM0> -<k> Instruction => MODRM ~> UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> GPRv_R ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> GPRv_R ~> OUTREGToREG0 ... </k> <ICLASS> _ => SHLD </ICLASS> <INUM> _ => 1452 </INUM> <CATEGORY> _ => "CATEGORY_SHIFT" </CATEGORY> @@ -24912,7 +24911,7 @@ requires I1 =/=Int 3 // UNAME: rule <IMM0> _ => 1 </IMM0> -<k> Instruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> GPRv_B ~> OUTREGToREG0 ~> GPRv_R ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> GPRv_B ~> OUTREGToREG0 ~> GPRv_R ~> OUTREGToREG1 ... </k> <ICLASS> _ => SHLD </ICLASS> <INUM> _ => 1453 </INUM> <CATEGORY> _ => "CATEGORY_SHIFT" </CATEGORY> @@ -24928,7 +24927,7 @@ rule <IMM0> _ => 1 </IMM0> // UNAME: rule <MEM0> _ => 1 </MEM0> <REG1> _ => REG_CL </REG1> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> GPRv_R ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> GPRv_R ~> OUTREGToREG0 ... </k> <ICLASS> _ => SHLD </ICLASS> <INUM> _ => 1454 </INUM> <CATEGORY> _ => "CATEGORY_SHIFT" </CATEGORY> @@ -24943,7 +24942,7 @@ requires I1 =/=Int 3 // UNAME: rule <REG2> _ => REG_CL </REG2> -<k> Instruction => ScanForDisp ~> ScanForImmediate ~> GPRv_B ~> OUTREGToREG0 ~> GPRv_R ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> GPRv_B ~> OUTREGToREG0 ~> GPRv_R ~> OUTREGToREG1 ... </k> <ICLASS> _ => SHLD </ICLASS> <INUM> _ => 1455 </INUM> <CATEGORY> _ => "CATEGORY_SHIFT" </CATEGORY> @@ -24958,7 +24957,7 @@ rule <REG2> _ => REG_CL </REG2> // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> GPRv_R ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> GPRv_R ~> OUTREGToREG0 ... </k> <ICLASS> _ => IMUL </ICLASS> <INUM> _ => 1456 </INUM> <CATEGORY> _ => "CATEGORY_BINARY" </CATEGORY> @@ -24972,7 +24971,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> GPRv_R ~> OUTREGToREG0 ~> GPRv_B ~> OUTREGToREG1 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> GPRv_R ~> OUTREGToREG0 ~> GPRv_B ~> OUTREGToREG1 ... </k> <ICLASS> _ => IMUL </ICLASS> <INUM> _ => 1457 </INUM> <CATEGORY> _ => "CATEGORY_BINARY" </CATEGORY> @@ -24987,7 +24986,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> GPRv_R ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> GPRv_R ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> GPRv_R ~> OUTREGToREG0 ... </k> <ICLASS> _ => BTC_LOCK </ICLASS> <INUM> _ => 1458 </INUM> <CATEGORY> _ => "CATEGORY_BITBYTE" </CATEGORY> @@ -25003,7 +25002,7 @@ requires I1 =/=Int 3 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> GPRv_R ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> GPRv_R ~> OUTREGToREG0 ... </k> <ICLASS> _ => BTC </ICLASS> <INUM> _ => 1459 </INUM> <CATEGORY> _ => "CATEGORY_BITBYTE" </CATEGORY> @@ -25018,7 +25017,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> GPRv_B ~> OUTREGToREG0 ~> GPRv_R ~> OUTREGToREG1 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> GPRv_B ~> OUTREGToREG0 ~> GPRv_R ~> OUTREGToREG1 ... </k> <ICLASS> _ => BTC </ICLASS> <INUM> _ => 1460 </INUM> <CATEGORY> _ => "CATEGORY_BITBYTE" </CATEGORY> @@ -25033,7 +25032,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> GPRv_B ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> GPRv_R ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> GPRv_R ~> OUTREGToREG0 ... </k> <ICLASS> _ => MOVSX </ICLASS> <INUM> _ => 1461 </INUM> <CATEGORY> _ => "CATEGORY_DATAXFER" </CATEGORY> @@ -25047,7 +25046,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> GPRv_R ~> OUTREGToREG0 ~> GPR8_B ~> OUTREGToREG1 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> GPRv_R ~> OUTREGToREG0 ~> GPR8_B ~> OUTREGToREG1 ... </k> <ICLASS> _ => MOVSX </ICLASS> <INUM> _ => 1462 </INUM> <CATEGORY> _ => "CATEGORY_DATAXFER" </CATEGORY> @@ -25062,7 +25061,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> GPRv_R ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> GPRv_R ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> GPRv_R ~> OUTREGToREG0 ... </k> <ICLASS> _ => MOVSX </ICLASS> <INUM> _ => 1463 </INUM> <CATEGORY> _ => "CATEGORY_DATAXFER" </CATEGORY> @@ -25076,7 +25075,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> GPRv_R ~> OUTREGToREG0 ~> GPR16_B ~> OUTREGToREG1 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> GPRv_R ~> OUTREGToREG0 ~> GPR16_B ~> OUTREGToREG1 ... </k> <ICLASS> _ => MOVSX </ICLASS> <INUM> _ => 1464 </INUM> <CATEGORY> _ => "CATEGORY_DATAXFER" </CATEGORY> @@ -25090,7 +25089,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> GPRv_R ~> OUTREGToREG // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> GPRv_SB ~> OUTREGToREG0 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> GPRv_SB ~> OUTREGToREG0 ... </k> <ICLASS> _ => BSWAP </ICLASS> <INUM> _ => 6882 </INUM> <CATEGORY> _ => "CATEGORY_DATAXFER" </CATEGORY> @@ -25103,7 +25102,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> GPRv_SB ~> OUTREGToRE // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> GPRv_SB ~> OUTREGToREG0 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> GPRv_SB ~> OUTREGToREG0 ... </k> <ICLASS> _ => BSWAP </ICLASS> <INUM> _ => 6883 </INUM> <CATEGORY> _ => "CATEGORY_DATAXFER" </CATEGORY> @@ -25116,7 +25115,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> GPRv_SB ~> OUTREGToRE // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> GPRv_SB ~> OUTREGToREG0 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> GPRv_SB ~> OUTREGToREG0 ... </k> <ICLASS> _ => BSWAP </ICLASS> <INUM> _ => 6884 </INUM> <CATEGORY> _ => "CATEGORY_DATAXFER" </CATEGORY> @@ -25129,7 +25128,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> GPRv_SB ~> OUTREGToRE // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> GPRv_SB ~> OUTREGToREG0 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> GPRv_SB ~> OUTREGToREG0 ... </k> <ICLASS> _ => BSWAP </ICLASS> <INUM> _ => 6885 </INUM> <CATEGORY> _ => "CATEGORY_DATAXFER" </CATEGORY> @@ -25142,7 +25141,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> GPRv_SB ~> OUTREGToRE // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> GPRv_SB ~> OUTREGToREG0 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> GPRv_SB ~> OUTREGToREG0 ... </k> <ICLASS> _ => BSWAP </ICLASS> <INUM> _ => 6886 </INUM> <CATEGORY> _ => "CATEGORY_DATAXFER" </CATEGORY> @@ -25155,7 +25154,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> GPRv_SB ~> OUTREGToRE // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> GPRv_SB ~> OUTREGToREG0 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> GPRv_SB ~> OUTREGToREG0 ... </k> <ICLASS> _ => BSWAP </ICLASS> <INUM> _ => 6887 </INUM> <CATEGORY> _ => "CATEGORY_DATAXFER" </CATEGORY> @@ -25168,7 +25167,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> GPRv_SB ~> OUTREGToRE // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> GPRv_SB ~> OUTREGToREG0 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> GPRv_SB ~> OUTREGToREG0 ... </k> <ICLASS> _ => BSWAP </ICLASS> <INUM> _ => 6888 </INUM> <CATEGORY> _ => "CATEGORY_DATAXFER" </CATEGORY> @@ -25181,7 +25180,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> GPRv_SB ~> OUTREGToRE // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> GPRv_SB ~> OUTREGToREG0 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> GPRv_SB ~> OUTREGToREG0 ... </k> <ICLASS> _ => BSWAP </ICLASS> <INUM> _ => 6889 </INUM> <CATEGORY> _ => "CATEGORY_DATAXFER" </CATEGORY> @@ -25195,7 +25194,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> GPRv_SB ~> OUTREGToRE // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> MMX_R ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> MMX_R ~> OUTREGToREG0 ... </k> <ICLASS> _ => PSUBUSB </ICLASS> <INUM> _ => 1466 </INUM> <CATEGORY> _ => "CATEGORY_MMX" </CATEGORY> @@ -25211,7 +25210,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> MMX_R ~> OUTREGToREG0 ~> MMX_B ~> OUTREGToREG1 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> MMX_R ~> OUTREGToREG0 ~> MMX_B ~> OUTREGToREG1 ... </k> <ICLASS> _ => PSUBUSB </ICLASS> <INUM> _ => 1467 </INUM> <CATEGORY> _ => "CATEGORY_MMX" </CATEGORY> @@ -25228,7 +25227,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> MMX_R ~> OUTREGToREG0 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> MMX_R ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> MMX_R ~> OUTREGToREG0 ... </k> <ICLASS> _ => PSUBUSW </ICLASS> <INUM> _ => 1468 </INUM> <CATEGORY> _ => "CATEGORY_MMX" </CATEGORY> @@ -25244,7 +25243,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> MMX_R ~> OUTREGToREG0 ~> MMX_B ~> OUTREGToREG1 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> MMX_R ~> OUTREGToREG0 ~> MMX_B ~> OUTREGToREG1 ... </k> <ICLASS> _ => PSUBUSW </ICLASS> <INUM> _ => 1469 </INUM> <CATEGORY> _ => "CATEGORY_MMX" </CATEGORY> @@ -25261,7 +25260,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> MMX_R ~> OUTREGToREG0 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> MMX_R ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> MMX_R ~> OUTREGToREG0 ... </k> <ICLASS> _ => PMINUB </ICLASS> <INUM> _ => 1470 </INUM> <CATEGORY> _ => "CATEGORY_MMX" </CATEGORY> @@ -25277,7 +25276,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> MMX_R ~> OUTREGToREG0 ~> MMX_B ~> OUTREGToREG1 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> MMX_R ~> OUTREGToREG0 ~> MMX_B ~> OUTREGToREG1 ... </k> <ICLASS> _ => PMINUB </ICLASS> <INUM> _ => 1471 </INUM> <CATEGORY> _ => "CATEGORY_MMX" </CATEGORY> @@ -25294,7 +25293,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> MMX_R ~> OUTREGToREG0 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> MMX_R ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> MMX_R ~> OUTREGToREG0 ... </k> <ICLASS> _ => PAND </ICLASS> <INUM> _ => 1472 </INUM> <CATEGORY> _ => "CATEGORY_LOGICAL" </CATEGORY> @@ -25310,7 +25309,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> MMX_R ~> OUTREGToREG0 ~> MMX_B ~> OUTREGToREG1 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> MMX_R ~> OUTREGToREG0 ~> MMX_B ~> OUTREGToREG1 ... </k> <ICLASS> _ => PAND </ICLASS> <INUM> _ => 1473 </INUM> <CATEGORY> _ => "CATEGORY_LOGICAL" </CATEGORY> @@ -25327,7 +25326,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> MMX_R ~> OUTREGToREG0 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> MMX_R ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> MMX_R ~> OUTREGToREG0 ... </k> <ICLASS> _ => PADDUSB </ICLASS> <INUM> _ => 1474 </INUM> <CATEGORY> _ => "CATEGORY_MMX" </CATEGORY> @@ -25343,7 +25342,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> MMX_R ~> OUTREGToREG0 ~> MMX_B ~> OUTREGToREG1 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> MMX_R ~> OUTREGToREG0 ~> MMX_B ~> OUTREGToREG1 ... </k> <ICLASS> _ => PADDUSB </ICLASS> <INUM> _ => 1475 </INUM> <CATEGORY> _ => "CATEGORY_MMX" </CATEGORY> @@ -25360,7 +25359,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> MMX_R ~> OUTREGToREG0 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> MMX_R ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> MMX_R ~> OUTREGToREG0 ... </k> <ICLASS> _ => PADDUSW </ICLASS> <INUM> _ => 1476 </INUM> <CATEGORY> _ => "CATEGORY_MMX" </CATEGORY> @@ -25376,7 +25375,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> MMX_R ~> OUTREGToREG0 ~> MMX_B ~> OUTREGToREG1 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> MMX_R ~> OUTREGToREG0 ~> MMX_B ~> OUTREGToREG1 ... </k> <ICLASS> _ => PADDUSW </ICLASS> <INUM> _ => 1477 </INUM> <CATEGORY> _ => "CATEGORY_MMX" </CATEGORY> @@ -25393,7 +25392,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> MMX_R ~> OUTREGToREG0 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> MMX_R ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> MMX_R ~> OUTREGToREG0 ... </k> <ICLASS> _ => PMAXUB </ICLASS> <INUM> _ => 1478 </INUM> <CATEGORY> _ => "CATEGORY_MMX" </CATEGORY> @@ -25409,7 +25408,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> MMX_R ~> OUTREGToREG0 ~> MMX_B ~> OUTREGToREG1 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> MMX_R ~> OUTREGToREG0 ~> MMX_B ~> OUTREGToREG1 ... </k> <ICLASS> _ => PMAXUB </ICLASS> <INUM> _ => 1479 </INUM> <CATEGORY> _ => "CATEGORY_MMX" </CATEGORY> @@ -25426,7 +25425,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> MMX_R ~> OUTREGToREG0 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> MMX_R ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> MMX_R ~> OUTREGToREG0 ... </k> <ICLASS> _ => PANDN </ICLASS> <INUM> _ => 1480 </INUM> <CATEGORY> _ => "CATEGORY_LOGICAL" </CATEGORY> @@ -25442,7 +25441,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> MMX_R ~> OUTREGToREG0 ~> MMX_B ~> OUTREGToREG1 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> MMX_R ~> OUTREGToREG0 ~> MMX_B ~> OUTREGToREG1 ... </k> <ICLASS> _ => PANDN </ICLASS> <INUM> _ => 1481 </INUM> <CATEGORY> _ => "CATEGORY_LOGICAL" </CATEGORY> @@ -25459,7 +25458,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> MMX_R ~> OUTREGToREG0 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => REFINING66 ~> MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => REFINING66 ~> MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k> <ICLASS> _ => PSUBUSB </ICLASS> <INUM> _ => 1482 </INUM> <CATEGORY> _ => "CATEGORY_SSE" </CATEGORY> @@ -25475,7 +25474,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => REFINING66 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k> +rule <k> DynamicDecodeInstruction => REFINING66 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k> <ICLASS> _ => PSUBUSB </ICLASS> <INUM> _ => 1483 </INUM> <CATEGORY> _ => "CATEGORY_SSE" </CATEGORY> @@ -25492,7 +25491,7 @@ rule <k> Instruction => REFINING66 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~ // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => REFINING66 ~> MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => REFINING66 ~> MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k> <ICLASS> _ => PSUBUSW </ICLASS> <INUM> _ => 1484 </INUM> <CATEGORY> _ => "CATEGORY_SSE" </CATEGORY> @@ -25508,7 +25507,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => REFINING66 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k> +rule <k> DynamicDecodeInstruction => REFINING66 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k> <ICLASS> _ => PSUBUSW </ICLASS> <INUM> _ => 1485 </INUM> <CATEGORY> _ => "CATEGORY_SSE" </CATEGORY> @@ -25525,7 +25524,7 @@ rule <k> Instruction => REFINING66 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~ // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => REFINING66 ~> MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => REFINING66 ~> MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k> <ICLASS> _ => PMINUB </ICLASS> <INUM> _ => 1486 </INUM> <CATEGORY> _ => "CATEGORY_SSE" </CATEGORY> @@ -25541,7 +25540,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => REFINING66 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k> +rule <k> DynamicDecodeInstruction => REFINING66 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k> <ICLASS> _ => PMINUB </ICLASS> <INUM> _ => 1487 </INUM> <CATEGORY> _ => "CATEGORY_SSE" </CATEGORY> @@ -25558,7 +25557,7 @@ rule <k> Instruction => REFINING66 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~ // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => REFINING66 ~> MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => REFINING66 ~> MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k> <ICLASS> _ => PAND </ICLASS> <INUM> _ => 1488 </INUM> <CATEGORY> _ => "CATEGORY_LOGICAL" </CATEGORY> @@ -25574,7 +25573,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => REFINING66 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k> +rule <k> DynamicDecodeInstruction => REFINING66 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k> <ICLASS> _ => PAND </ICLASS> <INUM> _ => 1489 </INUM> <CATEGORY> _ => "CATEGORY_LOGICAL" </CATEGORY> @@ -25591,7 +25590,7 @@ rule <k> Instruction => REFINING66 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~ // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => REFINING66 ~> MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => REFINING66 ~> MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k> <ICLASS> _ => PADDUSB </ICLASS> <INUM> _ => 1490 </INUM> <CATEGORY> _ => "CATEGORY_SSE" </CATEGORY> @@ -25607,7 +25606,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => REFINING66 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k> +rule <k> DynamicDecodeInstruction => REFINING66 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k> <ICLASS> _ => PADDUSB </ICLASS> <INUM> _ => 1491 </INUM> <CATEGORY> _ => "CATEGORY_SSE" </CATEGORY> @@ -25624,7 +25623,7 @@ rule <k> Instruction => REFINING66 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~ // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => REFINING66 ~> MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => REFINING66 ~> MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k> <ICLASS> _ => PADDUSW </ICLASS> <INUM> _ => 1492 </INUM> <CATEGORY> _ => "CATEGORY_SSE" </CATEGORY> @@ -25640,7 +25639,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => REFINING66 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k> +rule <k> DynamicDecodeInstruction => REFINING66 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k> <ICLASS> _ => PADDUSW </ICLASS> <INUM> _ => 1493 </INUM> <CATEGORY> _ => "CATEGORY_SSE" </CATEGORY> @@ -25657,7 +25656,7 @@ rule <k> Instruction => REFINING66 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~ // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => REFINING66 ~> MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => REFINING66 ~> MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k> <ICLASS> _ => PMAXUB </ICLASS> <INUM> _ => 1494 </INUM> <CATEGORY> _ => "CATEGORY_SSE" </CATEGORY> @@ -25673,7 +25672,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => REFINING66 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k> +rule <k> DynamicDecodeInstruction => REFINING66 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k> <ICLASS> _ => PMAXUB </ICLASS> <INUM> _ => 1495 </INUM> <CATEGORY> _ => "CATEGORY_SSE" </CATEGORY> @@ -25690,7 +25689,7 @@ rule <k> Instruction => REFINING66 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~ // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => REFINING66 ~> MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => REFINING66 ~> MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k> <ICLASS> _ => PANDN </ICLASS> <INUM> _ => 1496 </INUM> <CATEGORY> _ => "CATEGORY_LOGICAL" </CATEGORY> @@ -25706,7 +25705,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => REFINING66 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k> +rule <k> DynamicDecodeInstruction => REFINING66 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k> <ICLASS> _ => PANDN </ICLASS> <INUM> _ => 1497 </INUM> <CATEGORY> _ => "CATEGORY_LOGICAL" </CATEGORY> @@ -25723,7 +25722,7 @@ rule <k> Instruction => REFINING66 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~ // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> MMX_R ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> MMX_R ~> OUTREGToREG0 ... </k> <ICLASS> _ => PSUBSB </ICLASS> <INUM> _ => 1498 </INUM> <CATEGORY> _ => "CATEGORY_MMX" </CATEGORY> @@ -25739,7 +25738,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> MMX_R ~> OUTREGToREG0 ~> MMX_B ~> OUTREGToREG1 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> MMX_R ~> OUTREGToREG0 ~> MMX_B ~> OUTREGToREG1 ... </k> <ICLASS> _ => PSUBSB </ICLASS> <INUM> _ => 1499 </INUM> <CATEGORY> _ => "CATEGORY_MMX" </CATEGORY> @@ -25756,7 +25755,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> MMX_R ~> OUTREGToREG0 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> MMX_R ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> MMX_R ~> OUTREGToREG0 ... </k> <ICLASS> _ => PSUBSW </ICLASS> <INUM> _ => 1500 </INUM> <CATEGORY> _ => "CATEGORY_MMX" </CATEGORY> @@ -25772,7 +25771,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> MMX_R ~> OUTREGToREG0 ~> MMX_B ~> OUTREGToREG1 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> MMX_R ~> OUTREGToREG0 ~> MMX_B ~> OUTREGToREG1 ... </k> <ICLASS> _ => PSUBSW </ICLASS> <INUM> _ => 1501 </INUM> <CATEGORY> _ => "CATEGORY_MMX" </CATEGORY> @@ -25789,7 +25788,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> MMX_R ~> OUTREGToREG0 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> MMX_R ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> MMX_R ~> OUTREGToREG0 ... </k> <ICLASS> _ => PMINSW </ICLASS> <INUM> _ => 1502 </INUM> <CATEGORY> _ => "CATEGORY_MMX" </CATEGORY> @@ -25805,7 +25804,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> MMX_R ~> OUTREGToREG0 ~> MMX_B ~> OUTREGToREG1 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> MMX_R ~> OUTREGToREG0 ~> MMX_B ~> OUTREGToREG1 ... </k> <ICLASS> _ => PMINSW </ICLASS> <INUM> _ => 1503 </INUM> <CATEGORY> _ => "CATEGORY_MMX" </CATEGORY> @@ -25822,7 +25821,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> MMX_R ~> OUTREGToREG0 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> MMX_R ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> MMX_R ~> OUTREGToREG0 ... </k> <ICLASS> _ => POR </ICLASS> <INUM> _ => 1504 </INUM> <CATEGORY> _ => "CATEGORY_LOGICAL" </CATEGORY> @@ -25838,7 +25837,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> MMX_R ~> OUTREGToREG0 ~> MMX_B ~> OUTREGToREG1 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> MMX_R ~> OUTREGToREG0 ~> MMX_B ~> OUTREGToREG1 ... </k> <ICLASS> _ => POR </ICLASS> <INUM> _ => 1505 </INUM> <CATEGORY> _ => "CATEGORY_LOGICAL" </CATEGORY> @@ -25855,7 +25854,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> MMX_R ~> OUTREGToREG0 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> MMX_R ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> MMX_R ~> OUTREGToREG0 ... </k> <ICLASS> _ => PADDSB </ICLASS> <INUM> _ => 1506 </INUM> <CATEGORY> _ => "CATEGORY_MMX" </CATEGORY> @@ -25871,7 +25870,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> MMX_R ~> OUTREGToREG0 ~> MMX_B ~> OUTREGToREG1 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> MMX_R ~> OUTREGToREG0 ~> MMX_B ~> OUTREGToREG1 ... </k> <ICLASS> _ => PADDSB </ICLASS> <INUM> _ => 1507 </INUM> <CATEGORY> _ => "CATEGORY_MMX" </CATEGORY> @@ -25888,7 +25887,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> MMX_R ~> OUTREGToREG0 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> MMX_R ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> MMX_R ~> OUTREGToREG0 ... </k> <ICLASS> _ => PADDSW </ICLASS> <INUM> _ => 1508 </INUM> <CATEGORY> _ => "CATEGORY_MMX" </CATEGORY> @@ -25904,7 +25903,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> MMX_R ~> OUTREGToREG0 ~> MMX_B ~> OUTREGToREG1 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> MMX_R ~> OUTREGToREG0 ~> MMX_B ~> OUTREGToREG1 ... </k> <ICLASS> _ => PADDSW </ICLASS> <INUM> _ => 1509 </INUM> <CATEGORY> _ => "CATEGORY_MMX" </CATEGORY> @@ -25921,7 +25920,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> MMX_R ~> OUTREGToREG0 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> MMX_R ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> MMX_R ~> OUTREGToREG0 ... </k> <ICLASS> _ => PMAXSW </ICLASS> <INUM> _ => 1510 </INUM> <CATEGORY> _ => "CATEGORY_MMX" </CATEGORY> @@ -25937,7 +25936,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> MMX_R ~> OUTREGToREG0 ~> MMX_B ~> OUTREGToREG1 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> MMX_R ~> OUTREGToREG0 ~> MMX_B ~> OUTREGToREG1 ... </k> <ICLASS> _ => PMAXSW </ICLASS> <INUM> _ => 1511 </INUM> <CATEGORY> _ => "CATEGORY_MMX" </CATEGORY> @@ -25954,7 +25953,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> MMX_R ~> OUTREGToREG0 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> MMX_R ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> MMX_R ~> OUTREGToREG0 ... </k> <ICLASS> _ => PXOR </ICLASS> <INUM> _ => 1512 </INUM> <CATEGORY> _ => "CATEGORY_LOGICAL" </CATEGORY> @@ -25970,7 +25969,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> MMX_R ~> OUTREGToREG0 ~> MMX_B ~> OUTREGToREG1 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> MMX_R ~> OUTREGToREG0 ~> MMX_B ~> OUTREGToREG1 ... </k> <ICLASS> _ => PXOR </ICLASS> <INUM> _ => 1513 </INUM> <CATEGORY> _ => "CATEGORY_LOGICAL" </CATEGORY> @@ -25987,7 +25986,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> MMX_R ~> OUTREGToREG0 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => REFINING66 ~> MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => REFINING66 ~> MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k> <ICLASS> _ => PSUBSB </ICLASS> <INUM> _ => 1514 </INUM> <CATEGORY> _ => "CATEGORY_SSE" </CATEGORY> @@ -26003,7 +26002,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => REFINING66 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k> +rule <k> DynamicDecodeInstruction => REFINING66 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k> <ICLASS> _ => PSUBSB </ICLASS> <INUM> _ => 1515 </INUM> <CATEGORY> _ => "CATEGORY_SSE" </CATEGORY> @@ -26020,7 +26019,7 @@ rule <k> Instruction => REFINING66 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~ // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => REFINING66 ~> MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => REFINING66 ~> MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k> <ICLASS> _ => PSUBSW </ICLASS> <INUM> _ => 1516 </INUM> <CATEGORY> _ => "CATEGORY_SSE" </CATEGORY> @@ -26036,7 +26035,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => REFINING66 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k> +rule <k> DynamicDecodeInstruction => REFINING66 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k> <ICLASS> _ => PSUBSW </ICLASS> <INUM> _ => 1517 </INUM> <CATEGORY> _ => "CATEGORY_SSE" </CATEGORY> @@ -26053,7 +26052,7 @@ rule <k> Instruction => REFINING66 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~ // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => REFINING66 ~> MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => REFINING66 ~> MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k> <ICLASS> _ => PMINSW </ICLASS> <INUM> _ => 1518 </INUM> <CATEGORY> _ => "CATEGORY_SSE" </CATEGORY> @@ -26069,7 +26068,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => REFINING66 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k> +rule <k> DynamicDecodeInstruction => REFINING66 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k> <ICLASS> _ => PMINSW </ICLASS> <INUM> _ => 1519 </INUM> <CATEGORY> _ => "CATEGORY_SSE" </CATEGORY> @@ -26086,7 +26085,7 @@ rule <k> Instruction => REFINING66 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~ // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => REFINING66 ~> MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => REFINING66 ~> MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k> <ICLASS> _ => POR </ICLASS> <INUM> _ => 1520 </INUM> <CATEGORY> _ => "CATEGORY_LOGICAL" </CATEGORY> @@ -26102,7 +26101,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => REFINING66 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k> +rule <k> DynamicDecodeInstruction => REFINING66 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k> <ICLASS> _ => POR </ICLASS> <INUM> _ => 1521 </INUM> <CATEGORY> _ => "CATEGORY_LOGICAL" </CATEGORY> @@ -26119,7 +26118,7 @@ rule <k> Instruction => REFINING66 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~ // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => REFINING66 ~> MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => REFINING66 ~> MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k> <ICLASS> _ => PADDSB </ICLASS> <INUM> _ => 1522 </INUM> <CATEGORY> _ => "CATEGORY_SSE" </CATEGORY> @@ -26135,7 +26134,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => REFINING66 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k> +rule <k> DynamicDecodeInstruction => REFINING66 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k> <ICLASS> _ => PADDSB </ICLASS> <INUM> _ => 1523 </INUM> <CATEGORY> _ => "CATEGORY_SSE" </CATEGORY> @@ -26152,7 +26151,7 @@ rule <k> Instruction => REFINING66 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~ // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => REFINING66 ~> MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => REFINING66 ~> MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k> <ICLASS> _ => PADDSW </ICLASS> <INUM> _ => 1524 </INUM> <CATEGORY> _ => "CATEGORY_SSE" </CATEGORY> @@ -26168,7 +26167,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => REFINING66 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k> +rule <k> DynamicDecodeInstruction => REFINING66 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k> <ICLASS> _ => PADDSW </ICLASS> <INUM> _ => 1525 </INUM> <CATEGORY> _ => "CATEGORY_SSE" </CATEGORY> @@ -26185,7 +26184,7 @@ rule <k> Instruction => REFINING66 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~ // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => REFINING66 ~> MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => REFINING66 ~> MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k> <ICLASS> _ => PMAXSW </ICLASS> <INUM> _ => 1526 </INUM> <CATEGORY> _ => "CATEGORY_SSE" </CATEGORY> @@ -26201,7 +26200,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => REFINING66 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k> +rule <k> DynamicDecodeInstruction => REFINING66 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k> <ICLASS> _ => PMAXSW </ICLASS> <INUM> _ => 1527 </INUM> <CATEGORY> _ => "CATEGORY_SSE" </CATEGORY> @@ -26218,7 +26217,7 @@ rule <k> Instruction => REFINING66 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~ // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => REFINING66 ~> MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => REFINING66 ~> MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k> <ICLASS> _ => PXOR </ICLASS> <INUM> _ => 1528 </INUM> <CATEGORY> _ => "CATEGORY_LOGICAL" </CATEGORY> @@ -26234,7 +26233,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => REFINING66 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k> +rule <k> DynamicDecodeInstruction => REFINING66 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k> <ICLASS> _ => PXOR </ICLASS> <INUM> _ => 1529 </INUM> <CATEGORY> _ => "CATEGORY_LOGICAL" </CATEGORY> @@ -26251,7 +26250,7 @@ rule <k> Instruction => REFINING66 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~ // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> MMX_R ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> MMX_R ~> OUTREGToREG0 ... </k> <ICLASS> _ => PSUBB </ICLASS> <INUM> _ => 1530 </INUM> <CATEGORY> _ => "CATEGORY_MMX" </CATEGORY> @@ -26267,7 +26266,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> MMX_R ~> OUTREGToREG0 ~> MMX_B ~> OUTREGToREG1 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> MMX_R ~> OUTREGToREG0 ~> MMX_B ~> OUTREGToREG1 ... </k> <ICLASS> _ => PSUBB </ICLASS> <INUM> _ => 1531 </INUM> <CATEGORY> _ => "CATEGORY_MMX" </CATEGORY> @@ -26284,7 +26283,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> MMX_R ~> OUTREGToREG0 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> MMX_R ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> MMX_R ~> OUTREGToREG0 ... </k> <ICLASS> _ => PSUBW </ICLASS> <INUM> _ => 1532 </INUM> <CATEGORY> _ => "CATEGORY_MMX" </CATEGORY> @@ -26300,7 +26299,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> MMX_R ~> OUTREGToREG0 ~> MMX_B ~> OUTREGToREG1 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> MMX_R ~> OUTREGToREG0 ~> MMX_B ~> OUTREGToREG1 ... </k> <ICLASS> _ => PSUBW </ICLASS> <INUM> _ => 1533 </INUM> <CATEGORY> _ => "CATEGORY_MMX" </CATEGORY> @@ -26317,7 +26316,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> MMX_R ~> OUTREGToREG0 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> MMX_R ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> MMX_R ~> OUTREGToREG0 ... </k> <ICLASS> _ => PSUBD </ICLASS> <INUM> _ => 1534 </INUM> <CATEGORY> _ => "CATEGORY_MMX" </CATEGORY> @@ -26333,7 +26332,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> MMX_R ~> OUTREGToREG0 ~> MMX_B ~> OUTREGToREG1 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> MMX_R ~> OUTREGToREG0 ~> MMX_B ~> OUTREGToREG1 ... </k> <ICLASS> _ => PSUBD </ICLASS> <INUM> _ => 1535 </INUM> <CATEGORY> _ => "CATEGORY_MMX" </CATEGORY> @@ -26350,7 +26349,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> MMX_R ~> OUTREGToREG0 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> MMX_R ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> MMX_R ~> OUTREGToREG0 ... </k> <ICLASS> _ => PSUBQ </ICLASS> <INUM> _ => 1536 </INUM> <CATEGORY> _ => "CATEGORY_MMX" </CATEGORY> @@ -26366,7 +26365,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> MMX_R ~> OUTREGToREG0 ~> MMX_B ~> OUTREGToREG1 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> MMX_R ~> OUTREGToREG0 ~> MMX_B ~> OUTREGToREG1 ... </k> <ICLASS> _ => PSUBQ </ICLASS> <INUM> _ => 1537 </INUM> <CATEGORY> _ => "CATEGORY_MMX" </CATEGORY> @@ -26383,7 +26382,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> MMX_R ~> OUTREGToREG0 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> MMX_R ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> MMX_R ~> OUTREGToREG0 ... </k> <ICLASS> _ => PADDB </ICLASS> <INUM> _ => 1538 </INUM> <CATEGORY> _ => "CATEGORY_MMX" </CATEGORY> @@ -26399,7 +26398,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> MMX_R ~> OUTREGToREG0 ~> MMX_B ~> OUTREGToREG1 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> MMX_R ~> OUTREGToREG0 ~> MMX_B ~> OUTREGToREG1 ... </k> <ICLASS> _ => PADDB </ICLASS> <INUM> _ => 1539 </INUM> <CATEGORY> _ => "CATEGORY_MMX" </CATEGORY> @@ -26416,7 +26415,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> MMX_R ~> OUTREGToREG0 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> MMX_R ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> MMX_R ~> OUTREGToREG0 ... </k> <ICLASS> _ => PADDW </ICLASS> <INUM> _ => 1540 </INUM> <CATEGORY> _ => "CATEGORY_MMX" </CATEGORY> @@ -26432,7 +26431,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> MMX_R ~> OUTREGToREG0 ~> MMX_B ~> OUTREGToREG1 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> MMX_R ~> OUTREGToREG0 ~> MMX_B ~> OUTREGToREG1 ... </k> <ICLASS> _ => PADDW </ICLASS> <INUM> _ => 1541 </INUM> <CATEGORY> _ => "CATEGORY_MMX" </CATEGORY> @@ -26449,7 +26448,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> MMX_R ~> OUTREGToREG0 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> MMX_R ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> MMX_R ~> OUTREGToREG0 ... </k> <ICLASS> _ => PADDD </ICLASS> <INUM> _ => 1542 </INUM> <CATEGORY> _ => "CATEGORY_MMX" </CATEGORY> @@ -26465,7 +26464,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> MMX_R ~> OUTREGToREG0 ~> MMX_B ~> OUTREGToREG1 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> MMX_R ~> OUTREGToREG0 ~> MMX_B ~> OUTREGToREG1 ... </k> <ICLASS> _ => PADDD </ICLASS> <INUM> _ => 1543 </INUM> <CATEGORY> _ => "CATEGORY_MMX" </CATEGORY> @@ -26482,7 +26481,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> MMX_R ~> OUTREGToREG0 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => REFINING66 ~> MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => REFINING66 ~> MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k> <ICLASS> _ => PSUBB </ICLASS> <INUM> _ => 1544 </INUM> <CATEGORY> _ => "CATEGORY_SSE" </CATEGORY> @@ -26498,7 +26497,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => REFINING66 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k> +rule <k> DynamicDecodeInstruction => REFINING66 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k> <ICLASS> _ => PSUBB </ICLASS> <INUM> _ => 1545 </INUM> <CATEGORY> _ => "CATEGORY_SSE" </CATEGORY> @@ -26515,7 +26514,7 @@ rule <k> Instruction => REFINING66 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~ // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => REFINING66 ~> MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => REFINING66 ~> MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k> <ICLASS> _ => PSUBW </ICLASS> <INUM> _ => 1546 </INUM> <CATEGORY> _ => "CATEGORY_SSE" </CATEGORY> @@ -26531,7 +26530,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => REFINING66 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k> +rule <k> DynamicDecodeInstruction => REFINING66 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k> <ICLASS> _ => PSUBW </ICLASS> <INUM> _ => 1547 </INUM> <CATEGORY> _ => "CATEGORY_SSE" </CATEGORY> @@ -26548,7 +26547,7 @@ rule <k> Instruction => REFINING66 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~ // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => REFINING66 ~> MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => REFINING66 ~> MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k> <ICLASS> _ => PSUBD </ICLASS> <INUM> _ => 1548 </INUM> <CATEGORY> _ => "CATEGORY_SSE" </CATEGORY> @@ -26564,7 +26563,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => REFINING66 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k> +rule <k> DynamicDecodeInstruction => REFINING66 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k> <ICLASS> _ => PSUBD </ICLASS> <INUM> _ => 1549 </INUM> <CATEGORY> _ => "CATEGORY_SSE" </CATEGORY> @@ -26581,7 +26580,7 @@ rule <k> Instruction => REFINING66 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~ // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => REFINING66 ~> MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => REFINING66 ~> MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k> <ICLASS> _ => PSUBQ </ICLASS> <INUM> _ => 1550 </INUM> <CATEGORY> _ => "CATEGORY_SSE" </CATEGORY> @@ -26597,7 +26596,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => REFINING66 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k> +rule <k> DynamicDecodeInstruction => REFINING66 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k> <ICLASS> _ => PSUBQ </ICLASS> <INUM> _ => 1551 </INUM> <CATEGORY> _ => "CATEGORY_SSE" </CATEGORY> @@ -26614,7 +26613,7 @@ rule <k> Instruction => REFINING66 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~ // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => REFINING66 ~> MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => REFINING66 ~> MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k> <ICLASS> _ => PADDB </ICLASS> <INUM> _ => 1552 </INUM> <CATEGORY> _ => "CATEGORY_SSE" </CATEGORY> @@ -26630,7 +26629,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => REFINING66 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k> +rule <k> DynamicDecodeInstruction => REFINING66 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k> <ICLASS> _ => PADDB </ICLASS> <INUM> _ => 1553 </INUM> <CATEGORY> _ => "CATEGORY_SSE" </CATEGORY> @@ -26647,7 +26646,7 @@ rule <k> Instruction => REFINING66 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~ // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => REFINING66 ~> MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => REFINING66 ~> MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k> <ICLASS> _ => PADDW </ICLASS> <INUM> _ => 1554 </INUM> <CATEGORY> _ => "CATEGORY_SSE" </CATEGORY> @@ -26663,7 +26662,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => REFINING66 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k> +rule <k> DynamicDecodeInstruction => REFINING66 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k> <ICLASS> _ => PADDW </ICLASS> <INUM> _ => 1555 </INUM> <CATEGORY> _ => "CATEGORY_SSE" </CATEGORY> @@ -26680,7 +26679,7 @@ rule <k> Instruction => REFINING66 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~ // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => REFINING66 ~> MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => REFINING66 ~> MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k> <ICLASS> _ => PADDD </ICLASS> <INUM> _ => 1556 </INUM> <CATEGORY> _ => "CATEGORY_SSE" </CATEGORY> @@ -26696,7 +26695,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => REFINING66 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k> +rule <k> DynamicDecodeInstruction => REFINING66 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k> <ICLASS> _ => PADDD </ICLASS> <INUM> _ => 1557 </INUM> <CATEGORY> _ => "CATEGORY_SSE" </CATEGORY> @@ -26713,7 +26712,7 @@ rule <k> Instruction => REFINING66 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~ // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> MMX_R ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> MMX_R ~> OUTREGToREG0 ... </k> <ICLASS> _ => PHADDW </ICLASS> <INUM> _ => 1558 </INUM> <CATEGORY> _ => "CATEGORY_MMX" </CATEGORY> @@ -26729,7 +26728,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> MMX_R ~> OUTREGToREG0 ~> MMX_B ~> OUTREGToREG1 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> MMX_R ~> OUTREGToREG0 ~> MMX_B ~> OUTREGToREG1 ... </k> <ICLASS> _ => PHADDW </ICLASS> <INUM> _ => 1559 </INUM> <CATEGORY> _ => "CATEGORY_MMX" </CATEGORY> @@ -26746,7 +26745,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> MMX_R ~> OUTREGToREG0 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => REFINING66 ~> MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => REFINING66 ~> MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k> <ICLASS> _ => PHADDW </ICLASS> <INUM> _ => 1560 </INUM> <CATEGORY> _ => "CATEGORY_SSE" </CATEGORY> @@ -26762,7 +26761,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => REFINING66 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k> +rule <k> DynamicDecodeInstruction => REFINING66 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k> <ICLASS> _ => PHADDW </ICLASS> <INUM> _ => 1561 </INUM> <CATEGORY> _ => "CATEGORY_SSE" </CATEGORY> @@ -26779,7 +26778,7 @@ rule <k> Instruction => REFINING66 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~ // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> MMX_R ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> MMX_R ~> OUTREGToREG0 ... </k> <ICLASS> _ => PHADDD </ICLASS> <INUM> _ => 1562 </INUM> <CATEGORY> _ => "CATEGORY_MMX" </CATEGORY> @@ -26795,7 +26794,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> MMX_R ~> OUTREGToREG0 ~> MMX_B ~> OUTREGToREG1 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> MMX_R ~> OUTREGToREG0 ~> MMX_B ~> OUTREGToREG1 ... </k> <ICLASS> _ => PHADDD </ICLASS> <INUM> _ => 1563 </INUM> <CATEGORY> _ => "CATEGORY_MMX" </CATEGORY> @@ -26812,7 +26811,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> MMX_R ~> OUTREGToREG0 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => REFINING66 ~> MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => REFINING66 ~> MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k> <ICLASS> _ => PHADDD </ICLASS> <INUM> _ => 1564 </INUM> <CATEGORY> _ => "CATEGORY_SSE" </CATEGORY> @@ -26828,7 +26827,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => REFINING66 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k> +rule <k> DynamicDecodeInstruction => REFINING66 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k> <ICLASS> _ => PHADDD </ICLASS> <INUM> _ => 1565 </INUM> <CATEGORY> _ => "CATEGORY_SSE" </CATEGORY> @@ -26845,7 +26844,7 @@ rule <k> Instruction => REFINING66 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~ // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> MMX_R ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> MMX_R ~> OUTREGToREG0 ... </k> <ICLASS> _ => PHADDSW </ICLASS> <INUM> _ => 1566 </INUM> <CATEGORY> _ => "CATEGORY_MMX" </CATEGORY> @@ -26861,7 +26860,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> MMX_R ~> OUTREGToREG0 ~> MMX_B ~> OUTREGToREG1 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> MMX_R ~> OUTREGToREG0 ~> MMX_B ~> OUTREGToREG1 ... </k> <ICLASS> _ => PHADDSW </ICLASS> <INUM> _ => 1567 </INUM> <CATEGORY> _ => "CATEGORY_MMX" </CATEGORY> @@ -26878,7 +26877,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> MMX_R ~> OUTREGToREG0 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => REFINING66 ~> MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => REFINING66 ~> MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k> <ICLASS> _ => PHADDSW </ICLASS> <INUM> _ => 1568 </INUM> <CATEGORY> _ => "CATEGORY_SSE" </CATEGORY> @@ -26894,7 +26893,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => REFINING66 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k> +rule <k> DynamicDecodeInstruction => REFINING66 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k> <ICLASS> _ => PHADDSW </ICLASS> <INUM> _ => 1569 </INUM> <CATEGORY> _ => "CATEGORY_SSE" </CATEGORY> @@ -26911,7 +26910,7 @@ rule <k> Instruction => REFINING66 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~ // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> MMX_R ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> MMX_R ~> OUTREGToREG0 ... </k> <ICLASS> _ => PHSUBW </ICLASS> <INUM> _ => 1570 </INUM> <CATEGORY> _ => "CATEGORY_MMX" </CATEGORY> @@ -26927,7 +26926,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> MMX_R ~> OUTREGToREG0 ~> MMX_B ~> OUTREGToREG1 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> MMX_R ~> OUTREGToREG0 ~> MMX_B ~> OUTREGToREG1 ... </k> <ICLASS> _ => PHSUBW </ICLASS> <INUM> _ => 1571 </INUM> <CATEGORY> _ => "CATEGORY_MMX" </CATEGORY> @@ -26944,7 +26943,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> MMX_R ~> OUTREGToREG0 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => REFINING66 ~> MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => REFINING66 ~> MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k> <ICLASS> _ => PHSUBW </ICLASS> <INUM> _ => 1572 </INUM> <CATEGORY> _ => "CATEGORY_SSE" </CATEGORY> @@ -26960,7 +26959,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => REFINING66 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k> +rule <k> DynamicDecodeInstruction => REFINING66 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k> <ICLASS> _ => PHSUBW </ICLASS> <INUM> _ => 1573 </INUM> <CATEGORY> _ => "CATEGORY_SSE" </CATEGORY> @@ -26977,7 +26976,7 @@ rule <k> Instruction => REFINING66 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~ // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> MMX_R ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> MMX_R ~> OUTREGToREG0 ... </k> <ICLASS> _ => PHSUBD </ICLASS> <INUM> _ => 1574 </INUM> <CATEGORY> _ => "CATEGORY_MMX" </CATEGORY> @@ -26993,7 +26992,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> MMX_R ~> OUTREGToREG0 ~> MMX_B ~> OUTREGToREG1 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> MMX_R ~> OUTREGToREG0 ~> MMX_B ~> OUTREGToREG1 ... </k> <ICLASS> _ => PHSUBD </ICLASS> <INUM> _ => 1575 </INUM> <CATEGORY> _ => "CATEGORY_MMX" </CATEGORY> @@ -27010,7 +27009,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> MMX_R ~> OUTREGToREG0 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => REFINING66 ~> MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => REFINING66 ~> MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k> <ICLASS> _ => PHSUBD </ICLASS> <INUM> _ => 1576 </INUM> <CATEGORY> _ => "CATEGORY_SSE" </CATEGORY> @@ -27026,7 +27025,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => REFINING66 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k> +rule <k> DynamicDecodeInstruction => REFINING66 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k> <ICLASS> _ => PHSUBD </ICLASS> <INUM> _ => 1577 </INUM> <CATEGORY> _ => "CATEGORY_SSE" </CATEGORY> @@ -27043,7 +27042,7 @@ rule <k> Instruction => REFINING66 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~ // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> MMX_R ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> MMX_R ~> OUTREGToREG0 ... </k> <ICLASS> _ => PHSUBSW </ICLASS> <INUM> _ => 1578 </INUM> <CATEGORY> _ => "CATEGORY_MMX" </CATEGORY> @@ -27059,7 +27058,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> MMX_R ~> OUTREGToREG0 ~> MMX_B ~> OUTREGToREG1 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> MMX_R ~> OUTREGToREG0 ~> MMX_B ~> OUTREGToREG1 ... </k> <ICLASS> _ => PHSUBSW </ICLASS> <INUM> _ => 1579 </INUM> <CATEGORY> _ => "CATEGORY_MMX" </CATEGORY> @@ -27076,7 +27075,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> MMX_R ~> OUTREGToREG0 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => REFINING66 ~> MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => REFINING66 ~> MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k> <ICLASS> _ => PHSUBSW </ICLASS> <INUM> _ => 1580 </INUM> <CATEGORY> _ => "CATEGORY_SSE" </CATEGORY> @@ -27092,7 +27091,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => REFINING66 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k> +rule <k> DynamicDecodeInstruction => REFINING66 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k> <ICLASS> _ => PHSUBSW </ICLASS> <INUM> _ => 1581 </INUM> <CATEGORY> _ => "CATEGORY_SSE" </CATEGORY> @@ -27109,7 +27108,7 @@ rule <k> Instruction => REFINING66 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~ // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> MMX_R ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> MMX_R ~> OUTREGToREG0 ... </k> <ICLASS> _ => PMADDUBSW </ICLASS> <INUM> _ => 1582 </INUM> <CATEGORY> _ => "CATEGORY_MMX" </CATEGORY> @@ -27125,7 +27124,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> MMX_R ~> OUTREGToREG0 ~> MMX_B ~> OUTREGToREG1 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> MMX_R ~> OUTREGToREG0 ~> MMX_B ~> OUTREGToREG1 ... </k> <ICLASS> _ => PMADDUBSW </ICLASS> <INUM> _ => 1583 </INUM> <CATEGORY> _ => "CATEGORY_MMX" </CATEGORY> @@ -27142,7 +27141,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> MMX_R ~> OUTREGToREG0 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => REFINING66 ~> MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => REFINING66 ~> MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k> <ICLASS> _ => PMADDUBSW </ICLASS> <INUM> _ => 1584 </INUM> <CATEGORY> _ => "CATEGORY_SSE" </CATEGORY> @@ -27158,7 +27157,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => REFINING66 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k> +rule <k> DynamicDecodeInstruction => REFINING66 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k> <ICLASS> _ => PMADDUBSW </ICLASS> <INUM> _ => 1585 </INUM> <CATEGORY> _ => "CATEGORY_SSE" </CATEGORY> @@ -27175,7 +27174,7 @@ rule <k> Instruction => REFINING66 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~ // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> MMX_R ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> MMX_R ~> OUTREGToREG0 ... </k> <ICLASS> _ => PMULHRSW </ICLASS> <INUM> _ => 1586 </INUM> <CATEGORY> _ => "CATEGORY_MMX" </CATEGORY> @@ -27191,7 +27190,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> MMX_R ~> OUTREGToREG0 ~> MMX_B ~> OUTREGToREG1 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> MMX_R ~> OUTREGToREG0 ~> MMX_B ~> OUTREGToREG1 ... </k> <ICLASS> _ => PMULHRSW </ICLASS> <INUM> _ => 1587 </INUM> <CATEGORY> _ => "CATEGORY_MMX" </CATEGORY> @@ -27208,7 +27207,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> MMX_R ~> OUTREGToREG0 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => REFINING66 ~> MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => REFINING66 ~> MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k> <ICLASS> _ => PMULHRSW </ICLASS> <INUM> _ => 1588 </INUM> <CATEGORY> _ => "CATEGORY_SSE" </CATEGORY> @@ -27224,7 +27223,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => REFINING66 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k> +rule <k> DynamicDecodeInstruction => REFINING66 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k> <ICLASS> _ => PMULHRSW </ICLASS> <INUM> _ => 1589 </INUM> <CATEGORY> _ => "CATEGORY_SSE" </CATEGORY> @@ -27241,7 +27240,7 @@ rule <k> Instruction => REFINING66 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~ // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> MMX_R ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> MMX_R ~> OUTREGToREG0 ... </k> <ICLASS> _ => PSHUFB </ICLASS> <INUM> _ => 1590 </INUM> <CATEGORY> _ => "CATEGORY_MMX" </CATEGORY> @@ -27257,7 +27256,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> MMX_R ~> OUTREGToREG0 ~> MMX_B ~> OUTREGToREG1 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> MMX_R ~> OUTREGToREG0 ~> MMX_B ~> OUTREGToREG1 ... </k> <ICLASS> _ => PSHUFB </ICLASS> <INUM> _ => 1591 </INUM> <CATEGORY> _ => "CATEGORY_MMX" </CATEGORY> @@ -27274,7 +27273,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> MMX_R ~> OUTREGToREG0 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => REFINING66 ~> MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => REFINING66 ~> MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k> <ICLASS> _ => PSHUFB </ICLASS> <INUM> _ => 1592 </INUM> <CATEGORY> _ => "CATEGORY_SSE" </CATEGORY> @@ -27290,7 +27289,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => REFINING66 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k> +rule <k> DynamicDecodeInstruction => REFINING66 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k> <ICLASS> _ => PSHUFB </ICLASS> <INUM> _ => 1593 </INUM> <CATEGORY> _ => "CATEGORY_SSE" </CATEGORY> @@ -27307,7 +27306,7 @@ rule <k> Instruction => REFINING66 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~ // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> MMX_R ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> MMX_R ~> OUTREGToREG0 ... </k> <ICLASS> _ => PSIGNB </ICLASS> <INUM> _ => 1594 </INUM> <CATEGORY> _ => "CATEGORY_MMX" </CATEGORY> @@ -27323,7 +27322,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> MMX_R ~> OUTREGToREG0 ~> MMX_B ~> OUTREGToREG1 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> MMX_R ~> OUTREGToREG0 ~> MMX_B ~> OUTREGToREG1 ... </k> <ICLASS> _ => PSIGNB </ICLASS> <INUM> _ => 1595 </INUM> <CATEGORY> _ => "CATEGORY_MMX" </CATEGORY> @@ -27340,7 +27339,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> MMX_R ~> OUTREGToREG0 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => REFINING66 ~> MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => REFINING66 ~> MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k> <ICLASS> _ => PSIGNB </ICLASS> <INUM> _ => 1596 </INUM> <CATEGORY> _ => "CATEGORY_SSE" </CATEGORY> @@ -27356,7 +27355,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => REFINING66 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k> +rule <k> DynamicDecodeInstruction => REFINING66 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k> <ICLASS> _ => PSIGNB </ICLASS> <INUM> _ => 1597 </INUM> <CATEGORY> _ => "CATEGORY_SSE" </CATEGORY> @@ -27373,7 +27372,7 @@ rule <k> Instruction => REFINING66 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~ // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> MMX_R ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> MMX_R ~> OUTREGToREG0 ... </k> <ICLASS> _ => PSIGNW </ICLASS> <INUM> _ => 1598 </INUM> <CATEGORY> _ => "CATEGORY_MMX" </CATEGORY> @@ -27389,7 +27388,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> MMX_R ~> OUTREGToREG0 ~> MMX_B ~> OUTREGToREG1 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> MMX_R ~> OUTREGToREG0 ~> MMX_B ~> OUTREGToREG1 ... </k> <ICLASS> _ => PSIGNW </ICLASS> <INUM> _ => 1599 </INUM> <CATEGORY> _ => "CATEGORY_MMX" </CATEGORY> @@ -27406,7 +27405,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> MMX_R ~> OUTREGToREG0 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => REFINING66 ~> MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => REFINING66 ~> MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k> <ICLASS> _ => PSIGNW </ICLASS> <INUM> _ => 1600 </INUM> <CATEGORY> _ => "CATEGORY_SSE" </CATEGORY> @@ -27422,7 +27421,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => REFINING66 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k> +rule <k> DynamicDecodeInstruction => REFINING66 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k> <ICLASS> _ => PSIGNW </ICLASS> <INUM> _ => 1601 </INUM> <CATEGORY> _ => "CATEGORY_SSE" </CATEGORY> @@ -27439,7 +27438,7 @@ rule <k> Instruction => REFINING66 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~ // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> MMX_R ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> MMX_R ~> OUTREGToREG0 ... </k> <ICLASS> _ => PSIGND </ICLASS> <INUM> _ => 1602 </INUM> <CATEGORY> _ => "CATEGORY_MMX" </CATEGORY> @@ -27455,7 +27454,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> MMX_R ~> OUTREGToREG0 ~> MMX_B ~> OUTREGToREG1 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> MMX_R ~> OUTREGToREG0 ~> MMX_B ~> OUTREGToREG1 ... </k> <ICLASS> _ => PSIGND </ICLASS> <INUM> _ => 1603 </INUM> <CATEGORY> _ => "CATEGORY_MMX" </CATEGORY> @@ -27472,7 +27471,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> MMX_R ~> OUTREGToREG0 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => REFINING66 ~> MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => REFINING66 ~> MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k> <ICLASS> _ => PSIGND </ICLASS> <INUM> _ => 1604 </INUM> <CATEGORY> _ => "CATEGORY_SSE" </CATEGORY> @@ -27488,7 +27487,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => REFINING66 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k> +rule <k> DynamicDecodeInstruction => REFINING66 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k> <ICLASS> _ => PSIGND </ICLASS> <INUM> _ => 1605 </INUM> <CATEGORY> _ => "CATEGORY_SSE" </CATEGORY> @@ -27506,7 +27505,7 @@ rule <k> Instruction => REFINING66 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~ // UNAME: rule <MEM0> _ => 1 </MEM0> <IMM0> _ => 1 </IMM0> -<k> Instruction => MODRM ~> UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> MMX_R ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> MMX_R ~> OUTREGToREG0 ... </k> <ICLASS> _ => PALIGNR </ICLASS> <INUM> _ => 1606 </INUM> <CATEGORY> _ => "CATEGORY_MMX" </CATEGORY> @@ -27523,7 +27522,7 @@ requires I1 =/=Int 3 // UNAME: rule <IMM0> _ => 1 </IMM0> -<k> Instruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> MMX_R ~> OUTREGToREG0 ~> MMX_B ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> MMX_R ~> OUTREGToREG0 ~> MMX_B ~> OUTREGToREG1 ... </k> <ICLASS> _ => PALIGNR </ICLASS> <INUM> _ => 1607 </INUM> <CATEGORY> _ => "CATEGORY_MMX" </CATEGORY> @@ -27541,7 +27540,7 @@ rule <IMM0> _ => 1 </IMM0> // UNAME: rule <MEM0> _ => 1 </MEM0> <IMM0> _ => 1 </IMM0> -<k> Instruction => REFINING66 ~> MODRM ~> UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => REFINING66 ~> MODRM ~> UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k> <ICLASS> _ => PALIGNR </ICLASS> <INUM> _ => 1608 </INUM> <CATEGORY> _ => "CATEGORY_SSE" </CATEGORY> @@ -27558,7 +27557,7 @@ requires I1 =/=Int 3 // UNAME: rule <IMM0> _ => 1 </IMM0> -<k> Instruction => REFINING66 ~> UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => REFINING66 ~> UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k> <ICLASS> _ => PALIGNR </ICLASS> <INUM> _ => 1609 </INUM> <CATEGORY> _ => "CATEGORY_SSE" </CATEGORY> @@ -27575,7 +27574,7 @@ rule <IMM0> _ => 1 </IMM0> // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> MMX_R ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> MMX_R ~> OUTREGToREG0 ... </k> <ICLASS> _ => PABSB </ICLASS> <INUM> _ => 1610 </INUM> <CATEGORY> _ => "CATEGORY_MMX" </CATEGORY> @@ -27591,7 +27590,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> MMX_R ~> OUTREGToREG0 ~> MMX_B ~> OUTREGToREG1 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> MMX_R ~> OUTREGToREG0 ~> MMX_B ~> OUTREGToREG1 ... </k> <ICLASS> _ => PABSB </ICLASS> <INUM> _ => 1611 </INUM> <CATEGORY> _ => "CATEGORY_MMX" </CATEGORY> @@ -27608,7 +27607,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> MMX_R ~> OUTREGToREG0 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => REFINING66 ~> MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => REFINING66 ~> MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k> <ICLASS> _ => PABSB </ICLASS> <INUM> _ => 1612 </INUM> <CATEGORY> _ => "CATEGORY_SSE" </CATEGORY> @@ -27624,7 +27623,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => REFINING66 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k> +rule <k> DynamicDecodeInstruction => REFINING66 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k> <ICLASS> _ => PABSB </ICLASS> <INUM> _ => 1613 </INUM> <CATEGORY> _ => "CATEGORY_SSE" </CATEGORY> @@ -27641,7 +27640,7 @@ rule <k> Instruction => REFINING66 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~ // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> MMX_R ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> MMX_R ~> OUTREGToREG0 ... </k> <ICLASS> _ => PABSW </ICLASS> <INUM> _ => 1614 </INUM> <CATEGORY> _ => "CATEGORY_MMX" </CATEGORY> @@ -27657,7 +27656,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> MMX_R ~> OUTREGToREG0 ~> MMX_B ~> OUTREGToREG1 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> MMX_R ~> OUTREGToREG0 ~> MMX_B ~> OUTREGToREG1 ... </k> <ICLASS> _ => PABSW </ICLASS> <INUM> _ => 1615 </INUM> <CATEGORY> _ => "CATEGORY_MMX" </CATEGORY> @@ -27674,7 +27673,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> MMX_R ~> OUTREGToREG0 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => REFINING66 ~> MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => REFINING66 ~> MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k> <ICLASS> _ => PABSW </ICLASS> <INUM> _ => 1616 </INUM> <CATEGORY> _ => "CATEGORY_SSE" </CATEGORY> @@ -27690,7 +27689,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => REFINING66 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k> +rule <k> DynamicDecodeInstruction => REFINING66 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k> <ICLASS> _ => PABSW </ICLASS> <INUM> _ => 1617 </INUM> <CATEGORY> _ => "CATEGORY_SSE" </CATEGORY> @@ -27707,7 +27706,7 @@ rule <k> Instruction => REFINING66 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~ // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> MMX_R ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> MMX_R ~> OUTREGToREG0 ... </k> <ICLASS> _ => PABSD </ICLASS> <INUM> _ => 1618 </INUM> <CATEGORY> _ => "CATEGORY_MMX" </CATEGORY> @@ -27723,7 +27722,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> MMX_R ~> OUTREGToREG0 ~> MMX_B ~> OUTREGToREG1 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> MMX_R ~> OUTREGToREG0 ~> MMX_B ~> OUTREGToREG1 ... </k> <ICLASS> _ => PABSD </ICLASS> <INUM> _ => 1619 </INUM> <CATEGORY> _ => "CATEGORY_MMX" </CATEGORY> @@ -27740,7 +27739,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> MMX_R ~> OUTREGToREG0 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => REFINING66 ~> MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => REFINING66 ~> MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k> <ICLASS> _ => PABSD </ICLASS> <INUM> _ => 1620 </INUM> <CATEGORY> _ => "CATEGORY_SSE" </CATEGORY> @@ -27756,7 +27755,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => REFINING66 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k> +rule <k> DynamicDecodeInstruction => REFINING66 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k> <ICLASS> _ => PABSD </ICLASS> <INUM> _ => 1621 </INUM> <CATEGORY> _ => "CATEGORY_SSE" </CATEGORY> @@ -27773,7 +27772,7 @@ rule <k> Instruction => REFINING66 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~ // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> GPRv_R ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> GPRv_R ~> OUTREGToREG0 ... </k> <ICLASS> _ => POPCNT </ICLASS> <INUM> _ => 1622 </INUM> <CATEGORY> _ => "CATEGORY_SSE" </CATEGORY> @@ -27788,7 +27787,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> GPRv_R ~> OUTREGToREG0 ~> GPRv_B ~> OUTREGToREG1 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> GPRv_R ~> OUTREGToREG0 ~> GPRv_B ~> OUTREGToREG1 ... </k> <ICLASS> _ => POPCNT </ICLASS> <INUM> _ => 1623 </INUM> <CATEGORY> _ => "CATEGORY_SSE" </CATEGORY> @@ -27804,7 +27803,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> GPRv_R ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => REFINING66 ~> MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => REFINING66 ~> MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k> <ICLASS> _ => PCMPGTQ </ICLASS> <INUM> _ => 1624 </INUM> <CATEGORY> _ => "CATEGORY_SSE" </CATEGORY> @@ -27820,7 +27819,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => REFINING66 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k> +rule <k> DynamicDecodeInstruction => REFINING66 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k> <ICLASS> _ => PCMPGTQ </ICLASS> <INUM> _ => 1625 </INUM> <CATEGORY> _ => "CATEGORY_SSE" </CATEGORY> @@ -27837,7 +27836,7 @@ rule <k> Instruction => REFINING66 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~ // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> GPRy_R ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> GPRy_R ~> OUTREGToREG0 ... </k> <ICLASS> _ => CRC32 </ICLASS> <INUM> _ => 1626 </INUM> <CATEGORY> _ => "CATEGORY_SSE" </CATEGORY> @@ -27852,7 +27851,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> GPRy_R ~> OUTREGToREG0 ~> GPR8_B ~> OUTREGToREG1 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> GPRy_R ~> OUTREGToREG0 ~> GPR8_B ~> OUTREGToREG1 ... </k> <ICLASS> _ => CRC32 </ICLASS> <INUM> _ => 1627 </INUM> <CATEGORY> _ => "CATEGORY_SSE" </CATEGORY> @@ -27868,7 +27867,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> GPRy_R ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> GPRy_R ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> GPRy_R ~> OUTREGToREG0 ... </k> <ICLASS> _ => CRC32 </ICLASS> <INUM> _ => 1628 </INUM> <CATEGORY> _ => "CATEGORY_SSE" </CATEGORY> @@ -27883,7 +27882,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> GPRy_R ~> OUTREGToREG0 ~> GPRv_B ~> OUTREGToREG1 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> GPRy_R ~> OUTREGToREG0 ~> GPRv_B ~> OUTREGToREG1 ... </k> <ICLASS> _ => CRC32 </ICLASS> <INUM> _ => 1629 </INUM> <CATEGORY> _ => "CATEGORY_SSE" </CATEGORY> @@ -27900,7 +27899,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> GPRy_R ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> <IMM0> _ => 1 </IMM0> -<k> Instruction => REFINING66 ~> MODRM ~> UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => REFINING66 ~> MODRM ~> UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k> <ICLASS> _ => BLENDPD </ICLASS> <INUM> _ => 1630 </INUM> <CATEGORY> _ => "CATEGORY_SSE" </CATEGORY> @@ -27917,7 +27916,7 @@ requires I1 =/=Int 3 // UNAME: rule <IMM0> _ => 1 </IMM0> -<k> Instruction => REFINING66 ~> UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => REFINING66 ~> UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k> <ICLASS> _ => BLENDPD </ICLASS> <INUM> _ => 1631 </INUM> <CATEGORY> _ => "CATEGORY_SSE" </CATEGORY> @@ -27935,7 +27934,7 @@ rule <IMM0> _ => 1 </IMM0> // UNAME: rule <MEM0> _ => 1 </MEM0> <IMM0> _ => 1 </IMM0> -<k> Instruction => REFINING66 ~> MODRM ~> UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => REFINING66 ~> MODRM ~> UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k> <ICLASS> _ => BLENDPS </ICLASS> <INUM> _ => 1632 </INUM> <CATEGORY> _ => "CATEGORY_SSE" </CATEGORY> @@ -27952,7 +27951,7 @@ requires I1 =/=Int 3 // UNAME: rule <IMM0> _ => 1 </IMM0> -<k> Instruction => REFINING66 ~> UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => REFINING66 ~> UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k> <ICLASS> _ => BLENDPS </ICLASS> <INUM> _ => 1633 </INUM> <CATEGORY> _ => "CATEGORY_SSE" </CATEGORY> @@ -27970,7 +27969,7 @@ rule <IMM0> _ => 1 </IMM0> // UNAME: rule <MEM0> _ => 1 </MEM0> <REG1> _ => REG_XMM0 </REG1> -<k> Instruction => REFINING66 ~> MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => REFINING66 ~> MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k> <ICLASS> _ => BLENDVPD </ICLASS> <INUM> _ => 1634 </INUM> <CATEGORY> _ => "CATEGORY_SSE" </CATEGORY> @@ -27987,7 +27986,7 @@ requires I1 =/=Int 3 // UNAME: rule <REG2> _ => REG_XMM0 </REG2> -<k> Instruction => REFINING66 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => REFINING66 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k> <ICLASS> _ => BLENDVPD </ICLASS> <INUM> _ => 1635 </INUM> <CATEGORY> _ => "CATEGORY_SSE" </CATEGORY> @@ -28005,7 +28004,7 @@ rule <REG2> _ => REG_XMM0 </REG2> // UNAME: rule <MEM0> _ => 1 </MEM0> <REG1> _ => REG_XMM0 </REG1> -<k> Instruction => REFINING66 ~> MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => REFINING66 ~> MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k> <ICLASS> _ => BLENDVPS </ICLASS> <INUM> _ => 1636 </INUM> <CATEGORY> _ => "CATEGORY_SSE" </CATEGORY> @@ -28022,7 +28021,7 @@ requires I1 =/=Int 3 // UNAME: rule <REG2> _ => REG_XMM0 </REG2> -<k> Instruction => REFINING66 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => REFINING66 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k> <ICLASS> _ => BLENDVPS </ICLASS> <INUM> _ => 1637 </INUM> <CATEGORY> _ => "CATEGORY_SSE" </CATEGORY> @@ -28039,7 +28038,7 @@ rule <REG2> _ => REG_XMM0 </REG2> // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => REFINING66 ~> MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => REFINING66 ~> MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k> <ICLASS> _ => PCMPEQQ </ICLASS> <INUM> _ => 1638 </INUM> <CATEGORY> _ => "CATEGORY_SSE" </CATEGORY> @@ -28055,7 +28054,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => REFINING66 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k> +rule <k> DynamicDecodeInstruction => REFINING66 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k> <ICLASS> _ => PCMPEQQ </ICLASS> <INUM> _ => 1639 </INUM> <CATEGORY> _ => "CATEGORY_SSE" </CATEGORY> @@ -28073,7 +28072,7 @@ rule <k> Instruction => REFINING66 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~ // UNAME: rule <MEM0> _ => 1 </MEM0> <IMM0> _ => 1 </IMM0> -<k> Instruction => REFINING66 ~> MODRM ~> UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => REFINING66 ~> MODRM ~> UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k> <ICLASS> _ => DPPD </ICLASS> <INUM> _ => 1640 </INUM> <CATEGORY> _ => "CATEGORY_SSE" </CATEGORY> @@ -28090,7 +28089,7 @@ requires I1 =/=Int 3 // UNAME: rule <IMM0> _ => 1 </IMM0> -<k> Instruction => REFINING66 ~> UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => REFINING66 ~> UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k> <ICLASS> _ => DPPD </ICLASS> <INUM> _ => 1641 </INUM> <CATEGORY> _ => "CATEGORY_SSE" </CATEGORY> @@ -28108,7 +28107,7 @@ rule <IMM0> _ => 1 </IMM0> // UNAME: rule <MEM0> _ => 1 </MEM0> <IMM0> _ => 1 </IMM0> -<k> Instruction => REFINING66 ~> MODRM ~> UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => REFINING66 ~> MODRM ~> UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k> <ICLASS> _ => DPPS </ICLASS> <INUM> _ => 1642 </INUM> <CATEGORY> _ => "CATEGORY_SSE" </CATEGORY> @@ -28125,7 +28124,7 @@ requires I1 =/=Int 3 // UNAME: rule <IMM0> _ => 1 </IMM0> -<k> Instruction => REFINING66 ~> UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => REFINING66 ~> UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k> <ICLASS> _ => DPPS </ICLASS> <INUM> _ => 1643 </INUM> <CATEGORY> _ => "CATEGORY_SSE" </CATEGORY> @@ -28142,7 +28141,7 @@ rule <IMM0> _ => 1 </IMM0> // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => REFINING66 ~> MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => REFINING66 ~> MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k> <ICLASS> _ => MOVNTDQA </ICLASS> <INUM> _ => 1644 </INUM> <CATEGORY> _ => "CATEGORY_SSE" </CATEGORY> @@ -28160,7 +28159,7 @@ requires I1 =/=Int 3 // UNAME: rule <MEM0> _ => 1 </MEM0> <IMM0> _ => 1 </IMM0> -<k> Instruction => REFINING66 ~> MODRM ~> UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => REFINING66 ~> MODRM ~> UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k> <ICLASS> _ => EXTRACTPS </ICLASS> <INUM> _ => 1645 </INUM> <CATEGORY> _ => "CATEGORY_SSE" </CATEGORY> @@ -28177,7 +28176,7 @@ requires I1 =/=Int 3 // UNAME: rule <IMM0> _ => 1 </IMM0> -<k> Instruction => REFINING66 ~> UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> GPR32_B ~> OUTREGToREG0 ~> XMM_R ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => REFINING66 ~> UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> GPR32_B ~> OUTREGToREG0 ~> XMM_R ~> OUTREGToREG1 ... </k> <ICLASS> _ => EXTRACTPS </ICLASS> <INUM> _ => 1646 </INUM> <CATEGORY> _ => "CATEGORY_SSE" </CATEGORY> @@ -28195,7 +28194,7 @@ rule <IMM0> _ => 1 </IMM0> // UNAME: rule <MEM0> _ => 1 </MEM0> <IMM0> _ => 1 </IMM0> -<k> Instruction => REFINING66 ~> MODRM ~> UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => REFINING66 ~> MODRM ~> UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k> <ICLASS> _ => INSERTPS </ICLASS> <INUM> _ => 1647 </INUM> <CATEGORY> _ => "CATEGORY_SSE" </CATEGORY> @@ -28212,7 +28211,7 @@ requires I1 =/=Int 3 // UNAME: rule <IMM0> _ => 1 </IMM0> -<k> Instruction => REFINING66 ~> UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => REFINING66 ~> UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k> <ICLASS> _ => INSERTPS </ICLASS> <INUM> _ => 1648 </INUM> <CATEGORY> _ => "CATEGORY_SSE" </CATEGORY> @@ -28230,7 +28229,7 @@ rule <IMM0> _ => 1 </IMM0> // UNAME: rule <MEM0> _ => 1 </MEM0> <IMM0> _ => 1 </IMM0> -<k> Instruction => REFINING66 ~> MODRM ~> UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => REFINING66 ~> MODRM ~> UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k> <ICLASS> _ => MPSADBW </ICLASS> <INUM> _ => 1649 </INUM> <CATEGORY> _ => "CATEGORY_SSE" </CATEGORY> @@ -28247,7 +28246,7 @@ requires I1 =/=Int 3 // UNAME: rule <IMM0> _ => 1 </IMM0> -<k> Instruction => REFINING66 ~> UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => REFINING66 ~> UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k> <ICLASS> _ => MPSADBW </ICLASS> <INUM> _ => 1650 </INUM> <CATEGORY> _ => "CATEGORY_SSE" </CATEGORY> @@ -28264,7 +28263,7 @@ rule <IMM0> _ => 1 </IMM0> // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => REFINING66 ~> MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => REFINING66 ~> MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k> <ICLASS> _ => PACKUSDW </ICLASS> <INUM> _ => 1651 </INUM> <CATEGORY> _ => "CATEGORY_SSE" </CATEGORY> @@ -28280,7 +28279,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => REFINING66 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k> +rule <k> DynamicDecodeInstruction => REFINING66 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k> <ICLASS> _ => PACKUSDW </ICLASS> <INUM> _ => 1652 </INUM> <CATEGORY> _ => "CATEGORY_SSE" </CATEGORY> @@ -28298,7 +28297,7 @@ rule <k> Instruction => REFINING66 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~ // UNAME: rule <MEM0> _ => 1 </MEM0> <IMM0> _ => 1 </IMM0> -<k> Instruction => REFINING66 ~> MODRM ~> UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => REFINING66 ~> MODRM ~> UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k> <ICLASS> _ => PBLENDW </ICLASS> <INUM> _ => 1653 </INUM> <CATEGORY> _ => "CATEGORY_SSE" </CATEGORY> @@ -28315,7 +28314,7 @@ requires I1 =/=Int 3 // UNAME: rule <IMM0> _ => 1 </IMM0> -<k> Instruction => REFINING66 ~> UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => REFINING66 ~> UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k> <ICLASS> _ => PBLENDW </ICLASS> <INUM> _ => 1654 </INUM> <CATEGORY> _ => "CATEGORY_SSE" </CATEGORY> @@ -28333,7 +28332,7 @@ rule <IMM0> _ => 1 </IMM0> // UNAME: rule <MEM0> _ => 1 </MEM0> <REG1> _ => REG_XMM0 </REG1> -<k> Instruction => REFINING66 ~> MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => REFINING66 ~> MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k> <ICLASS> _ => PBLENDVB </ICLASS> <INUM> _ => 1655 </INUM> <CATEGORY> _ => "CATEGORY_SSE" </CATEGORY> @@ -28350,7 +28349,7 @@ requires I1 =/=Int 3 // UNAME: rule <REG2> _ => REG_XMM0 </REG2> -<k> Instruction => REFINING66 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => REFINING66 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k> <ICLASS> _ => PBLENDVB </ICLASS> <INUM> _ => 1656 </INUM> <CATEGORY> _ => "CATEGORY_SSE" </CATEGORY> @@ -28368,7 +28367,7 @@ rule <REG2> _ => REG_XMM0 </REG2> // UNAME: rule <MEM0> _ => 1 </MEM0> <IMM0> _ => 1 </IMM0> -<k> Instruction => REFINING66 ~> MODRM ~> UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => REFINING66 ~> MODRM ~> UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k> <ICLASS> _ => PEXTRB </ICLASS> <INUM> _ => 1657 </INUM> <CATEGORY> _ => "CATEGORY_SSE" </CATEGORY> @@ -28385,7 +28384,7 @@ requires I1 =/=Int 3 // UNAME: rule <IMM0> _ => 1 </IMM0> -<k> Instruction => REFINING66 ~> UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> GPR32_B ~> OUTREGToREG0 ~> XMM_R ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => REFINING66 ~> UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> GPR32_B ~> OUTREGToREG0 ~> XMM_R ~> OUTREGToREG1 ... </k> <ICLASS> _ => PEXTRB </ICLASS> <INUM> _ => 1658 </INUM> <CATEGORY> _ => "CATEGORY_SSE" </CATEGORY> @@ -28403,7 +28402,7 @@ rule <IMM0> _ => 1 </IMM0> // UNAME: rule <MEM0> _ => 1 </MEM0> <IMM0> _ => 1 </IMM0> -<k> Instruction => REFINING66 ~> MODRM ~> UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => REFINING66 ~> MODRM ~> UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k> <ICLASS> _ => PEXTRW_SSE4 </ICLASS> <INUM> _ => 1659 </INUM> <CATEGORY> _ => "CATEGORY_SSE" </CATEGORY> @@ -28420,7 +28419,7 @@ requires I1 =/=Int 3 // UNAME: rule <IMM0> _ => 1 </IMM0> -<k> Instruction => REFINING66 ~> UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> GPR32_B ~> OUTREGToREG0 ~> XMM_R ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => REFINING66 ~> UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> GPR32_B ~> OUTREGToREG0 ~> XMM_R ~> OUTREGToREG1 ... </k> <ICLASS> _ => PEXTRW_SSE4 </ICLASS> <INUM> _ => 1660 </INUM> <CATEGORY> _ => "CATEGORY_SSE" </CATEGORY> @@ -28438,7 +28437,7 @@ rule <IMM0> _ => 1 </IMM0> // UNAME: rule <MEM0> _ => 1 </MEM0> <IMM0> _ => 1 </IMM0> -<k> Instruction => REFINING66 ~> MODRM ~> UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => REFINING66 ~> MODRM ~> UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k> <ICLASS> _ => PEXTRQ </ICLASS> <INUM> _ => 1661 </INUM> <CATEGORY> _ => "CATEGORY_SSE" </CATEGORY> @@ -28457,7 +28456,7 @@ requires I1 =/=Int 3 // UNAME: rule <IMM0> _ => 1 </IMM0> -<k> Instruction => REFINING66 ~> UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> GPR64_B ~> OUTREGToREG0 ~> XMM_R ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => REFINING66 ~> UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> GPR64_B ~> OUTREGToREG0 ~> XMM_R ~> OUTREGToREG1 ... </k> <ICLASS> _ => PEXTRQ </ICLASS> <INUM> _ => 1662 </INUM> <CATEGORY> _ => "CATEGORY_SSE" </CATEGORY> @@ -28477,7 +28476,7 @@ rule <IMM0> _ => 1 </IMM0> // UNAME: rule <MEM0> _ => 1 </MEM0> <IMM0> _ => 1 </IMM0> -<k> Instruction => REFINING66 ~> MODRM ~> UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => REFINING66 ~> MODRM ~> UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k> <ICLASS> _ => PEXTRD </ICLASS> <INUM> _ => 1663 </INUM> <CATEGORY> _ => "CATEGORY_SSE" </CATEGORY> @@ -28495,7 +28494,7 @@ requires I1 =/=Int 3 // UNAME: rule <IMM0> _ => 1 </IMM0> -<k> Instruction => REFINING66 ~> UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> GPR32_B ~> OUTREGToREG0 ~> XMM_R ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => REFINING66 ~> UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> GPR32_B ~> OUTREGToREG0 ~> XMM_R ~> OUTREGToREG1 ... </k> <ICLASS> _ => PEXTRD </ICLASS> <INUM> _ => 1664 </INUM> <CATEGORY> _ => "CATEGORY_SSE" </CATEGORY> @@ -28514,7 +28513,7 @@ rule <IMM0> _ => 1 </IMM0> // UNAME: rule <MEM0> _ => 1 </MEM0> <IMM0> _ => 1 </IMM0> -<k> Instruction => REFINING66 ~> MODRM ~> UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => REFINING66 ~> MODRM ~> UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k> <ICLASS> _ => PINSRB </ICLASS> <INUM> _ => 1665 </INUM> <CATEGORY> _ => "CATEGORY_SSE" </CATEGORY> @@ -28531,7 +28530,7 @@ requires I1 =/=Int 3 // UNAME: rule <IMM0> _ => 1 </IMM0> -<k> Instruction => REFINING66 ~> UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> GPR32_B ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => REFINING66 ~> UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> GPR32_B ~> OUTREGToREG1 ... </k> <ICLASS> _ => PINSRB </ICLASS> <INUM> _ => 1666 </INUM> <CATEGORY> _ => "CATEGORY_SSE" </CATEGORY> @@ -28549,7 +28548,7 @@ rule <IMM0> _ => 1 </IMM0> // UNAME: rule <MEM0> _ => 1 </MEM0> <IMM0> _ => 1 </IMM0> -<k> Instruction => REFINING66 ~> MODRM ~> UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => REFINING66 ~> MODRM ~> UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k> <ICLASS> _ => PINSRD </ICLASS> <INUM> _ => 1667 </INUM> <CATEGORY> _ => "CATEGORY_SSE" </CATEGORY> @@ -28567,7 +28566,7 @@ requires I1 =/=Int 3 // UNAME: rule <IMM0> _ => 1 </IMM0> -<k> Instruction => REFINING66 ~> UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> GPR32_B ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => REFINING66 ~> UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> GPR32_B ~> OUTREGToREG1 ... </k> <ICLASS> _ => PINSRD </ICLASS> <INUM> _ => 1668 </INUM> <CATEGORY> _ => "CATEGORY_SSE" </CATEGORY> @@ -28586,7 +28585,7 @@ rule <IMM0> _ => 1 </IMM0> // UNAME: rule <MEM0> _ => 1 </MEM0> <IMM0> _ => 1 </IMM0> -<k> Instruction => REFINING66 ~> MODRM ~> UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => REFINING66 ~> MODRM ~> UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k> <ICLASS> _ => PINSRQ </ICLASS> <INUM> _ => 1669 </INUM> <CATEGORY> _ => "CATEGORY_SSE" </CATEGORY> @@ -28605,7 +28604,7 @@ requires I1 =/=Int 3 // UNAME: rule <IMM0> _ => 1 </IMM0> -<k> Instruction => REFINING66 ~> UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> GPR64_B ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => REFINING66 ~> UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> GPR64_B ~> OUTREGToREG1 ... </k> <ICLASS> _ => PINSRQ </ICLASS> <INUM> _ => 1670 </INUM> <CATEGORY> _ => "CATEGORY_SSE" </CATEGORY> @@ -28625,7 +28624,7 @@ rule <IMM0> _ => 1 </IMM0> // UNAME: rule <MEM0> _ => 1 </MEM0> <IMM0> _ => 1 </IMM0> -<k> Instruction => REFINING66 ~> MODRM ~> UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => REFINING66 ~> MODRM ~> UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k> <ICLASS> _ => ROUNDPD </ICLASS> <INUM> _ => 1671 </INUM> <CATEGORY> _ => "CATEGORY_SSE" </CATEGORY> @@ -28642,7 +28641,7 @@ requires I1 =/=Int 3 // UNAME: rule <IMM0> _ => 1 </IMM0> -<k> Instruction => REFINING66 ~> UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => REFINING66 ~> UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k> <ICLASS> _ => ROUNDPD </ICLASS> <INUM> _ => 1672 </INUM> <CATEGORY> _ => "CATEGORY_SSE" </CATEGORY> @@ -28660,7 +28659,7 @@ rule <IMM0> _ => 1 </IMM0> // UNAME: rule <MEM0> _ => 1 </MEM0> <IMM0> _ => 1 </IMM0> -<k> Instruction => REFINING66 ~> MODRM ~> UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => REFINING66 ~> MODRM ~> UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k> <ICLASS> _ => ROUNDPS </ICLASS> <INUM> _ => 1673 </INUM> <CATEGORY> _ => "CATEGORY_SSE" </CATEGORY> @@ -28677,7 +28676,7 @@ requires I1 =/=Int 3 // UNAME: rule <IMM0> _ => 1 </IMM0> -<k> Instruction => REFINING66 ~> UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => REFINING66 ~> UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k> <ICLASS> _ => ROUNDPS </ICLASS> <INUM> _ => 1674 </INUM> <CATEGORY> _ => "CATEGORY_SSE" </CATEGORY> @@ -28695,7 +28694,7 @@ rule <IMM0> _ => 1 </IMM0> // UNAME: rule <MEM0> _ => 1 </MEM0> <IMM0> _ => 1 </IMM0> -<k> Instruction => REFINING66 ~> MODRM ~> UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => REFINING66 ~> MODRM ~> UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k> <ICLASS> _ => ROUNDSD </ICLASS> <INUM> _ => 1675 </INUM> <CATEGORY> _ => "CATEGORY_SSE" </CATEGORY> @@ -28712,7 +28711,7 @@ requires I1 =/=Int 3 // UNAME: rule <IMM0> _ => 1 </IMM0> -<k> Instruction => REFINING66 ~> UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => REFINING66 ~> UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k> <ICLASS> _ => ROUNDSD </ICLASS> <INUM> _ => 1676 </INUM> <CATEGORY> _ => "CATEGORY_SSE" </CATEGORY> @@ -28730,7 +28729,7 @@ rule <IMM0> _ => 1 </IMM0> // UNAME: rule <MEM0> _ => 1 </MEM0> <IMM0> _ => 1 </IMM0> -<k> Instruction => REFINING66 ~> MODRM ~> UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => REFINING66 ~> MODRM ~> UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k> <ICLASS> _ => ROUNDSS </ICLASS> <INUM> _ => 1677 </INUM> <CATEGORY> _ => "CATEGORY_SSE" </CATEGORY> @@ -28747,7 +28746,7 @@ requires I1 =/=Int 3 // UNAME: rule <IMM0> _ => 1 </IMM0> -<k> Instruction => REFINING66 ~> UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => REFINING66 ~> UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k> <ICLASS> _ => ROUNDSS </ICLASS> <INUM> _ => 1678 </INUM> <CATEGORY> _ => "CATEGORY_SSE" </CATEGORY> @@ -28764,7 +28763,7 @@ rule <IMM0> _ => 1 </IMM0> // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => REFINING66 ~> MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => REFINING66 ~> MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k> <ICLASS> _ => PTEST </ICLASS> <INUM> _ => 1679 </INUM> <CATEGORY> _ => "CATEGORY_LOGICAL" </CATEGORY> @@ -28780,7 +28779,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => REFINING66 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k> +rule <k> DynamicDecodeInstruction => REFINING66 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k> <ICLASS> _ => PTEST </ICLASS> <INUM> _ => 1680 </INUM> <CATEGORY> _ => "CATEGORY_LOGICAL" </CATEGORY> @@ -28797,7 +28796,7 @@ rule <k> Instruction => REFINING66 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~ // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => REFINING66 ~> MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => REFINING66 ~> MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k> <ICLASS> _ => PHMINPOSUW </ICLASS> <INUM> _ => 1681 </INUM> <CATEGORY> _ => "CATEGORY_SSE" </CATEGORY> @@ -28813,7 +28812,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => REFINING66 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k> +rule <k> DynamicDecodeInstruction => REFINING66 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k> <ICLASS> _ => PHMINPOSUW </ICLASS> <INUM> _ => 1682 </INUM> <CATEGORY> _ => "CATEGORY_SSE" </CATEGORY> @@ -28830,7 +28829,7 @@ rule <k> Instruction => REFINING66 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~ // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => REFINING66 ~> MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => REFINING66 ~> MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k> <ICLASS> _ => PMAXSB </ICLASS> <INUM> _ => 1683 </INUM> <CATEGORY> _ => "CATEGORY_SSE" </CATEGORY> @@ -28846,7 +28845,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => REFINING66 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k> +rule <k> DynamicDecodeInstruction => REFINING66 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k> <ICLASS> _ => PMAXSB </ICLASS> <INUM> _ => 1684 </INUM> <CATEGORY> _ => "CATEGORY_SSE" </CATEGORY> @@ -28863,7 +28862,7 @@ rule <k> Instruction => REFINING66 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~ // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => REFINING66 ~> MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => REFINING66 ~> MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k> <ICLASS> _ => PMAXSD </ICLASS> <INUM> _ => 1685 </INUM> <CATEGORY> _ => "CATEGORY_SSE" </CATEGORY> @@ -28879,7 +28878,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => REFINING66 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k> +rule <k> DynamicDecodeInstruction => REFINING66 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k> <ICLASS> _ => PMAXSD </ICLASS> <INUM> _ => 1686 </INUM> <CATEGORY> _ => "CATEGORY_SSE" </CATEGORY> @@ -28896,7 +28895,7 @@ rule <k> Instruction => REFINING66 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~ // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => REFINING66 ~> MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => REFINING66 ~> MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k> <ICLASS> _ => PMAXUD </ICLASS> <INUM> _ => 1687 </INUM> <CATEGORY> _ => "CATEGORY_SSE" </CATEGORY> @@ -28912,7 +28911,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => REFINING66 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k> +rule <k> DynamicDecodeInstruction => REFINING66 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k> <ICLASS> _ => PMAXUD </ICLASS> <INUM> _ => 1688 </INUM> <CATEGORY> _ => "CATEGORY_SSE" </CATEGORY> @@ -28929,7 +28928,7 @@ rule <k> Instruction => REFINING66 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~ // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => REFINING66 ~> MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => REFINING66 ~> MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k> <ICLASS> _ => PMAXUW </ICLASS> <INUM> _ => 1689 </INUM> <CATEGORY> _ => "CATEGORY_SSE" </CATEGORY> @@ -28945,7 +28944,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => REFINING66 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k> +rule <k> DynamicDecodeInstruction => REFINING66 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k> <ICLASS> _ => PMAXUW </ICLASS> <INUM> _ => 1690 </INUM> <CATEGORY> _ => "CATEGORY_SSE" </CATEGORY> @@ -28962,7 +28961,7 @@ rule <k> Instruction => REFINING66 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~ // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => REFINING66 ~> MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => REFINING66 ~> MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k> <ICLASS> _ => PMINSB </ICLASS> <INUM> _ => 1691 </INUM> <CATEGORY> _ => "CATEGORY_SSE" </CATEGORY> @@ -28978,7 +28977,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => REFINING66 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k> +rule <k> DynamicDecodeInstruction => REFINING66 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k> <ICLASS> _ => PMINSB </ICLASS> <INUM> _ => 1692 </INUM> <CATEGORY> _ => "CATEGORY_SSE" </CATEGORY> @@ -28995,7 +28994,7 @@ rule <k> Instruction => REFINING66 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~ // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => REFINING66 ~> MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => REFINING66 ~> MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k> <ICLASS> _ => PMINSD </ICLASS> <INUM> _ => 1693 </INUM> <CATEGORY> _ => "CATEGORY_SSE" </CATEGORY> @@ -29011,7 +29010,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => REFINING66 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k> +rule <k> DynamicDecodeInstruction => REFINING66 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k> <ICLASS> _ => PMINSD </ICLASS> <INUM> _ => 1694 </INUM> <CATEGORY> _ => "CATEGORY_SSE" </CATEGORY> @@ -29028,7 +29027,7 @@ rule <k> Instruction => REFINING66 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~ // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => REFINING66 ~> MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => REFINING66 ~> MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k> <ICLASS> _ => PMINUD </ICLASS> <INUM> _ => 1695 </INUM> <CATEGORY> _ => "CATEGORY_SSE" </CATEGORY> @@ -29044,7 +29043,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => REFINING66 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k> +rule <k> DynamicDecodeInstruction => REFINING66 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k> <ICLASS> _ => PMINUD </ICLASS> <INUM> _ => 1696 </INUM> <CATEGORY> _ => "CATEGORY_SSE" </CATEGORY> @@ -29061,7 +29060,7 @@ rule <k> Instruction => REFINING66 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~ // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => REFINING66 ~> MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => REFINING66 ~> MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k> <ICLASS> _ => PMINUW </ICLASS> <INUM> _ => 1697 </INUM> <CATEGORY> _ => "CATEGORY_SSE" </CATEGORY> @@ -29077,7 +29076,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => REFINING66 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k> +rule <k> DynamicDecodeInstruction => REFINING66 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k> <ICLASS> _ => PMINUW </ICLASS> <INUM> _ => 1698 </INUM> <CATEGORY> _ => "CATEGORY_SSE" </CATEGORY> @@ -29094,7 +29093,7 @@ rule <k> Instruction => REFINING66 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~ // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => REFINING66 ~> MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => REFINING66 ~> MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k> <ICLASS> _ => PMULLD </ICLASS> <INUM> _ => 1699 </INUM> <CATEGORY> _ => "CATEGORY_SSE" </CATEGORY> @@ -29110,7 +29109,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => REFINING66 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k> +rule <k> DynamicDecodeInstruction => REFINING66 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k> <ICLASS> _ => PMULLD </ICLASS> <INUM> _ => 1700 </INUM> <CATEGORY> _ => "CATEGORY_SSE" </CATEGORY> @@ -29127,7 +29126,7 @@ rule <k> Instruction => REFINING66 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~ // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => REFINING66 ~> MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => REFINING66 ~> MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k> <ICLASS> _ => PMULDQ </ICLASS> <INUM> _ => 1701 </INUM> <CATEGORY> _ => "CATEGORY_SSE" </CATEGORY> @@ -29143,7 +29142,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => REFINING66 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k> +rule <k> DynamicDecodeInstruction => REFINING66 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k> <ICLASS> _ => PMULDQ </ICLASS> <INUM> _ => 1702 </INUM> <CATEGORY> _ => "CATEGORY_SSE" </CATEGORY> @@ -29160,7 +29159,7 @@ rule <k> Instruction => REFINING66 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~ // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => REFINING66 ~> MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => REFINING66 ~> MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k> <ICLASS> _ => PMOVSXBW </ICLASS> <INUM> _ => 1703 </INUM> <CATEGORY> _ => "CATEGORY_SSE" </CATEGORY> @@ -29176,7 +29175,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => REFINING66 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k> +rule <k> DynamicDecodeInstruction => REFINING66 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k> <ICLASS> _ => PMOVSXBW </ICLASS> <INUM> _ => 1704 </INUM> <CATEGORY> _ => "CATEGORY_SSE" </CATEGORY> @@ -29193,7 +29192,7 @@ rule <k> Instruction => REFINING66 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~ // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => REFINING66 ~> MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => REFINING66 ~> MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k> <ICLASS> _ => PMOVSXBD </ICLASS> <INUM> _ => 1705 </INUM> <CATEGORY> _ => "CATEGORY_SSE" </CATEGORY> @@ -29209,7 +29208,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => REFINING66 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k> +rule <k> DynamicDecodeInstruction => REFINING66 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k> <ICLASS> _ => PMOVSXBD </ICLASS> <INUM> _ => 1706 </INUM> <CATEGORY> _ => "CATEGORY_SSE" </CATEGORY> @@ -29226,7 +29225,7 @@ rule <k> Instruction => REFINING66 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~ // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => REFINING66 ~> MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => REFINING66 ~> MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k> <ICLASS> _ => PMOVSXBQ </ICLASS> <INUM> _ => 1707 </INUM> <CATEGORY> _ => "CATEGORY_SSE" </CATEGORY> @@ -29242,7 +29241,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => REFINING66 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k> +rule <k> DynamicDecodeInstruction => REFINING66 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k> <ICLASS> _ => PMOVSXBQ </ICLASS> <INUM> _ => 1708 </INUM> <CATEGORY> _ => "CATEGORY_SSE" </CATEGORY> @@ -29259,7 +29258,7 @@ rule <k> Instruction => REFINING66 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~ // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => REFINING66 ~> MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => REFINING66 ~> MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k> <ICLASS> _ => PMOVSXWD </ICLASS> <INUM> _ => 1709 </INUM> <CATEGORY> _ => "CATEGORY_SSE" </CATEGORY> @@ -29275,7 +29274,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => REFINING66 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k> +rule <k> DynamicDecodeInstruction => REFINING66 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k> <ICLASS> _ => PMOVSXWD </ICLASS> <INUM> _ => 1710 </INUM> <CATEGORY> _ => "CATEGORY_SSE" </CATEGORY> @@ -29292,7 +29291,7 @@ rule <k> Instruction => REFINING66 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~ // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => REFINING66 ~> MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => REFINING66 ~> MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k> <ICLASS> _ => PMOVSXWQ </ICLASS> <INUM> _ => 1711 </INUM> <CATEGORY> _ => "CATEGORY_SSE" </CATEGORY> @@ -29308,7 +29307,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => REFINING66 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k> +rule <k> DynamicDecodeInstruction => REFINING66 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k> <ICLASS> _ => PMOVSXWQ </ICLASS> <INUM> _ => 1712 </INUM> <CATEGORY> _ => "CATEGORY_SSE" </CATEGORY> @@ -29325,7 +29324,7 @@ rule <k> Instruction => REFINING66 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~ // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => REFINING66 ~> MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => REFINING66 ~> MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k> <ICLASS> _ => PMOVSXDQ </ICLASS> <INUM> _ => 1713 </INUM> <CATEGORY> _ => "CATEGORY_SSE" </CATEGORY> @@ -29341,7 +29340,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => REFINING66 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k> +rule <k> DynamicDecodeInstruction => REFINING66 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k> <ICLASS> _ => PMOVSXDQ </ICLASS> <INUM> _ => 1714 </INUM> <CATEGORY> _ => "CATEGORY_SSE" </CATEGORY> @@ -29358,7 +29357,7 @@ rule <k> Instruction => REFINING66 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~ // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => REFINING66 ~> MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => REFINING66 ~> MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k> <ICLASS> _ => PMOVZXBW </ICLASS> <INUM> _ => 1715 </INUM> <CATEGORY> _ => "CATEGORY_SSE" </CATEGORY> @@ -29374,7 +29373,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => REFINING66 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k> +rule <k> DynamicDecodeInstruction => REFINING66 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k> <ICLASS> _ => PMOVZXBW </ICLASS> <INUM> _ => 1716 </INUM> <CATEGORY> _ => "CATEGORY_SSE" </CATEGORY> @@ -29391,7 +29390,7 @@ rule <k> Instruction => REFINING66 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~ // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => REFINING66 ~> MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => REFINING66 ~> MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k> <ICLASS> _ => PMOVZXBD </ICLASS> <INUM> _ => 1717 </INUM> <CATEGORY> _ => "CATEGORY_SSE" </CATEGORY> @@ -29407,7 +29406,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => REFINING66 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k> +rule <k> DynamicDecodeInstruction => REFINING66 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k> <ICLASS> _ => PMOVZXBD </ICLASS> <INUM> _ => 1718 </INUM> <CATEGORY> _ => "CATEGORY_SSE" </CATEGORY> @@ -29424,7 +29423,7 @@ rule <k> Instruction => REFINING66 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~ // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => REFINING66 ~> MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => REFINING66 ~> MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k> <ICLASS> _ => PMOVZXBQ </ICLASS> <INUM> _ => 1719 </INUM> <CATEGORY> _ => "CATEGORY_SSE" </CATEGORY> @@ -29440,7 +29439,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => REFINING66 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k> +rule <k> DynamicDecodeInstruction => REFINING66 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k> <ICLASS> _ => PMOVZXBQ </ICLASS> <INUM> _ => 1720 </INUM> <CATEGORY> _ => "CATEGORY_SSE" </CATEGORY> @@ -29457,7 +29456,7 @@ rule <k> Instruction => REFINING66 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~ // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => REFINING66 ~> MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => REFINING66 ~> MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k> <ICLASS> _ => PMOVZXWD </ICLASS> <INUM> _ => 1721 </INUM> <CATEGORY> _ => "CATEGORY_SSE" </CATEGORY> @@ -29473,7 +29472,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => REFINING66 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k> +rule <k> DynamicDecodeInstruction => REFINING66 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k> <ICLASS> _ => PMOVZXWD </ICLASS> <INUM> _ => 1722 </INUM> <CATEGORY> _ => "CATEGORY_SSE" </CATEGORY> @@ -29490,7 +29489,7 @@ rule <k> Instruction => REFINING66 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~ // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => REFINING66 ~> MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => REFINING66 ~> MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k> <ICLASS> _ => PMOVZXWQ </ICLASS> <INUM> _ => 1723 </INUM> <CATEGORY> _ => "CATEGORY_SSE" </CATEGORY> @@ -29506,7 +29505,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => REFINING66 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k> +rule <k> DynamicDecodeInstruction => REFINING66 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k> <ICLASS> _ => PMOVZXWQ </ICLASS> <INUM> _ => 1724 </INUM> <CATEGORY> _ => "CATEGORY_SSE" </CATEGORY> @@ -29523,7 +29522,7 @@ rule <k> Instruction => REFINING66 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~ // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => REFINING66 ~> MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => REFINING66 ~> MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k> <ICLASS> _ => PMOVZXDQ </ICLASS> <INUM> _ => 1725 </INUM> <CATEGORY> _ => "CATEGORY_SSE" </CATEGORY> @@ -29539,7 +29538,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => REFINING66 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k> +rule <k> DynamicDecodeInstruction => REFINING66 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k> <ICLASS> _ => PMOVZXDQ </ICLASS> <INUM> _ => 1726 </INUM> <CATEGORY> _ => "CATEGORY_SSE" </CATEGORY> @@ -29560,7 +29559,7 @@ rule <MEM0> _ => 1 </MEM0> <REG1> _ => REG_EAX </REG1> <REG2> _ => REG_EDX </REG2> <REG3> _ => REG_ECX </REG3> -<k> Instruction => IMMUNE66 ~> MODRM ~> UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => IMMUNE66 ~> MODRM ~> UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k> <ICLASS> _ => PCMPESTRI </ICLASS> <INUM> _ => 1727 </INUM> <CATEGORY> _ => "CATEGORY_SSE" </CATEGORY> @@ -29581,7 +29580,7 @@ rule <IMM0> _ => 1 </IMM0> <REG2> _ => REG_EAX </REG2> <REG3> _ => REG_EDX </REG3> <REG4> _ => REG_ECX </REG4> -<k> Instruction => IMMUNE66 ~> UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => IMMUNE66 ~> UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k> <ICLASS> _ => PCMPESTRI </ICLASS> <INUM> _ => 1728 </INUM> <CATEGORY> _ => "CATEGORY_SSE" </CATEGORY> @@ -29603,7 +29602,7 @@ rule <MEM0> _ => 1 </MEM0> <REG1> _ => REG_RAX </REG1> <REG2> _ => REG_RDX </REG2> <REG3> _ => REG_RCX </REG3> -<k> Instruction => IMMUNE66 ~> MODRM ~> UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => IMMUNE66 ~> MODRM ~> UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k> <ICLASS> _ => PCMPESTRI </ICLASS> <INUM> _ => 1729 </INUM> <CATEGORY> _ => "CATEGORY_SSE" </CATEGORY> @@ -29624,7 +29623,7 @@ rule <IMM0> _ => 1 </IMM0> <REG2> _ => REG_RAX </REG2> <REG3> _ => REG_RDX </REG3> <REG4> _ => REG_RCX </REG4> -<k> Instruction => IMMUNE66 ~> UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => IMMUNE66 ~> UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k> <ICLASS> _ => PCMPESTRI </ICLASS> <INUM> _ => 1730 </INUM> <CATEGORY> _ => "CATEGORY_SSE" </CATEGORY> @@ -29644,7 +29643,7 @@ rule <IMM0> _ => 1 </IMM0> rule <MEM0> _ => 1 </MEM0> <IMM0> _ => 1 </IMM0> <REG1> _ => REG_ECX </REG1> -<k> Instruction => IMMUNE66 ~> MODRM ~> UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => IMMUNE66 ~> MODRM ~> UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k> <ICLASS> _ => PCMPISTRI </ICLASS> <INUM> _ => 1731 </INUM> <CATEGORY> _ => "CATEGORY_SSE" </CATEGORY> @@ -29663,7 +29662,7 @@ requires I1 =/=Int 3 // UNAME: rule <IMM0> _ => 1 </IMM0> <REG2> _ => REG_ECX </REG2> -<k> Instruction => IMMUNE66 ~> UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => IMMUNE66 ~> UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k> <ICLASS> _ => PCMPISTRI </ICLASS> <INUM> _ => 1732 </INUM> <CATEGORY> _ => "CATEGORY_SSE" </CATEGORY> @@ -29683,7 +29682,7 @@ rule <IMM0> _ => 1 </IMM0> rule <MEM0> _ => 1 </MEM0> <IMM0> _ => 1 </IMM0> <REG1> _ => REG_RCX </REG1> -<k> Instruction => IMMUNE66 ~> MODRM ~> UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => IMMUNE66 ~> MODRM ~> UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k> <ICLASS> _ => PCMPISTRI </ICLASS> <INUM> _ => 1733 </INUM> <CATEGORY> _ => "CATEGORY_SSE" </CATEGORY> @@ -29702,7 +29701,7 @@ requires I1 =/=Int 3 // UNAME: rule <IMM0> _ => 1 </IMM0> <REG2> _ => REG_RCX </REG2> -<k> Instruction => IMMUNE66 ~> UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => IMMUNE66 ~> UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k> <ICLASS> _ => PCMPISTRI </ICLASS> <INUM> _ => 1734 </INUM> <CATEGORY> _ => "CATEGORY_SSE" </CATEGORY> @@ -29724,7 +29723,7 @@ rule <MEM0> _ => 1 </MEM0> <REG1> _ => REG_EAX </REG1> <REG2> _ => REG_EDX </REG2> <REG3> _ => REG_XMM0 </REG3> -<k> Instruction => IMMUNE66 ~> MODRM ~> UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => IMMUNE66 ~> MODRM ~> UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k> <ICLASS> _ => PCMPESTRM </ICLASS> <INUM> _ => 1735 </INUM> <CATEGORY> _ => "CATEGORY_SSE" </CATEGORY> @@ -29745,7 +29744,7 @@ rule <IMM0> _ => 1 </IMM0> <REG2> _ => REG_EAX </REG2> <REG3> _ => REG_EDX </REG3> <REG4> _ => REG_XMM0 </REG4> -<k> Instruction => IMMUNE66 ~> UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => IMMUNE66 ~> UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k> <ICLASS> _ => PCMPESTRM </ICLASS> <INUM> _ => 1736 </INUM> <CATEGORY> _ => "CATEGORY_SSE" </CATEGORY> @@ -29767,7 +29766,7 @@ rule <MEM0> _ => 1 </MEM0> <REG1> _ => REG_RAX </REG1> <REG2> _ => REG_RDX </REG2> <REG3> _ => REG_XMM0 </REG3> -<k> Instruction => IMMUNE66 ~> MODRM ~> UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => IMMUNE66 ~> MODRM ~> UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k> <ICLASS> _ => PCMPESTRM </ICLASS> <INUM> _ => 1737 </INUM> <CATEGORY> _ => "CATEGORY_SSE" </CATEGORY> @@ -29788,7 +29787,7 @@ rule <IMM0> _ => 1 </IMM0> <REG2> _ => REG_RAX </REG2> <REG3> _ => REG_RDX </REG3> <REG4> _ => REG_XMM0 </REG4> -<k> Instruction => IMMUNE66 ~> UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => IMMUNE66 ~> UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k> <ICLASS> _ => PCMPESTRM </ICLASS> <INUM> _ => 1738 </INUM> <CATEGORY> _ => "CATEGORY_SSE" </CATEGORY> @@ -29808,7 +29807,7 @@ rule <IMM0> _ => 1 </IMM0> rule <MEM0> _ => 1 </MEM0> <IMM0> _ => 1 </IMM0> <REG1> _ => REG_XMM0 </REG1> -<k> Instruction => IMMUNE66 ~> MODRM ~> UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => IMMUNE66 ~> MODRM ~> UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k> <ICLASS> _ => PCMPISTRM </ICLASS> <INUM> _ => 1739 </INUM> <CATEGORY> _ => "CATEGORY_SSE" </CATEGORY> @@ -29826,7 +29825,7 @@ requires I1 =/=Int 3 // UNAME: rule <IMM0> _ => 1 </IMM0> <REG2> _ => REG_XMM0 </REG2> -<k> Instruction => IMMUNE66 ~> UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => IMMUNE66 ~> UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k> <ICLASS> _ => PCMPISTRM </ICLASS> <INUM> _ => 1740 </INUM> <CATEGORY> _ => "CATEGORY_SSE" </CATEGORY> @@ -29846,7 +29845,7 @@ rule <REG0> _ => REG_ECX </REG0> <REG1> _ => REG_EDX </REG1> <REG2> _ => REG_EAX </REG2> <REG3> _ => REG_XCR0 </REG3> -<k> Instruction => ScanForDisp ~> ScanForImmediate ... </k> +<k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ... </k> <ICLASS> _ => XGETBV </ICLASS> <INUM> _ => 1741 </INUM> <CATEGORY> _ => "CATEGORY_XSAVE" </CATEGORY> @@ -29868,7 +29867,7 @@ rule <REG0> _ => REG_ECX </REG0> <REG1> _ => REG_EDX </REG1> <REG2> _ => REG_EAX </REG2> <REG3> _ => REG_XCR0 </REG3> -<k> Instruction => ScanForDisp ~> ScanForImmediate ... </k> +<k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ... </k> <ICLASS> _ => XSETBV </ICLASS> <INUM> _ => 1742 </INUM> <CATEGORY> _ => "CATEGORY_XSAVE" </CATEGORY> @@ -29890,7 +29889,7 @@ rule <MEM0> _ => 1 </MEM0> <REG0> _ => REG_EDX </REG0> <REG1> _ => REG_EAX </REG1> <REG2> _ => REG_XCR0 </REG2> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ... </k> <ICLASS> _ => XSAVE </ICLASS> <INUM> _ => 1743 </INUM> <CATEGORY> _ => "CATEGORY_XSAVE" </CATEGORY> @@ -29912,7 +29911,7 @@ rule <MEM0> _ => 1 </MEM0> <REG0> _ => REG_EDX </REG0> <REG1> _ => REG_EAX </REG1> <REG2> _ => REG_XCR0 </REG2> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ... </k> <ICLASS> _ => XRSTOR </ICLASS> <INUM> _ => 1744 </INUM> <CATEGORY> _ => "CATEGORY_XSAVE" </CATEGORY> @@ -29934,7 +29933,7 @@ rule <MEM0> _ => 1 </MEM0> <REG0> _ => REG_EDX </REG0> <REG1> _ => REG_EAX </REG1> <REG2> _ => REG_XCR0 </REG2> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ... </k> <ICLASS> _ => XSAVE64 </ICLASS> <INUM> _ => 1745 </INUM> <CATEGORY> _ => "CATEGORY_XSAVE" </CATEGORY> @@ -29956,7 +29955,7 @@ rule <MEM0> _ => 1 </MEM0> <REG0> _ => REG_EDX </REG0> <REG1> _ => REG_EAX </REG1> <REG2> _ => REG_XCR0 </REG2> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ... </k> <ICLASS> _ => XRSTOR64 </ICLASS> <INUM> _ => 1746 </INUM> <CATEGORY> _ => "CATEGORY_XSAVE" </CATEGORY> @@ -29975,7 +29974,7 @@ requires I1 =/=Int 3 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> GPRv_R ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> GPRv_R ~> OUTREGToREG0 ... </k> <ICLASS> _ => MOVBE </ICLASS> <INUM> _ => 1747 </INUM> <CATEGORY> _ => "CATEGORY_DATAXFER" </CATEGORY> @@ -29991,7 +29990,7 @@ requires I1 =/=Int 3 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> GPRv_R ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> GPRv_R ~> OUTREGToREG0 ... </k> <ICLASS> _ => MOVBE </ICLASS> <INUM> _ => 1748 </INUM> <CATEGORY> _ => "CATEGORY_DATAXFER" </CATEGORY> @@ -30008,7 +30007,7 @@ requires I1 =/=Int 3 // UNAME: rule <REG0> _ => REG_EAX </REG0> <REG1> _ => REG_EBX </REG1> -<k> Instruction => ScanForDisp ~> ScanForImmediate ... </k> +<k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ... </k> <ICLASS> _ => GETSEC </ICLASS> <INUM> _ => 1749 </INUM> <CATEGORY> _ => "CATEGORY_SYSTEM" </CATEGORY> @@ -30022,7 +30021,7 @@ rule <REG0> _ => REG_EAX </REG0> // UNAME: rule <IMM0> _ => 1 </IMM0> -<k> Instruction => REFINING66 ~> UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => REFINING66 ~> UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k> <ICLASS> _ => AESKEYGENASSIST </ICLASS> <INUM> _ => 1750 </INUM> <CATEGORY> _ => "CATEGORY_AES" </CATEGORY> @@ -30040,7 +30039,7 @@ rule <IMM0> _ => 1 </IMM0> // UNAME: rule <MEM0> _ => 1 </MEM0> <IMM0> _ => 1 </IMM0> -<k> Instruction => REFINING66 ~> MODRM ~> UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => REFINING66 ~> MODRM ~> UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k> <ICLASS> _ => AESKEYGENASSIST </ICLASS> <INUM> _ => 1751 </INUM> <CATEGORY> _ => "CATEGORY_AES" </CATEGORY> @@ -30056,7 +30055,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => REFINING66 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k> +rule <k> DynamicDecodeInstruction => REFINING66 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k> <ICLASS> _ => AESENC </ICLASS> <INUM> _ => 1752 </INUM> <CATEGORY> _ => "CATEGORY_AES" </CATEGORY> @@ -30073,7 +30072,7 @@ rule <k> Instruction => REFINING66 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~ // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => REFINING66 ~> MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => REFINING66 ~> MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k> <ICLASS> _ => AESENC </ICLASS> <INUM> _ => 1753 </INUM> <CATEGORY> _ => "CATEGORY_AES" </CATEGORY> @@ -30089,7 +30088,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => REFINING66 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k> +rule <k> DynamicDecodeInstruction => REFINING66 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k> <ICLASS> _ => AESENCLAST </ICLASS> <INUM> _ => 1754 </INUM> <CATEGORY> _ => "CATEGORY_AES" </CATEGORY> @@ -30106,7 +30105,7 @@ rule <k> Instruction => REFINING66 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~ // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => REFINING66 ~> MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => REFINING66 ~> MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k> <ICLASS> _ => AESENCLAST </ICLASS> <INUM> _ => 1755 </INUM> <CATEGORY> _ => "CATEGORY_AES" </CATEGORY> @@ -30122,7 +30121,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => REFINING66 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k> +rule <k> DynamicDecodeInstruction => REFINING66 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k> <ICLASS> _ => AESDEC </ICLASS> <INUM> _ => 1756 </INUM> <CATEGORY> _ => "CATEGORY_AES" </CATEGORY> @@ -30139,7 +30138,7 @@ rule <k> Instruction => REFINING66 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~ // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => REFINING66 ~> MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => REFINING66 ~> MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k> <ICLASS> _ => AESDEC </ICLASS> <INUM> _ => 1757 </INUM> <CATEGORY> _ => "CATEGORY_AES" </CATEGORY> @@ -30155,7 +30154,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => REFINING66 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k> +rule <k> DynamicDecodeInstruction => REFINING66 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k> <ICLASS> _ => AESDECLAST </ICLASS> <INUM> _ => 1758 </INUM> <CATEGORY> _ => "CATEGORY_AES" </CATEGORY> @@ -30172,7 +30171,7 @@ rule <k> Instruction => REFINING66 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~ // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => REFINING66 ~> MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => REFINING66 ~> MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k> <ICLASS> _ => AESDECLAST </ICLASS> <INUM> _ => 1759 </INUM> <CATEGORY> _ => "CATEGORY_AES" </CATEGORY> @@ -30188,7 +30187,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => REFINING66 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k> +rule <k> DynamicDecodeInstruction => REFINING66 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k> <ICLASS> _ => AESIMC </ICLASS> <INUM> _ => 1760 </INUM> <CATEGORY> _ => "CATEGORY_AES" </CATEGORY> @@ -30205,7 +30204,7 @@ rule <k> Instruction => REFINING66 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~ // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => REFINING66 ~> MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => REFINING66 ~> MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k> <ICLASS> _ => AESIMC </ICLASS> <INUM> _ => 1761 </INUM> <CATEGORY> _ => "CATEGORY_AES" </CATEGORY> @@ -30222,7 +30221,7 @@ requires I1 =/=Int 3 // UNAME: rule <IMM0> _ => 1 </IMM0> -<k> Instruction => REFINING66 ~> UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => REFINING66 ~> UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k> <ICLASS> _ => PCLMULQDQ </ICLASS> <INUM> _ => 1762 </INUM> <CATEGORY> _ => "CATEGORY_PCLMULQDQ" </CATEGORY> @@ -30240,7 +30239,7 @@ rule <IMM0> _ => 1 </IMM0> // UNAME: rule <MEM0> _ => 1 </MEM0> <IMM0> _ => 1 </IMM0> -<k> Instruction => REFINING66 ~> MODRM ~> UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => REFINING66 ~> MODRM ~> UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k> <ICLASS> _ => PCLMULQDQ </ICLASS> <INUM> _ => 1763 </INUM> <CATEGORY> _ => "CATEGORY_PCLMULQDQ" </CATEGORY> @@ -30257,7 +30256,7 @@ requires I1 =/=Int 3 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => REFINING66 ~> MODRM ~> CR_WIDTH ~> ScanForDisp ~> ScanForImmediate ~> GPR64_R ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => REFINING66 ~> MODRM ~> CR_WIDTH ~> ScanForDisp ~> ScanForImmediate ~> GPR64_R ~> OUTREGToREG0 ... </k> <ICLASS> _ => INVEPT </ICLASS> <INUM> _ => 1764 </INUM> <CATEGORY> _ => "CATEGORY_VTX" </CATEGORY> @@ -30275,7 +30274,7 @@ requires I1 =/=Int 3 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => REFINING66 ~> MODRM ~> CR_WIDTH ~> ScanForDisp ~> ScanForImmediate ~> GPR32_R ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => REFINING66 ~> MODRM ~> CR_WIDTH ~> ScanForDisp ~> ScanForImmediate ~> GPR32_R ~> OUTREGToREG0 ... </k> <ICLASS> _ => INVEPT </ICLASS> <INUM> _ => 1765 </INUM> <CATEGORY> _ => "CATEGORY_VTX" </CATEGORY> @@ -30293,7 +30292,7 @@ requires I1 =/=Int 3 andBool I2 =/=Int 2 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => REFINING66 ~> MODRM ~> CR_WIDTH ~> ScanForDisp ~> ScanForImmediate ~> GPR64_R ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => REFINING66 ~> MODRM ~> CR_WIDTH ~> ScanForDisp ~> ScanForImmediate ~> GPR64_R ~> OUTREGToREG0 ... </k> <ICLASS> _ => INVVPID </ICLASS> <INUM> _ => 1766 </INUM> <CATEGORY> _ => "CATEGORY_VTX" </CATEGORY> @@ -30311,7 +30310,7 @@ requires I1 =/=Int 3 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => REFINING66 ~> MODRM ~> CR_WIDTH ~> ScanForDisp ~> ScanForImmediate ~> GPR32_R ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => REFINING66 ~> MODRM ~> CR_WIDTH ~> ScanForDisp ~> ScanForImmediate ~> GPR32_R ~> OUTREGToREG0 ... </k> <ICLASS> _ => INVVPID </ICLASS> <INUM> _ => 1767 </INUM> <CATEGORY> _ => "CATEGORY_VTX" </CATEGORY> @@ -30328,7 +30327,7 @@ requires I1 =/=Int 3 andBool I2 =/=Int 2 // UNAME: NOP0F0D_reg -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> GPRv_B ~> OUTREGToREG0 ~> GPRv_R ~> OUTREGToREG1 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> GPRv_B ~> OUTREGToREG0 ~> GPRv_R ~> OUTREGToREG1 ... </k> <ICLASS> _ => NOP </ICLASS> <INUM> _ => 1768 </INUM> <CATEGORY> _ => "CATEGORY_WIDENOP" </CATEGORY> @@ -30343,7 +30342,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> GPRv_B ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ... </k> <ICLASS> _ => PREFETCH_EXCLUSIVE </ICLASS> <INUM> _ => 1769 </INUM> <CATEGORY> _ => "CATEGORY_PREFETCH" </CATEGORY> @@ -30359,7 +30358,7 @@ requires I1 =/=Int 3 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ... </k> <ICLASS> _ => PREFETCHW </ICLASS> <INUM> _ => 1770 </INUM> <CATEGORY> _ => "CATEGORY_PREFETCH" </CATEGORY> @@ -30375,7 +30374,7 @@ requires I1 =/=Int 3 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ... </k> <ICLASS> _ => PREFETCHW </ICLASS> <INUM> _ => 1772 </INUM> <CATEGORY> _ => "CATEGORY_PREFETCH" </CATEGORY> @@ -30391,7 +30390,7 @@ requires I1 =/=Int 3 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ... </k> <ICLASS> _ => PREFETCH_RESERVED </ICLASS> <INUM> _ => 1773 </INUM> <CATEGORY> _ => "CATEGORY_PREFETCH" </CATEGORY> @@ -30407,7 +30406,7 @@ requires I1 =/=Int 3 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ... </k> <ICLASS> _ => PREFETCH_RESERVED </ICLASS> <INUM> _ => 1774 </INUM> <CATEGORY> _ => "CATEGORY_PREFETCH" </CATEGORY> @@ -30423,7 +30422,7 @@ requires I1 =/=Int 3 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ... </k> <ICLASS> _ => PREFETCH_RESERVED </ICLASS> <INUM> _ => 1775 </INUM> <CATEGORY> _ => "CATEGORY_PREFETCH" </CATEGORY> @@ -30439,7 +30438,7 @@ requires I1 =/=Int 3 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ... </k> <ICLASS> _ => PREFETCH_RESERVED </ICLASS> <INUM> _ => 1776 </INUM> <CATEGORY> _ => "CATEGORY_PREFETCH" </CATEGORY> @@ -30454,7 +30453,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ... </k> <ICLASS> _ => FEMMS </ICLASS> <INUM> _ => 1777 </INUM> <CATEGORY> _ => "CATEGORY_MMX" </CATEGORY> @@ -30468,7 +30467,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ... </k> // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> MMX_R ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> MMX_R ~> OUTREGToREG0 ... </k> <ICLASS> _ => PI2FW </ICLASS> <INUM> _ => 1778 </INUM> <CATEGORY> _ => "CATEGORY_3DNOW" </CATEGORY> @@ -30482,7 +30481,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> MMX_R ~> OUTREGToREG0 ~> MMX_B ~> OUTREGToREG1 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> MMX_R ~> OUTREGToREG0 ~> MMX_B ~> OUTREGToREG1 ... </k> <ICLASS> _ => PI2FW </ICLASS> <INUM> _ => 1779 </INUM> <CATEGORY> _ => "CATEGORY_3DNOW" </CATEGORY> @@ -30497,7 +30496,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> MMX_R ~> OUTREGToREG0 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> MMX_R ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> MMX_R ~> OUTREGToREG0 ... </k> <ICLASS> _ => PI2FD </ICLASS> <INUM> _ => 1780 </INUM> <CATEGORY> _ => "CATEGORY_3DNOW" </CATEGORY> @@ -30511,7 +30510,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> MMX_R ~> OUTREGToREG0 ~> MMX_B ~> OUTREGToREG1 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> MMX_R ~> OUTREGToREG0 ~> MMX_B ~> OUTREGToREG1 ... </k> <ICLASS> _ => PI2FD </ICLASS> <INUM> _ => 1781 </INUM> <CATEGORY> _ => "CATEGORY_3DNOW" </CATEGORY> @@ -30526,7 +30525,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> MMX_R ~> OUTREGToREG0 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> MMX_R ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> MMX_R ~> OUTREGToREG0 ... </k> <ICLASS> _ => PF2IW </ICLASS> <INUM> _ => 1782 </INUM> <CATEGORY> _ => "CATEGORY_3DNOW" </CATEGORY> @@ -30540,7 +30539,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> MMX_R ~> OUTREGToREG0 ~> MMX_B ~> OUTREGToREG1 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> MMX_R ~> OUTREGToREG0 ~> MMX_B ~> OUTREGToREG1 ... </k> <ICLASS> _ => PF2IW </ICLASS> <INUM> _ => 1783 </INUM> <CATEGORY> _ => "CATEGORY_3DNOW" </CATEGORY> @@ -30555,7 +30554,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> MMX_R ~> OUTREGToREG0 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> MMX_R ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> MMX_R ~> OUTREGToREG0 ... </k> <ICLASS> _ => PF2ID </ICLASS> <INUM> _ => 1784 </INUM> <CATEGORY> _ => "CATEGORY_3DNOW" </CATEGORY> @@ -30569,7 +30568,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> MMX_R ~> OUTREGToREG0 ~> MMX_B ~> OUTREGToREG1 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> MMX_R ~> OUTREGToREG0 ~> MMX_B ~> OUTREGToREG1 ... </k> <ICLASS> _ => PF2ID </ICLASS> <INUM> _ => 1785 </INUM> <CATEGORY> _ => "CATEGORY_3DNOW" </CATEGORY> @@ -30584,7 +30583,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> MMX_R ~> OUTREGToREG0 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> MMX_R ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> MMX_R ~> OUTREGToREG0 ... </k> <ICLASS> _ => PFNACC </ICLASS> <INUM> _ => 1786 </INUM> <CATEGORY> _ => "CATEGORY_3DNOW" </CATEGORY> @@ -30598,7 +30597,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> MMX_R ~> OUTREGToREG0 ~> MMX_B ~> OUTREGToREG1 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> MMX_R ~> OUTREGToREG0 ~> MMX_B ~> OUTREGToREG1 ... </k> <ICLASS> _ => PFNACC </ICLASS> <INUM> _ => 1787 </INUM> <CATEGORY> _ => "CATEGORY_3DNOW" </CATEGORY> @@ -30613,7 +30612,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> MMX_R ~> OUTREGToREG0 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> MMX_R ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> MMX_R ~> OUTREGToREG0 ... </k> <ICLASS> _ => PFPNACC </ICLASS> <INUM> _ => 1788 </INUM> <CATEGORY> _ => "CATEGORY_3DNOW" </CATEGORY> @@ -30627,7 +30626,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> MMX_R ~> OUTREGToREG0 ~> MMX_B ~> OUTREGToREG1 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> MMX_R ~> OUTREGToREG0 ~> MMX_B ~> OUTREGToREG1 ... </k> <ICLASS> _ => PFPNACC </ICLASS> <INUM> _ => 1789 </INUM> <CATEGORY> _ => "CATEGORY_3DNOW" </CATEGORY> @@ -30642,7 +30641,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> MMX_R ~> OUTREGToREG0 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> MMX_R ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> MMX_R ~> OUTREGToREG0 ... </k> <ICLASS> _ => PFCMPGE </ICLASS> <INUM> _ => 1790 </INUM> <CATEGORY> _ => "CATEGORY_3DNOW" </CATEGORY> @@ -30656,7 +30655,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> MMX_R ~> OUTREGToREG0 ~> MMX_B ~> OUTREGToREG1 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> MMX_R ~> OUTREGToREG0 ~> MMX_B ~> OUTREGToREG1 ... </k> <ICLASS> _ => PFCMPGE </ICLASS> <INUM> _ => 1791 </INUM> <CATEGORY> _ => "CATEGORY_3DNOW" </CATEGORY> @@ -30671,7 +30670,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> MMX_R ~> OUTREGToREG0 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> MMX_R ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> MMX_R ~> OUTREGToREG0 ... </k> <ICLASS> _ => PFMIN </ICLASS> <INUM> _ => 1792 </INUM> <CATEGORY> _ => "CATEGORY_3DNOW" </CATEGORY> @@ -30685,7 +30684,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> MMX_R ~> OUTREGToREG0 ~> MMX_B ~> OUTREGToREG1 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> MMX_R ~> OUTREGToREG0 ~> MMX_B ~> OUTREGToREG1 ... </k> <ICLASS> _ => PFMIN </ICLASS> <INUM> _ => 1793 </INUM> <CATEGORY> _ => "CATEGORY_3DNOW" </CATEGORY> @@ -30700,7 +30699,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> MMX_R ~> OUTREGToREG0 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> MMX_R ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> MMX_R ~> OUTREGToREG0 ... </k> <ICLASS> _ => PFRCP </ICLASS> <INUM> _ => 1794 </INUM> <CATEGORY> _ => "CATEGORY_3DNOW" </CATEGORY> @@ -30714,7 +30713,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> MMX_R ~> OUTREGToREG0 ~> MMX_B ~> OUTREGToREG1 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> MMX_R ~> OUTREGToREG0 ~> MMX_B ~> OUTREGToREG1 ... </k> <ICLASS> _ => PFRCP </ICLASS> <INUM> _ => 1795 </INUM> <CATEGORY> _ => "CATEGORY_3DNOW" </CATEGORY> @@ -30729,7 +30728,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> MMX_R ~> OUTREGToREG0 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> MMX_R ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> MMX_R ~> OUTREGToREG0 ... </k> <ICLASS> _ => PFSQRT </ICLASS> <INUM> _ => 1796 </INUM> <CATEGORY> _ => "CATEGORY_3DNOW" </CATEGORY> @@ -30743,7 +30742,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> MMX_R ~> OUTREGToREG0 ~> MMX_B ~> OUTREGToREG1 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> MMX_R ~> OUTREGToREG0 ~> MMX_B ~> OUTREGToREG1 ... </k> <ICLASS> _ => PFSQRT </ICLASS> <INUM> _ => 1797 </INUM> <CATEGORY> _ => "CATEGORY_3DNOW" </CATEGORY> @@ -30758,7 +30757,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> MMX_R ~> OUTREGToREG0 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> MMX_R ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> MMX_R ~> OUTREGToREG0 ... </k> <ICLASS> _ => PFSUB </ICLASS> <INUM> _ => 1798 </INUM> <CATEGORY> _ => "CATEGORY_3DNOW" </CATEGORY> @@ -30772,7 +30771,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> MMX_R ~> OUTREGToREG0 ~> MMX_B ~> OUTREGToREG1 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> MMX_R ~> OUTREGToREG0 ~> MMX_B ~> OUTREGToREG1 ... </k> <ICLASS> _ => PFSUB </ICLASS> <INUM> _ => 1799 </INUM> <CATEGORY> _ => "CATEGORY_3DNOW" </CATEGORY> @@ -30787,7 +30786,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> MMX_R ~> OUTREGToREG0 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> MMX_R ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> MMX_R ~> OUTREGToREG0 ... </k> <ICLASS> _ => PFADD </ICLASS> <INUM> _ => 1800 </INUM> <CATEGORY> _ => "CATEGORY_3DNOW" </CATEGORY> @@ -30801,7 +30800,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> MMX_R ~> OUTREGToREG0 ~> MMX_B ~> OUTREGToREG1 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> MMX_R ~> OUTREGToREG0 ~> MMX_B ~> OUTREGToREG1 ... </k> <ICLASS> _ => PFADD </ICLASS> <INUM> _ => 1801 </INUM> <CATEGORY> _ => "CATEGORY_3DNOW" </CATEGORY> @@ -30816,7 +30815,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> MMX_R ~> OUTREGToREG0 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> MMX_R ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> MMX_R ~> OUTREGToREG0 ... </k> <ICLASS> _ => PFCMPGT </ICLASS> <INUM> _ => 1802 </INUM> <CATEGORY> _ => "CATEGORY_3DNOW" </CATEGORY> @@ -30830,7 +30829,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> MMX_R ~> OUTREGToREG0 ~> MMX_B ~> OUTREGToREG1 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> MMX_R ~> OUTREGToREG0 ~> MMX_B ~> OUTREGToREG1 ... </k> <ICLASS> _ => PFCMPGT </ICLASS> <INUM> _ => 1803 </INUM> <CATEGORY> _ => "CATEGORY_3DNOW" </CATEGORY> @@ -30845,7 +30844,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> MMX_R ~> OUTREGToREG0 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> MMX_R ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> MMX_R ~> OUTREGToREG0 ... </k> <ICLASS> _ => PFMAX </ICLASS> <INUM> _ => 1804 </INUM> <CATEGORY> _ => "CATEGORY_3DNOW" </CATEGORY> @@ -30859,7 +30858,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> MMX_R ~> OUTREGToREG0 ~> MMX_B ~> OUTREGToREG1 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> MMX_R ~> OUTREGToREG0 ~> MMX_B ~> OUTREGToREG1 ... </k> <ICLASS> _ => PFMAX </ICLASS> <INUM> _ => 1805 </INUM> <CATEGORY> _ => "CATEGORY_3DNOW" </CATEGORY> @@ -30874,7 +30873,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> MMX_R ~> OUTREGToREG0 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> MMX_R ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> MMX_R ~> OUTREGToREG0 ... </k> <ICLASS> _ => PFCPIT1 </ICLASS> <INUM> _ => 1806 </INUM> <CATEGORY> _ => "CATEGORY_3DNOW" </CATEGORY> @@ -30888,7 +30887,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> MMX_R ~> OUTREGToREG0 ~> MMX_B ~> OUTREGToREG1 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> MMX_R ~> OUTREGToREG0 ~> MMX_B ~> OUTREGToREG1 ... </k> <ICLASS> _ => PFCPIT1 </ICLASS> <INUM> _ => 1807 </INUM> <CATEGORY> _ => "CATEGORY_3DNOW" </CATEGORY> @@ -30903,7 +30902,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> MMX_R ~> OUTREGToREG0 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> MMX_R ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> MMX_R ~> OUTREGToREG0 ... </k> <ICLASS> _ => PFRSQIT1 </ICLASS> <INUM> _ => 1808 </INUM> <CATEGORY> _ => "CATEGORY_3DNOW" </CATEGORY> @@ -30917,7 +30916,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> MMX_R ~> OUTREGToREG0 ~> MMX_B ~> OUTREGToREG1 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> MMX_R ~> OUTREGToREG0 ~> MMX_B ~> OUTREGToREG1 ... </k> <ICLASS> _ => PFRSQIT1 </ICLASS> <INUM> _ => 1809 </INUM> <CATEGORY> _ => "CATEGORY_3DNOW" </CATEGORY> @@ -30932,7 +30931,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> MMX_R ~> OUTREGToREG0 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> MMX_R ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> MMX_R ~> OUTREGToREG0 ... </k> <ICLASS> _ => PFSUBR </ICLASS> <INUM> _ => 1810 </INUM> <CATEGORY> _ => "CATEGORY_3DNOW" </CATEGORY> @@ -30946,7 +30945,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> MMX_R ~> OUTREGToREG0 ~> MMX_B ~> OUTREGToREG1 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> MMX_R ~> OUTREGToREG0 ~> MMX_B ~> OUTREGToREG1 ... </k> <ICLASS> _ => PFSUBR </ICLASS> <INUM> _ => 1811 </INUM> <CATEGORY> _ => "CATEGORY_3DNOW" </CATEGORY> @@ -30961,7 +30960,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> MMX_R ~> OUTREGToREG0 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> MMX_R ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> MMX_R ~> OUTREGToREG0 ... </k> <ICLASS> _ => PFACC </ICLASS> <INUM> _ => 1812 </INUM> <CATEGORY> _ => "CATEGORY_3DNOW" </CATEGORY> @@ -30975,7 +30974,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> MMX_R ~> OUTREGToREG0 ~> MMX_B ~> OUTREGToREG1 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> MMX_R ~> OUTREGToREG0 ~> MMX_B ~> OUTREGToREG1 ... </k> <ICLASS> _ => PFACC </ICLASS> <INUM> _ => 1813 </INUM> <CATEGORY> _ => "CATEGORY_3DNOW" </CATEGORY> @@ -30990,7 +30989,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> MMX_R ~> OUTREGToREG0 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> MMX_R ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> MMX_R ~> OUTREGToREG0 ... </k> <ICLASS> _ => PFCMPEQ </ICLASS> <INUM> _ => 1814 </INUM> <CATEGORY> _ => "CATEGORY_3DNOW" </CATEGORY> @@ -31004,7 +31003,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> MMX_R ~> OUTREGToREG0 ~> MMX_B ~> OUTREGToREG1 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> MMX_R ~> OUTREGToREG0 ~> MMX_B ~> OUTREGToREG1 ... </k> <ICLASS> _ => PFCMPEQ </ICLASS> <INUM> _ => 1815 </INUM> <CATEGORY> _ => "CATEGORY_3DNOW" </CATEGORY> @@ -31019,7 +31018,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> MMX_R ~> OUTREGToREG0 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> MMX_R ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> MMX_R ~> OUTREGToREG0 ... </k> <ICLASS> _ => PFMUL </ICLASS> <INUM> _ => 1816 </INUM> <CATEGORY> _ => "CATEGORY_3DNOW" </CATEGORY> @@ -31033,7 +31032,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> MMX_R ~> OUTREGToREG0 ~> MMX_B ~> OUTREGToREG1 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> MMX_R ~> OUTREGToREG0 ~> MMX_B ~> OUTREGToREG1 ... </k> <ICLASS> _ => PFMUL </ICLASS> <INUM> _ => 1817 </INUM> <CATEGORY> _ => "CATEGORY_3DNOW" </CATEGORY> @@ -31048,7 +31047,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> MMX_R ~> OUTREGToREG0 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> MMX_R ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> MMX_R ~> OUTREGToREG0 ... </k> <ICLASS> _ => PFRCPIT2 </ICLASS> <INUM> _ => 1818 </INUM> <CATEGORY> _ => "CATEGORY_3DNOW" </CATEGORY> @@ -31062,7 +31061,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> MMX_R ~> OUTREGToREG0 ~> MMX_B ~> OUTREGToREG1 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> MMX_R ~> OUTREGToREG0 ~> MMX_B ~> OUTREGToREG1 ... </k> <ICLASS> _ => PFRCPIT2 </ICLASS> <INUM> _ => 1819 </INUM> <CATEGORY> _ => "CATEGORY_3DNOW" </CATEGORY> @@ -31077,7 +31076,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> MMX_R ~> OUTREGToREG0 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> MMX_R ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> MMX_R ~> OUTREGToREG0 ... </k> <ICLASS> _ => PMULHRW </ICLASS> <INUM> _ => 1820 </INUM> <CATEGORY> _ => "CATEGORY_3DNOW" </CATEGORY> @@ -31091,7 +31090,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> MMX_R ~> OUTREGToREG0 ~> MMX_B ~> OUTREGToREG1 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> MMX_R ~> OUTREGToREG0 ~> MMX_B ~> OUTREGToREG1 ... </k> <ICLASS> _ => PMULHRW </ICLASS> <INUM> _ => 1821 </INUM> <CATEGORY> _ => "CATEGORY_3DNOW" </CATEGORY> @@ -31106,7 +31105,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> MMX_R ~> OUTREGToREG0 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> MMX_R ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> MMX_R ~> OUTREGToREG0 ... </k> <ICLASS> _ => PSWAPD </ICLASS> <INUM> _ => 1822 </INUM> <CATEGORY> _ => "CATEGORY_3DNOW" </CATEGORY> @@ -31120,7 +31119,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> MMX_R ~> OUTREGToREG0 ~> MMX_B ~> OUTREGToREG1 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> MMX_R ~> OUTREGToREG0 ~> MMX_B ~> OUTREGToREG1 ... </k> <ICLASS> _ => PSWAPD </ICLASS> <INUM> _ => 1823 </INUM> <CATEGORY> _ => "CATEGORY_3DNOW" </CATEGORY> @@ -31135,7 +31134,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> MMX_R ~> OUTREGToREG0 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> MMX_R ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> MMX_R ~> OUTREGToREG0 ... </k> <ICLASS> _ => PAVGUSB </ICLASS> <INUM> _ => 1824 </INUM> <CATEGORY> _ => "CATEGORY_3DNOW" </CATEGORY> @@ -31149,7 +31148,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> MMX_R ~> OUTREGToREG0 ~> MMX_B ~> OUTREGToREG1 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> MMX_R ~> OUTREGToREG0 ~> MMX_B ~> OUTREGToREG1 ... </k> <ICLASS> _ => PAVGUSB </ICLASS> <INUM> _ => 1825 </INUM> <CATEGORY> _ => "CATEGORY_3DNOW" </CATEGORY> @@ -31163,7 +31162,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> MMX_R ~> OUTREGToREG0 // UNAME: -rule <k> Instruction => IGNORE66 ~> ScanForDisp ~> ScanForImmediate ~> rIP ~> OUTREGToREG0 ... </k> +rule <k> DynamicDecodeInstruction => IGNORE66 ~> ScanForDisp ~> ScanForImmediate ~> rIP ~> OUTREGToREG0 ... </k> <ICLASS> _ => SYSCALL_AMD </ICLASS> <INUM> _ => 1826 </INUM> <CATEGORY> _ => "CATEGORY_SYSCALL" </CATEGORY> @@ -31178,7 +31177,7 @@ requires I1 =/=Int 2 // UNAME: rule <REG0> _ => REG_EIP </REG0> -<k> Instruction => ScanForDisp ~> ScanForImmediate ... </k> +<k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ... </k> <ICLASS> _ => SYSRET_AMD </ICLASS> <INUM> _ => 1827 </INUM> <CATEGORY> _ => "CATEGORY_SYSRET" </CATEGORY> @@ -31192,7 +31191,7 @@ requires I1 =/=Int 2 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> OrAX ~> OUTREGToREG0 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> OrAX ~> OUTREGToREG0 ... </k> <ICLASS> _ => VMRUN </ICLASS> <INUM> _ => 1828 </INUM> <CATEGORY> _ => "CATEGORY_SYSTEM" </CATEGORY> @@ -31208,7 +31207,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> OrAX ~> OUTREGToREG0 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ... </k> <ICLASS> _ => VMMCALL </ICLASS> <INUM> _ => 1829 </INUM> <CATEGORY> _ => "CATEGORY_SYSTEM" </CATEGORY> @@ -31224,7 +31223,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ... </k> // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> OrAX ~> OUTREGToREG0 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> OrAX ~> OUTREGToREG0 ... </k> <ICLASS> _ => VMLOAD </ICLASS> <INUM> _ => 1830 </INUM> <CATEGORY> _ => "CATEGORY_SYSTEM" </CATEGORY> @@ -31240,7 +31239,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> OrAX ~> OUTREGToREG0 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ... </k> <ICLASS> _ => VMSAVE </ICLASS> <INUM> _ => 1831 </INUM> <CATEGORY> _ => "CATEGORY_SYSTEM" </CATEGORY> @@ -31256,7 +31255,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ... </k> // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ... </k> <ICLASS> _ => STGI </ICLASS> <INUM> _ => 1832 </INUM> <CATEGORY> _ => "CATEGORY_SYSTEM" </CATEGORY> @@ -31272,7 +31271,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ... </k> // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ... </k> <ICLASS> _ => CLGI </ICLASS> <INUM> _ => 1833 </INUM> <CATEGORY> _ => "CATEGORY_SYSTEM" </CATEGORY> @@ -31289,7 +31288,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ... </k> // UNAME: rule <REG0> _ => REG_EAX </REG0> -<k> Instruction => ScanForDisp ~> ScanForImmediate ... </k> +<k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ... </k> <ICLASS> _ => SKINIT </ICLASS> <INUM> _ => 1834 </INUM> <CATEGORY> _ => "CATEGORY_SYSTEM" </CATEGORY> @@ -31306,7 +31305,7 @@ rule <REG0> _ => REG_EAX </REG0> // UNAME: rule <REG1> _ => REG_ECX </REG1> -<k> Instruction => ScanForDisp ~> ScanForImmediate ~> OrAX ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> OrAX ~> OUTREGToREG0 ... </k> <ICLASS> _ => INVLPGA </ICLASS> <INUM> _ => 1835 </INUM> <CATEGORY> _ => "CATEGORY_SYSTEM" </CATEGORY> @@ -31324,7 +31323,7 @@ rule <REG1> _ => REG_ECX </REG1> // UNAME: rule <IMM0> _ => 1 </IMM0> <IMM1> _ => 1 </IMM1> -<k> Instruction => REFINING66 ~> UIMM8 ~> UIMM8_1 ~> ScanForDisp ~> ScanForImmediate ~> XMM_B ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => REFINING66 ~> UIMM8 ~> UIMM8_1 ~> ScanForDisp ~> ScanForImmediate ~> XMM_B ~> OUTREGToREG0 ... </k> <ICLASS> _ => EXTRQ </ICLASS> <INUM> _ => 1836 </INUM> <CATEGORY> _ => "CATEGORY_BITBYTE" </CATEGORY> @@ -31341,7 +31340,7 @@ rule <IMM0> _ => 1 </IMM0> // UNAME: -rule <k> Instruction => REFINING66 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k> +rule <k> DynamicDecodeInstruction => REFINING66 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k> <ICLASS> _ => EXTRQ </ICLASS> <INUM> _ => 1837 </INUM> <CATEGORY> _ => "CATEGORY_BITBYTE" </CATEGORY> @@ -31359,7 +31358,7 @@ rule <k> Instruction => REFINING66 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~ // UNAME: rule <IMM0> _ => 1 </IMM0> <IMM1> _ => 1 </IMM1> -<k> Instruction => UIMM8 ~> UIMM8_1 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => UIMM8 ~> UIMM8_1 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k> <ICLASS> _ => INSERTQ </ICLASS> <INUM> _ => 1838 </INUM> <CATEGORY> _ => "CATEGORY_BITBYTE" </CATEGORY> @@ -31374,7 +31373,7 @@ rule <IMM0> _ => 1 </IMM0> // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k> <ICLASS> _ => INSERTQ </ICLASS> <INUM> _ => 1839 </INUM> <CATEGORY> _ => "CATEGORY_BITBYTE" </CATEGORY> @@ -31390,7 +31389,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k> <ICLASS> _ => MOVNTSD </ICLASS> <INUM> _ => 1840 </INUM> <CATEGORY> _ => "CATEGORY_DATAXFER" </CATEGORY> @@ -31406,7 +31405,7 @@ requires I1 =/=Int 3 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k> <ICLASS> _ => MOVNTSS </ICLASS> <INUM> _ => 1841 </INUM> <CATEGORY> _ => "CATEGORY_DATAXFER" </CATEGORY> @@ -31422,7 +31421,7 @@ requires I1 =/=Int 3 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> GPRv_R ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> GPRv_R ~> OUTREGToREG0 ... </k> <ICLASS> _ => LZCNT </ICLASS> <INUM> _ => 1842 </INUM> <CATEGORY> _ => "CATEGORY_BITBYTE" </CATEGORY> @@ -31437,7 +31436,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> GPRv_R ~> OUTREGToREG0 ~> GPRv_B ~> OUTREGToREG1 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> GPRv_R ~> OUTREGToREG0 ~> GPRv_B ~> OUTREGToREG1 ... </k> <ICLASS> _ => LZCNT </ICLASS> <INUM> _ => 1843 </INUM> <CATEGORY> _ => "CATEGORY_BITBYTE" </CATEGORY> @@ -31453,7 +31452,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> GPRv_R ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> GPRv_R ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> GPRv_R ~> OUTREGToREG0 ... </k> <ICLASS> _ => BSR </ICLASS> <INUM> _ => 1844 </INUM> <CATEGORY> _ => "CATEGORY_BITBYTE" </CATEGORY> @@ -31468,7 +31467,7 @@ requires I1 =/=Int 3 andBool I2 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> GPRv_R ~> OUTREGToREG0 ~> GPRv_B ~> OUTREGToREG1 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> GPRv_R ~> OUTREGToREG0 ~> GPRv_B ~> OUTREGToREG1 ... </k> <ICLASS> _ => BSR </ICLASS> <INUM> _ => 1845 </INUM> <CATEGORY> _ => "CATEGORY_BITBYTE" </CATEGORY> @@ -31483,7 +31482,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> OrAX ~> OUTREGToREG0 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> OrAX ~> OUTREGToREG0 ... </k> <ICLASS> _ => CLZERO </ICLASS> <INUM> _ => 1846 </INUM> <CATEGORY> _ => "CATEGORY_CLZERO" </CATEGORY> @@ -31502,7 +31501,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> OrAX ~> OUTREGToREG0 rule <REG0> _ => REG_EAX </REG0> <REG1> _ => REG_ECX </REG1> <REG2> _ => REG_EDX </REG2> -<k> Instruction => ScanForDisp ~> ScanForImmediate ... </k> +<k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ... </k> <ICLASS> _ => MONITORX </ICLASS> <INUM> _ => 1847 </INUM> <CATEGORY> _ => "CATEGORY_MISC" </CATEGORY> @@ -31525,7 +31524,7 @@ requires I1 =/=Int 2 rule <REG0> _ => REG_AX </REG0> <REG1> _ => REG_ECX </REG1> <REG2> _ => REG_EDX </REG2> -<k> Instruction => ScanForDisp ~> ScanForImmediate ... </k> +<k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ... </k> <ICLASS> _ => MONITORX </ICLASS> <INUM> _ => 1848 </INUM> <CATEGORY> _ => "CATEGORY_MISC" </CATEGORY> @@ -31548,7 +31547,7 @@ requires I1 =/=Int 2 rule <REG0> _ => REG_RAX </REG0> <REG1> _ => REG_ECX </REG1> <REG2> _ => REG_EDX </REG2> -<k> Instruction => ScanForDisp ~> ScanForImmediate ... </k> +<k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ... </k> <ICLASS> _ => MONITORX </ICLASS> <INUM> _ => 1849 </INUM> <CATEGORY> _ => "CATEGORY_MISC" </CATEGORY> @@ -31571,7 +31570,7 @@ rule <REG0> _ => REG_RAX </REG0> rule <REG0> _ => REG_EAX </REG0> <REG1> _ => REG_ECX </REG1> <REG2> _ => REG_EDX </REG2> -<k> Instruction => ScanForDisp ~> ScanForImmediate ... </k> +<k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ... </k> <ICLASS> _ => MONITORX </ICLASS> <INUM> _ => 1850 </INUM> <CATEGORY> _ => "CATEGORY_MISC" </CATEGORY> @@ -31593,7 +31592,7 @@ rule <REG0> _ => REG_EAX </REG0> // UNAME: rule <REG0> _ => REG_EAX </REG0> <REG1> _ => REG_ECX </REG1> -<k> Instruction => ScanForDisp ~> ScanForImmediate ... </k> +<k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ... </k> <ICLASS> _ => MWAITX </ICLASS> <INUM> _ => 1851 </INUM> <CATEGORY> _ => "CATEGORY_MISC" </CATEGORY> @@ -31612,7 +31611,7 @@ rule <REG0> _ => REG_EAX </REG0> // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> SE_IMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_SE ~> OUTREGToREG2 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> SE_IMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_SE ~> OUTREGToREG2 ... </k> <ICLASS> _ => VPMACSSWW </ICLASS> <INUM> _ => 1852 </INUM> <CATEGORY> _ => "CATEGORY_XOP" </CATEGORY> @@ -31630,7 +31629,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => SE_IMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_B ~> OUTREGToREG2 ~> XMM_SE ~> OUTREGToREG3 ... </k> +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> <CATEGORY> _ => "CATEGORY_XOP" </CATEGORY> @@ -31649,7 +31648,7 @@ rule <k> Instruction => SE_IMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> O // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> SE_IMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_SE ~> OUTREGToREG2 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> SE_IMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_SE ~> OUTREGToREG2 ... </k> <ICLASS> _ => VPMACSSWD </ICLASS> <INUM> _ => 1854 </INUM> <CATEGORY> _ => "CATEGORY_XOP" </CATEGORY> @@ -31667,7 +31666,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => SE_IMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_B ~> OUTREGToREG2 ~> XMM_SE ~> OUTREGToREG3 ... </k> +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> <CATEGORY> _ => "CATEGORY_XOP" </CATEGORY> @@ -31686,7 +31685,7 @@ rule <k> Instruction => SE_IMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> O // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> SE_IMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_SE ~> OUTREGToREG2 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> SE_IMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_SE ~> OUTREGToREG2 ... </k> <ICLASS> _ => VPMACSSDQL </ICLASS> <INUM> _ => 1856 </INUM> <CATEGORY> _ => "CATEGORY_XOP" </CATEGORY> @@ -31704,7 +31703,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => SE_IMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_B ~> OUTREGToREG2 ~> XMM_SE ~> OUTREGToREG3 ... </k> +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> <CATEGORY> _ => "CATEGORY_XOP" </CATEGORY> @@ -31723,7 +31722,7 @@ rule <k> Instruction => SE_IMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> O // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> SE_IMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_SE ~> OUTREGToREG2 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> SE_IMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_SE ~> OUTREGToREG2 ... </k> <ICLASS> _ => VPMACSWW </ICLASS> <INUM> _ => 1858 </INUM> <CATEGORY> _ => "CATEGORY_XOP" </CATEGORY> @@ -31741,7 +31740,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => SE_IMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_B ~> OUTREGToREG2 ~> XMM_SE ~> OUTREGToREG3 ... </k> +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> <CATEGORY> _ => "CATEGORY_XOP" </CATEGORY> @@ -31760,7 +31759,7 @@ rule <k> Instruction => SE_IMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> O // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> SE_IMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_SE ~> OUTREGToREG2 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> SE_IMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_SE ~> OUTREGToREG2 ... </k> <ICLASS> _ => VPMACSWD </ICLASS> <INUM> _ => 1860 </INUM> <CATEGORY> _ => "CATEGORY_XOP" </CATEGORY> @@ -31778,7 +31777,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => SE_IMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_B ~> OUTREGToREG2 ~> XMM_SE ~> OUTREGToREG3 ... </k> +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> <CATEGORY> _ => "CATEGORY_XOP" </CATEGORY> @@ -31797,7 +31796,7 @@ rule <k> Instruction => SE_IMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> O // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> SE_IMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_SE ~> OUTREGToREG2 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> SE_IMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_SE ~> OUTREGToREG2 ... </k> <ICLASS> _ => VPMACSDQL </ICLASS> <INUM> _ => 1862 </INUM> <CATEGORY> _ => "CATEGORY_XOP" </CATEGORY> @@ -31815,7 +31814,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => SE_IMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_B ~> OUTREGToREG2 ~> XMM_SE ~> OUTREGToREG3 ... </k> +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> <CATEGORY> _ => "CATEGORY_XOP" </CATEGORY> @@ -31834,7 +31833,7 @@ rule <k> Instruction => SE_IMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> O // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> SE_IMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_SE ~> OUTREGToREG2 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> SE_IMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_SE ~> OUTREGToREG2 ... </k> <ICLASS> _ => VPCMOV </ICLASS> <INUM> _ => 1864 </INUM> <CATEGORY> _ => "CATEGORY_XOP" </CATEGORY> @@ -31852,7 +31851,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => SE_IMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_B ~> OUTREGToREG2 ~> XMM_SE ~> OUTREGToREG3 ... </k> +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> <CATEGORY> _ => "CATEGORY_XOP" </CATEGORY> @@ -31871,7 +31870,7 @@ rule <k> Instruction => SE_IMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> O // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> SE_IMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_SE ~> OUTREGToREG2 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> SE_IMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_SE ~> OUTREGToREG2 ... </k> <ICLASS> _ => VPCMOV </ICLASS> <INUM> _ => 1866 </INUM> <CATEGORY> _ => "CATEGORY_XOP" </CATEGORY> @@ -31889,7 +31888,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => SE_IMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_SE ~> OUTREGToREG2 ~> XMM_B ~> OUTREGToREG3 ... </k> +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> <CATEGORY> _ => "CATEGORY_XOP" </CATEGORY> @@ -31908,7 +31907,7 @@ rule <k> Instruction => SE_IMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> O // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> SE_IMM8 ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ~> YMM_SE ~> OUTREGToREG2 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> SE_IMM8 ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ~> YMM_SE ~> OUTREGToREG2 ... </k> <ICLASS> _ => VPCMOV </ICLASS> <INUM> _ => 1868 </INUM> <CATEGORY> _ => "CATEGORY_XOP" </CATEGORY> @@ -31926,7 +31925,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => SE_IMM8 ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ~> YMM_B ~> OUTREGToREG2 ~> YMM_SE ~> OUTREGToREG3 ... </k> +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> <CATEGORY> _ => "CATEGORY_XOP" </CATEGORY> @@ -31945,7 +31944,7 @@ rule <k> Instruction => SE_IMM8 ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> O // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> SE_IMM8 ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ~> YMM_SE ~> OUTREGToREG2 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> SE_IMM8 ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ~> YMM_SE ~> OUTREGToREG2 ... </k> <ICLASS> _ => VPCMOV </ICLASS> <INUM> _ => 1870 </INUM> <CATEGORY> _ => "CATEGORY_XOP" </CATEGORY> @@ -31963,7 +31962,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => SE_IMM8 ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ~> YMM_SE ~> OUTREGToREG2 ~> YMM_B ~> OUTREGToREG3 ... </k> +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> <CATEGORY> _ => "CATEGORY_XOP" </CATEGORY> @@ -31982,7 +31981,7 @@ rule <k> Instruction => SE_IMM8 ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> O // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> SE_IMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_SE ~> OUTREGToREG2 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> SE_IMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_SE ~> OUTREGToREG2 ... </k> <ICLASS> _ => VPPERM </ICLASS> <INUM> _ => 1872 </INUM> <CATEGORY> _ => "CATEGORY_XOP" </CATEGORY> @@ -32000,7 +31999,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => SE_IMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_B ~> OUTREGToREG2 ~> XMM_SE ~> OUTREGToREG3 ... </k> +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> <CATEGORY> _ => "CATEGORY_XOP" </CATEGORY> @@ -32019,7 +32018,7 @@ rule <k> Instruction => SE_IMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> O // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> SE_IMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_SE ~> OUTREGToREG2 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> SE_IMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_SE ~> OUTREGToREG2 ... </k> <ICLASS> _ => VPPERM </ICLASS> <INUM> _ => 1874 </INUM> <CATEGORY> _ => "CATEGORY_XOP" </CATEGORY> @@ -32037,7 +32036,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => SE_IMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_SE ~> OUTREGToREG2 ~> XMM_B ~> OUTREGToREG3 ... </k> +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> <CATEGORY> _ => "CATEGORY_XOP" </CATEGORY> @@ -32056,7 +32055,7 @@ rule <k> Instruction => SE_IMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> O // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> SE_IMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_SE ~> OUTREGToREG2 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> SE_IMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_SE ~> OUTREGToREG2 ... </k> <ICLASS> _ => VPMADCSSWD </ICLASS> <INUM> _ => 1876 </INUM> <CATEGORY> _ => "CATEGORY_XOP" </CATEGORY> @@ -32074,7 +32073,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => SE_IMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_B ~> OUTREGToREG2 ~> XMM_SE ~> OUTREGToREG3 ... </k> +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> <CATEGORY> _ => "CATEGORY_XOP" </CATEGORY> @@ -32093,7 +32092,7 @@ rule <k> Instruction => SE_IMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> O // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> SE_IMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_SE ~> OUTREGToREG2 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> SE_IMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_SE ~> OUTREGToREG2 ... </k> <ICLASS> _ => VPMADCSWD </ICLASS> <INUM> _ => 1878 </INUM> <CATEGORY> _ => "CATEGORY_XOP" </CATEGORY> @@ -32111,7 +32110,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => SE_IMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_B ~> OUTREGToREG2 ~> XMM_SE ~> OUTREGToREG3 ... </k> +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> <CATEGORY> _ => "CATEGORY_XOP" </CATEGORY> @@ -32131,7 +32130,7 @@ rule <k> Instruction => SE_IMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> O // UNAME: rule <MEM0> _ => 1 </MEM0> <IMM0> _ => 1 </IMM0> -<k> Instruction => MODRM ~> UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k> <ICLASS> _ => VPROTB </ICLASS> <INUM> _ => 1880 </INUM> <CATEGORY> _ => "CATEGORY_XOP" </CATEGORY> @@ -32152,7 +32151,7 @@ requires I1 =/=Int 3 // UNAME: rule <IMM0> _ => 1 </IMM0> -<k> Instruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k> <ICLASS> _ => VPROTB </ICLASS> <INUM> _ => 1881 </INUM> <CATEGORY> _ => "CATEGORY_XOP" </CATEGORY> @@ -32174,7 +32173,7 @@ rule <IMM0> _ => 1 </IMM0> // UNAME: rule <MEM0> _ => 1 </MEM0> <IMM0> _ => 1 </IMM0> -<k> Instruction => MODRM ~> UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k> <ICLASS> _ => VPROTW </ICLASS> <INUM> _ => 1882 </INUM> <CATEGORY> _ => "CATEGORY_XOP" </CATEGORY> @@ -32195,7 +32194,7 @@ requires I1 =/=Int 3 // UNAME: rule <IMM0> _ => 1 </IMM0> -<k> Instruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k> <ICLASS> _ => VPROTW </ICLASS> <INUM> _ => 1883 </INUM> <CATEGORY> _ => "CATEGORY_XOP" </CATEGORY> @@ -32217,7 +32216,7 @@ rule <IMM0> _ => 1 </IMM0> // UNAME: rule <MEM0> _ => 1 </MEM0> <IMM0> _ => 1 </IMM0> -<k> Instruction => MODRM ~> UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k> <ICLASS> _ => VPROTD </ICLASS> <INUM> _ => 1884 </INUM> <CATEGORY> _ => "CATEGORY_XOP" </CATEGORY> @@ -32238,7 +32237,7 @@ requires I1 =/=Int 3 // UNAME: rule <IMM0> _ => 1 </IMM0> -<k> Instruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k> <ICLASS> _ => VPROTD </ICLASS> <INUM> _ => 1885 </INUM> <CATEGORY> _ => "CATEGORY_XOP" </CATEGORY> @@ -32260,7 +32259,7 @@ rule <IMM0> _ => 1 </IMM0> // UNAME: rule <MEM0> _ => 1 </MEM0> <IMM0> _ => 1 </IMM0> -<k> Instruction => MODRM ~> UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k> <ICLASS> _ => VPROTQ </ICLASS> <INUM> _ => 1886 </INUM> <CATEGORY> _ => "CATEGORY_XOP" </CATEGORY> @@ -32281,7 +32280,7 @@ requires I1 =/=Int 3 // UNAME: rule <IMM0> _ => 1 </IMM0> -<k> Instruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k> <ICLASS> _ => VPROTQ </ICLASS> <INUM> _ => 1887 </INUM> <CATEGORY> _ => "CATEGORY_XOP" </CATEGORY> @@ -32302,7 +32301,7 @@ rule <IMM0> _ => 1 </IMM0> // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> SE_IMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_SE ~> OUTREGToREG2 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> SE_IMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_SE ~> OUTREGToREG2 ... </k> <ICLASS> _ => VPMACSSDD </ICLASS> <INUM> _ => 1888 </INUM> <CATEGORY> _ => "CATEGORY_XOP" </CATEGORY> @@ -32320,7 +32319,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => SE_IMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_B ~> OUTREGToREG2 ~> XMM_SE ~> OUTREGToREG3 ... </k> +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> <CATEGORY> _ => "CATEGORY_XOP" </CATEGORY> @@ -32339,7 +32338,7 @@ rule <k> Instruction => SE_IMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> O // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> SE_IMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_SE ~> OUTREGToREG2 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> SE_IMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_SE ~> OUTREGToREG2 ... </k> <ICLASS> _ => VPMACSSDQH </ICLASS> <INUM> _ => 1890 </INUM> <CATEGORY> _ => "CATEGORY_XOP" </CATEGORY> @@ -32357,7 +32356,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => SE_IMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_B ~> OUTREGToREG2 ~> XMM_SE ~> OUTREGToREG3 ... </k> +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> <CATEGORY> _ => "CATEGORY_XOP" </CATEGORY> @@ -32376,7 +32375,7 @@ rule <k> Instruction => SE_IMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> O // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> SE_IMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_SE ~> OUTREGToREG2 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> SE_IMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_SE ~> OUTREGToREG2 ... </k> <ICLASS> _ => VPMACSDD </ICLASS> <INUM> _ => 1892 </INUM> <CATEGORY> _ => "CATEGORY_XOP" </CATEGORY> @@ -32394,7 +32393,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => SE_IMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_B ~> OUTREGToREG2 ~> XMM_SE ~> OUTREGToREG3 ... </k> +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> <CATEGORY> _ => "CATEGORY_XOP" </CATEGORY> @@ -32413,7 +32412,7 @@ rule <k> Instruction => SE_IMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> O // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> SE_IMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_SE ~> OUTREGToREG2 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> SE_IMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_SE ~> OUTREGToREG2 ... </k> <ICLASS> _ => VPMACSDQH </ICLASS> <INUM> _ => 1894 </INUM> <CATEGORY> _ => "CATEGORY_XOP" </CATEGORY> @@ -32431,7 +32430,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => SE_IMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_B ~> OUTREGToREG2 ~> XMM_SE ~> OUTREGToREG3 ... </k> +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> <CATEGORY> _ => "CATEGORY_XOP" </CATEGORY> @@ -32451,7 +32450,7 @@ rule <k> Instruction => SE_IMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> O // UNAME: rule <MEM0> _ => 1 </MEM0> <IMM0> _ => 1 </IMM0> -<k> Instruction => MODRM ~> UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ... </k> <ICLASS> _ => VPCOMB </ICLASS> <INUM> _ => 1896 </INUM> <CATEGORY> _ => "CATEGORY_XOP" </CATEGORY> @@ -32470,7 +32469,7 @@ requires I1 =/=Int 3 // UNAME: rule <IMM0> _ => 1 </IMM0> -<k> Instruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_B ~> OUTREGToREG2 ... </k> +<k> DynamicDecodeInstruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_B ~> OUTREGToREG2 ... </k> <ICLASS> _ => VPCOMB </ICLASS> <INUM> _ => 1897 </INUM> <CATEGORY> _ => "CATEGORY_XOP" </CATEGORY> @@ -32490,7 +32489,7 @@ rule <IMM0> _ => 1 </IMM0> // UNAME: rule <MEM0> _ => 1 </MEM0> <IMM0> _ => 1 </IMM0> -<k> Instruction => MODRM ~> UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ... </k> <ICLASS> _ => VPCOMW </ICLASS> <INUM> _ => 1898 </INUM> <CATEGORY> _ => "CATEGORY_XOP" </CATEGORY> @@ -32509,7 +32508,7 @@ requires I1 =/=Int 3 // UNAME: rule <IMM0> _ => 1 </IMM0> -<k> Instruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_B ~> OUTREGToREG2 ... </k> +<k> DynamicDecodeInstruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_B ~> OUTREGToREG2 ... </k> <ICLASS> _ => VPCOMW </ICLASS> <INUM> _ => 1899 </INUM> <CATEGORY> _ => "CATEGORY_XOP" </CATEGORY> @@ -32529,7 +32528,7 @@ rule <IMM0> _ => 1 </IMM0> // UNAME: rule <MEM0> _ => 1 </MEM0> <IMM0> _ => 1 </IMM0> -<k> Instruction => MODRM ~> UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ... </k> <ICLASS> _ => VPCOMD </ICLASS> <INUM> _ => 1900 </INUM> <CATEGORY> _ => "CATEGORY_XOP" </CATEGORY> @@ -32548,7 +32547,7 @@ requires I1 =/=Int 3 // UNAME: rule <IMM0> _ => 1 </IMM0> -<k> Instruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_B ~> OUTREGToREG2 ... </k> +<k> DynamicDecodeInstruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_B ~> OUTREGToREG2 ... </k> <ICLASS> _ => VPCOMD </ICLASS> <INUM> _ => 1901 </INUM> <CATEGORY> _ => "CATEGORY_XOP" </CATEGORY> @@ -32568,7 +32567,7 @@ rule <IMM0> _ => 1 </IMM0> // UNAME: rule <MEM0> _ => 1 </MEM0> <IMM0> _ => 1 </IMM0> -<k> Instruction => MODRM ~> UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ... </k> <ICLASS> _ => VPCOMQ </ICLASS> <INUM> _ => 1902 </INUM> <CATEGORY> _ => "CATEGORY_XOP" </CATEGORY> @@ -32587,7 +32586,7 @@ requires I1 =/=Int 3 // UNAME: rule <IMM0> _ => 1 </IMM0> -<k> Instruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_B ~> OUTREGToREG2 ... </k> +<k> DynamicDecodeInstruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_B ~> OUTREGToREG2 ... </k> <ICLASS> _ => VPCOMQ </ICLASS> <INUM> _ => 1903 </INUM> <CATEGORY> _ => "CATEGORY_XOP" </CATEGORY> @@ -32607,7 +32606,7 @@ rule <IMM0> _ => 1 </IMM0> // UNAME: rule <MEM0> _ => 1 </MEM0> <IMM0> _ => 1 </IMM0> -<k> Instruction => MODRM ~> UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ... </k> <ICLASS> _ => VPCOMUB </ICLASS> <INUM> _ => 1904 </INUM> <CATEGORY> _ => "CATEGORY_XOP" </CATEGORY> @@ -32626,7 +32625,7 @@ requires I1 =/=Int 3 // UNAME: rule <IMM0> _ => 1 </IMM0> -<k> Instruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_B ~> OUTREGToREG2 ... </k> +<k> DynamicDecodeInstruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_B ~> OUTREGToREG2 ... </k> <ICLASS> _ => VPCOMUB </ICLASS> <INUM> _ => 1905 </INUM> <CATEGORY> _ => "CATEGORY_XOP" </CATEGORY> @@ -32646,7 +32645,7 @@ rule <IMM0> _ => 1 </IMM0> // UNAME: rule <MEM0> _ => 1 </MEM0> <IMM0> _ => 1 </IMM0> -<k> Instruction => MODRM ~> UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ... </k> <ICLASS> _ => VPCOMUW </ICLASS> <INUM> _ => 1906 </INUM> <CATEGORY> _ => "CATEGORY_XOP" </CATEGORY> @@ -32665,7 +32664,7 @@ requires I1 =/=Int 3 // UNAME: rule <IMM0> _ => 1 </IMM0> -<k> Instruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_B ~> OUTREGToREG2 ... </k> +<k> DynamicDecodeInstruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_B ~> OUTREGToREG2 ... </k> <ICLASS> _ => VPCOMUW </ICLASS> <INUM> _ => 1907 </INUM> <CATEGORY> _ => "CATEGORY_XOP" </CATEGORY> @@ -32685,7 +32684,7 @@ rule <IMM0> _ => 1 </IMM0> // UNAME: rule <MEM0> _ => 1 </MEM0> <IMM0> _ => 1 </IMM0> -<k> Instruction => MODRM ~> UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ... </k> <ICLASS> _ => VPCOMUD </ICLASS> <INUM> _ => 1908 </INUM> <CATEGORY> _ => "CATEGORY_XOP" </CATEGORY> @@ -32704,7 +32703,7 @@ requires I1 =/=Int 3 // UNAME: rule <IMM0> _ => 1 </IMM0> -<k> Instruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_B ~> OUTREGToREG2 ... </k> +<k> DynamicDecodeInstruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_B ~> OUTREGToREG2 ... </k> <ICLASS> _ => VPCOMUD </ICLASS> <INUM> _ => 1909 </INUM> <CATEGORY> _ => "CATEGORY_XOP" </CATEGORY> @@ -32724,7 +32723,7 @@ rule <IMM0> _ => 1 </IMM0> // UNAME: rule <MEM0> _ => 1 </MEM0> <IMM0> _ => 1 </IMM0> -<k> Instruction => MODRM ~> UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ... </k> <ICLASS> _ => VPCOMUQ </ICLASS> <INUM> _ => 1910 </INUM> <CATEGORY> _ => "CATEGORY_XOP" </CATEGORY> @@ -32743,7 +32742,7 @@ requires I1 =/=Int 3 // UNAME: rule <IMM0> _ => 1 </IMM0> -<k> Instruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_B ~> OUTREGToREG2 ... </k> +<k> DynamicDecodeInstruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_B ~> OUTREGToREG2 ... </k> <ICLASS> _ => VPCOMUQ </ICLASS> <INUM> _ => 1911 </INUM> <CATEGORY> _ => "CATEGORY_XOP" </CATEGORY> @@ -32762,7 +32761,7 @@ rule <IMM0> _ => 1 </IMM0> // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k> <ICLASS> _ => VFRCZPS </ICLASS> <INUM> _ => 1912 </INUM> <CATEGORY> _ => "CATEGORY_XOP" </CATEGORY> @@ -32782,7 +32781,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k> <ICLASS> _ => VFRCZPS </ICLASS> <INUM> _ => 1913 </INUM> <CATEGORY> _ => "CATEGORY_XOP" </CATEGORY> @@ -32803,7 +32802,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ... </k> <ICLASS> _ => VFRCZPS </ICLASS> <INUM> _ => 1914 </INUM> <CATEGORY> _ => "CATEGORY_XOP" </CATEGORY> @@ -32823,7 +32822,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_B ~> OUTREGToREG1 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_B ~> OUTREGToREG1 ... </k> <ICLASS> _ => VFRCZPS </ICLASS> <INUM> _ => 1915 </INUM> <CATEGORY> _ => "CATEGORY_XOP" </CATEGORY> @@ -32844,7 +32843,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k> <ICLASS> _ => VFRCZPD </ICLASS> <INUM> _ => 1916 </INUM> <CATEGORY> _ => "CATEGORY_XOP" </CATEGORY> @@ -32864,7 +32863,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k> <ICLASS> _ => VFRCZPD </ICLASS> <INUM> _ => 1917 </INUM> <CATEGORY> _ => "CATEGORY_XOP" </CATEGORY> @@ -32885,7 +32884,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ... </k> <ICLASS> _ => VFRCZPD </ICLASS> <INUM> _ => 1918 </INUM> <CATEGORY> _ => "CATEGORY_XOP" </CATEGORY> @@ -32905,7 +32904,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_B ~> OUTREGToREG1 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_B ~> OUTREGToREG1 ... </k> <ICLASS> _ => VFRCZPD </ICLASS> <INUM> _ => 1919 </INUM> <CATEGORY> _ => "CATEGORY_XOP" </CATEGORY> @@ -32926,7 +32925,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k> <ICLASS> _ => VFRCZSS </ICLASS> <INUM> _ => 1920 </INUM> <CATEGORY> _ => "CATEGORY_XOP" </CATEGORY> @@ -32946,7 +32945,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k> <ICLASS> _ => VFRCZSS </ICLASS> <INUM> _ => 1921 </INUM> <CATEGORY> _ => "CATEGORY_XOP" </CATEGORY> @@ -32967,7 +32966,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k> <ICLASS> _ => VFRCZSD </ICLASS> <INUM> _ => 1922 </INUM> <CATEGORY> _ => "CATEGORY_XOP" </CATEGORY> @@ -32987,7 +32986,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k> <ICLASS> _ => VFRCZSD </ICLASS> <INUM> _ => 1923 </INUM> <CATEGORY> _ => "CATEGORY_XOP" </CATEGORY> @@ -33008,7 +33007,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ... </k> <ICLASS> _ => VPROTB </ICLASS> <INUM> _ => 1924 </INUM> <CATEGORY> _ => "CATEGORY_XOP" </CATEGORY> @@ -33026,7 +33025,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ~> XMM_N ~> OUTREGToREG2 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ~> XMM_N ~> OUTREGToREG2 ... </k> <ICLASS> _ => VPROTB </ICLASS> <INUM> _ => 1925 </INUM> <CATEGORY> _ => "CATEGORY_XOP" </CATEGORY> @@ -33045,7 +33044,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ... </k> <ICLASS> _ => VPROTB </ICLASS> <INUM> _ => 1926 </INUM> <CATEGORY> _ => "CATEGORY_XOP" </CATEGORY> @@ -33063,7 +33062,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_B ~> OUTREGToREG2 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_B ~> OUTREGToREG2 ... </k> <ICLASS> _ => VPROTB </ICLASS> <INUM> _ => 1927 </INUM> <CATEGORY> _ => "CATEGORY_XOP" </CATEGORY> @@ -33082,7 +33081,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ... </k> <ICLASS> _ => VPROTW </ICLASS> <INUM> _ => 1928 </INUM> <CATEGORY> _ => "CATEGORY_XOP" </CATEGORY> @@ -33100,7 +33099,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ~> XMM_N ~> OUTREGToREG2 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ~> XMM_N ~> OUTREGToREG2 ... </k> <ICLASS> _ => VPROTW </ICLASS> <INUM> _ => 1929 </INUM> <CATEGORY> _ => "CATEGORY_XOP" </CATEGORY> @@ -33119,7 +33118,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ... </k> <ICLASS> _ => VPROTW </ICLASS> <INUM> _ => 1930 </INUM> <CATEGORY> _ => "CATEGORY_XOP" </CATEGORY> @@ -33137,7 +33136,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_B ~> OUTREGToREG2 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_B ~> OUTREGToREG2 ... </k> <ICLASS> _ => VPROTW </ICLASS> <INUM> _ => 1931 </INUM> <CATEGORY> _ => "CATEGORY_XOP" </CATEGORY> @@ -33156,7 +33155,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ... </k> <ICLASS> _ => VPROTD </ICLASS> <INUM> _ => 1932 </INUM> <CATEGORY> _ => "CATEGORY_XOP" </CATEGORY> @@ -33174,7 +33173,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ~> XMM_N ~> OUTREGToREG2 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ~> XMM_N ~> OUTREGToREG2 ... </k> <ICLASS> _ => VPROTD </ICLASS> <INUM> _ => 1933 </INUM> <CATEGORY> _ => "CATEGORY_XOP" </CATEGORY> @@ -33193,7 +33192,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ... </k> <ICLASS> _ => VPROTD </ICLASS> <INUM> _ => 1934 </INUM> <CATEGORY> _ => "CATEGORY_XOP" </CATEGORY> @@ -33211,7 +33210,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_B ~> OUTREGToREG2 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_B ~> OUTREGToREG2 ... </k> <ICLASS> _ => VPROTD </ICLASS> <INUM> _ => 1935 </INUM> <CATEGORY> _ => "CATEGORY_XOP" </CATEGORY> @@ -33230,7 +33229,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ... </k> <ICLASS> _ => VPROTQ </ICLASS> <INUM> _ => 1936 </INUM> <CATEGORY> _ => "CATEGORY_XOP" </CATEGORY> @@ -33248,7 +33247,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ~> XMM_N ~> OUTREGToREG2 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ~> XMM_N ~> OUTREGToREG2 ... </k> <ICLASS> _ => VPROTQ </ICLASS> <INUM> _ => 1937 </INUM> <CATEGORY> _ => "CATEGORY_XOP" </CATEGORY> @@ -33267,7 +33266,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ... </k> <ICLASS> _ => VPROTQ </ICLASS> <INUM> _ => 1938 </INUM> <CATEGORY> _ => "CATEGORY_XOP" </CATEGORY> @@ -33285,7 +33284,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_B ~> OUTREGToREG2 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_B ~> OUTREGToREG2 ... </k> <ICLASS> _ => VPROTQ </ICLASS> <INUM> _ => 1939 </INUM> <CATEGORY> _ => "CATEGORY_XOP" </CATEGORY> @@ -33304,7 +33303,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ... </k> <ICLASS> _ => VPSHLB </ICLASS> <INUM> _ => 1940 </INUM> <CATEGORY> _ => "CATEGORY_XOP" </CATEGORY> @@ -33322,7 +33321,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ~> XMM_N ~> OUTREGToREG2 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ~> XMM_N ~> OUTREGToREG2 ... </k> <ICLASS> _ => VPSHLB </ICLASS> <INUM> _ => 1941 </INUM> <CATEGORY> _ => "CATEGORY_XOP" </CATEGORY> @@ -33341,7 +33340,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ... </k> <ICLASS> _ => VPSHLB </ICLASS> <INUM> _ => 1942 </INUM> <CATEGORY> _ => "CATEGORY_XOP" </CATEGORY> @@ -33359,7 +33358,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_B ~> OUTREGToREG2 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_B ~> OUTREGToREG2 ... </k> <ICLASS> _ => VPSHLB </ICLASS> <INUM> _ => 1943 </INUM> <CATEGORY> _ => "CATEGORY_XOP" </CATEGORY> @@ -33378,7 +33377,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ... </k> <ICLASS> _ => VPSHLW </ICLASS> <INUM> _ => 1944 </INUM> <CATEGORY> _ => "CATEGORY_XOP" </CATEGORY> @@ -33396,7 +33395,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ~> XMM_N ~> OUTREGToREG2 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ~> XMM_N ~> OUTREGToREG2 ... </k> <ICLASS> _ => VPSHLW </ICLASS> <INUM> _ => 1945 </INUM> <CATEGORY> _ => "CATEGORY_XOP" </CATEGORY> @@ -33415,7 +33414,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ... </k> <ICLASS> _ => VPSHLW </ICLASS> <INUM> _ => 1946 </INUM> <CATEGORY> _ => "CATEGORY_XOP" </CATEGORY> @@ -33433,7 +33432,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_B ~> OUTREGToREG2 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_B ~> OUTREGToREG2 ... </k> <ICLASS> _ => VPSHLW </ICLASS> <INUM> _ => 1947 </INUM> <CATEGORY> _ => "CATEGORY_XOP" </CATEGORY> @@ -33452,7 +33451,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ... </k> <ICLASS> _ => VPSHLD </ICLASS> <INUM> _ => 1948 </INUM> <CATEGORY> _ => "CATEGORY_XOP" </CATEGORY> @@ -33470,7 +33469,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ~> XMM_N ~> OUTREGToREG2 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ~> XMM_N ~> OUTREGToREG2 ... </k> <ICLASS> _ => VPSHLD </ICLASS> <INUM> _ => 1949 </INUM> <CATEGORY> _ => "CATEGORY_XOP" </CATEGORY> @@ -33489,7 +33488,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ... </k> <ICLASS> _ => VPSHLD </ICLASS> <INUM> _ => 1950 </INUM> <CATEGORY> _ => "CATEGORY_XOP" </CATEGORY> @@ -33507,7 +33506,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_B ~> OUTREGToREG2 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_B ~> OUTREGToREG2 ... </k> <ICLASS> _ => VPSHLD </ICLASS> <INUM> _ => 1951 </INUM> <CATEGORY> _ => "CATEGORY_XOP" </CATEGORY> @@ -33526,7 +33525,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ... </k> <ICLASS> _ => VPSHLQ </ICLASS> <INUM> _ => 1952 </INUM> <CATEGORY> _ => "CATEGORY_XOP" </CATEGORY> @@ -33544,7 +33543,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ~> XMM_N ~> OUTREGToREG2 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ~> XMM_N ~> OUTREGToREG2 ... </k> <ICLASS> _ => VPSHLQ </ICLASS> <INUM> _ => 1953 </INUM> <CATEGORY> _ => "CATEGORY_XOP" </CATEGORY> @@ -33563,7 +33562,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ... </k> <ICLASS> _ => VPSHLQ </ICLASS> <INUM> _ => 1954 </INUM> <CATEGORY> _ => "CATEGORY_XOP" </CATEGORY> @@ -33581,7 +33580,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_B ~> OUTREGToREG2 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_B ~> OUTREGToREG2 ... </k> <ICLASS> _ => VPSHLQ </ICLASS> <INUM> _ => 1955 </INUM> <CATEGORY> _ => "CATEGORY_XOP" </CATEGORY> @@ -33600,7 +33599,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k> <ICLASS> _ => VPHADDBW </ICLASS> <INUM> _ => 1956 </INUM> <CATEGORY> _ => "CATEGORY_XOP" </CATEGORY> @@ -33620,7 +33619,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k> <ICLASS> _ => VPHADDBW </ICLASS> <INUM> _ => 1957 </INUM> <CATEGORY> _ => "CATEGORY_XOP" </CATEGORY> @@ -33641,7 +33640,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k> <ICLASS> _ => VPHADDBD </ICLASS> <INUM> _ => 1958 </INUM> <CATEGORY> _ => "CATEGORY_XOP" </CATEGORY> @@ -33661,7 +33660,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k> <ICLASS> _ => VPHADDBD </ICLASS> <INUM> _ => 1959 </INUM> <CATEGORY> _ => "CATEGORY_XOP" </CATEGORY> @@ -33682,7 +33681,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k> <ICLASS> _ => VPHADDBQ </ICLASS> <INUM> _ => 1960 </INUM> <CATEGORY> _ => "CATEGORY_XOP" </CATEGORY> @@ -33702,7 +33701,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k> <ICLASS> _ => VPHADDBQ </ICLASS> <INUM> _ => 1961 </INUM> <CATEGORY> _ => "CATEGORY_XOP" </CATEGORY> @@ -33723,7 +33722,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k> <ICLASS> _ => VPHADDWD </ICLASS> <INUM> _ => 1962 </INUM> <CATEGORY> _ => "CATEGORY_XOP" </CATEGORY> @@ -33743,7 +33742,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k> <ICLASS> _ => VPHADDWD </ICLASS> <INUM> _ => 1963 </INUM> <CATEGORY> _ => "CATEGORY_XOP" </CATEGORY> @@ -33764,7 +33763,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k> <ICLASS> _ => VPHADDWQ </ICLASS> <INUM> _ => 1964 </INUM> <CATEGORY> _ => "CATEGORY_XOP" </CATEGORY> @@ -33784,7 +33783,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k> <ICLASS> _ => VPHADDWQ </ICLASS> <INUM> _ => 1965 </INUM> <CATEGORY> _ => "CATEGORY_XOP" </CATEGORY> @@ -33805,7 +33804,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k> <ICLASS> _ => VPHADDUBW </ICLASS> <INUM> _ => 1966 </INUM> <CATEGORY> _ => "CATEGORY_XOP" </CATEGORY> @@ -33825,7 +33824,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k> <ICLASS> _ => VPHADDUBW </ICLASS> <INUM> _ => 1967 </INUM> <CATEGORY> _ => "CATEGORY_XOP" </CATEGORY> @@ -33846,7 +33845,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k> <ICLASS> _ => VPHADDUBD </ICLASS> <INUM> _ => 1968 </INUM> <CATEGORY> _ => "CATEGORY_XOP" </CATEGORY> @@ -33866,7 +33865,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k> <ICLASS> _ => VPHADDUBD </ICLASS> <INUM> _ => 1969 </INUM> <CATEGORY> _ => "CATEGORY_XOP" </CATEGORY> @@ -33887,7 +33886,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k> <ICLASS> _ => VPHADDUBQ </ICLASS> <INUM> _ => 1970 </INUM> <CATEGORY> _ => "CATEGORY_XOP" </CATEGORY> @@ -33907,7 +33906,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k> <ICLASS> _ => VPHADDUBQ </ICLASS> <INUM> _ => 1971 </INUM> <CATEGORY> _ => "CATEGORY_XOP" </CATEGORY> @@ -33928,7 +33927,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k> <ICLASS> _ => VPHADDUWD </ICLASS> <INUM> _ => 1972 </INUM> <CATEGORY> _ => "CATEGORY_XOP" </CATEGORY> @@ -33948,7 +33947,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k> <ICLASS> _ => VPHADDUWD </ICLASS> <INUM> _ => 1973 </INUM> <CATEGORY> _ => "CATEGORY_XOP" </CATEGORY> @@ -33969,7 +33968,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k> <ICLASS> _ => VPHADDUWQ </ICLASS> <INUM> _ => 1974 </INUM> <CATEGORY> _ => "CATEGORY_XOP" </CATEGORY> @@ -33989,7 +33988,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k> <ICLASS> _ => VPHADDUWQ </ICLASS> <INUM> _ => 1975 </INUM> <CATEGORY> _ => "CATEGORY_XOP" </CATEGORY> @@ -34010,7 +34009,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k> <ICLASS> _ => VPHSUBBW </ICLASS> <INUM> _ => 1976 </INUM> <CATEGORY> _ => "CATEGORY_XOP" </CATEGORY> @@ -34030,7 +34029,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k> <ICLASS> _ => VPHSUBBW </ICLASS> <INUM> _ => 1977 </INUM> <CATEGORY> _ => "CATEGORY_XOP" </CATEGORY> @@ -34051,7 +34050,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k> <ICLASS> _ => VPHSUBWD </ICLASS> <INUM> _ => 1978 </INUM> <CATEGORY> _ => "CATEGORY_XOP" </CATEGORY> @@ -34071,7 +34070,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k> <ICLASS> _ => VPHSUBWD </ICLASS> <INUM> _ => 1979 </INUM> <CATEGORY> _ => "CATEGORY_XOP" </CATEGORY> @@ -34092,7 +34091,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k> <ICLASS> _ => VPHSUBDQ </ICLASS> <INUM> _ => 1980 </INUM> <CATEGORY> _ => "CATEGORY_XOP" </CATEGORY> @@ -34112,7 +34111,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k> <ICLASS> _ => VPHSUBDQ </ICLASS> <INUM> _ => 1981 </INUM> <CATEGORY> _ => "CATEGORY_XOP" </CATEGORY> @@ -34133,7 +34132,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ... </k> <ICLASS> _ => VPSHAB </ICLASS> <INUM> _ => 1982 </INUM> <CATEGORY> _ => "CATEGORY_XOP" </CATEGORY> @@ -34151,7 +34150,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ~> XMM_N ~> OUTREGToREG2 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ~> XMM_N ~> OUTREGToREG2 ... </k> <ICLASS> _ => VPSHAB </ICLASS> <INUM> _ => 1983 </INUM> <CATEGORY> _ => "CATEGORY_XOP" </CATEGORY> @@ -34170,7 +34169,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ... </k> <ICLASS> _ => VPSHAB </ICLASS> <INUM> _ => 1984 </INUM> <CATEGORY> _ => "CATEGORY_XOP" </CATEGORY> @@ -34188,7 +34187,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_B ~> OUTREGToREG2 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_B ~> OUTREGToREG2 ... </k> <ICLASS> _ => VPSHAB </ICLASS> <INUM> _ => 1985 </INUM> <CATEGORY> _ => "CATEGORY_XOP" </CATEGORY> @@ -34207,7 +34206,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ... </k> <ICLASS> _ => VPSHAW </ICLASS> <INUM> _ => 1986 </INUM> <CATEGORY> _ => "CATEGORY_XOP" </CATEGORY> @@ -34225,7 +34224,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ~> XMM_N ~> OUTREGToREG2 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ~> XMM_N ~> OUTREGToREG2 ... </k> <ICLASS> _ => VPSHAW </ICLASS> <INUM> _ => 1987 </INUM> <CATEGORY> _ => "CATEGORY_XOP" </CATEGORY> @@ -34244,7 +34243,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ... </k> <ICLASS> _ => VPSHAW </ICLASS> <INUM> _ => 1988 </INUM> <CATEGORY> _ => "CATEGORY_XOP" </CATEGORY> @@ -34262,7 +34261,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_B ~> OUTREGToREG2 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_B ~> OUTREGToREG2 ... </k> <ICLASS> _ => VPSHAW </ICLASS> <INUM> _ => 1989 </INUM> <CATEGORY> _ => "CATEGORY_XOP" </CATEGORY> @@ -34281,7 +34280,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ... </k> <ICLASS> _ => VPSHAD </ICLASS> <INUM> _ => 1990 </INUM> <CATEGORY> _ => "CATEGORY_XOP" </CATEGORY> @@ -34299,7 +34298,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ~> XMM_N ~> OUTREGToREG2 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ~> XMM_N ~> OUTREGToREG2 ... </k> <ICLASS> _ => VPSHAD </ICLASS> <INUM> _ => 1991 </INUM> <CATEGORY> _ => "CATEGORY_XOP" </CATEGORY> @@ -34318,7 +34317,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ... </k> <ICLASS> _ => VPSHAD </ICLASS> <INUM> _ => 1992 </INUM> <CATEGORY> _ => "CATEGORY_XOP" </CATEGORY> @@ -34336,7 +34335,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_B ~> OUTREGToREG2 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_B ~> OUTREGToREG2 ... </k> <ICLASS> _ => VPSHAD </ICLASS> <INUM> _ => 1993 </INUM> <CATEGORY> _ => "CATEGORY_XOP" </CATEGORY> @@ -34355,7 +34354,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ... </k> <ICLASS> _ => VPSHAQ </ICLASS> <INUM> _ => 1994 </INUM> <CATEGORY> _ => "CATEGORY_XOP" </CATEGORY> @@ -34373,7 +34372,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ~> XMM_N ~> OUTREGToREG2 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ~> XMM_N ~> OUTREGToREG2 ... </k> <ICLASS> _ => VPSHAQ </ICLASS> <INUM> _ => 1995 </INUM> <CATEGORY> _ => "CATEGORY_XOP" </CATEGORY> @@ -34392,7 +34391,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ... </k> <ICLASS> _ => VPSHAQ </ICLASS> <INUM> _ => 1996 </INUM> <CATEGORY> _ => "CATEGORY_XOP" </CATEGORY> @@ -34410,7 +34409,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_B ~> OUTREGToREG2 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_B ~> OUTREGToREG2 ... </k> <ICLASS> _ => VPSHAQ </ICLASS> <INUM> _ => 1997 </INUM> <CATEGORY> _ => "CATEGORY_XOP" </CATEGORY> @@ -34429,7 +34428,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k> <ICLASS> _ => VPHADDDQ </ICLASS> <INUM> _ => 1998 </INUM> <CATEGORY> _ => "CATEGORY_XOP" </CATEGORY> @@ -34449,7 +34448,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k> <ICLASS> _ => VPHADDDQ </ICLASS> <INUM> _ => 1999 </INUM> <CATEGORY> _ => "CATEGORY_XOP" </CATEGORY> @@ -34470,7 +34469,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k> <ICLASS> _ => VPHADDUDQ </ICLASS> <INUM> _ => 2000 </INUM> <CATEGORY> _ => "CATEGORY_XOP" </CATEGORY> @@ -34490,7 +34489,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k> <ICLASS> _ => VPHADDUDQ </ICLASS> <INUM> _ => 2001 </INUM> <CATEGORY> _ => "CATEGORY_XOP" </CATEGORY> @@ -34512,7 +34511,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 // UNAME: rule <MEM0> _ => 1 </MEM0> <IMM0> _ => 1 </IMM0> -<k> Instruction => MODRM ~> UIMM32 ~> ScanForDisp ~> ScanForImmediate ~> GPR32_R ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> UIMM32 ~> ScanForDisp ~> ScanForImmediate ~> GPR32_R ~> OUTREGToREG0 ... </k> <ICLASS> _ => BEXTR_XOP </ICLASS> <INUM> _ => 2002 </INUM> <CATEGORY> _ => "CATEGORY_TBM" </CATEGORY> @@ -34534,7 +34533,7 @@ requires I1 =/=Int 2 andBool I2 =/=Int 3 // UNAME: rule <MEM0> _ => 1 </MEM0> <IMM0> _ => 1 </IMM0> -<k> Instruction => MODRM ~> UIMM32 ~> ScanForDisp ~> ScanForImmediate ~> GPRy_R ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> UIMM32 ~> ScanForDisp ~> ScanForImmediate ~> GPRy_R ~> OUTREGToREG0 ... </k> <ICLASS> _ => BEXTR_XOP </ICLASS> <INUM> _ => 2003 </INUM> <CATEGORY> _ => "CATEGORY_TBM" </CATEGORY> @@ -34555,7 +34554,7 @@ requires I1 =/=Int 3 // UNAME: rule <IMM0> _ => 1 </IMM0> -<k> Instruction => UIMM32 ~> ScanForDisp ~> ScanForImmediate ~> GPR32_R ~> OUTREGToREG0 ~> GPR32_B ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => UIMM32 ~> ScanForDisp ~> ScanForImmediate ~> GPR32_R ~> OUTREGToREG0 ~> GPR32_B ~> OUTREGToREG1 ... </k> <ICLASS> _ => BEXTR_XOP </ICLASS> <INUM> _ => 2004 </INUM> <CATEGORY> _ => "CATEGORY_TBM" </CATEGORY> @@ -34576,7 +34575,7 @@ requires I1 =/=Int 2 // UNAME: rule <IMM0> _ => 1 </IMM0> -<k> Instruction => UIMM32 ~> ScanForDisp ~> ScanForImmediate ~> GPRy_R ~> OUTREGToREG0 ~> GPRy_B ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => UIMM32 ~> ScanForDisp ~> ScanForImmediate ~> GPRy_R ~> OUTREGToREG0 ~> GPRy_B ~> OUTREGToREG1 ... </k> <ICLASS> _ => BEXTR_XOP </ICLASS> <INUM> _ => 2005 </INUM> <CATEGORY> _ => "CATEGORY_TBM" </CATEGORY> @@ -34597,7 +34596,7 @@ rule <IMM0> _ => 1 </IMM0> // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> VGPR32_N ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> VGPR32_N ~> OUTREGToREG0 ... </k> <ICLASS> _ => BLCFILL </ICLASS> <INUM> _ => 2006 </INUM> <CATEGORY> _ => "CATEGORY_TBM" </CATEGORY> @@ -34617,7 +34616,7 @@ requires I1 =/=Int 2 andBool I2 =/=Int 3 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> VGPRy_N ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> VGPRy_N ~> OUTREGToREG0 ... </k> <ICLASS> _ => BLCFILL </ICLASS> <INUM> _ => 2007 </INUM> <CATEGORY> _ => "CATEGORY_TBM" </CATEGORY> @@ -34636,7 +34635,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> VGPR32_N ~> OUTREGToREG0 ~> GPR32_B ~> OUTREGToREG1 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> VGPR32_N ~> OUTREGToREG0 ~> GPR32_B ~> OUTREGToREG1 ... </k> <ICLASS> _ => BLCFILL </ICLASS> <INUM> _ => 2008 </INUM> <CATEGORY> _ => "CATEGORY_TBM" </CATEGORY> @@ -34655,7 +34654,7 @@ requires I1 =/=Int 2 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> VGPRy_N ~> OUTREGToREG0 ~> GPRy_B ~> OUTREGToREG1 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> VGPRy_N ~> OUTREGToREG0 ~> GPRy_B ~> OUTREGToREG1 ... </k> <ICLASS> _ => BLCFILL </ICLASS> <INUM> _ => 2009 </INUM> <CATEGORY> _ => "CATEGORY_TBM" </CATEGORY> @@ -34675,7 +34674,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> VGPRy_N ~> OUTREGToRE // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> VGPR32_N ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> VGPR32_N ~> OUTREGToREG0 ... </k> <ICLASS> _ => BLSFILL </ICLASS> <INUM> _ => 2010 </INUM> <CATEGORY> _ => "CATEGORY_TBM" </CATEGORY> @@ -34695,7 +34694,7 @@ requires I1 =/=Int 2 andBool I2 =/=Int 3 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> VGPRy_N ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> VGPRy_N ~> OUTREGToREG0 ... </k> <ICLASS> _ => BLSFILL </ICLASS> <INUM> _ => 2011 </INUM> <CATEGORY> _ => "CATEGORY_TBM" </CATEGORY> @@ -34714,7 +34713,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> VGPR32_N ~> OUTREGToREG0 ~> GPR32_B ~> OUTREGToREG1 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> VGPR32_N ~> OUTREGToREG0 ~> GPR32_B ~> OUTREGToREG1 ... </k> <ICLASS> _ => BLSFILL </ICLASS> <INUM> _ => 2012 </INUM> <CATEGORY> _ => "CATEGORY_TBM" </CATEGORY> @@ -34733,7 +34732,7 @@ requires I1 =/=Int 2 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> VGPRy_N ~> OUTREGToREG0 ~> GPRy_B ~> OUTREGToREG1 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> VGPRy_N ~> OUTREGToREG0 ~> GPRy_B ~> OUTREGToREG1 ... </k> <ICLASS> _ => BLSFILL </ICLASS> <INUM> _ => 2013 </INUM> <CATEGORY> _ => "CATEGORY_TBM" </CATEGORY> @@ -34753,7 +34752,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> VGPRy_N ~> OUTREGToRE // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> VGPR32_N ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> VGPR32_N ~> OUTREGToREG0 ... </k> <ICLASS> _ => BLCS </ICLASS> <INUM> _ => 2014 </INUM> <CATEGORY> _ => "CATEGORY_TBM" </CATEGORY> @@ -34773,7 +34772,7 @@ requires I1 =/=Int 2 andBool I2 =/=Int 3 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> VGPRy_N ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> VGPRy_N ~> OUTREGToREG0 ... </k> <ICLASS> _ => BLCS </ICLASS> <INUM> _ => 2015 </INUM> <CATEGORY> _ => "CATEGORY_TBM" </CATEGORY> @@ -34792,7 +34791,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> VGPR32_N ~> OUTREGToREG0 ~> GPR32_B ~> OUTREGToREG1 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> VGPR32_N ~> OUTREGToREG0 ~> GPR32_B ~> OUTREGToREG1 ... </k> <ICLASS> _ => BLCS </ICLASS> <INUM> _ => 2016 </INUM> <CATEGORY> _ => "CATEGORY_TBM" </CATEGORY> @@ -34811,7 +34810,7 @@ requires I1 =/=Int 2 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> VGPRy_N ~> OUTREGToREG0 ~> GPRy_B ~> OUTREGToREG1 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> VGPRy_N ~> OUTREGToREG0 ~> GPRy_B ~> OUTREGToREG1 ... </k> <ICLASS> _ => BLCS </ICLASS> <INUM> _ => 2017 </INUM> <CATEGORY> _ => "CATEGORY_TBM" </CATEGORY> @@ -34831,7 +34830,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> VGPRy_N ~> OUTREGToRE // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> VGPR32_N ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> VGPR32_N ~> OUTREGToREG0 ... </k> <ICLASS> _ => TZMSK </ICLASS> <INUM> _ => 2018 </INUM> <CATEGORY> _ => "CATEGORY_TBM" </CATEGORY> @@ -34851,7 +34850,7 @@ requires I1 =/=Int 2 andBool I2 =/=Int 3 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> VGPRy_N ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> VGPRy_N ~> OUTREGToREG0 ... </k> <ICLASS> _ => TZMSK </ICLASS> <INUM> _ => 2019 </INUM> <CATEGORY> _ => "CATEGORY_TBM" </CATEGORY> @@ -34870,7 +34869,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> VGPR32_N ~> OUTREGToREG0 ~> GPR32_B ~> OUTREGToREG1 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> VGPR32_N ~> OUTREGToREG0 ~> GPR32_B ~> OUTREGToREG1 ... </k> <ICLASS> _ => TZMSK </ICLASS> <INUM> _ => 2020 </INUM> <CATEGORY> _ => "CATEGORY_TBM" </CATEGORY> @@ -34889,7 +34888,7 @@ requires I1 =/=Int 2 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> VGPRy_N ~> OUTREGToREG0 ~> GPRy_B ~> OUTREGToREG1 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> VGPRy_N ~> OUTREGToREG0 ~> GPRy_B ~> OUTREGToREG1 ... </k> <ICLASS> _ => TZMSK </ICLASS> <INUM> _ => 2021 </INUM> <CATEGORY> _ => "CATEGORY_TBM" </CATEGORY> @@ -34909,7 +34908,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> VGPRy_N ~> OUTREGToRE // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> VGPR32_N ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> VGPR32_N ~> OUTREGToREG0 ... </k> <ICLASS> _ => BLCIC </ICLASS> <INUM> _ => 2022 </INUM> <CATEGORY> _ => "CATEGORY_TBM" </CATEGORY> @@ -34929,7 +34928,7 @@ requires I1 =/=Int 2 andBool I2 =/=Int 3 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> VGPRy_N ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> VGPRy_N ~> OUTREGToREG0 ... </k> <ICLASS> _ => BLCIC </ICLASS> <INUM> _ => 2023 </INUM> <CATEGORY> _ => "CATEGORY_TBM" </CATEGORY> @@ -34948,7 +34947,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> VGPR32_N ~> OUTREGToREG0 ~> GPR32_B ~> OUTREGToREG1 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> VGPR32_N ~> OUTREGToREG0 ~> GPR32_B ~> OUTREGToREG1 ... </k> <ICLASS> _ => BLCIC </ICLASS> <INUM> _ => 2024 </INUM> <CATEGORY> _ => "CATEGORY_TBM" </CATEGORY> @@ -34967,7 +34966,7 @@ requires I1 =/=Int 2 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> VGPRy_N ~> OUTREGToREG0 ~> GPRy_B ~> OUTREGToREG1 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> VGPRy_N ~> OUTREGToREG0 ~> GPRy_B ~> OUTREGToREG1 ... </k> <ICLASS> _ => BLCIC </ICLASS> <INUM> _ => 2025 </INUM> <CATEGORY> _ => "CATEGORY_TBM" </CATEGORY> @@ -34987,7 +34986,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> VGPRy_N ~> OUTREGToRE // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> VGPR32_N ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> VGPR32_N ~> OUTREGToREG0 ... </k> <ICLASS> _ => BLSIC </ICLASS> <INUM> _ => 2026 </INUM> <CATEGORY> _ => "CATEGORY_TBM" </CATEGORY> @@ -35007,7 +35006,7 @@ requires I1 =/=Int 2 andBool I2 =/=Int 3 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> VGPRy_N ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> VGPRy_N ~> OUTREGToREG0 ... </k> <ICLASS> _ => BLSIC </ICLASS> <INUM> _ => 2027 </INUM> <CATEGORY> _ => "CATEGORY_TBM" </CATEGORY> @@ -35026,7 +35025,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> VGPR32_N ~> OUTREGToREG0 ~> GPR32_B ~> OUTREGToREG1 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> VGPR32_N ~> OUTREGToREG0 ~> GPR32_B ~> OUTREGToREG1 ... </k> <ICLASS> _ => BLSIC </ICLASS> <INUM> _ => 2028 </INUM> <CATEGORY> _ => "CATEGORY_TBM" </CATEGORY> @@ -35045,7 +35044,7 @@ requires I1 =/=Int 2 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> VGPRy_N ~> OUTREGToREG0 ~> GPRy_B ~> OUTREGToREG1 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> VGPRy_N ~> OUTREGToREG0 ~> GPRy_B ~> OUTREGToREG1 ... </k> <ICLASS> _ => BLSIC </ICLASS> <INUM> _ => 2029 </INUM> <CATEGORY> _ => "CATEGORY_TBM" </CATEGORY> @@ -35065,7 +35064,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> VGPRy_N ~> OUTREGToRE // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> VGPR32_N ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> VGPR32_N ~> OUTREGToREG0 ... </k> <ICLASS> _ => T1MSKC </ICLASS> <INUM> _ => 2030 </INUM> <CATEGORY> _ => "CATEGORY_TBM" </CATEGORY> @@ -35085,7 +35084,7 @@ requires I1 =/=Int 2 andBool I2 =/=Int 3 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> VGPRy_N ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> VGPRy_N ~> OUTREGToREG0 ... </k> <ICLASS> _ => T1MSKC </ICLASS> <INUM> _ => 2031 </INUM> <CATEGORY> _ => "CATEGORY_TBM" </CATEGORY> @@ -35104,7 +35103,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> VGPR32_N ~> OUTREGToREG0 ~> GPR32_B ~> OUTREGToREG1 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> VGPR32_N ~> OUTREGToREG0 ~> GPR32_B ~> OUTREGToREG1 ... </k> <ICLASS> _ => T1MSKC </ICLASS> <INUM> _ => 2032 </INUM> <CATEGORY> _ => "CATEGORY_TBM" </CATEGORY> @@ -35123,7 +35122,7 @@ requires I1 =/=Int 2 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> VGPRy_N ~> OUTREGToREG0 ~> GPRy_B ~> OUTREGToREG1 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> VGPRy_N ~> OUTREGToREG0 ~> GPRy_B ~> OUTREGToREG1 ... </k> <ICLASS> _ => T1MSKC </ICLASS> <INUM> _ => 2033 </INUM> <CATEGORY> _ => "CATEGORY_TBM" </CATEGORY> @@ -35143,7 +35142,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> VGPRy_N ~> OUTREGToRE // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> VGPR32_N ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> VGPR32_N ~> OUTREGToREG0 ... </k> <ICLASS> _ => BLCMSK </ICLASS> <INUM> _ => 2034 </INUM> <CATEGORY> _ => "CATEGORY_TBM" </CATEGORY> @@ -35163,7 +35162,7 @@ requires I1 =/=Int 2 andBool I2 =/=Int 3 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> VGPRy_N ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> VGPRy_N ~> OUTREGToREG0 ... </k> <ICLASS> _ => BLCMSK </ICLASS> <INUM> _ => 2035 </INUM> <CATEGORY> _ => "CATEGORY_TBM" </CATEGORY> @@ -35182,7 +35181,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> VGPR32_N ~> OUTREGToREG0 ~> GPR32_B ~> OUTREGToREG1 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> VGPR32_N ~> OUTREGToREG0 ~> GPR32_B ~> OUTREGToREG1 ... </k> <ICLASS> _ => BLCMSK </ICLASS> <INUM> _ => 2036 </INUM> <CATEGORY> _ => "CATEGORY_TBM" </CATEGORY> @@ -35201,7 +35200,7 @@ requires I1 =/=Int 2 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> VGPRy_N ~> OUTREGToREG0 ~> GPRy_B ~> OUTREGToREG1 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> VGPRy_N ~> OUTREGToREG0 ~> GPRy_B ~> OUTREGToREG1 ... </k> <ICLASS> _ => BLCMSK </ICLASS> <INUM> _ => 2037 </INUM> <CATEGORY> _ => "CATEGORY_TBM" </CATEGORY> @@ -35221,7 +35220,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> VGPRy_N ~> OUTREGToRE // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> VGPR32_N ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> VGPR32_N ~> OUTREGToREG0 ... </k> <ICLASS> _ => BLCI </ICLASS> <INUM> _ => 2038 </INUM> <CATEGORY> _ => "CATEGORY_TBM" </CATEGORY> @@ -35241,7 +35240,7 @@ requires I1 =/=Int 2 andBool I2 =/=Int 3 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> VGPRy_N ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> VGPRy_N ~> OUTREGToREG0 ... </k> <ICLASS> _ => BLCI </ICLASS> <INUM> _ => 2039 </INUM> <CATEGORY> _ => "CATEGORY_TBM" </CATEGORY> @@ -35260,7 +35259,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> VGPR32_N ~> OUTREGToREG0 ~> GPR32_B ~> OUTREGToREG1 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> VGPR32_N ~> OUTREGToREG0 ~> GPR32_B ~> OUTREGToREG1 ... </k> <ICLASS> _ => BLCI </ICLASS> <INUM> _ => 2040 </INUM> <CATEGORY> _ => "CATEGORY_TBM" </CATEGORY> @@ -35279,7 +35278,7 @@ requires I1 =/=Int 2 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> VGPRy_N ~> OUTREGToREG0 ~> GPRy_B ~> OUTREGToREG1 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> VGPRy_N ~> OUTREGToREG0 ~> GPRy_B ~> OUTREGToREG1 ... </k> <ICLASS> _ => BLCI </ICLASS> <INUM> _ => 2041 </INUM> <CATEGORY> _ => "CATEGORY_TBM" </CATEGORY> @@ -35298,7 +35297,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> VGPRy_N ~> OUTREGToRE // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> GPRy_B ~> OUTREGToREG0 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> GPRy_B ~> OUTREGToREG0 ... </k> <ICLASS> _ => LLWPCB </ICLASS> <INUM> _ => 2042 </INUM> <CATEGORY> _ => "CATEGORY_XOP" </CATEGORY> @@ -35318,7 +35317,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> GPRy_B ~> OUTREGToREG // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> GPRy_B ~> OUTREGToREG0 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> GPRy_B ~> OUTREGToREG0 ... </k> <ICLASS> _ => SLWPCB </ICLASS> <INUM> _ => 2043 </INUM> <CATEGORY> _ => "CATEGORY_XOP" </CATEGORY> @@ -35340,7 +35339,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> GPRy_B ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> <IMM0> _ => 1 </IMM0> -<k> Instruction => MODRM ~> UIMM32 ~> ScanForDisp ~> ScanForImmediate ~> VGPRy_N ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> UIMM32 ~> ScanForDisp ~> ScanForImmediate ~> VGPRy_N ~> OUTREGToREG0 ... </k> <ICLASS> _ => LWPINS </ICLASS> <INUM> _ => 2044 </INUM> <CATEGORY> _ => "CATEGORY_XOP" </CATEGORY> @@ -35359,7 +35358,7 @@ requires I1 =/=Int 3 // UNAME: rule <IMM0> _ => 1 </IMM0> -<k> Instruction => UIMM32 ~> ScanForDisp ~> ScanForImmediate ~> VGPRy_N ~> OUTREGToREG0 ~> GPR32_B ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => UIMM32 ~> ScanForDisp ~> ScanForImmediate ~> VGPRy_N ~> OUTREGToREG0 ~> GPR32_B ~> OUTREGToREG1 ... </k> <ICLASS> _ => LWPINS </ICLASS> <INUM> _ => 2045 </INUM> <CATEGORY> _ => "CATEGORY_XOP" </CATEGORY> @@ -35379,7 +35378,7 @@ rule <IMM0> _ => 1 </IMM0> // UNAME: rule <MEM0> _ => 1 </MEM0> <IMM0> _ => 1 </IMM0> -<k> Instruction => MODRM ~> UIMM32 ~> ScanForDisp ~> ScanForImmediate ~> VGPRy_N ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> UIMM32 ~> ScanForDisp ~> ScanForImmediate ~> VGPRy_N ~> OUTREGToREG0 ... </k> <ICLASS> _ => LWPVAL </ICLASS> <INUM> _ => 2046 </INUM> <CATEGORY> _ => "CATEGORY_XOP" </CATEGORY> @@ -35398,7 +35397,7 @@ requires I1 =/=Int 3 // UNAME: rule <IMM0> _ => 1 </IMM0> -<k> Instruction => UIMM32 ~> ScanForDisp ~> ScanForImmediate ~> VGPRy_N ~> OUTREGToREG0 ~> GPR32_B ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => UIMM32 ~> ScanForDisp ~> ScanForImmediate ~> VGPRy_N ~> OUTREGToREG0 ~> GPR32_B ~> OUTREGToREG1 ... </k> <ICLASS> _ => LWPVAL </ICLASS> <INUM> _ => 2047 </INUM> <CATEGORY> _ => "CATEGORY_XOP" </CATEGORY> @@ -35417,7 +35416,7 @@ rule <IMM0> _ => 1 </IMM0> // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> SE_IMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_SE ~> OUTREGToREG2 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> SE_IMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_SE ~> OUTREGToREG2 ... </k> <ICLASS> _ => VFMADDSUBPS </ICLASS> <INUM> _ => 2048 </INUM> <CATEGORY> _ => "CATEGORY_FMA4" </CATEGORY> @@ -35435,7 +35434,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => SE_IMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_B ~> OUTREGToREG2 ~> XMM_SE ~> OUTREGToREG3 ... </k> +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> <CATEGORY> _ => "CATEGORY_FMA4" </CATEGORY> @@ -35454,7 +35453,7 @@ rule <k> Instruction => SE_IMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> O // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> SE_IMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_SE ~> OUTREGToREG2 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> SE_IMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_SE ~> OUTREGToREG2 ... </k> <ICLASS> _ => VFMADDSUBPS </ICLASS> <INUM> _ => 2050 </INUM> <CATEGORY> _ => "CATEGORY_FMA4" </CATEGORY> @@ -35472,7 +35471,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => SE_IMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_SE ~> OUTREGToREG2 ~> XMM_B ~> OUTREGToREG3 ... </k> +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> <CATEGORY> _ => "CATEGORY_FMA4" </CATEGORY> @@ -35491,7 +35490,7 @@ rule <k> Instruction => SE_IMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> O // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> SE_IMM8 ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ~> YMM_SE ~> OUTREGToREG2 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> SE_IMM8 ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ~> YMM_SE ~> OUTREGToREG2 ... </k> <ICLASS> _ => VFMADDSUBPS </ICLASS> <INUM> _ => 2052 </INUM> <CATEGORY> _ => "CATEGORY_FMA4" </CATEGORY> @@ -35509,7 +35508,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => SE_IMM8 ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ~> YMM_B ~> OUTREGToREG2 ~> YMM_SE ~> OUTREGToREG3 ... </k> +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> <CATEGORY> _ => "CATEGORY_FMA4" </CATEGORY> @@ -35528,7 +35527,7 @@ rule <k> Instruction => SE_IMM8 ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> O // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> SE_IMM8 ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ~> YMM_SE ~> OUTREGToREG2 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> SE_IMM8 ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ~> YMM_SE ~> OUTREGToREG2 ... </k> <ICLASS> _ => VFMADDSUBPS </ICLASS> <INUM> _ => 2054 </INUM> <CATEGORY> _ => "CATEGORY_FMA4" </CATEGORY> @@ -35546,7 +35545,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => SE_IMM8 ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ~> YMM_SE ~> OUTREGToREG2 ~> YMM_B ~> OUTREGToREG3 ... </k> +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> <CATEGORY> _ => "CATEGORY_FMA4" </CATEGORY> @@ -35565,7 +35564,7 @@ rule <k> Instruction => SE_IMM8 ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> O // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> SE_IMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_SE ~> OUTREGToREG2 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> SE_IMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_SE ~> OUTREGToREG2 ... </k> <ICLASS> _ => VFMADDSUBPD </ICLASS> <INUM> _ => 2056 </INUM> <CATEGORY> _ => "CATEGORY_FMA4" </CATEGORY> @@ -35583,7 +35582,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => SE_IMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_B ~> OUTREGToREG2 ~> XMM_SE ~> OUTREGToREG3 ... </k> +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> <CATEGORY> _ => "CATEGORY_FMA4" </CATEGORY> @@ -35602,7 +35601,7 @@ rule <k> Instruction => SE_IMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> O // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> SE_IMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_SE ~> OUTREGToREG2 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> SE_IMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_SE ~> OUTREGToREG2 ... </k> <ICLASS> _ => VFMADDSUBPD </ICLASS> <INUM> _ => 2058 </INUM> <CATEGORY> _ => "CATEGORY_FMA4" </CATEGORY> @@ -35620,7 +35619,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => SE_IMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_SE ~> OUTREGToREG2 ~> XMM_B ~> OUTREGToREG3 ... </k> +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> <CATEGORY> _ => "CATEGORY_FMA4" </CATEGORY> @@ -35639,7 +35638,7 @@ rule <k> Instruction => SE_IMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> O // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> SE_IMM8 ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ~> YMM_SE ~> OUTREGToREG2 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> SE_IMM8 ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ~> YMM_SE ~> OUTREGToREG2 ... </k> <ICLASS> _ => VFMADDSUBPD </ICLASS> <INUM> _ => 2060 </INUM> <CATEGORY> _ => "CATEGORY_FMA4" </CATEGORY> @@ -35657,7 +35656,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => SE_IMM8 ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ~> YMM_B ~> OUTREGToREG2 ~> YMM_SE ~> OUTREGToREG3 ... </k> +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> <CATEGORY> _ => "CATEGORY_FMA4" </CATEGORY> @@ -35676,7 +35675,7 @@ rule <k> Instruction => SE_IMM8 ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> O // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> SE_IMM8 ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ~> YMM_SE ~> OUTREGToREG2 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> SE_IMM8 ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ~> YMM_SE ~> OUTREGToREG2 ... </k> <ICLASS> _ => VFMADDSUBPD </ICLASS> <INUM> _ => 2062 </INUM> <CATEGORY> _ => "CATEGORY_FMA4" </CATEGORY> @@ -35694,7 +35693,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => SE_IMM8 ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ~> YMM_SE ~> OUTREGToREG2 ~> YMM_B ~> OUTREGToREG3 ... </k> +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> <CATEGORY> _ => "CATEGORY_FMA4" </CATEGORY> @@ -35713,7 +35712,7 @@ rule <k> Instruction => SE_IMM8 ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> O // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> SE_IMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_SE ~> OUTREGToREG2 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> SE_IMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_SE ~> OUTREGToREG2 ... </k> <ICLASS> _ => VFMSUBADDPS </ICLASS> <INUM> _ => 2064 </INUM> <CATEGORY> _ => "CATEGORY_FMA4" </CATEGORY> @@ -35731,7 +35730,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => SE_IMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_B ~> OUTREGToREG2 ~> XMM_SE ~> OUTREGToREG3 ... </k> +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> <CATEGORY> _ => "CATEGORY_FMA4" </CATEGORY> @@ -35750,7 +35749,7 @@ rule <k> Instruction => SE_IMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> O // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> SE_IMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_SE ~> OUTREGToREG2 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> SE_IMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_SE ~> OUTREGToREG2 ... </k> <ICLASS> _ => VFMSUBADDPS </ICLASS> <INUM> _ => 2066 </INUM> <CATEGORY> _ => "CATEGORY_FMA4" </CATEGORY> @@ -35768,7 +35767,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => SE_IMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_SE ~> OUTREGToREG2 ~> XMM_B ~> OUTREGToREG3 ... </k> +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> <CATEGORY> _ => "CATEGORY_FMA4" </CATEGORY> @@ -35787,7 +35786,7 @@ rule <k> Instruction => SE_IMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> O // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> SE_IMM8 ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ~> YMM_SE ~> OUTREGToREG2 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> SE_IMM8 ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ~> YMM_SE ~> OUTREGToREG2 ... </k> <ICLASS> _ => VFMSUBADDPS </ICLASS> <INUM> _ => 2068 </INUM> <CATEGORY> _ => "CATEGORY_FMA4" </CATEGORY> @@ -35805,7 +35804,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => SE_IMM8 ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ~> YMM_B ~> OUTREGToREG2 ~> YMM_SE ~> OUTREGToREG3 ... </k> +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> <CATEGORY> _ => "CATEGORY_FMA4" </CATEGORY> @@ -35824,7 +35823,7 @@ rule <k> Instruction => SE_IMM8 ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> O // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> SE_IMM8 ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ~> YMM_SE ~> OUTREGToREG2 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> SE_IMM8 ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ~> YMM_SE ~> OUTREGToREG2 ... </k> <ICLASS> _ => VFMSUBADDPS </ICLASS> <INUM> _ => 2070 </INUM> <CATEGORY> _ => "CATEGORY_FMA4" </CATEGORY> @@ -35842,7 +35841,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => SE_IMM8 ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ~> YMM_SE ~> OUTREGToREG2 ~> YMM_B ~> OUTREGToREG3 ... </k> +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> <CATEGORY> _ => "CATEGORY_FMA4" </CATEGORY> @@ -35861,7 +35860,7 @@ rule <k> Instruction => SE_IMM8 ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> O // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> SE_IMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_SE ~> OUTREGToREG2 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> SE_IMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_SE ~> OUTREGToREG2 ... </k> <ICLASS> _ => VFMSUBADDPD </ICLASS> <INUM> _ => 2072 </INUM> <CATEGORY> _ => "CATEGORY_FMA4" </CATEGORY> @@ -35879,7 +35878,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => SE_IMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_B ~> OUTREGToREG2 ~> XMM_SE ~> OUTREGToREG3 ... </k> +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> <CATEGORY> _ => "CATEGORY_FMA4" </CATEGORY> @@ -35898,7 +35897,7 @@ rule <k> Instruction => SE_IMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> O // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> SE_IMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_SE ~> OUTREGToREG2 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> SE_IMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_SE ~> OUTREGToREG2 ... </k> <ICLASS> _ => VFMSUBADDPD </ICLASS> <INUM> _ => 2074 </INUM> <CATEGORY> _ => "CATEGORY_FMA4" </CATEGORY> @@ -35916,7 +35915,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => SE_IMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_SE ~> OUTREGToREG2 ~> XMM_B ~> OUTREGToREG3 ... </k> +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> <CATEGORY> _ => "CATEGORY_FMA4" </CATEGORY> @@ -35935,7 +35934,7 @@ rule <k> Instruction => SE_IMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> O // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> SE_IMM8 ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ~> YMM_SE ~> OUTREGToREG2 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> SE_IMM8 ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ~> YMM_SE ~> OUTREGToREG2 ... </k> <ICLASS> _ => VFMSUBADDPD </ICLASS> <INUM> _ => 2076 </INUM> <CATEGORY> _ => "CATEGORY_FMA4" </CATEGORY> @@ -35953,7 +35952,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => SE_IMM8 ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ~> YMM_B ~> OUTREGToREG2 ~> YMM_SE ~> OUTREGToREG3 ... </k> +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> <CATEGORY> _ => "CATEGORY_FMA4" </CATEGORY> @@ -35972,7 +35971,7 @@ rule <k> Instruction => SE_IMM8 ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> O // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> SE_IMM8 ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ~> YMM_SE ~> OUTREGToREG2 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> SE_IMM8 ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ~> YMM_SE ~> OUTREGToREG2 ... </k> <ICLASS> _ => VFMSUBADDPD </ICLASS> <INUM> _ => 2078 </INUM> <CATEGORY> _ => "CATEGORY_FMA4" </CATEGORY> @@ -35990,7 +35989,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => SE_IMM8 ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ~> YMM_SE ~> OUTREGToREG2 ~> YMM_B ~> OUTREGToREG3 ... </k> +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> <CATEGORY> _ => "CATEGORY_FMA4" </CATEGORY> @@ -36009,7 +36008,7 @@ rule <k> Instruction => SE_IMM8 ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> O // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> SE_IMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_SE ~> OUTREGToREG2 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> SE_IMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_SE ~> OUTREGToREG2 ... </k> <ICLASS> _ => VFMADDPS </ICLASS> <INUM> _ => 2080 </INUM> <CATEGORY> _ => "CATEGORY_FMA4" </CATEGORY> @@ -36027,7 +36026,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => SE_IMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_B ~> OUTREGToREG2 ~> XMM_SE ~> OUTREGToREG3 ... </k> +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> <CATEGORY> _ => "CATEGORY_FMA4" </CATEGORY> @@ -36046,7 +36045,7 @@ rule <k> Instruction => SE_IMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> O // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> SE_IMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_SE ~> OUTREGToREG2 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> SE_IMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_SE ~> OUTREGToREG2 ... </k> <ICLASS> _ => VFMADDPS </ICLASS> <INUM> _ => 2082 </INUM> <CATEGORY> _ => "CATEGORY_FMA4" </CATEGORY> @@ -36064,7 +36063,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => SE_IMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_SE ~> OUTREGToREG2 ~> XMM_B ~> OUTREGToREG3 ... </k> +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> <CATEGORY> _ => "CATEGORY_FMA4" </CATEGORY> @@ -36083,7 +36082,7 @@ rule <k> Instruction => SE_IMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> O // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> SE_IMM8 ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ~> YMM_SE ~> OUTREGToREG2 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> SE_IMM8 ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ~> YMM_SE ~> OUTREGToREG2 ... </k> <ICLASS> _ => VFMADDPS </ICLASS> <INUM> _ => 2084 </INUM> <CATEGORY> _ => "CATEGORY_FMA4" </CATEGORY> @@ -36101,7 +36100,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => SE_IMM8 ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ~> YMM_B ~> OUTREGToREG2 ~> YMM_SE ~> OUTREGToREG3 ... </k> +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> <CATEGORY> _ => "CATEGORY_FMA4" </CATEGORY> @@ -36120,7 +36119,7 @@ rule <k> Instruction => SE_IMM8 ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> O // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> SE_IMM8 ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ~> YMM_SE ~> OUTREGToREG2 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> SE_IMM8 ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ~> YMM_SE ~> OUTREGToREG2 ... </k> <ICLASS> _ => VFMADDPS </ICLASS> <INUM> _ => 2086 </INUM> <CATEGORY> _ => "CATEGORY_FMA4" </CATEGORY> @@ -36138,7 +36137,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => SE_IMM8 ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ~> YMM_SE ~> OUTREGToREG2 ~> YMM_B ~> OUTREGToREG3 ... </k> +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> <CATEGORY> _ => "CATEGORY_FMA4" </CATEGORY> @@ -36157,7 +36156,7 @@ rule <k> Instruction => SE_IMM8 ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> O // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> SE_IMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_SE ~> OUTREGToREG2 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> SE_IMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_SE ~> OUTREGToREG2 ... </k> <ICLASS> _ => VFMADDPD </ICLASS> <INUM> _ => 2088 </INUM> <CATEGORY> _ => "CATEGORY_FMA4" </CATEGORY> @@ -36175,7 +36174,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => SE_IMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_B ~> OUTREGToREG2 ~> XMM_SE ~> OUTREGToREG3 ... </k> +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> <CATEGORY> _ => "CATEGORY_FMA4" </CATEGORY> @@ -36194,7 +36193,7 @@ rule <k> Instruction => SE_IMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> O // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> SE_IMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_SE ~> OUTREGToREG2 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> SE_IMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_SE ~> OUTREGToREG2 ... </k> <ICLASS> _ => VFMADDPD </ICLASS> <INUM> _ => 2090 </INUM> <CATEGORY> _ => "CATEGORY_FMA4" </CATEGORY> @@ -36212,7 +36211,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => SE_IMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_SE ~> OUTREGToREG2 ~> XMM_B ~> OUTREGToREG3 ... </k> +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> <CATEGORY> _ => "CATEGORY_FMA4" </CATEGORY> @@ -36231,7 +36230,7 @@ rule <k> Instruction => SE_IMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> O // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> SE_IMM8 ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ~> YMM_SE ~> OUTREGToREG2 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> SE_IMM8 ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ~> YMM_SE ~> OUTREGToREG2 ... </k> <ICLASS> _ => VFMADDPD </ICLASS> <INUM> _ => 2092 </INUM> <CATEGORY> _ => "CATEGORY_FMA4" </CATEGORY> @@ -36249,7 +36248,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => SE_IMM8 ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ~> YMM_B ~> OUTREGToREG2 ~> YMM_SE ~> OUTREGToREG3 ... </k> +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> <CATEGORY> _ => "CATEGORY_FMA4" </CATEGORY> @@ -36268,7 +36267,7 @@ rule <k> Instruction => SE_IMM8 ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> O // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> SE_IMM8 ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ~> YMM_SE ~> OUTREGToREG2 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> SE_IMM8 ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ~> YMM_SE ~> OUTREGToREG2 ... </k> <ICLASS> _ => VFMADDPD </ICLASS> <INUM> _ => 2094 </INUM> <CATEGORY> _ => "CATEGORY_FMA4" </CATEGORY> @@ -36286,7 +36285,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => SE_IMM8 ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ~> YMM_SE ~> OUTREGToREG2 ~> YMM_B ~> OUTREGToREG3 ... </k> +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> <CATEGORY> _ => "CATEGORY_FMA4" </CATEGORY> @@ -36305,7 +36304,7 @@ rule <k> Instruction => SE_IMM8 ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> O // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> SE_IMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_SE ~> OUTREGToREG2 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> SE_IMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_SE ~> OUTREGToREG2 ... </k> <ICLASS> _ => VFMADDSS </ICLASS> <INUM> _ => 2096 </INUM> <CATEGORY> _ => "CATEGORY_FMA4" </CATEGORY> @@ -36322,7 +36321,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => SE_IMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_B ~> OUTREGToREG2 ~> XMM_SE ~> OUTREGToREG3 ... </k> +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> <CATEGORY> _ => "CATEGORY_FMA4" </CATEGORY> @@ -36340,7 +36339,7 @@ rule <k> Instruction => SE_IMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> O // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> SE_IMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_SE ~> OUTREGToREG2 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> SE_IMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_SE ~> OUTREGToREG2 ... </k> <ICLASS> _ => VFMADDSS </ICLASS> <INUM> _ => 2098 </INUM> <CATEGORY> _ => "CATEGORY_FMA4" </CATEGORY> @@ -36357,7 +36356,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => SE_IMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_SE ~> OUTREGToREG2 ~> XMM_B ~> OUTREGToREG3 ... </k> +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> <CATEGORY> _ => "CATEGORY_FMA4" </CATEGORY> @@ -36375,7 +36374,7 @@ rule <k> Instruction => SE_IMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> O // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> SE_IMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_SE ~> OUTREGToREG2 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> SE_IMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_SE ~> OUTREGToREG2 ... </k> <ICLASS> _ => VFMADDSD </ICLASS> <INUM> _ => 2100 </INUM> <CATEGORY> _ => "CATEGORY_FMA4" </CATEGORY> @@ -36392,7 +36391,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => SE_IMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_B ~> OUTREGToREG2 ~> XMM_SE ~> OUTREGToREG3 ... </k> +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> <CATEGORY> _ => "CATEGORY_FMA4" </CATEGORY> @@ -36410,7 +36409,7 @@ rule <k> Instruction => SE_IMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> O // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> SE_IMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_SE ~> OUTREGToREG2 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> SE_IMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_SE ~> OUTREGToREG2 ... </k> <ICLASS> _ => VFMADDSD </ICLASS> <INUM> _ => 2102 </INUM> <CATEGORY> _ => "CATEGORY_FMA4" </CATEGORY> @@ -36427,7 +36426,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => SE_IMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_SE ~> OUTREGToREG2 ~> XMM_B ~> OUTREGToREG3 ... </k> +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> <CATEGORY> _ => "CATEGORY_FMA4" </CATEGORY> @@ -36445,7 +36444,7 @@ rule <k> Instruction => SE_IMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> O // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> SE_IMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_SE ~> OUTREGToREG2 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> SE_IMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_SE ~> OUTREGToREG2 ... </k> <ICLASS> _ => VFMSUBPS </ICLASS> <INUM> _ => 2104 </INUM> <CATEGORY> _ => "CATEGORY_FMA4" </CATEGORY> @@ -36463,7 +36462,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => SE_IMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_B ~> OUTREGToREG2 ~> XMM_SE ~> OUTREGToREG3 ... </k> +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> <CATEGORY> _ => "CATEGORY_FMA4" </CATEGORY> @@ -36482,7 +36481,7 @@ rule <k> Instruction => SE_IMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> O // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> SE_IMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_SE ~> OUTREGToREG2 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> SE_IMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_SE ~> OUTREGToREG2 ... </k> <ICLASS> _ => VFMSUBPS </ICLASS> <INUM> _ => 2106 </INUM> <CATEGORY> _ => "CATEGORY_FMA4" </CATEGORY> @@ -36500,7 +36499,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => SE_IMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_SE ~> OUTREGToREG2 ~> XMM_B ~> OUTREGToREG3 ... </k> +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> <CATEGORY> _ => "CATEGORY_FMA4" </CATEGORY> @@ -36519,7 +36518,7 @@ rule <k> Instruction => SE_IMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> O // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> SE_IMM8 ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ~> YMM_SE ~> OUTREGToREG2 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> SE_IMM8 ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ~> YMM_SE ~> OUTREGToREG2 ... </k> <ICLASS> _ => VFMSUBPS </ICLASS> <INUM> _ => 2108 </INUM> <CATEGORY> _ => "CATEGORY_FMA4" </CATEGORY> @@ -36537,7 +36536,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => SE_IMM8 ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ~> YMM_B ~> OUTREGToREG2 ~> YMM_SE ~> OUTREGToREG3 ... </k> +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> <CATEGORY> _ => "CATEGORY_FMA4" </CATEGORY> @@ -36556,7 +36555,7 @@ rule <k> Instruction => SE_IMM8 ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> O // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> SE_IMM8 ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ~> YMM_SE ~> OUTREGToREG2 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> SE_IMM8 ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ~> YMM_SE ~> OUTREGToREG2 ... </k> <ICLASS> _ => VFMSUBPS </ICLASS> <INUM> _ => 2110 </INUM> <CATEGORY> _ => "CATEGORY_FMA4" </CATEGORY> @@ -36574,7 +36573,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => SE_IMM8 ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ~> YMM_SE ~> OUTREGToREG2 ~> YMM_B ~> OUTREGToREG3 ... </k> +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> <CATEGORY> _ => "CATEGORY_FMA4" </CATEGORY> @@ -36593,7 +36592,7 @@ rule <k> Instruction => SE_IMM8 ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> O // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> SE_IMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_SE ~> OUTREGToREG2 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> SE_IMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_SE ~> OUTREGToREG2 ... </k> <ICLASS> _ => VFMSUBPD </ICLASS> <INUM> _ => 2112 </INUM> <CATEGORY> _ => "CATEGORY_FMA4" </CATEGORY> @@ -36611,7 +36610,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => SE_IMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_B ~> OUTREGToREG2 ~> XMM_SE ~> OUTREGToREG3 ... </k> +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> <CATEGORY> _ => "CATEGORY_FMA4" </CATEGORY> @@ -36630,7 +36629,7 @@ rule <k> Instruction => SE_IMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> O // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> SE_IMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_SE ~> OUTREGToREG2 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> SE_IMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_SE ~> OUTREGToREG2 ... </k> <ICLASS> _ => VFMSUBPD </ICLASS> <INUM> _ => 2114 </INUM> <CATEGORY> _ => "CATEGORY_FMA4" </CATEGORY> @@ -36648,7 +36647,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => SE_IMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_SE ~> OUTREGToREG2 ~> XMM_B ~> OUTREGToREG3 ... </k> +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> <CATEGORY> _ => "CATEGORY_FMA4" </CATEGORY> @@ -36667,7 +36666,7 @@ rule <k> Instruction => SE_IMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> O // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> SE_IMM8 ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ~> YMM_SE ~> OUTREGToREG2 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> SE_IMM8 ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ~> YMM_SE ~> OUTREGToREG2 ... </k> <ICLASS> _ => VFMSUBPD </ICLASS> <INUM> _ => 2116 </INUM> <CATEGORY> _ => "CATEGORY_FMA4" </CATEGORY> @@ -36685,7 +36684,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => SE_IMM8 ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ~> YMM_B ~> OUTREGToREG2 ~> YMM_SE ~> OUTREGToREG3 ... </k> +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> <CATEGORY> _ => "CATEGORY_FMA4" </CATEGORY> @@ -36704,7 +36703,7 @@ rule <k> Instruction => SE_IMM8 ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> O // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> SE_IMM8 ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ~> YMM_SE ~> OUTREGToREG2 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> SE_IMM8 ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ~> YMM_SE ~> OUTREGToREG2 ... </k> <ICLASS> _ => VFMSUBPD </ICLASS> <INUM> _ => 2118 </INUM> <CATEGORY> _ => "CATEGORY_FMA4" </CATEGORY> @@ -36722,7 +36721,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => SE_IMM8 ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ~> YMM_SE ~> OUTREGToREG2 ~> YMM_B ~> OUTREGToREG3 ... </k> +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> <CATEGORY> _ => "CATEGORY_FMA4" </CATEGORY> @@ -36741,7 +36740,7 @@ rule <k> Instruction => SE_IMM8 ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> O // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> SE_IMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_SE ~> OUTREGToREG2 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> SE_IMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_SE ~> OUTREGToREG2 ... </k> <ICLASS> _ => VFMSUBSS </ICLASS> <INUM> _ => 2120 </INUM> <CATEGORY> _ => "CATEGORY_FMA4" </CATEGORY> @@ -36758,7 +36757,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => SE_IMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_B ~> OUTREGToREG2 ~> XMM_SE ~> OUTREGToREG3 ... </k> +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> <CATEGORY> _ => "CATEGORY_FMA4" </CATEGORY> @@ -36776,7 +36775,7 @@ rule <k> Instruction => SE_IMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> O // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> SE_IMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_SE ~> OUTREGToREG2 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> SE_IMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_SE ~> OUTREGToREG2 ... </k> <ICLASS> _ => VFMSUBSS </ICLASS> <INUM> _ => 2122 </INUM> <CATEGORY> _ => "CATEGORY_FMA4" </CATEGORY> @@ -36793,7 +36792,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => SE_IMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_SE ~> OUTREGToREG2 ~> XMM_B ~> OUTREGToREG3 ... </k> +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> <CATEGORY> _ => "CATEGORY_FMA4" </CATEGORY> @@ -36811,7 +36810,7 @@ rule <k> Instruction => SE_IMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> O // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> SE_IMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_SE ~> OUTREGToREG2 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> SE_IMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_SE ~> OUTREGToREG2 ... </k> <ICLASS> _ => VFMSUBSD </ICLASS> <INUM> _ => 2124 </INUM> <CATEGORY> _ => "CATEGORY_FMA4" </CATEGORY> @@ -36828,7 +36827,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => SE_IMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_B ~> OUTREGToREG2 ~> XMM_SE ~> OUTREGToREG3 ... </k> +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> <CATEGORY> _ => "CATEGORY_FMA4" </CATEGORY> @@ -36846,7 +36845,7 @@ rule <k> Instruction => SE_IMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> O // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> SE_IMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_SE ~> OUTREGToREG2 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> SE_IMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_SE ~> OUTREGToREG2 ... </k> <ICLASS> _ => VFMSUBSD </ICLASS> <INUM> _ => 2126 </INUM> <CATEGORY> _ => "CATEGORY_FMA4" </CATEGORY> @@ -36863,7 +36862,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => SE_IMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_SE ~> OUTREGToREG2 ~> XMM_B ~> OUTREGToREG3 ... </k> +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> <CATEGORY> _ => "CATEGORY_FMA4" </CATEGORY> @@ -36881,7 +36880,7 @@ rule <k> Instruction => SE_IMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> O // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> SE_IMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_SE ~> OUTREGToREG2 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> SE_IMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_SE ~> OUTREGToREG2 ... </k> <ICLASS> _ => VFNMADDPS </ICLASS> <INUM> _ => 2128 </INUM> <CATEGORY> _ => "CATEGORY_FMA4" </CATEGORY> @@ -36899,7 +36898,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => SE_IMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_B ~> OUTREGToREG2 ~> XMM_SE ~> OUTREGToREG3 ... </k> +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> <CATEGORY> _ => "CATEGORY_FMA4" </CATEGORY> @@ -36918,7 +36917,7 @@ rule <k> Instruction => SE_IMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> O // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> SE_IMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_SE ~> OUTREGToREG2 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> SE_IMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_SE ~> OUTREGToREG2 ... </k> <ICLASS> _ => VFNMADDPS </ICLASS> <INUM> _ => 2130 </INUM> <CATEGORY> _ => "CATEGORY_FMA4" </CATEGORY> @@ -36936,7 +36935,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => SE_IMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_SE ~> OUTREGToREG2 ~> XMM_B ~> OUTREGToREG3 ... </k> +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> <CATEGORY> _ => "CATEGORY_FMA4" </CATEGORY> @@ -36955,7 +36954,7 @@ rule <k> Instruction => SE_IMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> O // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> SE_IMM8 ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ~> YMM_SE ~> OUTREGToREG2 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> SE_IMM8 ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ~> YMM_SE ~> OUTREGToREG2 ... </k> <ICLASS> _ => VFNMADDPS </ICLASS> <INUM> _ => 2132 </INUM> <CATEGORY> _ => "CATEGORY_FMA4" </CATEGORY> @@ -36973,7 +36972,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => SE_IMM8 ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ~> YMM_B ~> OUTREGToREG2 ~> YMM_SE ~> OUTREGToREG3 ... </k> +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> <CATEGORY> _ => "CATEGORY_FMA4" </CATEGORY> @@ -36992,7 +36991,7 @@ rule <k> Instruction => SE_IMM8 ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> O // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> SE_IMM8 ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ~> YMM_SE ~> OUTREGToREG2 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> SE_IMM8 ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ~> YMM_SE ~> OUTREGToREG2 ... </k> <ICLASS> _ => VFNMADDPS </ICLASS> <INUM> _ => 2134 </INUM> <CATEGORY> _ => "CATEGORY_FMA4" </CATEGORY> @@ -37010,7 +37009,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => SE_IMM8 ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ~> YMM_SE ~> OUTREGToREG2 ~> YMM_B ~> OUTREGToREG3 ... </k> +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> <CATEGORY> _ => "CATEGORY_FMA4" </CATEGORY> @@ -37029,7 +37028,7 @@ rule <k> Instruction => SE_IMM8 ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> O // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> SE_IMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_SE ~> OUTREGToREG2 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> SE_IMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_SE ~> OUTREGToREG2 ... </k> <ICLASS> _ => VFNMADDPD </ICLASS> <INUM> _ => 2136 </INUM> <CATEGORY> _ => "CATEGORY_FMA4" </CATEGORY> @@ -37047,7 +37046,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => SE_IMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_B ~> OUTREGToREG2 ~> XMM_SE ~> OUTREGToREG3 ... </k> +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> <CATEGORY> _ => "CATEGORY_FMA4" </CATEGORY> @@ -37066,7 +37065,7 @@ rule <k> Instruction => SE_IMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> O // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> SE_IMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_SE ~> OUTREGToREG2 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> SE_IMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_SE ~> OUTREGToREG2 ... </k> <ICLASS> _ => VFNMADDPD </ICLASS> <INUM> _ => 2138 </INUM> <CATEGORY> _ => "CATEGORY_FMA4" </CATEGORY> @@ -37084,7 +37083,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => SE_IMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_SE ~> OUTREGToREG2 ~> XMM_B ~> OUTREGToREG3 ... </k> +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> <CATEGORY> _ => "CATEGORY_FMA4" </CATEGORY> @@ -37103,7 +37102,7 @@ rule <k> Instruction => SE_IMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> O // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> SE_IMM8 ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ~> YMM_SE ~> OUTREGToREG2 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> SE_IMM8 ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ~> YMM_SE ~> OUTREGToREG2 ... </k> <ICLASS> _ => VFNMADDPD </ICLASS> <INUM> _ => 2140 </INUM> <CATEGORY> _ => "CATEGORY_FMA4" </CATEGORY> @@ -37121,7 +37120,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => SE_IMM8 ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ~> YMM_B ~> OUTREGToREG2 ~> YMM_SE ~> OUTREGToREG3 ... </k> +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> <CATEGORY> _ => "CATEGORY_FMA4" </CATEGORY> @@ -37140,7 +37139,7 @@ rule <k> Instruction => SE_IMM8 ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> O // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> SE_IMM8 ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ~> YMM_SE ~> OUTREGToREG2 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> SE_IMM8 ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ~> YMM_SE ~> OUTREGToREG2 ... </k> <ICLASS> _ => VFNMADDPD </ICLASS> <INUM> _ => 2142 </INUM> <CATEGORY> _ => "CATEGORY_FMA4" </CATEGORY> @@ -37158,7 +37157,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => SE_IMM8 ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ~> YMM_SE ~> OUTREGToREG2 ~> YMM_B ~> OUTREGToREG3 ... </k> +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> <CATEGORY> _ => "CATEGORY_FMA4" </CATEGORY> @@ -37177,7 +37176,7 @@ rule <k> Instruction => SE_IMM8 ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> O // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> SE_IMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_SE ~> OUTREGToREG2 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> SE_IMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_SE ~> OUTREGToREG2 ... </k> <ICLASS> _ => VFNMADDSS </ICLASS> <INUM> _ => 2144 </INUM> <CATEGORY> _ => "CATEGORY_FMA4" </CATEGORY> @@ -37194,7 +37193,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => SE_IMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_B ~> OUTREGToREG2 ~> XMM_SE ~> OUTREGToREG3 ... </k> +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> <CATEGORY> _ => "CATEGORY_FMA4" </CATEGORY> @@ -37212,7 +37211,7 @@ rule <k> Instruction => SE_IMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> O // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> SE_IMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_SE ~> OUTREGToREG2 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> SE_IMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_SE ~> OUTREGToREG2 ... </k> <ICLASS> _ => VFNMADDSS </ICLASS> <INUM> _ => 2146 </INUM> <CATEGORY> _ => "CATEGORY_FMA4" </CATEGORY> @@ -37229,7 +37228,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => SE_IMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_SE ~> OUTREGToREG2 ~> XMM_B ~> OUTREGToREG3 ... </k> +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> <CATEGORY> _ => "CATEGORY_FMA4" </CATEGORY> @@ -37247,7 +37246,7 @@ rule <k> Instruction => SE_IMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> O // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> SE_IMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_SE ~> OUTREGToREG2 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> SE_IMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_SE ~> OUTREGToREG2 ... </k> <ICLASS> _ => VFNMADDSD </ICLASS> <INUM> _ => 2148 </INUM> <CATEGORY> _ => "CATEGORY_FMA4" </CATEGORY> @@ -37264,7 +37263,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => SE_IMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_B ~> OUTREGToREG2 ~> XMM_SE ~> OUTREGToREG3 ... </k> +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> <CATEGORY> _ => "CATEGORY_FMA4" </CATEGORY> @@ -37282,7 +37281,7 @@ rule <k> Instruction => SE_IMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> O // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> SE_IMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_SE ~> OUTREGToREG2 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> SE_IMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_SE ~> OUTREGToREG2 ... </k> <ICLASS> _ => VFNMADDSD </ICLASS> <INUM> _ => 2150 </INUM> <CATEGORY> _ => "CATEGORY_FMA4" </CATEGORY> @@ -37299,7 +37298,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => SE_IMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_SE ~> OUTREGToREG2 ~> XMM_B ~> OUTREGToREG3 ... </k> +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> <CATEGORY> _ => "CATEGORY_FMA4" </CATEGORY> @@ -37317,7 +37316,7 @@ rule <k> Instruction => SE_IMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> O // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> SE_IMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_SE ~> OUTREGToREG2 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> SE_IMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_SE ~> OUTREGToREG2 ... </k> <ICLASS> _ => VFNMSUBPS </ICLASS> <INUM> _ => 2152 </INUM> <CATEGORY> _ => "CATEGORY_FMA4" </CATEGORY> @@ -37335,7 +37334,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => SE_IMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_B ~> OUTREGToREG2 ~> XMM_SE ~> OUTREGToREG3 ... </k> +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> <CATEGORY> _ => "CATEGORY_FMA4" </CATEGORY> @@ -37354,7 +37353,7 @@ rule <k> Instruction => SE_IMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> O // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> SE_IMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_SE ~> OUTREGToREG2 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> SE_IMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_SE ~> OUTREGToREG2 ... </k> <ICLASS> _ => VFNMSUBPS </ICLASS> <INUM> _ => 2154 </INUM> <CATEGORY> _ => "CATEGORY_FMA4" </CATEGORY> @@ -37372,7 +37371,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => SE_IMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_SE ~> OUTREGToREG2 ~> XMM_B ~> OUTREGToREG3 ... </k> +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> <CATEGORY> _ => "CATEGORY_FMA4" </CATEGORY> @@ -37391,7 +37390,7 @@ rule <k> Instruction => SE_IMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> O // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> SE_IMM8 ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ~> YMM_SE ~> OUTREGToREG2 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> SE_IMM8 ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ~> YMM_SE ~> OUTREGToREG2 ... </k> <ICLASS> _ => VFNMSUBPS </ICLASS> <INUM> _ => 2156 </INUM> <CATEGORY> _ => "CATEGORY_FMA4" </CATEGORY> @@ -37409,7 +37408,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => SE_IMM8 ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ~> YMM_B ~> OUTREGToREG2 ~> YMM_SE ~> OUTREGToREG3 ... </k> +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> <CATEGORY> _ => "CATEGORY_FMA4" </CATEGORY> @@ -37428,7 +37427,7 @@ rule <k> Instruction => SE_IMM8 ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> O // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> SE_IMM8 ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ~> YMM_SE ~> OUTREGToREG2 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> SE_IMM8 ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ~> YMM_SE ~> OUTREGToREG2 ... </k> <ICLASS> _ => VFNMSUBPS </ICLASS> <INUM> _ => 2158 </INUM> <CATEGORY> _ => "CATEGORY_FMA4" </CATEGORY> @@ -37446,7 +37445,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => SE_IMM8 ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ~> YMM_SE ~> OUTREGToREG2 ~> YMM_B ~> OUTREGToREG3 ... </k> +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> <CATEGORY> _ => "CATEGORY_FMA4" </CATEGORY> @@ -37465,7 +37464,7 @@ rule <k> Instruction => SE_IMM8 ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> O // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> SE_IMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_SE ~> OUTREGToREG2 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> SE_IMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_SE ~> OUTREGToREG2 ... </k> <ICLASS> _ => VFNMSUBPD </ICLASS> <INUM> _ => 2160 </INUM> <CATEGORY> _ => "CATEGORY_FMA4" </CATEGORY> @@ -37483,7 +37482,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => SE_IMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_B ~> OUTREGToREG2 ~> XMM_SE ~> OUTREGToREG3 ... </k> +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> <CATEGORY> _ => "CATEGORY_FMA4" </CATEGORY> @@ -37502,7 +37501,7 @@ rule <k> Instruction => SE_IMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> O // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> SE_IMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_SE ~> OUTREGToREG2 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> SE_IMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_SE ~> OUTREGToREG2 ... </k> <ICLASS> _ => VFNMSUBPD </ICLASS> <INUM> _ => 2162 </INUM> <CATEGORY> _ => "CATEGORY_FMA4" </CATEGORY> @@ -37520,7 +37519,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => SE_IMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_SE ~> OUTREGToREG2 ~> XMM_B ~> OUTREGToREG3 ... </k> +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> <CATEGORY> _ => "CATEGORY_FMA4" </CATEGORY> @@ -37539,7 +37538,7 @@ rule <k> Instruction => SE_IMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> O // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> SE_IMM8 ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ~> YMM_SE ~> OUTREGToREG2 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> SE_IMM8 ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ~> YMM_SE ~> OUTREGToREG2 ... </k> <ICLASS> _ => VFNMSUBPD </ICLASS> <INUM> _ => 2164 </INUM> <CATEGORY> _ => "CATEGORY_FMA4" </CATEGORY> @@ -37557,7 +37556,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => SE_IMM8 ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ~> YMM_B ~> OUTREGToREG2 ~> YMM_SE ~> OUTREGToREG3 ... </k> +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> <CATEGORY> _ => "CATEGORY_FMA4" </CATEGORY> @@ -37576,7 +37575,7 @@ rule <k> Instruction => SE_IMM8 ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> O // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> SE_IMM8 ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ~> YMM_SE ~> OUTREGToREG2 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> SE_IMM8 ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ~> YMM_SE ~> OUTREGToREG2 ... </k> <ICLASS> _ => VFNMSUBPD </ICLASS> <INUM> _ => 2166 </INUM> <CATEGORY> _ => "CATEGORY_FMA4" </CATEGORY> @@ -37594,7 +37593,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => SE_IMM8 ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ~> YMM_SE ~> OUTREGToREG2 ~> YMM_B ~> OUTREGToREG3 ... </k> +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> <CATEGORY> _ => "CATEGORY_FMA4" </CATEGORY> @@ -37613,7 +37612,7 @@ rule <k> Instruction => SE_IMM8 ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> O // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> SE_IMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_SE ~> OUTREGToREG2 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> SE_IMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_SE ~> OUTREGToREG2 ... </k> <ICLASS> _ => VFNMSUBSS </ICLASS> <INUM> _ => 2168 </INUM> <CATEGORY> _ => "CATEGORY_FMA4" </CATEGORY> @@ -37630,7 +37629,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => SE_IMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_B ~> OUTREGToREG2 ~> XMM_SE ~> OUTREGToREG3 ... </k> +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> <CATEGORY> _ => "CATEGORY_FMA4" </CATEGORY> @@ -37648,7 +37647,7 @@ rule <k> Instruction => SE_IMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> O // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> SE_IMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_SE ~> OUTREGToREG2 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> SE_IMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_SE ~> OUTREGToREG2 ... </k> <ICLASS> _ => VFNMSUBSS </ICLASS> <INUM> _ => 2170 </INUM> <CATEGORY> _ => "CATEGORY_FMA4" </CATEGORY> @@ -37665,7 +37664,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => SE_IMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_SE ~> OUTREGToREG2 ~> XMM_B ~> OUTREGToREG3 ... </k> +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> <CATEGORY> _ => "CATEGORY_FMA4" </CATEGORY> @@ -37683,7 +37682,7 @@ rule <k> Instruction => SE_IMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> O // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> SE_IMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_SE ~> OUTREGToREG2 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> SE_IMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_SE ~> OUTREGToREG2 ... </k> <ICLASS> _ => VFNMSUBSD </ICLASS> <INUM> _ => 2172 </INUM> <CATEGORY> _ => "CATEGORY_FMA4" </CATEGORY> @@ -37700,7 +37699,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => SE_IMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_B ~> OUTREGToREG2 ~> XMM_SE ~> OUTREGToREG3 ... </k> +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> <CATEGORY> _ => "CATEGORY_FMA4" </CATEGORY> @@ -37718,7 +37717,7 @@ rule <k> Instruction => SE_IMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> O // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> SE_IMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_SE ~> OUTREGToREG2 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> SE_IMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_SE ~> OUTREGToREG2 ... </k> <ICLASS> _ => VFNMSUBSD </ICLASS> <INUM> _ => 2174 </INUM> <CATEGORY> _ => "CATEGORY_FMA4" </CATEGORY> @@ -37735,7 +37734,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => SE_IMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_SE ~> OUTREGToREG2 ~> XMM_B ~> OUTREGToREG3 ... </k> +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> <CATEGORY> _ => "CATEGORY_FMA4" </CATEGORY> @@ -37754,7 +37753,7 @@ rule <k> Instruction => SE_IMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> O // UNAME: rule <MEM0> _ => 1 </MEM0> <IMM0> _ => 1 </IMM0> -<k> Instruction => MODRM ~> SE_IMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_SE ~> OUTREGToREG2 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> SE_IMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_SE ~> OUTREGToREG2 ... </k> <ICLASS> _ => VPERMIL2PS </ICLASS> <INUM> _ => 2176 </INUM> <CATEGORY> _ => "CATEGORY_XOP" </CATEGORY> @@ -37773,7 +37772,7 @@ requires I1 =/=Int 3 // UNAME: rule <IMM0> _ => 1 </IMM0> -<k> Instruction => SE_IMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_B ~> OUTREGToREG2 ~> XMM_SE ~> OUTREGToREG3 ... </k> +<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> <CATEGORY> _ => "CATEGORY_XOP" </CATEGORY> @@ -37793,7 +37792,7 @@ rule <IMM0> _ => 1 </IMM0> // UNAME: rule <MEM0> _ => 1 </MEM0> <IMM0> _ => 1 </IMM0> -<k> Instruction => MODRM ~> SE_IMM8 ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ~> YMM_SE ~> OUTREGToREG2 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> SE_IMM8 ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ~> YMM_SE ~> OUTREGToREG2 ... </k> <ICLASS> _ => VPERMIL2PS </ICLASS> <INUM> _ => 2178 </INUM> <CATEGORY> _ => "CATEGORY_XOP" </CATEGORY> @@ -37812,7 +37811,7 @@ requires I1 =/=Int 3 // UNAME: rule <IMM0> _ => 1 </IMM0> -<k> Instruction => SE_IMM8 ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ~> YMM_B ~> OUTREGToREG2 ~> YMM_SE ~> OUTREGToREG3 ... </k> +<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> <CATEGORY> _ => "CATEGORY_XOP" </CATEGORY> @@ -37832,7 +37831,7 @@ rule <IMM0> _ => 1 </IMM0> // UNAME: rule <MEM0> _ => 1 </MEM0> <IMM0> _ => 1 </IMM0> -<k> Instruction => MODRM ~> SE_IMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_SE ~> OUTREGToREG2 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> SE_IMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_SE ~> OUTREGToREG2 ... </k> <ICLASS> _ => VPERMIL2PS </ICLASS> <INUM> _ => 2180 </INUM> <CATEGORY> _ => "CATEGORY_XOP" </CATEGORY> @@ -37851,7 +37850,7 @@ requires I1 =/=Int 3 // UNAME: rule <IMM0> _ => 1 </IMM0> -<k> Instruction => SE_IMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_SE ~> OUTREGToREG2 ~> XMM_B ~> OUTREGToREG3 ... </k> +<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> <CATEGORY> _ => "CATEGORY_XOP" </CATEGORY> @@ -37871,7 +37870,7 @@ rule <IMM0> _ => 1 </IMM0> // UNAME: rule <MEM0> _ => 1 </MEM0> <IMM0> _ => 1 </IMM0> -<k> Instruction => MODRM ~> SE_IMM8 ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ~> YMM_SE ~> OUTREGToREG2 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> SE_IMM8 ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ~> YMM_SE ~> OUTREGToREG2 ... </k> <ICLASS> _ => VPERMIL2PS </ICLASS> <INUM> _ => 2182 </INUM> <CATEGORY> _ => "CATEGORY_XOP" </CATEGORY> @@ -37890,7 +37889,7 @@ requires I1 =/=Int 3 // UNAME: rule <IMM0> _ => 1 </IMM0> -<k> Instruction => SE_IMM8 ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ~> YMM_SE ~> OUTREGToREG2 ~> YMM_B ~> OUTREGToREG3 ... </k> +<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> <CATEGORY> _ => "CATEGORY_XOP" </CATEGORY> @@ -37910,7 +37909,7 @@ rule <IMM0> _ => 1 </IMM0> // UNAME: rule <MEM0> _ => 1 </MEM0> <IMM0> _ => 1 </IMM0> -<k> Instruction => MODRM ~> SE_IMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_SE ~> OUTREGToREG2 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> SE_IMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_SE ~> OUTREGToREG2 ... </k> <ICLASS> _ => VPERMIL2PD </ICLASS> <INUM> _ => 2184 </INUM> <CATEGORY> _ => "CATEGORY_XOP" </CATEGORY> @@ -37929,7 +37928,7 @@ requires I1 =/=Int 3 // UNAME: rule <IMM0> _ => 1 </IMM0> -<k> Instruction => SE_IMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_B ~> OUTREGToREG2 ~> XMM_SE ~> OUTREGToREG3 ... </k> +<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> <CATEGORY> _ => "CATEGORY_XOP" </CATEGORY> @@ -37949,7 +37948,7 @@ rule <IMM0> _ => 1 </IMM0> // UNAME: rule <MEM0> _ => 1 </MEM0> <IMM0> _ => 1 </IMM0> -<k> Instruction => MODRM ~> SE_IMM8 ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ~> YMM_SE ~> OUTREGToREG2 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> SE_IMM8 ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ~> YMM_SE ~> OUTREGToREG2 ... </k> <ICLASS> _ => VPERMIL2PD </ICLASS> <INUM> _ => 2186 </INUM> <CATEGORY> _ => "CATEGORY_XOP" </CATEGORY> @@ -37968,7 +37967,7 @@ requires I1 =/=Int 3 // UNAME: rule <IMM0> _ => 1 </IMM0> -<k> Instruction => SE_IMM8 ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ~> YMM_B ~> OUTREGToREG2 ~> YMM_SE ~> OUTREGToREG3 ... </k> +<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> <CATEGORY> _ => "CATEGORY_XOP" </CATEGORY> @@ -37988,7 +37987,7 @@ rule <IMM0> _ => 1 </IMM0> // UNAME: rule <MEM0> _ => 1 </MEM0> <IMM0> _ => 1 </IMM0> -<k> Instruction => MODRM ~> SE_IMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_SE ~> OUTREGToREG2 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> SE_IMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_SE ~> OUTREGToREG2 ... </k> <ICLASS> _ => VPERMIL2PD </ICLASS> <INUM> _ => 2188 </INUM> <CATEGORY> _ => "CATEGORY_XOP" </CATEGORY> @@ -38007,7 +38006,7 @@ requires I1 =/=Int 3 // UNAME: rule <IMM0> _ => 1 </IMM0> -<k> Instruction => SE_IMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_SE ~> OUTREGToREG2 ~> XMM_B ~> OUTREGToREG3 ... </k> +<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> <CATEGORY> _ => "CATEGORY_XOP" </CATEGORY> @@ -38027,7 +38026,7 @@ rule <IMM0> _ => 1 </IMM0> // UNAME: rule <MEM0> _ => 1 </MEM0> <IMM0> _ => 1 </IMM0> -<k> Instruction => MODRM ~> SE_IMM8 ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ~> YMM_SE ~> OUTREGToREG2 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> SE_IMM8 ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ~> YMM_SE ~> OUTREGToREG2 ... </k> <ICLASS> _ => VPERMIL2PD </ICLASS> <INUM> _ => 2190 </INUM> <CATEGORY> _ => "CATEGORY_XOP" </CATEGORY> @@ -38046,7 +38045,7 @@ requires I1 =/=Int 3 // UNAME: rule <IMM0> _ => 1 </IMM0> -<k> Instruction => SE_IMM8 ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ~> YMM_SE ~> OUTREGToREG2 ~> YMM_B ~> OUTREGToREG3 ... </k> +<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> <CATEGORY> _ => "CATEGORY_XOP" </CATEGORY> @@ -38065,7 +38064,7 @@ rule <IMM0> _ => 1 </IMM0> // UNAME: rule <AGEN> _ => 1 </AGEN> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> BND_R ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> BND_R ~> OUTREGToREG0 ... </k> <ICLASS> _ => BNDMK </ICLASS> <INUM> _ => 2192 </INUM> <CATEGORY> _ => "CATEGORY_MPX" </CATEGORY> @@ -38082,7 +38081,7 @@ requires I1 =/=Int 3 // UNAME: rule <AGEN> _ => 1 </AGEN> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> BND_R ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> BND_R ~> OUTREGToREG0 ... </k> <ICLASS> _ => BNDCL </ICLASS> <INUM> _ => 2193 </INUM> <CATEGORY> _ => "CATEGORY_MPX" </CATEGORY> @@ -38098,7 +38097,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> BND_R ~> OUTREGToREG0 ~> GPR64_B ~> OUTREGToREG1 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> BND_R ~> OUTREGToREG0 ~> GPR64_B ~> OUTREGToREG1 ... </k> <ICLASS> _ => BNDCL </ICLASS> <INUM> _ => 2194 </INUM> <CATEGORY> _ => "CATEGORY_MPX" </CATEGORY> @@ -38115,7 +38114,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> BND_R ~> OUTREGToREG0 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> BND_R ~> OUTREGToREG0 ~> GPR32_B ~> OUTREGToREG1 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> BND_R ~> OUTREGToREG0 ~> GPR32_B ~> OUTREGToREG1 ... </k> <ICLASS> _ => BNDCL </ICLASS> <INUM> _ => 2195 </INUM> <CATEGORY> _ => "CATEGORY_MPX" </CATEGORY> @@ -38133,7 +38132,7 @@ requires I1 =/=Int 2 // UNAME: rule <AGEN> _ => 1 </AGEN> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> BND_R ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> BND_R ~> OUTREGToREG0 ... </k> <ICLASS> _ => BNDCU </ICLASS> <INUM> _ => 2196 </INUM> <CATEGORY> _ => "CATEGORY_MPX" </CATEGORY> @@ -38149,7 +38148,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> BND_R ~> OUTREGToREG0 ~> GPR64_B ~> OUTREGToREG1 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> BND_R ~> OUTREGToREG0 ~> GPR64_B ~> OUTREGToREG1 ... </k> <ICLASS> _ => BNDCU </ICLASS> <INUM> _ => 2197 </INUM> <CATEGORY> _ => "CATEGORY_MPX" </CATEGORY> @@ -38166,7 +38165,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> BND_R ~> OUTREGToREG0 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> BND_R ~> OUTREGToREG0 ~> GPR32_B ~> OUTREGToREG1 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> BND_R ~> OUTREGToREG0 ~> GPR32_B ~> OUTREGToREG1 ... </k> <ICLASS> _ => BNDCU </ICLASS> <INUM> _ => 2198 </INUM> <CATEGORY> _ => "CATEGORY_MPX" </CATEGORY> @@ -38184,7 +38183,7 @@ requires I1 =/=Int 2 // UNAME: rule <AGEN> _ => 1 </AGEN> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> BND_R ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> BND_R ~> OUTREGToREG0 ... </k> <ICLASS> _ => BNDCN </ICLASS> <INUM> _ => 2199 </INUM> <CATEGORY> _ => "CATEGORY_MPX" </CATEGORY> @@ -38200,7 +38199,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> BND_R ~> OUTREGToREG0 ~> GPR64_B ~> OUTREGToREG1 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> BND_R ~> OUTREGToREG0 ~> GPR64_B ~> OUTREGToREG1 ... </k> <ICLASS> _ => BNDCN </ICLASS> <INUM> _ => 2200 </INUM> <CATEGORY> _ => "CATEGORY_MPX" </CATEGORY> @@ -38217,7 +38216,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> BND_R ~> OUTREGToREG0 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> BND_R ~> OUTREGToREG0 ~> GPR32_B ~> OUTREGToREG1 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> BND_R ~> OUTREGToREG0 ~> GPR32_B ~> OUTREGToREG1 ... </k> <ICLASS> _ => BNDCN </ICLASS> <INUM> _ => 2201 </INUM> <CATEGORY> _ => "CATEGORY_MPX" </CATEGORY> @@ -38234,7 +38233,7 @@ requires I1 =/=Int 2 // UNAME: -rule <k> Instruction => REFINING66 ~> ScanForDisp ~> ScanForImmediate ~> BND_R ~> OUTREGToREG0 ~> BND_B ~> OUTREGToREG1 ... </k> +rule <k> DynamicDecodeInstruction => REFINING66 ~> ScanForDisp ~> ScanForImmediate ~> BND_R ~> OUTREGToREG0 ~> BND_B ~> OUTREGToREG1 ... </k> <ICLASS> _ => BNDMOV </ICLASS> <INUM> _ => 2202 </INUM> <CATEGORY> _ => "CATEGORY_MPX" </CATEGORY> @@ -38252,7 +38251,7 @@ rule <k> Instruction => REFINING66 ~> ScanForDisp ~> ScanForImmediate ~> BND_R ~ // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> REFINING66 ~> ScanForDisp ~> ScanForImmediate ~> BND_R ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> REFINING66 ~> ScanForDisp ~> ScanForImmediate ~> BND_R ~> OUTREGToREG0 ... </k> <ICLASS> _ => BNDMOV </ICLASS> <INUM> _ => 2203 </INUM> <CATEGORY> _ => "CATEGORY_MPX" </CATEGORY> @@ -38272,7 +38271,7 @@ requires I1 =/=Int 3 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> REFINING66 ~> ScanForDisp ~> ScanForImmediate ~> BND_R ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> REFINING66 ~> ScanForDisp ~> ScanForImmediate ~> BND_R ~> OUTREGToREG0 ... </k> <ICLASS> _ => BNDMOV </ICLASS> <INUM> _ => 2204 </INUM> <CATEGORY> _ => "CATEGORY_MPX" </CATEGORY> @@ -38292,7 +38291,7 @@ requires I1 =/=Int 3 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> REFINING66 ~> ScanForDisp ~> ScanForImmediate ~> BND_R ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> REFINING66 ~> ScanForDisp ~> ScanForImmediate ~> BND_R ~> OUTREGToREG0 ... </k> <ICLASS> _ => BNDMOV </ICLASS> <INUM> _ => 2205 </INUM> <CATEGORY> _ => "CATEGORY_MPX" </CATEGORY> @@ -38310,7 +38309,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => REFINING66 ~> ScanForDisp ~> ScanForImmediate ~> BND_B ~> OUTREGToREG0 ~> BND_R ~> OUTREGToREG1 ... </k> +rule <k> DynamicDecodeInstruction => REFINING66 ~> ScanForDisp ~> ScanForImmediate ~> BND_B ~> OUTREGToREG0 ~> BND_R ~> OUTREGToREG1 ... </k> <ICLASS> _ => BNDMOV </ICLASS> <INUM> _ => 2206 </INUM> <CATEGORY> _ => "CATEGORY_MPX" </CATEGORY> @@ -38328,7 +38327,7 @@ rule <k> Instruction => REFINING66 ~> ScanForDisp ~> ScanForImmediate ~> BND_B ~ // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> REFINING66 ~> ScanForDisp ~> ScanForImmediate ~> BND_R ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> REFINING66 ~> ScanForDisp ~> ScanForImmediate ~> BND_R ~> OUTREGToREG0 ... </k> <ICLASS> _ => BNDMOV </ICLASS> <INUM> _ => 2207 </INUM> <CATEGORY> _ => "CATEGORY_MPX" </CATEGORY> @@ -38348,7 +38347,7 @@ requires I1 =/=Int 3 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> REFINING66 ~> ScanForDisp ~> ScanForImmediate ~> BND_R ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> REFINING66 ~> ScanForDisp ~> ScanForImmediate ~> BND_R ~> OUTREGToREG0 ... </k> <ICLASS> _ => BNDMOV </ICLASS> <INUM> _ => 2208 </INUM> <CATEGORY> _ => "CATEGORY_MPX" </CATEGORY> @@ -38367,7 +38366,7 @@ requires I1 =/=Int 3 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> REFINING66 ~> ScanForDisp ~> ScanForImmediate ~> BND_R ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> REFINING66 ~> ScanForDisp ~> ScanForImmediate ~> BND_R ~> OUTREGToREG0 ... </k> <ICLASS> _ => BNDMOV </ICLASS> <INUM> _ => 2209 </INUM> <CATEGORY> _ => "CATEGORY_MPX" </CATEGORY> @@ -38386,7 +38385,7 @@ requires I1 =/=Int 3 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> BND_R ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> BND_R ~> OUTREGToREG0 ... </k> <ICLASS> _ => BNDLDX </ICLASS> <INUM> _ => 2210 </INUM> <CATEGORY> _ => "CATEGORY_MPX" </CATEGORY> @@ -38406,7 +38405,7 @@ requires I1 =/=Int 3 andBool I2 =/=Int 2 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> BND_R ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> BND_R ~> OUTREGToREG0 ... </k> <ICLASS> _ => BNDLDX </ICLASS> <INUM> _ => 2211 </INUM> <CATEGORY> _ => "CATEGORY_MPX" </CATEGORY> @@ -38425,7 +38424,7 @@ rule <MEM0> _ => 1 </MEM0> // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> BND_R ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> BND_R ~> OUTREGToREG0 ... </k> <ICLASS> _ => BNDLDX </ICLASS> <INUM> _ => 2212 </INUM> <CATEGORY> _ => "CATEGORY_MPX" </CATEGORY> @@ -38444,7 +38443,7 @@ rule <MEM0> _ => 1 </MEM0> // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> BND_R ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> BND_R ~> OUTREGToREG0 ... </k> <ICLASS> _ => BNDLDX </ICLASS> <INUM> _ => 2213 </INUM> <CATEGORY> _ => "CATEGORY_MPX" </CATEGORY> @@ -38463,7 +38462,7 @@ rule <MEM0> _ => 1 </MEM0> // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> BND_R ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> BND_R ~> OUTREGToREG0 ... </k> <ICLASS> _ => BNDSTX </ICLASS> <INUM> _ => 2214 </INUM> <CATEGORY> _ => "CATEGORY_MPX" </CATEGORY> @@ -38483,7 +38482,7 @@ requires I1 =/=Int 3 andBool I2 =/=Int 2 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> BND_R ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> BND_R ~> OUTREGToREG0 ... </k> <ICLASS> _ => BNDSTX </ICLASS> <INUM> _ => 2215 </INUM> <CATEGORY> _ => "CATEGORY_MPX" </CATEGORY> @@ -38502,7 +38501,7 @@ rule <MEM0> _ => 1 </MEM0> // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> BND_R ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> BND_R ~> OUTREGToREG0 ... </k> <ICLASS> _ => BNDSTX </ICLASS> <INUM> _ => 2216 </INUM> <CATEGORY> _ => "CATEGORY_MPX" </CATEGORY> @@ -38521,7 +38520,7 @@ rule <MEM0> _ => 1 </MEM0> // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> BND_R ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> BND_R ~> OUTREGToREG0 ... </k> <ICLASS> _ => BNDSTX </ICLASS> <INUM> _ => 2217 </INUM> <CATEGORY> _ => "CATEGORY_MPX" </CATEGORY> @@ -38539,7 +38538,7 @@ rule <MEM0> _ => 1 </MEM0> // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> GPRv_B ~> OUTREGToREG0 ~> GPRv_R ~> OUTREGToREG1 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> GPRv_B ~> OUTREGToREG0 ~> GPRv_R ~> OUTREGToREG1 ... </k> <ICLASS> _ => NOP </ICLASS> <INUM> _ => 2218 </INUM> <CATEGORY> _ => "CATEGORY_WIDENOP" </CATEGORY> @@ -38556,7 +38555,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> GPRv_B ~> OUTREGToREG // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> GPRv_B ~> OUTREGToREG0 ~> GPRv_R ~> OUTREGToREG1 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> GPRv_B ~> OUTREGToREG0 ~> GPRv_R ~> OUTREGToREG1 ... </k> <ICLASS> _ => NOP </ICLASS> <INUM> _ => 2219 </INUM> <CATEGORY> _ => "CATEGORY_WIDENOP" </CATEGORY> @@ -38573,7 +38572,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> GPRv_B ~> OUTREGToREG // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> GPRv_B ~> OUTREGToREG0 ~> GPRv_R ~> OUTREGToREG1 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> GPRv_B ~> OUTREGToREG0 ~> GPRv_R ~> OUTREGToREG1 ... </k> <ICLASS> _ => NOP </ICLASS> <INUM> _ => 2220 </INUM> <CATEGORY> _ => "CATEGORY_WIDENOP" </CATEGORY> @@ -38589,7 +38588,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> GPRv_B ~> OUTREGToREG // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> GPRv_B ~> OUTREGToREG0 ~> GPRv_R ~> OUTREGToREG1 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> GPRv_B ~> OUTREGToREG0 ~> GPRv_R ~> OUTREGToREG1 ... </k> <ICLASS> _ => NOP </ICLASS> <INUM> _ => 2221 </INUM> <CATEGORY> _ => "CATEGORY_WIDENOP" </CATEGORY> @@ -38604,7 +38603,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> GPRv_B ~> OUTREGToREG // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> GPRv_B ~> OUTREGToREG0 ~> GPRv_R ~> OUTREGToREG1 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> GPRv_B ~> OUTREGToREG0 ~> GPRv_R ~> OUTREGToREG1 ... </k> <ICLASS> _ => NOP </ICLASS> <INUM> _ => 2222 </INUM> <CATEGORY> _ => "CATEGORY_WIDENOP" </CATEGORY> @@ -38620,7 +38619,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> GPRv_B ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> GPRv_B ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> GPRv_B ~> OUTREGToREG0 ... </k> <ICLASS> _ => NOP </ICLASS> <INUM> _ => 2223 </INUM> <CATEGORY> _ => "CATEGORY_WIDENOP" </CATEGORY> @@ -38636,7 +38635,7 @@ requires I1 =/=Int 3 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> GPRv_B ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> GPRv_B ~> OUTREGToREG0 ... </k> <ICLASS> _ => NOP </ICLASS> <INUM> _ => 2224 </INUM> <CATEGORY> _ => "CATEGORY_WIDENOP" </CATEGORY> @@ -38652,7 +38651,7 @@ requires I1 =/=Int 3 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> GPRv_R ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> GPRv_R ~> OUTREGToREG0 ... </k> <ICLASS> _ => NOP </ICLASS> <INUM> _ => 2225 </INUM> <CATEGORY> _ => "CATEGORY_WIDENOP" </CATEGORY> @@ -38666,7 +38665,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> GPRv_B ~> OUTREGToREG0 ~> GPRv_R ~> OUTREGToREG1 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> GPRv_B ~> OUTREGToREG0 ~> GPRv_R ~> OUTREGToREG1 ... </k> <ICLASS> _ => NOP </ICLASS> <INUM> _ => 2226 </INUM> <CATEGORY> _ => "CATEGORY_WIDENOP" </CATEGORY> @@ -38682,7 +38681,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> GPRv_B ~> OUTREGToREG // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> GPRv_B ~> OUTREGToREG0 ~> GPRv_R ~> OUTREGToREG1 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> GPRv_B ~> OUTREGToREG0 ~> GPRv_R ~> OUTREGToREG1 ... </k> <ICLASS> _ => NOP </ICLASS> <INUM> _ => 2227 </INUM> <CATEGORY> _ => "CATEGORY_WIDENOP" </CATEGORY> @@ -38697,7 +38696,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> GPRv_B ~> OUTREGToREG // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> GPRv_B ~> OUTREGToREG0 ~> GPRv_R ~> OUTREGToREG1 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> GPRv_B ~> OUTREGToREG0 ~> GPRv_R ~> OUTREGToREG1 ... </k> <ICLASS> _ => NOP </ICLASS> <INUM> _ => 2228 </INUM> <CATEGORY> _ => "CATEGORY_WIDENOP" </CATEGORY> @@ -38713,7 +38712,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> GPRv_B ~> OUTREGToREG // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> GPRv_B ~> OUTREGToREG0 ~> GPRv_R ~> OUTREGToREG1 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> GPRv_B ~> OUTREGToREG0 ~> GPRv_R ~> OUTREGToREG1 ... </k> <ICLASS> _ => NOP </ICLASS> <INUM> _ => 2229 </INUM> <CATEGORY> _ => "CATEGORY_WIDENOP" </CATEGORY> @@ -38729,7 +38728,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> GPRv_B ~> OUTREGToREG // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> GPRv_B ~> OUTREGToREG0 ~> GPRv_R ~> OUTREGToREG1 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> GPRv_B ~> OUTREGToREG0 ~> GPRv_R ~> OUTREGToREG1 ... </k> <ICLASS> _ => NOP </ICLASS> <INUM> _ => 2230 </INUM> <CATEGORY> _ => "CATEGORY_WIDENOP" </CATEGORY> @@ -38745,7 +38744,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> GPRv_B ~> OUTREGToREG // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> GPRv_B ~> OUTREGToREG0 ~> GPRv_R ~> OUTREGToREG1 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> GPRv_B ~> OUTREGToREG0 ~> GPRv_R ~> OUTREGToREG1 ... </k> <ICLASS> _ => NOP </ICLASS> <INUM> _ => 2231 </INUM> <CATEGORY> _ => "CATEGORY_WIDENOP" </CATEGORY> @@ -38761,7 +38760,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> GPRv_B ~> OUTREGToREG // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> GPRv_B ~> OUTREGToREG0 ~> GPRv_R ~> OUTREGToREG1 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> GPRv_B ~> OUTREGToREG0 ~> GPRv_R ~> OUTREGToREG1 ... </k> <ICLASS> _ => NOP </ICLASS> <INUM> _ => 2232 </INUM> <CATEGORY> _ => "CATEGORY_WIDENOP" </CATEGORY> @@ -38777,7 +38776,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> GPRv_B ~> OUTREGToREG // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> GPRv_B ~> OUTREGToREG0 ~> GPRv_R ~> OUTREGToREG1 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> GPRv_B ~> OUTREGToREG0 ~> GPRv_R ~> OUTREGToREG1 ... </k> <ICLASS> _ => NOP </ICLASS> <INUM> _ => 2233 </INUM> <CATEGORY> _ => "CATEGORY_WIDENOP" </CATEGORY> @@ -38793,7 +38792,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> GPRv_B ~> OUTREGToREG // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> GPRv_B ~> OUTREGToREG0 ~> GPRv_R ~> OUTREGToREG1 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> GPRv_B ~> OUTREGToREG0 ~> GPRv_R ~> OUTREGToREG1 ... </k> <ICLASS> _ => NOP </ICLASS> <INUM> _ => 2234 </INUM> <CATEGORY> _ => "CATEGORY_WIDENOP" </CATEGORY> @@ -38809,7 +38808,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> GPRv_B ~> OUTREGToREG // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> GPRv_B ~> OUTREGToREG0 ~> GPRv_R ~> OUTREGToREG1 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> GPRv_B ~> OUTREGToREG0 ~> GPRv_R ~> OUTREGToREG1 ... </k> <ICLASS> _ => NOP </ICLASS> <INUM> _ => 2235 </INUM> <CATEGORY> _ => "CATEGORY_WIDENOP" </CATEGORY> @@ -38826,7 +38825,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> GPRv_B ~> OUTREGToREG // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> GPRv_B ~> OUTREGToREG0 ~> GPRv_R ~> OUTREGToREG1 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> GPRv_B ~> OUTREGToREG0 ~> GPRv_R ~> OUTREGToREG1 ... </k> <ICLASS> _ => NOP </ICLASS> <INUM> _ => 2236 </INUM> <CATEGORY> _ => "CATEGORY_WIDENOP" </CATEGORY> @@ -38843,7 +38842,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> GPRv_B ~> OUTREGToREG // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> GPRv_B ~> OUTREGToREG0 ~> GPRv_R ~> OUTREGToREG1 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> GPRv_B ~> OUTREGToREG0 ~> GPRv_R ~> OUTREGToREG1 ... </k> <ICLASS> _ => NOP </ICLASS> <INUM> _ => 2237 </INUM> <CATEGORY> _ => "CATEGORY_WIDENOP" </CATEGORY> @@ -38860,7 +38859,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> GPRv_B ~> OUTREGToREG // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> GPRv_B ~> OUTREGToREG0 ~> GPRv_R ~> OUTREGToREG1 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> GPRv_B ~> OUTREGToREG0 ~> GPRv_R ~> OUTREGToREG1 ... </k> <ICLASS> _ => NOP </ICLASS> <INUM> _ => 2238 </INUM> <CATEGORY> _ => "CATEGORY_WIDENOP" </CATEGORY> @@ -38877,7 +38876,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> GPRv_B ~> OUTREGToREG // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> GPRv_B ~> OUTREGToREG0 ~> GPRv_R ~> OUTREGToREG1 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> GPRv_B ~> OUTREGToREG0 ~> GPRv_R ~> OUTREGToREG1 ... </k> <ICLASS> _ => NOP </ICLASS> <INUM> _ => 2239 </INUM> <CATEGORY> _ => "CATEGORY_WIDENOP" </CATEGORY> @@ -38894,7 +38893,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> GPRv_B ~> OUTREGToREG // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> GPRv_B ~> OUTREGToREG0 ~> GPRv_R ~> OUTREGToREG1 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> GPRv_B ~> OUTREGToREG0 ~> GPRv_R ~> OUTREGToREG1 ... </k> <ICLASS> _ => NOP </ICLASS> <INUM> _ => 2240 </INUM> <CATEGORY> _ => "CATEGORY_WIDENOP" </CATEGORY> @@ -38911,7 +38910,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> GPRv_B ~> OUTREGToREG // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> GPRv_B ~> OUTREGToREG0 ~> GPRv_R ~> OUTREGToREG1 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> GPRv_B ~> OUTREGToREG0 ~> GPRv_R ~> OUTREGToREG1 ... </k> <ICLASS> _ => NOP </ICLASS> <INUM> _ => 2241 </INUM> <CATEGORY> _ => "CATEGORY_WIDENOP" </CATEGORY> @@ -38929,7 +38928,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> GPRv_B ~> OUTREGToREG // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> GPRv_B ~> OUTREGToREG0 ~> GPRv_R ~> OUTREGToREG1 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> GPRv_B ~> OUTREGToREG0 ~> GPRv_R ~> OUTREGToREG1 ... </k> <ICLASS> _ => NOP </ICLASS> <INUM> _ => 2242 </INUM> <CATEGORY> _ => "CATEGORY_WIDENOP" </CATEGORY> @@ -38947,7 +38946,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> GPRv_B ~> OUTREGToREG // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> GPRv_B ~> OUTREGToREG0 ~> GPRv_R ~> OUTREGToREG1 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> GPRv_B ~> OUTREGToREG0 ~> GPRv_R ~> OUTREGToREG1 ... </k> <ICLASS> _ => NOP </ICLASS> <INUM> _ => 2243 </INUM> <CATEGORY> _ => "CATEGORY_WIDENOP" </CATEGORY> @@ -38965,7 +38964,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> GPRv_B ~> OUTREGToREG // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> GPRv_B ~> OUTREGToREG0 ~> GPRv_R ~> OUTREGToREG1 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> GPRv_B ~> OUTREGToREG0 ~> GPRv_R ~> OUTREGToREG1 ... </k> <ICLASS> _ => NOP </ICLASS> <INUM> _ => 2244 </INUM> <CATEGORY> _ => "CATEGORY_WIDENOP" </CATEGORY> @@ -38985,7 +38984,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> GPRv_B ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ... </k> <ICLASS> _ => CLRSSBSY </ICLASS> <INUM> _ => 2245 </INUM> <CATEGORY> _ => "CATEGORY_CET" </CATEGORY> @@ -39001,7 +39000,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ... </k> <ICLASS> _ => ENDBR32 </ICLASS> <INUM> _ => 2246 </INUM> <CATEGORY> _ => "CATEGORY_CET" </CATEGORY> @@ -39019,7 +39018,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ... </k> // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ... </k> <ICLASS> _ => ENDBR64 </ICLASS> <INUM> _ => 2247 </INUM> <CATEGORY> _ => "CATEGORY_CET" </CATEGORY> @@ -39038,7 +39037,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ... </k> // UNAME: rule <REG1> _ => REG_SSP </REG1> -<k> Instruction => ScanForDisp ~> ScanForImmediate ~> GPR32_B ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> GPR32_B ~> OUTREGToREG0 ... </k> <ICLASS> _ => INCSSPD </ICLASS> <INUM> _ => 2248 </INUM> <CATEGORY> _ => "CATEGORY_CET" </CATEGORY> @@ -39056,7 +39055,7 @@ rule <REG1> _ => REG_SSP </REG1> // UNAME: rule <REG1> _ => REG_SSP </REG1> -<k> Instruction => ScanForDisp ~> ScanForImmediate ~> GPR64_B ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> GPR64_B ~> OUTREGToREG0 ... </k> <ICLASS> _ => INCSSPQ </ICLASS> <INUM> _ => 2249 </INUM> <CATEGORY> _ => "CATEGORY_CET" </CATEGORY> @@ -39075,7 +39074,7 @@ rule <REG1> _ => REG_SSP </REG1> // UNAME: rule <REG1> _ => REG_SSP </REG1> -<k> Instruction => ScanForDisp ~> ScanForImmediate ~> GPR32_B ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> GPR32_B ~> OUTREGToREG0 ... </k> <ICLASS> _ => RDSSPD </ICLASS> <INUM> _ => 2250 </INUM> <CATEGORY> _ => "CATEGORY_CET" </CATEGORY> @@ -39094,7 +39093,7 @@ rule <REG1> _ => REG_SSP </REG1> // UNAME: rule <REG1> _ => REG_SSP </REG1> -<k> Instruction => ScanForDisp ~> ScanForImmediate ~> GPR64_B ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> GPR64_B ~> OUTREGToREG0 ... </k> <ICLASS> _ => RDSSPQ </ICLASS> <INUM> _ => 2251 </INUM> <CATEGORY> _ => "CATEGORY_CET" </CATEGORY> @@ -39115,7 +39114,7 @@ rule <REG1> _ => REG_SSP </REG1> // UNAME: rule <MEM0> _ => 1 </MEM0> <REG0> _ => REG_SSP </REG0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ... </k> <ICLASS> _ => RSTORSSP </ICLASS> <INUM> _ => 2252 </INUM> <CATEGORY> _ => "CATEGORY_CET" </CATEGORY> @@ -39132,7 +39131,7 @@ requires I1 =/=Int 3 // UNAME: rule <REG0> _ => REG_SSP </REG0> -<k> Instruction => ScanForDisp ~> ScanForImmediate ... </k> +<k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ... </k> <ICLASS> _ => SAVEPREVSSP </ICLASS> <INUM> _ => 2253 </INUM> <CATEGORY> _ => "CATEGORY_CET" </CATEGORY> @@ -39149,7 +39148,7 @@ rule <REG0> _ => REG_SSP </REG0> // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ... </k> <ICLASS> _ => SETSSBSY </ICLASS> <INUM> _ => 2254 </INUM> <CATEGORY> _ => "CATEGORY_CET" </CATEGORY> @@ -39167,7 +39166,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ... </k> // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> GPR32_R ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> GPR32_R ~> OUTREGToREG0 ... </k> <ICLASS> _ => WRSSD </ICLASS> <INUM> _ => 2255 </INUM> <CATEGORY> _ => "CATEGORY_CET" </CATEGORY> @@ -39185,7 +39184,7 @@ requires I1 =/=Int 3 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> GPR64_R ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> GPR64_R ~> OUTREGToREG0 ... </k> <ICLASS> _ => WRSSQ </ICLASS> <INUM> _ => 2256 </INUM> <CATEGORY> _ => "CATEGORY_CET" </CATEGORY> @@ -39204,7 +39203,7 @@ requires I1 =/=Int 3 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> GPR32_R ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> GPR32_R ~> OUTREGToREG0 ... </k> <ICLASS> _ => WRUSSD </ICLASS> <INUM> _ => 2257 </INUM> <CATEGORY> _ => "CATEGORY_CET" </CATEGORY> @@ -39222,7 +39221,7 @@ requires I1 =/=Int 3 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> GPR64_R ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> GPR64_R ~> OUTREGToREG0 ... </k> <ICLASS> _ => WRUSSQ </ICLASS> <INUM> _ => 2258 </INUM> <CATEGORY> _ => "CATEGORY_CET" </CATEGORY> @@ -39240,7 +39239,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> GPRv_B ~> OUTREGToREG0 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> GPRv_B ~> OUTREGToREG0 ... </k> <ICLASS> _ => RDRAND </ICLASS> <INUM> _ => 2259 </INUM> <CATEGORY> _ => "CATEGORY_RDRAND" </CATEGORY> @@ -39256,7 +39255,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> GPRv_B ~> OUTREGToREG // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k> <ICLASS> _ => SHA1MSG1 </ICLASS> <INUM> _ => 2260 </INUM> <CATEGORY> _ => "CATEGORY_SHA" </CATEGORY> @@ -39273,7 +39272,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k> <ICLASS> _ => SHA1MSG1 </ICLASS> <INUM> _ => 2261 </INUM> <CATEGORY> _ => "CATEGORY_SHA" </CATEGORY> @@ -39289,7 +39288,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k> <ICLASS> _ => SHA1MSG2 </ICLASS> <INUM> _ => 2262 </INUM> <CATEGORY> _ => "CATEGORY_SHA" </CATEGORY> @@ -39306,7 +39305,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k> <ICLASS> _ => SHA1MSG2 </ICLASS> <INUM> _ => 2263 </INUM> <CATEGORY> _ => "CATEGORY_SHA" </CATEGORY> @@ -39322,7 +39321,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k> <ICLASS> _ => SHA1NEXTE </ICLASS> <INUM> _ => 2264 </INUM> <CATEGORY> _ => "CATEGORY_SHA" </CATEGORY> @@ -39339,7 +39338,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k> <ICLASS> _ => SHA1NEXTE </ICLASS> <INUM> _ => 2265 </INUM> <CATEGORY> _ => "CATEGORY_SHA" </CATEGORY> @@ -39356,7 +39355,7 @@ requires I1 =/=Int 3 // UNAME: rule <IMM0> _ => 1 </IMM0> -<k> Instruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k> <ICLASS> _ => SHA1RNDS4 </ICLASS> <INUM> _ => 2266 </INUM> <CATEGORY> _ => "CATEGORY_SHA" </CATEGORY> @@ -39374,7 +39373,7 @@ rule <IMM0> _ => 1 </IMM0> // UNAME: rule <MEM0> _ => 1 </MEM0> <IMM0> _ => 1 </IMM0> -<k> Instruction => MODRM ~> UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k> <ICLASS> _ => SHA1RNDS4 </ICLASS> <INUM> _ => 2267 </INUM> <CATEGORY> _ => "CATEGORY_SHA" </CATEGORY> @@ -39390,7 +39389,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k> <ICLASS> _ => SHA256MSG1 </ICLASS> <INUM> _ => 2268 </INUM> <CATEGORY> _ => "CATEGORY_SHA" </CATEGORY> @@ -39407,7 +39406,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k> <ICLASS> _ => SHA256MSG1 </ICLASS> <INUM> _ => 2269 </INUM> <CATEGORY> _ => "CATEGORY_SHA" </CATEGORY> @@ -39423,7 +39422,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k> <ICLASS> _ => SHA256MSG2 </ICLASS> <INUM> _ => 2270 </INUM> <CATEGORY> _ => "CATEGORY_SHA" </CATEGORY> @@ -39440,7 +39439,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k> <ICLASS> _ => SHA256MSG2 </ICLASS> <INUM> _ => 2271 </INUM> <CATEGORY> _ => "CATEGORY_SHA" </CATEGORY> @@ -39457,7 +39456,7 @@ requires I1 =/=Int 3 // UNAME: rule <REG2> _ => REG_XMM0 </REG2> -<k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k> <ICLASS> _ => SHA256RNDS2 </ICLASS> <INUM> _ => 2272 </INUM> <CATEGORY> _ => "CATEGORY_SHA" </CATEGORY> @@ -39475,7 +39474,7 @@ rule <REG2> _ => REG_XMM0 </REG2> // UNAME: rule <MEM0> _ => 1 </MEM0> <REG1> _ => REG_XMM0 </REG1> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k> <ICLASS> _ => SHA256RNDS2 </ICLASS> <INUM> _ => 2273 </INUM> <CATEGORY> _ => "CATEGORY_SHA" </CATEGORY> @@ -39495,7 +39494,7 @@ rule <MEM0> _ => 1 </MEM0> <REG0> _ => REG_EDX </REG0> <REG1> _ => REG_EAX </REG1> <REG2> _ => REG_XCR0 </REG2> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ... </k> <ICLASS> _ => XSAVEOPT </ICLASS> <INUM> _ => 2274 </INUM> <CATEGORY> _ => "CATEGORY_XSAVEOPT" </CATEGORY> @@ -39517,7 +39516,7 @@ rule <MEM0> _ => 1 </MEM0> <REG0> _ => REG_EDX </REG0> <REG1> _ => REG_EAX </REG1> <REG2> _ => REG_XCR0 </REG2> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ... </k> <ICLASS> _ => XSAVEOPT64 </ICLASS> <INUM> _ => 2275 </INUM> <CATEGORY> _ => "CATEGORY_XSAVEOPT" </CATEGORY> @@ -39539,7 +39538,7 @@ rule <MEM0> _ => 1 </MEM0> <REG0> _ => REG_EDX </REG0> <REG1> _ => REG_EAX </REG1> <REG2> _ => REG_XCR0 </REG2> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ... </k> <ICLASS> _ => XSAVES </ICLASS> <INUM> _ => 2276 </INUM> <CATEGORY> _ => "CATEGORY_XSAVE" </CATEGORY> @@ -39561,7 +39560,7 @@ rule <MEM0> _ => 1 </MEM0> <REG0> _ => REG_EDX </REG0> <REG1> _ => REG_EAX </REG1> <REG2> _ => REG_XCR0 </REG2> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ... </k> <ICLASS> _ => XSAVES64 </ICLASS> <INUM> _ => 2277 </INUM> <CATEGORY> _ => "CATEGORY_XSAVE" </CATEGORY> @@ -39583,7 +39582,7 @@ rule <MEM0> _ => 1 </MEM0> <REG0> _ => REG_EDX </REG0> <REG1> _ => REG_EAX </REG1> <REG2> _ => REG_XCR0 </REG2> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ... </k> <ICLASS> _ => XRSTORS </ICLASS> <INUM> _ => 2278 </INUM> <CATEGORY> _ => "CATEGORY_XSAVE" </CATEGORY> @@ -39605,7 +39604,7 @@ rule <MEM0> _ => 1 </MEM0> <REG0> _ => REG_EDX </REG0> <REG1> _ => REG_EAX </REG1> <REG2> _ => REG_XCR0 </REG2> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ... </k> <ICLASS> _ => XRSTORS64 </ICLASS> <INUM> _ => 2279 </INUM> <CATEGORY> _ => "CATEGORY_XSAVE" </CATEGORY> @@ -39627,7 +39626,7 @@ rule <MEM0> _ => 1 </MEM0> <REG0> _ => REG_EDX </REG0> <REG1> _ => REG_EAX </REG1> <REG2> _ => REG_XCR0 </REG2> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ... </k> <ICLASS> _ => XSAVEC </ICLASS> <INUM> _ => 2280 </INUM> <CATEGORY> _ => "CATEGORY_XSAVE" </CATEGORY> @@ -39649,7 +39648,7 @@ rule <MEM0> _ => 1 </MEM0> <REG0> _ => REG_EDX </REG0> <REG1> _ => REG_EAX </REG1> <REG2> _ => REG_XCR0 </REG2> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ... </k> <ICLASS> _ => XSAVEC64 </ICLASS> <INUM> _ => 2281 </INUM> <CATEGORY> _ => "CATEGORY_XSAVE" </CATEGORY> @@ -39668,7 +39667,7 @@ requires I1 =/=Int 3 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => REFINING66 ~> MODRM ~> ScanForDisp ~> ScanForImmediate ... </k> +<k> DynamicDecodeInstruction => REFINING66 ~> MODRM ~> ScanForDisp ~> ScanForImmediate ... </k> <ICLASS> _ => CLFLUSHOPT </ICLASS> <INUM> _ => 2282 </INUM> <CATEGORY> _ => "CATEGORY_CLFLUSHOPT" </CATEGORY> @@ -39685,7 +39684,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> GPRv_B ~> OUTREGToREG0 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> GPRv_B ~> OUTREGToREG0 ... </k> <ICLASS> _ => RDSEED </ICLASS> <INUM> _ => 2283 </INUM> <CATEGORY> _ => "CATEGORY_RDSEED" </CATEGORY> @@ -39702,7 +39701,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> GPRv_B ~> OUTREGToREG // UNAME: rule <REG1> _ => REG_FSBASE </REG1> -<k> Instruction => ScanForDisp ~> ScanForImmediate ~> GPRy_B ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> GPRy_B ~> OUTREGToREG0 ... </k> <ICLASS> _ => RDFSBASE </ICLASS> <INUM> _ => 2284 </INUM> <CATEGORY> _ => "CATEGORY_RDWRFSGS" </CATEGORY> @@ -39720,7 +39719,7 @@ rule <REG1> _ => REG_FSBASE </REG1> // UNAME: rule <REG1> _ => REG_GSBASE </REG1> -<k> Instruction => ScanForDisp ~> ScanForImmediate ~> GPRy_B ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> GPRy_B ~> OUTREGToREG0 ... </k> <ICLASS> _ => RDGSBASE </ICLASS> <INUM> _ => 2285 </INUM> <CATEGORY> _ => "CATEGORY_RDWRFSGS" </CATEGORY> @@ -39738,7 +39737,7 @@ rule <REG1> _ => REG_GSBASE </REG1> // UNAME: rule <REG1> _ => REG_FSBASE </REG1> -<k> Instruction => ScanForDisp ~> ScanForImmediate ~> GPRy_B ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> GPRy_B ~> OUTREGToREG0 ... </k> <ICLASS> _ => WRFSBASE </ICLASS> <INUM> _ => 2286 </INUM> <CATEGORY> _ => "CATEGORY_RDWRFSGS" </CATEGORY> @@ -39756,7 +39755,7 @@ rule <REG1> _ => REG_FSBASE </REG1> // UNAME: rule <REG1> _ => REG_GSBASE </REG1> -<k> Instruction => ScanForDisp ~> ScanForImmediate ~> GPRy_B ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> GPRy_B ~> OUTREGToREG0 ... </k> <ICLASS> _ => WRGSBASE </ICLASS> <INUM> _ => 2287 </INUM> <CATEGORY> _ => "CATEGORY_RDWRFSGS" </CATEGORY> @@ -39773,7 +39772,7 @@ rule <REG1> _ => REG_GSBASE </REG1> // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ... </k> <ICLASS> _ => CLAC </ICLASS> <INUM> _ => 2288 </INUM> <CATEGORY> _ => "CATEGORY_SMAP" </CATEGORY> @@ -39791,7 +39790,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ... </k> // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ... </k> <ICLASS> _ => STAC </ICLASS> <INUM> _ => 2289 </INUM> <CATEGORY> _ => "CATEGORY_SMAP" </CATEGORY> @@ -39813,7 +39812,7 @@ rule <REG0> _ => REG_EAX </REG0> <REG1> _ => REG_RBX </REG1> <REG2> _ => REG_RCX </REG2> <REG3> _ => REG_RDX </REG3> -<k> Instruction => ScanForDisp ~> ScanForImmediate ... </k> +<k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ... </k> <ICLASS> _ => ENCLU </ICLASS> <INUM> _ => 2290 </INUM> <CATEGORY> _ => "CATEGORY_SGX" </CATEGORY> @@ -39835,7 +39834,7 @@ rule <REG0> _ => REG_EAX </REG0> <REG1> _ => REG_RBX </REG1> <REG2> _ => REG_RCX </REG2> <REG3> _ => REG_RDX </REG3> -<k> Instruction => ScanForDisp ~> ScanForImmediate ... </k> +<k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ... </k> <ICLASS> _ => ENCLS </ICLASS> <INUM> _ => 2291 </INUM> <CATEGORY> _ => "CATEGORY_SGX" </CATEGORY> @@ -39854,7 +39853,7 @@ rule <REG0> _ => REG_EAX </REG0> // UNAME: rule <REG1> _ => REG_TSCAUX </REG1> -<k> Instruction => ScanForDisp ~> ScanForImmediate ~> GPR32_B ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> GPR32_B ~> OUTREGToREG0 ... </k> <ICLASS> _ => RDPID </ICLASS> <INUM> _ => 2292 </INUM> <CATEGORY> _ => "CATEGORY_RDPID" </CATEGORY> @@ -39872,7 +39871,7 @@ requires I1 =/=Int 2 // UNAME: rule <REG1> _ => REG_TSCAUX </REG1> -<k> Instruction => ScanForDisp ~> ScanForImmediate ~> GPR64_B ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> GPR64_B ~> OUTREGToREG0 ... </k> <ICLASS> _ => RDPID </ICLASS> <INUM> _ => 2293 </INUM> <CATEGORY> _ => "CATEGORY_RDPID" </CATEGORY> @@ -39889,7 +39888,7 @@ rule <REG1> _ => REG_TSCAUX </REG1> // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> GPRy_B ~> OUTREGToREG0 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> GPRy_B ~> OUTREGToREG0 ... </k> <ICLASS> _ => PTWRITE </ICLASS> <INUM> _ => 2294 </INUM> <CATEGORY> _ => "CATEGORY_PT" </CATEGORY> @@ -39907,7 +39906,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> GPRy_B ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ... </k> <ICLASS> _ => PTWRITE </ICLASS> <INUM> _ => 2295 </INUM> <CATEGORY> _ => "CATEGORY_PT" </CATEGORY> @@ -39927,7 +39926,7 @@ requires I1 =/=Int 3 rule <MEM0> _ => 1 </MEM0> <MEM1> _ => 1 </MEM1> <SEG1> _ => REG_ES </SEG1> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> A_GPR_R ~> OUTREGToREG0 ~> A_GPR_R ~> OUTREGToBASE1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> A_GPR_R ~> OUTREGToREG0 ~> A_GPR_R ~> OUTREGToBASE1 ... </k> <ICLASS> _ => MOVDIR64B </ICLASS> <INUM> _ => 2296 </INUM> <CATEGORY> _ => "CATEGORY_MOVDIR" </CATEGORY> @@ -39946,7 +39945,7 @@ requires I1 =/=Int 3 andBool I2 =/=Int 2 // UNAME: rule <MEM0> _ => 1 </MEM0> <MEM1> _ => 1 </MEM1> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> A_GPR_R ~> OUTREGToREG0 ~> A_GPR_R ~> OUTREGToBASE1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> A_GPR_R ~> OUTREGToREG0 ~> A_GPR_R ~> OUTREGToBASE1 ... </k> <ICLASS> _ => MOVDIR64B </ICLASS> <INUM> _ => 2297 </INUM> <CATEGORY> _ => "CATEGORY_MOVDIR" </CATEGORY> @@ -39964,7 +39963,7 @@ requires I1 =/=Int 3 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> GPR32_R ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> GPR32_R ~> OUTREGToREG0 ... </k> <ICLASS> _ => MOVDIRI </ICLASS> <INUM> _ => 2298 </INUM> <CATEGORY> _ => "CATEGORY_MOVDIR" </CATEGORY> @@ -39982,7 +39981,7 @@ requires I1 =/=Int 3 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> GPR64_R ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> GPR64_R ~> OUTREGToREG0 ... </k> <ICLASS> _ => MOVDIRI </ICLASS> <INUM> _ => 2299 </INUM> <CATEGORY> _ => "CATEGORY_MOVDIR" </CATEGORY> @@ -40002,7 +40001,7 @@ requires I1 =/=Int 3 // UNAME: rule <REG1> _ => REG_EDX </REG1> <REG2> _ => REG_EAX </REG2> -<k> Instruction => ScanForDisp ~> ScanForImmediate ~> GPR32_B ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> GPR32_B ~> OUTREGToREG0 ... </k> <ICLASS> _ => TPAUSE </ICLASS> <INUM> _ => 2300 </INUM> <CATEGORY> _ => "CATEGORY_WAITPKG" </CATEGORY> @@ -40022,7 +40021,7 @@ rule <REG1> _ => REG_EDX </REG1> // UNAME: rule <REG1> _ => REG_EDX </REG1> <REG2> _ => REG_EAX </REG2> -<k> Instruction => ScanForDisp ~> ScanForImmediate ~> GPR64_B ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> GPR64_B ~> OUTREGToREG0 ... </k> <ICLASS> _ => TPAUSE </ICLASS> <INUM> _ => 2301 </INUM> <CATEGORY> _ => "CATEGORY_WAITPKG" </CATEGORY> @@ -40041,7 +40040,7 @@ rule <REG1> _ => REG_EDX </REG1> // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> A_GPR_B ~> OUTREGToREG0 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> A_GPR_B ~> OUTREGToREG0 ... </k> <ICLASS> _ => UMONITOR </ICLASS> <INUM> _ => 2302 </INUM> <CATEGORY> _ => "CATEGORY_WAITPKG" </CATEGORY> @@ -40059,7 +40058,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> A_GPR_B ~> OUTREGToRE // UNAME: rule <REG1> _ => REG_EDX </REG1> <REG2> _ => REG_EAX </REG2> -<k> Instruction => ScanForDisp ~> ScanForImmediate ~> GPR32_B ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> GPR32_B ~> OUTREGToREG0 ... </k> <ICLASS> _ => UMWAIT </ICLASS> <INUM> _ => 2303 </INUM> <CATEGORY> _ => "CATEGORY_WAITPKG" </CATEGORY> @@ -40078,7 +40077,7 @@ rule <REG1> _ => REG_EDX </REG1> // UNAME: rule <REG1> _ => REG_EDX </REG1> <REG2> _ => REG_EAX </REG2> -<k> Instruction => ScanForDisp ~> ScanForImmediate ~> GPR64_B ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> GPR64_B ~> OUTREGToREG0 ... </k> <ICLASS> _ => UMWAIT </ICLASS> <INUM> _ => 2304 </INUM> <CATEGORY> _ => "CATEGORY_WAITPKG" </CATEGORY> @@ -40097,7 +40096,7 @@ rule <REG1> _ => REG_EDX </REG1> // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> GPRv_R ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> GPRv_R ~> OUTREGToREG0 ... </k> <ICLASS> _ => NOP </ICLASS> <INUM> _ => 2305 </INUM> <CATEGORY> _ => "CATEGORY_WIDENOP" </CATEGORY> @@ -40114,7 +40113,7 @@ requires I1 =/=Int 3 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> GPRv_R ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> GPRv_R ~> OUTREGToREG0 ... </k> <ICLASS> _ => NOP </ICLASS> <INUM> _ => 2306 </INUM> <CATEGORY> _ => "CATEGORY_WIDENOP" </CATEGORY> @@ -40131,7 +40130,7 @@ requires I1 =/=Int 3 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> GPRv_R ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> GPRv_R ~> OUTREGToREG0 ... </k> <ICLASS> _ => NOP </ICLASS> <INUM> _ => 2307 </INUM> <CATEGORY> _ => "CATEGORY_WIDENOP" </CATEGORY> @@ -40149,7 +40148,7 @@ requires I1 =/=Int 3 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> GPRv_R ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> GPRv_R ~> OUTREGToREG0 ... </k> <ICLASS> _ => NOP </ICLASS> <INUM> _ => 2308 </INUM> <CATEGORY> _ => "CATEGORY_WIDENOP" </CATEGORY> @@ -40165,7 +40164,7 @@ requires I1 =/=Int 3 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> GPRv_R ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> GPRv_R ~> OUTREGToREG0 ... </k> <ICLASS> _ => NOP </ICLASS> <INUM> _ => 2309 </INUM> <CATEGORY> _ => "CATEGORY_WIDENOP" </CATEGORY> @@ -40181,7 +40180,7 @@ requires I1 =/=Int 3 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> GPRv_R ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> GPRv_R ~> OUTREGToREG0 ... </k> <ICLASS> _ => NOP </ICLASS> <INUM> _ => 2310 </INUM> <CATEGORY> _ => "CATEGORY_WIDENOP" </CATEGORY> @@ -40197,7 +40196,7 @@ requires I1 =/=Int 3 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> GPRv_R ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> GPRv_R ~> OUTREGToREG0 ... </k> <ICLASS> _ => NOP </ICLASS> <INUM> _ => 2311 </INUM> <CATEGORY> _ => "CATEGORY_WIDENOP" </CATEGORY> @@ -40213,7 +40212,7 @@ requires I1 =/=Int 3 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> GPRv_R ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> GPRv_R ~> OUTREGToREG0 ... </k> <ICLASS> _ => NOP </ICLASS> <INUM> _ => 2312 </INUM> <CATEGORY> _ => "CATEGORY_WIDENOP" </CATEGORY> @@ -40229,7 +40228,7 @@ requires I1 =/=Int 3 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> GPRv_R ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> GPRv_R ~> OUTREGToREG0 ... </k> <ICLASS> _ => NOP </ICLASS> <INUM> _ => 2313 </INUM> <CATEGORY> _ => "CATEGORY_WIDENOP" </CATEGORY> @@ -40245,7 +40244,7 @@ requires I1 =/=Int 3 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> GPRv_R ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> GPRv_R ~> OUTREGToREG0 ... </k> <ICLASS> _ => NOP </ICLASS> <INUM> _ => 2314 </INUM> <CATEGORY> _ => "CATEGORY_WIDENOP" </CATEGORY> @@ -40260,7 +40259,7 @@ requires I1 =/=Int 3 // UNAME: NOP0F1C_REG -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> GPRv_B ~> OUTREGToREG0 ~> GPRv_R ~> OUTREGToREG1 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> GPRv_B ~> OUTREGToREG0 ~> GPRv_R ~> OUTREGToREG1 ... </k> <ICLASS> _ => NOP </ICLASS> <INUM> _ => 2315 </INUM> <CATEGORY> _ => "CATEGORY_WIDENOP" </CATEGORY> @@ -40275,7 +40274,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> GPRv_B ~> OUTREGToREG // UNAME: NOP0F1C_MEM rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> GPRv_R ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> GPRv_R ~> OUTREGToREG0 ... </k> <ICLASS> _ => NOP </ICLASS> <INUM> _ => 2316 </INUM> <CATEGORY> _ => "CATEGORY_WIDENOP" </CATEGORY> @@ -40294,7 +40293,7 @@ requires I1 =/=Int 3 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ... </k> <ICLASS> _ => CLDEMOTE </ICLASS> <INUM> _ => 2317 </INUM> <CATEGORY> _ => "CATEGORY_CLDEMOTE" </CATEGORY> @@ -40316,7 +40315,7 @@ rule <REG0> _ => REG_EAX </REG0> <REG1> _ => REG_RBX </REG1> <REG2> _ => REG_RCX </REG2> <REG3> _ => REG_RDX </REG3> -<k> Instruction => ScanForDisp ~> ScanForImmediate ... </k> +<k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ... </k> <ICLASS> _ => ENCLV </ICLASS> <INUM> _ => 2318 </INUM> <CATEGORY> _ => "CATEGORY_SGX" </CATEGORY> @@ -40335,7 +40334,7 @@ rule <REG0> _ => REG_EAX </REG0> // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ... </k> <ICLASS> _ => VADDPD </ICLASS> <INUM> _ => 2319 </INUM> <CATEGORY> _ => "CATEGORY_AVX" </CATEGORY> @@ -40352,7 +40351,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_B ~> OUTREGToREG2 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_B ~> OUTREGToREG2 ... </k> <ICLASS> _ => VADDPD </ICLASS> <INUM> _ => 2320 </INUM> <CATEGORY> _ => "CATEGORY_AVX" </CATEGORY> @@ -40370,7 +40369,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ... </k> <ICLASS> _ => VADDPD </ICLASS> <INUM> _ => 2321 </INUM> <CATEGORY> _ => "CATEGORY_AVX" </CATEGORY> @@ -40387,7 +40386,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ~> YMM_B ~> OUTREGToREG2 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ~> YMM_B ~> OUTREGToREG2 ... </k> <ICLASS> _ => VADDPD </ICLASS> <INUM> _ => 2322 </INUM> <CATEGORY> _ => "CATEGORY_AVX" </CATEGORY> @@ -40405,7 +40404,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ... </k> <ICLASS> _ => VADDPS </ICLASS> <INUM> _ => 2323 </INUM> <CATEGORY> _ => "CATEGORY_AVX" </CATEGORY> @@ -40422,7 +40421,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_B ~> OUTREGToREG2 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_B ~> OUTREGToREG2 ... </k> <ICLASS> _ => VADDPS </ICLASS> <INUM> _ => 2324 </INUM> <CATEGORY> _ => "CATEGORY_AVX" </CATEGORY> @@ -40440,7 +40439,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ... </k> <ICLASS> _ => VADDPS </ICLASS> <INUM> _ => 2325 </INUM> <CATEGORY> _ => "CATEGORY_AVX" </CATEGORY> @@ -40457,7 +40456,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ~> YMM_B ~> OUTREGToREG2 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ~> YMM_B ~> OUTREGToREG2 ... </k> <ICLASS> _ => VADDPS </ICLASS> <INUM> _ => 2326 </INUM> <CATEGORY> _ => "CATEGORY_AVX" </CATEGORY> @@ -40475,7 +40474,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ... </k> <ICLASS> _ => VADDSD </ICLASS> <INUM> _ => 2327 </INUM> <CATEGORY> _ => "CATEGORY_AVX" </CATEGORY> @@ -40491,7 +40490,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_B ~> OUTREGToREG2 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_B ~> OUTREGToREG2 ... </k> <ICLASS> _ => VADDSD </ICLASS> <INUM> _ => 2328 </INUM> <CATEGORY> _ => "CATEGORY_AVX" </CATEGORY> @@ -40508,7 +40507,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ... </k> <ICLASS> _ => VADDSS </ICLASS> <INUM> _ => 2329 </INUM> <CATEGORY> _ => "CATEGORY_AVX" </CATEGORY> @@ -40524,7 +40523,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_B ~> OUTREGToREG2 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_B ~> OUTREGToREG2 ... </k> <ICLASS> _ => VADDSS </ICLASS> <INUM> _ => 2330 </INUM> <CATEGORY> _ => "CATEGORY_AVX" </CATEGORY> @@ -40541,7 +40540,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ... </k> <ICLASS> _ => VADDSUBPD </ICLASS> <INUM> _ => 2331 </INUM> <CATEGORY> _ => "CATEGORY_AVX" </CATEGORY> @@ -40558,7 +40557,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_B ~> OUTREGToREG2 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_B ~> OUTREGToREG2 ... </k> <ICLASS> _ => VADDSUBPD </ICLASS> <INUM> _ => 2332 </INUM> <CATEGORY> _ => "CATEGORY_AVX" </CATEGORY> @@ -40576,7 +40575,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ... </k> <ICLASS> _ => VADDSUBPD </ICLASS> <INUM> _ => 2333 </INUM> <CATEGORY> _ => "CATEGORY_AVX" </CATEGORY> @@ -40593,7 +40592,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ~> YMM_B ~> OUTREGToREG2 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ~> YMM_B ~> OUTREGToREG2 ... </k> <ICLASS> _ => VADDSUBPD </ICLASS> <INUM> _ => 2334 </INUM> <CATEGORY> _ => "CATEGORY_AVX" </CATEGORY> @@ -40611,7 +40610,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ... </k> <ICLASS> _ => VADDSUBPS </ICLASS> <INUM> _ => 2335 </INUM> <CATEGORY> _ => "CATEGORY_AVX" </CATEGORY> @@ -40628,7 +40627,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_B ~> OUTREGToREG2 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_B ~> OUTREGToREG2 ... </k> <ICLASS> _ => VADDSUBPS </ICLASS> <INUM> _ => 2336 </INUM> <CATEGORY> _ => "CATEGORY_AVX" </CATEGORY> @@ -40646,7 +40645,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ... </k> <ICLASS> _ => VADDSUBPS </ICLASS> <INUM> _ => 2337 </INUM> <CATEGORY> _ => "CATEGORY_AVX" </CATEGORY> @@ -40663,7 +40662,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ~> YMM_B ~> OUTREGToREG2 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ~> YMM_B ~> OUTREGToREG2 ... </k> <ICLASS> _ => VADDSUBPS </ICLASS> <INUM> _ => 2338 </INUM> <CATEGORY> _ => "CATEGORY_AVX" </CATEGORY> @@ -40681,7 +40680,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ... </k> <ICLASS> _ => VANDPD </ICLASS> <INUM> _ => 2339 </INUM> <CATEGORY> _ => "CATEGORY_LOGICAL_FP" </CATEGORY> @@ -40698,7 +40697,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_B ~> OUTREGToREG2 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_B ~> OUTREGToREG2 ... </k> <ICLASS> _ => VANDPD </ICLASS> <INUM> _ => 2340 </INUM> <CATEGORY> _ => "CATEGORY_LOGICAL_FP" </CATEGORY> @@ -40716,7 +40715,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ... </k> <ICLASS> _ => VANDPD </ICLASS> <INUM> _ => 2341 </INUM> <CATEGORY> _ => "CATEGORY_LOGICAL_FP" </CATEGORY> @@ -40733,7 +40732,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ~> YMM_B ~> OUTREGToREG2 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ~> YMM_B ~> OUTREGToREG2 ... </k> <ICLASS> _ => VANDPD </ICLASS> <INUM> _ => 2342 </INUM> <CATEGORY> _ => "CATEGORY_LOGICAL_FP" </CATEGORY> @@ -40751,7 +40750,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ... </k> <ICLASS> _ => VANDPS </ICLASS> <INUM> _ => 2343 </INUM> <CATEGORY> _ => "CATEGORY_LOGICAL_FP" </CATEGORY> @@ -40768,7 +40767,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_B ~> OUTREGToREG2 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_B ~> OUTREGToREG2 ... </k> <ICLASS> _ => VANDPS </ICLASS> <INUM> _ => 2344 </INUM> <CATEGORY> _ => "CATEGORY_LOGICAL_FP" </CATEGORY> @@ -40786,7 +40785,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ... </k> <ICLASS> _ => VANDPS </ICLASS> <INUM> _ => 2345 </INUM> <CATEGORY> _ => "CATEGORY_LOGICAL_FP" </CATEGORY> @@ -40803,7 +40802,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ~> YMM_B ~> OUTREGToREG2 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ~> YMM_B ~> OUTREGToREG2 ... </k> <ICLASS> _ => VANDPS </ICLASS> <INUM> _ => 2346 </INUM> <CATEGORY> _ => "CATEGORY_LOGICAL_FP" </CATEGORY> @@ -40821,7 +40820,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ... </k> <ICLASS> _ => VANDNPD </ICLASS> <INUM> _ => 2347 </INUM> <CATEGORY> _ => "CATEGORY_LOGICAL_FP" </CATEGORY> @@ -40838,7 +40837,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_B ~> OUTREGToREG2 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_B ~> OUTREGToREG2 ... </k> <ICLASS> _ => VANDNPD </ICLASS> <INUM> _ => 2348 </INUM> <CATEGORY> _ => "CATEGORY_LOGICAL_FP" </CATEGORY> @@ -40856,7 +40855,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ... </k> <ICLASS> _ => VANDNPD </ICLASS> <INUM> _ => 2349 </INUM> <CATEGORY> _ => "CATEGORY_LOGICAL_FP" </CATEGORY> @@ -40873,7 +40872,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ~> YMM_B ~> OUTREGToREG2 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ~> YMM_B ~> OUTREGToREG2 ... </k> <ICLASS> _ => VANDNPD </ICLASS> <INUM> _ => 2350 </INUM> <CATEGORY> _ => "CATEGORY_LOGICAL_FP" </CATEGORY> @@ -40891,7 +40890,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ... </k> <ICLASS> _ => VANDNPS </ICLASS> <INUM> _ => 2351 </INUM> <CATEGORY> _ => "CATEGORY_LOGICAL_FP" </CATEGORY> @@ -40908,7 +40907,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_B ~> OUTREGToREG2 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_B ~> OUTREGToREG2 ... </k> <ICLASS> _ => VANDNPS </ICLASS> <INUM> _ => 2352 </INUM> <CATEGORY> _ => "CATEGORY_LOGICAL_FP" </CATEGORY> @@ -40926,7 +40925,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ... </k> <ICLASS> _ => VANDNPS </ICLASS> <INUM> _ => 2353 </INUM> <CATEGORY> _ => "CATEGORY_LOGICAL_FP" </CATEGORY> @@ -40943,7 +40942,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ~> YMM_B ~> OUTREGToREG2 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ~> YMM_B ~> OUTREGToREG2 ... </k> <ICLASS> _ => VANDNPS </ICLASS> <INUM> _ => 2354 </INUM> <CATEGORY> _ => "CATEGORY_LOGICAL_FP" </CATEGORY> @@ -40962,7 +40961,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 // UNAME: rule <MEM0> _ => 1 </MEM0> <IMM0> _ => 1 </IMM0> -<k> Instruction => MODRM ~> UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ... </k> <ICLASS> _ => VBLENDPD </ICLASS> <INUM> _ => 2355 </INUM> <CATEGORY> _ => "CATEGORY_AVX" </CATEGORY> @@ -40980,7 +40979,7 @@ requires I1 =/=Int 3 // UNAME: rule <IMM0> _ => 1 </IMM0> -<k> Instruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_B ~> OUTREGToREG2 ... </k> +<k> DynamicDecodeInstruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_B ~> OUTREGToREG2 ... </k> <ICLASS> _ => VBLENDPD </ICLASS> <INUM> _ => 2356 </INUM> <CATEGORY> _ => "CATEGORY_AVX" </CATEGORY> @@ -40999,7 +40998,7 @@ rule <IMM0> _ => 1 </IMM0> // UNAME: rule <MEM0> _ => 1 </MEM0> <IMM0> _ => 1 </IMM0> -<k> Instruction => MODRM ~> UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ... </k> <ICLASS> _ => VBLENDPD </ICLASS> <INUM> _ => 2357 </INUM> <CATEGORY> _ => "CATEGORY_AVX" </CATEGORY> @@ -41017,7 +41016,7 @@ requires I1 =/=Int 3 // UNAME: rule <IMM0> _ => 1 </IMM0> -<k> Instruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ~> YMM_B ~> OUTREGToREG2 ... </k> +<k> DynamicDecodeInstruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ~> YMM_B ~> OUTREGToREG2 ... </k> <ICLASS> _ => VBLENDPD </ICLASS> <INUM> _ => 2358 </INUM> <CATEGORY> _ => "CATEGORY_AVX" </CATEGORY> @@ -41036,7 +41035,7 @@ rule <IMM0> _ => 1 </IMM0> // UNAME: rule <MEM0> _ => 1 </MEM0> <IMM0> _ => 1 </IMM0> -<k> Instruction => MODRM ~> UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ... </k> <ICLASS> _ => VBLENDPS </ICLASS> <INUM> _ => 2359 </INUM> <CATEGORY> _ => "CATEGORY_AVX" </CATEGORY> @@ -41054,7 +41053,7 @@ requires I1 =/=Int 3 // UNAME: rule <IMM0> _ => 1 </IMM0> -<k> Instruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_B ~> OUTREGToREG2 ... </k> +<k> DynamicDecodeInstruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_B ~> OUTREGToREG2 ... </k> <ICLASS> _ => VBLENDPS </ICLASS> <INUM> _ => 2360 </INUM> <CATEGORY> _ => "CATEGORY_AVX" </CATEGORY> @@ -41073,7 +41072,7 @@ rule <IMM0> _ => 1 </IMM0> // UNAME: rule <MEM0> _ => 1 </MEM0> <IMM0> _ => 1 </IMM0> -<k> Instruction => MODRM ~> UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ... </k> <ICLASS> _ => VBLENDPS </ICLASS> <INUM> _ => 2361 </INUM> <CATEGORY> _ => "CATEGORY_AVX" </CATEGORY> @@ -41091,7 +41090,7 @@ requires I1 =/=Int 3 // UNAME: rule <IMM0> _ => 1 </IMM0> -<k> Instruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ~> YMM_B ~> OUTREGToREG2 ... </k> +<k> DynamicDecodeInstruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ~> YMM_B ~> OUTREGToREG2 ... </k> <ICLASS> _ => VBLENDPS </ICLASS> <INUM> _ => 2362 </INUM> <CATEGORY> _ => "CATEGORY_AVX" </CATEGORY> @@ -41110,7 +41109,7 @@ rule <IMM0> _ => 1 </IMM0> // UNAME: rule <MEM0> _ => 1 </MEM0> <IMM0> _ => 1 </IMM0> -<k> Instruction => MODRM ~> UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ... </k> <ICLASS> _ => VCMPPD </ICLASS> <INUM> _ => 2363 </INUM> <CATEGORY> _ => "CATEGORY_AVX" </CATEGORY> @@ -41128,7 +41127,7 @@ requires I1 =/=Int 3 // UNAME: rule <IMM0> _ => 1 </IMM0> -<k> Instruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_B ~> OUTREGToREG2 ... </k> +<k> DynamicDecodeInstruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_B ~> OUTREGToREG2 ... </k> <ICLASS> _ => VCMPPD </ICLASS> <INUM> _ => 2364 </INUM> <CATEGORY> _ => "CATEGORY_AVX" </CATEGORY> @@ -41147,7 +41146,7 @@ rule <IMM0> _ => 1 </IMM0> // UNAME: rule <MEM0> _ => 1 </MEM0> <IMM0> _ => 1 </IMM0> -<k> Instruction => MODRM ~> UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ... </k> <ICLASS> _ => VCMPPD </ICLASS> <INUM> _ => 2365 </INUM> <CATEGORY> _ => "CATEGORY_AVX" </CATEGORY> @@ -41165,7 +41164,7 @@ requires I1 =/=Int 3 // UNAME: rule <IMM0> _ => 1 </IMM0> -<k> Instruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ~> YMM_B ~> OUTREGToREG2 ... </k> +<k> DynamicDecodeInstruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ~> YMM_B ~> OUTREGToREG2 ... </k> <ICLASS> _ => VCMPPD </ICLASS> <INUM> _ => 2366 </INUM> <CATEGORY> _ => "CATEGORY_AVX" </CATEGORY> @@ -41184,7 +41183,7 @@ rule <IMM0> _ => 1 </IMM0> // UNAME: rule <MEM0> _ => 1 </MEM0> <IMM0> _ => 1 </IMM0> -<k> Instruction => MODRM ~> UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ... </k> <ICLASS> _ => VCMPPS </ICLASS> <INUM> _ => 2367 </INUM> <CATEGORY> _ => "CATEGORY_AVX" </CATEGORY> @@ -41202,7 +41201,7 @@ requires I1 =/=Int 3 // UNAME: rule <IMM0> _ => 1 </IMM0> -<k> Instruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_B ~> OUTREGToREG2 ... </k> +<k> DynamicDecodeInstruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_B ~> OUTREGToREG2 ... </k> <ICLASS> _ => VCMPPS </ICLASS> <INUM> _ => 2368 </INUM> <CATEGORY> _ => "CATEGORY_AVX" </CATEGORY> @@ -41221,7 +41220,7 @@ rule <IMM0> _ => 1 </IMM0> // UNAME: rule <MEM0> _ => 1 </MEM0> <IMM0> _ => 1 </IMM0> -<k> Instruction => MODRM ~> UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ... </k> <ICLASS> _ => VCMPPS </ICLASS> <INUM> _ => 2369 </INUM> <CATEGORY> _ => "CATEGORY_AVX" </CATEGORY> @@ -41239,7 +41238,7 @@ requires I1 =/=Int 3 // UNAME: rule <IMM0> _ => 1 </IMM0> -<k> Instruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ~> YMM_B ~> OUTREGToREG2 ... </k> +<k> DynamicDecodeInstruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ~> YMM_B ~> OUTREGToREG2 ... </k> <ICLASS> _ => VCMPPS </ICLASS> <INUM> _ => 2370 </INUM> <CATEGORY> _ => "CATEGORY_AVX" </CATEGORY> @@ -41258,7 +41257,7 @@ rule <IMM0> _ => 1 </IMM0> // UNAME: rule <MEM0> _ => 1 </MEM0> <IMM0> _ => 1 </IMM0> -<k> Instruction => MODRM ~> UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ... </k> <ICLASS> _ => VCMPSD </ICLASS> <INUM> _ => 2371 </INUM> <CATEGORY> _ => "CATEGORY_AVX" </CATEGORY> @@ -41275,7 +41274,7 @@ requires I1 =/=Int 3 // UNAME: rule <IMM0> _ => 1 </IMM0> -<k> Instruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_B ~> OUTREGToREG2 ... </k> +<k> DynamicDecodeInstruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_B ~> OUTREGToREG2 ... </k> <ICLASS> _ => VCMPSD </ICLASS> <INUM> _ => 2372 </INUM> <CATEGORY> _ => "CATEGORY_AVX" </CATEGORY> @@ -41293,7 +41292,7 @@ rule <IMM0> _ => 1 </IMM0> // UNAME: rule <MEM0> _ => 1 </MEM0> <IMM0> _ => 1 </IMM0> -<k> Instruction => MODRM ~> UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ... </k> <ICLASS> _ => VCMPSS </ICLASS> <INUM> _ => 2373 </INUM> <CATEGORY> _ => "CATEGORY_AVX" </CATEGORY> @@ -41310,7 +41309,7 @@ requires I1 =/=Int 3 // UNAME: rule <IMM0> _ => 1 </IMM0> -<k> Instruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_B ~> OUTREGToREG2 ... </k> +<k> DynamicDecodeInstruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_B ~> OUTREGToREG2 ... </k> <ICLASS> _ => VCMPSS </ICLASS> <INUM> _ => 2374 </INUM> <CATEGORY> _ => "CATEGORY_AVX" </CATEGORY> @@ -41327,7 +41326,7 @@ rule <IMM0> _ => 1 </IMM0> // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k> <ICLASS> _ => VCOMISD </ICLASS> <INUM> _ => 2375 </INUM> <CATEGORY> _ => "CATEGORY_AVX" </CATEGORY> @@ -41345,7 +41344,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k> <ICLASS> _ => VCOMISD </ICLASS> <INUM> _ => 2376 </INUM> <CATEGORY> _ => "CATEGORY_AVX" </CATEGORY> @@ -41364,7 +41363,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k> <ICLASS> _ => VCOMISS </ICLASS> <INUM> _ => 2377 </INUM> <CATEGORY> _ => "CATEGORY_AVX" </CATEGORY> @@ -41382,7 +41381,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k> <ICLASS> _ => VCOMISS </ICLASS> <INUM> _ => 2378 </INUM> <CATEGORY> _ => "CATEGORY_AVX" </CATEGORY> @@ -41401,7 +41400,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k> <ICLASS> _ => VCVTDQ2PD </ICLASS> <INUM> _ => 2379 </INUM> <CATEGORY> _ => "CATEGORY_CONVERT" </CATEGORY> @@ -41420,7 +41419,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k> <ICLASS> _ => VCVTDQ2PD </ICLASS> <INUM> _ => 2380 </INUM> <CATEGORY> _ => "CATEGORY_CONVERT" </CATEGORY> @@ -41440,7 +41439,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ... </k> <ICLASS> _ => VCVTDQ2PD </ICLASS> <INUM> _ => 2381 </INUM> <CATEGORY> _ => "CATEGORY_CONVERT" </CATEGORY> @@ -41459,7 +41458,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k> <ICLASS> _ => VCVTDQ2PD </ICLASS> <INUM> _ => 2382 </INUM> <CATEGORY> _ => "CATEGORY_CONVERT" </CATEGORY> @@ -41479,7 +41478,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k> <ICLASS> _ => VCVTDQ2PS </ICLASS> <INUM> _ => 2383 </INUM> <CATEGORY> _ => "CATEGORY_CONVERT" </CATEGORY> @@ -41498,7 +41497,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k> <ICLASS> _ => VCVTDQ2PS </ICLASS> <INUM> _ => 2384 </INUM> <CATEGORY> _ => "CATEGORY_CONVERT" </CATEGORY> @@ -41518,7 +41517,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ... </k> <ICLASS> _ => VCVTDQ2PS </ICLASS> <INUM> _ => 2385 </INUM> <CATEGORY> _ => "CATEGORY_CONVERT" </CATEGORY> @@ -41537,7 +41536,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_B ~> OUTREGToREG1 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_B ~> OUTREGToREG1 ... </k> <ICLASS> _ => VCVTDQ2PS </ICLASS> <INUM> _ => 2386 </INUM> <CATEGORY> _ => "CATEGORY_CONVERT" </CATEGORY> @@ -41557,7 +41556,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k> <ICLASS> _ => VCVTPD2DQ </ICLASS> <INUM> _ => 2387 </INUM> <CATEGORY> _ => "CATEGORY_CONVERT" </CATEGORY> @@ -41576,7 +41575,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k> <ICLASS> _ => VCVTPD2DQ </ICLASS> <INUM> _ => 2388 </INUM> <CATEGORY> _ => "CATEGORY_CONVERT" </CATEGORY> @@ -41596,7 +41595,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k> <ICLASS> _ => VCVTPD2DQ </ICLASS> <INUM> _ => 2389 </INUM> <CATEGORY> _ => "CATEGORY_CONVERT" </CATEGORY> @@ -41615,7 +41614,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> YMM_B ~> OUTREGToREG1 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> YMM_B ~> OUTREGToREG1 ... </k> <ICLASS> _ => VCVTPD2DQ </ICLASS> <INUM> _ => 2390 </INUM> <CATEGORY> _ => "CATEGORY_CONVERT" </CATEGORY> @@ -41635,7 +41634,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k> <ICLASS> _ => VCVTTPD2DQ </ICLASS> <INUM> _ => 2391 </INUM> <CATEGORY> _ => "CATEGORY_CONVERT" </CATEGORY> @@ -41654,7 +41653,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k> <ICLASS> _ => VCVTTPD2DQ </ICLASS> <INUM> _ => 2392 </INUM> <CATEGORY> _ => "CATEGORY_CONVERT" </CATEGORY> @@ -41674,7 +41673,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k> <ICLASS> _ => VCVTTPD2DQ </ICLASS> <INUM> _ => 2393 </INUM> <CATEGORY> _ => "CATEGORY_CONVERT" </CATEGORY> @@ -41693,7 +41692,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> YMM_B ~> OUTREGToREG1 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> YMM_B ~> OUTREGToREG1 ... </k> <ICLASS> _ => VCVTTPD2DQ </ICLASS> <INUM> _ => 2394 </INUM> <CATEGORY> _ => "CATEGORY_CONVERT" </CATEGORY> @@ -41713,7 +41712,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k> <ICLASS> _ => VCVTPD2PS </ICLASS> <INUM> _ => 2395 </INUM> <CATEGORY> _ => "CATEGORY_CONVERT" </CATEGORY> @@ -41732,7 +41731,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k> <ICLASS> _ => VCVTPD2PS </ICLASS> <INUM> _ => 2396 </INUM> <CATEGORY> _ => "CATEGORY_CONVERT" </CATEGORY> @@ -41752,7 +41751,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k> <ICLASS> _ => VCVTPD2PS </ICLASS> <INUM> _ => 2397 </INUM> <CATEGORY> _ => "CATEGORY_CONVERT" </CATEGORY> @@ -41771,7 +41770,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> YMM_B ~> OUTREGToREG1 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> YMM_B ~> OUTREGToREG1 ... </k> <ICLASS> _ => VCVTPD2PS </ICLASS> <INUM> _ => 2398 </INUM> <CATEGORY> _ => "CATEGORY_CONVERT" </CATEGORY> @@ -41791,7 +41790,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k> <ICLASS> _ => VCVTPS2DQ </ICLASS> <INUM> _ => 2399 </INUM> <CATEGORY> _ => "CATEGORY_CONVERT" </CATEGORY> @@ -41810,7 +41809,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k> <ICLASS> _ => VCVTPS2DQ </ICLASS> <INUM> _ => 2400 </INUM> <CATEGORY> _ => "CATEGORY_CONVERT" </CATEGORY> @@ -41830,7 +41829,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ... </k> <ICLASS> _ => VCVTPS2DQ </ICLASS> <INUM> _ => 2401 </INUM> <CATEGORY> _ => "CATEGORY_CONVERT" </CATEGORY> @@ -41849,7 +41848,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_B ~> OUTREGToREG1 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_B ~> OUTREGToREG1 ... </k> <ICLASS> _ => VCVTPS2DQ </ICLASS> <INUM> _ => 2402 </INUM> <CATEGORY> _ => "CATEGORY_CONVERT" </CATEGORY> @@ -41869,7 +41868,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k> <ICLASS> _ => VCVTTPS2DQ </ICLASS> <INUM> _ => 2403 </INUM> <CATEGORY> _ => "CATEGORY_CONVERT" </CATEGORY> @@ -41888,7 +41887,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k> <ICLASS> _ => VCVTTPS2DQ </ICLASS> <INUM> _ => 2404 </INUM> <CATEGORY> _ => "CATEGORY_CONVERT" </CATEGORY> @@ -41908,7 +41907,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ... </k> <ICLASS> _ => VCVTTPS2DQ </ICLASS> <INUM> _ => 2405 </INUM> <CATEGORY> _ => "CATEGORY_CONVERT" </CATEGORY> @@ -41927,7 +41926,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_B ~> OUTREGToREG1 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_B ~> OUTREGToREG1 ... </k> <ICLASS> _ => VCVTTPS2DQ </ICLASS> <INUM> _ => 2406 </INUM> <CATEGORY> _ => "CATEGORY_CONVERT" </CATEGORY> @@ -41947,7 +41946,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k> <ICLASS> _ => VCVTPS2PD </ICLASS> <INUM> _ => 2407 </INUM> <CATEGORY> _ => "CATEGORY_CONVERT" </CATEGORY> @@ -41966,7 +41965,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k> <ICLASS> _ => VCVTPS2PD </ICLASS> <INUM> _ => 2408 </INUM> <CATEGORY> _ => "CATEGORY_CONVERT" </CATEGORY> @@ -41986,7 +41985,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ... </k> <ICLASS> _ => VCVTPS2PD </ICLASS> <INUM> _ => 2409 </INUM> <CATEGORY> _ => "CATEGORY_CONVERT" </CATEGORY> @@ -42005,7 +42004,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k> <ICLASS> _ => VCVTPS2PD </ICLASS> <INUM> _ => 2410 </INUM> <CATEGORY> _ => "CATEGORY_CONVERT" </CATEGORY> @@ -42025,7 +42024,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> GPR32_R ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> GPR32_R ~> OUTREGToREG0 ... </k> <ICLASS> _ => VCVTSD2SI </ICLASS> <INUM> _ => 2411 </INUM> <CATEGORY> _ => "CATEGORY_CONVERT" </CATEGORY> @@ -42044,7 +42043,7 @@ requires I1 =/=Int 2 andBool I2 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> GPR32_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> GPR32_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k> <ICLASS> _ => VCVTSD2SI </ICLASS> <INUM> _ => 2412 </INUM> <CATEGORY> _ => "CATEGORY_CONVERT" </CATEGORY> @@ -42064,7 +42063,7 @@ requires I1 =/=Int 2 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> GPR32_R ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> GPR32_R ~> OUTREGToREG0 ... </k> <ICLASS> _ => VCVTSD2SI </ICLASS> <INUM> _ => 2413 </INUM> <CATEGORY> _ => "CATEGORY_CONVERT" </CATEGORY> @@ -42084,7 +42083,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> GPR32_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> GPR32_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k> <ICLASS> _ => VCVTSD2SI </ICLASS> <INUM> _ => 2414 </INUM> <CATEGORY> _ => "CATEGORY_CONVERT" </CATEGORY> @@ -42105,7 +42104,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> GPR32_R ~> OUTREGToRE // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> GPR64_R ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> GPR64_R ~> OUTREGToREG0 ... </k> <ICLASS> _ => VCVTSD2SI </ICLASS> <INUM> _ => 2415 </INUM> <CATEGORY> _ => "CATEGORY_CONVERT" </CATEGORY> @@ -42125,7 +42124,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> GPR64_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> GPR64_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k> <ICLASS> _ => VCVTSD2SI </ICLASS> <INUM> _ => 2416 </INUM> <CATEGORY> _ => "CATEGORY_CONVERT" </CATEGORY> @@ -42146,7 +42145,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> GPR64_R ~> OUTREGToRE // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> GPR32_R ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> GPR32_R ~> OUTREGToREG0 ... </k> <ICLASS> _ => VCVTTSD2SI </ICLASS> <INUM> _ => 2417 </INUM> <CATEGORY> _ => "CATEGORY_CONVERT" </CATEGORY> @@ -42165,7 +42164,7 @@ requires I1 =/=Int 2 andBool I2 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> GPR32_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> GPR32_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k> <ICLASS> _ => VCVTTSD2SI </ICLASS> <INUM> _ => 2418 </INUM> <CATEGORY> _ => "CATEGORY_CONVERT" </CATEGORY> @@ -42185,7 +42184,7 @@ requires I1 =/=Int 2 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> GPR32_R ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> GPR32_R ~> OUTREGToREG0 ... </k> <ICLASS> _ => VCVTTSD2SI </ICLASS> <INUM> _ => 2419 </INUM> <CATEGORY> _ => "CATEGORY_CONVERT" </CATEGORY> @@ -42205,7 +42204,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> GPR32_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> GPR32_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k> <ICLASS> _ => VCVTTSD2SI </ICLASS> <INUM> _ => 2420 </INUM> <CATEGORY> _ => "CATEGORY_CONVERT" </CATEGORY> @@ -42226,7 +42225,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> GPR32_R ~> OUTREGToRE // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> GPR64_R ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> GPR64_R ~> OUTREGToREG0 ... </k> <ICLASS> _ => VCVTTSD2SI </ICLASS> <INUM> _ => 2421 </INUM> <CATEGORY> _ => "CATEGORY_CONVERT" </CATEGORY> @@ -42246,7 +42245,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> GPR64_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> GPR64_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k> <ICLASS> _ => VCVTTSD2SI </ICLASS> <INUM> _ => 2422 </INUM> <CATEGORY> _ => "CATEGORY_CONVERT" </CATEGORY> @@ -42267,7 +42266,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> GPR64_R ~> OUTREGToRE // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> GPR32_R ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> GPR32_R ~> OUTREGToREG0 ... </k> <ICLASS> _ => VCVTSS2SI </ICLASS> <INUM> _ => 2423 </INUM> <CATEGORY> _ => "CATEGORY_CONVERT" </CATEGORY> @@ -42286,7 +42285,7 @@ requires I1 =/=Int 2 andBool I2 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> GPR32_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> GPR32_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k> <ICLASS> _ => VCVTSS2SI </ICLASS> <INUM> _ => 2424 </INUM> <CATEGORY> _ => "CATEGORY_CONVERT" </CATEGORY> @@ -42306,7 +42305,7 @@ requires I1 =/=Int 2 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> GPR32_R ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> GPR32_R ~> OUTREGToREG0 ... </k> <ICLASS> _ => VCVTSS2SI </ICLASS> <INUM> _ => 2425 </INUM> <CATEGORY> _ => "CATEGORY_CONVERT" </CATEGORY> @@ -42326,7 +42325,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> GPR32_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> GPR32_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k> <ICLASS> _ => VCVTSS2SI </ICLASS> <INUM> _ => 2426 </INUM> <CATEGORY> _ => "CATEGORY_CONVERT" </CATEGORY> @@ -42347,7 +42346,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> GPR32_R ~> OUTREGToRE // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> GPR64_R ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> GPR64_R ~> OUTREGToREG0 ... </k> <ICLASS> _ => VCVTSS2SI </ICLASS> <INUM> _ => 2427 </INUM> <CATEGORY> _ => "CATEGORY_CONVERT" </CATEGORY> @@ -42367,7 +42366,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> GPR64_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> GPR64_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k> <ICLASS> _ => VCVTSS2SI </ICLASS> <INUM> _ => 2428 </INUM> <CATEGORY> _ => "CATEGORY_CONVERT" </CATEGORY> @@ -42388,7 +42387,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> GPR64_R ~> OUTREGToRE // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> GPR32_R ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> GPR32_R ~> OUTREGToREG0 ... </k> <ICLASS> _ => VCVTTSS2SI </ICLASS> <INUM> _ => 2429 </INUM> <CATEGORY> _ => "CATEGORY_CONVERT" </CATEGORY> @@ -42407,7 +42406,7 @@ requires I1 =/=Int 2 andBool I2 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> GPR32_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> GPR32_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k> <ICLASS> _ => VCVTTSS2SI </ICLASS> <INUM> _ => 2430 </INUM> <CATEGORY> _ => "CATEGORY_CONVERT" </CATEGORY> @@ -42427,7 +42426,7 @@ requires I1 =/=Int 2 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> GPR32_R ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> GPR32_R ~> OUTREGToREG0 ... </k> <ICLASS> _ => VCVTTSS2SI </ICLASS> <INUM> _ => 2431 </INUM> <CATEGORY> _ => "CATEGORY_CONVERT" </CATEGORY> @@ -42447,7 +42446,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> GPR32_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> GPR32_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k> <ICLASS> _ => VCVTTSS2SI </ICLASS> <INUM> _ => 2432 </INUM> <CATEGORY> _ => "CATEGORY_CONVERT" </CATEGORY> @@ -42468,7 +42467,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> GPR32_R ~> OUTREGToRE // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> GPR64_R ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> GPR64_R ~> OUTREGToREG0 ... </k> <ICLASS> _ => VCVTTSS2SI </ICLASS> <INUM> _ => 2433 </INUM> <CATEGORY> _ => "CATEGORY_CONVERT" </CATEGORY> @@ -42488,7 +42487,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> GPR64_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> GPR64_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k> <ICLASS> _ => VCVTTSS2SI </ICLASS> <INUM> _ => 2434 </INUM> <CATEGORY> _ => "CATEGORY_CONVERT" </CATEGORY> @@ -42509,7 +42508,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> GPR64_R ~> OUTREGToRE // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ... </k> <ICLASS> _ => VCVTSD2SS </ICLASS> <INUM> _ => 2435 </INUM> <CATEGORY> _ => "CATEGORY_CONVERT" </CATEGORY> @@ -42525,7 +42524,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_B ~> OUTREGToREG2 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_B ~> OUTREGToREG2 ... </k> <ICLASS> _ => VCVTSD2SS </ICLASS> <INUM> _ => 2436 </INUM> <CATEGORY> _ => "CATEGORY_CONVERT" </CATEGORY> @@ -42542,7 +42541,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ... </k> <ICLASS> _ => VCVTSI2SD </ICLASS> <INUM> _ => 2437 </INUM> <CATEGORY> _ => "CATEGORY_CONVERT" </CATEGORY> @@ -42559,7 +42558,7 @@ requires I1 =/=Int 2 andBool I2 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> GPR32_B ~> OUTREGToREG2 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> GPR32_B ~> OUTREGToREG2 ... </k> <ICLASS> _ => VCVTSI2SD </ICLASS> <INUM> _ => 2438 </INUM> <CATEGORY> _ => "CATEGORY_CONVERT" </CATEGORY> @@ -42577,7 +42576,7 @@ requires I1 =/=Int 2 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ... </k> <ICLASS> _ => VCVTSI2SD </ICLASS> <INUM> _ => 2439 </INUM> <CATEGORY> _ => "CATEGORY_CONVERT" </CATEGORY> @@ -42595,7 +42594,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> GPR32_B ~> OUTREGToREG2 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> GPR32_B ~> OUTREGToREG2 ... </k> <ICLASS> _ => VCVTSI2SD </ICLASS> <INUM> _ => 2440 </INUM> <CATEGORY> _ => "CATEGORY_CONVERT" </CATEGORY> @@ -42614,7 +42613,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ... </k> <ICLASS> _ => VCVTSI2SD </ICLASS> <INUM> _ => 2441 </INUM> <CATEGORY> _ => "CATEGORY_CONVERT" </CATEGORY> @@ -42632,7 +42631,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> GPR64_B ~> OUTREGToREG2 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> GPR64_B ~> OUTREGToREG2 ... </k> <ICLASS> _ => VCVTSI2SD </ICLASS> <INUM> _ => 2442 </INUM> <CATEGORY> _ => "CATEGORY_CONVERT" </CATEGORY> @@ -42651,7 +42650,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ... </k> <ICLASS> _ => VCVTSI2SS </ICLASS> <INUM> _ => 2443 </INUM> <CATEGORY> _ => "CATEGORY_CONVERT" </CATEGORY> @@ -42668,7 +42667,7 @@ requires I1 =/=Int 2 andBool I2 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> GPR32_B ~> OUTREGToREG2 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> GPR32_B ~> OUTREGToREG2 ... </k> <ICLASS> _ => VCVTSI2SS </ICLASS> <INUM> _ => 2444 </INUM> <CATEGORY> _ => "CATEGORY_CONVERT" </CATEGORY> @@ -42686,7 +42685,7 @@ requires I1 =/=Int 2 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ... </k> <ICLASS> _ => VCVTSI2SS </ICLASS> <INUM> _ => 2445 </INUM> <CATEGORY> _ => "CATEGORY_CONVERT" </CATEGORY> @@ -42704,7 +42703,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> GPR32_B ~> OUTREGToREG2 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> GPR32_B ~> OUTREGToREG2 ... </k> <ICLASS> _ => VCVTSI2SS </ICLASS> <INUM> _ => 2446 </INUM> <CATEGORY> _ => "CATEGORY_CONVERT" </CATEGORY> @@ -42723,7 +42722,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ... </k> <ICLASS> _ => VCVTSI2SS </ICLASS> <INUM> _ => 2447 </INUM> <CATEGORY> _ => "CATEGORY_CONVERT" </CATEGORY> @@ -42741,7 +42740,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> GPR64_B ~> OUTREGToREG2 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> GPR64_B ~> OUTREGToREG2 ... </k> <ICLASS> _ => VCVTSI2SS </ICLASS> <INUM> _ => 2448 </INUM> <CATEGORY> _ => "CATEGORY_CONVERT" </CATEGORY> @@ -42760,7 +42759,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ... </k> <ICLASS> _ => VCVTSS2SD </ICLASS> <INUM> _ => 2449 </INUM> <CATEGORY> _ => "CATEGORY_CONVERT" </CATEGORY> @@ -42776,7 +42775,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_B ~> OUTREGToREG2 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_B ~> OUTREGToREG2 ... </k> <ICLASS> _ => VCVTSS2SD </ICLASS> <INUM> _ => 2450 </INUM> <CATEGORY> _ => "CATEGORY_CONVERT" </CATEGORY> @@ -42793,7 +42792,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ... </k> <ICLASS> _ => VDIVPD </ICLASS> <INUM> _ => 2451 </INUM> <CATEGORY> _ => "CATEGORY_AVX" </CATEGORY> @@ -42810,7 +42809,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_B ~> OUTREGToREG2 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_B ~> OUTREGToREG2 ... </k> <ICLASS> _ => VDIVPD </ICLASS> <INUM> _ => 2452 </INUM> <CATEGORY> _ => "CATEGORY_AVX" </CATEGORY> @@ -42828,7 +42827,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ... </k> <ICLASS> _ => VDIVPD </ICLASS> <INUM> _ => 2453 </INUM> <CATEGORY> _ => "CATEGORY_AVX" </CATEGORY> @@ -42845,7 +42844,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ~> YMM_B ~> OUTREGToREG2 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ~> YMM_B ~> OUTREGToREG2 ... </k> <ICLASS> _ => VDIVPD </ICLASS> <INUM> _ => 2454 </INUM> <CATEGORY> _ => "CATEGORY_AVX" </CATEGORY> @@ -42863,7 +42862,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ... </k> <ICLASS> _ => VDIVPS </ICLASS> <INUM> _ => 2455 </INUM> <CATEGORY> _ => "CATEGORY_AVX" </CATEGORY> @@ -42880,7 +42879,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_B ~> OUTREGToREG2 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_B ~> OUTREGToREG2 ... </k> <ICLASS> _ => VDIVPS </ICLASS> <INUM> _ => 2456 </INUM> <CATEGORY> _ => "CATEGORY_AVX" </CATEGORY> @@ -42898,7 +42897,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ... </k> <ICLASS> _ => VDIVPS </ICLASS> <INUM> _ => 2457 </INUM> <CATEGORY> _ => "CATEGORY_AVX" </CATEGORY> @@ -42915,7 +42914,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ~> YMM_B ~> OUTREGToREG2 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ~> YMM_B ~> OUTREGToREG2 ... </k> <ICLASS> _ => VDIVPS </ICLASS> <INUM> _ => 2458 </INUM> <CATEGORY> _ => "CATEGORY_AVX" </CATEGORY> @@ -42933,7 +42932,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ... </k> <ICLASS> _ => VDIVSD </ICLASS> <INUM> _ => 2459 </INUM> <CATEGORY> _ => "CATEGORY_AVX" </CATEGORY> @@ -42949,7 +42948,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_B ~> OUTREGToREG2 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_B ~> OUTREGToREG2 ... </k> <ICLASS> _ => VDIVSD </ICLASS> <INUM> _ => 2460 </INUM> <CATEGORY> _ => "CATEGORY_AVX" </CATEGORY> @@ -42966,7 +42965,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ... </k> <ICLASS> _ => VDIVSS </ICLASS> <INUM> _ => 2461 </INUM> <CATEGORY> _ => "CATEGORY_AVX" </CATEGORY> @@ -42982,7 +42981,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_B ~> OUTREGToREG2 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_B ~> OUTREGToREG2 ... </k> <ICLASS> _ => VDIVSS </ICLASS> <INUM> _ => 2462 </INUM> <CATEGORY> _ => "CATEGORY_AVX" </CATEGORY> @@ -43000,7 +42999,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 // UNAME: rule <MEM0> _ => 1 </MEM0> <IMM0> _ => 1 </IMM0> -<k> Instruction => MODRM ~> UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ... </k> <ICLASS> _ => VEXTRACTF128 </ICLASS> <INUM> _ => 2463 </INUM> <CATEGORY> _ => "CATEGORY_AVX" </CATEGORY> @@ -43021,7 +43020,7 @@ requires I1 =/=Int 3 // UNAME: rule <IMM0> _ => 1 </IMM0> -<k> Instruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_B ~> OUTREGToREG0 ~> YMM_R ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_B ~> OUTREGToREG0 ~> YMM_R ~> OUTREGToREG1 ... </k> <ICLASS> _ => VEXTRACTF128 </ICLASS> <INUM> _ => 2464 </INUM> <CATEGORY> _ => "CATEGORY_AVX" </CATEGORY> @@ -43043,7 +43042,7 @@ rule <IMM0> _ => 1 </IMM0> // UNAME: rule <MEM0> _ => 1 </MEM0> <IMM0> _ => 1 </IMM0> -<k> Instruction => MODRM ~> UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ... </k> <ICLASS> _ => VDPPD </ICLASS> <INUM> _ => 2465 </INUM> <CATEGORY> _ => "CATEGORY_AVX" </CATEGORY> @@ -43061,7 +43060,7 @@ requires I1 =/=Int 3 // UNAME: rule <IMM0> _ => 1 </IMM0> -<k> Instruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_B ~> OUTREGToREG2 ... </k> +<k> DynamicDecodeInstruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_B ~> OUTREGToREG2 ... </k> <ICLASS> _ => VDPPD </ICLASS> <INUM> _ => 2466 </INUM> <CATEGORY> _ => "CATEGORY_AVX" </CATEGORY> @@ -43080,7 +43079,7 @@ rule <IMM0> _ => 1 </IMM0> // UNAME: rule <MEM0> _ => 1 </MEM0> <IMM0> _ => 1 </IMM0> -<k> Instruction => MODRM ~> UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ... </k> <ICLASS> _ => VDPPS </ICLASS> <INUM> _ => 2467 </INUM> <CATEGORY> _ => "CATEGORY_AVX" </CATEGORY> @@ -43098,7 +43097,7 @@ requires I1 =/=Int 3 // UNAME: rule <IMM0> _ => 1 </IMM0> -<k> Instruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_B ~> OUTREGToREG2 ... </k> +<k> DynamicDecodeInstruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_B ~> OUTREGToREG2 ... </k> <ICLASS> _ => VDPPS </ICLASS> <INUM> _ => 2468 </INUM> <CATEGORY> _ => "CATEGORY_AVX" </CATEGORY> @@ -43117,7 +43116,7 @@ rule <IMM0> _ => 1 </IMM0> // UNAME: rule <MEM0> _ => 1 </MEM0> <IMM0> _ => 1 </IMM0> -<k> Instruction => MODRM ~> UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ... </k> <ICLASS> _ => VDPPS </ICLASS> <INUM> _ => 2469 </INUM> <CATEGORY> _ => "CATEGORY_AVX" </CATEGORY> @@ -43135,7 +43134,7 @@ requires I1 =/=Int 3 // UNAME: rule <IMM0> _ => 1 </IMM0> -<k> Instruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ~> YMM_B ~> OUTREGToREG2 ... </k> +<k> DynamicDecodeInstruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ~> YMM_B ~> OUTREGToREG2 ... </k> <ICLASS> _ => VDPPS </ICLASS> <INUM> _ => 2470 </INUM> <CATEGORY> _ => "CATEGORY_AVX" </CATEGORY> @@ -43154,7 +43153,7 @@ rule <IMM0> _ => 1 </IMM0> // UNAME: rule <MEM0> _ => 1 </MEM0> <IMM0> _ => 1 </IMM0> -<k> Instruction => MODRM ~> UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k> <ICLASS> _ => VEXTRACTPS </ICLASS> <INUM> _ => 2471 </INUM> <CATEGORY> _ => "CATEGORY_AVX" </CATEGORY> @@ -43174,7 +43173,7 @@ requires I1 =/=Int 3 // UNAME: rule <IMM0> _ => 1 </IMM0> -<k> Instruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> GPR32_B ~> OUTREGToREG0 ~> XMM_R ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> GPR32_B ~> OUTREGToREG0 ~> XMM_R ~> OUTREGToREG1 ... </k> <ICLASS> _ => VEXTRACTPS </ICLASS> <INUM> _ => 2472 </INUM> <CATEGORY> _ => "CATEGORY_AVX" </CATEGORY> @@ -43193,7 +43192,7 @@ rule <IMM0> _ => 1 </IMM0> // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ... </k> <ICLASS> _ => VZEROALL </ICLASS> <INUM> _ => 2473 </INUM> <CATEGORY> _ => "CATEGORY_AVX" </CATEGORY> @@ -43211,7 +43210,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ... </k> // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ... </k> <ICLASS> _ => VZEROUPPER </ICLASS> <INUM> _ => 2474 </INUM> <CATEGORY> _ => "CATEGORY_AVX" </CATEGORY> @@ -43230,7 +43229,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ... </k> // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ... </k> <ICLASS> _ => VHADDPD </ICLASS> <INUM> _ => 2475 </INUM> <CATEGORY> _ => "CATEGORY_AVX" </CATEGORY> @@ -43247,7 +43246,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_B ~> OUTREGToREG2 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_B ~> OUTREGToREG2 ... </k> <ICLASS> _ => VHADDPD </ICLASS> <INUM> _ => 2476 </INUM> <CATEGORY> _ => "CATEGORY_AVX" </CATEGORY> @@ -43265,7 +43264,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ... </k> <ICLASS> _ => VHADDPD </ICLASS> <INUM> _ => 2477 </INUM> <CATEGORY> _ => "CATEGORY_AVX" </CATEGORY> @@ -43282,7 +43281,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ~> YMM_B ~> OUTREGToREG2 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ~> YMM_B ~> OUTREGToREG2 ... </k> <ICLASS> _ => VHADDPD </ICLASS> <INUM> _ => 2478 </INUM> <CATEGORY> _ => "CATEGORY_AVX" </CATEGORY> @@ -43300,7 +43299,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ... </k> <ICLASS> _ => VHADDPS </ICLASS> <INUM> _ => 2479 </INUM> <CATEGORY> _ => "CATEGORY_AVX" </CATEGORY> @@ -43317,7 +43316,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_B ~> OUTREGToREG2 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_B ~> OUTREGToREG2 ... </k> <ICLASS> _ => VHADDPS </ICLASS> <INUM> _ => 2480 </INUM> <CATEGORY> _ => "CATEGORY_AVX" </CATEGORY> @@ -43335,7 +43334,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ... </k> <ICLASS> _ => VHADDPS </ICLASS> <INUM> _ => 2481 </INUM> <CATEGORY> _ => "CATEGORY_AVX" </CATEGORY> @@ -43352,7 +43351,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ~> YMM_B ~> OUTREGToREG2 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ~> YMM_B ~> OUTREGToREG2 ... </k> <ICLASS> _ => VHADDPS </ICLASS> <INUM> _ => 2482 </INUM> <CATEGORY> _ => "CATEGORY_AVX" </CATEGORY> @@ -43370,7 +43369,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ... </k> <ICLASS> _ => VHSUBPD </ICLASS> <INUM> _ => 2483 </INUM> <CATEGORY> _ => "CATEGORY_AVX" </CATEGORY> @@ -43387,7 +43386,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_B ~> OUTREGToREG2 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_B ~> OUTREGToREG2 ... </k> <ICLASS> _ => VHSUBPD </ICLASS> <INUM> _ => 2484 </INUM> <CATEGORY> _ => "CATEGORY_AVX" </CATEGORY> @@ -43405,7 +43404,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ... </k> <ICLASS> _ => VHSUBPD </ICLASS> <INUM> _ => 2485 </INUM> <CATEGORY> _ => "CATEGORY_AVX" </CATEGORY> @@ -43422,7 +43421,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ~> YMM_B ~> OUTREGToREG2 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ~> YMM_B ~> OUTREGToREG2 ... </k> <ICLASS> _ => VHSUBPD </ICLASS> <INUM> _ => 2486 </INUM> <CATEGORY> _ => "CATEGORY_AVX" </CATEGORY> @@ -43440,7 +43439,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ... </k> <ICLASS> _ => VHSUBPS </ICLASS> <INUM> _ => 2487 </INUM> <CATEGORY> _ => "CATEGORY_AVX" </CATEGORY> @@ -43457,7 +43456,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_B ~> OUTREGToREG2 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_B ~> OUTREGToREG2 ... </k> <ICLASS> _ => VHSUBPS </ICLASS> <INUM> _ => 2488 </INUM> <CATEGORY> _ => "CATEGORY_AVX" </CATEGORY> @@ -43475,7 +43474,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ... </k> <ICLASS> _ => VHSUBPS </ICLASS> <INUM> _ => 2489 </INUM> <CATEGORY> _ => "CATEGORY_AVX" </CATEGORY> @@ -43492,7 +43491,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ~> YMM_B ~> OUTREGToREG2 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ~> YMM_B ~> OUTREGToREG2 ... </k> <ICLASS> _ => VHSUBPS </ICLASS> <INUM> _ => 2490 </INUM> <CATEGORY> _ => "CATEGORY_AVX" </CATEGORY> @@ -43510,7 +43509,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ... </k> <ICLASS> _ => VPERMILPD </ICLASS> <INUM> _ => 2491 </INUM> <CATEGORY> _ => "CATEGORY_AVX" </CATEGORY> @@ -43528,7 +43527,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_B ~> OUTREGToREG2 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_B ~> OUTREGToREG2 ... </k> <ICLASS> _ => VPERMILPD </ICLASS> <INUM> _ => 2492 </INUM> <CATEGORY> _ => "CATEGORY_AVX" </CATEGORY> @@ -43547,7 +43546,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ... </k> <ICLASS> _ => VPERMILPD </ICLASS> <INUM> _ => 2493 </INUM> <CATEGORY> _ => "CATEGORY_AVX" </CATEGORY> @@ -43565,7 +43564,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ~> YMM_B ~> OUTREGToREG2 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ~> YMM_B ~> OUTREGToREG2 ... </k> <ICLASS> _ => VPERMILPD </ICLASS> <INUM> _ => 2494 </INUM> <CATEGORY> _ => "CATEGORY_AVX" </CATEGORY> @@ -43585,7 +43584,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 // UNAME: rule <MEM0> _ => 1 </MEM0> <IMM0> _ => 1 </IMM0> -<k> Instruction => MODRM ~> UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k> <ICLASS> _ => VPERMILPD </ICLASS> <INUM> _ => 2495 </INUM> <CATEGORY> _ => "CATEGORY_AVX" </CATEGORY> @@ -43606,7 +43605,7 @@ requires I1 =/=Int 3 // UNAME: rule <IMM0> _ => 1 </IMM0> -<k> Instruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k> <ICLASS> _ => VPERMILPD </ICLASS> <INUM> _ => 2496 </INUM> <CATEGORY> _ => "CATEGORY_AVX" </CATEGORY> @@ -43628,7 +43627,7 @@ rule <IMM0> _ => 1 </IMM0> // UNAME: rule <MEM0> _ => 1 </MEM0> <IMM0> _ => 1 </IMM0> -<k> Instruction => MODRM ~> UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ... </k> <ICLASS> _ => VPERMILPD </ICLASS> <INUM> _ => 2497 </INUM> <CATEGORY> _ => "CATEGORY_AVX" </CATEGORY> @@ -43649,7 +43648,7 @@ requires I1 =/=Int 3 // UNAME: rule <IMM0> _ => 1 </IMM0> -<k> Instruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_B ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_B ~> OUTREGToREG1 ... </k> <ICLASS> _ => VPERMILPD </ICLASS> <INUM> _ => 2498 </INUM> <CATEGORY> _ => "CATEGORY_AVX" </CATEGORY> @@ -43670,7 +43669,7 @@ rule <IMM0> _ => 1 </IMM0> // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ... </k> <ICLASS> _ => VPERMILPS </ICLASS> <INUM> _ => 2499 </INUM> <CATEGORY> _ => "CATEGORY_AVX" </CATEGORY> @@ -43688,7 +43687,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_B ~> OUTREGToREG2 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_B ~> OUTREGToREG2 ... </k> <ICLASS> _ => VPERMILPS </ICLASS> <INUM> _ => 2500 </INUM> <CATEGORY> _ => "CATEGORY_AVX" </CATEGORY> @@ -43707,7 +43706,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ... </k> <ICLASS> _ => VPERMILPS </ICLASS> <INUM> _ => 2501 </INUM> <CATEGORY> _ => "CATEGORY_AVX" </CATEGORY> @@ -43725,7 +43724,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ~> YMM_B ~> OUTREGToREG2 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ~> YMM_B ~> OUTREGToREG2 ... </k> <ICLASS> _ => VPERMILPS </ICLASS> <INUM> _ => 2502 </INUM> <CATEGORY> _ => "CATEGORY_AVX" </CATEGORY> @@ -43745,7 +43744,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 // UNAME: rule <MEM0> _ => 1 </MEM0> <IMM0> _ => 1 </IMM0> -<k> Instruction => MODRM ~> UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k> <ICLASS> _ => VPERMILPS </ICLASS> <INUM> _ => 2503 </INUM> <CATEGORY> _ => "CATEGORY_AVX" </CATEGORY> @@ -43766,7 +43765,7 @@ requires I1 =/=Int 3 // UNAME: rule <IMM0> _ => 1 </IMM0> -<k> Instruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k> <ICLASS> _ => VPERMILPS </ICLASS> <INUM> _ => 2504 </INUM> <CATEGORY> _ => "CATEGORY_AVX" </CATEGORY> @@ -43788,7 +43787,7 @@ rule <IMM0> _ => 1 </IMM0> // UNAME: rule <MEM0> _ => 1 </MEM0> <IMM0> _ => 1 </IMM0> -<k> Instruction => MODRM ~> UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ... </k> <ICLASS> _ => VPERMILPS </ICLASS> <INUM> _ => 2505 </INUM> <CATEGORY> _ => "CATEGORY_AVX" </CATEGORY> @@ -43809,7 +43808,7 @@ requires I1 =/=Int 3 // UNAME: rule <IMM0> _ => 1 </IMM0> -<k> Instruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_B ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_B ~> OUTREGToREG1 ... </k> <ICLASS> _ => VPERMILPS </ICLASS> <INUM> _ => 2506 </INUM> <CATEGORY> _ => "CATEGORY_AVX" </CATEGORY> @@ -43831,7 +43830,7 @@ rule <IMM0> _ => 1 </IMM0> // UNAME: rule <MEM0> _ => 1 </MEM0> <IMM0> _ => 1 </IMM0> -<k> Instruction => MODRM ~> UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ... </k> <ICLASS> _ => VPERM2F128 </ICLASS> <INUM> _ => 2507 </INUM> <CATEGORY> _ => "CATEGORY_AVX" </CATEGORY> @@ -43850,7 +43849,7 @@ requires I1 =/=Int 3 // UNAME: rule <IMM0> _ => 1 </IMM0> -<k> Instruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ~> YMM_B ~> OUTREGToREG2 ... </k> +<k> DynamicDecodeInstruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ~> YMM_B ~> OUTREGToREG2 ... </k> <ICLASS> _ => VPERM2F128 </ICLASS> <INUM> _ => 2508 </INUM> <CATEGORY> _ => "CATEGORY_AVX" </CATEGORY> @@ -43870,7 +43869,7 @@ rule <IMM0> _ => 1 </IMM0> // UNAME: rule <MEM0> _ => 1 </MEM0> <BCAST> _ => 10 </BCAST> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k> <ICLASS> _ => VBROADCASTSS </ICLASS> <INUM> _ => 2509 </INUM> <CATEGORY> _ => "CATEGORY_BROADCAST" </CATEGORY> @@ -43892,7 +43891,7 @@ requires I1 =/=Int 3 // UNAME: rule <MEM0> _ => 1 </MEM0> <BCAST> _ => 3 </BCAST> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ... </k> <ICLASS> _ => VBROADCASTSS </ICLASS> <INUM> _ => 2510 </INUM> <CATEGORY> _ => "CATEGORY_BROADCAST" </CATEGORY> @@ -43914,7 +43913,7 @@ requires I1 =/=Int 3 // UNAME: rule <MEM0> _ => 1 </MEM0> <BCAST> _ => 13 </BCAST> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ... </k> <ICLASS> _ => VBROADCASTSD </ICLASS> <INUM> _ => 2511 </INUM> <CATEGORY> _ => "CATEGORY_BROADCAST" </CATEGORY> @@ -43936,7 +43935,7 @@ requires I1 =/=Int 3 // UNAME: rule <MEM0> _ => 1 </MEM0> <BCAST> _ => 20 </BCAST> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ... </k> <ICLASS> _ => VBROADCASTF128 </ICLASS> <INUM> _ => 2512 </INUM> <CATEGORY> _ => "CATEGORY_BROADCAST" </CATEGORY> @@ -43959,7 +43958,7 @@ requires I1 =/=Int 3 rule <MEM0> _ => 1 </MEM0> <IMM0> _ => 1 </IMM0> <BCAST> _ => 20 </BCAST> -<k> Instruction => MODRM ~> UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ... </k> <ICLASS> _ => VINSERTF128 </ICLASS> <INUM> _ => 2513 </INUM> <CATEGORY> _ => "CATEGORY_AVX" </CATEGORY> @@ -43979,7 +43978,7 @@ requires I1 =/=Int 3 // UNAME: rule <IMM0> _ => 1 </IMM0> <BCAST> _ => 20 </BCAST> -<k> Instruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ~> XMM_B ~> OUTREGToREG2 ... </k> +<k> DynamicDecodeInstruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ~> XMM_B ~> OUTREGToREG2 ... </k> <ICLASS> _ => VINSERTF128 </ICLASS> <INUM> _ => 2514 </INUM> <CATEGORY> _ => "CATEGORY_AVX" </CATEGORY> @@ -43999,7 +43998,7 @@ rule <IMM0> _ => 1 </IMM0> // UNAME: rule <MEM0> _ => 1 </MEM0> <IMM0> _ => 1 </IMM0> -<k> Instruction => MODRM ~> UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ... </k> <ICLASS> _ => VINSERTPS </ICLASS> <INUM> _ => 2515 </INUM> <CATEGORY> _ => "CATEGORY_AVX" </CATEGORY> @@ -44017,7 +44016,7 @@ requires I1 =/=Int 3 // UNAME: rule <IMM0> _ => 1 </IMM0> -<k> Instruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_B ~> OUTREGToREG2 ... </k> +<k> DynamicDecodeInstruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_B ~> OUTREGToREG2 ... </k> <ICLASS> _ => VINSERTPS </ICLASS> <INUM> _ => 2516 </INUM> <CATEGORY> _ => "CATEGORY_AVX" </CATEGORY> @@ -44035,7 +44034,7 @@ rule <IMM0> _ => 1 </IMM0> // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k> <ICLASS> _ => VLDDQU </ICLASS> <INUM> _ => 2517 </INUM> <CATEGORY> _ => "CATEGORY_AVX" </CATEGORY> @@ -44055,7 +44054,7 @@ requires I1 =/=Int 3 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ... </k> <ICLASS> _ => VLDDQU </ICLASS> <INUM> _ => 2518 </INUM> <CATEGORY> _ => "CATEGORY_AVX" </CATEGORY> @@ -44075,7 +44074,7 @@ requires I1 =/=Int 3 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ... </k> <ICLASS> _ => VMASKMOVPS </ICLASS> <INUM> _ => 2519 </INUM> <CATEGORY> _ => "CATEGORY_AVX" </CATEGORY> @@ -44094,7 +44093,7 @@ requires I1 =/=Int 3 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ... </k> <ICLASS> _ => VMASKMOVPS </ICLASS> <INUM> _ => 2520 </INUM> <CATEGORY> _ => "CATEGORY_AVX" </CATEGORY> @@ -44113,7 +44112,7 @@ requires I1 =/=Int 3 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_N ~> OUTREGToREG0 ~> XMM_R ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_N ~> OUTREGToREG0 ~> XMM_R ~> OUTREGToREG1 ... </k> <ICLASS> _ => VMASKMOVPS </ICLASS> <INUM> _ => 2521 </INUM> <CATEGORY> _ => "CATEGORY_AVX" </CATEGORY> @@ -44132,7 +44131,7 @@ requires I1 =/=Int 3 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> YMM_N ~> OUTREGToREG0 ~> YMM_R ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> YMM_N ~> OUTREGToREG0 ~> YMM_R ~> OUTREGToREG1 ... </k> <ICLASS> _ => VMASKMOVPS </ICLASS> <INUM> _ => 2522 </INUM> <CATEGORY> _ => "CATEGORY_AVX" </CATEGORY> @@ -44151,7 +44150,7 @@ requires I1 =/=Int 3 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ... </k> <ICLASS> _ => VMASKMOVPD </ICLASS> <INUM> _ => 2523 </INUM> <CATEGORY> _ => "CATEGORY_AVX" </CATEGORY> @@ -44170,7 +44169,7 @@ requires I1 =/=Int 3 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ... </k> <ICLASS> _ => VMASKMOVPD </ICLASS> <INUM> _ => 2524 </INUM> <CATEGORY> _ => "CATEGORY_AVX" </CATEGORY> @@ -44189,7 +44188,7 @@ requires I1 =/=Int 3 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_N ~> OUTREGToREG0 ~> XMM_R ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_N ~> OUTREGToREG0 ~> XMM_R ~> OUTREGToREG1 ... </k> <ICLASS> _ => VMASKMOVPD </ICLASS> <INUM> _ => 2525 </INUM> <CATEGORY> _ => "CATEGORY_AVX" </CATEGORY> @@ -44208,7 +44207,7 @@ requires I1 =/=Int 3 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> YMM_N ~> OUTREGToREG0 ~> YMM_R ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> YMM_N ~> OUTREGToREG0 ~> YMM_R ~> OUTREGToREG1 ... </k> <ICLASS> _ => VMASKMOVPD </ICLASS> <INUM> _ => 2526 </INUM> <CATEGORY> _ => "CATEGORY_AVX" </CATEGORY> @@ -44227,7 +44226,7 @@ requires I1 =/=Int 3 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k> <ICLASS> _ => VPTEST </ICLASS> <INUM> _ => 2527 </INUM> <CATEGORY> _ => "CATEGORY_LOGICAL" </CATEGORY> @@ -44246,7 +44245,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k> <ICLASS> _ => VPTEST </ICLASS> <INUM> _ => 2528 </INUM> <CATEGORY> _ => "CATEGORY_LOGICAL" </CATEGORY> @@ -44266,7 +44265,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ... </k> <ICLASS> _ => VPTEST </ICLASS> <INUM> _ => 2529 </INUM> <CATEGORY> _ => "CATEGORY_LOGICAL" </CATEGORY> @@ -44285,7 +44284,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_B ~> OUTREGToREG1 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_B ~> OUTREGToREG1 ... </k> <ICLASS> _ => VPTEST </ICLASS> <INUM> _ => 2530 </INUM> <CATEGORY> _ => "CATEGORY_LOGICAL" </CATEGORY> @@ -44305,7 +44304,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k> <ICLASS> _ => VTESTPS </ICLASS> <INUM> _ => 2531 </INUM> <CATEGORY> _ => "CATEGORY_LOGICAL_FP" </CATEGORY> @@ -44325,7 +44324,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k> <ICLASS> _ => VTESTPS </ICLASS> <INUM> _ => 2532 </INUM> <CATEGORY> _ => "CATEGORY_LOGICAL_FP" </CATEGORY> @@ -44346,7 +44345,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ... </k> <ICLASS> _ => VTESTPS </ICLASS> <INUM> _ => 2533 </INUM> <CATEGORY> _ => "CATEGORY_LOGICAL_FP" </CATEGORY> @@ -44366,7 +44365,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_B ~> OUTREGToREG1 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_B ~> OUTREGToREG1 ... </k> <ICLASS> _ => VTESTPS </ICLASS> <INUM> _ => 2534 </INUM> <CATEGORY> _ => "CATEGORY_LOGICAL_FP" </CATEGORY> @@ -44387,7 +44386,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k> <ICLASS> _ => VTESTPD </ICLASS> <INUM> _ => 2535 </INUM> <CATEGORY> _ => "CATEGORY_LOGICAL_FP" </CATEGORY> @@ -44407,7 +44406,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k> <ICLASS> _ => VTESTPD </ICLASS> <INUM> _ => 2536 </INUM> <CATEGORY> _ => "CATEGORY_LOGICAL_FP" </CATEGORY> @@ -44428,7 +44427,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ... </k> <ICLASS> _ => VTESTPD </ICLASS> <INUM> _ => 2537 </INUM> <CATEGORY> _ => "CATEGORY_LOGICAL_FP" </CATEGORY> @@ -44448,7 +44447,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_B ~> OUTREGToREG1 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_B ~> OUTREGToREG1 ... </k> <ICLASS> _ => VTESTPD </ICLASS> <INUM> _ => 2538 </INUM> <CATEGORY> _ => "CATEGORY_LOGICAL_FP" </CATEGORY> @@ -44469,7 +44468,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ... </k> <ICLASS> _ => VMAXPD </ICLASS> <INUM> _ => 2539 </INUM> <CATEGORY> _ => "CATEGORY_AVX" </CATEGORY> @@ -44486,7 +44485,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_B ~> OUTREGToREG2 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_B ~> OUTREGToREG2 ... </k> <ICLASS> _ => VMAXPD </ICLASS> <INUM> _ => 2540 </INUM> <CATEGORY> _ => "CATEGORY_AVX" </CATEGORY> @@ -44504,7 +44503,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ... </k> <ICLASS> _ => VMAXPD </ICLASS> <INUM> _ => 2541 </INUM> <CATEGORY> _ => "CATEGORY_AVX" </CATEGORY> @@ -44521,7 +44520,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ~> YMM_B ~> OUTREGToREG2 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ~> YMM_B ~> OUTREGToREG2 ... </k> <ICLASS> _ => VMAXPD </ICLASS> <INUM> _ => 2542 </INUM> <CATEGORY> _ => "CATEGORY_AVX" </CATEGORY> @@ -44539,7 +44538,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ... </k> <ICLASS> _ => VMAXPS </ICLASS> <INUM> _ => 2543 </INUM> <CATEGORY> _ => "CATEGORY_AVX" </CATEGORY> @@ -44556,7 +44555,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_B ~> OUTREGToREG2 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_B ~> OUTREGToREG2 ... </k> <ICLASS> _ => VMAXPS </ICLASS> <INUM> _ => 2544 </INUM> <CATEGORY> _ => "CATEGORY_AVX" </CATEGORY> @@ -44574,7 +44573,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ... </k> <ICLASS> _ => VMAXPS </ICLASS> <INUM> _ => 2545 </INUM> <CATEGORY> _ => "CATEGORY_AVX" </CATEGORY> @@ -44591,7 +44590,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ~> YMM_B ~> OUTREGToREG2 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ~> YMM_B ~> OUTREGToREG2 ... </k> <ICLASS> _ => VMAXPS </ICLASS> <INUM> _ => 2546 </INUM> <CATEGORY> _ => "CATEGORY_AVX" </CATEGORY> @@ -44609,7 +44608,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ... </k> <ICLASS> _ => VMAXSD </ICLASS> <INUM> _ => 2547 </INUM> <CATEGORY> _ => "CATEGORY_AVX" </CATEGORY> @@ -44625,7 +44624,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_B ~> OUTREGToREG2 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_B ~> OUTREGToREG2 ... </k> <ICLASS> _ => VMAXSD </ICLASS> <INUM> _ => 2548 </INUM> <CATEGORY> _ => "CATEGORY_AVX" </CATEGORY> @@ -44642,7 +44641,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ... </k> <ICLASS> _ => VMAXSS </ICLASS> <INUM> _ => 2549 </INUM> <CATEGORY> _ => "CATEGORY_AVX" </CATEGORY> @@ -44658,7 +44657,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_B ~> OUTREGToREG2 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_B ~> OUTREGToREG2 ... </k> <ICLASS> _ => VMAXSS </ICLASS> <INUM> _ => 2550 </INUM> <CATEGORY> _ => "CATEGORY_AVX" </CATEGORY> @@ -44675,7 +44674,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ... </k> <ICLASS> _ => VMINPD </ICLASS> <INUM> _ => 2551 </INUM> <CATEGORY> _ => "CATEGORY_AVX" </CATEGORY> @@ -44692,7 +44691,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_B ~> OUTREGToREG2 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_B ~> OUTREGToREG2 ... </k> <ICLASS> _ => VMINPD </ICLASS> <INUM> _ => 2552 </INUM> <CATEGORY> _ => "CATEGORY_AVX" </CATEGORY> @@ -44710,7 +44709,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ... </k> <ICLASS> _ => VMINPD </ICLASS> <INUM> _ => 2553 </INUM> <CATEGORY> _ => "CATEGORY_AVX" </CATEGORY> @@ -44727,7 +44726,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ~> YMM_B ~> OUTREGToREG2 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ~> YMM_B ~> OUTREGToREG2 ... </k> <ICLASS> _ => VMINPD </ICLASS> <INUM> _ => 2554 </INUM> <CATEGORY> _ => "CATEGORY_AVX" </CATEGORY> @@ -44745,7 +44744,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ... </k> <ICLASS> _ => VMINPS </ICLASS> <INUM> _ => 2555 </INUM> <CATEGORY> _ => "CATEGORY_AVX" </CATEGORY> @@ -44762,7 +44761,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_B ~> OUTREGToREG2 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_B ~> OUTREGToREG2 ... </k> <ICLASS> _ => VMINPS </ICLASS> <INUM> _ => 2556 </INUM> <CATEGORY> _ => "CATEGORY_AVX" </CATEGORY> @@ -44780,7 +44779,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ... </k> <ICLASS> _ => VMINPS </ICLASS> <INUM> _ => 2557 </INUM> <CATEGORY> _ => "CATEGORY_AVX" </CATEGORY> @@ -44797,7 +44796,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ~> YMM_B ~> OUTREGToREG2 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ~> YMM_B ~> OUTREGToREG2 ... </k> <ICLASS> _ => VMINPS </ICLASS> <INUM> _ => 2558 </INUM> <CATEGORY> _ => "CATEGORY_AVX" </CATEGORY> @@ -44815,7 +44814,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ... </k> <ICLASS> _ => VMINSD </ICLASS> <INUM> _ => 2559 </INUM> <CATEGORY> _ => "CATEGORY_AVX" </CATEGORY> @@ -44831,7 +44830,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_B ~> OUTREGToREG2 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_B ~> OUTREGToREG2 ... </k> <ICLASS> _ => VMINSD </ICLASS> <INUM> _ => 2560 </INUM> <CATEGORY> _ => "CATEGORY_AVX" </CATEGORY> @@ -44848,7 +44847,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ... </k> <ICLASS> _ => VMINSS </ICLASS> <INUM> _ => 2561 </INUM> <CATEGORY> _ => "CATEGORY_AVX" </CATEGORY> @@ -44864,7 +44863,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_B ~> OUTREGToREG2 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_B ~> OUTREGToREG2 ... </k> <ICLASS> _ => VMINSS </ICLASS> <INUM> _ => 2562 </INUM> <CATEGORY> _ => "CATEGORY_AVX" </CATEGORY> @@ -44881,7 +44880,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k> <ICLASS> _ => VMOVAPD </ICLASS> <INUM> _ => 2563 </INUM> <CATEGORY> _ => "CATEGORY_DATAXFER" </CATEGORY> @@ -44900,7 +44899,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k> <ICLASS> _ => VMOVAPD </ICLASS> <INUM> _ => 2564 </INUM> <CATEGORY> _ => "CATEGORY_DATAXFER" </CATEGORY> @@ -44920,7 +44919,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k> <ICLASS> _ => VMOVAPD </ICLASS> <INUM> _ => 2565 </INUM> <CATEGORY> _ => "CATEGORY_DATAXFER" </CATEGORY> @@ -44939,7 +44938,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_B ~> OUTREGToREG0 ~> XMM_R ~> OUTREGToREG1 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_B ~> OUTREGToREG0 ~> XMM_R ~> OUTREGToREG1 ... </k> <ICLASS> _ => VMOVAPD </ICLASS> <INUM> _ => 2566 </INUM> <CATEGORY> _ => "CATEGORY_DATAXFER" </CATEGORY> @@ -44959,7 +44958,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_B ~> OUTREGToREG0 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ... </k> <ICLASS> _ => VMOVAPD </ICLASS> <INUM> _ => 2567 </INUM> <CATEGORY> _ => "CATEGORY_DATAXFER" </CATEGORY> @@ -44978,7 +44977,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_B ~> OUTREGToREG1 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_B ~> OUTREGToREG1 ... </k> <ICLASS> _ => VMOVAPD </ICLASS> <INUM> _ => 2568 </INUM> <CATEGORY> _ => "CATEGORY_DATAXFER" </CATEGORY> @@ -44998,7 +44997,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ... </k> <ICLASS> _ => VMOVAPD </ICLASS> <INUM> _ => 2569 </INUM> <CATEGORY> _ => "CATEGORY_DATAXFER" </CATEGORY> @@ -45017,7 +45016,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_B ~> OUTREGToREG0 ~> YMM_R ~> OUTREGToREG1 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_B ~> OUTREGToREG0 ~> YMM_R ~> OUTREGToREG1 ... </k> <ICLASS> _ => VMOVAPD </ICLASS> <INUM> _ => 2570 </INUM> <CATEGORY> _ => "CATEGORY_DATAXFER" </CATEGORY> @@ -45037,7 +45036,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_B ~> OUTREGToREG0 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k> <ICLASS> _ => VMOVAPS </ICLASS> <INUM> _ => 2571 </INUM> <CATEGORY> _ => "CATEGORY_DATAXFER" </CATEGORY> @@ -45056,7 +45055,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k> <ICLASS> _ => VMOVAPS </ICLASS> <INUM> _ => 2572 </INUM> <CATEGORY> _ => "CATEGORY_DATAXFER" </CATEGORY> @@ -45076,7 +45075,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k> <ICLASS> _ => VMOVAPS </ICLASS> <INUM> _ => 2573 </INUM> <CATEGORY> _ => "CATEGORY_DATAXFER" </CATEGORY> @@ -45095,7 +45094,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_B ~> OUTREGToREG0 ~> XMM_R ~> OUTREGToREG1 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_B ~> OUTREGToREG0 ~> XMM_R ~> OUTREGToREG1 ... </k> <ICLASS> _ => VMOVAPS </ICLASS> <INUM> _ => 2574 </INUM> <CATEGORY> _ => "CATEGORY_DATAXFER" </CATEGORY> @@ -45115,7 +45114,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_B ~> OUTREGToREG0 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ... </k> <ICLASS> _ => VMOVAPS </ICLASS> <INUM> _ => 2575 </INUM> <CATEGORY> _ => "CATEGORY_DATAXFER" </CATEGORY> @@ -45134,7 +45133,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_B ~> OUTREGToREG1 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_B ~> OUTREGToREG1 ... </k> <ICLASS> _ => VMOVAPS </ICLASS> <INUM> _ => 2576 </INUM> <CATEGORY> _ => "CATEGORY_DATAXFER" </CATEGORY> @@ -45154,7 +45153,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ... </k> <ICLASS> _ => VMOVAPS </ICLASS> <INUM> _ => 2577 </INUM> <CATEGORY> _ => "CATEGORY_DATAXFER" </CATEGORY> @@ -45173,7 +45172,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_B ~> OUTREGToREG0 ~> YMM_R ~> OUTREGToREG1 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_B ~> OUTREGToREG0 ~> YMM_R ~> OUTREGToREG1 ... </k> <ICLASS> _ => VMOVAPS </ICLASS> <INUM> _ => 2578 </INUM> <CATEGORY> _ => "CATEGORY_DATAXFER" </CATEGORY> @@ -45193,7 +45192,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_B ~> OUTREGToREG0 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k> <ICLASS> _ => VMOVD </ICLASS> <INUM> _ => 2579 </INUM> <CATEGORY> _ => "CATEGORY_DATAXFER" </CATEGORY> @@ -45213,7 +45212,7 @@ requires I1 =/=Int 2 andBool I2 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> GPR32_B ~> OUTREGToREG1 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> GPR32_B ~> OUTREGToREG1 ... </k> <ICLASS> _ => VMOVD </ICLASS> <INUM> _ => 2580 </INUM> <CATEGORY> _ => "CATEGORY_DATAXFER" </CATEGORY> @@ -45234,7 +45233,7 @@ requires I1 =/=Int 2 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k> <ICLASS> _ => VMOVD </ICLASS> <INUM> _ => 2581 </INUM> <CATEGORY> _ => "CATEGORY_DATAXFER" </CATEGORY> @@ -45254,7 +45253,7 @@ requires I1 =/=Int 2 andBool I2 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> GPR32_B ~> OUTREGToREG0 ~> XMM_R ~> OUTREGToREG1 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> GPR32_B ~> OUTREGToREG0 ~> XMM_R ~> OUTREGToREG1 ... </k> <ICLASS> _ => VMOVD </ICLASS> <INUM> _ => 2582 </INUM> <CATEGORY> _ => "CATEGORY_DATAXFER" </CATEGORY> @@ -45275,7 +45274,7 @@ requires I1 =/=Int 2 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k> <ICLASS> _ => VMOVD </ICLASS> <INUM> _ => 2583 </INUM> <CATEGORY> _ => "CATEGORY_DATAXFER" </CATEGORY> @@ -45296,7 +45295,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> GPR32_B ~> OUTREGToREG1 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> GPR32_B ~> OUTREGToREG1 ... </k> <ICLASS> _ => VMOVD </ICLASS> <INUM> _ => 2584 </INUM> <CATEGORY> _ => "CATEGORY_DATAXFER" </CATEGORY> @@ -45318,7 +45317,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k> <ICLASS> _ => VMOVD </ICLASS> <INUM> _ => 2585 </INUM> <CATEGORY> _ => "CATEGORY_DATAXFER" </CATEGORY> @@ -45339,7 +45338,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> GPR32_B ~> OUTREGToREG0 ~> XMM_R ~> OUTREGToREG1 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> GPR32_B ~> OUTREGToREG0 ~> XMM_R ~> OUTREGToREG1 ... </k> <ICLASS> _ => VMOVD </ICLASS> <INUM> _ => 2586 </INUM> <CATEGORY> _ => "CATEGORY_DATAXFER" </CATEGORY> @@ -45361,7 +45360,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> GPR32_B ~> OUTREGToRE // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k> <ICLASS> _ => VMOVQ </ICLASS> <INUM> _ => 2587 </INUM> <CATEGORY> _ => "CATEGORY_DATAXFER" </CATEGORY> @@ -45382,7 +45381,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> GPR64_B ~> OUTREGToREG1 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> GPR64_B ~> OUTREGToREG1 ... </k> <ICLASS> _ => VMOVQ </ICLASS> <INUM> _ => 2588 </INUM> <CATEGORY> _ => "CATEGORY_DATAXFER" </CATEGORY> @@ -45404,7 +45403,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k> <ICLASS> _ => VMOVQ </ICLASS> <INUM> _ => 2589 </INUM> <CATEGORY> _ => "CATEGORY_DATAXFER" </CATEGORY> @@ -45425,7 +45424,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> GPR64_B ~> OUTREGToREG0 ~> XMM_R ~> OUTREGToREG1 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> GPR64_B ~> OUTREGToREG0 ~> XMM_R ~> OUTREGToREG1 ... </k> <ICLASS> _ => VMOVQ </ICLASS> <INUM> _ => 2590 </INUM> <CATEGORY> _ => "CATEGORY_DATAXFER" </CATEGORY> @@ -45447,7 +45446,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> GPR64_B ~> OUTREGToRE // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k> <ICLASS> _ => VMOVQ </ICLASS> <INUM> _ => 2591 </INUM> <CATEGORY> _ => "CATEGORY_DATAXFER" </CATEGORY> @@ -45466,7 +45465,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k> <ICLASS> _ => VMOVQ </ICLASS> <INUM> _ => 2592 </INUM> <CATEGORY> _ => "CATEGORY_DATAXFER" </CATEGORY> @@ -45486,7 +45485,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k> <ICLASS> _ => VMOVQ </ICLASS> <INUM> _ => 2593 </INUM> <CATEGORY> _ => "CATEGORY_DATAXFER" </CATEGORY> @@ -45505,7 +45504,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_B ~> OUTREGToREG0 ~> XMM_R ~> OUTREGToREG1 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_B ~> OUTREGToREG0 ~> XMM_R ~> OUTREGToREG1 ... </k> <ICLASS> _ => VMOVQ </ICLASS> <INUM> _ => 2594 </INUM> <CATEGORY> _ => "CATEGORY_DATAXFER" </CATEGORY> @@ -45525,7 +45524,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_B ~> OUTREGToREG0 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k> <ICLASS> _ => VMOVDDUP </ICLASS> <INUM> _ => 2595 </INUM> <CATEGORY> _ => "CATEGORY_DATAXFER" </CATEGORY> @@ -45544,7 +45543,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k> <ICLASS> _ => VMOVDDUP </ICLASS> <INUM> _ => 2596 </INUM> <CATEGORY> _ => "CATEGORY_DATAXFER" </CATEGORY> @@ -45564,7 +45563,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ... </k> <ICLASS> _ => VMOVDDUP </ICLASS> <INUM> _ => 2597 </INUM> <CATEGORY> _ => "CATEGORY_DATAXFER" </CATEGORY> @@ -45583,7 +45582,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_B ~> OUTREGToREG1 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_B ~> OUTREGToREG1 ... </k> <ICLASS> _ => VMOVDDUP </ICLASS> <INUM> _ => 2598 </INUM> <CATEGORY> _ => "CATEGORY_DATAXFER" </CATEGORY> @@ -45603,7 +45602,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k> <ICLASS> _ => VMOVDQA </ICLASS> <INUM> _ => 2599 </INUM> <CATEGORY> _ => "CATEGORY_DATAXFER" </CATEGORY> @@ -45622,7 +45621,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k> <ICLASS> _ => VMOVDQA </ICLASS> <INUM> _ => 2600 </INUM> <CATEGORY> _ => "CATEGORY_DATAXFER" </CATEGORY> @@ -45642,7 +45641,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k> <ICLASS> _ => VMOVDQA </ICLASS> <INUM> _ => 2601 </INUM> <CATEGORY> _ => "CATEGORY_DATAXFER" </CATEGORY> @@ -45661,7 +45660,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_B ~> OUTREGToREG0 ~> XMM_R ~> OUTREGToREG1 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_B ~> OUTREGToREG0 ~> XMM_R ~> OUTREGToREG1 ... </k> <ICLASS> _ => VMOVDQA </ICLASS> <INUM> _ => 2602 </INUM> <CATEGORY> _ => "CATEGORY_DATAXFER" </CATEGORY> @@ -45681,7 +45680,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_B ~> OUTREGToREG0 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ... </k> <ICLASS> _ => VMOVDQA </ICLASS> <INUM> _ => 2603 </INUM> <CATEGORY> _ => "CATEGORY_DATAXFER" </CATEGORY> @@ -45700,7 +45699,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_B ~> OUTREGToREG1 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_B ~> OUTREGToREG1 ... </k> <ICLASS> _ => VMOVDQA </ICLASS> <INUM> _ => 2604 </INUM> <CATEGORY> _ => "CATEGORY_DATAXFER" </CATEGORY> @@ -45720,7 +45719,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ... </k> <ICLASS> _ => VMOVDQA </ICLASS> <INUM> _ => 2605 </INUM> <CATEGORY> _ => "CATEGORY_DATAXFER" </CATEGORY> @@ -45739,7 +45738,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_B ~> OUTREGToREG0 ~> YMM_R ~> OUTREGToREG1 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_B ~> OUTREGToREG0 ~> YMM_R ~> OUTREGToREG1 ... </k> <ICLASS> _ => VMOVDQA </ICLASS> <INUM> _ => 2606 </INUM> <CATEGORY> _ => "CATEGORY_DATAXFER" </CATEGORY> @@ -45759,7 +45758,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_B ~> OUTREGToREG0 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k> <ICLASS> _ => VMOVDQU </ICLASS> <INUM> _ => 2607 </INUM> <CATEGORY> _ => "CATEGORY_DATAXFER" </CATEGORY> @@ -45778,7 +45777,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k> <ICLASS> _ => VMOVDQU </ICLASS> <INUM> _ => 2608 </INUM> <CATEGORY> _ => "CATEGORY_DATAXFER" </CATEGORY> @@ -45798,7 +45797,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ... </k> <ICLASS> _ => VMOVDQU </ICLASS> <INUM> _ => 2609 </INUM> <CATEGORY> _ => "CATEGORY_DATAXFER" </CATEGORY> @@ -45817,7 +45816,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_B ~> OUTREGToREG1 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_B ~> OUTREGToREG1 ... </k> <ICLASS> _ => VMOVDQU </ICLASS> <INUM> _ => 2610 </INUM> <CATEGORY> _ => "CATEGORY_DATAXFER" </CATEGORY> @@ -45837,7 +45836,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k> <ICLASS> _ => VMOVDQU </ICLASS> <INUM> _ => 2611 </INUM> <CATEGORY> _ => "CATEGORY_DATAXFER" </CATEGORY> @@ -45856,7 +45855,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_B ~> OUTREGToREG0 ~> XMM_R ~> OUTREGToREG1 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_B ~> OUTREGToREG0 ~> XMM_R ~> OUTREGToREG1 ... </k> <ICLASS> _ => VMOVDQU </ICLASS> <INUM> _ => 2612 </INUM> <CATEGORY> _ => "CATEGORY_DATAXFER" </CATEGORY> @@ -45876,7 +45875,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_B ~> OUTREGToREG0 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ... </k> <ICLASS> _ => VMOVDQU </ICLASS> <INUM> _ => 2613 </INUM> <CATEGORY> _ => "CATEGORY_DATAXFER" </CATEGORY> @@ -45895,7 +45894,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_B ~> OUTREGToREG0 ~> YMM_R ~> OUTREGToREG1 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_B ~> OUTREGToREG0 ~> YMM_R ~> OUTREGToREG1 ... </k> <ICLASS> _ => VMOVDQU </ICLASS> <INUM> _ => 2614 </INUM> <CATEGORY> _ => "CATEGORY_DATAXFER" </CATEGORY> @@ -45915,7 +45914,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_B ~> OUTREGToREG0 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k> <ICLASS> _ => VMOVSHDUP </ICLASS> <INUM> _ => 2615 </INUM> <CATEGORY> _ => "CATEGORY_DATAXFER" </CATEGORY> @@ -45934,7 +45933,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k> <ICLASS> _ => VMOVSHDUP </ICLASS> <INUM> _ => 2616 </INUM> <CATEGORY> _ => "CATEGORY_DATAXFER" </CATEGORY> @@ -45954,7 +45953,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ... </k> <ICLASS> _ => VMOVSHDUP </ICLASS> <INUM> _ => 2617 </INUM> <CATEGORY> _ => "CATEGORY_DATAXFER" </CATEGORY> @@ -45973,7 +45972,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_B ~> OUTREGToREG1 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_B ~> OUTREGToREG1 ... </k> <ICLASS> _ => VMOVSHDUP </ICLASS> <INUM> _ => 2618 </INUM> <CATEGORY> _ => "CATEGORY_DATAXFER" </CATEGORY> @@ -45993,7 +45992,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k> <ICLASS> _ => VMOVSLDUP </ICLASS> <INUM> _ => 2619 </INUM> <CATEGORY> _ => "CATEGORY_DATAXFER" </CATEGORY> @@ -46012,7 +46011,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k> <ICLASS> _ => VMOVSLDUP </ICLASS> <INUM> _ => 2620 </INUM> <CATEGORY> _ => "CATEGORY_DATAXFER" </CATEGORY> @@ -46032,7 +46031,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ... </k> <ICLASS> _ => VMOVSLDUP </ICLASS> <INUM> _ => 2621 </INUM> <CATEGORY> _ => "CATEGORY_DATAXFER" </CATEGORY> @@ -46051,7 +46050,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_B ~> OUTREGToREG1 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_B ~> OUTREGToREG1 ... </k> <ICLASS> _ => VMOVSLDUP </ICLASS> <INUM> _ => 2622 </INUM> <CATEGORY> _ => "CATEGORY_DATAXFER" </CATEGORY> @@ -46071,7 +46070,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ... </k> <ICLASS> _ => VPOR </ICLASS> <INUM> _ => 2623 </INUM> <CATEGORY> _ => "CATEGORY_LOGICAL" </CATEGORY> @@ -46088,7 +46087,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_B ~> OUTREGToREG2 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_B ~> OUTREGToREG2 ... </k> <ICLASS> _ => VPOR </ICLASS> <INUM> _ => 2624 </INUM> <CATEGORY> _ => "CATEGORY_LOGICAL" </CATEGORY> @@ -46106,7 +46105,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ... </k> <ICLASS> _ => VPAND </ICLASS> <INUM> _ => 2625 </INUM> <CATEGORY> _ => "CATEGORY_LOGICAL" </CATEGORY> @@ -46123,7 +46122,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_B ~> OUTREGToREG2 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_B ~> OUTREGToREG2 ... </k> <ICLASS> _ => VPAND </ICLASS> <INUM> _ => 2626 </INUM> <CATEGORY> _ => "CATEGORY_LOGICAL" </CATEGORY> @@ -46141,7 +46140,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ... </k> <ICLASS> _ => VPANDN </ICLASS> <INUM> _ => 2627 </INUM> <CATEGORY> _ => "CATEGORY_LOGICAL" </CATEGORY> @@ -46158,7 +46157,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_B ~> OUTREGToREG2 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_B ~> OUTREGToREG2 ... </k> <ICLASS> _ => VPANDN </ICLASS> <INUM> _ => 2628 </INUM> <CATEGORY> _ => "CATEGORY_LOGICAL" </CATEGORY> @@ -46176,7 +46175,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ... </k> <ICLASS> _ => VPXOR </ICLASS> <INUM> _ => 2629 </INUM> <CATEGORY> _ => "CATEGORY_LOGICAL" </CATEGORY> @@ -46193,7 +46192,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_B ~> OUTREGToREG2 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_B ~> OUTREGToREG2 ... </k> <ICLASS> _ => VPXOR </ICLASS> <INUM> _ => 2630 </INUM> <CATEGORY> _ => "CATEGORY_LOGICAL" </CATEGORY> @@ -46211,7 +46210,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k> <ICLASS> _ => VPABSB </ICLASS> <INUM> _ => 2631 </INUM> <CATEGORY> _ => "CATEGORY_AVX" </CATEGORY> @@ -46230,7 +46229,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k> <ICLASS> _ => VPABSB </ICLASS> <INUM> _ => 2632 </INUM> <CATEGORY> _ => "CATEGORY_AVX" </CATEGORY> @@ -46250,7 +46249,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k> <ICLASS> _ => VPABSW </ICLASS> <INUM> _ => 2633 </INUM> <CATEGORY> _ => "CATEGORY_AVX" </CATEGORY> @@ -46269,7 +46268,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k> <ICLASS> _ => VPABSW </ICLASS> <INUM> _ => 2634 </INUM> <CATEGORY> _ => "CATEGORY_AVX" </CATEGORY> @@ -46289,7 +46288,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k> <ICLASS> _ => VPABSD </ICLASS> <INUM> _ => 2635 </INUM> <CATEGORY> _ => "CATEGORY_AVX" </CATEGORY> @@ -46308,7 +46307,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k> <ICLASS> _ => VPABSD </ICLASS> <INUM> _ => 2636 </INUM> <CATEGORY> _ => "CATEGORY_AVX" </CATEGORY> @@ -46328,7 +46327,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k> <ICLASS> _ => VPHMINPOSUW </ICLASS> <INUM> _ => 2637 </INUM> <CATEGORY> _ => "CATEGORY_AVX" </CATEGORY> @@ -46347,7 +46346,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k> <ICLASS> _ => VPHMINPOSUW </ICLASS> <INUM> _ => 2638 </INUM> <CATEGORY> _ => "CATEGORY_AVX" </CATEGORY> @@ -46368,7 +46367,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 // UNAME: rule <MEM0> _ => 1 </MEM0> <IMM0> _ => 1 </IMM0> -<k> Instruction => MODRM ~> UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k> <ICLASS> _ => VPSHUFD </ICLASS> <INUM> _ => 2639 </INUM> <CATEGORY> _ => "CATEGORY_AVX" </CATEGORY> @@ -46388,7 +46387,7 @@ requires I1 =/=Int 3 // UNAME: rule <IMM0> _ => 1 </IMM0> -<k> Instruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k> <ICLASS> _ => VPSHUFD </ICLASS> <INUM> _ => 2640 </INUM> <CATEGORY> _ => "CATEGORY_AVX" </CATEGORY> @@ -46409,7 +46408,7 @@ rule <IMM0> _ => 1 </IMM0> // UNAME: rule <MEM0> _ => 1 </MEM0> <IMM0> _ => 1 </IMM0> -<k> Instruction => MODRM ~> UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k> <ICLASS> _ => VPSHUFHW </ICLASS> <INUM> _ => 2641 </INUM> <CATEGORY> _ => "CATEGORY_AVX" </CATEGORY> @@ -46429,7 +46428,7 @@ requires I1 =/=Int 3 // UNAME: rule <IMM0> _ => 1 </IMM0> -<k> Instruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k> <ICLASS> _ => VPSHUFHW </ICLASS> <INUM> _ => 2642 </INUM> <CATEGORY> _ => "CATEGORY_AVX" </CATEGORY> @@ -46450,7 +46449,7 @@ rule <IMM0> _ => 1 </IMM0> // UNAME: rule <MEM0> _ => 1 </MEM0> <IMM0> _ => 1 </IMM0> -<k> Instruction => MODRM ~> UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k> <ICLASS> _ => VPSHUFLW </ICLASS> <INUM> _ => 2643 </INUM> <CATEGORY> _ => "CATEGORY_AVX" </CATEGORY> @@ -46470,7 +46469,7 @@ requires I1 =/=Int 3 // UNAME: rule <IMM0> _ => 1 </IMM0> -<k> Instruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k> <ICLASS> _ => VPSHUFLW </ICLASS> <INUM> _ => 2644 </INUM> <CATEGORY> _ => "CATEGORY_AVX" </CATEGORY> @@ -46490,7 +46489,7 @@ rule <IMM0> _ => 1 </IMM0> // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ... </k> <ICLASS> _ => VPACKSSWB </ICLASS> <INUM> _ => 2645 </INUM> <CATEGORY> _ => "CATEGORY_AVX" </CATEGORY> @@ -46507,7 +46506,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_B ~> OUTREGToREG2 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_B ~> OUTREGToREG2 ... </k> <ICLASS> _ => VPACKSSWB </ICLASS> <INUM> _ => 2646 </INUM> <CATEGORY> _ => "CATEGORY_AVX" </CATEGORY> @@ -46525,7 +46524,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ... </k> <ICLASS> _ => VPACKSSDW </ICLASS> <INUM> _ => 2647 </INUM> <CATEGORY> _ => "CATEGORY_AVX" </CATEGORY> @@ -46542,7 +46541,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_B ~> OUTREGToREG2 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_B ~> OUTREGToREG2 ... </k> <ICLASS> _ => VPACKSSDW </ICLASS> <INUM> _ => 2648 </INUM> <CATEGORY> _ => "CATEGORY_AVX" </CATEGORY> @@ -46560,7 +46559,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ... </k> <ICLASS> _ => VPACKUSWB </ICLASS> <INUM> _ => 2649 </INUM> <CATEGORY> _ => "CATEGORY_AVX" </CATEGORY> @@ -46577,7 +46576,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_B ~> OUTREGToREG2 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_B ~> OUTREGToREG2 ... </k> <ICLASS> _ => VPACKUSWB </ICLASS> <INUM> _ => 2650 </INUM> <CATEGORY> _ => "CATEGORY_AVX" </CATEGORY> @@ -46595,7 +46594,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ... </k> <ICLASS> _ => VPACKUSDW </ICLASS> <INUM> _ => 2651 </INUM> <CATEGORY> _ => "CATEGORY_AVX" </CATEGORY> @@ -46612,7 +46611,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_B ~> OUTREGToREG2 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_B ~> OUTREGToREG2 ... </k> <ICLASS> _ => VPACKUSDW </ICLASS> <INUM> _ => 2652 </INUM> <CATEGORY> _ => "CATEGORY_AVX" </CATEGORY> @@ -46630,7 +46629,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ... </k> <ICLASS> _ => VPSLLW </ICLASS> <INUM> _ => 2653 </INUM> <CATEGORY> _ => "CATEGORY_AVX" </CATEGORY> @@ -46647,7 +46646,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_B ~> OUTREGToREG2 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_B ~> OUTREGToREG2 ... </k> <ICLASS> _ => VPSLLW </ICLASS> <INUM> _ => 2654 </INUM> <CATEGORY> _ => "CATEGORY_AVX" </CATEGORY> @@ -46665,7 +46664,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ... </k> <ICLASS> _ => VPSLLD </ICLASS> <INUM> _ => 2655 </INUM> <CATEGORY> _ => "CATEGORY_AVX" </CATEGORY> @@ -46682,7 +46681,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_B ~> OUTREGToREG2 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_B ~> OUTREGToREG2 ... </k> <ICLASS> _ => VPSLLD </ICLASS> <INUM> _ => 2656 </INUM> <CATEGORY> _ => "CATEGORY_AVX" </CATEGORY> @@ -46700,7 +46699,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ... </k> <ICLASS> _ => VPSLLQ </ICLASS> <INUM> _ => 2657 </INUM> <CATEGORY> _ => "CATEGORY_AVX" </CATEGORY> @@ -46717,7 +46716,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_B ~> OUTREGToREG2 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_B ~> OUTREGToREG2 ... </k> <ICLASS> _ => VPSLLQ </ICLASS> <INUM> _ => 2658 </INUM> <CATEGORY> _ => "CATEGORY_AVX" </CATEGORY> @@ -46735,7 +46734,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ... </k> <ICLASS> _ => VPSRLW </ICLASS> <INUM> _ => 2659 </INUM> <CATEGORY> _ => "CATEGORY_AVX" </CATEGORY> @@ -46752,7 +46751,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_B ~> OUTREGToREG2 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_B ~> OUTREGToREG2 ... </k> <ICLASS> _ => VPSRLW </ICLASS> <INUM> _ => 2660 </INUM> <CATEGORY> _ => "CATEGORY_AVX" </CATEGORY> @@ -46770,7 +46769,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ... </k> <ICLASS> _ => VPSRLD </ICLASS> <INUM> _ => 2661 </INUM> <CATEGORY> _ => "CATEGORY_AVX" </CATEGORY> @@ -46787,7 +46786,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_B ~> OUTREGToREG2 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_B ~> OUTREGToREG2 ... </k> <ICLASS> _ => VPSRLD </ICLASS> <INUM> _ => 2662 </INUM> <CATEGORY> _ => "CATEGORY_AVX" </CATEGORY> @@ -46805,7 +46804,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ... </k> <ICLASS> _ => VPSRLQ </ICLASS> <INUM> _ => 2663 </INUM> <CATEGORY> _ => "CATEGORY_AVX" </CATEGORY> @@ -46822,7 +46821,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_B ~> OUTREGToREG2 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_B ~> OUTREGToREG2 ... </k> <ICLASS> _ => VPSRLQ </ICLASS> <INUM> _ => 2664 </INUM> <CATEGORY> _ => "CATEGORY_AVX" </CATEGORY> @@ -46840,7 +46839,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ... </k> <ICLASS> _ => VPSRAW </ICLASS> <INUM> _ => 2665 </INUM> <CATEGORY> _ => "CATEGORY_AVX" </CATEGORY> @@ -46857,7 +46856,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_B ~> OUTREGToREG2 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_B ~> OUTREGToREG2 ... </k> <ICLASS> _ => VPSRAW </ICLASS> <INUM> _ => 2666 </INUM> <CATEGORY> _ => "CATEGORY_AVX" </CATEGORY> @@ -46875,7 +46874,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ... </k> <ICLASS> _ => VPSRAD </ICLASS> <INUM> _ => 2667 </INUM> <CATEGORY> _ => "CATEGORY_AVX" </CATEGORY> @@ -46892,7 +46891,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_B ~> OUTREGToREG2 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_B ~> OUTREGToREG2 ... </k> <ICLASS> _ => VPSRAD </ICLASS> <INUM> _ => 2668 </INUM> <CATEGORY> _ => "CATEGORY_AVX" </CATEGORY> @@ -46910,7 +46909,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ... </k> <ICLASS> _ => VPADDB </ICLASS> <INUM> _ => 2669 </INUM> <CATEGORY> _ => "CATEGORY_AVX" </CATEGORY> @@ -46927,7 +46926,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_B ~> OUTREGToREG2 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_B ~> OUTREGToREG2 ... </k> <ICLASS> _ => VPADDB </ICLASS> <INUM> _ => 2670 </INUM> <CATEGORY> _ => "CATEGORY_AVX" </CATEGORY> @@ -46945,7 +46944,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ... </k> <ICLASS> _ => VPADDW </ICLASS> <INUM> _ => 2671 </INUM> <CATEGORY> _ => "CATEGORY_AVX" </CATEGORY> @@ -46962,7 +46961,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_B ~> OUTREGToREG2 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_B ~> OUTREGToREG2 ... </k> <ICLASS> _ => VPADDW </ICLASS> <INUM> _ => 2672 </INUM> <CATEGORY> _ => "CATEGORY_AVX" </CATEGORY> @@ -46980,7 +46979,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ... </k> <ICLASS> _ => VPADDD </ICLASS> <INUM> _ => 2673 </INUM> <CATEGORY> _ => "CATEGORY_AVX" </CATEGORY> @@ -46997,7 +46996,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_B ~> OUTREGToREG2 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_B ~> OUTREGToREG2 ... </k> <ICLASS> _ => VPADDD </ICLASS> <INUM> _ => 2674 </INUM> <CATEGORY> _ => "CATEGORY_AVX" </CATEGORY> @@ -47015,7 +47014,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ... </k> <ICLASS> _ => VPADDQ </ICLASS> <INUM> _ => 2675 </INUM> <CATEGORY> _ => "CATEGORY_AVX" </CATEGORY> @@ -47032,7 +47031,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_B ~> OUTREGToREG2 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_B ~> OUTREGToREG2 ... </k> <ICLASS> _ => VPADDQ </ICLASS> <INUM> _ => 2676 </INUM> <CATEGORY> _ => "CATEGORY_AVX" </CATEGORY> @@ -47050,7 +47049,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ... </k> <ICLASS> _ => VPADDSB </ICLASS> <INUM> _ => 2677 </INUM> <CATEGORY> _ => "CATEGORY_AVX" </CATEGORY> @@ -47067,7 +47066,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_B ~> OUTREGToREG2 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_B ~> OUTREGToREG2 ... </k> <ICLASS> _ => VPADDSB </ICLASS> <INUM> _ => 2678 </INUM> <CATEGORY> _ => "CATEGORY_AVX" </CATEGORY> @@ -47085,7 +47084,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ... </k> <ICLASS> _ => VPADDSW </ICLASS> <INUM> _ => 2679 </INUM> <CATEGORY> _ => "CATEGORY_AVX" </CATEGORY> @@ -47102,7 +47101,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_B ~> OUTREGToREG2 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_B ~> OUTREGToREG2 ... </k> <ICLASS> _ => VPADDSW </ICLASS> <INUM> _ => 2680 </INUM> <CATEGORY> _ => "CATEGORY_AVX" </CATEGORY> @@ -47120,7 +47119,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ... </k> <ICLASS> _ => VPADDUSB </ICLASS> <INUM> _ => 2681 </INUM> <CATEGORY> _ => "CATEGORY_AVX" </CATEGORY> @@ -47137,7 +47136,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_B ~> OUTREGToREG2 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_B ~> OUTREGToREG2 ... </k> <ICLASS> _ => VPADDUSB </ICLASS> <INUM> _ => 2682 </INUM> <CATEGORY> _ => "CATEGORY_AVX" </CATEGORY> @@ -47155,7 +47154,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ... </k> <ICLASS> _ => VPADDUSW </ICLASS> <INUM> _ => 2683 </INUM> <CATEGORY> _ => "CATEGORY_AVX" </CATEGORY> @@ -47172,7 +47171,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_B ~> OUTREGToREG2 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_B ~> OUTREGToREG2 ... </k> <ICLASS> _ => VPADDUSW </ICLASS> <INUM> _ => 2684 </INUM> <CATEGORY> _ => "CATEGORY_AVX" </CATEGORY> @@ -47190,7 +47189,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ... </k> <ICLASS> _ => VPAVGB </ICLASS> <INUM> _ => 2685 </INUM> <CATEGORY> _ => "CATEGORY_AVX" </CATEGORY> @@ -47207,7 +47206,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_B ~> OUTREGToREG2 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_B ~> OUTREGToREG2 ... </k> <ICLASS> _ => VPAVGB </ICLASS> <INUM> _ => 2686 </INUM> <CATEGORY> _ => "CATEGORY_AVX" </CATEGORY> @@ -47225,7 +47224,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ... </k> <ICLASS> _ => VPAVGW </ICLASS> <INUM> _ => 2687 </INUM> <CATEGORY> _ => "CATEGORY_AVX" </CATEGORY> @@ -47242,7 +47241,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_B ~> OUTREGToREG2 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_B ~> OUTREGToREG2 ... </k> <ICLASS> _ => VPAVGW </ICLASS> <INUM> _ => 2688 </INUM> <CATEGORY> _ => "CATEGORY_AVX" </CATEGORY> @@ -47260,7 +47259,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ... </k> <ICLASS> _ => VPCMPEQB </ICLASS> <INUM> _ => 2689 </INUM> <CATEGORY> _ => "CATEGORY_AVX" </CATEGORY> @@ -47277,7 +47276,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_B ~> OUTREGToREG2 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_B ~> OUTREGToREG2 ... </k> <ICLASS> _ => VPCMPEQB </ICLASS> <INUM> _ => 2690 </INUM> <CATEGORY> _ => "CATEGORY_AVX" </CATEGORY> @@ -47295,7 +47294,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ... </k> <ICLASS> _ => VPCMPEQW </ICLASS> <INUM> _ => 2691 </INUM> <CATEGORY> _ => "CATEGORY_AVX" </CATEGORY> @@ -47312,7 +47311,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_B ~> OUTREGToREG2 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_B ~> OUTREGToREG2 ... </k> <ICLASS> _ => VPCMPEQW </ICLASS> <INUM> _ => 2692 </INUM> <CATEGORY> _ => "CATEGORY_AVX" </CATEGORY> @@ -47330,7 +47329,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ... </k> <ICLASS> _ => VPCMPEQD </ICLASS> <INUM> _ => 2693 </INUM> <CATEGORY> _ => "CATEGORY_AVX" </CATEGORY> @@ -47347,7 +47346,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_B ~> OUTREGToREG2 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_B ~> OUTREGToREG2 ... </k> <ICLASS> _ => VPCMPEQD </ICLASS> <INUM> _ => 2694 </INUM> <CATEGORY> _ => "CATEGORY_AVX" </CATEGORY> @@ -47365,7 +47364,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ... </k> <ICLASS> _ => VPCMPEQQ </ICLASS> <INUM> _ => 2695 </INUM> <CATEGORY> _ => "CATEGORY_AVX" </CATEGORY> @@ -47382,7 +47381,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_B ~> OUTREGToREG2 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_B ~> OUTREGToREG2 ... </k> <ICLASS> _ => VPCMPEQQ </ICLASS> <INUM> _ => 2696 </INUM> <CATEGORY> _ => "CATEGORY_AVX" </CATEGORY> @@ -47400,7 +47399,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ... </k> <ICLASS> _ => VPCMPGTB </ICLASS> <INUM> _ => 2697 </INUM> <CATEGORY> _ => "CATEGORY_AVX" </CATEGORY> @@ -47417,7 +47416,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_B ~> OUTREGToREG2 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_B ~> OUTREGToREG2 ... </k> <ICLASS> _ => VPCMPGTB </ICLASS> <INUM> _ => 2698 </INUM> <CATEGORY> _ => "CATEGORY_AVX" </CATEGORY> @@ -47435,7 +47434,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ... </k> <ICLASS> _ => VPCMPGTW </ICLASS> <INUM> _ => 2699 </INUM> <CATEGORY> _ => "CATEGORY_AVX" </CATEGORY> @@ -47452,7 +47451,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_B ~> OUTREGToREG2 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_B ~> OUTREGToREG2 ... </k> <ICLASS> _ => VPCMPGTW </ICLASS> <INUM> _ => 2700 </INUM> <CATEGORY> _ => "CATEGORY_AVX" </CATEGORY> @@ -47470,7 +47469,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ... </k> <ICLASS> _ => VPCMPGTD </ICLASS> <INUM> _ => 2701 </INUM> <CATEGORY> _ => "CATEGORY_AVX" </CATEGORY> @@ -47487,7 +47486,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_B ~> OUTREGToREG2 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_B ~> OUTREGToREG2 ... </k> <ICLASS> _ => VPCMPGTD </ICLASS> <INUM> _ => 2702 </INUM> <CATEGORY> _ => "CATEGORY_AVX" </CATEGORY> @@ -47505,7 +47504,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ... </k> <ICLASS> _ => VPCMPGTQ </ICLASS> <INUM> _ => 2703 </INUM> <CATEGORY> _ => "CATEGORY_AVX" </CATEGORY> @@ -47522,7 +47521,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_B ~> OUTREGToREG2 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_B ~> OUTREGToREG2 ... </k> <ICLASS> _ => VPCMPGTQ </ICLASS> <INUM> _ => 2704 </INUM> <CATEGORY> _ => "CATEGORY_AVX" </CATEGORY> @@ -47540,7 +47539,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ... </k> <ICLASS> _ => VPHADDW </ICLASS> <INUM> _ => 2705 </INUM> <CATEGORY> _ => "CATEGORY_AVX" </CATEGORY> @@ -47557,7 +47556,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_B ~> OUTREGToREG2 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_B ~> OUTREGToREG2 ... </k> <ICLASS> _ => VPHADDW </ICLASS> <INUM> _ => 2706 </INUM> <CATEGORY> _ => "CATEGORY_AVX" </CATEGORY> @@ -47575,7 +47574,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ... </k> <ICLASS> _ => VPHADDD </ICLASS> <INUM> _ => 2707 </INUM> <CATEGORY> _ => "CATEGORY_AVX" </CATEGORY> @@ -47592,7 +47591,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_B ~> OUTREGToREG2 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_B ~> OUTREGToREG2 ... </k> <ICLASS> _ => VPHADDD </ICLASS> <INUM> _ => 2708 </INUM> <CATEGORY> _ => "CATEGORY_AVX" </CATEGORY> @@ -47610,7 +47609,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ... </k> <ICLASS> _ => VPHADDSW </ICLASS> <INUM> _ => 2709 </INUM> <CATEGORY> _ => "CATEGORY_AVX" </CATEGORY> @@ -47627,7 +47626,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_B ~> OUTREGToREG2 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_B ~> OUTREGToREG2 ... </k> <ICLASS> _ => VPHADDSW </ICLASS> <INUM> _ => 2710 </INUM> <CATEGORY> _ => "CATEGORY_AVX" </CATEGORY> @@ -47645,7 +47644,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ... </k> <ICLASS> _ => VPHSUBW </ICLASS> <INUM> _ => 2711 </INUM> <CATEGORY> _ => "CATEGORY_AVX" </CATEGORY> @@ -47662,7 +47661,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_B ~> OUTREGToREG2 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_B ~> OUTREGToREG2 ... </k> <ICLASS> _ => VPHSUBW </ICLASS> <INUM> _ => 2712 </INUM> <CATEGORY> _ => "CATEGORY_AVX" </CATEGORY> @@ -47680,7 +47679,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ... </k> <ICLASS> _ => VPHSUBD </ICLASS> <INUM> _ => 2713 </INUM> <CATEGORY> _ => "CATEGORY_AVX" </CATEGORY> @@ -47697,7 +47696,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_B ~> OUTREGToREG2 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_B ~> OUTREGToREG2 ... </k> <ICLASS> _ => VPHSUBD </ICLASS> <INUM> _ => 2714 </INUM> <CATEGORY> _ => "CATEGORY_AVX" </CATEGORY> @@ -47715,7 +47714,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ... </k> <ICLASS> _ => VPHSUBSW </ICLASS> <INUM> _ => 2715 </INUM> <CATEGORY> _ => "CATEGORY_AVX" </CATEGORY> @@ -47732,7 +47731,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_B ~> OUTREGToREG2 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_B ~> OUTREGToREG2 ... </k> <ICLASS> _ => VPHSUBSW </ICLASS> <INUM> _ => 2716 </INUM> <CATEGORY> _ => "CATEGORY_AVX" </CATEGORY> @@ -47750,7 +47749,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ... </k> <ICLASS> _ => VPMULHUW </ICLASS> <INUM> _ => 2717 </INUM> <CATEGORY> _ => "CATEGORY_AVX" </CATEGORY> @@ -47767,7 +47766,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_B ~> OUTREGToREG2 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_B ~> OUTREGToREG2 ... </k> <ICLASS> _ => VPMULHUW </ICLASS> <INUM> _ => 2718 </INUM> <CATEGORY> _ => "CATEGORY_AVX" </CATEGORY> @@ -47785,7 +47784,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ... </k> <ICLASS> _ => VPMULHRSW </ICLASS> <INUM> _ => 2719 </INUM> <CATEGORY> _ => "CATEGORY_AVX" </CATEGORY> @@ -47802,7 +47801,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_B ~> OUTREGToREG2 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_B ~> OUTREGToREG2 ... </k> <ICLASS> _ => VPMULHRSW </ICLASS> <INUM> _ => 2720 </INUM> <CATEGORY> _ => "CATEGORY_AVX" </CATEGORY> @@ -47820,7 +47819,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ... </k> <ICLASS> _ => VPMULHW </ICLASS> <INUM> _ => 2721 </INUM> <CATEGORY> _ => "CATEGORY_AVX" </CATEGORY> @@ -47837,7 +47836,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_B ~> OUTREGToREG2 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_B ~> OUTREGToREG2 ... </k> <ICLASS> _ => VPMULHW </ICLASS> <INUM> _ => 2722 </INUM> <CATEGORY> _ => "CATEGORY_AVX" </CATEGORY> @@ -47855,7 +47854,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ... </k> <ICLASS> _ => VPMULLW </ICLASS> <INUM> _ => 2723 </INUM> <CATEGORY> _ => "CATEGORY_AVX" </CATEGORY> @@ -47872,7 +47871,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_B ~> OUTREGToREG2 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_B ~> OUTREGToREG2 ... </k> <ICLASS> _ => VPMULLW </ICLASS> <INUM> _ => 2724 </INUM> <CATEGORY> _ => "CATEGORY_AVX" </CATEGORY> @@ -47890,7 +47889,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ... </k> <ICLASS> _ => VPMULLD </ICLASS> <INUM> _ => 2725 </INUM> <CATEGORY> _ => "CATEGORY_AVX" </CATEGORY> @@ -47907,7 +47906,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_B ~> OUTREGToREG2 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_B ~> OUTREGToREG2 ... </k> <ICLASS> _ => VPMULLD </ICLASS> <INUM> _ => 2726 </INUM> <CATEGORY> _ => "CATEGORY_AVX" </CATEGORY> @@ -47925,7 +47924,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ... </k> <ICLASS> _ => VPMULUDQ </ICLASS> <INUM> _ => 2727 </INUM> <CATEGORY> _ => "CATEGORY_AVX" </CATEGORY> @@ -47942,7 +47941,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_B ~> OUTREGToREG2 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_B ~> OUTREGToREG2 ... </k> <ICLASS> _ => VPMULUDQ </ICLASS> <INUM> _ => 2728 </INUM> <CATEGORY> _ => "CATEGORY_AVX" </CATEGORY> @@ -47960,7 +47959,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ... </k> <ICLASS> _ => VPMULDQ </ICLASS> <INUM> _ => 2729 </INUM> <CATEGORY> _ => "CATEGORY_AVX" </CATEGORY> @@ -47977,7 +47976,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_B ~> OUTREGToREG2 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_B ~> OUTREGToREG2 ... </k> <ICLASS> _ => VPMULDQ </ICLASS> <INUM> _ => 2730 </INUM> <CATEGORY> _ => "CATEGORY_AVX" </CATEGORY> @@ -47995,7 +47994,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ... </k> <ICLASS> _ => VPSADBW </ICLASS> <INUM> _ => 2731 </INUM> <CATEGORY> _ => "CATEGORY_AVX" </CATEGORY> @@ -48012,7 +48011,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_B ~> OUTREGToREG2 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_B ~> OUTREGToREG2 ... </k> <ICLASS> _ => VPSADBW </ICLASS> <INUM> _ => 2732 </INUM> <CATEGORY> _ => "CATEGORY_AVX" </CATEGORY> @@ -48030,7 +48029,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ... </k> <ICLASS> _ => VPSHUFB </ICLASS> <INUM> _ => 2733 </INUM> <CATEGORY> _ => "CATEGORY_AVX" </CATEGORY> @@ -48047,7 +48046,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_B ~> OUTREGToREG2 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_B ~> OUTREGToREG2 ... </k> <ICLASS> _ => VPSHUFB </ICLASS> <INUM> _ => 2734 </INUM> <CATEGORY> _ => "CATEGORY_AVX" </CATEGORY> @@ -48065,7 +48064,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ... </k> <ICLASS> _ => VPSIGNB </ICLASS> <INUM> _ => 2735 </INUM> <CATEGORY> _ => "CATEGORY_AVX" </CATEGORY> @@ -48082,7 +48081,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_B ~> OUTREGToREG2 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_B ~> OUTREGToREG2 ... </k> <ICLASS> _ => VPSIGNB </ICLASS> <INUM> _ => 2736 </INUM> <CATEGORY> _ => "CATEGORY_AVX" </CATEGORY> @@ -48100,7 +48099,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ... </k> <ICLASS> _ => VPSIGNW </ICLASS> <INUM> _ => 2737 </INUM> <CATEGORY> _ => "CATEGORY_AVX" </CATEGORY> @@ -48117,7 +48116,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_B ~> OUTREGToREG2 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_B ~> OUTREGToREG2 ... </k> <ICLASS> _ => VPSIGNW </ICLASS> <INUM> _ => 2738 </INUM> <CATEGORY> _ => "CATEGORY_AVX" </CATEGORY> @@ -48135,7 +48134,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ... </k> <ICLASS> _ => VPSIGND </ICLASS> <INUM> _ => 2739 </INUM> <CATEGORY> _ => "CATEGORY_AVX" </CATEGORY> @@ -48152,7 +48151,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_B ~> OUTREGToREG2 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_B ~> OUTREGToREG2 ... </k> <ICLASS> _ => VPSIGND </ICLASS> <INUM> _ => 2740 </INUM> <CATEGORY> _ => "CATEGORY_AVX" </CATEGORY> @@ -48170,7 +48169,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ... </k> <ICLASS> _ => VPSUBSB </ICLASS> <INUM> _ => 2741 </INUM> <CATEGORY> _ => "CATEGORY_AVX" </CATEGORY> @@ -48187,7 +48186,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_B ~> OUTREGToREG2 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_B ~> OUTREGToREG2 ... </k> <ICLASS> _ => VPSUBSB </ICLASS> <INUM> _ => 2742 </INUM> <CATEGORY> _ => "CATEGORY_AVX" </CATEGORY> @@ -48205,7 +48204,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ... </k> <ICLASS> _ => VPSUBSW </ICLASS> <INUM> _ => 2743 </INUM> <CATEGORY> _ => "CATEGORY_AVX" </CATEGORY> @@ -48222,7 +48221,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_B ~> OUTREGToREG2 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_B ~> OUTREGToREG2 ... </k> <ICLASS> _ => VPSUBSW </ICLASS> <INUM> _ => 2744 </INUM> <CATEGORY> _ => "CATEGORY_AVX" </CATEGORY> @@ -48240,7 +48239,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ... </k> <ICLASS> _ => VPSUBUSB </ICLASS> <INUM> _ => 2745 </INUM> <CATEGORY> _ => "CATEGORY_AVX" </CATEGORY> @@ -48257,7 +48256,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_B ~> OUTREGToREG2 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_B ~> OUTREGToREG2 ... </k> <ICLASS> _ => VPSUBUSB </ICLASS> <INUM> _ => 2746 </INUM> <CATEGORY> _ => "CATEGORY_AVX" </CATEGORY> @@ -48275,7 +48274,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ... </k> <ICLASS> _ => VPSUBUSW </ICLASS> <INUM> _ => 2747 </INUM> <CATEGORY> _ => "CATEGORY_AVX" </CATEGORY> @@ -48292,7 +48291,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_B ~> OUTREGToREG2 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_B ~> OUTREGToREG2 ... </k> <ICLASS> _ => VPSUBUSW </ICLASS> <INUM> _ => 2748 </INUM> <CATEGORY> _ => "CATEGORY_AVX" </CATEGORY> @@ -48310,7 +48309,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ... </k> <ICLASS> _ => VPSUBB </ICLASS> <INUM> _ => 2749 </INUM> <CATEGORY> _ => "CATEGORY_AVX" </CATEGORY> @@ -48327,7 +48326,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_B ~> OUTREGToREG2 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_B ~> OUTREGToREG2 ... </k> <ICLASS> _ => VPSUBB </ICLASS> <INUM> _ => 2750 </INUM> <CATEGORY> _ => "CATEGORY_AVX" </CATEGORY> @@ -48345,7 +48344,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ... </k> <ICLASS> _ => VPSUBW </ICLASS> <INUM> _ => 2751 </INUM> <CATEGORY> _ => "CATEGORY_AVX" </CATEGORY> @@ -48362,7 +48361,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_B ~> OUTREGToREG2 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_B ~> OUTREGToREG2 ... </k> <ICLASS> _ => VPSUBW </ICLASS> <INUM> _ => 2752 </INUM> <CATEGORY> _ => "CATEGORY_AVX" </CATEGORY> @@ -48380,7 +48379,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ... </k> <ICLASS> _ => VPSUBD </ICLASS> <INUM> _ => 2753 </INUM> <CATEGORY> _ => "CATEGORY_AVX" </CATEGORY> @@ -48397,7 +48396,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_B ~> OUTREGToREG2 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_B ~> OUTREGToREG2 ... </k> <ICLASS> _ => VPSUBD </ICLASS> <INUM> _ => 2754 </INUM> <CATEGORY> _ => "CATEGORY_AVX" </CATEGORY> @@ -48415,7 +48414,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ... </k> <ICLASS> _ => VPSUBQ </ICLASS> <INUM> _ => 2755 </INUM> <CATEGORY> _ => "CATEGORY_AVX" </CATEGORY> @@ -48432,7 +48431,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_B ~> OUTREGToREG2 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_B ~> OUTREGToREG2 ... </k> <ICLASS> _ => VPSUBQ </ICLASS> <INUM> _ => 2756 </INUM> <CATEGORY> _ => "CATEGORY_AVX" </CATEGORY> @@ -48450,7 +48449,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ... </k> <ICLASS> _ => VPUNPCKHBW </ICLASS> <INUM> _ => 2757 </INUM> <CATEGORY> _ => "CATEGORY_AVX" </CATEGORY> @@ -48467,7 +48466,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_B ~> OUTREGToREG2 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_B ~> OUTREGToREG2 ... </k> <ICLASS> _ => VPUNPCKHBW </ICLASS> <INUM> _ => 2758 </INUM> <CATEGORY> _ => "CATEGORY_AVX" </CATEGORY> @@ -48485,7 +48484,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ... </k> <ICLASS> _ => VPUNPCKHWD </ICLASS> <INUM> _ => 2759 </INUM> <CATEGORY> _ => "CATEGORY_AVX" </CATEGORY> @@ -48502,7 +48501,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_B ~> OUTREGToREG2 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_B ~> OUTREGToREG2 ... </k> <ICLASS> _ => VPUNPCKHWD </ICLASS> <INUM> _ => 2760 </INUM> <CATEGORY> _ => "CATEGORY_AVX" </CATEGORY> @@ -48520,7 +48519,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ... </k> <ICLASS> _ => VPUNPCKHDQ </ICLASS> <INUM> _ => 2761 </INUM> <CATEGORY> _ => "CATEGORY_AVX" </CATEGORY> @@ -48537,7 +48536,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_B ~> OUTREGToREG2 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_B ~> OUTREGToREG2 ... </k> <ICLASS> _ => VPUNPCKHDQ </ICLASS> <INUM> _ => 2762 </INUM> <CATEGORY> _ => "CATEGORY_AVX" </CATEGORY> @@ -48555,7 +48554,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ... </k> <ICLASS> _ => VPUNPCKHQDQ </ICLASS> <INUM> _ => 2763 </INUM> <CATEGORY> _ => "CATEGORY_AVX" </CATEGORY> @@ -48572,7 +48571,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_B ~> OUTREGToREG2 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_B ~> OUTREGToREG2 ... </k> <ICLASS> _ => VPUNPCKHQDQ </ICLASS> <INUM> _ => 2764 </INUM> <CATEGORY> _ => "CATEGORY_AVX" </CATEGORY> @@ -48590,7 +48589,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ... </k> <ICLASS> _ => VPUNPCKLBW </ICLASS> <INUM> _ => 2765 </INUM> <CATEGORY> _ => "CATEGORY_AVX" </CATEGORY> @@ -48607,7 +48606,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_B ~> OUTREGToREG2 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_B ~> OUTREGToREG2 ... </k> <ICLASS> _ => VPUNPCKLBW </ICLASS> <INUM> _ => 2766 </INUM> <CATEGORY> _ => "CATEGORY_AVX" </CATEGORY> @@ -48625,7 +48624,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ... </k> <ICLASS> _ => VPUNPCKLWD </ICLASS> <INUM> _ => 2767 </INUM> <CATEGORY> _ => "CATEGORY_AVX" </CATEGORY> @@ -48642,7 +48641,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_B ~> OUTREGToREG2 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_B ~> OUTREGToREG2 ... </k> <ICLASS> _ => VPUNPCKLWD </ICLASS> <INUM> _ => 2768 </INUM> <CATEGORY> _ => "CATEGORY_AVX" </CATEGORY> @@ -48660,7 +48659,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ... </k> <ICLASS> _ => VPUNPCKLDQ </ICLASS> <INUM> _ => 2769 </INUM> <CATEGORY> _ => "CATEGORY_AVX" </CATEGORY> @@ -48677,7 +48676,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_B ~> OUTREGToREG2 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_B ~> OUTREGToREG2 ... </k> <ICLASS> _ => VPUNPCKLDQ </ICLASS> <INUM> _ => 2770 </INUM> <CATEGORY> _ => "CATEGORY_AVX" </CATEGORY> @@ -48695,7 +48694,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ... </k> <ICLASS> _ => VPUNPCKLQDQ </ICLASS> <INUM> _ => 2771 </INUM> <CATEGORY> _ => "CATEGORY_AVX" </CATEGORY> @@ -48712,7 +48711,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_B ~> OUTREGToREG2 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_B ~> OUTREGToREG2 ... </k> <ICLASS> _ => VPUNPCKLQDQ </ICLASS> <INUM> _ => 2772 </INUM> <CATEGORY> _ => "CATEGORY_AVX" </CATEGORY> @@ -48730,7 +48729,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 // UNAME: rule <IMM0> _ => 1 </IMM0> -<k> Instruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_N ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_N ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k> <ICLASS> _ => VPSRLDQ </ICLASS> <INUM> _ => 2773 </INUM> <CATEGORY> _ => "CATEGORY_AVX" </CATEGORY> @@ -48749,7 +48748,7 @@ rule <IMM0> _ => 1 </IMM0> // UNAME: rule <IMM0> _ => 1 </IMM0> -<k> Instruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_N ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_N ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k> <ICLASS> _ => VPSLLDQ </ICLASS> <INUM> _ => 2774 </INUM> <CATEGORY> _ => "CATEGORY_AVX" </CATEGORY> @@ -48767,7 +48766,7 @@ rule <IMM0> _ => 1 </IMM0> // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_B ~> OUTREGToREG2 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_B ~> OUTREGToREG2 ... </k> <ICLASS> _ => VMOVLHPS </ICLASS> <INUM> _ => 2775 </INUM> <CATEGORY> _ => "CATEGORY_DATAXFER" </CATEGORY> @@ -48784,7 +48783,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_B ~> OUTREGToREG2 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_B ~> OUTREGToREG2 ... </k> <ICLASS> _ => VMOVHLPS </ICLASS> <INUM> _ => 2776 </INUM> <CATEGORY> _ => "CATEGORY_DATAXFER" </CATEGORY> @@ -48803,7 +48802,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 // UNAME: rule <MEM0> _ => 1 </MEM0> <IMM0> _ => 1 </IMM0> -<k> Instruction => MODRM ~> UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ... </k> <ICLASS> _ => VPALIGNR </ICLASS> <INUM> _ => 2777 </INUM> <CATEGORY> _ => "CATEGORY_AVX" </CATEGORY> @@ -48821,7 +48820,7 @@ requires I1 =/=Int 3 // UNAME: rule <IMM0> _ => 1 </IMM0> -<k> Instruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_B ~> OUTREGToREG2 ... </k> +<k> DynamicDecodeInstruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_B ~> OUTREGToREG2 ... </k> <ICLASS> _ => VPALIGNR </ICLASS> <INUM> _ => 2778 </INUM> <CATEGORY> _ => "CATEGORY_AVX" </CATEGORY> @@ -48840,7 +48839,7 @@ rule <IMM0> _ => 1 </IMM0> // UNAME: rule <MEM0> _ => 1 </MEM0> <IMM0> _ => 1 </IMM0> -<k> Instruction => MODRM ~> UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ... </k> <ICLASS> _ => VPBLENDW </ICLASS> <INUM> _ => 2779 </INUM> <CATEGORY> _ => "CATEGORY_AVX" </CATEGORY> @@ -48858,7 +48857,7 @@ requires I1 =/=Int 3 // UNAME: rule <IMM0> _ => 1 </IMM0> -<k> Instruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_B ~> OUTREGToREG2 ... </k> +<k> DynamicDecodeInstruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_B ~> OUTREGToREG2 ... </k> <ICLASS> _ => VPBLENDW </ICLASS> <INUM> _ => 2780 </INUM> <CATEGORY> _ => "CATEGORY_AVX" </CATEGORY> @@ -48877,7 +48876,7 @@ rule <IMM0> _ => 1 </IMM0> // UNAME: rule <MEM0> _ => 1 </MEM0> <IMM0> _ => 1 </IMM0> -<k> Instruction => MODRM ~> UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k> <ICLASS> _ => VROUNDPD </ICLASS> <INUM> _ => 2781 </INUM> <CATEGORY> _ => "CATEGORY_AVX" </CATEGORY> @@ -48897,7 +48896,7 @@ requires I1 =/=Int 3 // UNAME: rule <IMM0> _ => 1 </IMM0> -<k> Instruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k> <ICLASS> _ => VROUNDPD </ICLASS> <INUM> _ => 2782 </INUM> <CATEGORY> _ => "CATEGORY_AVX" </CATEGORY> @@ -48918,7 +48917,7 @@ rule <IMM0> _ => 1 </IMM0> // UNAME: rule <MEM0> _ => 1 </MEM0> <IMM0> _ => 1 </IMM0> -<k> Instruction => MODRM ~> UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ... </k> <ICLASS> _ => VROUNDPD </ICLASS> <INUM> _ => 2783 </INUM> <CATEGORY> _ => "CATEGORY_AVX" </CATEGORY> @@ -48938,7 +48937,7 @@ requires I1 =/=Int 3 // UNAME: rule <IMM0> _ => 1 </IMM0> -<k> Instruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_B ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_B ~> OUTREGToREG1 ... </k> <ICLASS> _ => VROUNDPD </ICLASS> <INUM> _ => 2784 </INUM> <CATEGORY> _ => "CATEGORY_AVX" </CATEGORY> @@ -48959,7 +48958,7 @@ rule <IMM0> _ => 1 </IMM0> // UNAME: rule <MEM0> _ => 1 </MEM0> <IMM0> _ => 1 </IMM0> -<k> Instruction => MODRM ~> UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k> <ICLASS> _ => VROUNDPS </ICLASS> <INUM> _ => 2785 </INUM> <CATEGORY> _ => "CATEGORY_AVX" </CATEGORY> @@ -48979,7 +48978,7 @@ requires I1 =/=Int 3 // UNAME: rule <IMM0> _ => 1 </IMM0> -<k> Instruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k> <ICLASS> _ => VROUNDPS </ICLASS> <INUM> _ => 2786 </INUM> <CATEGORY> _ => "CATEGORY_AVX" </CATEGORY> @@ -49000,7 +48999,7 @@ rule <IMM0> _ => 1 </IMM0> // UNAME: rule <MEM0> _ => 1 </MEM0> <IMM0> _ => 1 </IMM0> -<k> Instruction => MODRM ~> UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ... </k> <ICLASS> _ => VROUNDPS </ICLASS> <INUM> _ => 2787 </INUM> <CATEGORY> _ => "CATEGORY_AVX" </CATEGORY> @@ -49020,7 +49019,7 @@ requires I1 =/=Int 3 // UNAME: rule <IMM0> _ => 1 </IMM0> -<k> Instruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_B ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_B ~> OUTREGToREG1 ... </k> <ICLASS> _ => VROUNDPS </ICLASS> <INUM> _ => 2788 </INUM> <CATEGORY> _ => "CATEGORY_AVX" </CATEGORY> @@ -49041,7 +49040,7 @@ rule <IMM0> _ => 1 </IMM0> // UNAME: rule <MEM0> _ => 1 </MEM0> <IMM0> _ => 1 </IMM0> -<k> Instruction => MODRM ~> UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ... </k> <ICLASS> _ => VROUNDSD </ICLASS> <INUM> _ => 2789 </INUM> <CATEGORY> _ => "CATEGORY_AVX" </CATEGORY> @@ -49058,7 +49057,7 @@ requires I1 =/=Int 3 // UNAME: rule <IMM0> _ => 1 </IMM0> -<k> Instruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_B ~> OUTREGToREG2 ... </k> +<k> DynamicDecodeInstruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_B ~> OUTREGToREG2 ... </k> <ICLASS> _ => VROUNDSD </ICLASS> <INUM> _ => 2790 </INUM> <CATEGORY> _ => "CATEGORY_AVX" </CATEGORY> @@ -49076,7 +49075,7 @@ rule <IMM0> _ => 1 </IMM0> // UNAME: rule <MEM0> _ => 1 </MEM0> <IMM0> _ => 1 </IMM0> -<k> Instruction => MODRM ~> UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ... </k> <ICLASS> _ => VROUNDSS </ICLASS> <INUM> _ => 2791 </INUM> <CATEGORY> _ => "CATEGORY_AVX" </CATEGORY> @@ -49093,7 +49092,7 @@ requires I1 =/=Int 3 // UNAME: rule <IMM0> _ => 1 </IMM0> -<k> Instruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_B ~> OUTREGToREG2 ... </k> +<k> DynamicDecodeInstruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_B ~> OUTREGToREG2 ... </k> <ICLASS> _ => VROUNDSS </ICLASS> <INUM> _ => 2792 </INUM> <CATEGORY> _ => "CATEGORY_AVX" </CATEGORY> @@ -49111,7 +49110,7 @@ rule <IMM0> _ => 1 </IMM0> // UNAME: rule <MEM0> _ => 1 </MEM0> <IMM0> _ => 1 </IMM0> -<k> Instruction => MODRM ~> UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ... </k> <ICLASS> _ => VSHUFPD </ICLASS> <INUM> _ => 2793 </INUM> <CATEGORY> _ => "CATEGORY_AVX" </CATEGORY> @@ -49129,7 +49128,7 @@ requires I1 =/=Int 3 // UNAME: rule <IMM0> _ => 1 </IMM0> -<k> Instruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_B ~> OUTREGToREG2 ... </k> +<k> DynamicDecodeInstruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_B ~> OUTREGToREG2 ... </k> <ICLASS> _ => VSHUFPD </ICLASS> <INUM> _ => 2794 </INUM> <CATEGORY> _ => "CATEGORY_AVX" </CATEGORY> @@ -49148,7 +49147,7 @@ rule <IMM0> _ => 1 </IMM0> // UNAME: rule <MEM0> _ => 1 </MEM0> <IMM0> _ => 1 </IMM0> -<k> Instruction => MODRM ~> UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ... </k> <ICLASS> _ => VSHUFPD </ICLASS> <INUM> _ => 2795 </INUM> <CATEGORY> _ => "CATEGORY_AVX" </CATEGORY> @@ -49166,7 +49165,7 @@ requires I1 =/=Int 3 // UNAME: rule <IMM0> _ => 1 </IMM0> -<k> Instruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ~> YMM_B ~> OUTREGToREG2 ... </k> +<k> DynamicDecodeInstruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ~> YMM_B ~> OUTREGToREG2 ... </k> <ICLASS> _ => VSHUFPD </ICLASS> <INUM> _ => 2796 </INUM> <CATEGORY> _ => "CATEGORY_AVX" </CATEGORY> @@ -49185,7 +49184,7 @@ rule <IMM0> _ => 1 </IMM0> // UNAME: rule <MEM0> _ => 1 </MEM0> <IMM0> _ => 1 </IMM0> -<k> Instruction => MODRM ~> UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ... </k> <ICLASS> _ => VSHUFPS </ICLASS> <INUM> _ => 2797 </INUM> <CATEGORY> _ => "CATEGORY_AVX" </CATEGORY> @@ -49203,7 +49202,7 @@ requires I1 =/=Int 3 // UNAME: rule <IMM0> _ => 1 </IMM0> -<k> Instruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_B ~> OUTREGToREG2 ... </k> +<k> DynamicDecodeInstruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_B ~> OUTREGToREG2 ... </k> <ICLASS> _ => VSHUFPS </ICLASS> <INUM> _ => 2798 </INUM> <CATEGORY> _ => "CATEGORY_AVX" </CATEGORY> @@ -49222,7 +49221,7 @@ rule <IMM0> _ => 1 </IMM0> // UNAME: rule <MEM0> _ => 1 </MEM0> <IMM0> _ => 1 </IMM0> -<k> Instruction => MODRM ~> UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ... </k> <ICLASS> _ => VSHUFPS </ICLASS> <INUM> _ => 2799 </INUM> <CATEGORY> _ => "CATEGORY_AVX" </CATEGORY> @@ -49240,7 +49239,7 @@ requires I1 =/=Int 3 // UNAME: rule <IMM0> _ => 1 </IMM0> -<k> Instruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ~> YMM_B ~> OUTREGToREG2 ... </k> +<k> DynamicDecodeInstruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ~> YMM_B ~> OUTREGToREG2 ... </k> <ICLASS> _ => VSHUFPS </ICLASS> <INUM> _ => 2800 </INUM> <CATEGORY> _ => "CATEGORY_AVX" </CATEGORY> @@ -49258,7 +49257,7 @@ rule <IMM0> _ => 1 </IMM0> // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k> <ICLASS> _ => VRCPPS </ICLASS> <INUM> _ => 2801 </INUM> <CATEGORY> _ => "CATEGORY_AVX" </CATEGORY> @@ -49277,7 +49276,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k> <ICLASS> _ => VRCPPS </ICLASS> <INUM> _ => 2802 </INUM> <CATEGORY> _ => "CATEGORY_AVX" </CATEGORY> @@ -49297,7 +49296,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ... </k> <ICLASS> _ => VRCPPS </ICLASS> <INUM> _ => 2803 </INUM> <CATEGORY> _ => "CATEGORY_AVX" </CATEGORY> @@ -49316,7 +49315,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_B ~> OUTREGToREG1 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_B ~> OUTREGToREG1 ... </k> <ICLASS> _ => VRCPPS </ICLASS> <INUM> _ => 2804 </INUM> <CATEGORY> _ => "CATEGORY_AVX" </CATEGORY> @@ -49336,7 +49335,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ... </k> <ICLASS> _ => VRCPSS </ICLASS> <INUM> _ => 2805 </INUM> <CATEGORY> _ => "CATEGORY_AVX" </CATEGORY> @@ -49352,7 +49351,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_B ~> OUTREGToREG2 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_B ~> OUTREGToREG2 ... </k> <ICLASS> _ => VRCPSS </ICLASS> <INUM> _ => 2806 </INUM> <CATEGORY> _ => "CATEGORY_AVX" </CATEGORY> @@ -49369,7 +49368,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k> <ICLASS> _ => VRSQRTPS </ICLASS> <INUM> _ => 2807 </INUM> <CATEGORY> _ => "CATEGORY_AVX" </CATEGORY> @@ -49388,7 +49387,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k> <ICLASS> _ => VRSQRTPS </ICLASS> <INUM> _ => 2808 </INUM> <CATEGORY> _ => "CATEGORY_AVX" </CATEGORY> @@ -49408,7 +49407,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ... </k> <ICLASS> _ => VRSQRTPS </ICLASS> <INUM> _ => 2809 </INUM> <CATEGORY> _ => "CATEGORY_AVX" </CATEGORY> @@ -49427,7 +49426,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_B ~> OUTREGToREG1 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_B ~> OUTREGToREG1 ... </k> <ICLASS> _ => VRSQRTPS </ICLASS> <INUM> _ => 2810 </INUM> <CATEGORY> _ => "CATEGORY_AVX" </CATEGORY> @@ -49447,7 +49446,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ... </k> <ICLASS> _ => VRSQRTSS </ICLASS> <INUM> _ => 2811 </INUM> <CATEGORY> _ => "CATEGORY_AVX" </CATEGORY> @@ -49463,7 +49462,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_B ~> OUTREGToREG2 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_B ~> OUTREGToREG2 ... </k> <ICLASS> _ => VRSQRTSS </ICLASS> <INUM> _ => 2812 </INUM> <CATEGORY> _ => "CATEGORY_AVX" </CATEGORY> @@ -49480,7 +49479,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k> <ICLASS> _ => VSQRTPD </ICLASS> <INUM> _ => 2813 </INUM> <CATEGORY> _ => "CATEGORY_AVX" </CATEGORY> @@ -49499,7 +49498,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k> <ICLASS> _ => VSQRTPD </ICLASS> <INUM> _ => 2814 </INUM> <CATEGORY> _ => "CATEGORY_AVX" </CATEGORY> @@ -49519,7 +49518,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ... </k> <ICLASS> _ => VSQRTPD </ICLASS> <INUM> _ => 2815 </INUM> <CATEGORY> _ => "CATEGORY_AVX" </CATEGORY> @@ -49538,7 +49537,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_B ~> OUTREGToREG1 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_B ~> OUTREGToREG1 ... </k> <ICLASS> _ => VSQRTPD </ICLASS> <INUM> _ => 2816 </INUM> <CATEGORY> _ => "CATEGORY_AVX" </CATEGORY> @@ -49558,7 +49557,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k> <ICLASS> _ => VSQRTPS </ICLASS> <INUM> _ => 2817 </INUM> <CATEGORY> _ => "CATEGORY_AVX" </CATEGORY> @@ -49577,7 +49576,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k> <ICLASS> _ => VSQRTPS </ICLASS> <INUM> _ => 2818 </INUM> <CATEGORY> _ => "CATEGORY_AVX" </CATEGORY> @@ -49597,7 +49596,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ... </k> <ICLASS> _ => VSQRTPS </ICLASS> <INUM> _ => 2819 </INUM> <CATEGORY> _ => "CATEGORY_AVX" </CATEGORY> @@ -49616,7 +49615,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_B ~> OUTREGToREG1 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_B ~> OUTREGToREG1 ... </k> <ICLASS> _ => VSQRTPS </ICLASS> <INUM> _ => 2820 </INUM> <CATEGORY> _ => "CATEGORY_AVX" </CATEGORY> @@ -49636,7 +49635,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ... </k> <ICLASS> _ => VSQRTSD </ICLASS> <INUM> _ => 2821 </INUM> <CATEGORY> _ => "CATEGORY_AVX" </CATEGORY> @@ -49652,7 +49651,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_B ~> OUTREGToREG2 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_B ~> OUTREGToREG2 ... </k> <ICLASS> _ => VSQRTSD </ICLASS> <INUM> _ => 2822 </INUM> <CATEGORY> _ => "CATEGORY_AVX" </CATEGORY> @@ -49669,7 +49668,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ... </k> <ICLASS> _ => VSQRTSS </ICLASS> <INUM> _ => 2823 </INUM> <CATEGORY> _ => "CATEGORY_AVX" </CATEGORY> @@ -49685,7 +49684,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_B ~> OUTREGToREG2 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_B ~> OUTREGToREG2 ... </k> <ICLASS> _ => VSQRTSS </ICLASS> <INUM> _ => 2824 </INUM> <CATEGORY> _ => "CATEGORY_AVX" </CATEGORY> @@ -49702,7 +49701,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ... </k> <ICLASS> _ => VUNPCKHPD </ICLASS> <INUM> _ => 2825 </INUM> <CATEGORY> _ => "CATEGORY_AVX" </CATEGORY> @@ -49719,7 +49718,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_B ~> OUTREGToREG2 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_B ~> OUTREGToREG2 ... </k> <ICLASS> _ => VUNPCKHPD </ICLASS> <INUM> _ => 2826 </INUM> <CATEGORY> _ => "CATEGORY_AVX" </CATEGORY> @@ -49737,7 +49736,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ... </k> <ICLASS> _ => VUNPCKHPD </ICLASS> <INUM> _ => 2827 </INUM> <CATEGORY> _ => "CATEGORY_AVX" </CATEGORY> @@ -49754,7 +49753,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ~> YMM_B ~> OUTREGToREG2 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ~> YMM_B ~> OUTREGToREG2 ... </k> <ICLASS> _ => VUNPCKHPD </ICLASS> <INUM> _ => 2828 </INUM> <CATEGORY> _ => "CATEGORY_AVX" </CATEGORY> @@ -49772,7 +49771,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ... </k> <ICLASS> _ => VUNPCKHPS </ICLASS> <INUM> _ => 2829 </INUM> <CATEGORY> _ => "CATEGORY_AVX" </CATEGORY> @@ -49789,7 +49788,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_B ~> OUTREGToREG2 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_B ~> OUTREGToREG2 ... </k> <ICLASS> _ => VUNPCKHPS </ICLASS> <INUM> _ => 2830 </INUM> <CATEGORY> _ => "CATEGORY_AVX" </CATEGORY> @@ -49807,7 +49806,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ... </k> <ICLASS> _ => VUNPCKHPS </ICLASS> <INUM> _ => 2831 </INUM> <CATEGORY> _ => "CATEGORY_AVX" </CATEGORY> @@ -49824,7 +49823,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ~> YMM_B ~> OUTREGToREG2 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ~> YMM_B ~> OUTREGToREG2 ... </k> <ICLASS> _ => VUNPCKHPS </ICLASS> <INUM> _ => 2832 </INUM> <CATEGORY> _ => "CATEGORY_AVX" </CATEGORY> @@ -49842,7 +49841,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ... </k> <ICLASS> _ => VSUBPD </ICLASS> <INUM> _ => 2833 </INUM> <CATEGORY> _ => "CATEGORY_AVX" </CATEGORY> @@ -49859,7 +49858,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_B ~> OUTREGToREG2 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_B ~> OUTREGToREG2 ... </k> <ICLASS> _ => VSUBPD </ICLASS> <INUM> _ => 2834 </INUM> <CATEGORY> _ => "CATEGORY_AVX" </CATEGORY> @@ -49877,7 +49876,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ... </k> <ICLASS> _ => VSUBPD </ICLASS> <INUM> _ => 2835 </INUM> <CATEGORY> _ => "CATEGORY_AVX" </CATEGORY> @@ -49894,7 +49893,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ~> YMM_B ~> OUTREGToREG2 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ~> YMM_B ~> OUTREGToREG2 ... </k> <ICLASS> _ => VSUBPD </ICLASS> <INUM> _ => 2836 </INUM> <CATEGORY> _ => "CATEGORY_AVX" </CATEGORY> @@ -49912,7 +49911,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ... </k> <ICLASS> _ => VSUBPS </ICLASS> <INUM> _ => 2837 </INUM> <CATEGORY> _ => "CATEGORY_AVX" </CATEGORY> @@ -49929,7 +49928,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_B ~> OUTREGToREG2 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_B ~> OUTREGToREG2 ... </k> <ICLASS> _ => VSUBPS </ICLASS> <INUM> _ => 2838 </INUM> <CATEGORY> _ => "CATEGORY_AVX" </CATEGORY> @@ -49947,7 +49946,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ... </k> <ICLASS> _ => VSUBPS </ICLASS> <INUM> _ => 2839 </INUM> <CATEGORY> _ => "CATEGORY_AVX" </CATEGORY> @@ -49964,7 +49963,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ~> YMM_B ~> OUTREGToREG2 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ~> YMM_B ~> OUTREGToREG2 ... </k> <ICLASS> _ => VSUBPS </ICLASS> <INUM> _ => 2840 </INUM> <CATEGORY> _ => "CATEGORY_AVX" </CATEGORY> @@ -49982,7 +49981,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ... </k> <ICLASS> _ => VSUBSD </ICLASS> <INUM> _ => 2841 </INUM> <CATEGORY> _ => "CATEGORY_AVX" </CATEGORY> @@ -49998,7 +49997,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_B ~> OUTREGToREG2 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_B ~> OUTREGToREG2 ... </k> <ICLASS> _ => VSUBSD </ICLASS> <INUM> _ => 2842 </INUM> <CATEGORY> _ => "CATEGORY_AVX" </CATEGORY> @@ -50015,7 +50014,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ... </k> <ICLASS> _ => VSUBSS </ICLASS> <INUM> _ => 2843 </INUM> <CATEGORY> _ => "CATEGORY_AVX" </CATEGORY> @@ -50031,7 +50030,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_B ~> OUTREGToREG2 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_B ~> OUTREGToREG2 ... </k> <ICLASS> _ => VSUBSS </ICLASS> <INUM> _ => 2844 </INUM> <CATEGORY> _ => "CATEGORY_AVX" </CATEGORY> @@ -50048,7 +50047,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ... </k> <ICLASS> _ => VMULPD </ICLASS> <INUM> _ => 2845 </INUM> <CATEGORY> _ => "CATEGORY_AVX" </CATEGORY> @@ -50065,7 +50064,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_B ~> OUTREGToREG2 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_B ~> OUTREGToREG2 ... </k> <ICLASS> _ => VMULPD </ICLASS> <INUM> _ => 2846 </INUM> <CATEGORY> _ => "CATEGORY_AVX" </CATEGORY> @@ -50083,7 +50082,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ... </k> <ICLASS> _ => VMULPD </ICLASS> <INUM> _ => 2847 </INUM> <CATEGORY> _ => "CATEGORY_AVX" </CATEGORY> @@ -50100,7 +50099,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ~> YMM_B ~> OUTREGToREG2 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ~> YMM_B ~> OUTREGToREG2 ... </k> <ICLASS> _ => VMULPD </ICLASS> <INUM> _ => 2848 </INUM> <CATEGORY> _ => "CATEGORY_AVX" </CATEGORY> @@ -50118,7 +50117,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ... </k> <ICLASS> _ => VMULPS </ICLASS> <INUM> _ => 2849 </INUM> <CATEGORY> _ => "CATEGORY_AVX" </CATEGORY> @@ -50135,7 +50134,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_B ~> OUTREGToREG2 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_B ~> OUTREGToREG2 ... </k> <ICLASS> _ => VMULPS </ICLASS> <INUM> _ => 2850 </INUM> <CATEGORY> _ => "CATEGORY_AVX" </CATEGORY> @@ -50153,7 +50152,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ... </k> <ICLASS> _ => VMULPS </ICLASS> <INUM> _ => 2851 </INUM> <CATEGORY> _ => "CATEGORY_AVX" </CATEGORY> @@ -50170,7 +50169,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ~> YMM_B ~> OUTREGToREG2 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ~> YMM_B ~> OUTREGToREG2 ... </k> <ICLASS> _ => VMULPS </ICLASS> <INUM> _ => 2852 </INUM> <CATEGORY> _ => "CATEGORY_AVX" </CATEGORY> @@ -50188,7 +50187,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ... </k> <ICLASS> _ => VMULSD </ICLASS> <INUM> _ => 2853 </INUM> <CATEGORY> _ => "CATEGORY_AVX" </CATEGORY> @@ -50204,7 +50203,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_B ~> OUTREGToREG2 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_B ~> OUTREGToREG2 ... </k> <ICLASS> _ => VMULSD </ICLASS> <INUM> _ => 2854 </INUM> <CATEGORY> _ => "CATEGORY_AVX" </CATEGORY> @@ -50221,7 +50220,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ... </k> <ICLASS> _ => VMULSS </ICLASS> <INUM> _ => 2855 </INUM> <CATEGORY> _ => "CATEGORY_AVX" </CATEGORY> @@ -50237,7 +50236,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_B ~> OUTREGToREG2 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_B ~> OUTREGToREG2 ... </k> <ICLASS> _ => VMULSS </ICLASS> <INUM> _ => 2856 </INUM> <CATEGORY> _ => "CATEGORY_AVX" </CATEGORY> @@ -50254,7 +50253,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ... </k> <ICLASS> _ => VORPD </ICLASS> <INUM> _ => 2857 </INUM> <CATEGORY> _ => "CATEGORY_LOGICAL_FP" </CATEGORY> @@ -50271,7 +50270,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_B ~> OUTREGToREG2 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_B ~> OUTREGToREG2 ... </k> <ICLASS> _ => VORPD </ICLASS> <INUM> _ => 2858 </INUM> <CATEGORY> _ => "CATEGORY_LOGICAL_FP" </CATEGORY> @@ -50289,7 +50288,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ... </k> <ICLASS> _ => VORPD </ICLASS> <INUM> _ => 2859 </INUM> <CATEGORY> _ => "CATEGORY_LOGICAL_FP" </CATEGORY> @@ -50306,7 +50305,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ~> YMM_B ~> OUTREGToREG2 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ~> YMM_B ~> OUTREGToREG2 ... </k> <ICLASS> _ => VORPD </ICLASS> <INUM> _ => 2860 </INUM> <CATEGORY> _ => "CATEGORY_LOGICAL_FP" </CATEGORY> @@ -50324,7 +50323,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ... </k> <ICLASS> _ => VORPS </ICLASS> <INUM> _ => 2861 </INUM> <CATEGORY> _ => "CATEGORY_LOGICAL_FP" </CATEGORY> @@ -50341,7 +50340,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_B ~> OUTREGToREG2 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_B ~> OUTREGToREG2 ... </k> <ICLASS> _ => VORPS </ICLASS> <INUM> _ => 2862 </INUM> <CATEGORY> _ => "CATEGORY_LOGICAL_FP" </CATEGORY> @@ -50359,7 +50358,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ... </k> <ICLASS> _ => VORPS </ICLASS> <INUM> _ => 2863 </INUM> <CATEGORY> _ => "CATEGORY_LOGICAL_FP" </CATEGORY> @@ -50376,7 +50375,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ~> YMM_B ~> OUTREGToREG2 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ~> YMM_B ~> OUTREGToREG2 ... </k> <ICLASS> _ => VORPS </ICLASS> <INUM> _ => 2864 </INUM> <CATEGORY> _ => "CATEGORY_LOGICAL_FP" </CATEGORY> @@ -50394,7 +50393,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ... </k> <ICLASS> _ => VPMAXSB </ICLASS> <INUM> _ => 2865 </INUM> <CATEGORY> _ => "CATEGORY_AVX" </CATEGORY> @@ -50411,7 +50410,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_B ~> OUTREGToREG2 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_B ~> OUTREGToREG2 ... </k> <ICLASS> _ => VPMAXSB </ICLASS> <INUM> _ => 2866 </INUM> <CATEGORY> _ => "CATEGORY_AVX" </CATEGORY> @@ -50429,7 +50428,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ... </k> <ICLASS> _ => VPMAXSW </ICLASS> <INUM> _ => 2867 </INUM> <CATEGORY> _ => "CATEGORY_AVX" </CATEGORY> @@ -50446,7 +50445,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_B ~> OUTREGToREG2 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_B ~> OUTREGToREG2 ... </k> <ICLASS> _ => VPMAXSW </ICLASS> <INUM> _ => 2868 </INUM> <CATEGORY> _ => "CATEGORY_AVX" </CATEGORY> @@ -50464,7 +50463,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ... </k> <ICLASS> _ => VPMAXSD </ICLASS> <INUM> _ => 2869 </INUM> <CATEGORY> _ => "CATEGORY_AVX" </CATEGORY> @@ -50481,7 +50480,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_B ~> OUTREGToREG2 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_B ~> OUTREGToREG2 ... </k> <ICLASS> _ => VPMAXSD </ICLASS> <INUM> _ => 2870 </INUM> <CATEGORY> _ => "CATEGORY_AVX" </CATEGORY> @@ -50499,7 +50498,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ... </k> <ICLASS> _ => VPMAXUB </ICLASS> <INUM> _ => 2871 </INUM> <CATEGORY> _ => "CATEGORY_AVX" </CATEGORY> @@ -50516,7 +50515,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_B ~> OUTREGToREG2 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_B ~> OUTREGToREG2 ... </k> <ICLASS> _ => VPMAXUB </ICLASS> <INUM> _ => 2872 </INUM> <CATEGORY> _ => "CATEGORY_AVX" </CATEGORY> @@ -50534,7 +50533,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ... </k> <ICLASS> _ => VPMAXUW </ICLASS> <INUM> _ => 2873 </INUM> <CATEGORY> _ => "CATEGORY_AVX" </CATEGORY> @@ -50551,7 +50550,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_B ~> OUTREGToREG2 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_B ~> OUTREGToREG2 ... </k> <ICLASS> _ => VPMAXUW </ICLASS> <INUM> _ => 2874 </INUM> <CATEGORY> _ => "CATEGORY_AVX" </CATEGORY> @@ -50569,7 +50568,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ... </k> <ICLASS> _ => VPMAXUD </ICLASS> <INUM> _ => 2875 </INUM> <CATEGORY> _ => "CATEGORY_AVX" </CATEGORY> @@ -50586,7 +50585,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_B ~> OUTREGToREG2 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_B ~> OUTREGToREG2 ... </k> <ICLASS> _ => VPMAXUD </ICLASS> <INUM> _ => 2876 </INUM> <CATEGORY> _ => "CATEGORY_AVX" </CATEGORY> @@ -50604,7 +50603,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ... </k> <ICLASS> _ => VPMINSB </ICLASS> <INUM> _ => 2877 </INUM> <CATEGORY> _ => "CATEGORY_AVX" </CATEGORY> @@ -50621,7 +50620,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_B ~> OUTREGToREG2 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_B ~> OUTREGToREG2 ... </k> <ICLASS> _ => VPMINSB </ICLASS> <INUM> _ => 2878 </INUM> <CATEGORY> _ => "CATEGORY_AVX" </CATEGORY> @@ -50639,7 +50638,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ... </k> <ICLASS> _ => VPMINSW </ICLASS> <INUM> _ => 2879 </INUM> <CATEGORY> _ => "CATEGORY_AVX" </CATEGORY> @@ -50656,7 +50655,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_B ~> OUTREGToREG2 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_B ~> OUTREGToREG2 ... </k> <ICLASS> _ => VPMINSW </ICLASS> <INUM> _ => 2880 </INUM> <CATEGORY> _ => "CATEGORY_AVX" </CATEGORY> @@ -50674,7 +50673,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ... </k> <ICLASS> _ => VPMINSD </ICLASS> <INUM> _ => 2881 </INUM> <CATEGORY> _ => "CATEGORY_AVX" </CATEGORY> @@ -50691,7 +50690,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_B ~> OUTREGToREG2 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_B ~> OUTREGToREG2 ... </k> <ICLASS> _ => VPMINSD </ICLASS> <INUM> _ => 2882 </INUM> <CATEGORY> _ => "CATEGORY_AVX" </CATEGORY> @@ -50709,7 +50708,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ... </k> <ICLASS> _ => VPMINUB </ICLASS> <INUM> _ => 2883 </INUM> <CATEGORY> _ => "CATEGORY_AVX" </CATEGORY> @@ -50726,7 +50725,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_B ~> OUTREGToREG2 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_B ~> OUTREGToREG2 ... </k> <ICLASS> _ => VPMINUB </ICLASS> <INUM> _ => 2884 </INUM> <CATEGORY> _ => "CATEGORY_AVX" </CATEGORY> @@ -50744,7 +50743,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ... </k> <ICLASS> _ => VPMINUW </ICLASS> <INUM> _ => 2885 </INUM> <CATEGORY> _ => "CATEGORY_AVX" </CATEGORY> @@ -50761,7 +50760,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_B ~> OUTREGToREG2 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_B ~> OUTREGToREG2 ... </k> <ICLASS> _ => VPMINUW </ICLASS> <INUM> _ => 2886 </INUM> <CATEGORY> _ => "CATEGORY_AVX" </CATEGORY> @@ -50779,7 +50778,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ... </k> <ICLASS> _ => VPMINUD </ICLASS> <INUM> _ => 2887 </INUM> <CATEGORY> _ => "CATEGORY_AVX" </CATEGORY> @@ -50796,7 +50795,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_B ~> OUTREGToREG2 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_B ~> OUTREGToREG2 ... </k> <ICLASS> _ => VPMINUD </ICLASS> <INUM> _ => 2888 </INUM> <CATEGORY> _ => "CATEGORY_AVX" </CATEGORY> @@ -50814,7 +50813,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ... </k> <ICLASS> _ => VPMADDWD </ICLASS> <INUM> _ => 2889 </INUM> <CATEGORY> _ => "CATEGORY_AVX" </CATEGORY> @@ -50831,7 +50830,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_B ~> OUTREGToREG2 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_B ~> OUTREGToREG2 ... </k> <ICLASS> _ => VPMADDWD </ICLASS> <INUM> _ => 2890 </INUM> <CATEGORY> _ => "CATEGORY_AVX" </CATEGORY> @@ -50849,7 +50848,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ... </k> <ICLASS> _ => VPMADDUBSW </ICLASS> <INUM> _ => 2891 </INUM> <CATEGORY> _ => "CATEGORY_AVX" </CATEGORY> @@ -50866,7 +50865,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_B ~> OUTREGToREG2 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_B ~> OUTREGToREG2 ... </k> <ICLASS> _ => VPMADDUBSW </ICLASS> <INUM> _ => 2892 </INUM> <CATEGORY> _ => "CATEGORY_AVX" </CATEGORY> @@ -50885,7 +50884,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 // UNAME: rule <MEM0> _ => 1 </MEM0> <IMM0> _ => 1 </IMM0> -<k> Instruction => MODRM ~> UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ... </k> <ICLASS> _ => VMPSADBW </ICLASS> <INUM> _ => 2893 </INUM> <CATEGORY> _ => "CATEGORY_AVX" </CATEGORY> @@ -50903,7 +50902,7 @@ requires I1 =/=Int 3 // UNAME: rule <IMM0> _ => 1 </IMM0> -<k> Instruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_B ~> OUTREGToREG2 ... </k> +<k> DynamicDecodeInstruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_B ~> OUTREGToREG2 ... </k> <ICLASS> _ => VMPSADBW </ICLASS> <INUM> _ => 2894 </INUM> <CATEGORY> _ => "CATEGORY_AVX" </CATEGORY> @@ -50921,7 +50920,7 @@ rule <IMM0> _ => 1 </IMM0> // UNAME: rule <IMM0> _ => 1 </IMM0> -<k> Instruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_N ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_N ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k> <ICLASS> _ => VPSLLW </ICLASS> <INUM> _ => 2895 </INUM> <CATEGORY> _ => "CATEGORY_AVX" </CATEGORY> @@ -50940,7 +50939,7 @@ rule <IMM0> _ => 1 </IMM0> // UNAME: rule <IMM0> _ => 1 </IMM0> -<k> Instruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_N ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_N ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k> <ICLASS> _ => VPSLLD </ICLASS> <INUM> _ => 2896 </INUM> <CATEGORY> _ => "CATEGORY_AVX" </CATEGORY> @@ -50959,7 +50958,7 @@ rule <IMM0> _ => 1 </IMM0> // UNAME: rule <IMM0> _ => 1 </IMM0> -<k> Instruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_N ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_N ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k> <ICLASS> _ => VPSLLQ </ICLASS> <INUM> _ => 2897 </INUM> <CATEGORY> _ => "CATEGORY_AVX" </CATEGORY> @@ -50978,7 +50977,7 @@ rule <IMM0> _ => 1 </IMM0> // UNAME: rule <IMM0> _ => 1 </IMM0> -<k> Instruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_N ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_N ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k> <ICLASS> _ => VPSRAW </ICLASS> <INUM> _ => 2898 </INUM> <CATEGORY> _ => "CATEGORY_AVX" </CATEGORY> @@ -50997,7 +50996,7 @@ rule <IMM0> _ => 1 </IMM0> // UNAME: rule <IMM0> _ => 1 </IMM0> -<k> Instruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_N ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_N ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k> <ICLASS> _ => VPSRAD </ICLASS> <INUM> _ => 2899 </INUM> <CATEGORY> _ => "CATEGORY_AVX" </CATEGORY> @@ -51016,7 +51015,7 @@ rule <IMM0> _ => 1 </IMM0> // UNAME: rule <IMM0> _ => 1 </IMM0> -<k> Instruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_N ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_N ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k> <ICLASS> _ => VPSRLW </ICLASS> <INUM> _ => 2900 </INUM> <CATEGORY> _ => "CATEGORY_AVX" </CATEGORY> @@ -51035,7 +51034,7 @@ rule <IMM0> _ => 1 </IMM0> // UNAME: rule <IMM0> _ => 1 </IMM0> -<k> Instruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_N ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_N ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k> <ICLASS> _ => VPSRLD </ICLASS> <INUM> _ => 2901 </INUM> <CATEGORY> _ => "CATEGORY_AVX" </CATEGORY> @@ -51054,7 +51053,7 @@ rule <IMM0> _ => 1 </IMM0> // UNAME: rule <IMM0> _ => 1 </IMM0> -<k> Instruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_N ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_N ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k> <ICLASS> _ => VPSRLQ </ICLASS> <INUM> _ => 2902 </INUM> <CATEGORY> _ => "CATEGORY_AVX" </CATEGORY> @@ -51073,7 +51072,7 @@ rule <IMM0> _ => 1 </IMM0> // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k> <ICLASS> _ => VUCOMISD </ICLASS> <INUM> _ => 2903 </INUM> <CATEGORY> _ => "CATEGORY_AVX" </CATEGORY> @@ -51091,7 +51090,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k> <ICLASS> _ => VUCOMISD </ICLASS> <INUM> _ => 2904 </INUM> <CATEGORY> _ => "CATEGORY_AVX" </CATEGORY> @@ -51110,7 +51109,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k> <ICLASS> _ => VUCOMISS </ICLASS> <INUM> _ => 2905 </INUM> <CATEGORY> _ => "CATEGORY_AVX" </CATEGORY> @@ -51128,7 +51127,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k> <ICLASS> _ => VUCOMISS </ICLASS> <INUM> _ => 2906 </INUM> <CATEGORY> _ => "CATEGORY_AVX" </CATEGORY> @@ -51147,7 +51146,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ... </k> <ICLASS> _ => VUNPCKLPD </ICLASS> <INUM> _ => 2907 </INUM> <CATEGORY> _ => "CATEGORY_AVX" </CATEGORY> @@ -51164,7 +51163,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_B ~> OUTREGToREG2 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_B ~> OUTREGToREG2 ... </k> <ICLASS> _ => VUNPCKLPD </ICLASS> <INUM> _ => 2908 </INUM> <CATEGORY> _ => "CATEGORY_AVX" </CATEGORY> @@ -51182,7 +51181,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ... </k> <ICLASS> _ => VUNPCKLPD </ICLASS> <INUM> _ => 2909 </INUM> <CATEGORY> _ => "CATEGORY_AVX" </CATEGORY> @@ -51199,7 +51198,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ~> YMM_B ~> OUTREGToREG2 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ~> YMM_B ~> OUTREGToREG2 ... </k> <ICLASS> _ => VUNPCKLPD </ICLASS> <INUM> _ => 2910 </INUM> <CATEGORY> _ => "CATEGORY_AVX" </CATEGORY> @@ -51217,7 +51216,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ... </k> <ICLASS> _ => VUNPCKLPS </ICLASS> <INUM> _ => 2911 </INUM> <CATEGORY> _ => "CATEGORY_AVX" </CATEGORY> @@ -51234,7 +51233,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_B ~> OUTREGToREG2 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_B ~> OUTREGToREG2 ... </k> <ICLASS> _ => VUNPCKLPS </ICLASS> <INUM> _ => 2912 </INUM> <CATEGORY> _ => "CATEGORY_AVX" </CATEGORY> @@ -51252,7 +51251,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ... </k> <ICLASS> _ => VUNPCKLPS </ICLASS> <INUM> _ => 2913 </INUM> <CATEGORY> _ => "CATEGORY_AVX" </CATEGORY> @@ -51269,7 +51268,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ~> YMM_B ~> OUTREGToREG2 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ~> YMM_B ~> OUTREGToREG2 ... </k> <ICLASS> _ => VUNPCKLPS </ICLASS> <INUM> _ => 2914 </INUM> <CATEGORY> _ => "CATEGORY_AVX" </CATEGORY> @@ -51287,7 +51286,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ... </k> <ICLASS> _ => VXORPD </ICLASS> <INUM> _ => 2915 </INUM> <CATEGORY> _ => "CATEGORY_LOGICAL_FP" </CATEGORY> @@ -51304,7 +51303,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_B ~> OUTREGToREG2 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_B ~> OUTREGToREG2 ... </k> <ICLASS> _ => VXORPD </ICLASS> <INUM> _ => 2916 </INUM> <CATEGORY> _ => "CATEGORY_LOGICAL_FP" </CATEGORY> @@ -51322,7 +51321,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ... </k> <ICLASS> _ => VXORPD </ICLASS> <INUM> _ => 2917 </INUM> <CATEGORY> _ => "CATEGORY_LOGICAL_FP" </CATEGORY> @@ -51339,7 +51338,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ~> YMM_B ~> OUTREGToREG2 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ~> YMM_B ~> OUTREGToREG2 ... </k> <ICLASS> _ => VXORPD </ICLASS> <INUM> _ => 2918 </INUM> <CATEGORY> _ => "CATEGORY_LOGICAL_FP" </CATEGORY> @@ -51357,7 +51356,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ... </k> <ICLASS> _ => VXORPS </ICLASS> <INUM> _ => 2919 </INUM> <CATEGORY> _ => "CATEGORY_LOGICAL_FP" </CATEGORY> @@ -51374,7 +51373,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_B ~> OUTREGToREG2 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_B ~> OUTREGToREG2 ... </k> <ICLASS> _ => VXORPS </ICLASS> <INUM> _ => 2920 </INUM> <CATEGORY> _ => "CATEGORY_LOGICAL_FP" </CATEGORY> @@ -51392,7 +51391,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ... </k> <ICLASS> _ => VXORPS </ICLASS> <INUM> _ => 2921 </INUM> <CATEGORY> _ => "CATEGORY_LOGICAL_FP" </CATEGORY> @@ -51409,7 +51408,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ~> YMM_B ~> OUTREGToREG2 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ~> YMM_B ~> OUTREGToREG2 ... </k> <ICLASS> _ => VXORPS </ICLASS> <INUM> _ => 2922 </INUM> <CATEGORY> _ => "CATEGORY_LOGICAL_FP" </CATEGORY> @@ -51427,7 +51426,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k> <ICLASS> _ => VMOVSS </ICLASS> <INUM> _ => 2923 </INUM> <CATEGORY> _ => "CATEGORY_DATAXFER" </CATEGORY> @@ -51445,7 +51444,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_B ~> OUTREGToREG2 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_B ~> OUTREGToREG2 ... </k> <ICLASS> _ => VMOVSS </ICLASS> <INUM> _ => 2924 </INUM> <CATEGORY> _ => "CATEGORY_DATAXFER" </CATEGORY> @@ -51462,7 +51461,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k> <ICLASS> _ => VMOVSS </ICLASS> <INUM> _ => 2925 </INUM> <CATEGORY> _ => "CATEGORY_DATAXFER" </CATEGORY> @@ -51480,7 +51479,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_B ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_R ~> OUTREGToREG2 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_B ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_R ~> OUTREGToREG2 ... </k> <ICLASS> _ => VMOVSS </ICLASS> <INUM> _ => 2926 </INUM> <CATEGORY> _ => "CATEGORY_DATAXFER" </CATEGORY> @@ -51497,7 +51496,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_B ~> OUTREGToREG0 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k> <ICLASS> _ => VMOVSD </ICLASS> <INUM> _ => 2927 </INUM> <CATEGORY> _ => "CATEGORY_DATAXFER" </CATEGORY> @@ -51515,7 +51514,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_B ~> OUTREGToREG2 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_B ~> OUTREGToREG2 ... </k> <ICLASS> _ => VMOVSD </ICLASS> <INUM> _ => 2928 </INUM> <CATEGORY> _ => "CATEGORY_DATAXFER" </CATEGORY> @@ -51532,7 +51531,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k> <ICLASS> _ => VMOVSD </ICLASS> <INUM> _ => 2929 </INUM> <CATEGORY> _ => "CATEGORY_DATAXFER" </CATEGORY> @@ -51550,7 +51549,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_B ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_R ~> OUTREGToREG2 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_B ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_R ~> OUTREGToREG2 ... </k> <ICLASS> _ => VMOVSD </ICLASS> <INUM> _ => 2930 </INUM> <CATEGORY> _ => "CATEGORY_DATAXFER" </CATEGORY> @@ -51567,7 +51566,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_B ~> OUTREGToREG0 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k> <ICLASS> _ => VMOVUPD </ICLASS> <INUM> _ => 2931 </INUM> <CATEGORY> _ => "CATEGORY_DATAXFER" </CATEGORY> @@ -51586,7 +51585,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k> <ICLASS> _ => VMOVUPD </ICLASS> <INUM> _ => 2932 </INUM> <CATEGORY> _ => "CATEGORY_DATAXFER" </CATEGORY> @@ -51606,7 +51605,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k> <ICLASS> _ => VMOVUPD </ICLASS> <INUM> _ => 2933 </INUM> <CATEGORY> _ => "CATEGORY_DATAXFER" </CATEGORY> @@ -51625,7 +51624,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_B ~> OUTREGToREG0 ~> XMM_R ~> OUTREGToREG1 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_B ~> OUTREGToREG0 ~> XMM_R ~> OUTREGToREG1 ... </k> <ICLASS> _ => VMOVUPD </ICLASS> <INUM> _ => 2934 </INUM> <CATEGORY> _ => "CATEGORY_DATAXFER" </CATEGORY> @@ -51645,7 +51644,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_B ~> OUTREGToREG0 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ... </k> <ICLASS> _ => VMOVUPD </ICLASS> <INUM> _ => 2935 </INUM> <CATEGORY> _ => "CATEGORY_DATAXFER" </CATEGORY> @@ -51664,7 +51663,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_B ~> OUTREGToREG1 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_B ~> OUTREGToREG1 ... </k> <ICLASS> _ => VMOVUPD </ICLASS> <INUM> _ => 2936 </INUM> <CATEGORY> _ => "CATEGORY_DATAXFER" </CATEGORY> @@ -51684,7 +51683,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ... </k> <ICLASS> _ => VMOVUPD </ICLASS> <INUM> _ => 2937 </INUM> <CATEGORY> _ => "CATEGORY_DATAXFER" </CATEGORY> @@ -51703,7 +51702,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_B ~> OUTREGToREG0 ~> YMM_R ~> OUTREGToREG1 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_B ~> OUTREGToREG0 ~> YMM_R ~> OUTREGToREG1 ... </k> <ICLASS> _ => VMOVUPD </ICLASS> <INUM> _ => 2938 </INUM> <CATEGORY> _ => "CATEGORY_DATAXFER" </CATEGORY> @@ -51723,7 +51722,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_B ~> OUTREGToREG0 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k> <ICLASS> _ => VMOVUPS </ICLASS> <INUM> _ => 2939 </INUM> <CATEGORY> _ => "CATEGORY_DATAXFER" </CATEGORY> @@ -51742,7 +51741,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k> <ICLASS> _ => VMOVUPS </ICLASS> <INUM> _ => 2940 </INUM> <CATEGORY> _ => "CATEGORY_DATAXFER" </CATEGORY> @@ -51762,7 +51761,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k> <ICLASS> _ => VMOVUPS </ICLASS> <INUM> _ => 2941 </INUM> <CATEGORY> _ => "CATEGORY_DATAXFER" </CATEGORY> @@ -51781,7 +51780,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_B ~> OUTREGToREG0 ~> XMM_R ~> OUTREGToREG1 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_B ~> OUTREGToREG0 ~> XMM_R ~> OUTREGToREG1 ... </k> <ICLASS> _ => VMOVUPS </ICLASS> <INUM> _ => 2942 </INUM> <CATEGORY> _ => "CATEGORY_DATAXFER" </CATEGORY> @@ -51801,7 +51800,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_B ~> OUTREGToREG0 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ... </k> <ICLASS> _ => VMOVUPS </ICLASS> <INUM> _ => 2943 </INUM> <CATEGORY> _ => "CATEGORY_DATAXFER" </CATEGORY> @@ -51820,7 +51819,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_B ~> OUTREGToREG1 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_B ~> OUTREGToREG1 ... </k> <ICLASS> _ => VMOVUPS </ICLASS> <INUM> _ => 2944 </INUM> <CATEGORY> _ => "CATEGORY_DATAXFER" </CATEGORY> @@ -51840,7 +51839,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ... </k> <ICLASS> _ => VMOVUPS </ICLASS> <INUM> _ => 2945 </INUM> <CATEGORY> _ => "CATEGORY_DATAXFER" </CATEGORY> @@ -51859,7 +51858,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_B ~> OUTREGToREG0 ~> YMM_R ~> OUTREGToREG1 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_B ~> OUTREGToREG0 ~> YMM_R ~> OUTREGToREG1 ... </k> <ICLASS> _ => VMOVUPS </ICLASS> <INUM> _ => 2946 </INUM> <CATEGORY> _ => "CATEGORY_DATAXFER" </CATEGORY> @@ -51879,7 +51878,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_B ~> OUTREGToREG0 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ... </k> <ICLASS> _ => VMOVLPD </ICLASS> <INUM> _ => 2947 </INUM> <CATEGORY> _ => "CATEGORY_DATAXFER" </CATEGORY> @@ -51897,7 +51896,7 @@ requires I1 =/=Int 3 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k> <ICLASS> _ => VMOVLPD </ICLASS> <INUM> _ => 2948 </INUM> <CATEGORY> _ => "CATEGORY_DATAXFER" </CATEGORY> @@ -51917,7 +51916,7 @@ requires I1 =/=Int 3 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ... </k> <ICLASS> _ => VMOVLPS </ICLASS> <INUM> _ => 2949 </INUM> <CATEGORY> _ => "CATEGORY_DATAXFER" </CATEGORY> @@ -51935,7 +51934,7 @@ requires I1 =/=Int 3 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k> <ICLASS> _ => VMOVLPS </ICLASS> <INUM> _ => 2950 </INUM> <CATEGORY> _ => "CATEGORY_DATAXFER" </CATEGORY> @@ -51955,7 +51954,7 @@ requires I1 =/=Int 3 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ... </k> <ICLASS> _ => VMOVHPD </ICLASS> <INUM> _ => 2951 </INUM> <CATEGORY> _ => "CATEGORY_DATAXFER" </CATEGORY> @@ -51973,7 +51972,7 @@ requires I1 =/=Int 3 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k> <ICLASS> _ => VMOVHPD </ICLASS> <INUM> _ => 2952 </INUM> <CATEGORY> _ => "CATEGORY_DATAXFER" </CATEGORY> @@ -51993,7 +51992,7 @@ requires I1 =/=Int 3 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ... </k> <ICLASS> _ => VMOVHPS </ICLASS> <INUM> _ => 2953 </INUM> <CATEGORY> _ => "CATEGORY_DATAXFER" </CATEGORY> @@ -52011,7 +52010,7 @@ requires I1 =/=Int 3 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k> <ICLASS> _ => VMOVHPS </ICLASS> <INUM> _ => 2954 </INUM> <CATEGORY> _ => "CATEGORY_DATAXFER" </CATEGORY> @@ -52030,7 +52029,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> GPR32_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> GPR32_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k> <ICLASS> _ => VMOVMSKPD </ICLASS> <INUM> _ => 2955 </INUM> <CATEGORY> _ => "CATEGORY_DATAXFER" </CATEGORY> @@ -52049,7 +52048,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> GPR32_R ~> OUTREGToRE // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> GPR32_R ~> OUTREGToREG0 ~> YMM_B ~> OUTREGToREG1 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> GPR32_R ~> OUTREGToREG0 ~> YMM_B ~> OUTREGToREG1 ... </k> <ICLASS> _ => VMOVMSKPD </ICLASS> <INUM> _ => 2956 </INUM> <CATEGORY> _ => "CATEGORY_DATAXFER" </CATEGORY> @@ -52068,7 +52067,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> GPR32_R ~> OUTREGToRE // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> GPR32_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> GPR32_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k> <ICLASS> _ => VMOVMSKPS </ICLASS> <INUM> _ => 2957 </INUM> <CATEGORY> _ => "CATEGORY_DATAXFER" </CATEGORY> @@ -52087,7 +52086,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> GPR32_R ~> OUTREGToRE // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> GPR32_R ~> OUTREGToREG0 ~> YMM_B ~> OUTREGToREG1 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> GPR32_R ~> OUTREGToREG0 ~> YMM_B ~> OUTREGToREG1 ... </k> <ICLASS> _ => VMOVMSKPS </ICLASS> <INUM> _ => 2958 </INUM> <CATEGORY> _ => "CATEGORY_DATAXFER" </CATEGORY> @@ -52106,7 +52105,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> GPR32_R ~> OUTREGToRE // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> GPR32_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> GPR32_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k> <ICLASS> _ => VPMOVMSKB </ICLASS> <INUM> _ => 2959 </INUM> <CATEGORY> _ => "CATEGORY_AVX" </CATEGORY> @@ -52125,7 +52124,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> GPR32_R ~> OUTREGToRE // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k> <ICLASS> _ => VPMOVSXBW </ICLASS> <INUM> _ => 2960 </INUM> <CATEGORY> _ => "CATEGORY_AVX" </CATEGORY> @@ -52145,7 +52144,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k> <ICLASS> _ => VPMOVSXBW </ICLASS> <INUM> _ => 2961 </INUM> <CATEGORY> _ => "CATEGORY_AVX" </CATEGORY> @@ -52164,7 +52163,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k> <ICLASS> _ => VPMOVSXBD </ICLASS> <INUM> _ => 2962 </INUM> <CATEGORY> _ => "CATEGORY_AVX" </CATEGORY> @@ -52184,7 +52183,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k> <ICLASS> _ => VPMOVSXBD </ICLASS> <INUM> _ => 2963 </INUM> <CATEGORY> _ => "CATEGORY_AVX" </CATEGORY> @@ -52203,7 +52202,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k> <ICLASS> _ => VPMOVSXBQ </ICLASS> <INUM> _ => 2964 </INUM> <CATEGORY> _ => "CATEGORY_AVX" </CATEGORY> @@ -52223,7 +52222,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k> <ICLASS> _ => VPMOVSXBQ </ICLASS> <INUM> _ => 2965 </INUM> <CATEGORY> _ => "CATEGORY_AVX" </CATEGORY> @@ -52242,7 +52241,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k> <ICLASS> _ => VPMOVSXWD </ICLASS> <INUM> _ => 2966 </INUM> <CATEGORY> _ => "CATEGORY_AVX" </CATEGORY> @@ -52262,7 +52261,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k> <ICLASS> _ => VPMOVSXWD </ICLASS> <INUM> _ => 2967 </INUM> <CATEGORY> _ => "CATEGORY_AVX" </CATEGORY> @@ -52281,7 +52280,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k> <ICLASS> _ => VPMOVSXWQ </ICLASS> <INUM> _ => 2968 </INUM> <CATEGORY> _ => "CATEGORY_AVX" </CATEGORY> @@ -52301,7 +52300,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k> <ICLASS> _ => VPMOVSXWQ </ICLASS> <INUM> _ => 2969 </INUM> <CATEGORY> _ => "CATEGORY_AVX" </CATEGORY> @@ -52320,7 +52319,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k> <ICLASS> _ => VPMOVSXDQ </ICLASS> <INUM> _ => 2970 </INUM> <CATEGORY> _ => "CATEGORY_AVX" </CATEGORY> @@ -52340,7 +52339,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k> <ICLASS> _ => VPMOVSXDQ </ICLASS> <INUM> _ => 2971 </INUM> <CATEGORY> _ => "CATEGORY_AVX" </CATEGORY> @@ -52359,7 +52358,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k> <ICLASS> _ => VPMOVZXBW </ICLASS> <INUM> _ => 2972 </INUM> <CATEGORY> _ => "CATEGORY_AVX" </CATEGORY> @@ -52379,7 +52378,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k> <ICLASS> _ => VPMOVZXBW </ICLASS> <INUM> _ => 2973 </INUM> <CATEGORY> _ => "CATEGORY_AVX" </CATEGORY> @@ -52398,7 +52397,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k> <ICLASS> _ => VPMOVZXBD </ICLASS> <INUM> _ => 2974 </INUM> <CATEGORY> _ => "CATEGORY_AVX" </CATEGORY> @@ -52418,7 +52417,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k> <ICLASS> _ => VPMOVZXBD </ICLASS> <INUM> _ => 2975 </INUM> <CATEGORY> _ => "CATEGORY_AVX" </CATEGORY> @@ -52437,7 +52436,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k> <ICLASS> _ => VPMOVZXBQ </ICLASS> <INUM> _ => 2976 </INUM> <CATEGORY> _ => "CATEGORY_AVX" </CATEGORY> @@ -52457,7 +52456,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k> <ICLASS> _ => VPMOVZXBQ </ICLASS> <INUM> _ => 2977 </INUM> <CATEGORY> _ => "CATEGORY_AVX" </CATEGORY> @@ -52476,7 +52475,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k> <ICLASS> _ => VPMOVZXWD </ICLASS> <INUM> _ => 2978 </INUM> <CATEGORY> _ => "CATEGORY_AVX" </CATEGORY> @@ -52496,7 +52495,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k> <ICLASS> _ => VPMOVZXWD </ICLASS> <INUM> _ => 2979 </INUM> <CATEGORY> _ => "CATEGORY_AVX" </CATEGORY> @@ -52515,7 +52514,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k> <ICLASS> _ => VPMOVZXWQ </ICLASS> <INUM> _ => 2980 </INUM> <CATEGORY> _ => "CATEGORY_AVX" </CATEGORY> @@ -52535,7 +52534,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k> <ICLASS> _ => VPMOVZXWQ </ICLASS> <INUM> _ => 2981 </INUM> <CATEGORY> _ => "CATEGORY_AVX" </CATEGORY> @@ -52554,7 +52553,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k> <ICLASS> _ => VPMOVZXDQ </ICLASS> <INUM> _ => 2982 </INUM> <CATEGORY> _ => "CATEGORY_AVX" </CATEGORY> @@ -52574,7 +52573,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k> <ICLASS> _ => VPMOVZXDQ </ICLASS> <INUM> _ => 2983 </INUM> <CATEGORY> _ => "CATEGORY_AVX" </CATEGORY> @@ -52595,7 +52594,7 @@ requires I1 =/=Int 3 // UNAME: rule <MEM0> _ => 1 </MEM0> <IMM0> _ => 1 </IMM0> -<k> Instruction => MODRM ~> UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k> <ICLASS> _ => VPEXTRB </ICLASS> <INUM> _ => 2984 </INUM> <CATEGORY> _ => "CATEGORY_AVX" </CATEGORY> @@ -52615,7 +52614,7 @@ requires I1 =/=Int 3 // UNAME: rule <IMM0> _ => 1 </IMM0> -<k> Instruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> GPR32_B ~> OUTREGToREG0 ~> XMM_R ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> GPR32_B ~> OUTREGToREG0 ~> XMM_R ~> OUTREGToREG1 ... </k> <ICLASS> _ => VPEXTRB </ICLASS> <INUM> _ => 2985 </INUM> <CATEGORY> _ => "CATEGORY_AVX" </CATEGORY> @@ -52636,7 +52635,7 @@ rule <IMM0> _ => 1 </IMM0> // UNAME: rule <MEM0> _ => 1 </MEM0> <IMM0> _ => 1 </IMM0> -<k> Instruction => MODRM ~> UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k> <ICLASS> _ => VPEXTRW </ICLASS> <INUM> _ => 2986 </INUM> <CATEGORY> _ => "CATEGORY_AVX" </CATEGORY> @@ -52656,7 +52655,7 @@ requires I1 =/=Int 3 // UNAME: rule <IMM0> _ => 1 </IMM0> -<k> Instruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> GPR32_B ~> OUTREGToREG0 ~> XMM_R ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> GPR32_B ~> OUTREGToREG0 ~> XMM_R ~> OUTREGToREG1 ... </k> <ICLASS> _ => VPEXTRW </ICLASS> <INUM> _ => 2987 </INUM> <CATEGORY> _ => "CATEGORY_AVX" </CATEGORY> @@ -52676,7 +52675,7 @@ rule <IMM0> _ => 1 </IMM0> // UNAME: rule <IMM0> _ => 1 </IMM0> -<k> Instruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> GPR32_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> GPR32_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k> <ICLASS> _ => VPEXTRW </ICLASS> <INUM> _ => 2988 </INUM> <CATEGORY> _ => "CATEGORY_AVX" </CATEGORY> @@ -52697,7 +52696,7 @@ rule <IMM0> _ => 1 </IMM0> // UNAME: rule <MEM0> _ => 1 </MEM0> <IMM0> _ => 1 </IMM0> -<k> Instruction => MODRM ~> UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k> <ICLASS> _ => VPEXTRQ </ICLASS> <INUM> _ => 2989 </INUM> <CATEGORY> _ => "CATEGORY_AVX" </CATEGORY> @@ -52719,7 +52718,7 @@ requires I1 =/=Int 3 // UNAME: rule <IMM0> _ => 1 </IMM0> -<k> Instruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> GPR64_B ~> OUTREGToREG0 ~> XMM_R ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> GPR64_B ~> OUTREGToREG0 ~> XMM_R ~> OUTREGToREG1 ... </k> <ICLASS> _ => VPEXTRQ </ICLASS> <INUM> _ => 2990 </INUM> <CATEGORY> _ => "CATEGORY_AVX" </CATEGORY> @@ -52742,7 +52741,7 @@ rule <IMM0> _ => 1 </IMM0> // UNAME: rule <MEM0> _ => 1 </MEM0> <IMM0> _ => 1 </IMM0> -<k> Instruction => MODRM ~> UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k> <ICLASS> _ => VPEXTRD </ICLASS> <INUM> _ => 2991 </INUM> <CATEGORY> _ => "CATEGORY_AVX" </CATEGORY> @@ -52764,7 +52763,7 @@ requires I1 =/=Int 3 // UNAME: rule <IMM0> _ => 1 </IMM0> -<k> Instruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> GPR32_B ~> OUTREGToREG0 ~> XMM_R ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> GPR32_B ~> OUTREGToREG0 ~> XMM_R ~> OUTREGToREG1 ... </k> <ICLASS> _ => VPEXTRD </ICLASS> <INUM> _ => 2992 </INUM> <CATEGORY> _ => "CATEGORY_AVX" </CATEGORY> @@ -52787,7 +52786,7 @@ rule <IMM0> _ => 1 </IMM0> // UNAME: rule <MEM0> _ => 1 </MEM0> <IMM0> _ => 1 </IMM0> -<k> Instruction => MODRM ~> UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k> <ICLASS> _ => VPEXTRD </ICLASS> <INUM> _ => 2993 </INUM> <CATEGORY> _ => "CATEGORY_AVX" </CATEGORY> @@ -52808,7 +52807,7 @@ requires I1 =/=Int 2 andBool I2 =/=Int 3 // UNAME: rule <IMM0> _ => 1 </IMM0> -<k> Instruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> GPR32_B ~> OUTREGToREG0 ~> XMM_R ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> GPR32_B ~> OUTREGToREG0 ~> XMM_R ~> OUTREGToREG1 ... </k> <ICLASS> _ => VPEXTRD </ICLASS> <INUM> _ => 2994 </INUM> <CATEGORY> _ => "CATEGORY_AVX" </CATEGORY> @@ -52830,7 +52829,7 @@ requires I1 =/=Int 2 // UNAME: rule <MEM0> _ => 1 </MEM0> <IMM0> _ => 1 </IMM0> -<k> Instruction => MODRM ~> UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ... </k> <ICLASS> _ => VPINSRB </ICLASS> <INUM> _ => 2995 </INUM> <CATEGORY> _ => "CATEGORY_AVX" </CATEGORY> @@ -52848,7 +52847,7 @@ requires I1 =/=Int 3 // UNAME: rule <IMM0> _ => 1 </IMM0> -<k> Instruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> GPR32_B ~> OUTREGToREG2 ... </k> +<k> DynamicDecodeInstruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> GPR32_B ~> OUTREGToREG2 ... </k> <ICLASS> _ => VPINSRB </ICLASS> <INUM> _ => 2996 </INUM> <CATEGORY> _ => "CATEGORY_AVX" </CATEGORY> @@ -52867,7 +52866,7 @@ rule <IMM0> _ => 1 </IMM0> // UNAME: rule <MEM0> _ => 1 </MEM0> <IMM0> _ => 1 </IMM0> -<k> Instruction => MODRM ~> UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ... </k> <ICLASS> _ => VPINSRW </ICLASS> <INUM> _ => 2997 </INUM> <CATEGORY> _ => "CATEGORY_AVX" </CATEGORY> @@ -52885,7 +52884,7 @@ requires I1 =/=Int 3 // UNAME: rule <IMM0> _ => 1 </IMM0> -<k> Instruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> GPR32_B ~> OUTREGToREG2 ... </k> +<k> DynamicDecodeInstruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> GPR32_B ~> OUTREGToREG2 ... </k> <ICLASS> _ => VPINSRW </ICLASS> <INUM> _ => 2998 </INUM> <CATEGORY> _ => "CATEGORY_AVX" </CATEGORY> @@ -52904,7 +52903,7 @@ rule <IMM0> _ => 1 </IMM0> // UNAME: rule <MEM0> _ => 1 </MEM0> <IMM0> _ => 1 </IMM0> -<k> Instruction => MODRM ~> UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ... </k> <ICLASS> _ => VPINSRD </ICLASS> <INUM> _ => 2999 </INUM> <CATEGORY> _ => "CATEGORY_AVX" </CATEGORY> @@ -52924,7 +52923,7 @@ requires I1 =/=Int 3 // UNAME: rule <IMM0> _ => 1 </IMM0> -<k> Instruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> GPR32_B ~> OUTREGToREG2 ... </k> +<k> DynamicDecodeInstruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> GPR32_B ~> OUTREGToREG2 ... </k> <ICLASS> _ => VPINSRD </ICLASS> <INUM> _ => 3000 </INUM> <CATEGORY> _ => "CATEGORY_AVX" </CATEGORY> @@ -52945,7 +52944,7 @@ rule <IMM0> _ => 1 </IMM0> // UNAME: rule <MEM0> _ => 1 </MEM0> <IMM0> _ => 1 </IMM0> -<k> Instruction => MODRM ~> UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ... </k> <ICLASS> _ => VPINSRD </ICLASS> <INUM> _ => 3001 </INUM> <CATEGORY> _ => "CATEGORY_AVX" </CATEGORY> @@ -52964,7 +52963,7 @@ requires I1 =/=Int 2 andBool I2 =/=Int 3 // UNAME: rule <IMM0> _ => 1 </IMM0> -<k> Instruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> GPR32_B ~> OUTREGToREG2 ... </k> +<k> DynamicDecodeInstruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> GPR32_B ~> OUTREGToREG2 ... </k> <ICLASS> _ => VPINSRD </ICLASS> <INUM> _ => 3002 </INUM> <CATEGORY> _ => "CATEGORY_AVX" </CATEGORY> @@ -52984,7 +52983,7 @@ requires I1 =/=Int 2 // UNAME: rule <MEM0> _ => 1 </MEM0> <IMM0> _ => 1 </IMM0> -<k> Instruction => MODRM ~> UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ... </k> <ICLASS> _ => VPINSRQ </ICLASS> <INUM> _ => 3003 </INUM> <CATEGORY> _ => "CATEGORY_AVX" </CATEGORY> @@ -53004,7 +53003,7 @@ requires I1 =/=Int 3 // UNAME: rule <IMM0> _ => 1 </IMM0> -<k> Instruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> GPR64_B ~> OUTREGToREG2 ... </k> +<k> DynamicDecodeInstruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> GPR64_B ~> OUTREGToREG2 ... </k> <ICLASS> _ => VPINSRQ </ICLASS> <INUM> _ => 3004 </INUM> <CATEGORY> _ => "CATEGORY_AVX" </CATEGORY> @@ -53028,7 +53027,7 @@ rule <MEM0> _ => 1 </MEM0> <REG1> _ => REG_EAX </REG1> <REG2> _ => REG_EDX </REG2> <REG3> _ => REG_ECX </REG3> -<k> Instruction => MODRM ~> UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k> <ICLASS> _ => VPCMPESTRI </ICLASS> <INUM> _ => 3005 </INUM> <CATEGORY> _ => "CATEGORY_STTNI" </CATEGORY> @@ -53052,7 +53051,7 @@ rule <IMM0> _ => 1 </IMM0> <REG2> _ => REG_EAX </REG2> <REG3> _ => REG_EDX </REG3> <REG4> _ => REG_ECX </REG4> -<k> Instruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k> <ICLASS> _ => VPCMPESTRI </ICLASS> <INUM> _ => 3006 </INUM> <CATEGORY> _ => "CATEGORY_STTNI" </CATEGORY> @@ -53077,7 +53076,7 @@ rule <MEM0> _ => 1 </MEM0> <REG1> _ => REG_EAX </REG1> <REG2> _ => REG_EDX </REG2> <REG3> _ => REG_ECX </REG3> -<k> Instruction => MODRM ~> UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k> <ICLASS> _ => VPCMPESTRI </ICLASS> <INUM> _ => 3007 </INUM> <CATEGORY> _ => "CATEGORY_STTNI" </CATEGORY> @@ -53102,7 +53101,7 @@ rule <IMM0> _ => 1 </IMM0> <REG2> _ => REG_EAX </REG2> <REG3> _ => REG_EDX </REG3> <REG4> _ => REG_ECX </REG4> -<k> Instruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k> <ICLASS> _ => VPCMPESTRI </ICLASS> <INUM> _ => 3008 </INUM> <CATEGORY> _ => "CATEGORY_STTNI" </CATEGORY> @@ -53128,7 +53127,7 @@ rule <MEM0> _ => 1 </MEM0> <REG1> _ => REG_RAX </REG1> <REG2> _ => REG_RDX </REG2> <REG3> _ => REG_RCX </REG3> -<k> Instruction => MODRM ~> UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k> <ICLASS> _ => VPCMPESTRI </ICLASS> <INUM> _ => 3009 </INUM> <CATEGORY> _ => "CATEGORY_STTNI" </CATEGORY> @@ -53153,7 +53152,7 @@ rule <IMM0> _ => 1 </IMM0> <REG2> _ => REG_RAX </REG2> <REG3> _ => REG_RDX </REG3> <REG4> _ => REG_RCX </REG4> -<k> Instruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k> <ICLASS> _ => VPCMPESTRI </ICLASS> <INUM> _ => 3010 </INUM> <CATEGORY> _ => "CATEGORY_STTNI" </CATEGORY> @@ -53177,7 +53176,7 @@ rule <IMM0> _ => 1 </IMM0> rule <MEM0> _ => 1 </MEM0> <IMM0> _ => 1 </IMM0> <REG1> _ => REG_ECX </REG1> -<k> Instruction => MODRM ~> UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k> <ICLASS> _ => VPCMPISTRI </ICLASS> <INUM> _ => 3011 </INUM> <CATEGORY> _ => "CATEGORY_STTNI" </CATEGORY> @@ -53199,7 +53198,7 @@ requires I1 =/=Int 2 andBool I2 =/=Int 3 // UNAME: rule <IMM0> _ => 1 </IMM0> <REG2> _ => REG_ECX </REG2> -<k> Instruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k> <ICLASS> _ => VPCMPISTRI </ICLASS> <INUM> _ => 3012 </INUM> <CATEGORY> _ => "CATEGORY_STTNI" </CATEGORY> @@ -53222,7 +53221,7 @@ requires I1 =/=Int 2 rule <MEM0> _ => 1 </MEM0> <IMM0> _ => 1 </IMM0> <REG1> _ => REG_ECX </REG1> -<k> Instruction => MODRM ~> UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k> <ICLASS> _ => VPCMPISTRI </ICLASS> <INUM> _ => 3013 </INUM> <CATEGORY> _ => "CATEGORY_STTNI" </CATEGORY> @@ -53245,7 +53244,7 @@ requires I1 =/=Int 3 // UNAME: rule <IMM0> _ => 1 </IMM0> <REG2> _ => REG_ECX </REG2> -<k> Instruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k> <ICLASS> _ => VPCMPISTRI </ICLASS> <INUM> _ => 3014 </INUM> <CATEGORY> _ => "CATEGORY_STTNI" </CATEGORY> @@ -53269,7 +53268,7 @@ rule <IMM0> _ => 1 </IMM0> rule <MEM0> _ => 1 </MEM0> <IMM0> _ => 1 </IMM0> <REG1> _ => REG_RCX </REG1> -<k> Instruction => MODRM ~> UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k> <ICLASS> _ => VPCMPISTRI </ICLASS> <INUM> _ => 3015 </INUM> <CATEGORY> _ => "CATEGORY_STTNI" </CATEGORY> @@ -53292,7 +53291,7 @@ requires I1 =/=Int 3 // UNAME: rule <IMM0> _ => 1 </IMM0> <REG2> _ => REG_RCX </REG2> -<k> Instruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k> <ICLASS> _ => VPCMPISTRI </ICLASS> <INUM> _ => 3016 </INUM> <CATEGORY> _ => "CATEGORY_STTNI" </CATEGORY> @@ -53318,7 +53317,7 @@ rule <MEM0> _ => 1 </MEM0> <REG1> _ => REG_EAX </REG1> <REG2> _ => REG_EDX </REG2> <REG3> _ => REG_XMM0 </REG3> -<k> Instruction => MODRM ~> UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k> <ICLASS> _ => VPCMPESTRM </ICLASS> <INUM> _ => 3017 </INUM> <CATEGORY> _ => "CATEGORY_STTNI" </CATEGORY> @@ -53342,7 +53341,7 @@ rule <IMM0> _ => 1 </IMM0> <REG2> _ => REG_EAX </REG2> <REG3> _ => REG_EDX </REG3> <REG4> _ => REG_XMM0 </REG4> -<k> Instruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k> <ICLASS> _ => VPCMPESTRM </ICLASS> <INUM> _ => 3018 </INUM> <CATEGORY> _ => "CATEGORY_STTNI" </CATEGORY> @@ -53367,7 +53366,7 @@ rule <MEM0> _ => 1 </MEM0> <REG1> _ => REG_EAX </REG1> <REG2> _ => REG_EDX </REG2> <REG3> _ => REG_XMM0 </REG3> -<k> Instruction => MODRM ~> UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k> <ICLASS> _ => VPCMPESTRM </ICLASS> <INUM> _ => 3019 </INUM> <CATEGORY> _ => "CATEGORY_STTNI" </CATEGORY> @@ -53392,7 +53391,7 @@ rule <IMM0> _ => 1 </IMM0> <REG2> _ => REG_EAX </REG2> <REG3> _ => REG_EDX </REG3> <REG4> _ => REG_XMM0 </REG4> -<k> Instruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k> <ICLASS> _ => VPCMPESTRM </ICLASS> <INUM> _ => 3020 </INUM> <CATEGORY> _ => "CATEGORY_STTNI" </CATEGORY> @@ -53418,7 +53417,7 @@ rule <MEM0> _ => 1 </MEM0> <REG1> _ => REG_RAX </REG1> <REG2> _ => REG_RDX </REG2> <REG3> _ => REG_XMM0 </REG3> -<k> Instruction => MODRM ~> UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k> <ICLASS> _ => VPCMPESTRM </ICLASS> <INUM> _ => 3021 </INUM> <CATEGORY> _ => "CATEGORY_STTNI" </CATEGORY> @@ -53443,7 +53442,7 @@ rule <IMM0> _ => 1 </IMM0> <REG2> _ => REG_RAX </REG2> <REG3> _ => REG_RDX </REG3> <REG4> _ => REG_XMM0 </REG4> -<k> Instruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k> <ICLASS> _ => VPCMPESTRM </ICLASS> <INUM> _ => 3022 </INUM> <CATEGORY> _ => "CATEGORY_STTNI" </CATEGORY> @@ -53467,7 +53466,7 @@ rule <IMM0> _ => 1 </IMM0> rule <MEM0> _ => 1 </MEM0> <IMM0> _ => 1 </IMM0> <REG1> _ => REG_XMM0 </REG1> -<k> Instruction => MODRM ~> UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k> <ICLASS> _ => VPCMPISTRM </ICLASS> <INUM> _ => 3023 </INUM> <CATEGORY> _ => "CATEGORY_STTNI" </CATEGORY> @@ -53488,7 +53487,7 @@ requires I1 =/=Int 3 // UNAME: rule <IMM0> _ => 1 </IMM0> <REG2> _ => REG_XMM0 </REG2> -<k> Instruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k> <ICLASS> _ => VPCMPISTRM </ICLASS> <INUM> _ => 3024 </INUM> <CATEGORY> _ => "CATEGORY_STTNI" </CATEGORY> @@ -53508,7 +53507,7 @@ rule <IMM0> _ => 1 </IMM0> // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ~> ArDI ~> OUTREGToBASE0 ~> FINAL_DSEG ~> OUTREGToSEG0 ... </k> +<k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ~> ArDI ~> OUTREGToBASE0 ~> FINAL_DSEG ~> OUTREGToSEG0 ... </k> <ICLASS> _ => VMASKMOVDQU </ICLASS> <INUM> _ => 3025 </INUM> <CATEGORY> _ => "CATEGORY_AVX" </CATEGORY> @@ -53529,7 +53528,7 @@ rule <MEM0> _ => 1 </MEM0> // UNAME: rule <MEM0> _ => 1 </MEM0> <REG0> _ => REG_MXCSR </REG0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ... </k> <ICLASS> _ => VLDMXCSR </ICLASS> <INUM> _ => 3026 </INUM> <CATEGORY> _ => "CATEGORY_AVX" </CATEGORY> @@ -53551,7 +53550,7 @@ requires I1 =/=Int 3 // UNAME: rule <MEM0> _ => 1 </MEM0> <REG0> _ => REG_MXCSR </REG0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ... </k> <ICLASS> _ => VSTMXCSR </ICLASS> <INUM> _ => 3027 </INUM> <CATEGORY> _ => "CATEGORY_AVX" </CATEGORY> @@ -53572,7 +53571,7 @@ requires I1 =/=Int 3 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> SE_IMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_SE ~> OUTREGToREG2 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> SE_IMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_SE ~> OUTREGToREG2 ... </k> <ICLASS> _ => VPBLENDVB </ICLASS> <INUM> _ => 3028 </INUM> <CATEGORY> _ => "CATEGORY_AVX" </CATEGORY> @@ -53590,7 +53589,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => SE_IMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_B ~> OUTREGToREG2 ~> XMM_SE ~> OUTREGToREG3 ... </k> +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> <CATEGORY> _ => "CATEGORY_AVX" </CATEGORY> @@ -53609,7 +53608,7 @@ rule <k> Instruction => SE_IMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> O // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> SE_IMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_SE ~> OUTREGToREG2 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> SE_IMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_SE ~> OUTREGToREG2 ... </k> <ICLASS> _ => VBLENDVPD </ICLASS> <INUM> _ => 3030 </INUM> <CATEGORY> _ => "CATEGORY_AVX" </CATEGORY> @@ -53627,7 +53626,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => SE_IMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_B ~> OUTREGToREG2 ~> XMM_SE ~> OUTREGToREG3 ... </k> +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> <CATEGORY> _ => "CATEGORY_AVX" </CATEGORY> @@ -53646,7 +53645,7 @@ rule <k> Instruction => SE_IMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> O // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> SE_IMM8 ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ~> YMM_SE ~> OUTREGToREG2 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> SE_IMM8 ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ~> YMM_SE ~> OUTREGToREG2 ... </k> <ICLASS> _ => VBLENDVPD </ICLASS> <INUM> _ => 3032 </INUM> <CATEGORY> _ => "CATEGORY_AVX" </CATEGORY> @@ -53664,7 +53663,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => SE_IMM8 ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ~> YMM_B ~> OUTREGToREG2 ~> YMM_SE ~> OUTREGToREG3 ... </k> +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> <CATEGORY> _ => "CATEGORY_AVX" </CATEGORY> @@ -53683,7 +53682,7 @@ rule <k> Instruction => SE_IMM8 ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> O // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> SE_IMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_SE ~> OUTREGToREG2 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> SE_IMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_SE ~> OUTREGToREG2 ... </k> <ICLASS> _ => VBLENDVPS </ICLASS> <INUM> _ => 3034 </INUM> <CATEGORY> _ => "CATEGORY_AVX" </CATEGORY> @@ -53701,7 +53700,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => SE_IMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_B ~> OUTREGToREG2 ~> XMM_SE ~> OUTREGToREG3 ... </k> +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> <CATEGORY> _ => "CATEGORY_AVX" </CATEGORY> @@ -53720,7 +53719,7 @@ rule <k> Instruction => SE_IMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> O // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> SE_IMM8 ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ~> YMM_SE ~> OUTREGToREG2 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> SE_IMM8 ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ~> YMM_SE ~> OUTREGToREG2 ... </k> <ICLASS> _ => VBLENDVPS </ICLASS> <INUM> _ => 3036 </INUM> <CATEGORY> _ => "CATEGORY_AVX" </CATEGORY> @@ -53738,7 +53737,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => SE_IMM8 ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ~> YMM_B ~> OUTREGToREG2 ~> YMM_SE ~> OUTREGToREG3 ... </k> +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> <CATEGORY> _ => "CATEGORY_AVX" </CATEGORY> @@ -53757,7 +53756,7 @@ rule <k> Instruction => SE_IMM8 ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> O // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k> <ICLASS> _ => VMOVNTDQA </ICLASS> <INUM> _ => 3038 </INUM> <CATEGORY> _ => "CATEGORY_DATAXFER" </CATEGORY> @@ -53777,7 +53776,7 @@ requires I1 =/=Int 3 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k> <ICLASS> _ => VMOVNTDQ </ICLASS> <INUM> _ => 3039 </INUM> <CATEGORY> _ => "CATEGORY_DATAXFER" </CATEGORY> @@ -53797,7 +53796,7 @@ requires I1 =/=Int 3 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k> <ICLASS> _ => VMOVNTPD </ICLASS> <INUM> _ => 3040 </INUM> <CATEGORY> _ => "CATEGORY_DATAXFER" </CATEGORY> @@ -53817,7 +53816,7 @@ requires I1 =/=Int 3 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k> <ICLASS> _ => VMOVNTPS </ICLASS> <INUM> _ => 3041 </INUM> <CATEGORY> _ => "CATEGORY_DATAXFER" </CATEGORY> @@ -53837,7 +53836,7 @@ requires I1 =/=Int 3 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ... </k> <ICLASS> _ => VMOVNTDQ </ICLASS> <INUM> _ => 3042 </INUM> <CATEGORY> _ => "CATEGORY_DATAXFER" </CATEGORY> @@ -53857,7 +53856,7 @@ requires I1 =/=Int 3 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ... </k> <ICLASS> _ => VMOVNTPD </ICLASS> <INUM> _ => 3043 </INUM> <CATEGORY> _ => "CATEGORY_DATAXFER" </CATEGORY> @@ -53877,7 +53876,7 @@ requires I1 =/=Int 3 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ... </k> <ICLASS> _ => VMOVNTPS </ICLASS> <INUM> _ => 3044 </INUM> <CATEGORY> _ => "CATEGORY_DATAXFER" </CATEGORY> @@ -53897,7 +53896,7 @@ requires I1 =/=Int 3 // UNAME: rule <IMM0> _ => 1 </IMM0> -<k> Instruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k> <ICLASS> _ => VAESKEYGENASSIST </ICLASS> <INUM> _ => 3045 </INUM> <CATEGORY> _ => "CATEGORY_AES" </CATEGORY> @@ -53918,7 +53917,7 @@ rule <IMM0> _ => 1 </IMM0> // UNAME: rule <MEM0> _ => 1 </MEM0> <IMM0> _ => 1 </IMM0> -<k> Instruction => MODRM ~> UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k> <ICLASS> _ => VAESKEYGENASSIST </ICLASS> <INUM> _ => 3046 </INUM> <CATEGORY> _ => "CATEGORY_AES" </CATEGORY> @@ -53937,7 +53936,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_B ~> OUTREGToREG2 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_B ~> OUTREGToREG2 ... </k> <ICLASS> _ => VAESENC </ICLASS> <INUM> _ => 3047 </INUM> <CATEGORY> _ => "CATEGORY_AES" </CATEGORY> @@ -53955,7 +53954,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ... </k> <ICLASS> _ => VAESENC </ICLASS> <INUM> _ => 3048 </INUM> <CATEGORY> _ => "CATEGORY_AES" </CATEGORY> @@ -53972,7 +53971,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_B ~> OUTREGToREG2 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_B ~> OUTREGToREG2 ... </k> <ICLASS> _ => VAESENCLAST </ICLASS> <INUM> _ => 3049 </INUM> <CATEGORY> _ => "CATEGORY_AES" </CATEGORY> @@ -53990,7 +53989,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ... </k> <ICLASS> _ => VAESENCLAST </ICLASS> <INUM> _ => 3050 </INUM> <CATEGORY> _ => "CATEGORY_AES" </CATEGORY> @@ -54007,7 +54006,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_B ~> OUTREGToREG2 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_B ~> OUTREGToREG2 ... </k> <ICLASS> _ => VAESDEC </ICLASS> <INUM> _ => 3051 </INUM> <CATEGORY> _ => "CATEGORY_AES" </CATEGORY> @@ -54025,7 +54024,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ... </k> <ICLASS> _ => VAESDEC </ICLASS> <INUM> _ => 3052 </INUM> <CATEGORY> _ => "CATEGORY_AES" </CATEGORY> @@ -54042,7 +54041,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_B ~> OUTREGToREG2 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_B ~> OUTREGToREG2 ... </k> <ICLASS> _ => VAESDECLAST </ICLASS> <INUM> _ => 3053 </INUM> <CATEGORY> _ => "CATEGORY_AES" </CATEGORY> @@ -54060,7 +54059,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ... </k> <ICLASS> _ => VAESDECLAST </ICLASS> <INUM> _ => 3054 </INUM> <CATEGORY> _ => "CATEGORY_AES" </CATEGORY> @@ -54077,7 +54076,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k> <ICLASS> _ => VAESIMC </ICLASS> <INUM> _ => 3055 </INUM> <CATEGORY> _ => "CATEGORY_AES" </CATEGORY> @@ -54097,7 +54096,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k> <ICLASS> _ => VAESIMC </ICLASS> <INUM> _ => 3056 </INUM> <CATEGORY> _ => "CATEGORY_AES" </CATEGORY> @@ -54117,7 +54116,7 @@ requires I1 =/=Int 3 // UNAME: rule <IMM0> _ => 1 </IMM0> -<k> Instruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_B ~> OUTREGToREG2 ... </k> +<k> DynamicDecodeInstruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_B ~> OUTREGToREG2 ... </k> <ICLASS> _ => VPCLMULQDQ </ICLASS> <INUM> _ => 3057 </INUM> <CATEGORY> _ => "CATEGORY_AVX" </CATEGORY> @@ -54136,7 +54135,7 @@ rule <IMM0> _ => 1 </IMM0> // UNAME: rule <MEM0> _ => 1 </MEM0> <IMM0> _ => 1 </IMM0> -<k> Instruction => MODRM ~> UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ... </k> <ICLASS> _ => VPCLMULQDQ </ICLASS> <INUM> _ => 3058 </INUM> <CATEGORY> _ => "CATEGORY_AVX" </CATEGORY> @@ -54154,7 +54153,7 @@ requires I1 =/=Int 3 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k> <ICLASS> _ => VCVTPH2PS </ICLASS> <INUM> _ => 3059 </INUM> <CATEGORY> _ => "CATEGORY_CONVERT" </CATEGORY> @@ -54174,7 +54173,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k> <ICLASS> _ => VCVTPH2PS </ICLASS> <INUM> _ => 3060 </INUM> <CATEGORY> _ => "CATEGORY_CONVERT" </CATEGORY> @@ -54195,7 +54194,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ... </k> <ICLASS> _ => VCVTPH2PS </ICLASS> <INUM> _ => 3061 </INUM> <CATEGORY> _ => "CATEGORY_CONVERT" </CATEGORY> @@ -54215,7 +54214,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k> <ICLASS> _ => VCVTPH2PS </ICLASS> <INUM> _ => 3062 </INUM> <CATEGORY> _ => "CATEGORY_CONVERT" </CATEGORY> @@ -54237,7 +54236,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 // UNAME: rule <MEM0> _ => 1 </MEM0> <IMM0> _ => 1 </IMM0> -<k> Instruction => MODRM ~> UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k> <ICLASS> _ => VCVTPS2PH </ICLASS> <INUM> _ => 3063 </INUM> <CATEGORY> _ => "CATEGORY_CONVERT" </CATEGORY> @@ -54258,7 +54257,7 @@ requires I1 =/=Int 3 // UNAME: rule <IMM0> _ => 1 </IMM0> -<k> Instruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_B ~> OUTREGToREG0 ~> XMM_R ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_B ~> OUTREGToREG0 ~> XMM_R ~> OUTREGToREG1 ... </k> <ICLASS> _ => VCVTPS2PH </ICLASS> <INUM> _ => 3064 </INUM> <CATEGORY> _ => "CATEGORY_CONVERT" </CATEGORY> @@ -54280,7 +54279,7 @@ rule <IMM0> _ => 1 </IMM0> // UNAME: rule <MEM0> _ => 1 </MEM0> <IMM0> _ => 1 </IMM0> -<k> Instruction => MODRM ~> UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ... </k> <ICLASS> _ => VCVTPS2PH </ICLASS> <INUM> _ => 3065 </INUM> <CATEGORY> _ => "CATEGORY_CONVERT" </CATEGORY> @@ -54301,7 +54300,7 @@ requires I1 =/=Int 3 // UNAME: rule <IMM0> _ => 1 </IMM0> -<k> Instruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_B ~> OUTREGToREG0 ~> YMM_R ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_B ~> OUTREGToREG0 ~> YMM_R ~> OUTREGToREG1 ... </k> <ICLASS> _ => VCVTPS2PH </ICLASS> <INUM> _ => 3066 </INUM> <CATEGORY> _ => "CATEGORY_CONVERT" </CATEGORY> @@ -54322,7 +54321,7 @@ rule <IMM0> _ => 1 </IMM0> // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ... </k> <ICLASS> _ => VFMADD132PD </ICLASS> <INUM> _ => 3067 </INUM> <CATEGORY> _ => "CATEGORY_VFMA" </CATEGORY> @@ -54340,7 +54339,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_B ~> OUTREGToREG2 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_B ~> OUTREGToREG2 ... </k> <ICLASS> _ => VFMADD132PD </ICLASS> <INUM> _ => 3068 </INUM> <CATEGORY> _ => "CATEGORY_VFMA" </CATEGORY> @@ -54359,7 +54358,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ... </k> <ICLASS> _ => VFMADD132PD </ICLASS> <INUM> _ => 3069 </INUM> <CATEGORY> _ => "CATEGORY_VFMA" </CATEGORY> @@ -54377,7 +54376,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ~> YMM_B ~> OUTREGToREG2 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ~> YMM_B ~> OUTREGToREG2 ... </k> <ICLASS> _ => VFMADD132PD </ICLASS> <INUM> _ => 3070 </INUM> <CATEGORY> _ => "CATEGORY_VFMA" </CATEGORY> @@ -54396,7 +54395,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ... </k> <ICLASS> _ => VFMADD132PS </ICLASS> <INUM> _ => 3071 </INUM> <CATEGORY> _ => "CATEGORY_VFMA" </CATEGORY> @@ -54414,7 +54413,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_B ~> OUTREGToREG2 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_B ~> OUTREGToREG2 ... </k> <ICLASS> _ => VFMADD132PS </ICLASS> <INUM> _ => 3072 </INUM> <CATEGORY> _ => "CATEGORY_VFMA" </CATEGORY> @@ -54433,7 +54432,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ... </k> <ICLASS> _ => VFMADD132PS </ICLASS> <INUM> _ => 3073 </INUM> <CATEGORY> _ => "CATEGORY_VFMA" </CATEGORY> @@ -54451,7 +54450,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ~> YMM_B ~> OUTREGToREG2 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ~> YMM_B ~> OUTREGToREG2 ... </k> <ICLASS> _ => VFMADD132PS </ICLASS> <INUM> _ => 3074 </INUM> <CATEGORY> _ => "CATEGORY_VFMA" </CATEGORY> @@ -54470,7 +54469,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ... </k> <ICLASS> _ => VFMADD132SD </ICLASS> <INUM> _ => 3075 </INUM> <CATEGORY> _ => "CATEGORY_VFMA" </CATEGORY> @@ -54487,7 +54486,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_B ~> OUTREGToREG2 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_B ~> OUTREGToREG2 ... </k> <ICLASS> _ => VFMADD132SD </ICLASS> <INUM> _ => 3076 </INUM> <CATEGORY> _ => "CATEGORY_VFMA" </CATEGORY> @@ -54505,7 +54504,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ... </k> <ICLASS> _ => VFMADD132SS </ICLASS> <INUM> _ => 3077 </INUM> <CATEGORY> _ => "CATEGORY_VFMA" </CATEGORY> @@ -54522,7 +54521,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_B ~> OUTREGToREG2 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_B ~> OUTREGToREG2 ... </k> <ICLASS> _ => VFMADD132SS </ICLASS> <INUM> _ => 3078 </INUM> <CATEGORY> _ => "CATEGORY_VFMA" </CATEGORY> @@ -54540,7 +54539,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ... </k> <ICLASS> _ => VFMADD213PD </ICLASS> <INUM> _ => 3079 </INUM> <CATEGORY> _ => "CATEGORY_VFMA" </CATEGORY> @@ -54558,7 +54557,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_B ~> OUTREGToREG2 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_B ~> OUTREGToREG2 ... </k> <ICLASS> _ => VFMADD213PD </ICLASS> <INUM> _ => 3080 </INUM> <CATEGORY> _ => "CATEGORY_VFMA" </CATEGORY> @@ -54577,7 +54576,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ... </k> <ICLASS> _ => VFMADD213PD </ICLASS> <INUM> _ => 3081 </INUM> <CATEGORY> _ => "CATEGORY_VFMA" </CATEGORY> @@ -54595,7 +54594,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ~> YMM_B ~> OUTREGToREG2 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ~> YMM_B ~> OUTREGToREG2 ... </k> <ICLASS> _ => VFMADD213PD </ICLASS> <INUM> _ => 3082 </INUM> <CATEGORY> _ => "CATEGORY_VFMA" </CATEGORY> @@ -54614,7 +54613,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ... </k> <ICLASS> _ => VFMADD213PS </ICLASS> <INUM> _ => 3083 </INUM> <CATEGORY> _ => "CATEGORY_VFMA" </CATEGORY> @@ -54632,7 +54631,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_B ~> OUTREGToREG2 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_B ~> OUTREGToREG2 ... </k> <ICLASS> _ => VFMADD213PS </ICLASS> <INUM> _ => 3084 </INUM> <CATEGORY> _ => "CATEGORY_VFMA" </CATEGORY> @@ -54651,7 +54650,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ... </k> <ICLASS> _ => VFMADD213PS </ICLASS> <INUM> _ => 3085 </INUM> <CATEGORY> _ => "CATEGORY_VFMA" </CATEGORY> @@ -54669,7 +54668,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ~> YMM_B ~> OUTREGToREG2 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ~> YMM_B ~> OUTREGToREG2 ... </k> <ICLASS> _ => VFMADD213PS </ICLASS> <INUM> _ => 3086 </INUM> <CATEGORY> _ => "CATEGORY_VFMA" </CATEGORY> @@ -54688,7 +54687,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ... </k> <ICLASS> _ => VFMADD213SD </ICLASS> <INUM> _ => 3087 </INUM> <CATEGORY> _ => "CATEGORY_VFMA" </CATEGORY> @@ -54705,7 +54704,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_B ~> OUTREGToREG2 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_B ~> OUTREGToREG2 ... </k> <ICLASS> _ => VFMADD213SD </ICLASS> <INUM> _ => 3088 </INUM> <CATEGORY> _ => "CATEGORY_VFMA" </CATEGORY> @@ -54723,7 +54722,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ... </k> <ICLASS> _ => VFMADD213SS </ICLASS> <INUM> _ => 3089 </INUM> <CATEGORY> _ => "CATEGORY_VFMA" </CATEGORY> @@ -54740,7 +54739,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_B ~> OUTREGToREG2 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_B ~> OUTREGToREG2 ... </k> <ICLASS> _ => VFMADD213SS </ICLASS> <INUM> _ => 3090 </INUM> <CATEGORY> _ => "CATEGORY_VFMA" </CATEGORY> @@ -54758,7 +54757,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ... </k> <ICLASS> _ => VFMADD231PD </ICLASS> <INUM> _ => 3091 </INUM> <CATEGORY> _ => "CATEGORY_VFMA" </CATEGORY> @@ -54776,7 +54775,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_B ~> OUTREGToREG2 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_B ~> OUTREGToREG2 ... </k> <ICLASS> _ => VFMADD231PD </ICLASS> <INUM> _ => 3092 </INUM> <CATEGORY> _ => "CATEGORY_VFMA" </CATEGORY> @@ -54795,7 +54794,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ... </k> <ICLASS> _ => VFMADD231PD </ICLASS> <INUM> _ => 3093 </INUM> <CATEGORY> _ => "CATEGORY_VFMA" </CATEGORY> @@ -54813,7 +54812,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ~> YMM_B ~> OUTREGToREG2 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ~> YMM_B ~> OUTREGToREG2 ... </k> <ICLASS> _ => VFMADD231PD </ICLASS> <INUM> _ => 3094 </INUM> <CATEGORY> _ => "CATEGORY_VFMA" </CATEGORY> @@ -54832,7 +54831,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ... </k> <ICLASS> _ => VFMADD231PS </ICLASS> <INUM> _ => 3095 </INUM> <CATEGORY> _ => "CATEGORY_VFMA" </CATEGORY> @@ -54850,7 +54849,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_B ~> OUTREGToREG2 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_B ~> OUTREGToREG2 ... </k> <ICLASS> _ => VFMADD231PS </ICLASS> <INUM> _ => 3096 </INUM> <CATEGORY> _ => "CATEGORY_VFMA" </CATEGORY> @@ -54869,7 +54868,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ... </k> <ICLASS> _ => VFMADD231PS </ICLASS> <INUM> _ => 3097 </INUM> <CATEGORY> _ => "CATEGORY_VFMA" </CATEGORY> @@ -54887,7 +54886,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ~> YMM_B ~> OUTREGToREG2 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ~> YMM_B ~> OUTREGToREG2 ... </k> <ICLASS> _ => VFMADD231PS </ICLASS> <INUM> _ => 3098 </INUM> <CATEGORY> _ => "CATEGORY_VFMA" </CATEGORY> @@ -54906,7 +54905,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ... </k> <ICLASS> _ => VFMADD231SD </ICLASS> <INUM> _ => 3099 </INUM> <CATEGORY> _ => "CATEGORY_VFMA" </CATEGORY> @@ -54923,7 +54922,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_B ~> OUTREGToREG2 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_B ~> OUTREGToREG2 ... </k> <ICLASS> _ => VFMADD231SD </ICLASS> <INUM> _ => 3100 </INUM> <CATEGORY> _ => "CATEGORY_VFMA" </CATEGORY> @@ -54941,7 +54940,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ... </k> <ICLASS> _ => VFMADD231SS </ICLASS> <INUM> _ => 3101 </INUM> <CATEGORY> _ => "CATEGORY_VFMA" </CATEGORY> @@ -54958,7 +54957,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_B ~> OUTREGToREG2 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_B ~> OUTREGToREG2 ... </k> <ICLASS> _ => VFMADD231SS </ICLASS> <INUM> _ => 3102 </INUM> <CATEGORY> _ => "CATEGORY_VFMA" </CATEGORY> @@ -54976,7 +54975,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ... </k> <ICLASS> _ => VFMADDSUB132PD </ICLASS> <INUM> _ => 3103 </INUM> <CATEGORY> _ => "CATEGORY_VFMA" </CATEGORY> @@ -54994,7 +54993,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_B ~> OUTREGToREG2 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_B ~> OUTREGToREG2 ... </k> <ICLASS> _ => VFMADDSUB132PD </ICLASS> <INUM> _ => 3104 </INUM> <CATEGORY> _ => "CATEGORY_VFMA" </CATEGORY> @@ -55013,7 +55012,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ... </k> <ICLASS> _ => VFMADDSUB132PD </ICLASS> <INUM> _ => 3105 </INUM> <CATEGORY> _ => "CATEGORY_VFMA" </CATEGORY> @@ -55031,7 +55030,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ~> YMM_B ~> OUTREGToREG2 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ~> YMM_B ~> OUTREGToREG2 ... </k> <ICLASS> _ => VFMADDSUB132PD </ICLASS> <INUM> _ => 3106 </INUM> <CATEGORY> _ => "CATEGORY_VFMA" </CATEGORY> @@ -55050,7 +55049,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ... </k> <ICLASS> _ => VFMADDSUB213PD </ICLASS> <INUM> _ => 3107 </INUM> <CATEGORY> _ => "CATEGORY_VFMA" </CATEGORY> @@ -55068,7 +55067,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_B ~> OUTREGToREG2 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_B ~> OUTREGToREG2 ... </k> <ICLASS> _ => VFMADDSUB213PD </ICLASS> <INUM> _ => 3108 </INUM> <CATEGORY> _ => "CATEGORY_VFMA" </CATEGORY> @@ -55087,7 +55086,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ... </k> <ICLASS> _ => VFMADDSUB213PD </ICLASS> <INUM> _ => 3109 </INUM> <CATEGORY> _ => "CATEGORY_VFMA" </CATEGORY> @@ -55105,7 +55104,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ~> YMM_B ~> OUTREGToREG2 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ~> YMM_B ~> OUTREGToREG2 ... </k> <ICLASS> _ => VFMADDSUB213PD </ICLASS> <INUM> _ => 3110 </INUM> <CATEGORY> _ => "CATEGORY_VFMA" </CATEGORY> @@ -55124,7 +55123,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ... </k> <ICLASS> _ => VFMADDSUB231PD </ICLASS> <INUM> _ => 3111 </INUM> <CATEGORY> _ => "CATEGORY_VFMA" </CATEGORY> @@ -55142,7 +55141,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_B ~> OUTREGToREG2 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_B ~> OUTREGToREG2 ... </k> <ICLASS> _ => VFMADDSUB231PD </ICLASS> <INUM> _ => 3112 </INUM> <CATEGORY> _ => "CATEGORY_VFMA" </CATEGORY> @@ -55161,7 +55160,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ... </k> <ICLASS> _ => VFMADDSUB231PD </ICLASS> <INUM> _ => 3113 </INUM> <CATEGORY> _ => "CATEGORY_VFMA" </CATEGORY> @@ -55179,7 +55178,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ~> YMM_B ~> OUTREGToREG2 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ~> YMM_B ~> OUTREGToREG2 ... </k> <ICLASS> _ => VFMADDSUB231PD </ICLASS> <INUM> _ => 3114 </INUM> <CATEGORY> _ => "CATEGORY_VFMA" </CATEGORY> @@ -55198,7 +55197,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ... </k> <ICLASS> _ => VFMADDSUB132PS </ICLASS> <INUM> _ => 3115 </INUM> <CATEGORY> _ => "CATEGORY_VFMA" </CATEGORY> @@ -55216,7 +55215,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_B ~> OUTREGToREG2 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_B ~> OUTREGToREG2 ... </k> <ICLASS> _ => VFMADDSUB132PS </ICLASS> <INUM> _ => 3116 </INUM> <CATEGORY> _ => "CATEGORY_VFMA" </CATEGORY> @@ -55235,7 +55234,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ... </k> <ICLASS> _ => VFMADDSUB132PS </ICLASS> <INUM> _ => 3117 </INUM> <CATEGORY> _ => "CATEGORY_VFMA" </CATEGORY> @@ -55253,7 +55252,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ~> YMM_B ~> OUTREGToREG2 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ~> YMM_B ~> OUTREGToREG2 ... </k> <ICLASS> _ => VFMADDSUB132PS </ICLASS> <INUM> _ => 3118 </INUM> <CATEGORY> _ => "CATEGORY_VFMA" </CATEGORY> @@ -55272,7 +55271,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ... </k> <ICLASS> _ => VFMADDSUB213PS </ICLASS> <INUM> _ => 3119 </INUM> <CATEGORY> _ => "CATEGORY_VFMA" </CATEGORY> @@ -55290,7 +55289,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_B ~> OUTREGToREG2 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_B ~> OUTREGToREG2 ... </k> <ICLASS> _ => VFMADDSUB213PS </ICLASS> <INUM> _ => 3120 </INUM> <CATEGORY> _ => "CATEGORY_VFMA" </CATEGORY> @@ -55309,7 +55308,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ... </k> <ICLASS> _ => VFMADDSUB213PS </ICLASS> <INUM> _ => 3121 </INUM> <CATEGORY> _ => "CATEGORY_VFMA" </CATEGORY> @@ -55327,7 +55326,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ~> YMM_B ~> OUTREGToREG2 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ~> YMM_B ~> OUTREGToREG2 ... </k> <ICLASS> _ => VFMADDSUB213PS </ICLASS> <INUM> _ => 3122 </INUM> <CATEGORY> _ => "CATEGORY_VFMA" </CATEGORY> @@ -55346,7 +55345,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ... </k> <ICLASS> _ => VFMADDSUB231PS </ICLASS> <INUM> _ => 3123 </INUM> <CATEGORY> _ => "CATEGORY_VFMA" </CATEGORY> @@ -55364,7 +55363,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_B ~> OUTREGToREG2 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_B ~> OUTREGToREG2 ... </k> <ICLASS> _ => VFMADDSUB231PS </ICLASS> <INUM> _ => 3124 </INUM> <CATEGORY> _ => "CATEGORY_VFMA" </CATEGORY> @@ -55383,7 +55382,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ... </k> <ICLASS> _ => VFMADDSUB231PS </ICLASS> <INUM> _ => 3125 </INUM> <CATEGORY> _ => "CATEGORY_VFMA" </CATEGORY> @@ -55401,7 +55400,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ~> YMM_B ~> OUTREGToREG2 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ~> YMM_B ~> OUTREGToREG2 ... </k> <ICLASS> _ => VFMADDSUB231PS </ICLASS> <INUM> _ => 3126 </INUM> <CATEGORY> _ => "CATEGORY_VFMA" </CATEGORY> @@ -55420,7 +55419,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ... </k> <ICLASS> _ => VFMSUBADD132PD </ICLASS> <INUM> _ => 3127 </INUM> <CATEGORY> _ => "CATEGORY_VFMA" </CATEGORY> @@ -55438,7 +55437,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_B ~> OUTREGToREG2 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_B ~> OUTREGToREG2 ... </k> <ICLASS> _ => VFMSUBADD132PD </ICLASS> <INUM> _ => 3128 </INUM> <CATEGORY> _ => "CATEGORY_VFMA" </CATEGORY> @@ -55457,7 +55456,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ... </k> <ICLASS> _ => VFMSUBADD132PD </ICLASS> <INUM> _ => 3129 </INUM> <CATEGORY> _ => "CATEGORY_VFMA" </CATEGORY> @@ -55475,7 +55474,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ~> YMM_B ~> OUTREGToREG2 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ~> YMM_B ~> OUTREGToREG2 ... </k> <ICLASS> _ => VFMSUBADD132PD </ICLASS> <INUM> _ => 3130 </INUM> <CATEGORY> _ => "CATEGORY_VFMA" </CATEGORY> @@ -55494,7 +55493,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ... </k> <ICLASS> _ => VFMSUBADD213PD </ICLASS> <INUM> _ => 3131 </INUM> <CATEGORY> _ => "CATEGORY_VFMA" </CATEGORY> @@ -55512,7 +55511,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_B ~> OUTREGToREG2 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_B ~> OUTREGToREG2 ... </k> <ICLASS> _ => VFMSUBADD213PD </ICLASS> <INUM> _ => 3132 </INUM> <CATEGORY> _ => "CATEGORY_VFMA" </CATEGORY> @@ -55531,7 +55530,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ... </k> <ICLASS> _ => VFMSUBADD213PD </ICLASS> <INUM> _ => 3133 </INUM> <CATEGORY> _ => "CATEGORY_VFMA" </CATEGORY> @@ -55549,7 +55548,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ~> YMM_B ~> OUTREGToREG2 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ~> YMM_B ~> OUTREGToREG2 ... </k> <ICLASS> _ => VFMSUBADD213PD </ICLASS> <INUM> _ => 3134 </INUM> <CATEGORY> _ => "CATEGORY_VFMA" </CATEGORY> @@ -55568,7 +55567,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ... </k> <ICLASS> _ => VFMSUBADD231PD </ICLASS> <INUM> _ => 3135 </INUM> <CATEGORY> _ => "CATEGORY_VFMA" </CATEGORY> @@ -55586,7 +55585,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_B ~> OUTREGToREG2 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_B ~> OUTREGToREG2 ... </k> <ICLASS> _ => VFMSUBADD231PD </ICLASS> <INUM> _ => 3136 </INUM> <CATEGORY> _ => "CATEGORY_VFMA" </CATEGORY> @@ -55605,7 +55604,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ... </k> <ICLASS> _ => VFMSUBADD231PD </ICLASS> <INUM> _ => 3137 </INUM> <CATEGORY> _ => "CATEGORY_VFMA" </CATEGORY> @@ -55623,7 +55622,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ~> YMM_B ~> OUTREGToREG2 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ~> YMM_B ~> OUTREGToREG2 ... </k> <ICLASS> _ => VFMSUBADD231PD </ICLASS> <INUM> _ => 3138 </INUM> <CATEGORY> _ => "CATEGORY_VFMA" </CATEGORY> @@ -55642,7 +55641,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ... </k> <ICLASS> _ => VFMSUBADD132PS </ICLASS> <INUM> _ => 3139 </INUM> <CATEGORY> _ => "CATEGORY_VFMA" </CATEGORY> @@ -55660,7 +55659,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_B ~> OUTREGToREG2 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_B ~> OUTREGToREG2 ... </k> <ICLASS> _ => VFMSUBADD132PS </ICLASS> <INUM> _ => 3140 </INUM> <CATEGORY> _ => "CATEGORY_VFMA" </CATEGORY> @@ -55679,7 +55678,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ... </k> <ICLASS> _ => VFMSUBADD132PS </ICLASS> <INUM> _ => 3141 </INUM> <CATEGORY> _ => "CATEGORY_VFMA" </CATEGORY> @@ -55697,7 +55696,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ~> YMM_B ~> OUTREGToREG2 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ~> YMM_B ~> OUTREGToREG2 ... </k> <ICLASS> _ => VFMSUBADD132PS </ICLASS> <INUM> _ => 3142 </INUM> <CATEGORY> _ => "CATEGORY_VFMA" </CATEGORY> @@ -55716,7 +55715,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ... </k> <ICLASS> _ => VFMSUBADD213PS </ICLASS> <INUM> _ => 3143 </INUM> <CATEGORY> _ => "CATEGORY_VFMA" </CATEGORY> @@ -55734,7 +55733,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_B ~> OUTREGToREG2 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_B ~> OUTREGToREG2 ... </k> <ICLASS> _ => VFMSUBADD213PS </ICLASS> <INUM> _ => 3144 </INUM> <CATEGORY> _ => "CATEGORY_VFMA" </CATEGORY> @@ -55753,7 +55752,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ... </k> <ICLASS> _ => VFMSUBADD213PS </ICLASS> <INUM> _ => 3145 </INUM> <CATEGORY> _ => "CATEGORY_VFMA" </CATEGORY> @@ -55771,7 +55770,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ~> YMM_B ~> OUTREGToREG2 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ~> YMM_B ~> OUTREGToREG2 ... </k> <ICLASS> _ => VFMSUBADD213PS </ICLASS> <INUM> _ => 3146 </INUM> <CATEGORY> _ => "CATEGORY_VFMA" </CATEGORY> @@ -55790,7 +55789,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ... </k> <ICLASS> _ => VFMSUBADD231PS </ICLASS> <INUM> _ => 3147 </INUM> <CATEGORY> _ => "CATEGORY_VFMA" </CATEGORY> @@ -55808,7 +55807,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_B ~> OUTREGToREG2 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_B ~> OUTREGToREG2 ... </k> <ICLASS> _ => VFMSUBADD231PS </ICLASS> <INUM> _ => 3148 </INUM> <CATEGORY> _ => "CATEGORY_VFMA" </CATEGORY> @@ -55827,7 +55826,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ... </k> <ICLASS> _ => VFMSUBADD231PS </ICLASS> <INUM> _ => 3149 </INUM> <CATEGORY> _ => "CATEGORY_VFMA" </CATEGORY> @@ -55845,7 +55844,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ~> YMM_B ~> OUTREGToREG2 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ~> YMM_B ~> OUTREGToREG2 ... </k> <ICLASS> _ => VFMSUBADD231PS </ICLASS> <INUM> _ => 3150 </INUM> <CATEGORY> _ => "CATEGORY_VFMA" </CATEGORY> @@ -55864,7 +55863,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ... </k> <ICLASS> _ => VFMSUB132PD </ICLASS> <INUM> _ => 3151 </INUM> <CATEGORY> _ => "CATEGORY_VFMA" </CATEGORY> @@ -55882,7 +55881,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_B ~> OUTREGToREG2 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_B ~> OUTREGToREG2 ... </k> <ICLASS> _ => VFMSUB132PD </ICLASS> <INUM> _ => 3152 </INUM> <CATEGORY> _ => "CATEGORY_VFMA" </CATEGORY> @@ -55901,7 +55900,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ... </k> <ICLASS> _ => VFMSUB132PD </ICLASS> <INUM> _ => 3153 </INUM> <CATEGORY> _ => "CATEGORY_VFMA" </CATEGORY> @@ -55919,7 +55918,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ~> YMM_B ~> OUTREGToREG2 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ~> YMM_B ~> OUTREGToREG2 ... </k> <ICLASS> _ => VFMSUB132PD </ICLASS> <INUM> _ => 3154 </INUM> <CATEGORY> _ => "CATEGORY_VFMA" </CATEGORY> @@ -55938,7 +55937,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ... </k> <ICLASS> _ => VFMSUB132PS </ICLASS> <INUM> _ => 3155 </INUM> <CATEGORY> _ => "CATEGORY_VFMA" </CATEGORY> @@ -55956,7 +55955,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_B ~> OUTREGToREG2 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_B ~> OUTREGToREG2 ... </k> <ICLASS> _ => VFMSUB132PS </ICLASS> <INUM> _ => 3156 </INUM> <CATEGORY> _ => "CATEGORY_VFMA" </CATEGORY> @@ -55975,7 +55974,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ... </k> <ICLASS> _ => VFMSUB132PS </ICLASS> <INUM> _ => 3157 </INUM> <CATEGORY> _ => "CATEGORY_VFMA" </CATEGORY> @@ -55993,7 +55992,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ~> YMM_B ~> OUTREGToREG2 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ~> YMM_B ~> OUTREGToREG2 ... </k> <ICLASS> _ => VFMSUB132PS </ICLASS> <INUM> _ => 3158 </INUM> <CATEGORY> _ => "CATEGORY_VFMA" </CATEGORY> @@ -56012,7 +56011,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ... </k> <ICLASS> _ => VFMSUB132SD </ICLASS> <INUM> _ => 3159 </INUM> <CATEGORY> _ => "CATEGORY_VFMA" </CATEGORY> @@ -56029,7 +56028,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_B ~> OUTREGToREG2 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_B ~> OUTREGToREG2 ... </k> <ICLASS> _ => VFMSUB132SD </ICLASS> <INUM> _ => 3160 </INUM> <CATEGORY> _ => "CATEGORY_VFMA" </CATEGORY> @@ -56047,7 +56046,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ... </k> <ICLASS> _ => VFMSUB132SS </ICLASS> <INUM> _ => 3161 </INUM> <CATEGORY> _ => "CATEGORY_VFMA" </CATEGORY> @@ -56064,7 +56063,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_B ~> OUTREGToREG2 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_B ~> OUTREGToREG2 ... </k> <ICLASS> _ => VFMSUB132SS </ICLASS> <INUM> _ => 3162 </INUM> <CATEGORY> _ => "CATEGORY_VFMA" </CATEGORY> @@ -56082,7 +56081,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ... </k> <ICLASS> _ => VFMSUB213PD </ICLASS> <INUM> _ => 3163 </INUM> <CATEGORY> _ => "CATEGORY_VFMA" </CATEGORY> @@ -56100,7 +56099,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_B ~> OUTREGToREG2 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_B ~> OUTREGToREG2 ... </k> <ICLASS> _ => VFMSUB213PD </ICLASS> <INUM> _ => 3164 </INUM> <CATEGORY> _ => "CATEGORY_VFMA" </CATEGORY> @@ -56119,7 +56118,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ... </k> <ICLASS> _ => VFMSUB213PD </ICLASS> <INUM> _ => 3165 </INUM> <CATEGORY> _ => "CATEGORY_VFMA" </CATEGORY> @@ -56137,7 +56136,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ~> YMM_B ~> OUTREGToREG2 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ~> YMM_B ~> OUTREGToREG2 ... </k> <ICLASS> _ => VFMSUB213PD </ICLASS> <INUM> _ => 3166 </INUM> <CATEGORY> _ => "CATEGORY_VFMA" </CATEGORY> @@ -56156,7 +56155,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ... </k> <ICLASS> _ => VFMSUB213PS </ICLASS> <INUM> _ => 3167 </INUM> <CATEGORY> _ => "CATEGORY_VFMA" </CATEGORY> @@ -56174,7 +56173,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_B ~> OUTREGToREG2 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_B ~> OUTREGToREG2 ... </k> <ICLASS> _ => VFMSUB213PS </ICLASS> <INUM> _ => 3168 </INUM> <CATEGORY> _ => "CATEGORY_VFMA" </CATEGORY> @@ -56193,7 +56192,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ... </k> <ICLASS> _ => VFMSUB213PS </ICLASS> <INUM> _ => 3169 </INUM> <CATEGORY> _ => "CATEGORY_VFMA" </CATEGORY> @@ -56211,7 +56210,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ~> YMM_B ~> OUTREGToREG2 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ~> YMM_B ~> OUTREGToREG2 ... </k> <ICLASS> _ => VFMSUB213PS </ICLASS> <INUM> _ => 3170 </INUM> <CATEGORY> _ => "CATEGORY_VFMA" </CATEGORY> @@ -56230,7 +56229,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ... </k> <ICLASS> _ => VFMSUB213SD </ICLASS> <INUM> _ => 3171 </INUM> <CATEGORY> _ => "CATEGORY_VFMA" </CATEGORY> @@ -56247,7 +56246,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_B ~> OUTREGToREG2 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_B ~> OUTREGToREG2 ... </k> <ICLASS> _ => VFMSUB213SD </ICLASS> <INUM> _ => 3172 </INUM> <CATEGORY> _ => "CATEGORY_VFMA" </CATEGORY> @@ -56265,7 +56264,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ... </k> <ICLASS> _ => VFMSUB213SS </ICLASS> <INUM> _ => 3173 </INUM> <CATEGORY> _ => "CATEGORY_VFMA" </CATEGORY> @@ -56282,7 +56281,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_B ~> OUTREGToREG2 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_B ~> OUTREGToREG2 ... </k> <ICLASS> _ => VFMSUB213SS </ICLASS> <INUM> _ => 3174 </INUM> <CATEGORY> _ => "CATEGORY_VFMA" </CATEGORY> @@ -56300,7 +56299,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ... </k> <ICLASS> _ => VFMSUB231PD </ICLASS> <INUM> _ => 3175 </INUM> <CATEGORY> _ => "CATEGORY_VFMA" </CATEGORY> @@ -56318,7 +56317,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_B ~> OUTREGToREG2 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_B ~> OUTREGToREG2 ... </k> <ICLASS> _ => VFMSUB231PD </ICLASS> <INUM> _ => 3176 </INUM> <CATEGORY> _ => "CATEGORY_VFMA" </CATEGORY> @@ -56337,7 +56336,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ... </k> <ICLASS> _ => VFMSUB231PD </ICLASS> <INUM> _ => 3177 </INUM> <CATEGORY> _ => "CATEGORY_VFMA" </CATEGORY> @@ -56355,7 +56354,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ~> YMM_B ~> OUTREGToREG2 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ~> YMM_B ~> OUTREGToREG2 ... </k> <ICLASS> _ => VFMSUB231PD </ICLASS> <INUM> _ => 3178 </INUM> <CATEGORY> _ => "CATEGORY_VFMA" </CATEGORY> @@ -56374,7 +56373,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ... </k> <ICLASS> _ => VFMSUB231PS </ICLASS> <INUM> _ => 3179 </INUM> <CATEGORY> _ => "CATEGORY_VFMA" </CATEGORY> @@ -56392,7 +56391,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_B ~> OUTREGToREG2 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_B ~> OUTREGToREG2 ... </k> <ICLASS> _ => VFMSUB231PS </ICLASS> <INUM> _ => 3180 </INUM> <CATEGORY> _ => "CATEGORY_VFMA" </CATEGORY> @@ -56411,7 +56410,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ... </k> <ICLASS> _ => VFMSUB231PS </ICLASS> <INUM> _ => 3181 </INUM> <CATEGORY> _ => "CATEGORY_VFMA" </CATEGORY> @@ -56429,7 +56428,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ~> YMM_B ~> OUTREGToREG2 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ~> YMM_B ~> OUTREGToREG2 ... </k> <ICLASS> _ => VFMSUB231PS </ICLASS> <INUM> _ => 3182 </INUM> <CATEGORY> _ => "CATEGORY_VFMA" </CATEGORY> @@ -56448,7 +56447,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ... </k> <ICLASS> _ => VFMSUB231SD </ICLASS> <INUM> _ => 3183 </INUM> <CATEGORY> _ => "CATEGORY_VFMA" </CATEGORY> @@ -56465,7 +56464,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_B ~> OUTREGToREG2 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_B ~> OUTREGToREG2 ... </k> <ICLASS> _ => VFMSUB231SD </ICLASS> <INUM> _ => 3184 </INUM> <CATEGORY> _ => "CATEGORY_VFMA" </CATEGORY> @@ -56483,7 +56482,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ... </k> <ICLASS> _ => VFMSUB231SS </ICLASS> <INUM> _ => 3185 </INUM> <CATEGORY> _ => "CATEGORY_VFMA" </CATEGORY> @@ -56500,7 +56499,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_B ~> OUTREGToREG2 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_B ~> OUTREGToREG2 ... </k> <ICLASS> _ => VFMSUB231SS </ICLASS> <INUM> _ => 3186 </INUM> <CATEGORY> _ => "CATEGORY_VFMA" </CATEGORY> @@ -56518,7 +56517,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ... </k> <ICLASS> _ => VFNMADD132PD </ICLASS> <INUM> _ => 3187 </INUM> <CATEGORY> _ => "CATEGORY_VFMA" </CATEGORY> @@ -56536,7 +56535,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_B ~> OUTREGToREG2 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_B ~> OUTREGToREG2 ... </k> <ICLASS> _ => VFNMADD132PD </ICLASS> <INUM> _ => 3188 </INUM> <CATEGORY> _ => "CATEGORY_VFMA" </CATEGORY> @@ -56555,7 +56554,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ... </k> <ICLASS> _ => VFNMADD132PD </ICLASS> <INUM> _ => 3189 </INUM> <CATEGORY> _ => "CATEGORY_VFMA" </CATEGORY> @@ -56573,7 +56572,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ~> YMM_B ~> OUTREGToREG2 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ~> YMM_B ~> OUTREGToREG2 ... </k> <ICLASS> _ => VFNMADD132PD </ICLASS> <INUM> _ => 3190 </INUM> <CATEGORY> _ => "CATEGORY_VFMA" </CATEGORY> @@ -56592,7 +56591,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ... </k> <ICLASS> _ => VFNMADD132PS </ICLASS> <INUM> _ => 3191 </INUM> <CATEGORY> _ => "CATEGORY_VFMA" </CATEGORY> @@ -56610,7 +56609,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_B ~> OUTREGToREG2 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_B ~> OUTREGToREG2 ... </k> <ICLASS> _ => VFNMADD132PS </ICLASS> <INUM> _ => 3192 </INUM> <CATEGORY> _ => "CATEGORY_VFMA" </CATEGORY> @@ -56629,7 +56628,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ... </k> <ICLASS> _ => VFNMADD132PS </ICLASS> <INUM> _ => 3193 </INUM> <CATEGORY> _ => "CATEGORY_VFMA" </CATEGORY> @@ -56647,7 +56646,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ~> YMM_B ~> OUTREGToREG2 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ~> YMM_B ~> OUTREGToREG2 ... </k> <ICLASS> _ => VFNMADD132PS </ICLASS> <INUM> _ => 3194 </INUM> <CATEGORY> _ => "CATEGORY_VFMA" </CATEGORY> @@ -56666,7 +56665,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ... </k> <ICLASS> _ => VFNMADD132SD </ICLASS> <INUM> _ => 3195 </INUM> <CATEGORY> _ => "CATEGORY_VFMA" </CATEGORY> @@ -56683,7 +56682,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_B ~> OUTREGToREG2 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_B ~> OUTREGToREG2 ... </k> <ICLASS> _ => VFNMADD132SD </ICLASS> <INUM> _ => 3196 </INUM> <CATEGORY> _ => "CATEGORY_VFMA" </CATEGORY> @@ -56701,7 +56700,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ... </k> <ICLASS> _ => VFNMADD132SS </ICLASS> <INUM> _ => 3197 </INUM> <CATEGORY> _ => "CATEGORY_VFMA" </CATEGORY> @@ -56718,7 +56717,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_B ~> OUTREGToREG2 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_B ~> OUTREGToREG2 ... </k> <ICLASS> _ => VFNMADD132SS </ICLASS> <INUM> _ => 3198 </INUM> <CATEGORY> _ => "CATEGORY_VFMA" </CATEGORY> @@ -56736,7 +56735,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ... </k> <ICLASS> _ => VFNMADD213PD </ICLASS> <INUM> _ => 3199 </INUM> <CATEGORY> _ => "CATEGORY_VFMA" </CATEGORY> @@ -56754,7 +56753,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_B ~> OUTREGToREG2 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_B ~> OUTREGToREG2 ... </k> <ICLASS> _ => VFNMADD213PD </ICLASS> <INUM> _ => 3200 </INUM> <CATEGORY> _ => "CATEGORY_VFMA" </CATEGORY> @@ -56773,7 +56772,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ... </k> <ICLASS> _ => VFNMADD213PD </ICLASS> <INUM> _ => 3201 </INUM> <CATEGORY> _ => "CATEGORY_VFMA" </CATEGORY> @@ -56791,7 +56790,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ~> YMM_B ~> OUTREGToREG2 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ~> YMM_B ~> OUTREGToREG2 ... </k> <ICLASS> _ => VFNMADD213PD </ICLASS> <INUM> _ => 3202 </INUM> <CATEGORY> _ => "CATEGORY_VFMA" </CATEGORY> @@ -56810,7 +56809,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ... </k> <ICLASS> _ => VFNMADD213PS </ICLASS> <INUM> _ => 3203 </INUM> <CATEGORY> _ => "CATEGORY_VFMA" </CATEGORY> @@ -56828,7 +56827,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_B ~> OUTREGToREG2 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_B ~> OUTREGToREG2 ... </k> <ICLASS> _ => VFNMADD213PS </ICLASS> <INUM> _ => 3204 </INUM> <CATEGORY> _ => "CATEGORY_VFMA" </CATEGORY> @@ -56847,7 +56846,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ... </k> <ICLASS> _ => VFNMADD213PS </ICLASS> <INUM> _ => 3205 </INUM> <CATEGORY> _ => "CATEGORY_VFMA" </CATEGORY> @@ -56865,7 +56864,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ~> YMM_B ~> OUTREGToREG2 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ~> YMM_B ~> OUTREGToREG2 ... </k> <ICLASS> _ => VFNMADD213PS </ICLASS> <INUM> _ => 3206 </INUM> <CATEGORY> _ => "CATEGORY_VFMA" </CATEGORY> @@ -56884,7 +56883,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ... </k> <ICLASS> _ => VFNMADD213SD </ICLASS> <INUM> _ => 3207 </INUM> <CATEGORY> _ => "CATEGORY_VFMA" </CATEGORY> @@ -56901,7 +56900,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_B ~> OUTREGToREG2 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_B ~> OUTREGToREG2 ... </k> <ICLASS> _ => VFNMADD213SD </ICLASS> <INUM> _ => 3208 </INUM> <CATEGORY> _ => "CATEGORY_VFMA" </CATEGORY> @@ -56919,7 +56918,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ... </k> <ICLASS> _ => VFNMADD213SS </ICLASS> <INUM> _ => 3209 </INUM> <CATEGORY> _ => "CATEGORY_VFMA" </CATEGORY> @@ -56936,7 +56935,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_B ~> OUTREGToREG2 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_B ~> OUTREGToREG2 ... </k> <ICLASS> _ => VFNMADD213SS </ICLASS> <INUM> _ => 3210 </INUM> <CATEGORY> _ => "CATEGORY_VFMA" </CATEGORY> @@ -56954,7 +56953,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ... </k> <ICLASS> _ => VFNMADD231PD </ICLASS> <INUM> _ => 3211 </INUM> <CATEGORY> _ => "CATEGORY_VFMA" </CATEGORY> @@ -56972,7 +56971,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_B ~> OUTREGToREG2 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_B ~> OUTREGToREG2 ... </k> <ICLASS> _ => VFNMADD231PD </ICLASS> <INUM> _ => 3212 </INUM> <CATEGORY> _ => "CATEGORY_VFMA" </CATEGORY> @@ -56991,7 +56990,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ... </k> <ICLASS> _ => VFNMADD231PD </ICLASS> <INUM> _ => 3213 </INUM> <CATEGORY> _ => "CATEGORY_VFMA" </CATEGORY> @@ -57009,7 +57008,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ~> YMM_B ~> OUTREGToREG2 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ~> YMM_B ~> OUTREGToREG2 ... </k> <ICLASS> _ => VFNMADD231PD </ICLASS> <INUM> _ => 3214 </INUM> <CATEGORY> _ => "CATEGORY_VFMA" </CATEGORY> @@ -57028,7 +57027,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ... </k> <ICLASS> _ => VFNMADD231PS </ICLASS> <INUM> _ => 3215 </INUM> <CATEGORY> _ => "CATEGORY_VFMA" </CATEGORY> @@ -57046,7 +57045,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_B ~> OUTREGToREG2 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_B ~> OUTREGToREG2 ... </k> <ICLASS> _ => VFNMADD231PS </ICLASS> <INUM> _ => 3216 </INUM> <CATEGORY> _ => "CATEGORY_VFMA" </CATEGORY> @@ -57065,7 +57064,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ... </k> <ICLASS> _ => VFNMADD231PS </ICLASS> <INUM> _ => 3217 </INUM> <CATEGORY> _ => "CATEGORY_VFMA" </CATEGORY> @@ -57083,7 +57082,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ~> YMM_B ~> OUTREGToREG2 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ~> YMM_B ~> OUTREGToREG2 ... </k> <ICLASS> _ => VFNMADD231PS </ICLASS> <INUM> _ => 3218 </INUM> <CATEGORY> _ => "CATEGORY_VFMA" </CATEGORY> @@ -57102,7 +57101,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ... </k> <ICLASS> _ => VFNMADD231SD </ICLASS> <INUM> _ => 3219 </INUM> <CATEGORY> _ => "CATEGORY_VFMA" </CATEGORY> @@ -57119,7 +57118,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_B ~> OUTREGToREG2 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_B ~> OUTREGToREG2 ... </k> <ICLASS> _ => VFNMADD231SD </ICLASS> <INUM> _ => 3220 </INUM> <CATEGORY> _ => "CATEGORY_VFMA" </CATEGORY> @@ -57137,7 +57136,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ... </k> <ICLASS> _ => VFNMADD231SS </ICLASS> <INUM> _ => 3221 </INUM> <CATEGORY> _ => "CATEGORY_VFMA" </CATEGORY> @@ -57154,7 +57153,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_B ~> OUTREGToREG2 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_B ~> OUTREGToREG2 ... </k> <ICLASS> _ => VFNMADD231SS </ICLASS> <INUM> _ => 3222 </INUM> <CATEGORY> _ => "CATEGORY_VFMA" </CATEGORY> @@ -57172,7 +57171,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ... </k> <ICLASS> _ => VFNMSUB132PD </ICLASS> <INUM> _ => 3223 </INUM> <CATEGORY> _ => "CATEGORY_VFMA" </CATEGORY> @@ -57190,7 +57189,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_B ~> OUTREGToREG2 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_B ~> OUTREGToREG2 ... </k> <ICLASS> _ => VFNMSUB132PD </ICLASS> <INUM> _ => 3224 </INUM> <CATEGORY> _ => "CATEGORY_VFMA" </CATEGORY> @@ -57209,7 +57208,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ... </k> <ICLASS> _ => VFNMSUB132PD </ICLASS> <INUM> _ => 3225 </INUM> <CATEGORY> _ => "CATEGORY_VFMA" </CATEGORY> @@ -57227,7 +57226,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ~> YMM_B ~> OUTREGToREG2 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ~> YMM_B ~> OUTREGToREG2 ... </k> <ICLASS> _ => VFNMSUB132PD </ICLASS> <INUM> _ => 3226 </INUM> <CATEGORY> _ => "CATEGORY_VFMA" </CATEGORY> @@ -57246,7 +57245,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ... </k> <ICLASS> _ => VFNMSUB132PS </ICLASS> <INUM> _ => 3227 </INUM> <CATEGORY> _ => "CATEGORY_VFMA" </CATEGORY> @@ -57264,7 +57263,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_B ~> OUTREGToREG2 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_B ~> OUTREGToREG2 ... </k> <ICLASS> _ => VFNMSUB132PS </ICLASS> <INUM> _ => 3228 </INUM> <CATEGORY> _ => "CATEGORY_VFMA" </CATEGORY> @@ -57283,7 +57282,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ... </k> <ICLASS> _ => VFNMSUB132PS </ICLASS> <INUM> _ => 3229 </INUM> <CATEGORY> _ => "CATEGORY_VFMA" </CATEGORY> @@ -57301,7 +57300,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ~> YMM_B ~> OUTREGToREG2 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ~> YMM_B ~> OUTREGToREG2 ... </k> <ICLASS> _ => VFNMSUB132PS </ICLASS> <INUM> _ => 3230 </INUM> <CATEGORY> _ => "CATEGORY_VFMA" </CATEGORY> @@ -57320,7 +57319,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ... </k> <ICLASS> _ => VFNMSUB132SD </ICLASS> <INUM> _ => 3231 </INUM> <CATEGORY> _ => "CATEGORY_VFMA" </CATEGORY> @@ -57337,7 +57336,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_B ~> OUTREGToREG2 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_B ~> OUTREGToREG2 ... </k> <ICLASS> _ => VFNMSUB132SD </ICLASS> <INUM> _ => 3232 </INUM> <CATEGORY> _ => "CATEGORY_VFMA" </CATEGORY> @@ -57355,7 +57354,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ... </k> <ICLASS> _ => VFNMSUB132SS </ICLASS> <INUM> _ => 3233 </INUM> <CATEGORY> _ => "CATEGORY_VFMA" </CATEGORY> @@ -57372,7 +57371,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_B ~> OUTREGToREG2 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_B ~> OUTREGToREG2 ... </k> <ICLASS> _ => VFNMSUB132SS </ICLASS> <INUM> _ => 3234 </INUM> <CATEGORY> _ => "CATEGORY_VFMA" </CATEGORY> @@ -57390,7 +57389,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ... </k> <ICLASS> _ => VFNMSUB213PD </ICLASS> <INUM> _ => 3235 </INUM> <CATEGORY> _ => "CATEGORY_VFMA" </CATEGORY> @@ -57408,7 +57407,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_B ~> OUTREGToREG2 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_B ~> OUTREGToREG2 ... </k> <ICLASS> _ => VFNMSUB213PD </ICLASS> <INUM> _ => 3236 </INUM> <CATEGORY> _ => "CATEGORY_VFMA" </CATEGORY> @@ -57427,7 +57426,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ... </k> <ICLASS> _ => VFNMSUB213PD </ICLASS> <INUM> _ => 3237 </INUM> <CATEGORY> _ => "CATEGORY_VFMA" </CATEGORY> @@ -57445,7 +57444,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ~> YMM_B ~> OUTREGToREG2 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ~> YMM_B ~> OUTREGToREG2 ... </k> <ICLASS> _ => VFNMSUB213PD </ICLASS> <INUM> _ => 3238 </INUM> <CATEGORY> _ => "CATEGORY_VFMA" </CATEGORY> @@ -57464,7 +57463,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ... </k> <ICLASS> _ => VFNMSUB213PS </ICLASS> <INUM> _ => 3239 </INUM> <CATEGORY> _ => "CATEGORY_VFMA" </CATEGORY> @@ -57482,7 +57481,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_B ~> OUTREGToREG2 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_B ~> OUTREGToREG2 ... </k> <ICLASS> _ => VFNMSUB213PS </ICLASS> <INUM> _ => 3240 </INUM> <CATEGORY> _ => "CATEGORY_VFMA" </CATEGORY> @@ -57501,7 +57500,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ... </k> <ICLASS> _ => VFNMSUB213PS </ICLASS> <INUM> _ => 3241 </INUM> <CATEGORY> _ => "CATEGORY_VFMA" </CATEGORY> @@ -57519,7 +57518,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ~> YMM_B ~> OUTREGToREG2 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ~> YMM_B ~> OUTREGToREG2 ... </k> <ICLASS> _ => VFNMSUB213PS </ICLASS> <INUM> _ => 3242 </INUM> <CATEGORY> _ => "CATEGORY_VFMA" </CATEGORY> @@ -57538,7 +57537,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ... </k> <ICLASS> _ => VFNMSUB213SD </ICLASS> <INUM> _ => 3243 </INUM> <CATEGORY> _ => "CATEGORY_VFMA" </CATEGORY> @@ -57555,7 +57554,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_B ~> OUTREGToREG2 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_B ~> OUTREGToREG2 ... </k> <ICLASS> _ => VFNMSUB213SD </ICLASS> <INUM> _ => 3244 </INUM> <CATEGORY> _ => "CATEGORY_VFMA" </CATEGORY> @@ -57573,7 +57572,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ... </k> <ICLASS> _ => VFNMSUB213SS </ICLASS> <INUM> _ => 3245 </INUM> <CATEGORY> _ => "CATEGORY_VFMA" </CATEGORY> @@ -57590,7 +57589,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_B ~> OUTREGToREG2 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_B ~> OUTREGToREG2 ... </k> <ICLASS> _ => VFNMSUB213SS </ICLASS> <INUM> _ => 3246 </INUM> <CATEGORY> _ => "CATEGORY_VFMA" </CATEGORY> @@ -57608,7 +57607,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ... </k> <ICLASS> _ => VFNMSUB231PD </ICLASS> <INUM> _ => 3247 </INUM> <CATEGORY> _ => "CATEGORY_VFMA" </CATEGORY> @@ -57626,7 +57625,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_B ~> OUTREGToREG2 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_B ~> OUTREGToREG2 ... </k> <ICLASS> _ => VFNMSUB231PD </ICLASS> <INUM> _ => 3248 </INUM> <CATEGORY> _ => "CATEGORY_VFMA" </CATEGORY> @@ -57645,7 +57644,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ... </k> <ICLASS> _ => VFNMSUB231PD </ICLASS> <INUM> _ => 3249 </INUM> <CATEGORY> _ => "CATEGORY_VFMA" </CATEGORY> @@ -57663,7 +57662,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ~> YMM_B ~> OUTREGToREG2 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ~> YMM_B ~> OUTREGToREG2 ... </k> <ICLASS> _ => VFNMSUB231PD </ICLASS> <INUM> _ => 3250 </INUM> <CATEGORY> _ => "CATEGORY_VFMA" </CATEGORY> @@ -57682,7 +57681,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ... </k> <ICLASS> _ => VFNMSUB231PS </ICLASS> <INUM> _ => 3251 </INUM> <CATEGORY> _ => "CATEGORY_VFMA" </CATEGORY> @@ -57700,7 +57699,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_B ~> OUTREGToREG2 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_B ~> OUTREGToREG2 ... </k> <ICLASS> _ => VFNMSUB231PS </ICLASS> <INUM> _ => 3252 </INUM> <CATEGORY> _ => "CATEGORY_VFMA" </CATEGORY> @@ -57719,7 +57718,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ... </k> <ICLASS> _ => VFNMSUB231PS </ICLASS> <INUM> _ => 3253 </INUM> <CATEGORY> _ => "CATEGORY_VFMA" </CATEGORY> @@ -57737,7 +57736,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ~> YMM_B ~> OUTREGToREG2 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ~> YMM_B ~> OUTREGToREG2 ... </k> <ICLASS> _ => VFNMSUB231PS </ICLASS> <INUM> _ => 3254 </INUM> <CATEGORY> _ => "CATEGORY_VFMA" </CATEGORY> @@ -57756,7 +57755,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ... </k> <ICLASS> _ => VFNMSUB231SD </ICLASS> <INUM> _ => 3255 </INUM> <CATEGORY> _ => "CATEGORY_VFMA" </CATEGORY> @@ -57773,7 +57772,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_B ~> OUTREGToREG2 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_B ~> OUTREGToREG2 ... </k> <ICLASS> _ => VFNMSUB231SD </ICLASS> <INUM> _ => 3256 </INUM> <CATEGORY> _ => "CATEGORY_VFMA" </CATEGORY> @@ -57791,7 +57790,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ... </k> <ICLASS> _ => VFNMSUB231SS </ICLASS> <INUM> _ => 3257 </INUM> <CATEGORY> _ => "CATEGORY_VFMA" </CATEGORY> @@ -57808,7 +57807,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_B ~> OUTREGToREG2 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_B ~> OUTREGToREG2 ... </k> <ICLASS> _ => VFNMSUB231SS </ICLASS> <INUM> _ => 3258 </INUM> <CATEGORY> _ => "CATEGORY_VFMA" </CATEGORY> @@ -57826,7 +57825,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => VMODRM_XMM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => VMODRM_XMM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ... </k> <ICLASS> _ => VGATHERDPD </ICLASS> <INUM> _ => 3259 </INUM> <CATEGORY> _ => "CATEGORY_AVX2GATHER" </CATEGORY> @@ -57847,7 +57846,7 @@ requires I1 =/=Int 3 andBool I2 =/=Int 1 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => VMODRM_XMM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => VMODRM_XMM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ... </k> <ICLASS> _ => VGATHERDPD </ICLASS> <INUM> _ => 3260 </INUM> <CATEGORY> _ => "CATEGORY_AVX2GATHER" </CATEGORY> @@ -57868,7 +57867,7 @@ requires I1 =/=Int 3 andBool I2 =/=Int 1 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => VMODRM_YMM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => VMODRM_YMM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ... </k> <ICLASS> _ => VGATHERDPS </ICLASS> <INUM> _ => 3261 </INUM> <CATEGORY> _ => "CATEGORY_AVX2GATHER" </CATEGORY> @@ -57889,7 +57888,7 @@ requires I1 =/=Int 3 andBool I2 =/=Int 1 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => VMODRM_XMM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => VMODRM_XMM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ... </k> <ICLASS> _ => VGATHERDPS </ICLASS> <INUM> _ => 3262 </INUM> <CATEGORY> _ => "CATEGORY_AVX2GATHER" </CATEGORY> @@ -57910,7 +57909,7 @@ requires I1 =/=Int 3 andBool I2 =/=Int 1 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => VMODRM_YMM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => VMODRM_YMM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ... </k> <ICLASS> _ => VGATHERQPD </ICLASS> <INUM> _ => 3263 </INUM> <CATEGORY> _ => "CATEGORY_AVX2GATHER" </CATEGORY> @@ -57931,7 +57930,7 @@ requires I1 =/=Int 3 andBool I2 =/=Int 1 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => VMODRM_XMM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => VMODRM_XMM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ... </k> <ICLASS> _ => VGATHERQPD </ICLASS> <INUM> _ => 3264 </INUM> <CATEGORY> _ => "CATEGORY_AVX2GATHER" </CATEGORY> @@ -57952,7 +57951,7 @@ requires I1 =/=Int 3 andBool I2 =/=Int 1 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => VMODRM_YMM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => VMODRM_YMM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ... </k> <ICLASS> _ => VGATHERQPS </ICLASS> <INUM> _ => 3265 </INUM> <CATEGORY> _ => "CATEGORY_AVX2GATHER" </CATEGORY> @@ -57973,7 +57972,7 @@ requires I1 =/=Int 3 andBool I2 =/=Int 1 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => VMODRM_XMM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => VMODRM_XMM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ... </k> <ICLASS> _ => VGATHERQPS </ICLASS> <INUM> _ => 3266 </INUM> <CATEGORY> _ => "CATEGORY_AVX2GATHER" </CATEGORY> @@ -57994,7 +57993,7 @@ requires I1 =/=Int 3 andBool I2 =/=Int 1 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => VMODRM_XMM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => VMODRM_XMM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ... </k> <ICLASS> _ => VPGATHERDQ </ICLASS> <INUM> _ => 3267 </INUM> <CATEGORY> _ => "CATEGORY_AVX2GATHER" </CATEGORY> @@ -58015,7 +58014,7 @@ requires I1 =/=Int 3 andBool I2 =/=Int 1 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => VMODRM_XMM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => VMODRM_XMM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ... </k> <ICLASS> _ => VPGATHERDQ </ICLASS> <INUM> _ => 3268 </INUM> <CATEGORY> _ => "CATEGORY_AVX2GATHER" </CATEGORY> @@ -58036,7 +58035,7 @@ requires I1 =/=Int 3 andBool I2 =/=Int 1 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => VMODRM_YMM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => VMODRM_YMM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ... </k> <ICLASS> _ => VPGATHERDD </ICLASS> <INUM> _ => 3269 </INUM> <CATEGORY> _ => "CATEGORY_AVX2GATHER" </CATEGORY> @@ -58057,7 +58056,7 @@ requires I1 =/=Int 3 andBool I2 =/=Int 1 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => VMODRM_XMM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => VMODRM_XMM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ... </k> <ICLASS> _ => VPGATHERDD </ICLASS> <INUM> _ => 3270 </INUM> <CATEGORY> _ => "CATEGORY_AVX2GATHER" </CATEGORY> @@ -58078,7 +58077,7 @@ requires I1 =/=Int 3 andBool I2 =/=Int 1 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => VMODRM_YMM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => VMODRM_YMM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ... </k> <ICLASS> _ => VPGATHERQQ </ICLASS> <INUM> _ => 3271 </INUM> <CATEGORY> _ => "CATEGORY_AVX2GATHER" </CATEGORY> @@ -58099,7 +58098,7 @@ requires I1 =/=Int 3 andBool I2 =/=Int 1 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => VMODRM_XMM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => VMODRM_XMM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ... </k> <ICLASS> _ => VPGATHERQQ </ICLASS> <INUM> _ => 3272 </INUM> <CATEGORY> _ => "CATEGORY_AVX2GATHER" </CATEGORY> @@ -58120,7 +58119,7 @@ requires I1 =/=Int 3 andBool I2 =/=Int 1 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => VMODRM_YMM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => VMODRM_YMM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ... </k> <ICLASS> _ => VPGATHERQD </ICLASS> <INUM> _ => 3273 </INUM> <CATEGORY> _ => "CATEGORY_AVX2GATHER" </CATEGORY> @@ -58141,7 +58140,7 @@ requires I1 =/=Int 3 andBool I2 =/=Int 1 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => VMODRM_XMM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => VMODRM_XMM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ... </k> <ICLASS> _ => VPGATHERQD </ICLASS> <INUM> _ => 3274 </INUM> <CATEGORY> _ => "CATEGORY_AVX2GATHER" </CATEGORY> @@ -58162,7 +58161,7 @@ requires I1 =/=Int 3 andBool I2 =/=Int 1 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ... </k> <ICLASS> _ => VPABSB </ICLASS> <INUM> _ => 3275 </INUM> <CATEGORY> _ => "CATEGORY_AVX2" </CATEGORY> @@ -58181,7 +58180,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_B ~> OUTREGToREG1 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_B ~> OUTREGToREG1 ... </k> <ICLASS> _ => VPABSB </ICLASS> <INUM> _ => 3276 </INUM> <CATEGORY> _ => "CATEGORY_AVX2" </CATEGORY> @@ -58201,7 +58200,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ... </k> <ICLASS> _ => VPABSW </ICLASS> <INUM> _ => 3277 </INUM> <CATEGORY> _ => "CATEGORY_AVX2" </CATEGORY> @@ -58220,7 +58219,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_B ~> OUTREGToREG1 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_B ~> OUTREGToREG1 ... </k> <ICLASS> _ => VPABSW </ICLASS> <INUM> _ => 3278 </INUM> <CATEGORY> _ => "CATEGORY_AVX2" </CATEGORY> @@ -58240,7 +58239,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ... </k> <ICLASS> _ => VPABSD </ICLASS> <INUM> _ => 3279 </INUM> <CATEGORY> _ => "CATEGORY_AVX2" </CATEGORY> @@ -58259,7 +58258,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_B ~> OUTREGToREG1 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_B ~> OUTREGToREG1 ... </k> <ICLASS> _ => VPABSD </ICLASS> <INUM> _ => 3280 </INUM> <CATEGORY> _ => "CATEGORY_AVX2" </CATEGORY> @@ -58279,7 +58278,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ... </k> <ICLASS> _ => VPACKSSWB </ICLASS> <INUM> _ => 3281 </INUM> <CATEGORY> _ => "CATEGORY_AVX2" </CATEGORY> @@ -58296,7 +58295,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ~> YMM_B ~> OUTREGToREG2 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ~> YMM_B ~> OUTREGToREG2 ... </k> <ICLASS> _ => VPACKSSWB </ICLASS> <INUM> _ => 3282 </INUM> <CATEGORY> _ => "CATEGORY_AVX2" </CATEGORY> @@ -58314,7 +58313,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ... </k> <ICLASS> _ => VPACKSSDW </ICLASS> <INUM> _ => 3283 </INUM> <CATEGORY> _ => "CATEGORY_AVX2" </CATEGORY> @@ -58331,7 +58330,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ~> YMM_B ~> OUTREGToREG2 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ~> YMM_B ~> OUTREGToREG2 ... </k> <ICLASS> _ => VPACKSSDW </ICLASS> <INUM> _ => 3284 </INUM> <CATEGORY> _ => "CATEGORY_AVX2" </CATEGORY> @@ -58349,7 +58348,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ... </k> <ICLASS> _ => VPACKUSWB </ICLASS> <INUM> _ => 3285 </INUM> <CATEGORY> _ => "CATEGORY_AVX2" </CATEGORY> @@ -58366,7 +58365,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ~> YMM_B ~> OUTREGToREG2 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ~> YMM_B ~> OUTREGToREG2 ... </k> <ICLASS> _ => VPACKUSWB </ICLASS> <INUM> _ => 3286 </INUM> <CATEGORY> _ => "CATEGORY_AVX2" </CATEGORY> @@ -58384,7 +58383,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ... </k> <ICLASS> _ => VPACKUSDW </ICLASS> <INUM> _ => 3287 </INUM> <CATEGORY> _ => "CATEGORY_AVX2" </CATEGORY> @@ -58401,7 +58400,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ~> YMM_B ~> OUTREGToREG2 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ~> YMM_B ~> OUTREGToREG2 ... </k> <ICLASS> _ => VPACKUSDW </ICLASS> <INUM> _ => 3288 </INUM> <CATEGORY> _ => "CATEGORY_AVX2" </CATEGORY> @@ -58419,7 +58418,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ... </k> <ICLASS> _ => VPSLLW </ICLASS> <INUM> _ => 3289 </INUM> <CATEGORY> _ => "CATEGORY_AVX2" </CATEGORY> @@ -58436,7 +58435,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ~> XMM_B ~> OUTREGToREG2 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ~> XMM_B ~> OUTREGToREG2 ... </k> <ICLASS> _ => VPSLLW </ICLASS> <INUM> _ => 3290 </INUM> <CATEGORY> _ => "CATEGORY_AVX2" </CATEGORY> @@ -58454,7 +58453,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ... </k> <ICLASS> _ => VPSLLD </ICLASS> <INUM> _ => 3291 </INUM> <CATEGORY> _ => "CATEGORY_AVX2" </CATEGORY> @@ -58471,7 +58470,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ~> XMM_B ~> OUTREGToREG2 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ~> XMM_B ~> OUTREGToREG2 ... </k> <ICLASS> _ => VPSLLD </ICLASS> <INUM> _ => 3292 </INUM> <CATEGORY> _ => "CATEGORY_AVX2" </CATEGORY> @@ -58489,7 +58488,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ... </k> <ICLASS> _ => VPSLLQ </ICLASS> <INUM> _ => 3293 </INUM> <CATEGORY> _ => "CATEGORY_AVX2" </CATEGORY> @@ -58506,7 +58505,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ~> XMM_B ~> OUTREGToREG2 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ~> XMM_B ~> OUTREGToREG2 ... </k> <ICLASS> _ => VPSLLQ </ICLASS> <INUM> _ => 3294 </INUM> <CATEGORY> _ => "CATEGORY_AVX2" </CATEGORY> @@ -58524,7 +58523,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ... </k> <ICLASS> _ => VPSRLW </ICLASS> <INUM> _ => 3295 </INUM> <CATEGORY> _ => "CATEGORY_AVX2" </CATEGORY> @@ -58541,7 +58540,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ~> XMM_B ~> OUTREGToREG2 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ~> XMM_B ~> OUTREGToREG2 ... </k> <ICLASS> _ => VPSRLW </ICLASS> <INUM> _ => 3296 </INUM> <CATEGORY> _ => "CATEGORY_AVX2" </CATEGORY> @@ -58559,7 +58558,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ... </k> <ICLASS> _ => VPSRLD </ICLASS> <INUM> _ => 3297 </INUM> <CATEGORY> _ => "CATEGORY_AVX2" </CATEGORY> @@ -58576,7 +58575,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ~> XMM_B ~> OUTREGToREG2 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ~> XMM_B ~> OUTREGToREG2 ... </k> <ICLASS> _ => VPSRLD </ICLASS> <INUM> _ => 3298 </INUM> <CATEGORY> _ => "CATEGORY_AVX2" </CATEGORY> @@ -58594,7 +58593,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ... </k> <ICLASS> _ => VPSRLQ </ICLASS> <INUM> _ => 3299 </INUM> <CATEGORY> _ => "CATEGORY_AVX2" </CATEGORY> @@ -58611,7 +58610,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ~> XMM_B ~> OUTREGToREG2 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ~> XMM_B ~> OUTREGToREG2 ... </k> <ICLASS> _ => VPSRLQ </ICLASS> <INUM> _ => 3300 </INUM> <CATEGORY> _ => "CATEGORY_AVX2" </CATEGORY> @@ -58629,7 +58628,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ... </k> <ICLASS> _ => VPSRAW </ICLASS> <INUM> _ => 3301 </INUM> <CATEGORY> _ => "CATEGORY_AVX2" </CATEGORY> @@ -58646,7 +58645,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ~> XMM_B ~> OUTREGToREG2 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ~> XMM_B ~> OUTREGToREG2 ... </k> <ICLASS> _ => VPSRAW </ICLASS> <INUM> _ => 3302 </INUM> <CATEGORY> _ => "CATEGORY_AVX2" </CATEGORY> @@ -58664,7 +58663,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ... </k> <ICLASS> _ => VPSRAD </ICLASS> <INUM> _ => 3303 </INUM> <CATEGORY> _ => "CATEGORY_AVX2" </CATEGORY> @@ -58681,7 +58680,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ~> XMM_B ~> OUTREGToREG2 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ~> XMM_B ~> OUTREGToREG2 ... </k> <ICLASS> _ => VPSRAD </ICLASS> <INUM> _ => 3304 </INUM> <CATEGORY> _ => "CATEGORY_AVX2" </CATEGORY> @@ -58699,7 +58698,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ... </k> <ICLASS> _ => VPADDB </ICLASS> <INUM> _ => 3305 </INUM> <CATEGORY> _ => "CATEGORY_AVX2" </CATEGORY> @@ -58716,7 +58715,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ~> YMM_B ~> OUTREGToREG2 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ~> YMM_B ~> OUTREGToREG2 ... </k> <ICLASS> _ => VPADDB </ICLASS> <INUM> _ => 3306 </INUM> <CATEGORY> _ => "CATEGORY_AVX2" </CATEGORY> @@ -58734,7 +58733,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ... </k> <ICLASS> _ => VPADDW </ICLASS> <INUM> _ => 3307 </INUM> <CATEGORY> _ => "CATEGORY_AVX2" </CATEGORY> @@ -58751,7 +58750,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ~> YMM_B ~> OUTREGToREG2 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ~> YMM_B ~> OUTREGToREG2 ... </k> <ICLASS> _ => VPADDW </ICLASS> <INUM> _ => 3308 </INUM> <CATEGORY> _ => "CATEGORY_AVX2" </CATEGORY> @@ -58769,7 +58768,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ... </k> <ICLASS> _ => VPADDD </ICLASS> <INUM> _ => 3309 </INUM> <CATEGORY> _ => "CATEGORY_AVX2" </CATEGORY> @@ -58786,7 +58785,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ~> YMM_B ~> OUTREGToREG2 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ~> YMM_B ~> OUTREGToREG2 ... </k> <ICLASS> _ => VPADDD </ICLASS> <INUM> _ => 3310 </INUM> <CATEGORY> _ => "CATEGORY_AVX2" </CATEGORY> @@ -58804,7 +58803,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ... </k> <ICLASS> _ => VPADDQ </ICLASS> <INUM> _ => 3311 </INUM> <CATEGORY> _ => "CATEGORY_AVX2" </CATEGORY> @@ -58821,7 +58820,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ~> YMM_B ~> OUTREGToREG2 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ~> YMM_B ~> OUTREGToREG2 ... </k> <ICLASS> _ => VPADDQ </ICLASS> <INUM> _ => 3312 </INUM> <CATEGORY> _ => "CATEGORY_AVX2" </CATEGORY> @@ -58839,7 +58838,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ... </k> <ICLASS> _ => VPADDSB </ICLASS> <INUM> _ => 3313 </INUM> <CATEGORY> _ => "CATEGORY_AVX2" </CATEGORY> @@ -58856,7 +58855,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ~> YMM_B ~> OUTREGToREG2 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ~> YMM_B ~> OUTREGToREG2 ... </k> <ICLASS> _ => VPADDSB </ICLASS> <INUM> _ => 3314 </INUM> <CATEGORY> _ => "CATEGORY_AVX2" </CATEGORY> @@ -58874,7 +58873,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ... </k> <ICLASS> _ => VPADDSW </ICLASS> <INUM> _ => 3315 </INUM> <CATEGORY> _ => "CATEGORY_AVX2" </CATEGORY> @@ -58891,7 +58890,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ~> YMM_B ~> OUTREGToREG2 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ~> YMM_B ~> OUTREGToREG2 ... </k> <ICLASS> _ => VPADDSW </ICLASS> <INUM> _ => 3316 </INUM> <CATEGORY> _ => "CATEGORY_AVX2" </CATEGORY> @@ -58909,7 +58908,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ... </k> <ICLASS> _ => VPADDUSB </ICLASS> <INUM> _ => 3317 </INUM> <CATEGORY> _ => "CATEGORY_AVX2" </CATEGORY> @@ -58926,7 +58925,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ~> YMM_B ~> OUTREGToREG2 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ~> YMM_B ~> OUTREGToREG2 ... </k> <ICLASS> _ => VPADDUSB </ICLASS> <INUM> _ => 3318 </INUM> <CATEGORY> _ => "CATEGORY_AVX2" </CATEGORY> @@ -58944,7 +58943,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ... </k> <ICLASS> _ => VPADDUSW </ICLASS> <INUM> _ => 3319 </INUM> <CATEGORY> _ => "CATEGORY_AVX2" </CATEGORY> @@ -58961,7 +58960,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ~> YMM_B ~> OUTREGToREG2 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ~> YMM_B ~> OUTREGToREG2 ... </k> <ICLASS> _ => VPADDUSW </ICLASS> <INUM> _ => 3320 </INUM> <CATEGORY> _ => "CATEGORY_AVX2" </CATEGORY> @@ -58979,7 +58978,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ... </k> <ICLASS> _ => VPAVGB </ICLASS> <INUM> _ => 3321 </INUM> <CATEGORY> _ => "CATEGORY_AVX2" </CATEGORY> @@ -58996,7 +58995,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ~> YMM_B ~> OUTREGToREG2 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ~> YMM_B ~> OUTREGToREG2 ... </k> <ICLASS> _ => VPAVGB </ICLASS> <INUM> _ => 3322 </INUM> <CATEGORY> _ => "CATEGORY_AVX2" </CATEGORY> @@ -59014,7 +59013,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ... </k> <ICLASS> _ => VPAVGW </ICLASS> <INUM> _ => 3323 </INUM> <CATEGORY> _ => "CATEGORY_AVX2" </CATEGORY> @@ -59031,7 +59030,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ~> YMM_B ~> OUTREGToREG2 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ~> YMM_B ~> OUTREGToREG2 ... </k> <ICLASS> _ => VPAVGW </ICLASS> <INUM> _ => 3324 </INUM> <CATEGORY> _ => "CATEGORY_AVX2" </CATEGORY> @@ -59049,7 +59048,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ... </k> <ICLASS> _ => VPCMPEQB </ICLASS> <INUM> _ => 3325 </INUM> <CATEGORY> _ => "CATEGORY_AVX2" </CATEGORY> @@ -59066,7 +59065,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ~> YMM_B ~> OUTREGToREG2 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ~> YMM_B ~> OUTREGToREG2 ... </k> <ICLASS> _ => VPCMPEQB </ICLASS> <INUM> _ => 3326 </INUM> <CATEGORY> _ => "CATEGORY_AVX2" </CATEGORY> @@ -59084,7 +59083,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ... </k> <ICLASS> _ => VPCMPEQW </ICLASS> <INUM> _ => 3327 </INUM> <CATEGORY> _ => "CATEGORY_AVX2" </CATEGORY> @@ -59101,7 +59100,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ~> YMM_B ~> OUTREGToREG2 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ~> YMM_B ~> OUTREGToREG2 ... </k> <ICLASS> _ => VPCMPEQW </ICLASS> <INUM> _ => 3328 </INUM> <CATEGORY> _ => "CATEGORY_AVX2" </CATEGORY> @@ -59119,7 +59118,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ... </k> <ICLASS> _ => VPCMPEQD </ICLASS> <INUM> _ => 3329 </INUM> <CATEGORY> _ => "CATEGORY_AVX2" </CATEGORY> @@ -59136,7 +59135,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ~> YMM_B ~> OUTREGToREG2 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ~> YMM_B ~> OUTREGToREG2 ... </k> <ICLASS> _ => VPCMPEQD </ICLASS> <INUM> _ => 3330 </INUM> <CATEGORY> _ => "CATEGORY_AVX2" </CATEGORY> @@ -59154,7 +59153,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ... </k> <ICLASS> _ => VPCMPEQQ </ICLASS> <INUM> _ => 3331 </INUM> <CATEGORY> _ => "CATEGORY_AVX2" </CATEGORY> @@ -59171,7 +59170,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ~> YMM_B ~> OUTREGToREG2 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ~> YMM_B ~> OUTREGToREG2 ... </k> <ICLASS> _ => VPCMPEQQ </ICLASS> <INUM> _ => 3332 </INUM> <CATEGORY> _ => "CATEGORY_AVX2" </CATEGORY> @@ -59189,7 +59188,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ... </k> <ICLASS> _ => VPCMPGTB </ICLASS> <INUM> _ => 3333 </INUM> <CATEGORY> _ => "CATEGORY_AVX2" </CATEGORY> @@ -59206,7 +59205,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ~> YMM_B ~> OUTREGToREG2 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ~> YMM_B ~> OUTREGToREG2 ... </k> <ICLASS> _ => VPCMPGTB </ICLASS> <INUM> _ => 3334 </INUM> <CATEGORY> _ => "CATEGORY_AVX2" </CATEGORY> @@ -59224,7 +59223,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ... </k> <ICLASS> _ => VPCMPGTW </ICLASS> <INUM> _ => 3335 </INUM> <CATEGORY> _ => "CATEGORY_AVX2" </CATEGORY> @@ -59241,7 +59240,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ~> YMM_B ~> OUTREGToREG2 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ~> YMM_B ~> OUTREGToREG2 ... </k> <ICLASS> _ => VPCMPGTW </ICLASS> <INUM> _ => 3336 </INUM> <CATEGORY> _ => "CATEGORY_AVX2" </CATEGORY> @@ -59259,7 +59258,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ... </k> <ICLASS> _ => VPCMPGTD </ICLASS> <INUM> _ => 3337 </INUM> <CATEGORY> _ => "CATEGORY_AVX2" </CATEGORY> @@ -59276,7 +59275,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ~> YMM_B ~> OUTREGToREG2 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ~> YMM_B ~> OUTREGToREG2 ... </k> <ICLASS> _ => VPCMPGTD </ICLASS> <INUM> _ => 3338 </INUM> <CATEGORY> _ => "CATEGORY_AVX2" </CATEGORY> @@ -59294,7 +59293,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ... </k> <ICLASS> _ => VPCMPGTQ </ICLASS> <INUM> _ => 3339 </INUM> <CATEGORY> _ => "CATEGORY_AVX2" </CATEGORY> @@ -59311,7 +59310,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ~> YMM_B ~> OUTREGToREG2 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ~> YMM_B ~> OUTREGToREG2 ... </k> <ICLASS> _ => VPCMPGTQ </ICLASS> <INUM> _ => 3340 </INUM> <CATEGORY> _ => "CATEGORY_AVX2" </CATEGORY> @@ -59329,7 +59328,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ... </k> <ICLASS> _ => VPHADDW </ICLASS> <INUM> _ => 3341 </INUM> <CATEGORY> _ => "CATEGORY_AVX2" </CATEGORY> @@ -59346,7 +59345,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ~> YMM_B ~> OUTREGToREG2 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ~> YMM_B ~> OUTREGToREG2 ... </k> <ICLASS> _ => VPHADDW </ICLASS> <INUM> _ => 3342 </INUM> <CATEGORY> _ => "CATEGORY_AVX2" </CATEGORY> @@ -59364,7 +59363,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ... </k> <ICLASS> _ => VPHADDD </ICLASS> <INUM> _ => 3343 </INUM> <CATEGORY> _ => "CATEGORY_AVX2" </CATEGORY> @@ -59381,7 +59380,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ~> YMM_B ~> OUTREGToREG2 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ~> YMM_B ~> OUTREGToREG2 ... </k> <ICLASS> _ => VPHADDD </ICLASS> <INUM> _ => 3344 </INUM> <CATEGORY> _ => "CATEGORY_AVX2" </CATEGORY> @@ -59399,7 +59398,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ... </k> <ICLASS> _ => VPHADDSW </ICLASS> <INUM> _ => 3345 </INUM> <CATEGORY> _ => "CATEGORY_AVX2" </CATEGORY> @@ -59416,7 +59415,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ~> YMM_B ~> OUTREGToREG2 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ~> YMM_B ~> OUTREGToREG2 ... </k> <ICLASS> _ => VPHADDSW </ICLASS> <INUM> _ => 3346 </INUM> <CATEGORY> _ => "CATEGORY_AVX2" </CATEGORY> @@ -59434,7 +59433,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ... </k> <ICLASS> _ => VPHSUBW </ICLASS> <INUM> _ => 3347 </INUM> <CATEGORY> _ => "CATEGORY_AVX2" </CATEGORY> @@ -59451,7 +59450,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ~> YMM_B ~> OUTREGToREG2 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ~> YMM_B ~> OUTREGToREG2 ... </k> <ICLASS> _ => VPHSUBW </ICLASS> <INUM> _ => 3348 </INUM> <CATEGORY> _ => "CATEGORY_AVX2" </CATEGORY> @@ -59469,7 +59468,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ... </k> <ICLASS> _ => VPHSUBD </ICLASS> <INUM> _ => 3349 </INUM> <CATEGORY> _ => "CATEGORY_AVX2" </CATEGORY> @@ -59486,7 +59485,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ~> YMM_B ~> OUTREGToREG2 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ~> YMM_B ~> OUTREGToREG2 ... </k> <ICLASS> _ => VPHSUBD </ICLASS> <INUM> _ => 3350 </INUM> <CATEGORY> _ => "CATEGORY_AVX2" </CATEGORY> @@ -59504,7 +59503,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ... </k> <ICLASS> _ => VPHSUBSW </ICLASS> <INUM> _ => 3351 </INUM> <CATEGORY> _ => "CATEGORY_AVX2" </CATEGORY> @@ -59521,7 +59520,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ~> YMM_B ~> OUTREGToREG2 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ~> YMM_B ~> OUTREGToREG2 ... </k> <ICLASS> _ => VPHSUBSW </ICLASS> <INUM> _ => 3352 </INUM> <CATEGORY> _ => "CATEGORY_AVX2" </CATEGORY> @@ -59539,7 +59538,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ... </k> <ICLASS> _ => VPMADDWD </ICLASS> <INUM> _ => 3353 </INUM> <CATEGORY> _ => "CATEGORY_AVX2" </CATEGORY> @@ -59556,7 +59555,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ~> YMM_B ~> OUTREGToREG2 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ~> YMM_B ~> OUTREGToREG2 ... </k> <ICLASS> _ => VPMADDWD </ICLASS> <INUM> _ => 3354 </INUM> <CATEGORY> _ => "CATEGORY_AVX2" </CATEGORY> @@ -59574,7 +59573,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ... </k> <ICLASS> _ => VPMADDUBSW </ICLASS> <INUM> _ => 3355 </INUM> <CATEGORY> _ => "CATEGORY_AVX2" </CATEGORY> @@ -59591,7 +59590,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ~> YMM_B ~> OUTREGToREG2 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ~> YMM_B ~> OUTREGToREG2 ... </k> <ICLASS> _ => VPMADDUBSW </ICLASS> <INUM> _ => 3356 </INUM> <CATEGORY> _ => "CATEGORY_AVX2" </CATEGORY> @@ -59609,7 +59608,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ... </k> <ICLASS> _ => VPMAXSB </ICLASS> <INUM> _ => 3357 </INUM> <CATEGORY> _ => "CATEGORY_AVX2" </CATEGORY> @@ -59626,7 +59625,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ~> YMM_B ~> OUTREGToREG2 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ~> YMM_B ~> OUTREGToREG2 ... </k> <ICLASS> _ => VPMAXSB </ICLASS> <INUM> _ => 3358 </INUM> <CATEGORY> _ => "CATEGORY_AVX2" </CATEGORY> @@ -59644,7 +59643,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ... </k> <ICLASS> _ => VPMAXSW </ICLASS> <INUM> _ => 3359 </INUM> <CATEGORY> _ => "CATEGORY_AVX2" </CATEGORY> @@ -59661,7 +59660,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ~> YMM_B ~> OUTREGToREG2 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ~> YMM_B ~> OUTREGToREG2 ... </k> <ICLASS> _ => VPMAXSW </ICLASS> <INUM> _ => 3360 </INUM> <CATEGORY> _ => "CATEGORY_AVX2" </CATEGORY> @@ -59679,7 +59678,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ... </k> <ICLASS> _ => VPMAXSD </ICLASS> <INUM> _ => 3361 </INUM> <CATEGORY> _ => "CATEGORY_AVX2" </CATEGORY> @@ -59696,7 +59695,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ~> YMM_B ~> OUTREGToREG2 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ~> YMM_B ~> OUTREGToREG2 ... </k> <ICLASS> _ => VPMAXSD </ICLASS> <INUM> _ => 3362 </INUM> <CATEGORY> _ => "CATEGORY_AVX2" </CATEGORY> @@ -59714,7 +59713,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ... </k> <ICLASS> _ => VPMAXUB </ICLASS> <INUM> _ => 3363 </INUM> <CATEGORY> _ => "CATEGORY_AVX2" </CATEGORY> @@ -59731,7 +59730,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ~> YMM_B ~> OUTREGToREG2 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ~> YMM_B ~> OUTREGToREG2 ... </k> <ICLASS> _ => VPMAXUB </ICLASS> <INUM> _ => 3364 </INUM> <CATEGORY> _ => "CATEGORY_AVX2" </CATEGORY> @@ -59749,7 +59748,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ... </k> <ICLASS> _ => VPMAXUW </ICLASS> <INUM> _ => 3365 </INUM> <CATEGORY> _ => "CATEGORY_AVX2" </CATEGORY> @@ -59766,7 +59765,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ~> YMM_B ~> OUTREGToREG2 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ~> YMM_B ~> OUTREGToREG2 ... </k> <ICLASS> _ => VPMAXUW </ICLASS> <INUM> _ => 3366 </INUM> <CATEGORY> _ => "CATEGORY_AVX2" </CATEGORY> @@ -59784,7 +59783,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ... </k> <ICLASS> _ => VPMAXUD </ICLASS> <INUM> _ => 3367 </INUM> <CATEGORY> _ => "CATEGORY_AVX2" </CATEGORY> @@ -59801,7 +59800,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ~> YMM_B ~> OUTREGToREG2 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ~> YMM_B ~> OUTREGToREG2 ... </k> <ICLASS> _ => VPMAXUD </ICLASS> <INUM> _ => 3368 </INUM> <CATEGORY> _ => "CATEGORY_AVX2" </CATEGORY> @@ -59819,7 +59818,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ... </k> <ICLASS> _ => VPMINSB </ICLASS> <INUM> _ => 3369 </INUM> <CATEGORY> _ => "CATEGORY_AVX2" </CATEGORY> @@ -59836,7 +59835,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ~> YMM_B ~> OUTREGToREG2 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ~> YMM_B ~> OUTREGToREG2 ... </k> <ICLASS> _ => VPMINSB </ICLASS> <INUM> _ => 3370 </INUM> <CATEGORY> _ => "CATEGORY_AVX2" </CATEGORY> @@ -59854,7 +59853,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ... </k> <ICLASS> _ => VPMINSW </ICLASS> <INUM> _ => 3371 </INUM> <CATEGORY> _ => "CATEGORY_AVX2" </CATEGORY> @@ -59871,7 +59870,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ~> YMM_B ~> OUTREGToREG2 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ~> YMM_B ~> OUTREGToREG2 ... </k> <ICLASS> _ => VPMINSW </ICLASS> <INUM> _ => 3372 </INUM> <CATEGORY> _ => "CATEGORY_AVX2" </CATEGORY> @@ -59889,7 +59888,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ... </k> <ICLASS> _ => VPMINSD </ICLASS> <INUM> _ => 3373 </INUM> <CATEGORY> _ => "CATEGORY_AVX2" </CATEGORY> @@ -59906,7 +59905,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ~> YMM_B ~> OUTREGToREG2 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ~> YMM_B ~> OUTREGToREG2 ... </k> <ICLASS> _ => VPMINSD </ICLASS> <INUM> _ => 3374 </INUM> <CATEGORY> _ => "CATEGORY_AVX2" </CATEGORY> @@ -59924,7 +59923,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ... </k> <ICLASS> _ => VPMINUB </ICLASS> <INUM> _ => 3375 </INUM> <CATEGORY> _ => "CATEGORY_AVX2" </CATEGORY> @@ -59941,7 +59940,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ~> YMM_B ~> OUTREGToREG2 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ~> YMM_B ~> OUTREGToREG2 ... </k> <ICLASS> _ => VPMINUB </ICLASS> <INUM> _ => 3376 </INUM> <CATEGORY> _ => "CATEGORY_AVX2" </CATEGORY> @@ -59959,7 +59958,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ... </k> <ICLASS> _ => VPMINUW </ICLASS> <INUM> _ => 3377 </INUM> <CATEGORY> _ => "CATEGORY_AVX2" </CATEGORY> @@ -59976,7 +59975,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ~> YMM_B ~> OUTREGToREG2 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ~> YMM_B ~> OUTREGToREG2 ... </k> <ICLASS> _ => VPMINUW </ICLASS> <INUM> _ => 3378 </INUM> <CATEGORY> _ => "CATEGORY_AVX2" </CATEGORY> @@ -59994,7 +59993,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ... </k> <ICLASS> _ => VPMINUD </ICLASS> <INUM> _ => 3379 </INUM> <CATEGORY> _ => "CATEGORY_AVX2" </CATEGORY> @@ -60011,7 +60010,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ~> YMM_B ~> OUTREGToREG2 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ~> YMM_B ~> OUTREGToREG2 ... </k> <ICLASS> _ => VPMINUD </ICLASS> <INUM> _ => 3380 </INUM> <CATEGORY> _ => "CATEGORY_AVX2" </CATEGORY> @@ -60029,7 +60028,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ... </k> <ICLASS> _ => VPMULHUW </ICLASS> <INUM> _ => 3381 </INUM> <CATEGORY> _ => "CATEGORY_AVX2" </CATEGORY> @@ -60046,7 +60045,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ~> YMM_B ~> OUTREGToREG2 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ~> YMM_B ~> OUTREGToREG2 ... </k> <ICLASS> _ => VPMULHUW </ICLASS> <INUM> _ => 3382 </INUM> <CATEGORY> _ => "CATEGORY_AVX2" </CATEGORY> @@ -60064,7 +60063,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ... </k> <ICLASS> _ => VPMULHRSW </ICLASS> <INUM> _ => 3383 </INUM> <CATEGORY> _ => "CATEGORY_AVX2" </CATEGORY> @@ -60081,7 +60080,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ~> YMM_B ~> OUTREGToREG2 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ~> YMM_B ~> OUTREGToREG2 ... </k> <ICLASS> _ => VPMULHRSW </ICLASS> <INUM> _ => 3384 </INUM> <CATEGORY> _ => "CATEGORY_AVX2" </CATEGORY> @@ -60099,7 +60098,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ... </k> <ICLASS> _ => VPMULHW </ICLASS> <INUM> _ => 3385 </INUM> <CATEGORY> _ => "CATEGORY_AVX2" </CATEGORY> @@ -60116,7 +60115,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ~> YMM_B ~> OUTREGToREG2 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ~> YMM_B ~> OUTREGToREG2 ... </k> <ICLASS> _ => VPMULHW </ICLASS> <INUM> _ => 3386 </INUM> <CATEGORY> _ => "CATEGORY_AVX2" </CATEGORY> @@ -60134,7 +60133,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ... </k> <ICLASS> _ => VPMULLW </ICLASS> <INUM> _ => 3387 </INUM> <CATEGORY> _ => "CATEGORY_AVX2" </CATEGORY> @@ -60151,7 +60150,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ~> YMM_B ~> OUTREGToREG2 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ~> YMM_B ~> OUTREGToREG2 ... </k> <ICLASS> _ => VPMULLW </ICLASS> <INUM> _ => 3388 </INUM> <CATEGORY> _ => "CATEGORY_AVX2" </CATEGORY> @@ -60169,7 +60168,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ... </k> <ICLASS> _ => VPMULLD </ICLASS> <INUM> _ => 3389 </INUM> <CATEGORY> _ => "CATEGORY_AVX2" </CATEGORY> @@ -60186,7 +60185,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ~> YMM_B ~> OUTREGToREG2 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ~> YMM_B ~> OUTREGToREG2 ... </k> <ICLASS> _ => VPMULLD </ICLASS> <INUM> _ => 3390 </INUM> <CATEGORY> _ => "CATEGORY_AVX2" </CATEGORY> @@ -60204,7 +60203,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ... </k> <ICLASS> _ => VPMULUDQ </ICLASS> <INUM> _ => 3391 </INUM> <CATEGORY> _ => "CATEGORY_AVX2" </CATEGORY> @@ -60221,7 +60220,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ~> YMM_B ~> OUTREGToREG2 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ~> YMM_B ~> OUTREGToREG2 ... </k> <ICLASS> _ => VPMULUDQ </ICLASS> <INUM> _ => 3392 </INUM> <CATEGORY> _ => "CATEGORY_AVX2" </CATEGORY> @@ -60239,7 +60238,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ... </k> <ICLASS> _ => VPMULDQ </ICLASS> <INUM> _ => 3393 </INUM> <CATEGORY> _ => "CATEGORY_AVX2" </CATEGORY> @@ -60256,7 +60255,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ~> YMM_B ~> OUTREGToREG2 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ~> YMM_B ~> OUTREGToREG2 ... </k> <ICLASS> _ => VPMULDQ </ICLASS> <INUM> _ => 3394 </INUM> <CATEGORY> _ => "CATEGORY_AVX2" </CATEGORY> @@ -60274,7 +60273,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ... </k> <ICLASS> _ => VPSADBW </ICLASS> <INUM> _ => 3395 </INUM> <CATEGORY> _ => "CATEGORY_AVX2" </CATEGORY> @@ -60291,7 +60290,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ~> YMM_B ~> OUTREGToREG2 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ~> YMM_B ~> OUTREGToREG2 ... </k> <ICLASS> _ => VPSADBW </ICLASS> <INUM> _ => 3396 </INUM> <CATEGORY> _ => "CATEGORY_AVX2" </CATEGORY> @@ -60309,7 +60308,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ... </k> <ICLASS> _ => VPSHUFB </ICLASS> <INUM> _ => 3397 </INUM> <CATEGORY> _ => "CATEGORY_AVX2" </CATEGORY> @@ -60326,7 +60325,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ~> YMM_B ~> OUTREGToREG2 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ~> YMM_B ~> OUTREGToREG2 ... </k> <ICLASS> _ => VPSHUFB </ICLASS> <INUM> _ => 3398 </INUM> <CATEGORY> _ => "CATEGORY_AVX2" </CATEGORY> @@ -60344,7 +60343,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ... </k> <ICLASS> _ => VPSIGNB </ICLASS> <INUM> _ => 3399 </INUM> <CATEGORY> _ => "CATEGORY_AVX2" </CATEGORY> @@ -60361,7 +60360,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ~> YMM_B ~> OUTREGToREG2 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ~> YMM_B ~> OUTREGToREG2 ... </k> <ICLASS> _ => VPSIGNB </ICLASS> <INUM> _ => 3400 </INUM> <CATEGORY> _ => "CATEGORY_AVX2" </CATEGORY> @@ -60379,7 +60378,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ... </k> <ICLASS> _ => VPSIGNW </ICLASS> <INUM> _ => 3401 </INUM> <CATEGORY> _ => "CATEGORY_AVX2" </CATEGORY> @@ -60396,7 +60395,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ~> YMM_B ~> OUTREGToREG2 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ~> YMM_B ~> OUTREGToREG2 ... </k> <ICLASS> _ => VPSIGNW </ICLASS> <INUM> _ => 3402 </INUM> <CATEGORY> _ => "CATEGORY_AVX2" </CATEGORY> @@ -60414,7 +60413,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ... </k> <ICLASS> _ => VPSIGND </ICLASS> <INUM> _ => 3403 </INUM> <CATEGORY> _ => "CATEGORY_AVX2" </CATEGORY> @@ -60431,7 +60430,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ~> YMM_B ~> OUTREGToREG2 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ~> YMM_B ~> OUTREGToREG2 ... </k> <ICLASS> _ => VPSIGND </ICLASS> <INUM> _ => 3404 </INUM> <CATEGORY> _ => "CATEGORY_AVX2" </CATEGORY> @@ -60449,7 +60448,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ... </k> <ICLASS> _ => VPSUBSB </ICLASS> <INUM> _ => 3405 </INUM> <CATEGORY> _ => "CATEGORY_AVX2" </CATEGORY> @@ -60466,7 +60465,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ~> YMM_B ~> OUTREGToREG2 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ~> YMM_B ~> OUTREGToREG2 ... </k> <ICLASS> _ => VPSUBSB </ICLASS> <INUM> _ => 3406 </INUM> <CATEGORY> _ => "CATEGORY_AVX2" </CATEGORY> @@ -60484,7 +60483,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ... </k> <ICLASS> _ => VPSUBSW </ICLASS> <INUM> _ => 3407 </INUM> <CATEGORY> _ => "CATEGORY_AVX2" </CATEGORY> @@ -60501,7 +60500,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ~> YMM_B ~> OUTREGToREG2 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ~> YMM_B ~> OUTREGToREG2 ... </k> <ICLASS> _ => VPSUBSW </ICLASS> <INUM> _ => 3408 </INUM> <CATEGORY> _ => "CATEGORY_AVX2" </CATEGORY> @@ -60519,7 +60518,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ... </k> <ICLASS> _ => VPSUBUSB </ICLASS> <INUM> _ => 3409 </INUM> <CATEGORY> _ => "CATEGORY_AVX2" </CATEGORY> @@ -60536,7 +60535,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ~> YMM_B ~> OUTREGToREG2 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ~> YMM_B ~> OUTREGToREG2 ... </k> <ICLASS> _ => VPSUBUSB </ICLASS> <INUM> _ => 3410 </INUM> <CATEGORY> _ => "CATEGORY_AVX2" </CATEGORY> @@ -60554,7 +60553,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ... </k> <ICLASS> _ => VPSUBUSW </ICLASS> <INUM> _ => 3411 </INUM> <CATEGORY> _ => "CATEGORY_AVX2" </CATEGORY> @@ -60571,7 +60570,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ~> YMM_B ~> OUTREGToREG2 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ~> YMM_B ~> OUTREGToREG2 ... </k> <ICLASS> _ => VPSUBUSW </ICLASS> <INUM> _ => 3412 </INUM> <CATEGORY> _ => "CATEGORY_AVX2" </CATEGORY> @@ -60589,7 +60588,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ... </k> <ICLASS> _ => VPSUBB </ICLASS> <INUM> _ => 3413 </INUM> <CATEGORY> _ => "CATEGORY_AVX2" </CATEGORY> @@ -60606,7 +60605,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ~> YMM_B ~> OUTREGToREG2 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ~> YMM_B ~> OUTREGToREG2 ... </k> <ICLASS> _ => VPSUBB </ICLASS> <INUM> _ => 3414 </INUM> <CATEGORY> _ => "CATEGORY_AVX2" </CATEGORY> @@ -60624,7 +60623,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ... </k> <ICLASS> _ => VPSUBW </ICLASS> <INUM> _ => 3415 </INUM> <CATEGORY> _ => "CATEGORY_AVX2" </CATEGORY> @@ -60641,7 +60640,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ~> YMM_B ~> OUTREGToREG2 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ~> YMM_B ~> OUTREGToREG2 ... </k> <ICLASS> _ => VPSUBW </ICLASS> <INUM> _ => 3416 </INUM> <CATEGORY> _ => "CATEGORY_AVX2" </CATEGORY> @@ -60659,7 +60658,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ... </k> <ICLASS> _ => VPSUBD </ICLASS> <INUM> _ => 3417 </INUM> <CATEGORY> _ => "CATEGORY_AVX2" </CATEGORY> @@ -60676,7 +60675,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ~> YMM_B ~> OUTREGToREG2 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ~> YMM_B ~> OUTREGToREG2 ... </k> <ICLASS> _ => VPSUBD </ICLASS> <INUM> _ => 3418 </INUM> <CATEGORY> _ => "CATEGORY_AVX2" </CATEGORY> @@ -60694,7 +60693,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ... </k> <ICLASS> _ => VPSUBQ </ICLASS> <INUM> _ => 3419 </INUM> <CATEGORY> _ => "CATEGORY_AVX2" </CATEGORY> @@ -60711,7 +60710,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ~> YMM_B ~> OUTREGToREG2 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ~> YMM_B ~> OUTREGToREG2 ... </k> <ICLASS> _ => VPSUBQ </ICLASS> <INUM> _ => 3420 </INUM> <CATEGORY> _ => "CATEGORY_AVX2" </CATEGORY> @@ -60729,7 +60728,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ... </k> <ICLASS> _ => VPUNPCKHBW </ICLASS> <INUM> _ => 3421 </INUM> <CATEGORY> _ => "CATEGORY_AVX2" </CATEGORY> @@ -60746,7 +60745,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ~> YMM_B ~> OUTREGToREG2 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ~> YMM_B ~> OUTREGToREG2 ... </k> <ICLASS> _ => VPUNPCKHBW </ICLASS> <INUM> _ => 3422 </INUM> <CATEGORY> _ => "CATEGORY_AVX2" </CATEGORY> @@ -60764,7 +60763,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ... </k> <ICLASS> _ => VPUNPCKHWD </ICLASS> <INUM> _ => 3423 </INUM> <CATEGORY> _ => "CATEGORY_AVX2" </CATEGORY> @@ -60781,7 +60780,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ~> YMM_B ~> OUTREGToREG2 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ~> YMM_B ~> OUTREGToREG2 ... </k> <ICLASS> _ => VPUNPCKHWD </ICLASS> <INUM> _ => 3424 </INUM> <CATEGORY> _ => "CATEGORY_AVX2" </CATEGORY> @@ -60799,7 +60798,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ... </k> <ICLASS> _ => VPUNPCKHDQ </ICLASS> <INUM> _ => 3425 </INUM> <CATEGORY> _ => "CATEGORY_AVX2" </CATEGORY> @@ -60816,7 +60815,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ~> YMM_B ~> OUTREGToREG2 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ~> YMM_B ~> OUTREGToREG2 ... </k> <ICLASS> _ => VPUNPCKHDQ </ICLASS> <INUM> _ => 3426 </INUM> <CATEGORY> _ => "CATEGORY_AVX2" </CATEGORY> @@ -60834,7 +60833,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ... </k> <ICLASS> _ => VPUNPCKHQDQ </ICLASS> <INUM> _ => 3427 </INUM> <CATEGORY> _ => "CATEGORY_AVX2" </CATEGORY> @@ -60851,7 +60850,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ~> YMM_B ~> OUTREGToREG2 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ~> YMM_B ~> OUTREGToREG2 ... </k> <ICLASS> _ => VPUNPCKHQDQ </ICLASS> <INUM> _ => 3428 </INUM> <CATEGORY> _ => "CATEGORY_AVX2" </CATEGORY> @@ -60869,7 +60868,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ... </k> <ICLASS> _ => VPUNPCKLBW </ICLASS> <INUM> _ => 3429 </INUM> <CATEGORY> _ => "CATEGORY_AVX2" </CATEGORY> @@ -60886,7 +60885,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ~> YMM_B ~> OUTREGToREG2 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ~> YMM_B ~> OUTREGToREG2 ... </k> <ICLASS> _ => VPUNPCKLBW </ICLASS> <INUM> _ => 3430 </INUM> <CATEGORY> _ => "CATEGORY_AVX2" </CATEGORY> @@ -60904,7 +60903,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ... </k> <ICLASS> _ => VPUNPCKLWD </ICLASS> <INUM> _ => 3431 </INUM> <CATEGORY> _ => "CATEGORY_AVX2" </CATEGORY> @@ -60921,7 +60920,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ~> YMM_B ~> OUTREGToREG2 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ~> YMM_B ~> OUTREGToREG2 ... </k> <ICLASS> _ => VPUNPCKLWD </ICLASS> <INUM> _ => 3432 </INUM> <CATEGORY> _ => "CATEGORY_AVX2" </CATEGORY> @@ -60939,7 +60938,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ... </k> <ICLASS> _ => VPUNPCKLDQ </ICLASS> <INUM> _ => 3433 </INUM> <CATEGORY> _ => "CATEGORY_AVX2" </CATEGORY> @@ -60956,7 +60955,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ~> YMM_B ~> OUTREGToREG2 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ~> YMM_B ~> OUTREGToREG2 ... </k> <ICLASS> _ => VPUNPCKLDQ </ICLASS> <INUM> _ => 3434 </INUM> <CATEGORY> _ => "CATEGORY_AVX2" </CATEGORY> @@ -60974,7 +60973,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ... </k> <ICLASS> _ => VPUNPCKLQDQ </ICLASS> <INUM> _ => 3435 </INUM> <CATEGORY> _ => "CATEGORY_AVX2" </CATEGORY> @@ -60991,7 +60990,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ~> YMM_B ~> OUTREGToREG2 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ~> YMM_B ~> OUTREGToREG2 ... </k> <ICLASS> _ => VPUNPCKLQDQ </ICLASS> <INUM> _ => 3436 </INUM> <CATEGORY> _ => "CATEGORY_AVX2" </CATEGORY> @@ -61010,7 +61009,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 // UNAME: rule <MEM0> _ => 1 </MEM0> <IMM0> _ => 1 </IMM0> -<k> Instruction => MODRM ~> UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ... </k> <ICLASS> _ => VPALIGNR </ICLASS> <INUM> _ => 3437 </INUM> <CATEGORY> _ => "CATEGORY_AVX2" </CATEGORY> @@ -61028,7 +61027,7 @@ requires I1 =/=Int 3 // UNAME: rule <IMM0> _ => 1 </IMM0> -<k> Instruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ~> YMM_B ~> OUTREGToREG2 ... </k> +<k> DynamicDecodeInstruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ~> YMM_B ~> OUTREGToREG2 ... </k> <ICLASS> _ => VPALIGNR </ICLASS> <INUM> _ => 3438 </INUM> <CATEGORY> _ => "CATEGORY_AVX2" </CATEGORY> @@ -61047,7 +61046,7 @@ rule <IMM0> _ => 1 </IMM0> // UNAME: rule <MEM0> _ => 1 </MEM0> <IMM0> _ => 1 </IMM0> -<k> Instruction => MODRM ~> UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ... </k> <ICLASS> _ => VPBLENDW </ICLASS> <INUM> _ => 3439 </INUM> <CATEGORY> _ => "CATEGORY_AVX2" </CATEGORY> @@ -61065,7 +61064,7 @@ requires I1 =/=Int 3 // UNAME: rule <IMM0> _ => 1 </IMM0> -<k> Instruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ~> YMM_B ~> OUTREGToREG2 ... </k> +<k> DynamicDecodeInstruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ~> YMM_B ~> OUTREGToREG2 ... </k> <ICLASS> _ => VPBLENDW </ICLASS> <INUM> _ => 3440 </INUM> <CATEGORY> _ => "CATEGORY_AVX2" </CATEGORY> @@ -61084,7 +61083,7 @@ rule <IMM0> _ => 1 </IMM0> // UNAME: rule <MEM0> _ => 1 </MEM0> <IMM0> _ => 1 </IMM0> -<k> Instruction => MODRM ~> UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ... </k> <ICLASS> _ => VMPSADBW </ICLASS> <INUM> _ => 3441 </INUM> <CATEGORY> _ => "CATEGORY_AVX2" </CATEGORY> @@ -61102,7 +61101,7 @@ requires I1 =/=Int 3 // UNAME: rule <IMM0> _ => 1 </IMM0> -<k> Instruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ~> YMM_B ~> OUTREGToREG2 ... </k> +<k> DynamicDecodeInstruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ~> YMM_B ~> OUTREGToREG2 ... </k> <ICLASS> _ => VMPSADBW </ICLASS> <INUM> _ => 3442 </INUM> <CATEGORY> _ => "CATEGORY_AVX2" </CATEGORY> @@ -61120,7 +61119,7 @@ rule <IMM0> _ => 1 </IMM0> // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ... </k> <ICLASS> _ => VPOR </ICLASS> <INUM> _ => 3443 </INUM> <CATEGORY> _ => "CATEGORY_LOGICAL" </CATEGORY> @@ -61137,7 +61136,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ~> YMM_B ~> OUTREGToREG2 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ~> YMM_B ~> OUTREGToREG2 ... </k> <ICLASS> _ => VPOR </ICLASS> <INUM> _ => 3444 </INUM> <CATEGORY> _ => "CATEGORY_LOGICAL" </CATEGORY> @@ -61155,7 +61154,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ... </k> <ICLASS> _ => VPAND </ICLASS> <INUM> _ => 3445 </INUM> <CATEGORY> _ => "CATEGORY_LOGICAL" </CATEGORY> @@ -61172,7 +61171,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ~> YMM_B ~> OUTREGToREG2 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ~> YMM_B ~> OUTREGToREG2 ... </k> <ICLASS> _ => VPAND </ICLASS> <INUM> _ => 3446 </INUM> <CATEGORY> _ => "CATEGORY_LOGICAL" </CATEGORY> @@ -61190,7 +61189,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ... </k> <ICLASS> _ => VPANDN </ICLASS> <INUM> _ => 3447 </INUM> <CATEGORY> _ => "CATEGORY_LOGICAL" </CATEGORY> @@ -61207,7 +61206,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ~> YMM_B ~> OUTREGToREG2 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ~> YMM_B ~> OUTREGToREG2 ... </k> <ICLASS> _ => VPANDN </ICLASS> <INUM> _ => 3448 </INUM> <CATEGORY> _ => "CATEGORY_LOGICAL" </CATEGORY> @@ -61225,7 +61224,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ... </k> <ICLASS> _ => VPXOR </ICLASS> <INUM> _ => 3449 </INUM> <CATEGORY> _ => "CATEGORY_LOGICAL" </CATEGORY> @@ -61242,7 +61241,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ~> YMM_B ~> OUTREGToREG2 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ~> YMM_B ~> OUTREGToREG2 ... </k> <ICLASS> _ => VPXOR </ICLASS> <INUM> _ => 3450 </INUM> <CATEGORY> _ => "CATEGORY_LOGICAL" </CATEGORY> @@ -61260,7 +61259,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> SE_IMM8 ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ~> YMM_SE ~> OUTREGToREG2 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> SE_IMM8 ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ~> YMM_SE ~> OUTREGToREG2 ... </k> <ICLASS> _ => VPBLENDVB </ICLASS> <INUM> _ => 3451 </INUM> <CATEGORY> _ => "CATEGORY_AVX2" </CATEGORY> @@ -61278,7 +61277,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => SE_IMM8 ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ~> YMM_B ~> OUTREGToREG2 ~> YMM_SE ~> OUTREGToREG3 ... </k> +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> <CATEGORY> _ => "CATEGORY_AVX2" </CATEGORY> @@ -61296,7 +61295,7 @@ rule <k> Instruction => SE_IMM8 ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> O // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> GPR32_R ~> OUTREGToREG0 ~> YMM_B ~> OUTREGToREG1 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> GPR32_R ~> OUTREGToREG0 ~> YMM_B ~> OUTREGToREG1 ... </k> <ICLASS> _ => VPMOVMSKB </ICLASS> <INUM> _ => 3453 </INUM> <CATEGORY> _ => "CATEGORY_AVX2" </CATEGORY> @@ -61317,7 +61316,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> GPR32_R ~> OUTREGToRE // UNAME: rule <MEM0> _ => 1 </MEM0> <IMM0> _ => 1 </IMM0> -<k> Instruction => MODRM ~> UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ... </k> <ICLASS> _ => VPSHUFD </ICLASS> <INUM> _ => 3454 </INUM> <CATEGORY> _ => "CATEGORY_AVX2" </CATEGORY> @@ -61337,7 +61336,7 @@ requires I1 =/=Int 3 // UNAME: rule <IMM0> _ => 1 </IMM0> -<k> Instruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_B ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_B ~> OUTREGToREG1 ... </k> <ICLASS> _ => VPSHUFD </ICLASS> <INUM> _ => 3455 </INUM> <CATEGORY> _ => "CATEGORY_AVX2" </CATEGORY> @@ -61358,7 +61357,7 @@ rule <IMM0> _ => 1 </IMM0> // UNAME: rule <MEM0> _ => 1 </MEM0> <IMM0> _ => 1 </IMM0> -<k> Instruction => MODRM ~> UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ... </k> <ICLASS> _ => VPSHUFHW </ICLASS> <INUM> _ => 3456 </INUM> <CATEGORY> _ => "CATEGORY_AVX2" </CATEGORY> @@ -61378,7 +61377,7 @@ requires I1 =/=Int 3 // UNAME: rule <IMM0> _ => 1 </IMM0> -<k> Instruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_B ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_B ~> OUTREGToREG1 ... </k> <ICLASS> _ => VPSHUFHW </ICLASS> <INUM> _ => 3457 </INUM> <CATEGORY> _ => "CATEGORY_AVX2" </CATEGORY> @@ -61399,7 +61398,7 @@ rule <IMM0> _ => 1 </IMM0> // UNAME: rule <MEM0> _ => 1 </MEM0> <IMM0> _ => 1 </IMM0> -<k> Instruction => MODRM ~> UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ... </k> <ICLASS> _ => VPSHUFLW </ICLASS> <INUM> _ => 3458 </INUM> <CATEGORY> _ => "CATEGORY_AVX2" </CATEGORY> @@ -61419,7 +61418,7 @@ requires I1 =/=Int 3 // UNAME: rule <IMM0> _ => 1 </IMM0> -<k> Instruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_B ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_B ~> OUTREGToREG1 ... </k> <ICLASS> _ => VPSHUFLW </ICLASS> <INUM> _ => 3459 </INUM> <CATEGORY> _ => "CATEGORY_AVX2" </CATEGORY> @@ -61439,7 +61438,7 @@ rule <IMM0> _ => 1 </IMM0> // UNAME: rule <IMM0> _ => 1 </IMM0> -<k> Instruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> YMM_N ~> OUTREGToREG0 ~> YMM_B ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> YMM_N ~> OUTREGToREG0 ~> YMM_B ~> OUTREGToREG1 ... </k> <ICLASS> _ => VPSRLDQ </ICLASS> <INUM> _ => 3460 </INUM> <CATEGORY> _ => "CATEGORY_AVX2" </CATEGORY> @@ -61458,7 +61457,7 @@ rule <IMM0> _ => 1 </IMM0> // UNAME: rule <IMM0> _ => 1 </IMM0> -<k> Instruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> YMM_N ~> OUTREGToREG0 ~> YMM_B ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> YMM_N ~> OUTREGToREG0 ~> YMM_B ~> OUTREGToREG1 ... </k> <ICLASS> _ => VPSLLDQ </ICLASS> <INUM> _ => 3461 </INUM> <CATEGORY> _ => "CATEGORY_AVX2" </CATEGORY> @@ -61477,7 +61476,7 @@ rule <IMM0> _ => 1 </IMM0> // UNAME: rule <IMM0> _ => 1 </IMM0> -<k> Instruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> YMM_N ~> OUTREGToREG0 ~> YMM_B ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> YMM_N ~> OUTREGToREG0 ~> YMM_B ~> OUTREGToREG1 ... </k> <ICLASS> _ => VPSLLW </ICLASS> <INUM> _ => 3462 </INUM> <CATEGORY> _ => "CATEGORY_AVX2" </CATEGORY> @@ -61496,7 +61495,7 @@ rule <IMM0> _ => 1 </IMM0> // UNAME: rule <IMM0> _ => 1 </IMM0> -<k> Instruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> YMM_N ~> OUTREGToREG0 ~> YMM_B ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> YMM_N ~> OUTREGToREG0 ~> YMM_B ~> OUTREGToREG1 ... </k> <ICLASS> _ => VPSLLD </ICLASS> <INUM> _ => 3463 </INUM> <CATEGORY> _ => "CATEGORY_AVX2" </CATEGORY> @@ -61515,7 +61514,7 @@ rule <IMM0> _ => 1 </IMM0> // UNAME: rule <IMM0> _ => 1 </IMM0> -<k> Instruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> YMM_N ~> OUTREGToREG0 ~> YMM_B ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> YMM_N ~> OUTREGToREG0 ~> YMM_B ~> OUTREGToREG1 ... </k> <ICLASS> _ => VPSLLQ </ICLASS> <INUM> _ => 3464 </INUM> <CATEGORY> _ => "CATEGORY_AVX2" </CATEGORY> @@ -61534,7 +61533,7 @@ rule <IMM0> _ => 1 </IMM0> // UNAME: rule <IMM0> _ => 1 </IMM0> -<k> Instruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> YMM_N ~> OUTREGToREG0 ~> YMM_B ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> YMM_N ~> OUTREGToREG0 ~> YMM_B ~> OUTREGToREG1 ... </k> <ICLASS> _ => VPSRAW </ICLASS> <INUM> _ => 3465 </INUM> <CATEGORY> _ => "CATEGORY_AVX2" </CATEGORY> @@ -61553,7 +61552,7 @@ rule <IMM0> _ => 1 </IMM0> // UNAME: rule <IMM0> _ => 1 </IMM0> -<k> Instruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> YMM_N ~> OUTREGToREG0 ~> YMM_B ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> YMM_N ~> OUTREGToREG0 ~> YMM_B ~> OUTREGToREG1 ... </k> <ICLASS> _ => VPSRAD </ICLASS> <INUM> _ => 3466 </INUM> <CATEGORY> _ => "CATEGORY_AVX2" </CATEGORY> @@ -61572,7 +61571,7 @@ rule <IMM0> _ => 1 </IMM0> // UNAME: rule <IMM0> _ => 1 </IMM0> -<k> Instruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> YMM_N ~> OUTREGToREG0 ~> YMM_B ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> YMM_N ~> OUTREGToREG0 ~> YMM_B ~> OUTREGToREG1 ... </k> <ICLASS> _ => VPSRLW </ICLASS> <INUM> _ => 3467 </INUM> <CATEGORY> _ => "CATEGORY_AVX2" </CATEGORY> @@ -61591,7 +61590,7 @@ rule <IMM0> _ => 1 </IMM0> // UNAME: rule <IMM0> _ => 1 </IMM0> -<k> Instruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> YMM_N ~> OUTREGToREG0 ~> YMM_B ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> YMM_N ~> OUTREGToREG0 ~> YMM_B ~> OUTREGToREG1 ... </k> <ICLASS> _ => VPSRLD </ICLASS> <INUM> _ => 3468 </INUM> <CATEGORY> _ => "CATEGORY_AVX2" </CATEGORY> @@ -61610,7 +61609,7 @@ rule <IMM0> _ => 1 </IMM0> // UNAME: rule <IMM0> _ => 1 </IMM0> -<k> Instruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> YMM_N ~> OUTREGToREG0 ~> YMM_B ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> YMM_N ~> OUTREGToREG0 ~> YMM_B ~> OUTREGToREG1 ... </k> <ICLASS> _ => VPSRLQ </ICLASS> <INUM> _ => 3469 </INUM> <CATEGORY> _ => "CATEGORY_AVX2" </CATEGORY> @@ -61628,7 +61627,7 @@ rule <IMM0> _ => 1 </IMM0> // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k> <ICLASS> _ => VPMOVSXBW </ICLASS> <INUM> _ => 3470 </INUM> <CATEGORY> _ => "CATEGORY_AVX2" </CATEGORY> @@ -61648,7 +61647,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ... </k> <ICLASS> _ => VPMOVSXBW </ICLASS> <INUM> _ => 3471 </INUM> <CATEGORY> _ => "CATEGORY_AVX2" </CATEGORY> @@ -61667,7 +61666,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k> <ICLASS> _ => VPMOVSXBD </ICLASS> <INUM> _ => 3472 </INUM> <CATEGORY> _ => "CATEGORY_AVX2" </CATEGORY> @@ -61687,7 +61686,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ... </k> <ICLASS> _ => VPMOVSXBD </ICLASS> <INUM> _ => 3473 </INUM> <CATEGORY> _ => "CATEGORY_AVX2" </CATEGORY> @@ -61706,7 +61705,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k> <ICLASS> _ => VPMOVSXBQ </ICLASS> <INUM> _ => 3474 </INUM> <CATEGORY> _ => "CATEGORY_AVX2" </CATEGORY> @@ -61726,7 +61725,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ... </k> <ICLASS> _ => VPMOVSXBQ </ICLASS> <INUM> _ => 3475 </INUM> <CATEGORY> _ => "CATEGORY_AVX2" </CATEGORY> @@ -61745,7 +61744,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k> <ICLASS> _ => VPMOVSXWD </ICLASS> <INUM> _ => 3476 </INUM> <CATEGORY> _ => "CATEGORY_AVX2" </CATEGORY> @@ -61765,7 +61764,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ... </k> <ICLASS> _ => VPMOVSXWD </ICLASS> <INUM> _ => 3477 </INUM> <CATEGORY> _ => "CATEGORY_AVX2" </CATEGORY> @@ -61784,7 +61783,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k> <ICLASS> _ => VPMOVSXWQ </ICLASS> <INUM> _ => 3478 </INUM> <CATEGORY> _ => "CATEGORY_AVX2" </CATEGORY> @@ -61804,7 +61803,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ... </k> <ICLASS> _ => VPMOVSXWQ </ICLASS> <INUM> _ => 3479 </INUM> <CATEGORY> _ => "CATEGORY_AVX2" </CATEGORY> @@ -61823,7 +61822,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k> <ICLASS> _ => VPMOVSXDQ </ICLASS> <INUM> _ => 3480 </INUM> <CATEGORY> _ => "CATEGORY_AVX2" </CATEGORY> @@ -61843,7 +61842,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ... </k> <ICLASS> _ => VPMOVSXDQ </ICLASS> <INUM> _ => 3481 </INUM> <CATEGORY> _ => "CATEGORY_AVX2" </CATEGORY> @@ -61862,7 +61861,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k> <ICLASS> _ => VPMOVZXBW </ICLASS> <INUM> _ => 3482 </INUM> <CATEGORY> _ => "CATEGORY_AVX2" </CATEGORY> @@ -61882,7 +61881,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ... </k> <ICLASS> _ => VPMOVZXBW </ICLASS> <INUM> _ => 3483 </INUM> <CATEGORY> _ => "CATEGORY_AVX2" </CATEGORY> @@ -61901,7 +61900,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k> <ICLASS> _ => VPMOVZXBD </ICLASS> <INUM> _ => 3484 </INUM> <CATEGORY> _ => "CATEGORY_AVX2" </CATEGORY> @@ -61921,7 +61920,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ... </k> <ICLASS> _ => VPMOVZXBD </ICLASS> <INUM> _ => 3485 </INUM> <CATEGORY> _ => "CATEGORY_AVX2" </CATEGORY> @@ -61940,7 +61939,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k> <ICLASS> _ => VPMOVZXBQ </ICLASS> <INUM> _ => 3486 </INUM> <CATEGORY> _ => "CATEGORY_AVX2" </CATEGORY> @@ -61960,7 +61959,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ... </k> <ICLASS> _ => VPMOVZXBQ </ICLASS> <INUM> _ => 3487 </INUM> <CATEGORY> _ => "CATEGORY_AVX2" </CATEGORY> @@ -61979,7 +61978,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k> <ICLASS> _ => VPMOVZXWD </ICLASS> <INUM> _ => 3488 </INUM> <CATEGORY> _ => "CATEGORY_AVX2" </CATEGORY> @@ -61999,7 +61998,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ... </k> <ICLASS> _ => VPMOVZXWD </ICLASS> <INUM> _ => 3489 </INUM> <CATEGORY> _ => "CATEGORY_AVX2" </CATEGORY> @@ -62018,7 +62017,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k> <ICLASS> _ => VPMOVZXWQ </ICLASS> <INUM> _ => 3490 </INUM> <CATEGORY> _ => "CATEGORY_AVX2" </CATEGORY> @@ -62038,7 +62037,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ... </k> <ICLASS> _ => VPMOVZXWQ </ICLASS> <INUM> _ => 3491 </INUM> <CATEGORY> _ => "CATEGORY_AVX2" </CATEGORY> @@ -62057,7 +62056,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k> <ICLASS> _ => VPMOVZXDQ </ICLASS> <INUM> _ => 3492 </INUM> <CATEGORY> _ => "CATEGORY_AVX2" </CATEGORY> @@ -62077,7 +62076,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ... </k> <ICLASS> _ => VPMOVZXDQ </ICLASS> <INUM> _ => 3493 </INUM> <CATEGORY> _ => "CATEGORY_AVX2" </CATEGORY> @@ -62098,7 +62097,7 @@ requires I1 =/=Int 3 // UNAME: rule <MEM0> _ => 1 </MEM0> <IMM0> _ => 1 </IMM0> -<k> Instruction => MODRM ~> UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ... </k> <ICLASS> _ => VINSERTI128 </ICLASS> <INUM> _ => 3494 </INUM> <CATEGORY> _ => "CATEGORY_AVX2" </CATEGORY> @@ -62117,7 +62116,7 @@ requires I1 =/=Int 3 // UNAME: rule <IMM0> _ => 1 </IMM0> -<k> Instruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ~> XMM_B ~> OUTREGToREG2 ... </k> +<k> DynamicDecodeInstruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ~> XMM_B ~> OUTREGToREG2 ... </k> <ICLASS> _ => VINSERTI128 </ICLASS> <INUM> _ => 3495 </INUM> <CATEGORY> _ => "CATEGORY_AVX2" </CATEGORY> @@ -62137,7 +62136,7 @@ rule <IMM0> _ => 1 </IMM0> // UNAME: rule <MEM0> _ => 1 </MEM0> <IMM0> _ => 1 </IMM0> -<k> Instruction => MODRM ~> UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ... </k> <ICLASS> _ => VEXTRACTI128 </ICLASS> <INUM> _ => 3496 </INUM> <CATEGORY> _ => "CATEGORY_AVX2" </CATEGORY> @@ -62158,7 +62157,7 @@ requires I1 =/=Int 3 // UNAME: rule <IMM0> _ => 1 </IMM0> -<k> Instruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_B ~> OUTREGToREG0 ~> YMM_R ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_B ~> OUTREGToREG0 ~> YMM_R ~> OUTREGToREG1 ... </k> <ICLASS> _ => VEXTRACTI128 </ICLASS> <INUM> _ => 3497 </INUM> <CATEGORY> _ => "CATEGORY_AVX2" </CATEGORY> @@ -62179,7 +62178,7 @@ rule <IMM0> _ => 1 </IMM0> // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ... </k> <ICLASS> _ => VPMASKMOVD </ICLASS> <INUM> _ => 3498 </INUM> <CATEGORY> _ => "CATEGORY_AVX2" </CATEGORY> @@ -62198,7 +62197,7 @@ requires I1 =/=Int 3 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ... </k> <ICLASS> _ => VPMASKMOVD </ICLASS> <INUM> _ => 3499 </INUM> <CATEGORY> _ => "CATEGORY_AVX2" </CATEGORY> @@ -62217,7 +62216,7 @@ requires I1 =/=Int 3 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ... </k> <ICLASS> _ => VPMASKMOVQ </ICLASS> <INUM> _ => 3500 </INUM> <CATEGORY> _ => "CATEGORY_AVX2" </CATEGORY> @@ -62236,7 +62235,7 @@ requires I1 =/=Int 3 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ... </k> <ICLASS> _ => VPMASKMOVQ </ICLASS> <INUM> _ => 3501 </INUM> <CATEGORY> _ => "CATEGORY_AVX2" </CATEGORY> @@ -62255,7 +62254,7 @@ requires I1 =/=Int 3 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_N ~> OUTREGToREG0 ~> XMM_R ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_N ~> OUTREGToREG0 ~> XMM_R ~> OUTREGToREG1 ... </k> <ICLASS> _ => VPMASKMOVD </ICLASS> <INUM> _ => 3502 </INUM> <CATEGORY> _ => "CATEGORY_AVX2" </CATEGORY> @@ -62274,7 +62273,7 @@ requires I1 =/=Int 3 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> YMM_N ~> OUTREGToREG0 ~> YMM_R ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> YMM_N ~> OUTREGToREG0 ~> YMM_R ~> OUTREGToREG1 ... </k> <ICLASS> _ => VPMASKMOVD </ICLASS> <INUM> _ => 3503 </INUM> <CATEGORY> _ => "CATEGORY_AVX2" </CATEGORY> @@ -62293,7 +62292,7 @@ requires I1 =/=Int 3 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_N ~> OUTREGToREG0 ~> XMM_R ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_N ~> OUTREGToREG0 ~> XMM_R ~> OUTREGToREG1 ... </k> <ICLASS> _ => VPMASKMOVQ </ICLASS> <INUM> _ => 3504 </INUM> <CATEGORY> _ => "CATEGORY_AVX2" </CATEGORY> @@ -62312,7 +62311,7 @@ requires I1 =/=Int 3 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> YMM_N ~> OUTREGToREG0 ~> YMM_R ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> YMM_N ~> OUTREGToREG0 ~> YMM_R ~> OUTREGToREG1 ... </k> <ICLASS> _ => VPMASKMOVQ </ICLASS> <INUM> _ => 3505 </INUM> <CATEGORY> _ => "CATEGORY_AVX2" </CATEGORY> @@ -62332,7 +62331,7 @@ requires I1 =/=Int 3 // UNAME: rule <MEM0> _ => 1 </MEM0> <IMM0> _ => 1 </IMM0> -<k> Instruction => MODRM ~> UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ... </k> <ICLASS> _ => VPERM2I128 </ICLASS> <INUM> _ => 3506 </INUM> <CATEGORY> _ => "CATEGORY_AVX2" </CATEGORY> @@ -62351,7 +62350,7 @@ requires I1 =/=Int 3 // UNAME: rule <IMM0> _ => 1 </IMM0> -<k> Instruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ~> YMM_B ~> OUTREGToREG2 ... </k> +<k> DynamicDecodeInstruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ~> YMM_B ~> OUTREGToREG2 ... </k> <ICLASS> _ => VPERM2I128 </ICLASS> <INUM> _ => 3507 </INUM> <CATEGORY> _ => "CATEGORY_AVX2" </CATEGORY> @@ -62371,7 +62370,7 @@ rule <IMM0> _ => 1 </IMM0> // UNAME: rule <MEM0> _ => 1 </MEM0> <IMM0> _ => 1 </IMM0> -<k> Instruction => MODRM ~> UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ... </k> <ICLASS> _ => VPERMQ </ICLASS> <INUM> _ => 3508 </INUM> <CATEGORY> _ => "CATEGORY_AVX2" </CATEGORY> @@ -62392,7 +62391,7 @@ requires I1 =/=Int 3 // UNAME: rule <IMM0> _ => 1 </IMM0> -<k> Instruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_B ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_B ~> OUTREGToREG1 ... </k> <ICLASS> _ => VPERMQ </ICLASS> <INUM> _ => 3509 </INUM> <CATEGORY> _ => "CATEGORY_AVX2" </CATEGORY> @@ -62414,7 +62413,7 @@ rule <IMM0> _ => 1 </IMM0> // UNAME: rule <MEM0> _ => 1 </MEM0> <IMM0> _ => 1 </IMM0> -<k> Instruction => MODRM ~> UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ... </k> <ICLASS> _ => VPERMPD </ICLASS> <INUM> _ => 3510 </INUM> <CATEGORY> _ => "CATEGORY_AVX2" </CATEGORY> @@ -62435,7 +62434,7 @@ requires I1 =/=Int 3 // UNAME: rule <IMM0> _ => 1 </IMM0> -<k> Instruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_B ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_B ~> OUTREGToREG1 ... </k> <ICLASS> _ => VPERMPD </ICLASS> <INUM> _ => 3511 </INUM> <CATEGORY> _ => "CATEGORY_AVX2" </CATEGORY> @@ -62456,7 +62455,7 @@ rule <IMM0> _ => 1 </IMM0> // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ... </k> <ICLASS> _ => VPERMD </ICLASS> <INUM> _ => 3512 </INUM> <CATEGORY> _ => "CATEGORY_AVX2" </CATEGORY> @@ -62474,7 +62473,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ~> YMM_B ~> OUTREGToREG2 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ~> YMM_B ~> OUTREGToREG2 ... </k> <ICLASS> _ => VPERMD </ICLASS> <INUM> _ => 3513 </INUM> <CATEGORY> _ => "CATEGORY_AVX2" </CATEGORY> @@ -62493,7 +62492,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ... </k> <ICLASS> _ => VPERMPS </ICLASS> <INUM> _ => 3514 </INUM> <CATEGORY> _ => "CATEGORY_AVX2" </CATEGORY> @@ -62511,7 +62510,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ~> YMM_B ~> OUTREGToREG2 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ~> YMM_B ~> OUTREGToREG2 ... </k> <ICLASS> _ => VPERMPS </ICLASS> <INUM> _ => 3515 </INUM> <CATEGORY> _ => "CATEGORY_AVX2" </CATEGORY> @@ -62531,7 +62530,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 // UNAME: rule <MEM0> _ => 1 </MEM0> <IMM0> _ => 1 </IMM0> -<k> Instruction => MODRM ~> UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ... </k> <ICLASS> _ => VPBLENDD </ICLASS> <INUM> _ => 3516 </INUM> <CATEGORY> _ => "CATEGORY_AVX2" </CATEGORY> @@ -62550,7 +62549,7 @@ requires I1 =/=Int 3 // UNAME: rule <IMM0> _ => 1 </IMM0> -<k> Instruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_B ~> OUTREGToREG2 ... </k> +<k> DynamicDecodeInstruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_B ~> OUTREGToREG2 ... </k> <ICLASS> _ => VPBLENDD </ICLASS> <INUM> _ => 3517 </INUM> <CATEGORY> _ => "CATEGORY_AVX2" </CATEGORY> @@ -62570,7 +62569,7 @@ rule <IMM0> _ => 1 </IMM0> // UNAME: rule <MEM0> _ => 1 </MEM0> <IMM0> _ => 1 </IMM0> -<k> Instruction => MODRM ~> UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ... </k> <ICLASS> _ => VPBLENDD </ICLASS> <INUM> _ => 3518 </INUM> <CATEGORY> _ => "CATEGORY_AVX2" </CATEGORY> @@ -62589,7 +62588,7 @@ requires I1 =/=Int 3 // UNAME: rule <IMM0> _ => 1 </IMM0> -<k> Instruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ~> YMM_B ~> OUTREGToREG2 ... </k> +<k> DynamicDecodeInstruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ~> YMM_B ~> OUTREGToREG2 ... </k> <ICLASS> _ => VPBLENDD </ICLASS> <INUM> _ => 3519 </INUM> <CATEGORY> _ => "CATEGORY_AVX2" </CATEGORY> @@ -62609,7 +62608,7 @@ rule <IMM0> _ => 1 </IMM0> // UNAME: rule <MEM0> _ => 1 </MEM0> <BCAST> _ => 17 </BCAST> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k> <ICLASS> _ => VPBROADCASTB </ICLASS> <INUM> _ => 3520 </INUM> <CATEGORY> _ => "CATEGORY_BROADCAST" </CATEGORY> @@ -62630,7 +62629,7 @@ requires I1 =/=Int 3 // UNAME: rule <BCAST> _ => 17 </BCAST> -<k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k> <ICLASS> _ => VPBROADCASTB </ICLASS> <INUM> _ => 3521 </INUM> <CATEGORY> _ => "CATEGORY_BROADCAST" </CATEGORY> @@ -62652,7 +62651,7 @@ rule <BCAST> _ => 17 </BCAST> // UNAME: rule <MEM0> _ => 1 </MEM0> <BCAST> _ => 18 </BCAST> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ... </k> <ICLASS> _ => VPBROADCASTB </ICLASS> <INUM> _ => 3522 </INUM> <CATEGORY> _ => "CATEGORY_BROADCAST" </CATEGORY> @@ -62673,7 +62672,7 @@ requires I1 =/=Int 3 // UNAME: rule <BCAST> _ => 18 </BCAST> -<k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k> <ICLASS> _ => VPBROADCASTB </ICLASS> <INUM> _ => 3523 </INUM> <CATEGORY> _ => "CATEGORY_BROADCAST" </CATEGORY> @@ -62695,7 +62694,7 @@ rule <BCAST> _ => 18 </BCAST> // UNAME: rule <MEM0> _ => 1 </MEM0> <BCAST> _ => 14 </BCAST> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k> <ICLASS> _ => VPBROADCASTW </ICLASS> <INUM> _ => 3524 </INUM> <CATEGORY> _ => "CATEGORY_BROADCAST" </CATEGORY> @@ -62716,7 +62715,7 @@ requires I1 =/=Int 3 // UNAME: rule <BCAST> _ => 14 </BCAST> -<k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k> <ICLASS> _ => VPBROADCASTW </ICLASS> <INUM> _ => 3525 </INUM> <CATEGORY> _ => "CATEGORY_BROADCAST" </CATEGORY> @@ -62738,7 +62737,7 @@ rule <BCAST> _ => 14 </BCAST> // UNAME: rule <MEM0> _ => 1 </MEM0> <BCAST> _ => 15 </BCAST> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ... </k> <ICLASS> _ => VPBROADCASTW </ICLASS> <INUM> _ => 3526 </INUM> <CATEGORY> _ => "CATEGORY_BROADCAST" </CATEGORY> @@ -62759,7 +62758,7 @@ requires I1 =/=Int 3 // UNAME: rule <BCAST> _ => 15 </BCAST> -<k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k> <ICLASS> _ => VPBROADCASTW </ICLASS> <INUM> _ => 3527 </INUM> <CATEGORY> _ => "CATEGORY_BROADCAST" </CATEGORY> @@ -62781,7 +62780,7 @@ rule <BCAST> _ => 15 </BCAST> // UNAME: rule <MEM0> _ => 1 </MEM0> <BCAST> _ => 10 </BCAST> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k> <ICLASS> _ => VPBROADCASTD </ICLASS> <INUM> _ => 3528 </INUM> <CATEGORY> _ => "CATEGORY_BROADCAST" </CATEGORY> @@ -62802,7 +62801,7 @@ requires I1 =/=Int 3 // UNAME: rule <BCAST> _ => 10 </BCAST> -<k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k> <ICLASS> _ => VPBROADCASTD </ICLASS> <INUM> _ => 3529 </INUM> <CATEGORY> _ => "CATEGORY_BROADCAST" </CATEGORY> @@ -62824,7 +62823,7 @@ rule <BCAST> _ => 10 </BCAST> // UNAME: rule <MEM0> _ => 1 </MEM0> <BCAST> _ => 3 </BCAST> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ... </k> <ICLASS> _ => VPBROADCASTD </ICLASS> <INUM> _ => 3530 </INUM> <CATEGORY> _ => "CATEGORY_BROADCAST" </CATEGORY> @@ -62845,7 +62844,7 @@ requires I1 =/=Int 3 // UNAME: rule <BCAST> _ => 3 </BCAST> -<k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k> <ICLASS> _ => VPBROADCASTD </ICLASS> <INUM> _ => 3531 </INUM> <CATEGORY> _ => "CATEGORY_BROADCAST" </CATEGORY> @@ -62867,7 +62866,7 @@ rule <BCAST> _ => 3 </BCAST> // UNAME: rule <MEM0> _ => 1 </MEM0> <BCAST> _ => 11 </BCAST> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k> <ICLASS> _ => VPBROADCASTQ </ICLASS> <INUM> _ => 3532 </INUM> <CATEGORY> _ => "CATEGORY_BROADCAST" </CATEGORY> @@ -62888,7 +62887,7 @@ requires I1 =/=Int 3 // UNAME: rule <BCAST> _ => 11 </BCAST> -<k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k> <ICLASS> _ => VPBROADCASTQ </ICLASS> <INUM> _ => 3533 </INUM> <CATEGORY> _ => "CATEGORY_BROADCAST" </CATEGORY> @@ -62910,7 +62909,7 @@ rule <BCAST> _ => 11 </BCAST> // UNAME: rule <MEM0> _ => 1 </MEM0> <BCAST> _ => 13 </BCAST> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ... </k> <ICLASS> _ => VPBROADCASTQ </ICLASS> <INUM> _ => 3534 </INUM> <CATEGORY> _ => "CATEGORY_BROADCAST" </CATEGORY> @@ -62931,7 +62930,7 @@ requires I1 =/=Int 3 // UNAME: rule <BCAST> _ => 13 </BCAST> -<k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k> <ICLASS> _ => VPBROADCASTQ </ICLASS> <INUM> _ => 3535 </INUM> <CATEGORY> _ => "CATEGORY_BROADCAST" </CATEGORY> @@ -62952,7 +62951,7 @@ rule <BCAST> _ => 13 </BCAST> // UNAME: rule <BCAST> _ => 10 </BCAST> -<k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k> <ICLASS> _ => VBROADCASTSS </ICLASS> <INUM> _ => 3536 </INUM> <CATEGORY> _ => "CATEGORY_BROADCAST" </CATEGORY> @@ -62973,7 +62972,7 @@ rule <BCAST> _ => 10 </BCAST> // UNAME: rule <BCAST> _ => 3 </BCAST> -<k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k> <ICLASS> _ => VBROADCASTSS </ICLASS> <INUM> _ => 3537 </INUM> <CATEGORY> _ => "CATEGORY_BROADCAST" </CATEGORY> @@ -62994,7 +62993,7 @@ rule <BCAST> _ => 3 </BCAST> // UNAME: rule <BCAST> _ => 13 </BCAST> -<k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k> <ICLASS> _ => VBROADCASTSD </ICLASS> <INUM> _ => 3538 </INUM> <CATEGORY> _ => "CATEGORY_BROADCAST" </CATEGORY> @@ -63016,7 +63015,7 @@ rule <BCAST> _ => 13 </BCAST> // UNAME: rule <MEM0> _ => 1 </MEM0> <BCAST> _ => 20 </BCAST> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ... </k> <ICLASS> _ => VBROADCASTI128 </ICLASS> <INUM> _ => 3539 </INUM> <CATEGORY> _ => "CATEGORY_BROADCAST" </CATEGORY> @@ -63037,7 +63036,7 @@ requires I1 =/=Int 3 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ... </k> <ICLASS> _ => VPSLLVD </ICLASS> <INUM> _ => 3540 </INUM> <CATEGORY> _ => "CATEGORY_AVX2" </CATEGORY> @@ -63055,7 +63054,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_B ~> OUTREGToREG2 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_B ~> OUTREGToREG2 ... </k> <ICLASS> _ => VPSLLVD </ICLASS> <INUM> _ => 3541 </INUM> <CATEGORY> _ => "CATEGORY_AVX2" </CATEGORY> @@ -63074,7 +63073,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ... </k> <ICLASS> _ => VPSLLVD </ICLASS> <INUM> _ => 3542 </INUM> <CATEGORY> _ => "CATEGORY_AVX2" </CATEGORY> @@ -63092,7 +63091,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ~> YMM_B ~> OUTREGToREG2 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ~> YMM_B ~> OUTREGToREG2 ... </k> <ICLASS> _ => VPSLLVD </ICLASS> <INUM> _ => 3543 </INUM> <CATEGORY> _ => "CATEGORY_AVX2" </CATEGORY> @@ -63111,7 +63110,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ... </k> <ICLASS> _ => VPSLLVQ </ICLASS> <INUM> _ => 3544 </INUM> <CATEGORY> _ => "CATEGORY_AVX2" </CATEGORY> @@ -63129,7 +63128,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_B ~> OUTREGToREG2 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_B ~> OUTREGToREG2 ... </k> <ICLASS> _ => VPSLLVQ </ICLASS> <INUM> _ => 3545 </INUM> <CATEGORY> _ => "CATEGORY_AVX2" </CATEGORY> @@ -63148,7 +63147,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ... </k> <ICLASS> _ => VPSLLVQ </ICLASS> <INUM> _ => 3546 </INUM> <CATEGORY> _ => "CATEGORY_AVX2" </CATEGORY> @@ -63166,7 +63165,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ~> YMM_B ~> OUTREGToREG2 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ~> YMM_B ~> OUTREGToREG2 ... </k> <ICLASS> _ => VPSLLVQ </ICLASS> <INUM> _ => 3547 </INUM> <CATEGORY> _ => "CATEGORY_AVX2" </CATEGORY> @@ -63185,7 +63184,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ... </k> <ICLASS> _ => VPSRLVD </ICLASS> <INUM> _ => 3548 </INUM> <CATEGORY> _ => "CATEGORY_AVX2" </CATEGORY> @@ -63203,7 +63202,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_B ~> OUTREGToREG2 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_B ~> OUTREGToREG2 ... </k> <ICLASS> _ => VPSRLVD </ICLASS> <INUM> _ => 3549 </INUM> <CATEGORY> _ => "CATEGORY_AVX2" </CATEGORY> @@ -63222,7 +63221,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ... </k> <ICLASS> _ => VPSRLVD </ICLASS> <INUM> _ => 3550 </INUM> <CATEGORY> _ => "CATEGORY_AVX2" </CATEGORY> @@ -63240,7 +63239,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ~> YMM_B ~> OUTREGToREG2 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ~> YMM_B ~> OUTREGToREG2 ... </k> <ICLASS> _ => VPSRLVD </ICLASS> <INUM> _ => 3551 </INUM> <CATEGORY> _ => "CATEGORY_AVX2" </CATEGORY> @@ -63259,7 +63258,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ... </k> <ICLASS> _ => VPSRLVQ </ICLASS> <INUM> _ => 3552 </INUM> <CATEGORY> _ => "CATEGORY_AVX2" </CATEGORY> @@ -63277,7 +63276,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_B ~> OUTREGToREG2 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_B ~> OUTREGToREG2 ... </k> <ICLASS> _ => VPSRLVQ </ICLASS> <INUM> _ => 3553 </INUM> <CATEGORY> _ => "CATEGORY_AVX2" </CATEGORY> @@ -63296,7 +63295,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ... </k> <ICLASS> _ => VPSRLVQ </ICLASS> <INUM> _ => 3554 </INUM> <CATEGORY> _ => "CATEGORY_AVX2" </CATEGORY> @@ -63314,7 +63313,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ~> YMM_B ~> OUTREGToREG2 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ~> YMM_B ~> OUTREGToREG2 ... </k> <ICLASS> _ => VPSRLVQ </ICLASS> <INUM> _ => 3555 </INUM> <CATEGORY> _ => "CATEGORY_AVX2" </CATEGORY> @@ -63333,7 +63332,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ... </k> <ICLASS> _ => VPSRAVD </ICLASS> <INUM> _ => 3556 </INUM> <CATEGORY> _ => "CATEGORY_AVX2" </CATEGORY> @@ -63351,7 +63350,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_B ~> OUTREGToREG2 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_B ~> OUTREGToREG2 ... </k> <ICLASS> _ => VPSRAVD </ICLASS> <INUM> _ => 3557 </INUM> <CATEGORY> _ => "CATEGORY_AVX2" </CATEGORY> @@ -63370,7 +63369,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ... </k> <ICLASS> _ => VPSRAVD </ICLASS> <INUM> _ => 3558 </INUM> <CATEGORY> _ => "CATEGORY_AVX2" </CATEGORY> @@ -63388,7 +63387,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ~> YMM_B ~> OUTREGToREG2 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ~> YMM_B ~> OUTREGToREG2 ... </k> <ICLASS> _ => VPSRAVD </ICLASS> <INUM> _ => 3559 </INUM> <CATEGORY> _ => "CATEGORY_AVX2" </CATEGORY> @@ -63407,7 +63406,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ... </k> <ICLASS> _ => VMOVNTDQA </ICLASS> <INUM> _ => 3560 </INUM> <CATEGORY> _ => "CATEGORY_DATAXFER" </CATEGORY> @@ -63427,7 +63426,7 @@ requires I1 =/=Int 3 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> VGPR32_R ~> OUTREGToREG0 ~> VGPR32_N ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> VGPR32_R ~> OUTREGToREG0 ~> VGPR32_N ~> OUTREGToREG1 ... </k> <ICLASS> _ => PDEP </ICLASS> <INUM> _ => 3561 </INUM> <CATEGORY> _ => "CATEGORY_BMI2" </CATEGORY> @@ -63446,7 +63445,7 @@ requires I1 =/=Int 2 andBool I2 =/=Int 3 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> VGPR32_R ~> OUTREGToREG0 ~> VGPR32_N ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> VGPR32_R ~> OUTREGToREG0 ~> VGPR32_N ~> OUTREGToREG1 ... </k> <ICLASS> _ => PDEP </ICLASS> <INUM> _ => 3562 </INUM> <CATEGORY> _ => "CATEGORY_BMI2" </CATEGORY> @@ -63465,7 +63464,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> VGPR32_R ~> OUTREGToREG0 ~> VGPR32_N ~> OUTREGToREG1 ~> VGPR32_B ~> OUTREGToREG2 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> VGPR32_R ~> OUTREGToREG0 ~> VGPR32_N ~> OUTREGToREG1 ~> VGPR32_B ~> OUTREGToREG2 ... </k> <ICLASS> _ => PDEP </ICLASS> <INUM> _ => 3563 </INUM> <CATEGORY> _ => "CATEGORY_BMI2" </CATEGORY> @@ -63483,7 +63482,7 @@ requires I1 =/=Int 2 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> VGPR32_R ~> OUTREGToREG0 ~> VGPR32_N ~> OUTREGToREG1 ~> VGPR32_B ~> OUTREGToREG2 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> VGPR32_R ~> OUTREGToREG0 ~> VGPR32_N ~> OUTREGToREG1 ~> VGPR32_B ~> OUTREGToREG2 ... </k> <ICLASS> _ => PDEP </ICLASS> <INUM> _ => 3564 </INUM> <CATEGORY> _ => "CATEGORY_BMI2" </CATEGORY> @@ -63503,7 +63502,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> VGPR32_R ~> OUTREGToR // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> VGPR64_R ~> OUTREGToREG0 ~> VGPR64_N ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> VGPR64_R ~> OUTREGToREG0 ~> VGPR64_N ~> OUTREGToREG1 ... </k> <ICLASS> _ => PDEP </ICLASS> <INUM> _ => 3565 </INUM> <CATEGORY> _ => "CATEGORY_BMI2" </CATEGORY> @@ -63522,7 +63521,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> VGPR64_R ~> OUTREGToREG0 ~> VGPR64_N ~> OUTREGToREG1 ~> VGPR64_B ~> OUTREGToREG2 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> VGPR64_R ~> OUTREGToREG0 ~> VGPR64_N ~> OUTREGToREG1 ~> VGPR64_B ~> OUTREGToREG2 ... </k> <ICLASS> _ => PDEP </ICLASS> <INUM> _ => 3566 </INUM> <CATEGORY> _ => "CATEGORY_BMI2" </CATEGORY> @@ -63542,7 +63541,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> VGPR64_R ~> OUTREGToR // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> VGPR32_R ~> OUTREGToREG0 ~> VGPR32_N ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> VGPR32_R ~> OUTREGToREG0 ~> VGPR32_N ~> OUTREGToREG1 ... </k> <ICLASS> _ => PEXT </ICLASS> <INUM> _ => 3567 </INUM> <CATEGORY> _ => "CATEGORY_BMI2" </CATEGORY> @@ -63561,7 +63560,7 @@ requires I1 =/=Int 2 andBool I2 =/=Int 3 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> VGPR32_R ~> OUTREGToREG0 ~> VGPR32_N ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> VGPR32_R ~> OUTREGToREG0 ~> VGPR32_N ~> OUTREGToREG1 ... </k> <ICLASS> _ => PEXT </ICLASS> <INUM> _ => 3568 </INUM> <CATEGORY> _ => "CATEGORY_BMI2" </CATEGORY> @@ -63580,7 +63579,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> VGPR32_R ~> OUTREGToREG0 ~> VGPR32_N ~> OUTREGToREG1 ~> VGPR32_B ~> OUTREGToREG2 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> VGPR32_R ~> OUTREGToREG0 ~> VGPR32_N ~> OUTREGToREG1 ~> VGPR32_B ~> OUTREGToREG2 ... </k> <ICLASS> _ => PEXT </ICLASS> <INUM> _ => 3569 </INUM> <CATEGORY> _ => "CATEGORY_BMI2" </CATEGORY> @@ -63598,7 +63597,7 @@ requires I1 =/=Int 2 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> VGPR32_R ~> OUTREGToREG0 ~> VGPR32_N ~> OUTREGToREG1 ~> VGPR32_B ~> OUTREGToREG2 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> VGPR32_R ~> OUTREGToREG0 ~> VGPR32_N ~> OUTREGToREG1 ~> VGPR32_B ~> OUTREGToREG2 ... </k> <ICLASS> _ => PEXT </ICLASS> <INUM> _ => 3570 </INUM> <CATEGORY> _ => "CATEGORY_BMI2" </CATEGORY> @@ -63618,7 +63617,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> VGPR32_R ~> OUTREGToR // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> VGPR64_R ~> OUTREGToREG0 ~> VGPR64_N ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> VGPR64_R ~> OUTREGToREG0 ~> VGPR64_N ~> OUTREGToREG1 ... </k> <ICLASS> _ => PEXT </ICLASS> <INUM> _ => 3571 </INUM> <CATEGORY> _ => "CATEGORY_BMI2" </CATEGORY> @@ -63637,7 +63636,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> VGPR64_R ~> OUTREGToREG0 ~> VGPR64_N ~> OUTREGToREG1 ~> VGPR64_B ~> OUTREGToREG2 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> VGPR64_R ~> OUTREGToREG0 ~> VGPR64_N ~> OUTREGToREG1 ~> VGPR64_B ~> OUTREGToREG2 ... </k> <ICLASS> _ => PEXT </ICLASS> <INUM> _ => 3572 </INUM> <CATEGORY> _ => "CATEGORY_BMI2" </CATEGORY> @@ -63657,7 +63656,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> VGPR64_R ~> OUTREGToR // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> VGPR32_R ~> OUTREGToREG0 ~> VGPR32_N ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> VGPR32_R ~> OUTREGToREG0 ~> VGPR32_N ~> OUTREGToREG1 ... </k> <ICLASS> _ => ANDN </ICLASS> <INUM> _ => 3573 </INUM> <CATEGORY> _ => "CATEGORY_BMI1" </CATEGORY> @@ -63676,7 +63675,7 @@ requires I1 =/=Int 2 andBool I2 =/=Int 3 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> VGPR32_R ~> OUTREGToREG0 ~> VGPR32_N ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> VGPR32_R ~> OUTREGToREG0 ~> VGPR32_N ~> OUTREGToREG1 ... </k> <ICLASS> _ => ANDN </ICLASS> <INUM> _ => 3574 </INUM> <CATEGORY> _ => "CATEGORY_BMI1" </CATEGORY> @@ -63695,7 +63694,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> VGPR32_R ~> OUTREGToREG0 ~> VGPR32_N ~> OUTREGToREG1 ~> VGPR32_B ~> OUTREGToREG2 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> VGPR32_R ~> OUTREGToREG0 ~> VGPR32_N ~> OUTREGToREG1 ~> VGPR32_B ~> OUTREGToREG2 ... </k> <ICLASS> _ => ANDN </ICLASS> <INUM> _ => 3575 </INUM> <CATEGORY> _ => "CATEGORY_BMI1" </CATEGORY> @@ -63713,7 +63712,7 @@ requires I1 =/=Int 2 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> VGPR32_R ~> OUTREGToREG0 ~> VGPR32_N ~> OUTREGToREG1 ~> VGPR32_B ~> OUTREGToREG2 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> VGPR32_R ~> OUTREGToREG0 ~> VGPR32_N ~> OUTREGToREG1 ~> VGPR32_B ~> OUTREGToREG2 ... </k> <ICLASS> _ => ANDN </ICLASS> <INUM> _ => 3576 </INUM> <CATEGORY> _ => "CATEGORY_BMI1" </CATEGORY> @@ -63733,7 +63732,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> VGPR32_R ~> OUTREGToR // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> VGPR64_R ~> OUTREGToREG0 ~> VGPR64_N ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> VGPR64_R ~> OUTREGToREG0 ~> VGPR64_N ~> OUTREGToREG1 ... </k> <ICLASS> _ => ANDN </ICLASS> <INUM> _ => 3577 </INUM> <CATEGORY> _ => "CATEGORY_BMI1" </CATEGORY> @@ -63752,7 +63751,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> VGPR64_R ~> OUTREGToREG0 ~> VGPR64_N ~> OUTREGToREG1 ~> VGPR64_B ~> OUTREGToREG2 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> VGPR64_R ~> OUTREGToREG0 ~> VGPR64_N ~> OUTREGToREG1 ~> VGPR64_B ~> OUTREGToREG2 ... </k> <ICLASS> _ => ANDN </ICLASS> <INUM> _ => 3578 </INUM> <CATEGORY> _ => "CATEGORY_BMI1" </CATEGORY> @@ -63772,7 +63771,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> VGPR64_R ~> OUTREGToR // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> VGPR32_N ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> VGPR32_N ~> OUTREGToREG0 ... </k> <ICLASS> _ => BLSR </ICLASS> <INUM> _ => 3579 </INUM> <CATEGORY> _ => "CATEGORY_BMI1" </CATEGORY> @@ -63792,7 +63791,7 @@ requires I1 =/=Int 2 andBool I2 =/=Int 3 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> VGPR32_N ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> VGPR32_N ~> OUTREGToREG0 ... </k> <ICLASS> _ => BLSR </ICLASS> <INUM> _ => 3580 </INUM> <CATEGORY> _ => "CATEGORY_BMI1" </CATEGORY> @@ -63812,7 +63811,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> VGPR32_N ~> OUTREGToREG0 ~> VGPR32_B ~> OUTREGToREG1 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> VGPR32_N ~> OUTREGToREG0 ~> VGPR32_B ~> OUTREGToREG1 ... </k> <ICLASS> _ => BLSR </ICLASS> <INUM> _ => 3581 </INUM> <CATEGORY> _ => "CATEGORY_BMI1" </CATEGORY> @@ -63831,7 +63830,7 @@ requires I1 =/=Int 2 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> VGPR32_N ~> OUTREGToREG0 ~> VGPR32_B ~> OUTREGToREG1 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> VGPR32_N ~> OUTREGToREG0 ~> VGPR32_B ~> OUTREGToREG1 ... </k> <ICLASS> _ => BLSR </ICLASS> <INUM> _ => 3582 </INUM> <CATEGORY> _ => "CATEGORY_BMI1" </CATEGORY> @@ -63852,7 +63851,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> VGPR32_N ~> OUTREGToR // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> VGPR64_N ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> VGPR64_N ~> OUTREGToREG0 ... </k> <ICLASS> _ => BLSR </ICLASS> <INUM> _ => 3583 </INUM> <CATEGORY> _ => "CATEGORY_BMI1" </CATEGORY> @@ -63872,7 +63871,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> VGPR64_N ~> OUTREGToREG0 ~> VGPR64_B ~> OUTREGToREG1 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> VGPR64_N ~> OUTREGToREG0 ~> VGPR64_B ~> OUTREGToREG1 ... </k> <ICLASS> _ => BLSR </ICLASS> <INUM> _ => 3584 </INUM> <CATEGORY> _ => "CATEGORY_BMI1" </CATEGORY> @@ -63893,7 +63892,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> VGPR64_N ~> OUTREGToR // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> VGPR32_N ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> VGPR32_N ~> OUTREGToREG0 ... </k> <ICLASS> _ => BLSMSK </ICLASS> <INUM> _ => 3585 </INUM> <CATEGORY> _ => "CATEGORY_BMI1" </CATEGORY> @@ -63913,7 +63912,7 @@ requires I1 =/=Int 2 andBool I2 =/=Int 3 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> VGPR32_N ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> VGPR32_N ~> OUTREGToREG0 ... </k> <ICLASS> _ => BLSMSK </ICLASS> <INUM> _ => 3586 </INUM> <CATEGORY> _ => "CATEGORY_BMI1" </CATEGORY> @@ -63933,7 +63932,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> VGPR32_N ~> OUTREGToREG0 ~> VGPR32_B ~> OUTREGToREG1 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> VGPR32_N ~> OUTREGToREG0 ~> VGPR32_B ~> OUTREGToREG1 ... </k> <ICLASS> _ => BLSMSK </ICLASS> <INUM> _ => 3587 </INUM> <CATEGORY> _ => "CATEGORY_BMI1" </CATEGORY> @@ -63952,7 +63951,7 @@ requires I1 =/=Int 2 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> VGPR32_N ~> OUTREGToREG0 ~> VGPR32_B ~> OUTREGToREG1 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> VGPR32_N ~> OUTREGToREG0 ~> VGPR32_B ~> OUTREGToREG1 ... </k> <ICLASS> _ => BLSMSK </ICLASS> <INUM> _ => 3588 </INUM> <CATEGORY> _ => "CATEGORY_BMI1" </CATEGORY> @@ -63973,7 +63972,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> VGPR32_N ~> OUTREGToR // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> VGPR64_N ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> VGPR64_N ~> OUTREGToREG0 ... </k> <ICLASS> _ => BLSMSK </ICLASS> <INUM> _ => 3589 </INUM> <CATEGORY> _ => "CATEGORY_BMI1" </CATEGORY> @@ -63993,7 +63992,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> VGPR64_N ~> OUTREGToREG0 ~> VGPR64_B ~> OUTREGToREG1 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> VGPR64_N ~> OUTREGToREG0 ~> VGPR64_B ~> OUTREGToREG1 ... </k> <ICLASS> _ => BLSMSK </ICLASS> <INUM> _ => 3590 </INUM> <CATEGORY> _ => "CATEGORY_BMI1" </CATEGORY> @@ -64014,7 +64013,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> VGPR64_N ~> OUTREGToR // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> VGPR32_N ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> VGPR32_N ~> OUTREGToREG0 ... </k> <ICLASS> _ => BLSI </ICLASS> <INUM> _ => 3591 </INUM> <CATEGORY> _ => "CATEGORY_BMI1" </CATEGORY> @@ -64034,7 +64033,7 @@ requires I1 =/=Int 2 andBool I2 =/=Int 3 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> VGPR32_N ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> VGPR32_N ~> OUTREGToREG0 ... </k> <ICLASS> _ => BLSI </ICLASS> <INUM> _ => 3592 </INUM> <CATEGORY> _ => "CATEGORY_BMI1" </CATEGORY> @@ -64054,7 +64053,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> VGPR32_N ~> OUTREGToREG0 ~> VGPR32_B ~> OUTREGToREG1 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> VGPR32_N ~> OUTREGToREG0 ~> VGPR32_B ~> OUTREGToREG1 ... </k> <ICLASS> _ => BLSI </ICLASS> <INUM> _ => 3593 </INUM> <CATEGORY> _ => "CATEGORY_BMI1" </CATEGORY> @@ -64073,7 +64072,7 @@ requires I1 =/=Int 2 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> VGPR32_N ~> OUTREGToREG0 ~> VGPR32_B ~> OUTREGToREG1 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> VGPR32_N ~> OUTREGToREG0 ~> VGPR32_B ~> OUTREGToREG1 ... </k> <ICLASS> _ => BLSI </ICLASS> <INUM> _ => 3594 </INUM> <CATEGORY> _ => "CATEGORY_BMI1" </CATEGORY> @@ -64094,7 +64093,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> VGPR32_N ~> OUTREGToR // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> VGPR64_N ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> VGPR64_N ~> OUTREGToREG0 ... </k> <ICLASS> _ => BLSI </ICLASS> <INUM> _ => 3595 </INUM> <CATEGORY> _ => "CATEGORY_BMI1" </CATEGORY> @@ -64114,7 +64113,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> VGPR64_N ~> OUTREGToREG0 ~> VGPR64_B ~> OUTREGToREG1 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> VGPR64_N ~> OUTREGToREG0 ~> VGPR64_B ~> OUTREGToREG1 ... </k> <ICLASS> _ => BLSI </ICLASS> <INUM> _ => 3596 </INUM> <CATEGORY> _ => "CATEGORY_BMI1" </CATEGORY> @@ -64135,7 +64134,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> VGPR64_N ~> OUTREGToR // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> VGPR32_R ~> OUTREGToREG0 ~> VGPR32_N ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> VGPR32_R ~> OUTREGToREG0 ~> VGPR32_N ~> OUTREGToREG1 ... </k> <ICLASS> _ => BZHI </ICLASS> <INUM> _ => 3597 </INUM> <CATEGORY> _ => "CATEGORY_BMI2" </CATEGORY> @@ -64154,7 +64153,7 @@ requires I1 =/=Int 2 andBool I2 =/=Int 3 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> VGPR32_R ~> OUTREGToREG0 ~> VGPR32_N ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> VGPR32_R ~> OUTREGToREG0 ~> VGPR32_N ~> OUTREGToREG1 ... </k> <ICLASS> _ => BZHI </ICLASS> <INUM> _ => 3598 </INUM> <CATEGORY> _ => "CATEGORY_BMI2" </CATEGORY> @@ -64173,7 +64172,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> VGPR32_R ~> OUTREGToREG0 ~> VGPR32_B ~> OUTREGToREG1 ~> VGPR32_N ~> OUTREGToREG2 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> VGPR32_R ~> OUTREGToREG0 ~> VGPR32_B ~> OUTREGToREG1 ~> VGPR32_N ~> OUTREGToREG2 ... </k> <ICLASS> _ => BZHI </ICLASS> <INUM> _ => 3599 </INUM> <CATEGORY> _ => "CATEGORY_BMI2" </CATEGORY> @@ -64191,7 +64190,7 @@ requires I1 =/=Int 2 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> VGPR32_R ~> OUTREGToREG0 ~> VGPR32_B ~> OUTREGToREG1 ~> VGPR32_N ~> OUTREGToREG2 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> VGPR32_R ~> OUTREGToREG0 ~> VGPR32_B ~> OUTREGToREG1 ~> VGPR32_N ~> OUTREGToREG2 ... </k> <ICLASS> _ => BZHI </ICLASS> <INUM> _ => 3600 </INUM> <CATEGORY> _ => "CATEGORY_BMI2" </CATEGORY> @@ -64211,7 +64210,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> VGPR32_R ~> OUTREGToR // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> VGPR64_R ~> OUTREGToREG0 ~> VGPR64_N ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> VGPR64_R ~> OUTREGToREG0 ~> VGPR64_N ~> OUTREGToREG1 ... </k> <ICLASS> _ => BZHI </ICLASS> <INUM> _ => 3601 </INUM> <CATEGORY> _ => "CATEGORY_BMI2" </CATEGORY> @@ -64230,7 +64229,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> VGPR64_R ~> OUTREGToREG0 ~> VGPR64_B ~> OUTREGToREG1 ~> VGPR64_N ~> OUTREGToREG2 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> VGPR64_R ~> OUTREGToREG0 ~> VGPR64_B ~> OUTREGToREG1 ~> VGPR64_N ~> OUTREGToREG2 ... </k> <ICLASS> _ => BZHI </ICLASS> <INUM> _ => 3602 </INUM> <CATEGORY> _ => "CATEGORY_BMI2" </CATEGORY> @@ -64250,7 +64249,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> VGPR64_R ~> OUTREGToR // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> VGPR32_R ~> OUTREGToREG0 ~> VGPR32_N ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> VGPR32_R ~> OUTREGToREG0 ~> VGPR32_N ~> OUTREGToREG1 ... </k> <ICLASS> _ => BEXTR </ICLASS> <INUM> _ => 3603 </INUM> <CATEGORY> _ => "CATEGORY_BMI1" </CATEGORY> @@ -64269,7 +64268,7 @@ requires I1 =/=Int 2 andBool I2 =/=Int 3 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> VGPR32_R ~> OUTREGToREG0 ~> VGPR32_N ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> VGPR32_R ~> OUTREGToREG0 ~> VGPR32_N ~> OUTREGToREG1 ... </k> <ICLASS> _ => BEXTR </ICLASS> <INUM> _ => 3604 </INUM> <CATEGORY> _ => "CATEGORY_BMI1" </CATEGORY> @@ -64288,7 +64287,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> VGPR32_R ~> OUTREGToREG0 ~> VGPR32_B ~> OUTREGToREG1 ~> VGPR32_N ~> OUTREGToREG2 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> VGPR32_R ~> OUTREGToREG0 ~> VGPR32_B ~> OUTREGToREG1 ~> VGPR32_N ~> OUTREGToREG2 ... </k> <ICLASS> _ => BEXTR </ICLASS> <INUM> _ => 3605 </INUM> <CATEGORY> _ => "CATEGORY_BMI1" </CATEGORY> @@ -64306,7 +64305,7 @@ requires I1 =/=Int 2 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> VGPR32_R ~> OUTREGToREG0 ~> VGPR32_B ~> OUTREGToREG1 ~> VGPR32_N ~> OUTREGToREG2 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> VGPR32_R ~> OUTREGToREG0 ~> VGPR32_B ~> OUTREGToREG1 ~> VGPR32_N ~> OUTREGToREG2 ... </k> <ICLASS> _ => BEXTR </ICLASS> <INUM> _ => 3606 </INUM> <CATEGORY> _ => "CATEGORY_BMI1" </CATEGORY> @@ -64326,7 +64325,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> VGPR32_R ~> OUTREGToR // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> VGPR64_R ~> OUTREGToREG0 ~> VGPR64_N ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> VGPR64_R ~> OUTREGToREG0 ~> VGPR64_N ~> OUTREGToREG1 ... </k> <ICLASS> _ => BEXTR </ICLASS> <INUM> _ => 3607 </INUM> <CATEGORY> _ => "CATEGORY_BMI1" </CATEGORY> @@ -64345,7 +64344,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> VGPR64_R ~> OUTREGToREG0 ~> VGPR64_B ~> OUTREGToREG1 ~> VGPR64_N ~> OUTREGToREG2 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> VGPR64_R ~> OUTREGToREG0 ~> VGPR64_B ~> OUTREGToREG1 ~> VGPR64_N ~> OUTREGToREG2 ... </k> <ICLASS> _ => BEXTR </ICLASS> <INUM> _ => 3608 </INUM> <CATEGORY> _ => "CATEGORY_BMI1" </CATEGORY> @@ -64365,7 +64364,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> VGPR64_R ~> OUTREGToR // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> VGPR32_R ~> OUTREGToREG0 ~> VGPR32_N ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> VGPR32_R ~> OUTREGToREG0 ~> VGPR32_N ~> OUTREGToREG1 ... </k> <ICLASS> _ => SHLX </ICLASS> <INUM> _ => 3609 </INUM> <CATEGORY> _ => "CATEGORY_BMI2" </CATEGORY> @@ -64384,7 +64383,7 @@ requires I1 =/=Int 2 andBool I2 =/=Int 3 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> VGPR32_R ~> OUTREGToREG0 ~> VGPR32_N ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> VGPR32_R ~> OUTREGToREG0 ~> VGPR32_N ~> OUTREGToREG1 ... </k> <ICLASS> _ => SHLX </ICLASS> <INUM> _ => 3610 </INUM> <CATEGORY> _ => "CATEGORY_BMI2" </CATEGORY> @@ -64403,7 +64402,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> VGPR32_R ~> OUTREGToREG0 ~> VGPR32_B ~> OUTREGToREG1 ~> VGPR32_N ~> OUTREGToREG2 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> VGPR32_R ~> OUTREGToREG0 ~> VGPR32_B ~> OUTREGToREG1 ~> VGPR32_N ~> OUTREGToREG2 ... </k> <ICLASS> _ => SHLX </ICLASS> <INUM> _ => 3611 </INUM> <CATEGORY> _ => "CATEGORY_BMI2" </CATEGORY> @@ -64421,7 +64420,7 @@ requires I1 =/=Int 2 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> VGPR32_R ~> OUTREGToREG0 ~> VGPR32_B ~> OUTREGToREG1 ~> VGPR32_N ~> OUTREGToREG2 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> VGPR32_R ~> OUTREGToREG0 ~> VGPR32_B ~> OUTREGToREG1 ~> VGPR32_N ~> OUTREGToREG2 ... </k> <ICLASS> _ => SHLX </ICLASS> <INUM> _ => 3612 </INUM> <CATEGORY> _ => "CATEGORY_BMI2" </CATEGORY> @@ -64441,7 +64440,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> VGPR32_R ~> OUTREGToR // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> VGPR64_R ~> OUTREGToREG0 ~> VGPR64_N ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> VGPR64_R ~> OUTREGToREG0 ~> VGPR64_N ~> OUTREGToREG1 ... </k> <ICLASS> _ => SHLX </ICLASS> <INUM> _ => 3613 </INUM> <CATEGORY> _ => "CATEGORY_BMI2" </CATEGORY> @@ -64460,7 +64459,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> VGPR64_R ~> OUTREGToREG0 ~> VGPR64_B ~> OUTREGToREG1 ~> VGPR64_N ~> OUTREGToREG2 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> VGPR64_R ~> OUTREGToREG0 ~> VGPR64_B ~> OUTREGToREG1 ~> VGPR64_N ~> OUTREGToREG2 ... </k> <ICLASS> _ => SHLX </ICLASS> <INUM> _ => 3614 </INUM> <CATEGORY> _ => "CATEGORY_BMI2" </CATEGORY> @@ -64480,7 +64479,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> VGPR64_R ~> OUTREGToR // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> VGPR32_R ~> OUTREGToREG0 ~> VGPR32_N ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> VGPR32_R ~> OUTREGToREG0 ~> VGPR32_N ~> OUTREGToREG1 ... </k> <ICLASS> _ => SARX </ICLASS> <INUM> _ => 3615 </INUM> <CATEGORY> _ => "CATEGORY_BMI2" </CATEGORY> @@ -64499,7 +64498,7 @@ requires I1 =/=Int 2 andBool I2 =/=Int 3 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> VGPR32_R ~> OUTREGToREG0 ~> VGPR32_N ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> VGPR32_R ~> OUTREGToREG0 ~> VGPR32_N ~> OUTREGToREG1 ... </k> <ICLASS> _ => SARX </ICLASS> <INUM> _ => 3616 </INUM> <CATEGORY> _ => "CATEGORY_BMI2" </CATEGORY> @@ -64518,7 +64517,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> VGPR32_R ~> OUTREGToREG0 ~> VGPR32_B ~> OUTREGToREG1 ~> VGPR32_N ~> OUTREGToREG2 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> VGPR32_R ~> OUTREGToREG0 ~> VGPR32_B ~> OUTREGToREG1 ~> VGPR32_N ~> OUTREGToREG2 ... </k> <ICLASS> _ => SARX </ICLASS> <INUM> _ => 3617 </INUM> <CATEGORY> _ => "CATEGORY_BMI2" </CATEGORY> @@ -64536,7 +64535,7 @@ requires I1 =/=Int 2 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> VGPR32_R ~> OUTREGToREG0 ~> VGPR32_B ~> OUTREGToREG1 ~> VGPR32_N ~> OUTREGToREG2 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> VGPR32_R ~> OUTREGToREG0 ~> VGPR32_B ~> OUTREGToREG1 ~> VGPR32_N ~> OUTREGToREG2 ... </k> <ICLASS> _ => SARX </ICLASS> <INUM> _ => 3618 </INUM> <CATEGORY> _ => "CATEGORY_BMI2" </CATEGORY> @@ -64556,7 +64555,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> VGPR32_R ~> OUTREGToR // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> VGPR64_R ~> OUTREGToREG0 ~> VGPR64_N ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> VGPR64_R ~> OUTREGToREG0 ~> VGPR64_N ~> OUTREGToREG1 ... </k> <ICLASS> _ => SARX </ICLASS> <INUM> _ => 3619 </INUM> <CATEGORY> _ => "CATEGORY_BMI2" </CATEGORY> @@ -64575,7 +64574,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> VGPR64_R ~> OUTREGToREG0 ~> VGPR64_B ~> OUTREGToREG1 ~> VGPR64_N ~> OUTREGToREG2 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> VGPR64_R ~> OUTREGToREG0 ~> VGPR64_B ~> OUTREGToREG1 ~> VGPR64_N ~> OUTREGToREG2 ... </k> <ICLASS> _ => SARX </ICLASS> <INUM> _ => 3620 </INUM> <CATEGORY> _ => "CATEGORY_BMI2" </CATEGORY> @@ -64595,7 +64594,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> VGPR64_R ~> OUTREGToR // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> VGPR32_R ~> OUTREGToREG0 ~> VGPR32_N ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> VGPR32_R ~> OUTREGToREG0 ~> VGPR32_N ~> OUTREGToREG1 ... </k> <ICLASS> _ => SHRX </ICLASS> <INUM> _ => 3621 </INUM> <CATEGORY> _ => "CATEGORY_BMI2" </CATEGORY> @@ -64614,7 +64613,7 @@ requires I1 =/=Int 2 andBool I2 =/=Int 3 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> VGPR32_R ~> OUTREGToREG0 ~> VGPR32_N ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> VGPR32_R ~> OUTREGToREG0 ~> VGPR32_N ~> OUTREGToREG1 ... </k> <ICLASS> _ => SHRX </ICLASS> <INUM> _ => 3622 </INUM> <CATEGORY> _ => "CATEGORY_BMI2" </CATEGORY> @@ -64633,7 +64632,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> VGPR32_R ~> OUTREGToREG0 ~> VGPR32_B ~> OUTREGToREG1 ~> VGPR32_N ~> OUTREGToREG2 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> VGPR32_R ~> OUTREGToREG0 ~> VGPR32_B ~> OUTREGToREG1 ~> VGPR32_N ~> OUTREGToREG2 ... </k> <ICLASS> _ => SHRX </ICLASS> <INUM> _ => 3623 </INUM> <CATEGORY> _ => "CATEGORY_BMI2" </CATEGORY> @@ -64651,7 +64650,7 @@ requires I1 =/=Int 2 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> VGPR32_R ~> OUTREGToREG0 ~> VGPR32_B ~> OUTREGToREG1 ~> VGPR32_N ~> OUTREGToREG2 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> VGPR32_R ~> OUTREGToREG0 ~> VGPR32_B ~> OUTREGToREG1 ~> VGPR32_N ~> OUTREGToREG2 ... </k> <ICLASS> _ => SHRX </ICLASS> <INUM> _ => 3624 </INUM> <CATEGORY> _ => "CATEGORY_BMI2" </CATEGORY> @@ -64671,7 +64670,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> VGPR32_R ~> OUTREGToR // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> VGPR64_R ~> OUTREGToREG0 ~> VGPR64_N ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> VGPR64_R ~> OUTREGToREG0 ~> VGPR64_N ~> OUTREGToREG1 ... </k> <ICLASS> _ => SHRX </ICLASS> <INUM> _ => 3625 </INUM> <CATEGORY> _ => "CATEGORY_BMI2" </CATEGORY> @@ -64690,7 +64689,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> VGPR64_R ~> OUTREGToREG0 ~> VGPR64_B ~> OUTREGToREG1 ~> VGPR64_N ~> OUTREGToREG2 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> VGPR64_R ~> OUTREGToREG0 ~> VGPR64_B ~> OUTREGToREG1 ~> VGPR64_N ~> OUTREGToREG2 ... </k> <ICLASS> _ => SHRX </ICLASS> <INUM> _ => 3626 </INUM> <CATEGORY> _ => "CATEGORY_BMI2" </CATEGORY> @@ -64710,7 +64709,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> VGPR64_R ~> OUTREGToR // UNAME: rule <REG3> _ => REG_EDX </REG3> -<k> Instruction => ScanForDisp ~> ScanForImmediate ~> VGPR32_R ~> OUTREGToREG0 ~> VGPR32_N ~> OUTREGToREG1 ~> VGPR32_B ~> OUTREGToREG2 ... </k> +<k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> VGPR32_R ~> OUTREGToREG0 ~> VGPR32_N ~> OUTREGToREG1 ~> VGPR32_B ~> OUTREGToREG2 ... </k> <ICLASS> _ => MULX </ICLASS> <INUM> _ => 3627 </INUM> <CATEGORY> _ => "CATEGORY_BMI2" </CATEGORY> @@ -64729,7 +64728,7 @@ requires I1 =/=Int 2 // UNAME: rule <REG3> _ => REG_EDX </REG3> -<k> Instruction => ScanForDisp ~> ScanForImmediate ~> VGPR32_R ~> OUTREGToREG0 ~> VGPR32_N ~> OUTREGToREG1 ~> VGPR32_B ~> OUTREGToREG2 ... </k> +<k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> VGPR32_R ~> OUTREGToREG0 ~> VGPR32_N ~> OUTREGToREG1 ~> VGPR32_B ~> OUTREGToREG2 ... </k> <ICLASS> _ => MULX </ICLASS> <INUM> _ => 3628 </INUM> <CATEGORY> _ => "CATEGORY_BMI2" </CATEGORY> @@ -64750,7 +64749,7 @@ rule <REG3> _ => REG_EDX </REG3> // UNAME: rule <MEM0> _ => 1 </MEM0> <REG2> _ => REG_EDX </REG2> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> VGPR32_R ~> OUTREGToREG0 ~> VGPR32_N ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> VGPR32_R ~> OUTREGToREG0 ~> VGPR32_N ~> OUTREGToREG1 ... </k> <ICLASS> _ => MULX </ICLASS> <INUM> _ => 3629 </INUM> <CATEGORY> _ => "CATEGORY_BMI2" </CATEGORY> @@ -64770,7 +64769,7 @@ requires I1 =/=Int 2 andBool I2 =/=Int 3 // UNAME: rule <MEM0> _ => 1 </MEM0> <REG2> _ => REG_EDX </REG2> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> VGPR32_R ~> OUTREGToREG0 ~> VGPR32_N ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> VGPR32_R ~> OUTREGToREG0 ~> VGPR32_N ~> OUTREGToREG1 ... </k> <ICLASS> _ => MULX </ICLASS> <INUM> _ => 3630 </INUM> <CATEGORY> _ => "CATEGORY_BMI2" </CATEGORY> @@ -64790,7 +64789,7 @@ requires I1 =/=Int 3 // UNAME: rule <REG3> _ => REG_RDX </REG3> -<k> Instruction => ScanForDisp ~> ScanForImmediate ~> VGPR64_R ~> OUTREGToREG0 ~> VGPR64_N ~> OUTREGToREG1 ~> VGPR64_B ~> OUTREGToREG2 ... </k> +<k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> VGPR64_R ~> OUTREGToREG0 ~> VGPR64_N ~> OUTREGToREG1 ~> VGPR64_B ~> OUTREGToREG2 ... </k> <ICLASS> _ => MULX </ICLASS> <INUM> _ => 3631 </INUM> <CATEGORY> _ => "CATEGORY_BMI2" </CATEGORY> @@ -64811,7 +64810,7 @@ rule <REG3> _ => REG_RDX </REG3> // UNAME: rule <MEM0> _ => 1 </MEM0> <REG2> _ => REG_RDX </REG2> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> VGPR64_R ~> OUTREGToREG0 ~> VGPR64_N ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> VGPR64_R ~> OUTREGToREG0 ~> VGPR64_N ~> OUTREGToREG1 ... </k> <ICLASS> _ => MULX </ICLASS> <INUM> _ => 3632 </INUM> <CATEGORY> _ => "CATEGORY_BMI2" </CATEGORY> @@ -64831,7 +64830,7 @@ requires I1 =/=Int 3 // UNAME: rule <IMM0> _ => 1 </IMM0> -<k> Instruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> VGPR32_R ~> OUTREGToREG0 ~> VGPR32_B ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> VGPR32_R ~> OUTREGToREG0 ~> VGPR32_B ~> OUTREGToREG1 ... </k> <ICLASS> _ => RORX </ICLASS> <INUM> _ => 3633 </INUM> <CATEGORY> _ => "CATEGORY_BMI2" </CATEGORY> @@ -64852,7 +64851,7 @@ requires I1 =/=Int 2 // UNAME: rule <IMM0> _ => 1 </IMM0> -<k> Instruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> VGPR32_R ~> OUTREGToREG0 ~> VGPR32_B ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> VGPR32_R ~> OUTREGToREG0 ~> VGPR32_B ~> OUTREGToREG1 ... </k> <ICLASS> _ => RORX </ICLASS> <INUM> _ => 3634 </INUM> <CATEGORY> _ => "CATEGORY_BMI2" </CATEGORY> @@ -64875,7 +64874,7 @@ rule <IMM0> _ => 1 </IMM0> // UNAME: rule <MEM0> _ => 1 </MEM0> <IMM0> _ => 1 </IMM0> -<k> Instruction => MODRM ~> UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> VGPR32_R ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> VGPR32_R ~> OUTREGToREG0 ... </k> <ICLASS> _ => RORX </ICLASS> <INUM> _ => 3635 </INUM> <CATEGORY> _ => "CATEGORY_BMI2" </CATEGORY> @@ -64897,7 +64896,7 @@ requires I1 =/=Int 2 andBool I2 =/=Int 3 // UNAME: rule <MEM0> _ => 1 </MEM0> <IMM0> _ => 1 </IMM0> -<k> Instruction => MODRM ~> UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> VGPR32_R ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> VGPR32_R ~> OUTREGToREG0 ... </k> <ICLASS> _ => RORX </ICLASS> <INUM> _ => 3636 </INUM> <CATEGORY> _ => "CATEGORY_BMI2" </CATEGORY> @@ -64919,7 +64918,7 @@ requires I1 =/=Int 3 // UNAME: rule <IMM0> _ => 1 </IMM0> -<k> Instruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> VGPR64_R ~> OUTREGToREG0 ~> VGPR64_B ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> VGPR64_R ~> OUTREGToREG0 ~> VGPR64_B ~> OUTREGToREG1 ... </k> <ICLASS> _ => RORX </ICLASS> <INUM> _ => 3637 </INUM> <CATEGORY> _ => "CATEGORY_BMI2" </CATEGORY> @@ -64942,7 +64941,7 @@ rule <IMM0> _ => 1 </IMM0> // UNAME: rule <MEM0> _ => 1 </MEM0> <IMM0> _ => 1 </IMM0> -<k> Instruction => MODRM ~> UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> VGPR64_R ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> VGPR64_R ~> OUTREGToREG0 ... </k> <ICLASS> _ => RORX </ICLASS> <INUM> _ => 3638 </INUM> <CATEGORY> _ => "CATEGORY_BMI2" </CATEGORY> @@ -64964,7 +64963,7 @@ requires I1 =/=Int 3 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> GPRv_R ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> GPRv_R ~> OUTREGToREG0 ... </k> <ICLASS> _ => TZCNT </ICLASS> <INUM> _ => 3639 </INUM> <CATEGORY> _ => "CATEGORY_BMI1" </CATEGORY> @@ -64980,7 +64979,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> GPRv_R ~> OUTREGToREG0 ~> GPRv_B ~> OUTREGToREG1 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> GPRv_R ~> OUTREGToREG0 ~> GPRv_B ~> OUTREGToREG1 ... </k> <ICLASS> _ => TZCNT </ICLASS> <INUM> _ => 3640 </INUM> <CATEGORY> _ => "CATEGORY_BMI1" </CATEGORY> @@ -64997,7 +64996,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> GPRv_R ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> GPRv_R ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> GPRv_R ~> OUTREGToREG0 ... </k> <ICLASS> _ => BSF </ICLASS> <INUM> _ => 3641 </INUM> <CATEGORY> _ => "CATEGORY_BITBYTE" </CATEGORY> @@ -65012,7 +65011,7 @@ requires I1 =/=Int 3 andBool I2 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> GPRv_R ~> OUTREGToREG0 ~> GPRv_B ~> OUTREGToREG1 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> GPRv_R ~> OUTREGToREG0 ~> GPRv_B ~> OUTREGToREG1 ... </k> <ICLASS> _ => BSF </ICLASS> <INUM> _ => 3642 </INUM> <CATEGORY> _ => "CATEGORY_BITBYTE" </CATEGORY> @@ -65028,7 +65027,7 @@ requires I1 =/=Int 3 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> GPRv_R ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> GPRv_R ~> OUTREGToREG0 ... </k> <ICLASS> _ => BSF </ICLASS> <INUM> _ => 3643 </INUM> <CATEGORY> _ => "CATEGORY_BITBYTE" </CATEGORY> @@ -65044,7 +65043,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> GPRv_R ~> OUTREGToREG0 ~> GPRv_B ~> OUTREGToREG1 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> GPRv_R ~> OUTREGToREG0 ~> GPRv_B ~> OUTREGToREG1 ... </k> <ICLASS> _ => BSF </ICLASS> <INUM> _ => 3644 </INUM> <CATEGORY> _ => "CATEGORY_BITBYTE" </CATEGORY> @@ -65061,7 +65060,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> GPRv_R ~> OUTREGToREG // UNAME: rule <REG0> _ => REG_EAX </REG0> -<k> Instruction => ScanForDisp ~> ScanForImmediate ... </k> +<k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ... </k> <ICLASS> _ => VMFUNC </ICLASS> <INUM> _ => 3645 </INUM> <CATEGORY> _ => "CATEGORY_VTX" </CATEGORY> @@ -65080,7 +65079,7 @@ rule <REG0> _ => REG_EAX </REG0> // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => REFINING66 ~> MODRM ~> CR_WIDTH ~> ScanForDisp ~> ScanForImmediate ~> GPR64_R ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => REFINING66 ~> MODRM ~> CR_WIDTH ~> ScanForDisp ~> ScanForImmediate ~> GPR64_R ~> OUTREGToREG0 ... </k> <ICLASS> _ => INVPCID </ICLASS> <INUM> _ => 3646 </INUM> <CATEGORY> _ => "CATEGORY_MISC" </CATEGORY> @@ -65098,7 +65097,7 @@ requires I1 =/=Int 3 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => REFINING66 ~> MODRM ~> CR_WIDTH ~> ScanForDisp ~> ScanForImmediate ~> GPR32_R ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => REFINING66 ~> MODRM ~> CR_WIDTH ~> ScanForDisp ~> ScanForImmediate ~> GPR32_R ~> OUTREGToREG0 ... </k> <ICLASS> _ => INVPCID </ICLASS> <INUM> _ => 3647 </INUM> <CATEGORY> _ => "CATEGORY_MISC" </CATEGORY> @@ -65116,7 +65115,7 @@ requires I1 =/=Int 3 andBool I2 =/=Int 2 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> GPRv_R ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> GPRv_R ~> OUTREGToREG0 ... </k> <ICLASS> _ => LZCNT </ICLASS> <INUM> _ => 3648 </INUM> <CATEGORY> _ => "CATEGORY_LZCNT" </CATEGORY> @@ -65132,7 +65131,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> GPRv_R ~> OUTREGToREG0 ~> GPRv_B ~> OUTREGToREG1 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> GPRv_R ~> OUTREGToREG0 ~> GPRv_B ~> OUTREGToREG1 ... </k> <ICLASS> _ => LZCNT </ICLASS> <INUM> _ => 3649 </INUM> <CATEGORY> _ => "CATEGORY_LZCNT" </CATEGORY> @@ -65149,7 +65148,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> GPRv_R ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> GPRv_R ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> GPRv_R ~> OUTREGToREG0 ... </k> <ICLASS> _ => BSR </ICLASS> <INUM> _ => 3650 </INUM> <CATEGORY> _ => "CATEGORY_BITBYTE" </CATEGORY> @@ -65164,7 +65163,7 @@ requires I1 =/=Int 3 andBool I2 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> GPRv_R ~> OUTREGToREG0 ~> GPRv_B ~> OUTREGToREG1 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> GPRv_R ~> OUTREGToREG0 ~> GPRv_B ~> OUTREGToREG1 ... </k> <ICLASS> _ => BSR </ICLASS> <INUM> _ => 3651 </INUM> <CATEGORY> _ => "CATEGORY_BITBYTE" </CATEGORY> @@ -65180,7 +65179,7 @@ requires I1 =/=Int 3 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> GPRv_R ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> GPRv_R ~> OUTREGToREG0 ... </k> <ICLASS> _ => BSR </ICLASS> <INUM> _ => 3652 </INUM> <CATEGORY> _ => "CATEGORY_BITBYTE" </CATEGORY> @@ -65196,7 +65195,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> GPRv_R ~> OUTREGToREG0 ~> GPRv_B ~> OUTREGToREG1 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> GPRv_R ~> OUTREGToREG0 ~> GPRv_B ~> OUTREGToREG1 ... </k> <ICLASS> _ => BSR </ICLASS> <INUM> _ => 3653 </INUM> <CATEGORY> _ => "CATEGORY_BITBYTE" </CATEGORY> @@ -65214,7 +65213,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> GPRv_R ~> OUTREGToREG // UNAME: rule <RELBR> _ => 1 </RELBR> <REG1> _ => REG_EAX </REG1> -<k> Instruction => BRDISPz ~> ScanForDisp ~> ScanForImmediate ~> rIP ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => BRDISPz ~> ScanForDisp ~> ScanForImmediate ~> rIP ~> OUTREGToREG0 ... </k> <ICLASS> _ => XBEGIN </ICLASS> <INUM> _ => 3654 </INUM> <CATEGORY> _ => "CATEGORY_COND_BR" </CATEGORY> @@ -65230,7 +65229,7 @@ rule <RELBR> _ => 1 </RELBR> // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ... </k> <ICLASS> _ => XEND </ICLASS> <INUM> _ => 3655 </INUM> <CATEGORY> _ => "CATEGORY_COND_BR" </CATEGORY> @@ -65250,7 +65249,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ... </k> // UNAME: rule <REG0> _ => REG_EAX </REG0> <IMM0> _ => 1 </IMM0> -<k> Instruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ... </k> +<k> DynamicDecodeInstruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ... </k> <ICLASS> _ => XABORT </ICLASS> <INUM> _ => 3656 </INUM> <CATEGORY> _ => "CATEGORY_UNCOND_BR" </CATEGORY> @@ -65266,7 +65265,7 @@ rule <REG0> _ => REG_EAX </REG0> // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ... </k> <ICLASS> _ => XTEST </ICLASS> <INUM> _ => 3657 </INUM> <CATEGORY> _ => "CATEGORY_LOGICAL" </CATEGORY> @@ -65284,7 +65283,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ... </k> // UNAME: -rule <k> Instruction => IMMUNE66 ~> ScanForDisp ~> ScanForImmediate ~> GPR32_R ~> OUTREGToREG0 ~> GPR32_B ~> OUTREGToREG1 ... </k> +rule <k> DynamicDecodeInstruction => IMMUNE66 ~> ScanForDisp ~> ScanForImmediate ~> GPR32_R ~> OUTREGToREG0 ~> GPR32_B ~> OUTREGToREG1 ... </k> <ICLASS> _ => ADCX </ICLASS> <INUM> _ => 3658 </INUM> <CATEGORY> _ => "CATEGORY_ADOX_ADCX" </CATEGORY> @@ -65302,7 +65301,7 @@ rule <k> Instruction => IMMUNE66 ~> ScanForDisp ~> ScanForImmediate ~> GPR32_R ~ // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> IMMUNE66 ~> ScanForDisp ~> ScanForImmediate ~> GPR32_R ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> IMMUNE66 ~> ScanForDisp ~> ScanForImmediate ~> GPR32_R ~> OUTREGToREG0 ... </k> <ICLASS> _ => ADCX </ICLASS> <INUM> _ => 3659 </INUM> <CATEGORY> _ => "CATEGORY_ADOX_ADCX" </CATEGORY> @@ -65319,7 +65318,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => IMMUNE66 ~> ScanForDisp ~> ScanForImmediate ~> GPR64_R ~> OUTREGToREG0 ~> GPR64_B ~> OUTREGToREG1 ... </k> +rule <k> DynamicDecodeInstruction => IMMUNE66 ~> ScanForDisp ~> ScanForImmediate ~> GPR64_R ~> OUTREGToREG0 ~> GPR64_B ~> OUTREGToREG1 ... </k> <ICLASS> _ => ADCX </ICLASS> <INUM> _ => 3660 </INUM> <CATEGORY> _ => "CATEGORY_ADOX_ADCX" </CATEGORY> @@ -65337,7 +65336,7 @@ rule <k> Instruction => IMMUNE66 ~> ScanForDisp ~> ScanForImmediate ~> GPR64_R ~ // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> IMMUNE66 ~> ScanForDisp ~> ScanForImmediate ~> GPR64_R ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> IMMUNE66 ~> ScanForDisp ~> ScanForImmediate ~> GPR64_R ~> OUTREGToREG0 ... </k> <ICLASS> _ => ADCX </ICLASS> <INUM> _ => 3661 </INUM> <CATEGORY> _ => "CATEGORY_ADOX_ADCX" </CATEGORY> @@ -65354,7 +65353,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => IMMUNE66 ~> ScanForDisp ~> ScanForImmediate ~> GPR32_R ~> OUTREGToREG0 ~> GPR32_B ~> OUTREGToREG1 ... </k> +rule <k> DynamicDecodeInstruction => IMMUNE66 ~> ScanForDisp ~> ScanForImmediate ~> GPR32_R ~> OUTREGToREG0 ~> GPR32_B ~> OUTREGToREG1 ... </k> <ICLASS> _ => ADOX </ICLASS> <INUM> _ => 3662 </INUM> <CATEGORY> _ => "CATEGORY_ADOX_ADCX" </CATEGORY> @@ -65371,7 +65370,7 @@ rule <k> Instruction => IMMUNE66 ~> ScanForDisp ~> ScanForImmediate ~> GPR32_R ~ // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> IMMUNE66 ~> ScanForDisp ~> ScanForImmediate ~> GPR32_R ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> IMMUNE66 ~> ScanForDisp ~> ScanForImmediate ~> GPR32_R ~> OUTREGToREG0 ... </k> <ICLASS> _ => ADOX </ICLASS> <INUM> _ => 3663 </INUM> <CATEGORY> _ => "CATEGORY_ADOX_ADCX" </CATEGORY> @@ -65387,7 +65386,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => IMMUNE66 ~> ScanForDisp ~> ScanForImmediate ~> GPR64_R ~> OUTREGToREG0 ~> GPR64_B ~> OUTREGToREG1 ... </k> +rule <k> DynamicDecodeInstruction => IMMUNE66 ~> ScanForDisp ~> ScanForImmediate ~> GPR64_R ~> OUTREGToREG0 ~> GPR64_B ~> OUTREGToREG1 ... </k> <ICLASS> _ => ADOX </ICLASS> <INUM> _ => 3664 </INUM> <CATEGORY> _ => "CATEGORY_ADOX_ADCX" </CATEGORY> @@ -65404,7 +65403,7 @@ rule <k> Instruction => IMMUNE66 ~> ScanForDisp ~> ScanForImmediate ~> GPR64_R ~ // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> IMMUNE66 ~> ScanForDisp ~> ScanForImmediate ~> GPR64_R ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> IMMUNE66 ~> ScanForDisp ~> ScanForImmediate ~> GPR64_R ~> OUTREGToREG0 ... </k> <ICLASS> _ => ADOX </ICLASS> <INUM> _ => 3665 </INUM> <CATEGORY> _ => "CATEGORY_ADOX_ADCX" </CATEGORY> @@ -65423,7 +65422,7 @@ requires I1 =/=Int 3 rule <REG0> _ => REG_EDX </REG0> <REG1> _ => REG_EAX </REG1> <REG2> _ => REG_ECX </REG2> -<k> Instruction => ScanForDisp ~> ScanForImmediate ... </k> +<k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ... </k> <ICLASS> _ => RDPKRU </ICLASS> <INUM> _ => 3666 </INUM> <CATEGORY> _ => "CATEGORY_PKU" </CATEGORY> @@ -65444,7 +65443,7 @@ rule <REG0> _ => REG_EDX </REG0> rule <REG0> _ => REG_EDX </REG0> <REG1> _ => REG_EAX </REG1> <REG2> _ => REG_ECX </REG2> -<k> Instruction => ScanForDisp ~> ScanForImmediate ... </k> +<k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ... </k> <ICLASS> _ => WRPKRU </ICLASS> <INUM> _ => 3667 </INUM> <CATEGORY> _ => "CATEGORY_PKU" </CATEGORY> @@ -65463,7 +65462,7 @@ rule <REG0> _ => REG_EDX </REG0> // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => REFINING66 ~> MODRM ~> ScanForDisp ~> ScanForImmediate ... </k> +<k> DynamicDecodeInstruction => REFINING66 ~> MODRM ~> ScanForDisp ~> ScanForImmediate ... </k> <ICLASS> _ => CLWB </ICLASS> <INUM> _ => 3668 </INUM> <CATEGORY> _ => "CATEGORY_CLWB" </CATEGORY> @@ -65480,7 +65479,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k> <ICLASS> _ => VPDPBUSD </ICLASS> <INUM> _ => 3669 </INUM> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -65500,7 +65499,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_32_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ... </k> +<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> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -65518,7 +65517,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ~> YMM_B3 ~> OUTREGToREG3 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ~> YMM_B3 ~> OUTREGToREG3 ... </k> <ICLASS> _ => VPDPBUSD </ICLASS> <INUM> _ => 3671 </INUM> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -65538,7 +65537,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_32_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ... </k> +<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> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -65556,7 +65555,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ~> ZMM_B3 ~> OUTREGToREG3 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ~> ZMM_B3 ~> OUTREGToREG3 ... </k> <ICLASS> _ => VPDPBUSD </ICLASS> <INUM> _ => 3673 </INUM> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -65576,7 +65575,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_32_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ... </k> +<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> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -65594,7 +65593,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k> <ICLASS> _ => VPDPBUSDS </ICLASS> <INUM> _ => 3675 </INUM> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -65614,7 +65613,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_32_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ... </k> +<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> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -65632,7 +65631,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ~> YMM_B3 ~> OUTREGToREG3 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ~> YMM_B3 ~> OUTREGToREG3 ... </k> <ICLASS> _ => VPDPBUSDS </ICLASS> <INUM> _ => 3677 </INUM> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -65652,7 +65651,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_32_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ... </k> +<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> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -65670,7 +65669,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ~> ZMM_B3 ~> OUTREGToREG3 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ~> ZMM_B3 ~> OUTREGToREG3 ... </k> <ICLASS> _ => VPDPBUSDS </ICLASS> <INUM> _ => 3679 </INUM> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -65690,7 +65689,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_32_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ... </k> +<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> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -65708,7 +65707,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k> <ICLASS> _ => VPDPWSSD </ICLASS> <INUM> _ => 3681 </INUM> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -65728,7 +65727,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_32_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ... </k> +<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> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -65746,7 +65745,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ~> YMM_B3 ~> OUTREGToREG3 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ~> YMM_B3 ~> OUTREGToREG3 ... </k> <ICLASS> _ => VPDPWSSD </ICLASS> <INUM> _ => 3683 </INUM> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -65766,7 +65765,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_32_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ... </k> +<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> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -65784,7 +65783,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ~> ZMM_B3 ~> OUTREGToREG3 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ~> ZMM_B3 ~> OUTREGToREG3 ... </k> <ICLASS> _ => VPDPWSSD </ICLASS> <INUM> _ => 3685 </INUM> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -65804,7 +65803,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_32_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ... </k> +<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> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -65822,7 +65821,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k> <ICLASS> _ => VPDPWSSDS </ICLASS> <INUM> _ => 3687 </INUM> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -65842,7 +65841,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_32_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ... </k> +<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> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -65860,7 +65859,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ~> YMM_B3 ~> OUTREGToREG3 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ~> YMM_B3 ~> OUTREGToREG3 ... </k> <ICLASS> _ => VPDPWSSDS </ICLASS> <INUM> _ => 3689 </INUM> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -65880,7 +65879,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_32_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ... </k> +<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> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -65898,7 +65897,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ~> ZMM_B3 ~> OUTREGToREG3 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ~> ZMM_B3 ~> OUTREGToREG3 ... </k> <ICLASS> _ => VPDPWSSDS </ICLASS> <INUM> _ => 3691 </INUM> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -65918,7 +65917,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_32_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ... </k> +<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> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -65936,7 +65935,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_B3 ~> OUTREGToREG2 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_B3 ~> OUTREGToREG2 ... </k> <ICLASS> _ => VEXP2PD </ICLASS> <INUM> _ => 3693 </INUM> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -65958,7 +65957,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG // UNAME: -rule <k> Instruction => FIX_ROUND_LEN512 ~> SAE ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_B3 ~> OUTREGToREG2 ... </k> +rule <k> DynamicDecodeInstruction => FIX_ROUND_LEN512 ~> SAE ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_B3 ~> OUTREGToREG2 ... </k> <ICLASS> _ => VEXP2PD </ICLASS> <INUM> _ => 3694 </INUM> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -65980,7 +65979,7 @@ rule <k> Instruction => FIX_ROUND_LEN512 ~> SAE ~> ScanForDisp ~> ScanForImmedia // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_64_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ESIZE_64_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k> <ICLASS> _ => VEXP2PD </ICLASS> <INUM> _ => 3695 </INUM> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -66001,7 +66000,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_B3 ~> OUTREGToREG2 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_B3 ~> OUTREGToREG2 ... </k> <ICLASS> _ => VEXP2PS </ICLASS> <INUM> _ => 3696 </INUM> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -66023,7 +66022,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG // UNAME: -rule <k> Instruction => FIX_ROUND_LEN512 ~> SAE ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_B3 ~> OUTREGToREG2 ... </k> +rule <k> DynamicDecodeInstruction => FIX_ROUND_LEN512 ~> SAE ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_B3 ~> OUTREGToREG2 ... </k> <ICLASS> _ => VEXP2PS </ICLASS> <INUM> _ => 3697 </INUM> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -66045,7 +66044,7 @@ rule <k> Instruction => FIX_ROUND_LEN512 ~> SAE ~> ScanForDisp ~> ScanForImmedia // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_32_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ESIZE_32_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k> <ICLASS> _ => VEXP2PS </ICLASS> <INUM> _ => 3698 </INUM> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -66067,7 +66066,7 @@ requires I1 =/=Int 3 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => UISA_VMODRM_YMM ~> ESIZE_64_BITS ~> NELEM_GSCAT ~> ScanForDisp ~> ScanForImmediate ~> MASKNOT0 ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => UISA_VMODRM_YMM ~> ESIZE_64_BITS ~> NELEM_GSCAT ~> ScanForDisp ~> ScanForImmediate ~> MASKNOT0 ~> OUTREGToREG0 ... </k> <ICLASS> _ => VGATHERPF0DPD </ICLASS> <INUM> _ => 3699 </INUM> <CATEGORY> _ => "CATEGORY_GATHER" </CATEGORY> @@ -66093,7 +66092,7 @@ requires I1 =/=Int 3 andBool I2 =/=Int 1 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => UISA_VMODRM_ZMM ~> ESIZE_32_BITS ~> NELEM_GSCAT ~> ScanForDisp ~> ScanForImmediate ~> MASKNOT0 ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => UISA_VMODRM_ZMM ~> ESIZE_32_BITS ~> NELEM_GSCAT ~> ScanForDisp ~> ScanForImmediate ~> MASKNOT0 ~> OUTREGToREG0 ... </k> <ICLASS> _ => VGATHERPF0DPS </ICLASS> <INUM> _ => 3700 </INUM> <CATEGORY> _ => "CATEGORY_GATHER" </CATEGORY> @@ -66119,7 +66118,7 @@ requires I1 =/=Int 3 andBool I2 =/=Int 1 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => UISA_VMODRM_ZMM ~> ESIZE_64_BITS ~> NELEM_GSCAT ~> ScanForDisp ~> ScanForImmediate ~> MASKNOT0 ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => UISA_VMODRM_ZMM ~> ESIZE_64_BITS ~> NELEM_GSCAT ~> ScanForDisp ~> ScanForImmediate ~> MASKNOT0 ~> OUTREGToREG0 ... </k> <ICLASS> _ => VGATHERPF0QPD </ICLASS> <INUM> _ => 3701 </INUM> <CATEGORY> _ => "CATEGORY_GATHER" </CATEGORY> @@ -66145,7 +66144,7 @@ requires I1 =/=Int 3 andBool I2 =/=Int 1 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => UISA_VMODRM_ZMM ~> ESIZE_32_BITS ~> NELEM_GSCAT ~> ScanForDisp ~> ScanForImmediate ~> MASKNOT0 ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => UISA_VMODRM_ZMM ~> ESIZE_32_BITS ~> NELEM_GSCAT ~> ScanForDisp ~> ScanForImmediate ~> MASKNOT0 ~> OUTREGToREG0 ... </k> <ICLASS> _ => VGATHERPF0QPS </ICLASS> <INUM> _ => 3702 </INUM> <CATEGORY> _ => "CATEGORY_GATHER" </CATEGORY> @@ -66171,7 +66170,7 @@ requires I1 =/=Int 3 andBool I2 =/=Int 1 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => UISA_VMODRM_YMM ~> ESIZE_64_BITS ~> NELEM_GSCAT ~> ScanForDisp ~> ScanForImmediate ~> MASKNOT0 ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => UISA_VMODRM_YMM ~> ESIZE_64_BITS ~> NELEM_GSCAT ~> ScanForDisp ~> ScanForImmediate ~> MASKNOT0 ~> OUTREGToREG0 ... </k> <ICLASS> _ => VGATHERPF1DPD </ICLASS> <INUM> _ => 3703 </INUM> <CATEGORY> _ => "CATEGORY_GATHER" </CATEGORY> @@ -66197,7 +66196,7 @@ requires I1 =/=Int 3 andBool I2 =/=Int 1 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => UISA_VMODRM_ZMM ~> ESIZE_32_BITS ~> NELEM_GSCAT ~> ScanForDisp ~> ScanForImmediate ~> MASKNOT0 ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => UISA_VMODRM_ZMM ~> ESIZE_32_BITS ~> NELEM_GSCAT ~> ScanForDisp ~> ScanForImmediate ~> MASKNOT0 ~> OUTREGToREG0 ... </k> <ICLASS> _ => VGATHERPF1DPS </ICLASS> <INUM> _ => 3704 </INUM> <CATEGORY> _ => "CATEGORY_GATHER" </CATEGORY> @@ -66223,7 +66222,7 @@ requires I1 =/=Int 3 andBool I2 =/=Int 1 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => UISA_VMODRM_ZMM ~> ESIZE_64_BITS ~> NELEM_GSCAT ~> ScanForDisp ~> ScanForImmediate ~> MASKNOT0 ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => UISA_VMODRM_ZMM ~> ESIZE_64_BITS ~> NELEM_GSCAT ~> ScanForDisp ~> ScanForImmediate ~> MASKNOT0 ~> OUTREGToREG0 ... </k> <ICLASS> _ => VGATHERPF1QPD </ICLASS> <INUM> _ => 3705 </INUM> <CATEGORY> _ => "CATEGORY_GATHER" </CATEGORY> @@ -66249,7 +66248,7 @@ requires I1 =/=Int 3 andBool I2 =/=Int 1 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => UISA_VMODRM_ZMM ~> ESIZE_32_BITS ~> NELEM_GSCAT ~> ScanForDisp ~> ScanForImmediate ~> MASKNOT0 ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => UISA_VMODRM_ZMM ~> ESIZE_32_BITS ~> NELEM_GSCAT ~> ScanForDisp ~> ScanForImmediate ~> MASKNOT0 ~> OUTREGToREG0 ... </k> <ICLASS> _ => VGATHERPF1QPS </ICLASS> <INUM> _ => 3706 </INUM> <CATEGORY> _ => "CATEGORY_GATHER" </CATEGORY> @@ -66274,7 +66273,7 @@ requires I1 =/=Int 3 andBool I2 =/=Int 1 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_B3 ~> OUTREGToREG2 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_B3 ~> OUTREGToREG2 ... </k> <ICLASS> _ => VRCP28PD </ICLASS> <INUM> _ => 3707 </INUM> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -66296,7 +66295,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG // UNAME: -rule <k> Instruction => FIX_ROUND_LEN512 ~> SAE ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_B3 ~> OUTREGToREG2 ... </k> +rule <k> DynamicDecodeInstruction => FIX_ROUND_LEN512 ~> SAE ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_B3 ~> OUTREGToREG2 ... </k> <ICLASS> _ => VRCP28PD </ICLASS> <INUM> _ => 3708 </INUM> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -66318,7 +66317,7 @@ rule <k> Instruction => FIX_ROUND_LEN512 ~> SAE ~> ScanForDisp ~> ScanForImmedia // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_64_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ESIZE_64_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k> <ICLASS> _ => VRCP28PD </ICLASS> <INUM> _ => 3709 </INUM> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -66339,7 +66338,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_B3 ~> OUTREGToREG2 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_B3 ~> OUTREGToREG2 ... </k> <ICLASS> _ => VRCP28PS </ICLASS> <INUM> _ => 3710 </INUM> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -66361,7 +66360,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG // UNAME: -rule <k> Instruction => FIX_ROUND_LEN512 ~> SAE ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_B3 ~> OUTREGToREG2 ... </k> +rule <k> DynamicDecodeInstruction => FIX_ROUND_LEN512 ~> SAE ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_B3 ~> OUTREGToREG2 ... </k> <ICLASS> _ => VRCP28PS </ICLASS> <INUM> _ => 3711 </INUM> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -66383,7 +66382,7 @@ rule <k> Instruction => FIX_ROUND_LEN512 ~> SAE ~> ScanForDisp ~> ScanForImmedia // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_32_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ESIZE_32_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k> <ICLASS> _ => VRCP28PS </ICLASS> <INUM> _ => 3712 </INUM> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -66404,7 +66403,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k> <ICLASS> _ => VRCP28SD </ICLASS> <INUM> _ => 3713 </INUM> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -66422,7 +66421,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG // UNAME: -rule <k> Instruction => FIX_ROUND_LEN128 ~> SAE ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k> +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> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -66441,7 +66440,7 @@ rule <k> Instruction => FIX_ROUND_LEN128 ~> SAE ~> ScanForDisp ~> ScanForImmedia // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_64_BITS ~> NELEM_SCALAR ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ... </k> +<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> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -66459,7 +66458,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k> <ICLASS> _ => VRCP28SS </ICLASS> <INUM> _ => 3716 </INUM> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -66477,7 +66476,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG // UNAME: -rule <k> Instruction => FIX_ROUND_LEN128 ~> SAE ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k> +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> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -66496,7 +66495,7 @@ rule <k> Instruction => FIX_ROUND_LEN128 ~> SAE ~> ScanForDisp ~> ScanForImmedia // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_32_BITS ~> NELEM_SCALAR ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ... </k> +<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> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -66514,7 +66513,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_B3 ~> OUTREGToREG2 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_B3 ~> OUTREGToREG2 ... </k> <ICLASS> _ => VRSQRT28PD </ICLASS> <INUM> _ => 3719 </INUM> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -66536,7 +66535,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG // UNAME: -rule <k> Instruction => FIX_ROUND_LEN512 ~> SAE ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_B3 ~> OUTREGToREG2 ... </k> +rule <k> DynamicDecodeInstruction => FIX_ROUND_LEN512 ~> SAE ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_B3 ~> OUTREGToREG2 ... </k> <ICLASS> _ => VRSQRT28PD </ICLASS> <INUM> _ => 3720 </INUM> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -66558,7 +66557,7 @@ rule <k> Instruction => FIX_ROUND_LEN512 ~> SAE ~> ScanForDisp ~> ScanForImmedia // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_64_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ESIZE_64_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k> <ICLASS> _ => VRSQRT28PD </ICLASS> <INUM> _ => 3721 </INUM> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -66579,7 +66578,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_B3 ~> OUTREGToREG2 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_B3 ~> OUTREGToREG2 ... </k> <ICLASS> _ => VRSQRT28PS </ICLASS> <INUM> _ => 3722 </INUM> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -66601,7 +66600,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG // UNAME: -rule <k> Instruction => FIX_ROUND_LEN512 ~> SAE ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_B3 ~> OUTREGToREG2 ... </k> +rule <k> DynamicDecodeInstruction => FIX_ROUND_LEN512 ~> SAE ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_B3 ~> OUTREGToREG2 ... </k> <ICLASS> _ => VRSQRT28PS </ICLASS> <INUM> _ => 3723 </INUM> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -66623,7 +66622,7 @@ rule <k> Instruction => FIX_ROUND_LEN512 ~> SAE ~> ScanForDisp ~> ScanForImmedia // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_32_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ESIZE_32_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k> <ICLASS> _ => VRSQRT28PS </ICLASS> <INUM> _ => 3724 </INUM> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -66644,7 +66643,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k> <ICLASS> _ => VRSQRT28SD </ICLASS> <INUM> _ => 3725 </INUM> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -66662,7 +66661,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG // UNAME: -rule <k> Instruction => FIX_ROUND_LEN128 ~> SAE ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k> +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> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -66681,7 +66680,7 @@ rule <k> Instruction => FIX_ROUND_LEN128 ~> SAE ~> ScanForDisp ~> ScanForImmedia // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_64_BITS ~> NELEM_SCALAR ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ... </k> +<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> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -66699,7 +66698,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k> <ICLASS> _ => VRSQRT28SS </ICLASS> <INUM> _ => 3728 </INUM> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -66717,7 +66716,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG // UNAME: -rule <k> Instruction => FIX_ROUND_LEN128 ~> SAE ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k> +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> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -66736,7 +66735,7 @@ rule <k> Instruction => FIX_ROUND_LEN128 ~> SAE ~> ScanForDisp ~> ScanForImmedia // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_32_BITS ~> NELEM_SCALAR ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ... </k> +<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> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -66755,7 +66754,7 @@ requires I1 =/=Int 3 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => UISA_VMODRM_YMM ~> ESIZE_64_BITS ~> NELEM_GSCAT ~> ScanForDisp ~> ScanForImmediate ~> MASKNOT0 ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => UISA_VMODRM_YMM ~> ESIZE_64_BITS ~> NELEM_GSCAT ~> ScanForDisp ~> ScanForImmediate ~> MASKNOT0 ~> OUTREGToREG0 ... </k> <ICLASS> _ => VSCATTERPF0DPD </ICLASS> <INUM> _ => 3731 </INUM> <CATEGORY> _ => "CATEGORY_SCATTER" </CATEGORY> @@ -66781,7 +66780,7 @@ requires I1 =/=Int 3 andBool I2 =/=Int 1 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => UISA_VMODRM_ZMM ~> ESIZE_32_BITS ~> NELEM_GSCAT ~> ScanForDisp ~> ScanForImmediate ~> MASKNOT0 ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => UISA_VMODRM_ZMM ~> ESIZE_32_BITS ~> NELEM_GSCAT ~> ScanForDisp ~> ScanForImmediate ~> MASKNOT0 ~> OUTREGToREG0 ... </k> <ICLASS> _ => VSCATTERPF0DPS </ICLASS> <INUM> _ => 3732 </INUM> <CATEGORY> _ => "CATEGORY_SCATTER" </CATEGORY> @@ -66807,7 +66806,7 @@ requires I1 =/=Int 3 andBool I2 =/=Int 1 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => UISA_VMODRM_ZMM ~> ESIZE_64_BITS ~> NELEM_GSCAT ~> ScanForDisp ~> ScanForImmediate ~> MASKNOT0 ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => UISA_VMODRM_ZMM ~> ESIZE_64_BITS ~> NELEM_GSCAT ~> ScanForDisp ~> ScanForImmediate ~> MASKNOT0 ~> OUTREGToREG0 ... </k> <ICLASS> _ => VSCATTERPF0QPD </ICLASS> <INUM> _ => 3733 </INUM> <CATEGORY> _ => "CATEGORY_SCATTER" </CATEGORY> @@ -66833,7 +66832,7 @@ requires I1 =/=Int 3 andBool I2 =/=Int 1 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => UISA_VMODRM_ZMM ~> ESIZE_32_BITS ~> NELEM_GSCAT ~> ScanForDisp ~> ScanForImmediate ~> MASKNOT0 ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => UISA_VMODRM_ZMM ~> ESIZE_32_BITS ~> NELEM_GSCAT ~> ScanForDisp ~> ScanForImmediate ~> MASKNOT0 ~> OUTREGToREG0 ... </k> <ICLASS> _ => VSCATTERPF0QPS </ICLASS> <INUM> _ => 3734 </INUM> <CATEGORY> _ => "CATEGORY_SCATTER" </CATEGORY> @@ -66859,7 +66858,7 @@ requires I1 =/=Int 3 andBool I2 =/=Int 1 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => UISA_VMODRM_YMM ~> ESIZE_64_BITS ~> NELEM_GSCAT ~> ScanForDisp ~> ScanForImmediate ~> MASKNOT0 ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => UISA_VMODRM_YMM ~> ESIZE_64_BITS ~> NELEM_GSCAT ~> ScanForDisp ~> ScanForImmediate ~> MASKNOT0 ~> OUTREGToREG0 ... </k> <ICLASS> _ => VSCATTERPF1DPD </ICLASS> <INUM> _ => 3735 </INUM> <CATEGORY> _ => "CATEGORY_SCATTER" </CATEGORY> @@ -66885,7 +66884,7 @@ requires I1 =/=Int 3 andBool I2 =/=Int 1 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => UISA_VMODRM_ZMM ~> ESIZE_32_BITS ~> NELEM_GSCAT ~> ScanForDisp ~> ScanForImmediate ~> MASKNOT0 ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => UISA_VMODRM_ZMM ~> ESIZE_32_BITS ~> NELEM_GSCAT ~> ScanForDisp ~> ScanForImmediate ~> MASKNOT0 ~> OUTREGToREG0 ... </k> <ICLASS> _ => VSCATTERPF1DPS </ICLASS> <INUM> _ => 3736 </INUM> <CATEGORY> _ => "CATEGORY_SCATTER" </CATEGORY> @@ -66911,7 +66910,7 @@ requires I1 =/=Int 3 andBool I2 =/=Int 1 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => UISA_VMODRM_ZMM ~> ESIZE_64_BITS ~> NELEM_GSCAT ~> ScanForDisp ~> ScanForImmediate ~> MASKNOT0 ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => UISA_VMODRM_ZMM ~> ESIZE_64_BITS ~> NELEM_GSCAT ~> ScanForDisp ~> ScanForImmediate ~> MASKNOT0 ~> OUTREGToREG0 ... </k> <ICLASS> _ => VSCATTERPF1QPD </ICLASS> <INUM> _ => 3737 </INUM> <CATEGORY> _ => "CATEGORY_SCATTER" </CATEGORY> @@ -66937,7 +66936,7 @@ requires I1 =/=Int 3 andBool I2 =/=Int 1 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => UISA_VMODRM_ZMM ~> ESIZE_32_BITS ~> NELEM_GSCAT ~> ScanForDisp ~> ScanForImmediate ~> MASKNOT0 ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => UISA_VMODRM_ZMM ~> ESIZE_32_BITS ~> NELEM_GSCAT ~> ScanForDisp ~> ScanForImmediate ~> MASKNOT0 ~> OUTREGToREG0 ... </k> <ICLASS> _ => VSCATTERPF1QPS </ICLASS> <INUM> _ => 3738 </INUM> <CATEGORY> _ => "CATEGORY_SCATTER" </CATEGORY> @@ -66963,7 +66962,7 @@ requires I1 =/=Int 3 andBool I2 =/=Int 1 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ... </k> <ICLASS> _ => PREFETCHWT1 </ICLASS> <INUM> _ => 3739 </INUM> <CATEGORY> _ => "CATEGORY_PREFETCHWT1" </CATEGORY> @@ -66979,7 +66978,7 @@ requires I1 =/=Int 3 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_32_BITS ~> NELEM_TUPLE1_4X ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ... </k> +<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> <CATEGORY> _ => "CATEGORY_AVX512_4FMAPS" </CATEGORY> @@ -66999,7 +66998,7 @@ requires I1 =/=Int 3 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_32_BITS ~> NELEM_TUPLE1_4X ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ... </k> +<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> <CATEGORY> _ => "CATEGORY_AVX512_4FMAPS" </CATEGORY> @@ -67018,7 +67017,7 @@ requires I1 =/=Int 3 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_32_BITS ~> NELEM_TUPLE1_4X ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ... </k> +<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> <CATEGORY> _ => "CATEGORY_AVX512_4FMAPS" </CATEGORY> @@ -67038,7 +67037,7 @@ requires I1 =/=Int 3 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_32_BITS ~> NELEM_TUPLE1_4X ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ... </k> +<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> <CATEGORY> _ => "CATEGORY_AVX512_4FMAPS" </CATEGORY> @@ -67057,7 +67056,7 @@ requires I1 =/=Int 3 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_32_BITS ~> NELEM_TUPLE1_4X ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ... </k> +<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> <CATEGORY> _ => "CATEGORY_AVX512_4VNNIW" </CATEGORY> @@ -67077,7 +67076,7 @@ requires I1 =/=Int 3 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_32_BITS ~> NELEM_TUPLE1_4X ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ... </k> +<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> <CATEGORY> _ => "CATEGORY_AVX512_4VNNIW" </CATEGORY> @@ -67096,7 +67095,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_B3 ~> OUTREGToREG2 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_B3 ~> OUTREGToREG2 ... </k> <ICLASS> _ => VPOPCNTD </ICLASS> <INUM> _ => 3746 </INUM> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -67119,7 +67118,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_32_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ESIZE_32_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k> <ICLASS> _ => VPOPCNTD </ICLASS> <INUM> _ => 3747 </INUM> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -67140,7 +67139,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_B3 ~> OUTREGToREG2 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_B3 ~> OUTREGToREG2 ... </k> <ICLASS> _ => VPOPCNTQ </ICLASS> <INUM> _ => 3748 </INUM> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -67163,7 +67162,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_64_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ESIZE_64_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k> <ICLASS> _ => VPOPCNTQ </ICLASS> <INUM> _ => 3749 </INUM> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -67184,7 +67183,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ~> ZMM_B3 ~> OUTREGToREG3 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ~> ZMM_B3 ~> OUTREGToREG3 ... </k> <ICLASS> _ => VADDPD </ICLASS> <INUM> _ => 3750 </INUM> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -67203,7 +67202,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG // UNAME: -rule <k> Instruction => FIX_ROUND_LEN512 ~> AVX512_ROUND ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ~> ZMM_B3 ~> OUTREGToREG3 ... </k> +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> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -67222,7 +67221,7 @@ rule <k> Instruction => FIX_ROUND_LEN512 ~> AVX512_ROUND ~> ScanForDisp ~> ScanF // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_64_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ... </k> +<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> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -67240,7 +67239,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ~> ZMM_B3 ~> OUTREGToREG3 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ~> ZMM_B3 ~> OUTREGToREG3 ... </k> <ICLASS> _ => VADDPS </ICLASS> <INUM> _ => 3753 </INUM> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -67259,7 +67258,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG // UNAME: -rule <k> Instruction => FIX_ROUND_LEN512 ~> AVX512_ROUND ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ~> ZMM_B3 ~> OUTREGToREG3 ... </k> +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> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -67278,7 +67277,7 @@ rule <k> Instruction => FIX_ROUND_LEN512 ~> AVX512_ROUND ~> ScanForDisp ~> ScanF // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_32_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ... </k> +<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> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -67296,7 +67295,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k> <ICLASS> _ => VADDSD </ICLASS> <INUM> _ => 3756 </INUM> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -67314,7 +67313,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG // UNAME: -rule <k> Instruction => FIX_ROUND_LEN128 ~> AVX512_ROUND ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k> +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> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -67333,7 +67332,7 @@ rule <k> Instruction => FIX_ROUND_LEN128 ~> AVX512_ROUND ~> ScanForDisp ~> ScanF // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_64_BITS ~> NELEM_SCALAR ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ... </k> +<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> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -67351,7 +67350,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k> <ICLASS> _ => VADDSS </ICLASS> <INUM> _ => 3759 </INUM> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -67369,7 +67368,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG // UNAME: -rule <k> Instruction => FIX_ROUND_LEN128 ~> AVX512_ROUND ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k> +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> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -67388,7 +67387,7 @@ rule <k> Instruction => FIX_ROUND_LEN128 ~> AVX512_ROUND ~> ScanForDisp ~> ScanF // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_32_BITS ~> NELEM_SCALAR ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ... </k> +<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> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -67407,7 +67406,7 @@ requires I1 =/=Int 3 // UNAME: rule <IMM0> _ => 1 </IMM0> -<k> Instruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ~> ZMM_B3 ~> OUTREGToREG3 ... </k> +<k> DynamicDecodeInstruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ~> ZMM_B3 ~> OUTREGToREG3 ... </k> <ICLASS> _ => VALIGND </ICLASS> <INUM> _ => 3762 </INUM> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -67428,7 +67427,7 @@ rule <IMM0> _ => 1 </IMM0> // UNAME: rule <MEM0> _ => 1 </MEM0> <IMM0> _ => 1 </IMM0> -<k> Instruction => MODRM ~> UIMM8 ~> ESIZE_32_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ... </k> +<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> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -67447,7 +67446,7 @@ requires I1 =/=Int 3 // UNAME: rule <IMM0> _ => 1 </IMM0> -<k> Instruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ~> ZMM_B3 ~> OUTREGToREG3 ... </k> +<k> DynamicDecodeInstruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ~> ZMM_B3 ~> OUTREGToREG3 ... </k> <ICLASS> _ => VALIGNQ </ICLASS> <INUM> _ => 3764 </INUM> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -67468,7 +67467,7 @@ rule <IMM0> _ => 1 </IMM0> // UNAME: rule <MEM0> _ => 1 </MEM0> <IMM0> _ => 1 </IMM0> -<k> Instruction => MODRM ~> UIMM8 ~> ESIZE_64_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ... </k> +<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> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -67486,7 +67485,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ~> ZMM_B3 ~> OUTREGToREG3 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ~> ZMM_B3 ~> OUTREGToREG3 ... </k> <ICLASS> _ => VBLENDMPD </ICLASS> <INUM> _ => 3766 </INUM> <CATEGORY> _ => "CATEGORY_BLEND" </CATEGORY> @@ -67506,7 +67505,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_64_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ... </k> +<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> <CATEGORY> _ => "CATEGORY_BLEND" </CATEGORY> @@ -67524,7 +67523,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ~> ZMM_B3 ~> OUTREGToREG3 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ~> ZMM_B3 ~> OUTREGToREG3 ... </k> <ICLASS> _ => VBLENDMPS </ICLASS> <INUM> _ => 3768 </INUM> <CATEGORY> _ => "CATEGORY_BLEND" </CATEGORY> @@ -67544,7 +67543,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_32_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ... </k> +<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> <CATEGORY> _ => "CATEGORY_BLEND" </CATEGORY> @@ -67564,7 +67563,7 @@ requires I1 =/=Int 3 // UNAME: rule <MEM0> _ => 1 </MEM0> <BCAST> _ => 2 </BCAST> -<k> Instruction => MODRM ~> ESIZE_32_BITS ~> NELEM_TUPLE4 ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ESIZE_32_BITS ~> NELEM_TUPLE4 ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k> <ICLASS> _ => VBROADCASTF32X4 </ICLASS> <INUM> _ => 3770 </INUM> <CATEGORY> _ => "CATEGORY_BROADCAST" </CATEGORY> @@ -67588,7 +67587,7 @@ requires I1 =/=Int 3 // UNAME: rule <MEM0> _ => 1 </MEM0> <BCAST> _ => 6 </BCAST> -<k> Instruction => MODRM ~> ESIZE_64_BITS ~> NELEM_TUPLE4 ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ESIZE_64_BITS ~> NELEM_TUPLE4 ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k> <ICLASS> _ => VBROADCASTF64X4 </ICLASS> <INUM> _ => 3771 </INUM> <CATEGORY> _ => "CATEGORY_BROADCAST" </CATEGORY> @@ -67612,7 +67611,7 @@ requires I1 =/=Int 3 // UNAME: rule <MEM0> _ => 1 </MEM0> <BCAST> _ => 2 </BCAST> -<k> Instruction => MODRM ~> ESIZE_32_BITS ~> NELEM_TUPLE4 ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ESIZE_32_BITS ~> NELEM_TUPLE4 ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k> <ICLASS> _ => VBROADCASTI32X4 </ICLASS> <INUM> _ => 3772 </INUM> <CATEGORY> _ => "CATEGORY_BROADCAST" </CATEGORY> @@ -67636,7 +67635,7 @@ requires I1 =/=Int 3 // UNAME: rule <MEM0> _ => 1 </MEM0> <BCAST> _ => 6 </BCAST> -<k> Instruction => MODRM ~> ESIZE_64_BITS ~> NELEM_TUPLE4 ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ESIZE_64_BITS ~> NELEM_TUPLE4 ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k> <ICLASS> _ => VBROADCASTI64X4 </ICLASS> <INUM> _ => 3773 </INUM> <CATEGORY> _ => "CATEGORY_BROADCAST" </CATEGORY> @@ -67660,7 +67659,7 @@ requires I1 =/=Int 3 // UNAME: rule <MEM0> _ => 1 </MEM0> <BCAST> _ => 5 </BCAST> -<k> Instruction => MODRM ~> ESIZE_64_BITS ~> NELEM_TUPLE1 ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ESIZE_64_BITS ~> NELEM_TUPLE1 ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k> <ICLASS> _ => VBROADCASTSD </ICLASS> <INUM> _ => 3774 </INUM> <CATEGORY> _ => "CATEGORY_BROADCAST" </CATEGORY> @@ -67683,7 +67682,7 @@ requires I1 =/=Int 3 // UNAME: rule <BCAST> _ => 5 </BCAST> -<k> Instruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_B3 ~> OUTREGToREG2 ... </k> +<k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_B3 ~> OUTREGToREG2 ... </k> <ICLASS> _ => VBROADCASTSD </ICLASS> <INUM> _ => 3775 </INUM> <CATEGORY> _ => "CATEGORY_BROADCAST" </CATEGORY> @@ -67707,7 +67706,7 @@ rule <BCAST> _ => 5 </BCAST> // UNAME: rule <MEM0> _ => 1 </MEM0> <BCAST> _ => 1 </BCAST> -<k> Instruction => MODRM ~> ESIZE_32_BITS ~> NELEM_TUPLE1 ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ESIZE_32_BITS ~> NELEM_TUPLE1 ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k> <ICLASS> _ => VBROADCASTSS </ICLASS> <INUM> _ => 3776 </INUM> <CATEGORY> _ => "CATEGORY_BROADCAST" </CATEGORY> @@ -67730,7 +67729,7 @@ requires I1 =/=Int 3 // UNAME: rule <BCAST> _ => 1 </BCAST> -<k> Instruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_B3 ~> OUTREGToREG2 ... </k> +<k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_B3 ~> OUTREGToREG2 ... </k> <ICLASS> _ => VBROADCASTSS </ICLASS> <INUM> _ => 3777 </INUM> <CATEGORY> _ => "CATEGORY_BROADCAST" </CATEGORY> @@ -67753,7 +67752,7 @@ rule <BCAST> _ => 1 </BCAST> // UNAME: rule <IMM0> _ => 1 </IMM0> -<k> Instruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> MASK_R ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ~> ZMM_B3 ~> OUTREGToREG3 ... </k> +<k> DynamicDecodeInstruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> MASK_R ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ~> ZMM_B3 ~> OUTREGToREG3 ... </k> <ICLASS> _ => VCMPPD </ICLASS> <INUM> _ => 3778 </INUM> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -67774,7 +67773,7 @@ rule <IMM0> _ => 1 </IMM0> // UNAME: rule <IMM0> _ => 1 </IMM0> -<k> Instruction => FIX_ROUND_LEN512 ~> SAE ~> UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> MASK_R ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ~> ZMM_B3 ~> OUTREGToREG3 ... </k> +<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> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -67795,7 +67794,7 @@ rule <IMM0> _ => 1 </IMM0> // UNAME: rule <MEM0> _ => 1 </MEM0> <IMM0> _ => 1 </IMM0> -<k> Instruction => MODRM ~> UIMM8 ~> ESIZE_64_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> MASK_R ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ... </k> +<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> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -67815,7 +67814,7 @@ requires I1 =/=Int 3 // UNAME: rule <IMM0> _ => 1 </IMM0> -<k> Instruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> MASK_R ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ~> ZMM_B3 ~> OUTREGToREG3 ... </k> +<k> DynamicDecodeInstruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> MASK_R ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ~> ZMM_B3 ~> OUTREGToREG3 ... </k> <ICLASS> _ => VCMPPS </ICLASS> <INUM> _ => 3781 </INUM> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -67836,7 +67835,7 @@ rule <IMM0> _ => 1 </IMM0> // UNAME: rule <IMM0> _ => 1 </IMM0> -<k> Instruction => FIX_ROUND_LEN512 ~> SAE ~> UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> MASK_R ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ~> ZMM_B3 ~> OUTREGToREG3 ... </k> +<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> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -67857,7 +67856,7 @@ rule <IMM0> _ => 1 </IMM0> // UNAME: rule <MEM0> _ => 1 </MEM0> <IMM0> _ => 1 </IMM0> -<k> Instruction => MODRM ~> UIMM8 ~> ESIZE_32_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> MASK_R ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ... </k> +<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> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -67877,7 +67876,7 @@ requires I1 =/=Int 3 // UNAME: rule <IMM0> _ => 1 </IMM0> -<k> Instruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> MASK_R ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k> +<k> DynamicDecodeInstruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> MASK_R ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k> <ICLASS> _ => VCMPSD </ICLASS> <INUM> _ => 3784 </INUM> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -67897,7 +67896,7 @@ rule <IMM0> _ => 1 </IMM0> // UNAME: rule <IMM0> _ => 1 </IMM0> -<k> Instruction => FIX_ROUND_LEN128 ~> SAE ~> UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> MASK_R ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k> +<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> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -67918,7 +67917,7 @@ rule <IMM0> _ => 1 </IMM0> // UNAME: rule <MEM0> _ => 1 </MEM0> <IMM0> _ => 1 </IMM0> -<k> Instruction => MODRM ~> UIMM8 ~> ESIZE_64_BITS ~> NELEM_SCALAR ~> ScanForDisp ~> ScanForImmediate ~> MASK_R ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ... </k> +<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> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -67938,7 +67937,7 @@ requires I1 =/=Int 3 // UNAME: rule <IMM0> _ => 1 </IMM0> -<k> Instruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> MASK_R ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k> +<k> DynamicDecodeInstruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> MASK_R ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k> <ICLASS> _ => VCMPSS </ICLASS> <INUM> _ => 3787 </INUM> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -67958,7 +67957,7 @@ rule <IMM0> _ => 1 </IMM0> // UNAME: rule <IMM0> _ => 1 </IMM0> -<k> Instruction => FIX_ROUND_LEN128 ~> SAE ~> UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> MASK_R ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k> +<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> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -67979,7 +67978,7 @@ rule <IMM0> _ => 1 </IMM0> // UNAME: rule <MEM0> _ => 1 </MEM0> <IMM0> _ => 1 </IMM0> -<k> Instruction => MODRM ~> UIMM8 ~> ESIZE_32_BITS ~> NELEM_SCALAR ~> ScanForDisp ~> ScanForImmediate ~> MASK_R ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ... </k> +<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> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -67998,7 +67997,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> XMM_B3 ~> OUTREGToREG1 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> XMM_B3 ~> OUTREGToREG1 ... </k> <ICLASS> _ => VCOMISD </ICLASS> <INUM> _ => 3790 </INUM> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -68021,7 +68020,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG // UNAME: -rule <k> Instruction => FIX_ROUND_LEN128 ~> SAE ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> XMM_B3 ~> OUTREGToREG1 ... </k> +rule <k> DynamicDecodeInstruction => FIX_ROUND_LEN128 ~> SAE ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> XMM_B3 ~> OUTREGToREG1 ... </k> <ICLASS> _ => VCOMISD </ICLASS> <INUM> _ => 3791 </INUM> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -68045,7 +68044,7 @@ rule <k> Instruction => FIX_ROUND_LEN128 ~> SAE ~> ScanForDisp ~> ScanForImmedia // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_64_BITS ~> NELEM_SCALAR ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ESIZE_64_BITS ~> NELEM_SCALAR ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ... </k> <ICLASS> _ => VCOMISD </ICLASS> <INUM> _ => 3792 </INUM> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -68068,7 +68067,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> XMM_B3 ~> OUTREGToREG1 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> XMM_B3 ~> OUTREGToREG1 ... </k> <ICLASS> _ => VCOMISS </ICLASS> <INUM> _ => 3793 </INUM> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -68091,7 +68090,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG // UNAME: -rule <k> Instruction => FIX_ROUND_LEN128 ~> SAE ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> XMM_B3 ~> OUTREGToREG1 ... </k> +rule <k> DynamicDecodeInstruction => FIX_ROUND_LEN128 ~> SAE ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> XMM_B3 ~> OUTREGToREG1 ... </k> <ICLASS> _ => VCOMISS </ICLASS> <INUM> _ => 3794 </INUM> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -68115,7 +68114,7 @@ rule <k> Instruction => FIX_ROUND_LEN128 ~> SAE ~> ScanForDisp ~> ScanForImmedia // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_32_BITS ~> NELEM_SCALAR ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ESIZE_32_BITS ~> NELEM_SCALAR ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ... </k> <ICLASS> _ => VCOMISS </ICLASS> <INUM> _ => 3795 </INUM> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -68139,7 +68138,7 @@ requires I1 =/=Int 3 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_64_BITS ~> NELEM_GSCAT ~> ScanForDisp ~> ScanForImmediate ~> MASK1 ~> OUTREGToREG0 ~> ZMM_R3 ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ESIZE_64_BITS ~> NELEM_GSCAT ~> ScanForDisp ~> ScanForImmediate ~> MASK1 ~> OUTREGToREG0 ~> ZMM_R3 ~> OUTREGToREG1 ... </k> <ICLASS> _ => VCOMPRESSPD </ICLASS> <INUM> _ => 3796 </INUM> <CATEGORY> _ => "CATEGORY_COMPRESS" </CATEGORY> @@ -68162,7 +68161,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> ZMM_B3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_R3 ~> OUTREGToREG2 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_B3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_R3 ~> OUTREGToREG2 ... </k> <ICLASS> _ => VCOMPRESSPD </ICLASS> <INUM> _ => 3797 </INUM> <CATEGORY> _ => "CATEGORY_COMPRESS" </CATEGORY> @@ -68185,7 +68184,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> ZMM_B3 ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_32_BITS ~> NELEM_GSCAT ~> ScanForDisp ~> ScanForImmediate ~> MASK1 ~> OUTREGToREG0 ~> ZMM_R3 ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ESIZE_32_BITS ~> NELEM_GSCAT ~> ScanForDisp ~> ScanForImmediate ~> MASK1 ~> OUTREGToREG0 ~> ZMM_R3 ~> OUTREGToREG1 ... </k> <ICLASS> _ => VCOMPRESSPS </ICLASS> <INUM> _ => 3798 </INUM> <CATEGORY> _ => "CATEGORY_COMPRESS" </CATEGORY> @@ -68208,7 +68207,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> ZMM_B3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_R3 ~> OUTREGToREG2 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_B3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_R3 ~> OUTREGToREG2 ... </k> <ICLASS> _ => VCOMPRESSPS </ICLASS> <INUM> _ => 3799 </INUM> <CATEGORY> _ => "CATEGORY_COMPRESS" </CATEGORY> @@ -68230,7 +68229,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> ZMM_B3 ~> OUTREGToREG // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_B3 ~> OUTREGToREG2 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_B3 ~> OUTREGToREG2 ... </k> <ICLASS> _ => VCVTDQ2PD </ICLASS> <INUM> _ => 3800 </INUM> <CATEGORY> _ => "CATEGORY_CONVERT" </CATEGORY> @@ -68253,7 +68252,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_32_BITS ~> NELEM_HALF ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ESIZE_32_BITS ~> NELEM_HALF ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k> <ICLASS> _ => VCVTDQ2PD </ICLASS> <INUM> _ => 3801 </INUM> <CATEGORY> _ => "CATEGORY_CONVERT" </CATEGORY> @@ -68274,7 +68273,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_B3 ~> OUTREGToREG2 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_B3 ~> OUTREGToREG2 ... </k> <ICLASS> _ => VCVTDQ2PS </ICLASS> <INUM> _ => 3802 </INUM> <CATEGORY> _ => "CATEGORY_CONVERT" </CATEGORY> @@ -68296,7 +68295,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG // UNAME: -rule <k> Instruction => FIX_ROUND_LEN512 ~> AVX512_ROUND ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_B3 ~> OUTREGToREG2 ... </k> +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> <CATEGORY> _ => "CATEGORY_CONVERT" </CATEGORY> @@ -68318,7 +68317,7 @@ rule <k> Instruction => FIX_ROUND_LEN512 ~> AVX512_ROUND ~> ScanForDisp ~> ScanF // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_32_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ESIZE_32_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k> <ICLASS> _ => VCVTDQ2PS </ICLASS> <INUM> _ => 3804 </INUM> <CATEGORY> _ => "CATEGORY_CONVERT" </CATEGORY> @@ -68339,7 +68338,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_B3 ~> OUTREGToREG2 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_B3 ~> OUTREGToREG2 ... </k> <ICLASS> _ => VCVTPD2DQ </ICLASS> <INUM> _ => 3805 </INUM> <CATEGORY> _ => "CATEGORY_CONVERT" </CATEGORY> @@ -68361,7 +68360,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG // UNAME: -rule <k> Instruction => FIX_ROUND_LEN512 ~> AVX512_ROUND ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_B3 ~> OUTREGToREG2 ... </k> +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> <CATEGORY> _ => "CATEGORY_CONVERT" </CATEGORY> @@ -68383,7 +68382,7 @@ rule <k> Instruction => FIX_ROUND_LEN512 ~> AVX512_ROUND ~> ScanForDisp ~> ScanF // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_64_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ESIZE_64_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k> <ICLASS> _ => VCVTPD2DQ </ICLASS> <INUM> _ => 3807 </INUM> <CATEGORY> _ => "CATEGORY_CONVERT" </CATEGORY> @@ -68404,7 +68403,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_B3 ~> OUTREGToREG2 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_B3 ~> OUTREGToREG2 ... </k> <ICLASS> _ => VCVTPD2PS </ICLASS> <INUM> _ => 3808 </INUM> <CATEGORY> _ => "CATEGORY_CONVERT" </CATEGORY> @@ -68426,7 +68425,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG // UNAME: -rule <k> Instruction => FIX_ROUND_LEN512 ~> AVX512_ROUND ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_B3 ~> OUTREGToREG2 ... </k> +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> <CATEGORY> _ => "CATEGORY_CONVERT" </CATEGORY> @@ -68448,7 +68447,7 @@ rule <k> Instruction => FIX_ROUND_LEN512 ~> AVX512_ROUND ~> ScanForDisp ~> ScanF // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_64_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ESIZE_64_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k> <ICLASS> _ => VCVTPD2PS </ICLASS> <INUM> _ => 3810 </INUM> <CATEGORY> _ => "CATEGORY_CONVERT" </CATEGORY> @@ -68469,7 +68468,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_B3 ~> OUTREGToREG2 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_B3 ~> OUTREGToREG2 ... </k> <ICLASS> _ => VCVTPD2UDQ </ICLASS> <INUM> _ => 3811 </INUM> <CATEGORY> _ => "CATEGORY_CONVERT" </CATEGORY> @@ -68491,7 +68490,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG // UNAME: -rule <k> Instruction => FIX_ROUND_LEN512 ~> AVX512_ROUND ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_B3 ~> OUTREGToREG2 ... </k> +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> <CATEGORY> _ => "CATEGORY_CONVERT" </CATEGORY> @@ -68513,7 +68512,7 @@ rule <k> Instruction => FIX_ROUND_LEN512 ~> AVX512_ROUND ~> ScanForDisp ~> ScanF // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_64_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ESIZE_64_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k> <ICLASS> _ => VCVTPD2UDQ </ICLASS> <INUM> _ => 3813 </INUM> <CATEGORY> _ => "CATEGORY_CONVERT" </CATEGORY> @@ -68534,7 +68533,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_B3 ~> OUTREGToREG2 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_B3 ~> OUTREGToREG2 ... </k> <ICLASS> _ => VCVTPH2PS </ICLASS> <INUM> _ => 3814 </INUM> <CATEGORY> _ => "CATEGORY_CONVERT" </CATEGORY> @@ -68556,7 +68555,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG // UNAME: -rule <k> Instruction => FIX_ROUND_LEN512 ~> SAE ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_B3 ~> OUTREGToREG2 ... </k> +rule <k> DynamicDecodeInstruction => FIX_ROUND_LEN512 ~> SAE ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_B3 ~> OUTREGToREG2 ... </k> <ICLASS> _ => VCVTPH2PS </ICLASS> <INUM> _ => 3815 </INUM> <CATEGORY> _ => "CATEGORY_CONVERT" </CATEGORY> @@ -68578,7 +68577,7 @@ rule <k> Instruction => FIX_ROUND_LEN512 ~> SAE ~> ScanForDisp ~> ScanForImmedia // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_16_BITS ~> NELEM_HALFMEM ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ESIZE_16_BITS ~> NELEM_HALFMEM ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k> <ICLASS> _ => VCVTPH2PS </ICLASS> <INUM> _ => 3816 </INUM> <CATEGORY> _ => "CATEGORY_CONVERT" </CATEGORY> @@ -68600,7 +68599,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_B3 ~> OUTREGToREG2 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_B3 ~> OUTREGToREG2 ... </k> <ICLASS> _ => VCVTPS2DQ </ICLASS> <INUM> _ => 3817 </INUM> <CATEGORY> _ => "CATEGORY_CONVERT" </CATEGORY> @@ -68622,7 +68621,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG // UNAME: -rule <k> Instruction => FIX_ROUND_LEN512 ~> AVX512_ROUND ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_B3 ~> OUTREGToREG2 ... </k> +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> <CATEGORY> _ => "CATEGORY_CONVERT" </CATEGORY> @@ -68644,7 +68643,7 @@ rule <k> Instruction => FIX_ROUND_LEN512 ~> AVX512_ROUND ~> ScanForDisp ~> ScanF // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_32_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ESIZE_32_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k> <ICLASS> _ => VCVTPS2DQ </ICLASS> <INUM> _ => 3819 </INUM> <CATEGORY> _ => "CATEGORY_CONVERT" </CATEGORY> @@ -68665,7 +68664,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_B3 ~> OUTREGToREG2 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_B3 ~> OUTREGToREG2 ... </k> <ICLASS> _ => VCVTPS2PD </ICLASS> <INUM> _ => 3820 </INUM> <CATEGORY> _ => "CATEGORY_CONVERT" </CATEGORY> @@ -68687,7 +68686,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG // UNAME: -rule <k> Instruction => FIX_ROUND_LEN512 ~> SAE ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_B3 ~> OUTREGToREG2 ... </k> +rule <k> DynamicDecodeInstruction => FIX_ROUND_LEN512 ~> SAE ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_B3 ~> OUTREGToREG2 ... </k> <ICLASS> _ => VCVTPS2PD </ICLASS> <INUM> _ => 3821 </INUM> <CATEGORY> _ => "CATEGORY_CONVERT" </CATEGORY> @@ -68709,7 +68708,7 @@ rule <k> Instruction => FIX_ROUND_LEN512 ~> SAE ~> ScanForDisp ~> ScanForImmedia // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_32_BITS ~> NELEM_HALF ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ESIZE_32_BITS ~> NELEM_HALF ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k> <ICLASS> _ => VCVTPS2PD </ICLASS> <INUM> _ => 3822 </INUM> <CATEGORY> _ => "CATEGORY_CONVERT" </CATEGORY> @@ -68731,7 +68730,7 @@ requires I1 =/=Int 3 // UNAME: rule <IMM0> _ => 1 </IMM0> -<k> Instruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> YMM_B3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_R3 ~> OUTREGToREG2 ... </k> +<k> DynamicDecodeInstruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> YMM_B3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_R3 ~> OUTREGToREG2 ... </k> <ICLASS> _ => VCVTPS2PH </ICLASS> <INUM> _ => 3823 </INUM> <CATEGORY> _ => "CATEGORY_CONVERT" </CATEGORY> @@ -68754,7 +68753,7 @@ rule <IMM0> _ => 1 </IMM0> // UNAME: rule <IMM0> _ => 1 </IMM0> -<k> Instruction => FIX_ROUND_LEN512 ~> SAE ~> UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> YMM_B3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_R3 ~> OUTREGToREG2 ... </k> +<k> DynamicDecodeInstruction => FIX_ROUND_LEN512 ~> SAE ~> UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> YMM_B3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_R3 ~> OUTREGToREG2 ... </k> <ICLASS> _ => VCVTPS2PH </ICLASS> <INUM> _ => 3824 </INUM> <CATEGORY> _ => "CATEGORY_CONVERT" </CATEGORY> @@ -68777,7 +68776,7 @@ rule <IMM0> _ => 1 </IMM0> // UNAME: rule <MEM0> _ => 1 </MEM0> <IMM0> _ => 1 </IMM0> -<k> Instruction => MODRM ~> UIMM8 ~> ESIZE_16_BITS ~> NELEM_HALFMEM ~> ScanForDisp ~> ScanForImmediate ~> MASK1 ~> OUTREGToREG0 ~> ZMM_R3 ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> UIMM8 ~> ESIZE_16_BITS ~> NELEM_HALFMEM ~> ScanForDisp ~> ScanForImmediate ~> MASK1 ~> OUTREGToREG0 ~> ZMM_R3 ~> OUTREGToREG1 ... </k> <ICLASS> _ => VCVTPS2PH </ICLASS> <INUM> _ => 3825 </INUM> <CATEGORY> _ => "CATEGORY_CONVERT" </CATEGORY> @@ -68800,7 +68799,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_B3 ~> OUTREGToREG2 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_B3 ~> OUTREGToREG2 ... </k> <ICLASS> _ => VCVTPS2UDQ </ICLASS> <INUM> _ => 3826 </INUM> <CATEGORY> _ => "CATEGORY_CONVERT" </CATEGORY> @@ -68822,7 +68821,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG // UNAME: -rule <k> Instruction => FIX_ROUND_LEN512 ~> AVX512_ROUND ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_B3 ~> OUTREGToREG2 ... </k> +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> <CATEGORY> _ => "CATEGORY_CONVERT" </CATEGORY> @@ -68844,7 +68843,7 @@ rule <k> Instruction => FIX_ROUND_LEN512 ~> AVX512_ROUND ~> ScanForDisp ~> ScanF // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_32_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ESIZE_32_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k> <ICLASS> _ => VCVTPS2UDQ </ICLASS> <INUM> _ => 3828 </INUM> <CATEGORY> _ => "CATEGORY_CONVERT" </CATEGORY> @@ -68865,7 +68864,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> GPR32_R ~> OUTREGToREG0 ~> XMM_B3 ~> OUTREGToREG1 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> GPR32_R ~> OUTREGToREG0 ~> XMM_B3 ~> OUTREGToREG1 ... </k> <ICLASS> _ => VCVTSD2SI </ICLASS> <INUM> _ => 3829 </INUM> <CATEGORY> _ => "CATEGORY_CONVERT" </CATEGORY> @@ -68888,7 +68887,7 @@ requires I1 =/=Int 2 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> GPR32_R ~> OUTREGToREG0 ~> XMM_B3 ~> OUTREGToREG1 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> GPR32_R ~> OUTREGToREG0 ~> XMM_B3 ~> OUTREGToREG1 ... </k> <ICLASS> _ => VCVTSD2SI </ICLASS> <INUM> _ => 3830 </INUM> <CATEGORY> _ => "CATEGORY_CONVERT" </CATEGORY> @@ -68913,7 +68912,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> GPR32_R ~> OUTREGToRE // UNAME: -rule <k> Instruction => FIX_ROUND_LEN128 ~> AVX512_ROUND ~> ScanForDisp ~> ScanForImmediate ~> GPR32_R ~> OUTREGToREG0 ~> XMM_B3 ~> OUTREGToREG1 ... </k> +rule <k> DynamicDecodeInstruction => FIX_ROUND_LEN128 ~> AVX512_ROUND ~> ScanForDisp ~> ScanForImmediate ~> GPR32_R ~> OUTREGToREG0 ~> XMM_B3 ~> OUTREGToREG1 ... </k> <ICLASS> _ => VCVTSD2SI </ICLASS> <INUM> _ => 3831 </INUM> <CATEGORY> _ => "CATEGORY_CONVERT" </CATEGORY> @@ -68936,7 +68935,7 @@ requires I1 =/=Int 2 // UNAME: -rule <k> Instruction => FIX_ROUND_LEN128 ~> AVX512_ROUND ~> ScanForDisp ~> ScanForImmediate ~> GPR32_R ~> OUTREGToREG0 ~> XMM_B3 ~> OUTREGToREG1 ... </k> +rule <k> DynamicDecodeInstruction => FIX_ROUND_LEN128 ~> AVX512_ROUND ~> ScanForDisp ~> ScanForImmediate ~> GPR32_R ~> OUTREGToREG0 ~> XMM_B3 ~> OUTREGToREG1 ... </k> <ICLASS> _ => VCVTSD2SI </ICLASS> <INUM> _ => 3832 </INUM> <CATEGORY> _ => "CATEGORY_CONVERT" </CATEGORY> @@ -68962,7 +68961,7 @@ rule <k> Instruction => FIX_ROUND_LEN128 ~> AVX512_ROUND ~> ScanForDisp ~> ScanF // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_64_BITS ~> NELEM_GPR_WRITER_LDOP_Q ~> ScanForDisp ~> ScanForImmediate ~> GPR32_R ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ESIZE_64_BITS ~> NELEM_GPR_WRITER_LDOP_Q ~> ScanForDisp ~> ScanForImmediate ~> GPR32_R ~> OUTREGToREG0 ... </k> <ICLASS> _ => VCVTSD2SI </ICLASS> <INUM> _ => 3833 </INUM> <CATEGORY> _ => "CATEGORY_CONVERT" </CATEGORY> @@ -68986,7 +68985,7 @@ requires I1 =/=Int 3 andBool I2 =/=Int 2 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_64_BITS ~> NELEM_GPR_WRITER_LDOP_Q ~> ScanForDisp ~> ScanForImmediate ~> GPR32_R ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ESIZE_64_BITS ~> NELEM_GPR_WRITER_LDOP_Q ~> ScanForDisp ~> ScanForImmediate ~> GPR32_R ~> OUTREGToREG0 ... </k> <ICLASS> _ => VCVTSD2SI </ICLASS> <INUM> _ => 3834 </INUM> <CATEGORY> _ => "CATEGORY_CONVERT" </CATEGORY> @@ -69011,7 +69010,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> GPR64_R ~> OUTREGToREG0 ~> XMM_B3 ~> OUTREGToREG1 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> GPR64_R ~> OUTREGToREG0 ~> XMM_B3 ~> OUTREGToREG1 ... </k> <ICLASS> _ => VCVTSD2SI </ICLASS> <INUM> _ => 3835 </INUM> <CATEGORY> _ => "CATEGORY_CONVERT" </CATEGORY> @@ -69036,7 +69035,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> GPR64_R ~> OUTREGToRE // UNAME: -rule <k> Instruction => FIX_ROUND_LEN128 ~> AVX512_ROUND ~> ScanForDisp ~> ScanForImmediate ~> GPR64_R ~> OUTREGToREG0 ~> XMM_B3 ~> OUTREGToREG1 ... </k> +rule <k> DynamicDecodeInstruction => FIX_ROUND_LEN128 ~> AVX512_ROUND ~> ScanForDisp ~> ScanForImmediate ~> GPR64_R ~> OUTREGToREG0 ~> XMM_B3 ~> OUTREGToREG1 ... </k> <ICLASS> _ => VCVTSD2SI </ICLASS> <INUM> _ => 3836 </INUM> <CATEGORY> _ => "CATEGORY_CONVERT" </CATEGORY> @@ -69062,7 +69061,7 @@ rule <k> Instruction => FIX_ROUND_LEN128 ~> AVX512_ROUND ~> ScanForDisp ~> ScanF // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_64_BITS ~> NELEM_GPR_WRITER_LDOP_Q ~> ScanForDisp ~> ScanForImmediate ~> GPR64_R ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ESIZE_64_BITS ~> NELEM_GPR_WRITER_LDOP_Q ~> ScanForDisp ~> ScanForImmediate ~> GPR64_R ~> OUTREGToREG0 ... </k> <ICLASS> _ => VCVTSD2SI </ICLASS> <INUM> _ => 3837 </INUM> <CATEGORY> _ => "CATEGORY_CONVERT" </CATEGORY> @@ -69087,7 +69086,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k> <ICLASS> _ => VCVTSD2SS </ICLASS> <INUM> _ => 3838 </INUM> <CATEGORY> _ => "CATEGORY_CONVERT" </CATEGORY> @@ -69105,7 +69104,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG // UNAME: -rule <k> Instruction => FIX_ROUND_LEN128 ~> AVX512_ROUND ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k> +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> <CATEGORY> _ => "CATEGORY_CONVERT" </CATEGORY> @@ -69124,7 +69123,7 @@ rule <k> Instruction => FIX_ROUND_LEN128 ~> AVX512_ROUND ~> ScanForDisp ~> ScanF // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_64_BITS ~> NELEM_SCALAR ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ... </k> +<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> <CATEGORY> _ => "CATEGORY_CONVERT" </CATEGORY> @@ -69142,7 +69141,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> GPR32_R ~> OUTREGToREG0 ~> XMM_B3 ~> OUTREGToREG1 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> GPR32_R ~> OUTREGToREG0 ~> XMM_B3 ~> OUTREGToREG1 ... </k> <ICLASS> _ => VCVTSD2USI </ICLASS> <INUM> _ => 3841 </INUM> <CATEGORY> _ => "CATEGORY_CONVERT" </CATEGORY> @@ -69165,7 +69164,7 @@ requires I1 =/=Int 2 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> GPR32_R ~> OUTREGToREG0 ~> XMM_B3 ~> OUTREGToREG1 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> GPR32_R ~> OUTREGToREG0 ~> XMM_B3 ~> OUTREGToREG1 ... </k> <ICLASS> _ => VCVTSD2USI </ICLASS> <INUM> _ => 3842 </INUM> <CATEGORY> _ => "CATEGORY_CONVERT" </CATEGORY> @@ -69190,7 +69189,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> GPR32_R ~> OUTREGToRE // UNAME: -rule <k> Instruction => FIX_ROUND_LEN128 ~> AVX512_ROUND ~> ScanForDisp ~> ScanForImmediate ~> GPR32_R ~> OUTREGToREG0 ~> XMM_B3 ~> OUTREGToREG1 ... </k> +rule <k> DynamicDecodeInstruction => FIX_ROUND_LEN128 ~> AVX512_ROUND ~> ScanForDisp ~> ScanForImmediate ~> GPR32_R ~> OUTREGToREG0 ~> XMM_B3 ~> OUTREGToREG1 ... </k> <ICLASS> _ => VCVTSD2USI </ICLASS> <INUM> _ => 3843 </INUM> <CATEGORY> _ => "CATEGORY_CONVERT" </CATEGORY> @@ -69213,7 +69212,7 @@ requires I1 =/=Int 2 // UNAME: -rule <k> Instruction => FIX_ROUND_LEN128 ~> AVX512_ROUND ~> ScanForDisp ~> ScanForImmediate ~> GPR32_R ~> OUTREGToREG0 ~> XMM_B3 ~> OUTREGToREG1 ... </k> +rule <k> DynamicDecodeInstruction => FIX_ROUND_LEN128 ~> AVX512_ROUND ~> ScanForDisp ~> ScanForImmediate ~> GPR32_R ~> OUTREGToREG0 ~> XMM_B3 ~> OUTREGToREG1 ... </k> <ICLASS> _ => VCVTSD2USI </ICLASS> <INUM> _ => 3844 </INUM> <CATEGORY> _ => "CATEGORY_CONVERT" </CATEGORY> @@ -69239,7 +69238,7 @@ rule <k> Instruction => FIX_ROUND_LEN128 ~> AVX512_ROUND ~> ScanForDisp ~> ScanF // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_64_BITS ~> NELEM_GPR_WRITER_LDOP_Q ~> ScanForDisp ~> ScanForImmediate ~> GPR32_R ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ESIZE_64_BITS ~> NELEM_GPR_WRITER_LDOP_Q ~> ScanForDisp ~> ScanForImmediate ~> GPR32_R ~> OUTREGToREG0 ... </k> <ICLASS> _ => VCVTSD2USI </ICLASS> <INUM> _ => 3845 </INUM> <CATEGORY> _ => "CATEGORY_CONVERT" </CATEGORY> @@ -69263,7 +69262,7 @@ requires I1 =/=Int 3 andBool I2 =/=Int 2 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_64_BITS ~> NELEM_GPR_WRITER_LDOP_Q ~> ScanForDisp ~> ScanForImmediate ~> GPR32_R ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ESIZE_64_BITS ~> NELEM_GPR_WRITER_LDOP_Q ~> ScanForDisp ~> ScanForImmediate ~> GPR32_R ~> OUTREGToREG0 ... </k> <ICLASS> _ => VCVTSD2USI </ICLASS> <INUM> _ => 3846 </INUM> <CATEGORY> _ => "CATEGORY_CONVERT" </CATEGORY> @@ -69288,7 +69287,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> GPR64_R ~> OUTREGToREG0 ~> XMM_B3 ~> OUTREGToREG1 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> GPR64_R ~> OUTREGToREG0 ~> XMM_B3 ~> OUTREGToREG1 ... </k> <ICLASS> _ => VCVTSD2USI </ICLASS> <INUM> _ => 3847 </INUM> <CATEGORY> _ => "CATEGORY_CONVERT" </CATEGORY> @@ -69313,7 +69312,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> GPR64_R ~> OUTREGToRE // UNAME: -rule <k> Instruction => FIX_ROUND_LEN128 ~> AVX512_ROUND ~> ScanForDisp ~> ScanForImmediate ~> GPR64_R ~> OUTREGToREG0 ~> XMM_B3 ~> OUTREGToREG1 ... </k> +rule <k> DynamicDecodeInstruction => FIX_ROUND_LEN128 ~> AVX512_ROUND ~> ScanForDisp ~> ScanForImmediate ~> GPR64_R ~> OUTREGToREG0 ~> XMM_B3 ~> OUTREGToREG1 ... </k> <ICLASS> _ => VCVTSD2USI </ICLASS> <INUM> _ => 3848 </INUM> <CATEGORY> _ => "CATEGORY_CONVERT" </CATEGORY> @@ -69339,7 +69338,7 @@ rule <k> Instruction => FIX_ROUND_LEN128 ~> AVX512_ROUND ~> ScanForDisp ~> ScanF // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_64_BITS ~> NELEM_GPR_WRITER_LDOP_Q ~> ScanForDisp ~> ScanForImmediate ~> GPR64_R ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ESIZE_64_BITS ~> NELEM_GPR_WRITER_LDOP_Q ~> ScanForDisp ~> ScanForImmediate ~> GPR64_R ~> OUTREGToREG0 ... </k> <ICLASS> _ => VCVTSD2USI </ICLASS> <INUM> _ => 3849 </INUM> <CATEGORY> _ => "CATEGORY_CONVERT" </CATEGORY> @@ -69364,7 +69363,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> XMM_N3 ~> OUTREGToREG1 ~> GPR32_B ~> OUTREGToREG2 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> XMM_N3 ~> OUTREGToREG1 ~> GPR32_B ~> OUTREGToREG2 ... </k> <ICLASS> _ => VCVTSI2SD </ICLASS> <INUM> _ => 3850 </INUM> <CATEGORY> _ => "CATEGORY_CONVERT" </CATEGORY> @@ -69384,7 +69383,7 @@ requires I1 =/=Int 2 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> XMM_N3 ~> OUTREGToREG1 ~> GPR32_B ~> OUTREGToREG2 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> XMM_N3 ~> OUTREGToREG1 ~> GPR32_B ~> OUTREGToREG2 ... </k> <ICLASS> _ => VCVTSI2SD </ICLASS> <INUM> _ => 3851 </INUM> <CATEGORY> _ => "CATEGORY_CONVERT" </CATEGORY> @@ -69406,7 +69405,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_32_BITS ~> NELEM_GPR_READER ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> XMM_N3 ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ESIZE_32_BITS ~> NELEM_GPR_READER ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> XMM_N3 ~> OUTREGToREG1 ... </k> <ICLASS> _ => VCVTSI2SD </ICLASS> <INUM> _ => 3852 </INUM> <CATEGORY> _ => "CATEGORY_CONVERT" </CATEGORY> @@ -69427,7 +69426,7 @@ requires I1 =/=Int 3 andBool I2 =/=Int 2 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_32_BITS ~> NELEM_GPR_READER ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> XMM_N3 ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ESIZE_32_BITS ~> NELEM_GPR_READER ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> XMM_N3 ~> OUTREGToREG1 ... </k> <ICLASS> _ => VCVTSI2SD </ICLASS> <INUM> _ => 3853 </INUM> <CATEGORY> _ => "CATEGORY_CONVERT" </CATEGORY> @@ -69448,7 +69447,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> XMM_N3 ~> OUTREGToREG1 ~> GPR64_B ~> OUTREGToREG2 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> XMM_N3 ~> OUTREGToREG1 ~> GPR64_B ~> OUTREGToREG2 ... </k> <ICLASS> _ => VCVTSI2SD </ICLASS> <INUM> _ => 3854 </INUM> <CATEGORY> _ => "CATEGORY_CONVERT" </CATEGORY> @@ -69469,7 +69468,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG // UNAME: -rule <k> Instruction => FIX_ROUND_LEN128 ~> AVX512_ROUND ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> XMM_N3 ~> OUTREGToREG1 ~> GPR64_B ~> OUTREGToREG2 ... </k> +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> <CATEGORY> _ => "CATEGORY_CONVERT" </CATEGORY> @@ -69491,7 +69490,7 @@ rule <k> Instruction => FIX_ROUND_LEN128 ~> AVX512_ROUND ~> ScanForDisp ~> ScanF // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_64_BITS ~> NELEM_GPR_READER ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> XMM_N3 ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ESIZE_64_BITS ~> NELEM_GPR_READER ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> XMM_N3 ~> OUTREGToREG1 ... </k> <ICLASS> _ => VCVTSI2SD </ICLASS> <INUM> _ => 3856 </INUM> <CATEGORY> _ => "CATEGORY_CONVERT" </CATEGORY> @@ -69512,7 +69511,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> XMM_N3 ~> OUTREGToREG1 ~> GPR32_B ~> OUTREGToREG2 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> XMM_N3 ~> OUTREGToREG1 ~> GPR32_B ~> OUTREGToREG2 ... </k> <ICLASS> _ => VCVTSI2SS </ICLASS> <INUM> _ => 3857 </INUM> <CATEGORY> _ => "CATEGORY_CONVERT" </CATEGORY> @@ -69532,7 +69531,7 @@ requires I1 =/=Int 2 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> XMM_N3 ~> OUTREGToREG1 ~> GPR32_B ~> OUTREGToREG2 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> XMM_N3 ~> OUTREGToREG1 ~> GPR32_B ~> OUTREGToREG2 ... </k> <ICLASS> _ => VCVTSI2SS </ICLASS> <INUM> _ => 3858 </INUM> <CATEGORY> _ => "CATEGORY_CONVERT" </CATEGORY> @@ -69553,7 +69552,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG // UNAME: -rule <k> Instruction => FIX_ROUND_LEN128 ~> AVX512_ROUND ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> XMM_N3 ~> OUTREGToREG1 ~> GPR32_B ~> OUTREGToREG2 ... </k> +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> <CATEGORY> _ => "CATEGORY_CONVERT" </CATEGORY> @@ -69573,7 +69572,7 @@ requires I1 =/=Int 2 // UNAME: -rule <k> Instruction => FIX_ROUND_LEN128 ~> AVX512_ROUND ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> XMM_N3 ~> OUTREGToREG1 ~> GPR32_B ~> OUTREGToREG2 ... </k> +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> <CATEGORY> _ => "CATEGORY_CONVERT" </CATEGORY> @@ -69595,7 +69594,7 @@ rule <k> Instruction => FIX_ROUND_LEN128 ~> AVX512_ROUND ~> ScanForDisp ~> ScanF // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_32_BITS ~> NELEM_GPR_READER ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> XMM_N3 ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ESIZE_32_BITS ~> NELEM_GPR_READER ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> XMM_N3 ~> OUTREGToREG1 ... </k> <ICLASS> _ => VCVTSI2SS </ICLASS> <INUM> _ => 3861 </INUM> <CATEGORY> _ => "CATEGORY_CONVERT" </CATEGORY> @@ -69616,7 +69615,7 @@ requires I1 =/=Int 3 andBool I2 =/=Int 2 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_32_BITS ~> NELEM_GPR_READER ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> XMM_N3 ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ESIZE_32_BITS ~> NELEM_GPR_READER ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> XMM_N3 ~> OUTREGToREG1 ... </k> <ICLASS> _ => VCVTSI2SS </ICLASS> <INUM> _ => 3862 </INUM> <CATEGORY> _ => "CATEGORY_CONVERT" </CATEGORY> @@ -69637,7 +69636,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> XMM_N3 ~> OUTREGToREG1 ~> GPR64_B ~> OUTREGToREG2 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> XMM_N3 ~> OUTREGToREG1 ~> GPR64_B ~> OUTREGToREG2 ... </k> <ICLASS> _ => VCVTSI2SS </ICLASS> <INUM> _ => 3863 </INUM> <CATEGORY> _ => "CATEGORY_CONVERT" </CATEGORY> @@ -69658,7 +69657,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG // UNAME: -rule <k> Instruction => FIX_ROUND_LEN128 ~> AVX512_ROUND ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> XMM_N3 ~> OUTREGToREG1 ~> GPR64_B ~> OUTREGToREG2 ... </k> +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> <CATEGORY> _ => "CATEGORY_CONVERT" </CATEGORY> @@ -69680,7 +69679,7 @@ rule <k> Instruction => FIX_ROUND_LEN128 ~> AVX512_ROUND ~> ScanForDisp ~> ScanF // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_64_BITS ~> NELEM_GPR_READER ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> XMM_N3 ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ESIZE_64_BITS ~> NELEM_GPR_READER ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> XMM_N3 ~> OUTREGToREG1 ... </k> <ICLASS> _ => VCVTSI2SS </ICLASS> <INUM> _ => 3865 </INUM> <CATEGORY> _ => "CATEGORY_CONVERT" </CATEGORY> @@ -69701,7 +69700,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k> <ICLASS> _ => VCVTSS2SD </ICLASS> <INUM> _ => 3866 </INUM> <CATEGORY> _ => "CATEGORY_CONVERT" </CATEGORY> @@ -69719,7 +69718,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG // UNAME: -rule <k> Instruction => FIX_ROUND_LEN128 ~> SAE ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k> +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> <CATEGORY> _ => "CATEGORY_CONVERT" </CATEGORY> @@ -69738,7 +69737,7 @@ rule <k> Instruction => FIX_ROUND_LEN128 ~> SAE ~> ScanForDisp ~> ScanForImmedia // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_32_BITS ~> NELEM_SCALAR ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ... </k> +<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> <CATEGORY> _ => "CATEGORY_CONVERT" </CATEGORY> @@ -69756,7 +69755,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> GPR32_R ~> OUTREGToREG0 ~> XMM_B3 ~> OUTREGToREG1 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> GPR32_R ~> OUTREGToREG0 ~> XMM_B3 ~> OUTREGToREG1 ... </k> <ICLASS> _ => VCVTSS2SI </ICLASS> <INUM> _ => 3869 </INUM> <CATEGORY> _ => "CATEGORY_CONVERT" </CATEGORY> @@ -69779,7 +69778,7 @@ requires I1 =/=Int 2 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> GPR32_R ~> OUTREGToREG0 ~> XMM_B3 ~> OUTREGToREG1 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> GPR32_R ~> OUTREGToREG0 ~> XMM_B3 ~> OUTREGToREG1 ... </k> <ICLASS> _ => VCVTSS2SI </ICLASS> <INUM> _ => 3870 </INUM> <CATEGORY> _ => "CATEGORY_CONVERT" </CATEGORY> @@ -69804,7 +69803,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> GPR32_R ~> OUTREGToRE // UNAME: -rule <k> Instruction => FIX_ROUND_LEN128 ~> AVX512_ROUND ~> ScanForDisp ~> ScanForImmediate ~> GPR32_R ~> OUTREGToREG0 ~> XMM_B3 ~> OUTREGToREG1 ... </k> +rule <k> DynamicDecodeInstruction => FIX_ROUND_LEN128 ~> AVX512_ROUND ~> ScanForDisp ~> ScanForImmediate ~> GPR32_R ~> OUTREGToREG0 ~> XMM_B3 ~> OUTREGToREG1 ... </k> <ICLASS> _ => VCVTSS2SI </ICLASS> <INUM> _ => 3871 </INUM> <CATEGORY> _ => "CATEGORY_CONVERT" </CATEGORY> @@ -69827,7 +69826,7 @@ requires I1 =/=Int 2 // UNAME: -rule <k> Instruction => FIX_ROUND_LEN128 ~> AVX512_ROUND ~> ScanForDisp ~> ScanForImmediate ~> GPR32_R ~> OUTREGToREG0 ~> XMM_B3 ~> OUTREGToREG1 ... </k> +rule <k> DynamicDecodeInstruction => FIX_ROUND_LEN128 ~> AVX512_ROUND ~> ScanForDisp ~> ScanForImmediate ~> GPR32_R ~> OUTREGToREG0 ~> XMM_B3 ~> OUTREGToREG1 ... </k> <ICLASS> _ => VCVTSS2SI </ICLASS> <INUM> _ => 3872 </INUM> <CATEGORY> _ => "CATEGORY_CONVERT" </CATEGORY> @@ -69853,7 +69852,7 @@ rule <k> Instruction => FIX_ROUND_LEN128 ~> AVX512_ROUND ~> ScanForDisp ~> ScanF // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_32_BITS ~> NELEM_GPR_WRITER_LDOP_D ~> ScanForDisp ~> ScanForImmediate ~> GPR32_R ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ESIZE_32_BITS ~> NELEM_GPR_WRITER_LDOP_D ~> ScanForDisp ~> ScanForImmediate ~> GPR32_R ~> OUTREGToREG0 ... </k> <ICLASS> _ => VCVTSS2SI </ICLASS> <INUM> _ => 3873 </INUM> <CATEGORY> _ => "CATEGORY_CONVERT" </CATEGORY> @@ -69877,7 +69876,7 @@ requires I1 =/=Int 3 andBool I2 =/=Int 2 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_32_BITS ~> NELEM_GPR_WRITER_LDOP_D ~> ScanForDisp ~> ScanForImmediate ~> GPR32_R ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ESIZE_32_BITS ~> NELEM_GPR_WRITER_LDOP_D ~> ScanForDisp ~> ScanForImmediate ~> GPR32_R ~> OUTREGToREG0 ... </k> <ICLASS> _ => VCVTSS2SI </ICLASS> <INUM> _ => 3874 </INUM> <CATEGORY> _ => "CATEGORY_CONVERT" </CATEGORY> @@ -69902,7 +69901,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> GPR64_R ~> OUTREGToREG0 ~> XMM_B3 ~> OUTREGToREG1 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> GPR64_R ~> OUTREGToREG0 ~> XMM_B3 ~> OUTREGToREG1 ... </k> <ICLASS> _ => VCVTSS2SI </ICLASS> <INUM> _ => 3875 </INUM> <CATEGORY> _ => "CATEGORY_CONVERT" </CATEGORY> @@ -69927,7 +69926,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> GPR64_R ~> OUTREGToRE // UNAME: -rule <k> Instruction => FIX_ROUND_LEN128 ~> AVX512_ROUND ~> ScanForDisp ~> ScanForImmediate ~> GPR64_R ~> OUTREGToREG0 ~> XMM_B3 ~> OUTREGToREG1 ... </k> +rule <k> DynamicDecodeInstruction => FIX_ROUND_LEN128 ~> AVX512_ROUND ~> ScanForDisp ~> ScanForImmediate ~> GPR64_R ~> OUTREGToREG0 ~> XMM_B3 ~> OUTREGToREG1 ... </k> <ICLASS> _ => VCVTSS2SI </ICLASS> <INUM> _ => 3876 </INUM> <CATEGORY> _ => "CATEGORY_CONVERT" </CATEGORY> @@ -69953,7 +69952,7 @@ rule <k> Instruction => FIX_ROUND_LEN128 ~> AVX512_ROUND ~> ScanForDisp ~> ScanF // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_32_BITS ~> NELEM_GPR_WRITER_LDOP_D ~> ScanForDisp ~> ScanForImmediate ~> GPR64_R ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ESIZE_32_BITS ~> NELEM_GPR_WRITER_LDOP_D ~> ScanForDisp ~> ScanForImmediate ~> GPR64_R ~> OUTREGToREG0 ... </k> <ICLASS> _ => VCVTSS2SI </ICLASS> <INUM> _ => 3877 </INUM> <CATEGORY> _ => "CATEGORY_CONVERT" </CATEGORY> @@ -69978,7 +69977,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> GPR32_R ~> OUTREGToREG0 ~> XMM_B3 ~> OUTREGToREG1 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> GPR32_R ~> OUTREGToREG0 ~> XMM_B3 ~> OUTREGToREG1 ... </k> <ICLASS> _ => VCVTSS2USI </ICLASS> <INUM> _ => 3878 </INUM> <CATEGORY> _ => "CATEGORY_CONVERT" </CATEGORY> @@ -70001,7 +70000,7 @@ requires I1 =/=Int 2 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> GPR32_R ~> OUTREGToREG0 ~> XMM_B3 ~> OUTREGToREG1 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> GPR32_R ~> OUTREGToREG0 ~> XMM_B3 ~> OUTREGToREG1 ... </k> <ICLASS> _ => VCVTSS2USI </ICLASS> <INUM> _ => 3879 </INUM> <CATEGORY> _ => "CATEGORY_CONVERT" </CATEGORY> @@ -70026,7 +70025,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> GPR32_R ~> OUTREGToRE // UNAME: -rule <k> Instruction => FIX_ROUND_LEN128 ~> AVX512_ROUND ~> ScanForDisp ~> ScanForImmediate ~> GPR32_R ~> OUTREGToREG0 ~> XMM_B3 ~> OUTREGToREG1 ... </k> +rule <k> DynamicDecodeInstruction => FIX_ROUND_LEN128 ~> AVX512_ROUND ~> ScanForDisp ~> ScanForImmediate ~> GPR32_R ~> OUTREGToREG0 ~> XMM_B3 ~> OUTREGToREG1 ... </k> <ICLASS> _ => VCVTSS2USI </ICLASS> <INUM> _ => 3880 </INUM> <CATEGORY> _ => "CATEGORY_CONVERT" </CATEGORY> @@ -70049,7 +70048,7 @@ requires I1 =/=Int 2 // UNAME: -rule <k> Instruction => FIX_ROUND_LEN128 ~> AVX512_ROUND ~> ScanForDisp ~> ScanForImmediate ~> GPR32_R ~> OUTREGToREG0 ~> XMM_B3 ~> OUTREGToREG1 ... </k> +rule <k> DynamicDecodeInstruction => FIX_ROUND_LEN128 ~> AVX512_ROUND ~> ScanForDisp ~> ScanForImmediate ~> GPR32_R ~> OUTREGToREG0 ~> XMM_B3 ~> OUTREGToREG1 ... </k> <ICLASS> _ => VCVTSS2USI </ICLASS> <INUM> _ => 3881 </INUM> <CATEGORY> _ => "CATEGORY_CONVERT" </CATEGORY> @@ -70075,7 +70074,7 @@ rule <k> Instruction => FIX_ROUND_LEN128 ~> AVX512_ROUND ~> ScanForDisp ~> ScanF // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_32_BITS ~> NELEM_GPR_WRITER_LDOP_D ~> ScanForDisp ~> ScanForImmediate ~> GPR32_R ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ESIZE_32_BITS ~> NELEM_GPR_WRITER_LDOP_D ~> ScanForDisp ~> ScanForImmediate ~> GPR32_R ~> OUTREGToREG0 ... </k> <ICLASS> _ => VCVTSS2USI </ICLASS> <INUM> _ => 3882 </INUM> <CATEGORY> _ => "CATEGORY_CONVERT" </CATEGORY> @@ -70099,7 +70098,7 @@ requires I1 =/=Int 3 andBool I2 =/=Int 2 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_32_BITS ~> NELEM_GPR_WRITER_LDOP_D ~> ScanForDisp ~> ScanForImmediate ~> GPR32_R ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ESIZE_32_BITS ~> NELEM_GPR_WRITER_LDOP_D ~> ScanForDisp ~> ScanForImmediate ~> GPR32_R ~> OUTREGToREG0 ... </k> <ICLASS> _ => VCVTSS2USI </ICLASS> <INUM> _ => 3883 </INUM> <CATEGORY> _ => "CATEGORY_CONVERT" </CATEGORY> @@ -70124,7 +70123,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> GPR64_R ~> OUTREGToREG0 ~> XMM_B3 ~> OUTREGToREG1 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> GPR64_R ~> OUTREGToREG0 ~> XMM_B3 ~> OUTREGToREG1 ... </k> <ICLASS> _ => VCVTSS2USI </ICLASS> <INUM> _ => 3884 </INUM> <CATEGORY> _ => "CATEGORY_CONVERT" </CATEGORY> @@ -70149,7 +70148,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> GPR64_R ~> OUTREGToRE // UNAME: -rule <k> Instruction => FIX_ROUND_LEN128 ~> AVX512_ROUND ~> ScanForDisp ~> ScanForImmediate ~> GPR64_R ~> OUTREGToREG0 ~> XMM_B3 ~> OUTREGToREG1 ... </k> +rule <k> DynamicDecodeInstruction => FIX_ROUND_LEN128 ~> AVX512_ROUND ~> ScanForDisp ~> ScanForImmediate ~> GPR64_R ~> OUTREGToREG0 ~> XMM_B3 ~> OUTREGToREG1 ... </k> <ICLASS> _ => VCVTSS2USI </ICLASS> <INUM> _ => 3885 </INUM> <CATEGORY> _ => "CATEGORY_CONVERT" </CATEGORY> @@ -70175,7 +70174,7 @@ rule <k> Instruction => FIX_ROUND_LEN128 ~> AVX512_ROUND ~> ScanForDisp ~> ScanF // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_32_BITS ~> NELEM_GPR_WRITER_LDOP_D ~> ScanForDisp ~> ScanForImmediate ~> GPR64_R ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ESIZE_32_BITS ~> NELEM_GPR_WRITER_LDOP_D ~> ScanForDisp ~> ScanForImmediate ~> GPR64_R ~> OUTREGToREG0 ... </k> <ICLASS> _ => VCVTSS2USI </ICLASS> <INUM> _ => 3886 </INUM> <CATEGORY> _ => "CATEGORY_CONVERT" </CATEGORY> @@ -70200,7 +70199,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_B3 ~> OUTREGToREG2 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_B3 ~> OUTREGToREG2 ... </k> <ICLASS> _ => VCVTTPD2DQ </ICLASS> <INUM> _ => 3887 </INUM> <CATEGORY> _ => "CATEGORY_CONVERT" </CATEGORY> @@ -70222,7 +70221,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG // UNAME: -rule <k> Instruction => FIX_ROUND_LEN512 ~> SAE ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_B3 ~> OUTREGToREG2 ... </k> +rule <k> DynamicDecodeInstruction => FIX_ROUND_LEN512 ~> SAE ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_B3 ~> OUTREGToREG2 ... </k> <ICLASS> _ => VCVTTPD2DQ </ICLASS> <INUM> _ => 3888 </INUM> <CATEGORY> _ => "CATEGORY_CONVERT" </CATEGORY> @@ -70244,7 +70243,7 @@ rule <k> Instruction => FIX_ROUND_LEN512 ~> SAE ~> ScanForDisp ~> ScanForImmedia // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_64_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ESIZE_64_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k> <ICLASS> _ => VCVTTPD2DQ </ICLASS> <INUM> _ => 3889 </INUM> <CATEGORY> _ => "CATEGORY_CONVERT" </CATEGORY> @@ -70265,7 +70264,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_B3 ~> OUTREGToREG2 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_B3 ~> OUTREGToREG2 ... </k> <ICLASS> _ => VCVTTPD2UDQ </ICLASS> <INUM> _ => 3890 </INUM> <CATEGORY> _ => "CATEGORY_CONVERT" </CATEGORY> @@ -70287,7 +70286,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG // UNAME: -rule <k> Instruction => FIX_ROUND_LEN512 ~> SAE ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_B3 ~> OUTREGToREG2 ... </k> +rule <k> DynamicDecodeInstruction => FIX_ROUND_LEN512 ~> SAE ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_B3 ~> OUTREGToREG2 ... </k> <ICLASS> _ => VCVTTPD2UDQ </ICLASS> <INUM> _ => 3891 </INUM> <CATEGORY> _ => "CATEGORY_CONVERT" </CATEGORY> @@ -70309,7 +70308,7 @@ rule <k> Instruction => FIX_ROUND_LEN512 ~> SAE ~> ScanForDisp ~> ScanForImmedia // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_64_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ESIZE_64_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k> <ICLASS> _ => VCVTTPD2UDQ </ICLASS> <INUM> _ => 3892 </INUM> <CATEGORY> _ => "CATEGORY_CONVERT" </CATEGORY> @@ -70330,7 +70329,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_B3 ~> OUTREGToREG2 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_B3 ~> OUTREGToREG2 ... </k> <ICLASS> _ => VCVTTPS2DQ </ICLASS> <INUM> _ => 3893 </INUM> <CATEGORY> _ => "CATEGORY_CONVERT" </CATEGORY> @@ -70352,7 +70351,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG // UNAME: -rule <k> Instruction => FIX_ROUND_LEN512 ~> SAE ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_B3 ~> OUTREGToREG2 ... </k> +rule <k> DynamicDecodeInstruction => FIX_ROUND_LEN512 ~> SAE ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_B3 ~> OUTREGToREG2 ... </k> <ICLASS> _ => VCVTTPS2DQ </ICLASS> <INUM> _ => 3894 </INUM> <CATEGORY> _ => "CATEGORY_CONVERT" </CATEGORY> @@ -70374,7 +70373,7 @@ rule <k> Instruction => FIX_ROUND_LEN512 ~> SAE ~> ScanForDisp ~> ScanForImmedia // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_32_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ESIZE_32_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k> <ICLASS> _ => VCVTTPS2DQ </ICLASS> <INUM> _ => 3895 </INUM> <CATEGORY> _ => "CATEGORY_CONVERT" </CATEGORY> @@ -70395,7 +70394,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_B3 ~> OUTREGToREG2 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_B3 ~> OUTREGToREG2 ... </k> <ICLASS> _ => VCVTTPS2UDQ </ICLASS> <INUM> _ => 3896 </INUM> <CATEGORY> _ => "CATEGORY_CONVERT" </CATEGORY> @@ -70417,7 +70416,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG // UNAME: -rule <k> Instruction => FIX_ROUND_LEN512 ~> SAE ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_B3 ~> OUTREGToREG2 ... </k> +rule <k> DynamicDecodeInstruction => FIX_ROUND_LEN512 ~> SAE ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_B3 ~> OUTREGToREG2 ... </k> <ICLASS> _ => VCVTTPS2UDQ </ICLASS> <INUM> _ => 3897 </INUM> <CATEGORY> _ => "CATEGORY_CONVERT" </CATEGORY> @@ -70439,7 +70438,7 @@ rule <k> Instruction => FIX_ROUND_LEN512 ~> SAE ~> ScanForDisp ~> ScanForImmedia // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_32_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ESIZE_32_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k> <ICLASS> _ => VCVTTPS2UDQ </ICLASS> <INUM> _ => 3898 </INUM> <CATEGORY> _ => "CATEGORY_CONVERT" </CATEGORY> @@ -70460,7 +70459,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> GPR32_R ~> OUTREGToREG0 ~> XMM_B3 ~> OUTREGToREG1 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> GPR32_R ~> OUTREGToREG0 ~> XMM_B3 ~> OUTREGToREG1 ... </k> <ICLASS> _ => VCVTTSD2SI </ICLASS> <INUM> _ => 3899 </INUM> <CATEGORY> _ => "CATEGORY_CONVERT" </CATEGORY> @@ -70483,7 +70482,7 @@ requires I1 =/=Int 2 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> GPR32_R ~> OUTREGToREG0 ~> XMM_B3 ~> OUTREGToREG1 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> GPR32_R ~> OUTREGToREG0 ~> XMM_B3 ~> OUTREGToREG1 ... </k> <ICLASS> _ => VCVTTSD2SI </ICLASS> <INUM> _ => 3900 </INUM> <CATEGORY> _ => "CATEGORY_CONVERT" </CATEGORY> @@ -70508,7 +70507,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> GPR32_R ~> OUTREGToRE // UNAME: -rule <k> Instruction => FIX_ROUND_LEN128 ~> SAE ~> ScanForDisp ~> ScanForImmediate ~> GPR32_R ~> OUTREGToREG0 ~> XMM_B3 ~> OUTREGToREG1 ... </k> +rule <k> DynamicDecodeInstruction => FIX_ROUND_LEN128 ~> SAE ~> ScanForDisp ~> ScanForImmediate ~> GPR32_R ~> OUTREGToREG0 ~> XMM_B3 ~> OUTREGToREG1 ... </k> <ICLASS> _ => VCVTTSD2SI </ICLASS> <INUM> _ => 3901 </INUM> <CATEGORY> _ => "CATEGORY_CONVERT" </CATEGORY> @@ -70531,7 +70530,7 @@ requires I1 =/=Int 2 // UNAME: -rule <k> Instruction => FIX_ROUND_LEN128 ~> SAE ~> ScanForDisp ~> ScanForImmediate ~> GPR32_R ~> OUTREGToREG0 ~> XMM_B3 ~> OUTREGToREG1 ... </k> +rule <k> DynamicDecodeInstruction => FIX_ROUND_LEN128 ~> SAE ~> ScanForDisp ~> ScanForImmediate ~> GPR32_R ~> OUTREGToREG0 ~> XMM_B3 ~> OUTREGToREG1 ... </k> <ICLASS> _ => VCVTTSD2SI </ICLASS> <INUM> _ => 3902 </INUM> <CATEGORY> _ => "CATEGORY_CONVERT" </CATEGORY> @@ -70557,7 +70556,7 @@ rule <k> Instruction => FIX_ROUND_LEN128 ~> SAE ~> ScanForDisp ~> ScanForImmedia // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_64_BITS ~> NELEM_GPR_WRITER_LDOP_Q ~> ScanForDisp ~> ScanForImmediate ~> GPR32_R ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ESIZE_64_BITS ~> NELEM_GPR_WRITER_LDOP_Q ~> ScanForDisp ~> ScanForImmediate ~> GPR32_R ~> OUTREGToREG0 ... </k> <ICLASS> _ => VCVTTSD2SI </ICLASS> <INUM> _ => 3903 </INUM> <CATEGORY> _ => "CATEGORY_CONVERT" </CATEGORY> @@ -70581,7 +70580,7 @@ requires I1 =/=Int 3 andBool I2 =/=Int 2 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_64_BITS ~> NELEM_GPR_WRITER_LDOP_Q ~> ScanForDisp ~> ScanForImmediate ~> GPR32_R ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ESIZE_64_BITS ~> NELEM_GPR_WRITER_LDOP_Q ~> ScanForDisp ~> ScanForImmediate ~> GPR32_R ~> OUTREGToREG0 ... </k> <ICLASS> _ => VCVTTSD2SI </ICLASS> <INUM> _ => 3904 </INUM> <CATEGORY> _ => "CATEGORY_CONVERT" </CATEGORY> @@ -70606,7 +70605,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> GPR64_R ~> OUTREGToREG0 ~> XMM_B3 ~> OUTREGToREG1 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> GPR64_R ~> OUTREGToREG0 ~> XMM_B3 ~> OUTREGToREG1 ... </k> <ICLASS> _ => VCVTTSD2SI </ICLASS> <INUM> _ => 3905 </INUM> <CATEGORY> _ => "CATEGORY_CONVERT" </CATEGORY> @@ -70631,7 +70630,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> GPR64_R ~> OUTREGToRE // UNAME: -rule <k> Instruction => FIX_ROUND_LEN128 ~> SAE ~> ScanForDisp ~> ScanForImmediate ~> GPR64_R ~> OUTREGToREG0 ~> XMM_B3 ~> OUTREGToREG1 ... </k> +rule <k> DynamicDecodeInstruction => FIX_ROUND_LEN128 ~> SAE ~> ScanForDisp ~> ScanForImmediate ~> GPR64_R ~> OUTREGToREG0 ~> XMM_B3 ~> OUTREGToREG1 ... </k> <ICLASS> _ => VCVTTSD2SI </ICLASS> <INUM> _ => 3906 </INUM> <CATEGORY> _ => "CATEGORY_CONVERT" </CATEGORY> @@ -70657,7 +70656,7 @@ rule <k> Instruction => FIX_ROUND_LEN128 ~> SAE ~> ScanForDisp ~> ScanForImmedia // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_64_BITS ~> NELEM_GPR_WRITER_LDOP_Q ~> ScanForDisp ~> ScanForImmediate ~> GPR64_R ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ESIZE_64_BITS ~> NELEM_GPR_WRITER_LDOP_Q ~> ScanForDisp ~> ScanForImmediate ~> GPR64_R ~> OUTREGToREG0 ... </k> <ICLASS> _ => VCVTTSD2SI </ICLASS> <INUM> _ => 3907 </INUM> <CATEGORY> _ => "CATEGORY_CONVERT" </CATEGORY> @@ -70682,7 +70681,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> GPR32_R ~> OUTREGToREG0 ~> XMM_B3 ~> OUTREGToREG1 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> GPR32_R ~> OUTREGToREG0 ~> XMM_B3 ~> OUTREGToREG1 ... </k> <ICLASS> _ => VCVTTSD2USI </ICLASS> <INUM> _ => 3908 </INUM> <CATEGORY> _ => "CATEGORY_CONVERT" </CATEGORY> @@ -70705,7 +70704,7 @@ requires I1 =/=Int 2 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> GPR32_R ~> OUTREGToREG0 ~> XMM_B3 ~> OUTREGToREG1 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> GPR32_R ~> OUTREGToREG0 ~> XMM_B3 ~> OUTREGToREG1 ... </k> <ICLASS> _ => VCVTTSD2USI </ICLASS> <INUM> _ => 3909 </INUM> <CATEGORY> _ => "CATEGORY_CONVERT" </CATEGORY> @@ -70730,7 +70729,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> GPR32_R ~> OUTREGToRE // UNAME: -rule <k> Instruction => FIX_ROUND_LEN128 ~> SAE ~> ScanForDisp ~> ScanForImmediate ~> GPR32_R ~> OUTREGToREG0 ~> XMM_B3 ~> OUTREGToREG1 ... </k> +rule <k> DynamicDecodeInstruction => FIX_ROUND_LEN128 ~> SAE ~> ScanForDisp ~> ScanForImmediate ~> GPR32_R ~> OUTREGToREG0 ~> XMM_B3 ~> OUTREGToREG1 ... </k> <ICLASS> _ => VCVTTSD2USI </ICLASS> <INUM> _ => 3910 </INUM> <CATEGORY> _ => "CATEGORY_CONVERT" </CATEGORY> @@ -70753,7 +70752,7 @@ requires I1 =/=Int 2 // UNAME: -rule <k> Instruction => FIX_ROUND_LEN128 ~> SAE ~> ScanForDisp ~> ScanForImmediate ~> GPR32_R ~> OUTREGToREG0 ~> XMM_B3 ~> OUTREGToREG1 ... </k> +rule <k> DynamicDecodeInstruction => FIX_ROUND_LEN128 ~> SAE ~> ScanForDisp ~> ScanForImmediate ~> GPR32_R ~> OUTREGToREG0 ~> XMM_B3 ~> OUTREGToREG1 ... </k> <ICLASS> _ => VCVTTSD2USI </ICLASS> <INUM> _ => 3911 </INUM> <CATEGORY> _ => "CATEGORY_CONVERT" </CATEGORY> @@ -70779,7 +70778,7 @@ rule <k> Instruction => FIX_ROUND_LEN128 ~> SAE ~> ScanForDisp ~> ScanForImmedia // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_64_BITS ~> NELEM_GPR_WRITER_LDOP_Q ~> ScanForDisp ~> ScanForImmediate ~> GPR32_R ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ESIZE_64_BITS ~> NELEM_GPR_WRITER_LDOP_Q ~> ScanForDisp ~> ScanForImmediate ~> GPR32_R ~> OUTREGToREG0 ... </k> <ICLASS> _ => VCVTTSD2USI </ICLASS> <INUM> _ => 3912 </INUM> <CATEGORY> _ => "CATEGORY_CONVERT" </CATEGORY> @@ -70803,7 +70802,7 @@ requires I1 =/=Int 3 andBool I2 =/=Int 2 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_64_BITS ~> NELEM_GPR_WRITER_LDOP_Q ~> ScanForDisp ~> ScanForImmediate ~> GPR32_R ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ESIZE_64_BITS ~> NELEM_GPR_WRITER_LDOP_Q ~> ScanForDisp ~> ScanForImmediate ~> GPR32_R ~> OUTREGToREG0 ... </k> <ICLASS> _ => VCVTTSD2USI </ICLASS> <INUM> _ => 3913 </INUM> <CATEGORY> _ => "CATEGORY_CONVERT" </CATEGORY> @@ -70828,7 +70827,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> GPR64_R ~> OUTREGToREG0 ~> XMM_B3 ~> OUTREGToREG1 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> GPR64_R ~> OUTREGToREG0 ~> XMM_B3 ~> OUTREGToREG1 ... </k> <ICLASS> _ => VCVTTSD2USI </ICLASS> <INUM> _ => 3914 </INUM> <CATEGORY> _ => "CATEGORY_CONVERT" </CATEGORY> @@ -70853,7 +70852,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> GPR64_R ~> OUTREGToRE // UNAME: -rule <k> Instruction => FIX_ROUND_LEN128 ~> SAE ~> ScanForDisp ~> ScanForImmediate ~> GPR64_R ~> OUTREGToREG0 ~> XMM_B3 ~> OUTREGToREG1 ... </k> +rule <k> DynamicDecodeInstruction => FIX_ROUND_LEN128 ~> SAE ~> ScanForDisp ~> ScanForImmediate ~> GPR64_R ~> OUTREGToREG0 ~> XMM_B3 ~> OUTREGToREG1 ... </k> <ICLASS> _ => VCVTTSD2USI </ICLASS> <INUM> _ => 3915 </INUM> <CATEGORY> _ => "CATEGORY_CONVERT" </CATEGORY> @@ -70879,7 +70878,7 @@ rule <k> Instruction => FIX_ROUND_LEN128 ~> SAE ~> ScanForDisp ~> ScanForImmedia // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_64_BITS ~> NELEM_GPR_WRITER_LDOP_Q ~> ScanForDisp ~> ScanForImmediate ~> GPR64_R ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ESIZE_64_BITS ~> NELEM_GPR_WRITER_LDOP_Q ~> ScanForDisp ~> ScanForImmediate ~> GPR64_R ~> OUTREGToREG0 ... </k> <ICLASS> _ => VCVTTSD2USI </ICLASS> <INUM> _ => 3916 </INUM> <CATEGORY> _ => "CATEGORY_CONVERT" </CATEGORY> @@ -70904,7 +70903,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> GPR32_R ~> OUTREGToREG0 ~> XMM_B3 ~> OUTREGToREG1 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> GPR32_R ~> OUTREGToREG0 ~> XMM_B3 ~> OUTREGToREG1 ... </k> <ICLASS> _ => VCVTTSS2SI </ICLASS> <INUM> _ => 3917 </INUM> <CATEGORY> _ => "CATEGORY_CONVERT" </CATEGORY> @@ -70927,7 +70926,7 @@ requires I1 =/=Int 2 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> GPR32_R ~> OUTREGToREG0 ~> XMM_B3 ~> OUTREGToREG1 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> GPR32_R ~> OUTREGToREG0 ~> XMM_B3 ~> OUTREGToREG1 ... </k> <ICLASS> _ => VCVTTSS2SI </ICLASS> <INUM> _ => 3918 </INUM> <CATEGORY> _ => "CATEGORY_CONVERT" </CATEGORY> @@ -70952,7 +70951,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> GPR32_R ~> OUTREGToRE // UNAME: -rule <k> Instruction => FIX_ROUND_LEN128 ~> SAE ~> ScanForDisp ~> ScanForImmediate ~> GPR32_R ~> OUTREGToREG0 ~> XMM_B3 ~> OUTREGToREG1 ... </k> +rule <k> DynamicDecodeInstruction => FIX_ROUND_LEN128 ~> SAE ~> ScanForDisp ~> ScanForImmediate ~> GPR32_R ~> OUTREGToREG0 ~> XMM_B3 ~> OUTREGToREG1 ... </k> <ICLASS> _ => VCVTTSS2SI </ICLASS> <INUM> _ => 3919 </INUM> <CATEGORY> _ => "CATEGORY_CONVERT" </CATEGORY> @@ -70975,7 +70974,7 @@ requires I1 =/=Int 2 // UNAME: -rule <k> Instruction => FIX_ROUND_LEN128 ~> SAE ~> ScanForDisp ~> ScanForImmediate ~> GPR32_R ~> OUTREGToREG0 ~> XMM_B3 ~> OUTREGToREG1 ... </k> +rule <k> DynamicDecodeInstruction => FIX_ROUND_LEN128 ~> SAE ~> ScanForDisp ~> ScanForImmediate ~> GPR32_R ~> OUTREGToREG0 ~> XMM_B3 ~> OUTREGToREG1 ... </k> <ICLASS> _ => VCVTTSS2SI </ICLASS> <INUM> _ => 3920 </INUM> <CATEGORY> _ => "CATEGORY_CONVERT" </CATEGORY> @@ -71001,7 +71000,7 @@ rule <k> Instruction => FIX_ROUND_LEN128 ~> SAE ~> ScanForDisp ~> ScanForImmedia // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_32_BITS ~> NELEM_GPR_WRITER_LDOP_D ~> ScanForDisp ~> ScanForImmediate ~> GPR32_R ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ESIZE_32_BITS ~> NELEM_GPR_WRITER_LDOP_D ~> ScanForDisp ~> ScanForImmediate ~> GPR32_R ~> OUTREGToREG0 ... </k> <ICLASS> _ => VCVTTSS2SI </ICLASS> <INUM> _ => 3921 </INUM> <CATEGORY> _ => "CATEGORY_CONVERT" </CATEGORY> @@ -71025,7 +71024,7 @@ requires I1 =/=Int 3 andBool I2 =/=Int 2 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_32_BITS ~> NELEM_GPR_WRITER_LDOP_D ~> ScanForDisp ~> ScanForImmediate ~> GPR32_R ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ESIZE_32_BITS ~> NELEM_GPR_WRITER_LDOP_D ~> ScanForDisp ~> ScanForImmediate ~> GPR32_R ~> OUTREGToREG0 ... </k> <ICLASS> _ => VCVTTSS2SI </ICLASS> <INUM> _ => 3922 </INUM> <CATEGORY> _ => "CATEGORY_CONVERT" </CATEGORY> @@ -71050,7 +71049,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> GPR64_R ~> OUTREGToREG0 ~> XMM_B3 ~> OUTREGToREG1 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> GPR64_R ~> OUTREGToREG0 ~> XMM_B3 ~> OUTREGToREG1 ... </k> <ICLASS> _ => VCVTTSS2SI </ICLASS> <INUM> _ => 3923 </INUM> <CATEGORY> _ => "CATEGORY_CONVERT" </CATEGORY> @@ -71075,7 +71074,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> GPR64_R ~> OUTREGToRE // UNAME: -rule <k> Instruction => FIX_ROUND_LEN128 ~> SAE ~> ScanForDisp ~> ScanForImmediate ~> GPR64_R ~> OUTREGToREG0 ~> XMM_B3 ~> OUTREGToREG1 ... </k> +rule <k> DynamicDecodeInstruction => FIX_ROUND_LEN128 ~> SAE ~> ScanForDisp ~> ScanForImmediate ~> GPR64_R ~> OUTREGToREG0 ~> XMM_B3 ~> OUTREGToREG1 ... </k> <ICLASS> _ => VCVTTSS2SI </ICLASS> <INUM> _ => 3924 </INUM> <CATEGORY> _ => "CATEGORY_CONVERT" </CATEGORY> @@ -71101,7 +71100,7 @@ rule <k> Instruction => FIX_ROUND_LEN128 ~> SAE ~> ScanForDisp ~> ScanForImmedia // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_32_BITS ~> NELEM_GPR_WRITER_LDOP_D ~> ScanForDisp ~> ScanForImmediate ~> GPR64_R ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ESIZE_32_BITS ~> NELEM_GPR_WRITER_LDOP_D ~> ScanForDisp ~> ScanForImmediate ~> GPR64_R ~> OUTREGToREG0 ... </k> <ICLASS> _ => VCVTTSS2SI </ICLASS> <INUM> _ => 3925 </INUM> <CATEGORY> _ => "CATEGORY_CONVERT" </CATEGORY> @@ -71126,7 +71125,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> GPR32_R ~> OUTREGToREG0 ~> XMM_B3 ~> OUTREGToREG1 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> GPR32_R ~> OUTREGToREG0 ~> XMM_B3 ~> OUTREGToREG1 ... </k> <ICLASS> _ => VCVTTSS2USI </ICLASS> <INUM> _ => 3926 </INUM> <CATEGORY> _ => "CATEGORY_CONVERT" </CATEGORY> @@ -71149,7 +71148,7 @@ requires I1 =/=Int 2 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> GPR32_R ~> OUTREGToREG0 ~> XMM_B3 ~> OUTREGToREG1 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> GPR32_R ~> OUTREGToREG0 ~> XMM_B3 ~> OUTREGToREG1 ... </k> <ICLASS> _ => VCVTTSS2USI </ICLASS> <INUM> _ => 3927 </INUM> <CATEGORY> _ => "CATEGORY_CONVERT" </CATEGORY> @@ -71174,7 +71173,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> GPR32_R ~> OUTREGToRE // UNAME: -rule <k> Instruction => FIX_ROUND_LEN128 ~> SAE ~> ScanForDisp ~> ScanForImmediate ~> GPR32_R ~> OUTREGToREG0 ~> XMM_B3 ~> OUTREGToREG1 ... </k> +rule <k> DynamicDecodeInstruction => FIX_ROUND_LEN128 ~> SAE ~> ScanForDisp ~> ScanForImmediate ~> GPR32_R ~> OUTREGToREG0 ~> XMM_B3 ~> OUTREGToREG1 ... </k> <ICLASS> _ => VCVTTSS2USI </ICLASS> <INUM> _ => 3928 </INUM> <CATEGORY> _ => "CATEGORY_CONVERT" </CATEGORY> @@ -71197,7 +71196,7 @@ requires I1 =/=Int 2 // UNAME: -rule <k> Instruction => FIX_ROUND_LEN128 ~> SAE ~> ScanForDisp ~> ScanForImmediate ~> GPR32_R ~> OUTREGToREG0 ~> XMM_B3 ~> OUTREGToREG1 ... </k> +rule <k> DynamicDecodeInstruction => FIX_ROUND_LEN128 ~> SAE ~> ScanForDisp ~> ScanForImmediate ~> GPR32_R ~> OUTREGToREG0 ~> XMM_B3 ~> OUTREGToREG1 ... </k> <ICLASS> _ => VCVTTSS2USI </ICLASS> <INUM> _ => 3929 </INUM> <CATEGORY> _ => "CATEGORY_CONVERT" </CATEGORY> @@ -71223,7 +71222,7 @@ rule <k> Instruction => FIX_ROUND_LEN128 ~> SAE ~> ScanForDisp ~> ScanForImmedia // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_32_BITS ~> NELEM_GPR_WRITER_LDOP_D ~> ScanForDisp ~> ScanForImmediate ~> GPR32_R ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ESIZE_32_BITS ~> NELEM_GPR_WRITER_LDOP_D ~> ScanForDisp ~> ScanForImmediate ~> GPR32_R ~> OUTREGToREG0 ... </k> <ICLASS> _ => VCVTTSS2USI </ICLASS> <INUM> _ => 3930 </INUM> <CATEGORY> _ => "CATEGORY_CONVERT" </CATEGORY> @@ -71247,7 +71246,7 @@ requires I1 =/=Int 3 andBool I2 =/=Int 2 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_32_BITS ~> NELEM_GPR_WRITER_LDOP_D ~> ScanForDisp ~> ScanForImmediate ~> GPR32_R ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ESIZE_32_BITS ~> NELEM_GPR_WRITER_LDOP_D ~> ScanForDisp ~> ScanForImmediate ~> GPR32_R ~> OUTREGToREG0 ... </k> <ICLASS> _ => VCVTTSS2USI </ICLASS> <INUM> _ => 3931 </INUM> <CATEGORY> _ => "CATEGORY_CONVERT" </CATEGORY> @@ -71272,7 +71271,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> GPR64_R ~> OUTREGToREG0 ~> XMM_B3 ~> OUTREGToREG1 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> GPR64_R ~> OUTREGToREG0 ~> XMM_B3 ~> OUTREGToREG1 ... </k> <ICLASS> _ => VCVTTSS2USI </ICLASS> <INUM> _ => 3932 </INUM> <CATEGORY> _ => "CATEGORY_CONVERT" </CATEGORY> @@ -71297,7 +71296,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> GPR64_R ~> OUTREGToRE // UNAME: -rule <k> Instruction => FIX_ROUND_LEN128 ~> SAE ~> ScanForDisp ~> ScanForImmediate ~> GPR64_R ~> OUTREGToREG0 ~> XMM_B3 ~> OUTREGToREG1 ... </k> +rule <k> DynamicDecodeInstruction => FIX_ROUND_LEN128 ~> SAE ~> ScanForDisp ~> ScanForImmediate ~> GPR64_R ~> OUTREGToREG0 ~> XMM_B3 ~> OUTREGToREG1 ... </k> <ICLASS> _ => VCVTTSS2USI </ICLASS> <INUM> _ => 3933 </INUM> <CATEGORY> _ => "CATEGORY_CONVERT" </CATEGORY> @@ -71323,7 +71322,7 @@ rule <k> Instruction => FIX_ROUND_LEN128 ~> SAE ~> ScanForDisp ~> ScanForImmedia // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_32_BITS ~> NELEM_GPR_WRITER_LDOP_D ~> ScanForDisp ~> ScanForImmediate ~> GPR64_R ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ESIZE_32_BITS ~> NELEM_GPR_WRITER_LDOP_D ~> ScanForDisp ~> ScanForImmediate ~> GPR64_R ~> OUTREGToREG0 ... </k> <ICLASS> _ => VCVTTSS2USI </ICLASS> <INUM> _ => 3934 </INUM> <CATEGORY> _ => "CATEGORY_CONVERT" </CATEGORY> @@ -71348,7 +71347,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_B3 ~> OUTREGToREG2 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_B3 ~> OUTREGToREG2 ... </k> <ICLASS> _ => VCVTUDQ2PD </ICLASS> <INUM> _ => 3935 </INUM> <CATEGORY> _ => "CATEGORY_CONVERT" </CATEGORY> @@ -71371,7 +71370,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_32_BITS ~> NELEM_HALF ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ESIZE_32_BITS ~> NELEM_HALF ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k> <ICLASS> _ => VCVTUDQ2PD </ICLASS> <INUM> _ => 3936 </INUM> <CATEGORY> _ => "CATEGORY_CONVERT" </CATEGORY> @@ -71392,7 +71391,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_B3 ~> OUTREGToREG2 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_B3 ~> OUTREGToREG2 ... </k> <ICLASS> _ => VCVTUDQ2PS </ICLASS> <INUM> _ => 3937 </INUM> <CATEGORY> _ => "CATEGORY_CONVERT" </CATEGORY> @@ -71414,7 +71413,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG // UNAME: -rule <k> Instruction => FIX_ROUND_LEN512 ~> AVX512_ROUND ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_B3 ~> OUTREGToREG2 ... </k> +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> <CATEGORY> _ => "CATEGORY_CONVERT" </CATEGORY> @@ -71436,7 +71435,7 @@ rule <k> Instruction => FIX_ROUND_LEN512 ~> AVX512_ROUND ~> ScanForDisp ~> ScanF // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_32_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ESIZE_32_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k> <ICLASS> _ => VCVTUDQ2PS </ICLASS> <INUM> _ => 3939 </INUM> <CATEGORY> _ => "CATEGORY_CONVERT" </CATEGORY> @@ -71457,7 +71456,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> XMM_N3 ~> OUTREGToREG1 ~> GPR32_B ~> OUTREGToREG2 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> XMM_N3 ~> OUTREGToREG1 ~> GPR32_B ~> OUTREGToREG2 ... </k> <ICLASS> _ => VCVTUSI2SD </ICLASS> <INUM> _ => 3940 </INUM> <CATEGORY> _ => "CATEGORY_CONVERT" </CATEGORY> @@ -71477,7 +71476,7 @@ requires I1 =/=Int 2 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> XMM_N3 ~> OUTREGToREG1 ~> GPR32_B ~> OUTREGToREG2 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> XMM_N3 ~> OUTREGToREG1 ~> GPR32_B ~> OUTREGToREG2 ... </k> <ICLASS> _ => VCVTUSI2SD </ICLASS> <INUM> _ => 3941 </INUM> <CATEGORY> _ => "CATEGORY_CONVERT" </CATEGORY> @@ -71499,7 +71498,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_32_BITS ~> NELEM_GPR_READER ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> XMM_N3 ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ESIZE_32_BITS ~> NELEM_GPR_READER ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> XMM_N3 ~> OUTREGToREG1 ... </k> <ICLASS> _ => VCVTUSI2SD </ICLASS> <INUM> _ => 3942 </INUM> <CATEGORY> _ => "CATEGORY_CONVERT" </CATEGORY> @@ -71520,7 +71519,7 @@ requires I1 =/=Int 3 andBool I2 =/=Int 2 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_32_BITS ~> NELEM_GPR_READER ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> XMM_N3 ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ESIZE_32_BITS ~> NELEM_GPR_READER ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> XMM_N3 ~> OUTREGToREG1 ... </k> <ICLASS> _ => VCVTUSI2SD </ICLASS> <INUM> _ => 3943 </INUM> <CATEGORY> _ => "CATEGORY_CONVERT" </CATEGORY> @@ -71541,7 +71540,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> XMM_N3 ~> OUTREGToREG1 ~> GPR64_B ~> OUTREGToREG2 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> XMM_N3 ~> OUTREGToREG1 ~> GPR64_B ~> OUTREGToREG2 ... </k> <ICLASS> _ => VCVTUSI2SD </ICLASS> <INUM> _ => 3944 </INUM> <CATEGORY> _ => "CATEGORY_CONVERT" </CATEGORY> @@ -71562,7 +71561,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG // UNAME: -rule <k> Instruction => FIX_ROUND_LEN128 ~> AVX512_ROUND ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> XMM_N3 ~> OUTREGToREG1 ~> GPR64_B ~> OUTREGToREG2 ... </k> +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> <CATEGORY> _ => "CATEGORY_CONVERT" </CATEGORY> @@ -71584,7 +71583,7 @@ rule <k> Instruction => FIX_ROUND_LEN128 ~> AVX512_ROUND ~> ScanForDisp ~> ScanF // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_64_BITS ~> NELEM_GPR_READER ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> XMM_N3 ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ESIZE_64_BITS ~> NELEM_GPR_READER ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> XMM_N3 ~> OUTREGToREG1 ... </k> <ICLASS> _ => VCVTUSI2SD </ICLASS> <INUM> _ => 3946 </INUM> <CATEGORY> _ => "CATEGORY_CONVERT" </CATEGORY> @@ -71605,7 +71604,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> XMM_N3 ~> OUTREGToREG1 ~> GPR32_B ~> OUTREGToREG2 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> XMM_N3 ~> OUTREGToREG1 ~> GPR32_B ~> OUTREGToREG2 ... </k> <ICLASS> _ => VCVTUSI2SS </ICLASS> <INUM> _ => 3947 </INUM> <CATEGORY> _ => "CATEGORY_CONVERT" </CATEGORY> @@ -71625,7 +71624,7 @@ requires I1 =/=Int 2 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> XMM_N3 ~> OUTREGToREG1 ~> GPR32_B ~> OUTREGToREG2 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> XMM_N3 ~> OUTREGToREG1 ~> GPR32_B ~> OUTREGToREG2 ... </k> <ICLASS> _ => VCVTUSI2SS </ICLASS> <INUM> _ => 3948 </INUM> <CATEGORY> _ => "CATEGORY_CONVERT" </CATEGORY> @@ -71646,7 +71645,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG // UNAME: -rule <k> Instruction => FIX_ROUND_LEN128 ~> AVX512_ROUND ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> XMM_N3 ~> OUTREGToREG1 ~> GPR32_B ~> OUTREGToREG2 ... </k> +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> <CATEGORY> _ => "CATEGORY_CONVERT" </CATEGORY> @@ -71666,7 +71665,7 @@ requires I1 =/=Int 2 // UNAME: -rule <k> Instruction => FIX_ROUND_LEN128 ~> AVX512_ROUND ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> XMM_N3 ~> OUTREGToREG1 ~> GPR32_B ~> OUTREGToREG2 ... </k> +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> <CATEGORY> _ => "CATEGORY_CONVERT" </CATEGORY> @@ -71688,7 +71687,7 @@ rule <k> Instruction => FIX_ROUND_LEN128 ~> AVX512_ROUND ~> ScanForDisp ~> ScanF // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_32_BITS ~> NELEM_GPR_READER ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> XMM_N3 ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ESIZE_32_BITS ~> NELEM_GPR_READER ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> XMM_N3 ~> OUTREGToREG1 ... </k> <ICLASS> _ => VCVTUSI2SS </ICLASS> <INUM> _ => 3951 </INUM> <CATEGORY> _ => "CATEGORY_CONVERT" </CATEGORY> @@ -71709,7 +71708,7 @@ requires I1 =/=Int 3 andBool I2 =/=Int 2 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_32_BITS ~> NELEM_GPR_READER ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> XMM_N3 ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ESIZE_32_BITS ~> NELEM_GPR_READER ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> XMM_N3 ~> OUTREGToREG1 ... </k> <ICLASS> _ => VCVTUSI2SS </ICLASS> <INUM> _ => 3952 </INUM> <CATEGORY> _ => "CATEGORY_CONVERT" </CATEGORY> @@ -71730,7 +71729,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> XMM_N3 ~> OUTREGToREG1 ~> GPR64_B ~> OUTREGToREG2 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> XMM_N3 ~> OUTREGToREG1 ~> GPR64_B ~> OUTREGToREG2 ... </k> <ICLASS> _ => VCVTUSI2SS </ICLASS> <INUM> _ => 3953 </INUM> <CATEGORY> _ => "CATEGORY_CONVERT" </CATEGORY> @@ -71751,7 +71750,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG // UNAME: -rule <k> Instruction => FIX_ROUND_LEN128 ~> AVX512_ROUND ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> XMM_N3 ~> OUTREGToREG1 ~> GPR64_B ~> OUTREGToREG2 ... </k> +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> <CATEGORY> _ => "CATEGORY_CONVERT" </CATEGORY> @@ -71773,7 +71772,7 @@ rule <k> Instruction => FIX_ROUND_LEN128 ~> AVX512_ROUND ~> ScanForDisp ~> ScanF // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_64_BITS ~> NELEM_GPR_READER ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> XMM_N3 ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ESIZE_64_BITS ~> NELEM_GPR_READER ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> XMM_N3 ~> OUTREGToREG1 ... </k> <ICLASS> _ => VCVTUSI2SS </ICLASS> <INUM> _ => 3955 </INUM> <CATEGORY> _ => "CATEGORY_CONVERT" </CATEGORY> @@ -71794,7 +71793,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ~> ZMM_B3 ~> OUTREGToREG3 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ~> ZMM_B3 ~> OUTREGToREG3 ... </k> <ICLASS> _ => VDIVPD </ICLASS> <INUM> _ => 3956 </INUM> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -71813,7 +71812,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG // UNAME: -rule <k> Instruction => FIX_ROUND_LEN512 ~> AVX512_ROUND ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ~> ZMM_B3 ~> OUTREGToREG3 ... </k> +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> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -71832,7 +71831,7 @@ rule <k> Instruction => FIX_ROUND_LEN512 ~> AVX512_ROUND ~> ScanForDisp ~> ScanF // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_64_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ... </k> +<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> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -71850,7 +71849,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ~> ZMM_B3 ~> OUTREGToREG3 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ~> ZMM_B3 ~> OUTREGToREG3 ... </k> <ICLASS> _ => VDIVPS </ICLASS> <INUM> _ => 3959 </INUM> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -71869,7 +71868,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG // UNAME: -rule <k> Instruction => FIX_ROUND_LEN512 ~> AVX512_ROUND ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ~> ZMM_B3 ~> OUTREGToREG3 ... </k> +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> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -71888,7 +71887,7 @@ rule <k> Instruction => FIX_ROUND_LEN512 ~> AVX512_ROUND ~> ScanForDisp ~> ScanF // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_32_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ... </k> +<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> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -71906,7 +71905,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k> <ICLASS> _ => VDIVSD </ICLASS> <INUM> _ => 3962 </INUM> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -71924,7 +71923,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG // UNAME: -rule <k> Instruction => FIX_ROUND_LEN128 ~> AVX512_ROUND ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k> +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> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -71943,7 +71942,7 @@ rule <k> Instruction => FIX_ROUND_LEN128 ~> AVX512_ROUND ~> ScanForDisp ~> ScanF // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_64_BITS ~> NELEM_SCALAR ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ... </k> +<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> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -71961,7 +71960,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k> <ICLASS> _ => VDIVSS </ICLASS> <INUM> _ => 3965 </INUM> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -71979,7 +71978,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG // UNAME: -rule <k> Instruction => FIX_ROUND_LEN128 ~> AVX512_ROUND ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k> +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> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -71998,7 +71997,7 @@ rule <k> Instruction => FIX_ROUND_LEN128 ~> AVX512_ROUND ~> ScanForDisp ~> ScanF // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_32_BITS ~> NELEM_SCALAR ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ... </k> +<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> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -72017,7 +72016,7 @@ requires I1 =/=Int 3 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_64_BITS ~> NELEM_GSCAT ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ESIZE_64_BITS ~> NELEM_GSCAT ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k> <ICLASS> _ => VEXPANDPD </ICLASS> <INUM> _ => 3968 </INUM> <CATEGORY> _ => "CATEGORY_EXPAND" </CATEGORY> @@ -72039,7 +72038,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_B3 ~> OUTREGToREG2 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_B3 ~> OUTREGToREG2 ... </k> <ICLASS> _ => VEXPANDPD </ICLASS> <INUM> _ => 3969 </INUM> <CATEGORY> _ => "CATEGORY_EXPAND" </CATEGORY> @@ -72062,7 +72061,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_32_BITS ~> NELEM_GSCAT ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ESIZE_32_BITS ~> NELEM_GSCAT ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k> <ICLASS> _ => VEXPANDPS </ICLASS> <INUM> _ => 3970 </INUM> <CATEGORY> _ => "CATEGORY_EXPAND" </CATEGORY> @@ -72084,7 +72083,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_B3 ~> OUTREGToREG2 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_B3 ~> OUTREGToREG2 ... </k> <ICLASS> _ => VEXPANDPS </ICLASS> <INUM> _ => 3971 </INUM> <CATEGORY> _ => "CATEGORY_EXPAND" </CATEGORY> @@ -72107,7 +72106,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG // UNAME: rule <IMM0> _ => 1 </IMM0> -<k> Instruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_B3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_R3 ~> OUTREGToREG2 ... </k> +<k> DynamicDecodeInstruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_B3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_R3 ~> OUTREGToREG2 ... </k> <ICLASS> _ => VEXTRACTF32X4 </ICLASS> <INUM> _ => 3972 </INUM> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -72131,7 +72130,7 @@ rule <IMM0> _ => 1 </IMM0> // UNAME: rule <MEM0> _ => 1 </MEM0> <IMM0> _ => 1 </IMM0> -<k> Instruction => MODRM ~> UIMM8 ~> ESIZE_32_BITS ~> NELEM_TUPLE4 ~> ScanForDisp ~> ScanForImmediate ~> MASK1 ~> OUTREGToREG0 ~> ZMM_R3 ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> UIMM8 ~> ESIZE_32_BITS ~> NELEM_TUPLE4 ~> ScanForDisp ~> ScanForImmediate ~> MASK1 ~> OUTREGToREG0 ~> ZMM_R3 ~> OUTREGToREG1 ... </k> <ICLASS> _ => VEXTRACTF32X4 </ICLASS> <INUM> _ => 3973 </INUM> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -72155,7 +72154,7 @@ requires I1 =/=Int 3 // UNAME: rule <IMM0> _ => 1 </IMM0> -<k> Instruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> YMM_B3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_R3 ~> OUTREGToREG2 ... </k> +<k> DynamicDecodeInstruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> YMM_B3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_R3 ~> OUTREGToREG2 ... </k> <ICLASS> _ => VEXTRACTF64X4 </ICLASS> <INUM> _ => 3974 </INUM> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -72179,7 +72178,7 @@ rule <IMM0> _ => 1 </IMM0> // UNAME: rule <MEM0> _ => 1 </MEM0> <IMM0> _ => 1 </IMM0> -<k> Instruction => MODRM ~> UIMM8 ~> ESIZE_64_BITS ~> NELEM_TUPLE4 ~> ScanForDisp ~> ScanForImmediate ~> MASK1 ~> OUTREGToREG0 ~> ZMM_R3 ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> UIMM8 ~> ESIZE_64_BITS ~> NELEM_TUPLE4 ~> ScanForDisp ~> ScanForImmediate ~> MASK1 ~> OUTREGToREG0 ~> ZMM_R3 ~> OUTREGToREG1 ... </k> <ICLASS> _ => VEXTRACTF64X4 </ICLASS> <INUM> _ => 3975 </INUM> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -72203,7 +72202,7 @@ requires I1 =/=Int 3 // UNAME: rule <IMM0> _ => 1 </IMM0> -<k> Instruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_B3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_R3 ~> OUTREGToREG2 ... </k> +<k> DynamicDecodeInstruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_B3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_R3 ~> OUTREGToREG2 ... </k> <ICLASS> _ => VEXTRACTI32X4 </ICLASS> <INUM> _ => 3976 </INUM> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -72227,7 +72226,7 @@ rule <IMM0> _ => 1 </IMM0> // UNAME: rule <MEM0> _ => 1 </MEM0> <IMM0> _ => 1 </IMM0> -<k> Instruction => MODRM ~> UIMM8 ~> ESIZE_32_BITS ~> NELEM_TUPLE4 ~> ScanForDisp ~> ScanForImmediate ~> MASK1 ~> OUTREGToREG0 ~> ZMM_R3 ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> UIMM8 ~> ESIZE_32_BITS ~> NELEM_TUPLE4 ~> ScanForDisp ~> ScanForImmediate ~> MASK1 ~> OUTREGToREG0 ~> ZMM_R3 ~> OUTREGToREG1 ... </k> <ICLASS> _ => VEXTRACTI32X4 </ICLASS> <INUM> _ => 3977 </INUM> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -72251,7 +72250,7 @@ requires I1 =/=Int 3 // UNAME: rule <IMM0> _ => 1 </IMM0> -<k> Instruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> YMM_B3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_R3 ~> OUTREGToREG2 ... </k> +<k> DynamicDecodeInstruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> YMM_B3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_R3 ~> OUTREGToREG2 ... </k> <ICLASS> _ => VEXTRACTI64X4 </ICLASS> <INUM> _ => 3978 </INUM> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -72275,7 +72274,7 @@ rule <IMM0> _ => 1 </IMM0> // UNAME: rule <MEM0> _ => 1 </MEM0> <IMM0> _ => 1 </IMM0> -<k> Instruction => MODRM ~> UIMM8 ~> ESIZE_64_BITS ~> NELEM_TUPLE4 ~> ScanForDisp ~> ScanForImmediate ~> MASK1 ~> OUTREGToREG0 ~> ZMM_R3 ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> UIMM8 ~> ESIZE_64_BITS ~> NELEM_TUPLE4 ~> ScanForDisp ~> ScanForImmediate ~> MASK1 ~> OUTREGToREG0 ~> ZMM_R3 ~> OUTREGToREG1 ... </k> <ICLASS> _ => VEXTRACTI64X4 </ICLASS> <INUM> _ => 3979 </INUM> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -72299,7 +72298,7 @@ requires I1 =/=Int 3 // UNAME: rule <IMM0> _ => 1 </IMM0> -<k> Instruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> GPR32_B ~> OUTREGToREG0 ~> XMM_R3 ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> GPR32_B ~> OUTREGToREG0 ~> XMM_R3 ~> OUTREGToREG1 ... </k> <ICLASS> _ => VEXTRACTPS </ICLASS> <INUM> _ => 3980 </INUM> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -72324,7 +72323,7 @@ rule <IMM0> _ => 1 </IMM0> // UNAME: rule <MEM0> _ => 1 </MEM0> <IMM0> _ => 1 </IMM0> -<k> Instruction => MODRM ~> UIMM8 ~> ESIZE_32_BITS ~> NELEM_GPR_WRITER_STORE ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> UIMM8 ~> ESIZE_32_BITS ~> NELEM_GPR_WRITER_STORE ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ... </k> <ICLASS> _ => VEXTRACTPS </ICLASS> <INUM> _ => 3981 </INUM> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -72348,7 +72347,7 @@ requires I1 =/=Int 3 // UNAME: rule <IMM0> _ => 1 </IMM0> -<k> Instruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ~> ZMM_B3 ~> OUTREGToREG3 ... </k> +<k> DynamicDecodeInstruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ~> ZMM_B3 ~> OUTREGToREG3 ... </k> <ICLASS> _ => VFIXUPIMMPD </ICLASS> <INUM> _ => 3982 </INUM> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -72368,7 +72367,7 @@ rule <IMM0> _ => 1 </IMM0> // UNAME: rule <IMM0> _ => 1 </IMM0> -<k> Instruction => FIX_ROUND_LEN512 ~> SAE ~> UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ~> ZMM_B3 ~> OUTREGToREG3 ... </k> +<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> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -72388,7 +72387,7 @@ rule <IMM0> _ => 1 </IMM0> // UNAME: rule <MEM0> _ => 1 </MEM0> <IMM0> _ => 1 </IMM0> -<k> Instruction => MODRM ~> UIMM8 ~> ESIZE_64_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ... </k> +<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> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -72407,7 +72406,7 @@ requires I1 =/=Int 3 // UNAME: rule <IMM0> _ => 1 </IMM0> -<k> Instruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ~> ZMM_B3 ~> OUTREGToREG3 ... </k> +<k> DynamicDecodeInstruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ~> ZMM_B3 ~> OUTREGToREG3 ... </k> <ICLASS> _ => VFIXUPIMMPS </ICLASS> <INUM> _ => 3985 </INUM> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -72427,7 +72426,7 @@ rule <IMM0> _ => 1 </IMM0> // UNAME: rule <IMM0> _ => 1 </IMM0> -<k> Instruction => FIX_ROUND_LEN512 ~> SAE ~> UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ~> ZMM_B3 ~> OUTREGToREG3 ... </k> +<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> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -72447,7 +72446,7 @@ rule <IMM0> _ => 1 </IMM0> // UNAME: rule <MEM0> _ => 1 </MEM0> <IMM0> _ => 1 </IMM0> -<k> Instruction => MODRM ~> UIMM8 ~> ESIZE_32_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ... </k> +<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> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -72466,7 +72465,7 @@ requires I1 =/=Int 3 // UNAME: rule <IMM0> _ => 1 </IMM0> -<k> Instruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k> +<k> DynamicDecodeInstruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k> <ICLASS> _ => VFIXUPIMMSD </ICLASS> <INUM> _ => 3988 </INUM> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -72485,7 +72484,7 @@ rule <IMM0> _ => 1 </IMM0> // UNAME: rule <IMM0> _ => 1 </IMM0> -<k> Instruction => FIX_ROUND_LEN128 ~> SAE ~> UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k> +<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> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -72505,7 +72504,7 @@ rule <IMM0> _ => 1 </IMM0> // UNAME: rule <MEM0> _ => 1 </MEM0> <IMM0> _ => 1 </IMM0> -<k> Instruction => MODRM ~> UIMM8 ~> ESIZE_64_BITS ~> NELEM_SCALAR ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ... </k> +<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> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -72524,7 +72523,7 @@ requires I1 =/=Int 3 // UNAME: rule <IMM0> _ => 1 </IMM0> -<k> Instruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k> +<k> DynamicDecodeInstruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k> <ICLASS> _ => VFIXUPIMMSS </ICLASS> <INUM> _ => 3991 </INUM> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -72543,7 +72542,7 @@ rule <IMM0> _ => 1 </IMM0> // UNAME: rule <IMM0> _ => 1 </IMM0> -<k> Instruction => FIX_ROUND_LEN128 ~> SAE ~> UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k> +<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> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -72563,7 +72562,7 @@ rule <IMM0> _ => 1 </IMM0> // UNAME: rule <MEM0> _ => 1 </MEM0> <IMM0> _ => 1 </IMM0> -<k> Instruction => MODRM ~> UIMM8 ~> ESIZE_32_BITS ~> NELEM_SCALAR ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ... </k> +<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> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -72581,7 +72580,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ~> ZMM_B3 ~> OUTREGToREG3 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ~> ZMM_B3 ~> OUTREGToREG3 ... </k> <ICLASS> _ => VFMADD132PD </ICLASS> <INUM> _ => 3994 </INUM> <CATEGORY> _ => "CATEGORY_VFMA" </CATEGORY> @@ -72600,7 +72599,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG // UNAME: -rule <k> Instruction => FIX_ROUND_LEN512 ~> AVX512_ROUND ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ~> ZMM_B3 ~> OUTREGToREG3 ... </k> +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> <CATEGORY> _ => "CATEGORY_VFMA" </CATEGORY> @@ -72619,7 +72618,7 @@ rule <k> Instruction => FIX_ROUND_LEN512 ~> AVX512_ROUND ~> ScanForDisp ~> ScanF // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_64_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ... </k> +<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> <CATEGORY> _ => "CATEGORY_VFMA" </CATEGORY> @@ -72637,7 +72636,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ~> ZMM_B3 ~> OUTREGToREG3 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ~> ZMM_B3 ~> OUTREGToREG3 ... </k> <ICLASS> _ => VFMADD132PS </ICLASS> <INUM> _ => 3997 </INUM> <CATEGORY> _ => "CATEGORY_VFMA" </CATEGORY> @@ -72656,7 +72655,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG // UNAME: -rule <k> Instruction => FIX_ROUND_LEN512 ~> AVX512_ROUND ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ~> ZMM_B3 ~> OUTREGToREG3 ... </k> +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> <CATEGORY> _ => "CATEGORY_VFMA" </CATEGORY> @@ -72675,7 +72674,7 @@ rule <k> Instruction => FIX_ROUND_LEN512 ~> AVX512_ROUND ~> ScanForDisp ~> ScanF // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_32_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ... </k> +<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> <CATEGORY> _ => "CATEGORY_VFMA" </CATEGORY> @@ -72693,7 +72692,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k> <ICLASS> _ => VFMADD132SD </ICLASS> <INUM> _ => 4000 </INUM> <CATEGORY> _ => "CATEGORY_VFMA" </CATEGORY> @@ -72711,7 +72710,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG // UNAME: -rule <k> Instruction => FIX_ROUND_LEN128 ~> AVX512_ROUND ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k> +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> <CATEGORY> _ => "CATEGORY_VFMA" </CATEGORY> @@ -72730,7 +72729,7 @@ rule <k> Instruction => FIX_ROUND_LEN128 ~> AVX512_ROUND ~> ScanForDisp ~> ScanF // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_64_BITS ~> NELEM_SCALAR ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ... </k> +<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> <CATEGORY> _ => "CATEGORY_VFMA" </CATEGORY> @@ -72748,7 +72747,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k> <ICLASS> _ => VFMADD132SS </ICLASS> <INUM> _ => 4003 </INUM> <CATEGORY> _ => "CATEGORY_VFMA" </CATEGORY> @@ -72766,7 +72765,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG // UNAME: -rule <k> Instruction => FIX_ROUND_LEN128 ~> AVX512_ROUND ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k> +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> <CATEGORY> _ => "CATEGORY_VFMA" </CATEGORY> @@ -72785,7 +72784,7 @@ rule <k> Instruction => FIX_ROUND_LEN128 ~> AVX512_ROUND ~> ScanForDisp ~> ScanF // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_32_BITS ~> NELEM_SCALAR ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ... </k> +<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> <CATEGORY> _ => "CATEGORY_VFMA" </CATEGORY> @@ -72803,7 +72802,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ~> ZMM_B3 ~> OUTREGToREG3 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ~> ZMM_B3 ~> OUTREGToREG3 ... </k> <ICLASS> _ => VFMADD213PD </ICLASS> <INUM> _ => 4006 </INUM> <CATEGORY> _ => "CATEGORY_VFMA" </CATEGORY> @@ -72822,7 +72821,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG // UNAME: -rule <k> Instruction => FIX_ROUND_LEN512 ~> AVX512_ROUND ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ~> ZMM_B3 ~> OUTREGToREG3 ... </k> +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> <CATEGORY> _ => "CATEGORY_VFMA" </CATEGORY> @@ -72841,7 +72840,7 @@ rule <k> Instruction => FIX_ROUND_LEN512 ~> AVX512_ROUND ~> ScanForDisp ~> ScanF // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_64_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ... </k> +<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> <CATEGORY> _ => "CATEGORY_VFMA" </CATEGORY> @@ -72859,7 +72858,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ~> ZMM_B3 ~> OUTREGToREG3 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ~> ZMM_B3 ~> OUTREGToREG3 ... </k> <ICLASS> _ => VFMADD213PS </ICLASS> <INUM> _ => 4009 </INUM> <CATEGORY> _ => "CATEGORY_VFMA" </CATEGORY> @@ -72878,7 +72877,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG // UNAME: -rule <k> Instruction => FIX_ROUND_LEN512 ~> AVX512_ROUND ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ~> ZMM_B3 ~> OUTREGToREG3 ... </k> +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> <CATEGORY> _ => "CATEGORY_VFMA" </CATEGORY> @@ -72897,7 +72896,7 @@ rule <k> Instruction => FIX_ROUND_LEN512 ~> AVX512_ROUND ~> ScanForDisp ~> ScanF // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_32_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ... </k> +<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> <CATEGORY> _ => "CATEGORY_VFMA" </CATEGORY> @@ -72915,7 +72914,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k> <ICLASS> _ => VFMADD213SD </ICLASS> <INUM> _ => 4012 </INUM> <CATEGORY> _ => "CATEGORY_VFMA" </CATEGORY> @@ -72933,7 +72932,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG // UNAME: -rule <k> Instruction => FIX_ROUND_LEN128 ~> AVX512_ROUND ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k> +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> <CATEGORY> _ => "CATEGORY_VFMA" </CATEGORY> @@ -72952,7 +72951,7 @@ rule <k> Instruction => FIX_ROUND_LEN128 ~> AVX512_ROUND ~> ScanForDisp ~> ScanF // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_64_BITS ~> NELEM_SCALAR ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ... </k> +<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> <CATEGORY> _ => "CATEGORY_VFMA" </CATEGORY> @@ -72970,7 +72969,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k> <ICLASS> _ => VFMADD213SS </ICLASS> <INUM> _ => 4015 </INUM> <CATEGORY> _ => "CATEGORY_VFMA" </CATEGORY> @@ -72988,7 +72987,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG // UNAME: -rule <k> Instruction => FIX_ROUND_LEN128 ~> AVX512_ROUND ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k> +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> <CATEGORY> _ => "CATEGORY_VFMA" </CATEGORY> @@ -73007,7 +73006,7 @@ rule <k> Instruction => FIX_ROUND_LEN128 ~> AVX512_ROUND ~> ScanForDisp ~> ScanF // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_32_BITS ~> NELEM_SCALAR ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ... </k> +<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> <CATEGORY> _ => "CATEGORY_VFMA" </CATEGORY> @@ -73025,7 +73024,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ~> ZMM_B3 ~> OUTREGToREG3 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ~> ZMM_B3 ~> OUTREGToREG3 ... </k> <ICLASS> _ => VFMADD231PD </ICLASS> <INUM> _ => 4018 </INUM> <CATEGORY> _ => "CATEGORY_VFMA" </CATEGORY> @@ -73044,7 +73043,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG // UNAME: -rule <k> Instruction => FIX_ROUND_LEN512 ~> AVX512_ROUND ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ~> ZMM_B3 ~> OUTREGToREG3 ... </k> +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> <CATEGORY> _ => "CATEGORY_VFMA" </CATEGORY> @@ -73063,7 +73062,7 @@ rule <k> Instruction => FIX_ROUND_LEN512 ~> AVX512_ROUND ~> ScanForDisp ~> ScanF // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_64_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ... </k> +<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> <CATEGORY> _ => "CATEGORY_VFMA" </CATEGORY> @@ -73081,7 +73080,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ~> ZMM_B3 ~> OUTREGToREG3 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ~> ZMM_B3 ~> OUTREGToREG3 ... </k> <ICLASS> _ => VFMADD231PS </ICLASS> <INUM> _ => 4021 </INUM> <CATEGORY> _ => "CATEGORY_VFMA" </CATEGORY> @@ -73100,7 +73099,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG // UNAME: -rule <k> Instruction => FIX_ROUND_LEN512 ~> AVX512_ROUND ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ~> ZMM_B3 ~> OUTREGToREG3 ... </k> +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> <CATEGORY> _ => "CATEGORY_VFMA" </CATEGORY> @@ -73119,7 +73118,7 @@ rule <k> Instruction => FIX_ROUND_LEN512 ~> AVX512_ROUND ~> ScanForDisp ~> ScanF // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_32_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ... </k> +<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> <CATEGORY> _ => "CATEGORY_VFMA" </CATEGORY> @@ -73137,7 +73136,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k> <ICLASS> _ => VFMADD231SD </ICLASS> <INUM> _ => 4024 </INUM> <CATEGORY> _ => "CATEGORY_VFMA" </CATEGORY> @@ -73155,7 +73154,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG // UNAME: -rule <k> Instruction => FIX_ROUND_LEN128 ~> AVX512_ROUND ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k> +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> <CATEGORY> _ => "CATEGORY_VFMA" </CATEGORY> @@ -73174,7 +73173,7 @@ rule <k> Instruction => FIX_ROUND_LEN128 ~> AVX512_ROUND ~> ScanForDisp ~> ScanF // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_64_BITS ~> NELEM_SCALAR ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ... </k> +<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> <CATEGORY> _ => "CATEGORY_VFMA" </CATEGORY> @@ -73192,7 +73191,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k> <ICLASS> _ => VFMADD231SS </ICLASS> <INUM> _ => 4027 </INUM> <CATEGORY> _ => "CATEGORY_VFMA" </CATEGORY> @@ -73210,7 +73209,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG // UNAME: -rule <k> Instruction => FIX_ROUND_LEN128 ~> AVX512_ROUND ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k> +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> <CATEGORY> _ => "CATEGORY_VFMA" </CATEGORY> @@ -73229,7 +73228,7 @@ rule <k> Instruction => FIX_ROUND_LEN128 ~> AVX512_ROUND ~> ScanForDisp ~> ScanF // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_32_BITS ~> NELEM_SCALAR ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ... </k> +<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> <CATEGORY> _ => "CATEGORY_VFMA" </CATEGORY> @@ -73247,7 +73246,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ~> ZMM_B3 ~> OUTREGToREG3 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ~> ZMM_B3 ~> OUTREGToREG3 ... </k> <ICLASS> _ => VFMADDSUB132PD </ICLASS> <INUM> _ => 4030 </INUM> <CATEGORY> _ => "CATEGORY_VFMA" </CATEGORY> @@ -73266,7 +73265,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG // UNAME: -rule <k> Instruction => FIX_ROUND_LEN512 ~> AVX512_ROUND ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ~> ZMM_B3 ~> OUTREGToREG3 ... </k> +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> <CATEGORY> _ => "CATEGORY_VFMA" </CATEGORY> @@ -73285,7 +73284,7 @@ rule <k> Instruction => FIX_ROUND_LEN512 ~> AVX512_ROUND ~> ScanForDisp ~> ScanF // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_64_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ... </k> +<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> <CATEGORY> _ => "CATEGORY_VFMA" </CATEGORY> @@ -73303,7 +73302,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ~> ZMM_B3 ~> OUTREGToREG3 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ~> ZMM_B3 ~> OUTREGToREG3 ... </k> <ICLASS> _ => VFMADDSUB132PS </ICLASS> <INUM> _ => 4033 </INUM> <CATEGORY> _ => "CATEGORY_VFMA" </CATEGORY> @@ -73322,7 +73321,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG // UNAME: -rule <k> Instruction => FIX_ROUND_LEN512 ~> AVX512_ROUND ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ~> ZMM_B3 ~> OUTREGToREG3 ... </k> +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> <CATEGORY> _ => "CATEGORY_VFMA" </CATEGORY> @@ -73341,7 +73340,7 @@ rule <k> Instruction => FIX_ROUND_LEN512 ~> AVX512_ROUND ~> ScanForDisp ~> ScanF // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_32_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ... </k> +<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> <CATEGORY> _ => "CATEGORY_VFMA" </CATEGORY> @@ -73359,7 +73358,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ~> ZMM_B3 ~> OUTREGToREG3 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ~> ZMM_B3 ~> OUTREGToREG3 ... </k> <ICLASS> _ => VFMADDSUB213PD </ICLASS> <INUM> _ => 4036 </INUM> <CATEGORY> _ => "CATEGORY_VFMA" </CATEGORY> @@ -73378,7 +73377,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG // UNAME: -rule <k> Instruction => FIX_ROUND_LEN512 ~> AVX512_ROUND ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ~> ZMM_B3 ~> OUTREGToREG3 ... </k> +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> <CATEGORY> _ => "CATEGORY_VFMA" </CATEGORY> @@ -73397,7 +73396,7 @@ rule <k> Instruction => FIX_ROUND_LEN512 ~> AVX512_ROUND ~> ScanForDisp ~> ScanF // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_64_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ... </k> +<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> <CATEGORY> _ => "CATEGORY_VFMA" </CATEGORY> @@ -73415,7 +73414,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ~> ZMM_B3 ~> OUTREGToREG3 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ~> ZMM_B3 ~> OUTREGToREG3 ... </k> <ICLASS> _ => VFMADDSUB213PS </ICLASS> <INUM> _ => 4039 </INUM> <CATEGORY> _ => "CATEGORY_VFMA" </CATEGORY> @@ -73434,7 +73433,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG // UNAME: -rule <k> Instruction => FIX_ROUND_LEN512 ~> AVX512_ROUND ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ~> ZMM_B3 ~> OUTREGToREG3 ... </k> +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> <CATEGORY> _ => "CATEGORY_VFMA" </CATEGORY> @@ -73453,7 +73452,7 @@ rule <k> Instruction => FIX_ROUND_LEN512 ~> AVX512_ROUND ~> ScanForDisp ~> ScanF // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_32_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ... </k> +<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> <CATEGORY> _ => "CATEGORY_VFMA" </CATEGORY> @@ -73471,7 +73470,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ~> ZMM_B3 ~> OUTREGToREG3 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ~> ZMM_B3 ~> OUTREGToREG3 ... </k> <ICLASS> _ => VFMADDSUB231PD </ICLASS> <INUM> _ => 4042 </INUM> <CATEGORY> _ => "CATEGORY_VFMA" </CATEGORY> @@ -73490,7 +73489,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG // UNAME: -rule <k> Instruction => FIX_ROUND_LEN512 ~> AVX512_ROUND ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ~> ZMM_B3 ~> OUTREGToREG3 ... </k> +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> <CATEGORY> _ => "CATEGORY_VFMA" </CATEGORY> @@ -73509,7 +73508,7 @@ rule <k> Instruction => FIX_ROUND_LEN512 ~> AVX512_ROUND ~> ScanForDisp ~> ScanF // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_64_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ... </k> +<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> <CATEGORY> _ => "CATEGORY_VFMA" </CATEGORY> @@ -73527,7 +73526,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ~> ZMM_B3 ~> OUTREGToREG3 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ~> ZMM_B3 ~> OUTREGToREG3 ... </k> <ICLASS> _ => VFMADDSUB231PS </ICLASS> <INUM> _ => 4045 </INUM> <CATEGORY> _ => "CATEGORY_VFMA" </CATEGORY> @@ -73546,7 +73545,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG // UNAME: -rule <k> Instruction => FIX_ROUND_LEN512 ~> AVX512_ROUND ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ~> ZMM_B3 ~> OUTREGToREG3 ... </k> +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> <CATEGORY> _ => "CATEGORY_VFMA" </CATEGORY> @@ -73565,7 +73564,7 @@ rule <k> Instruction => FIX_ROUND_LEN512 ~> AVX512_ROUND ~> ScanForDisp ~> ScanF // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_32_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ... </k> +<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> <CATEGORY> _ => "CATEGORY_VFMA" </CATEGORY> @@ -73583,7 +73582,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ~> ZMM_B3 ~> OUTREGToREG3 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ~> ZMM_B3 ~> OUTREGToREG3 ... </k> <ICLASS> _ => VFMSUB132PD </ICLASS> <INUM> _ => 4048 </INUM> <CATEGORY> _ => "CATEGORY_VFMA" </CATEGORY> @@ -73602,7 +73601,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG // UNAME: -rule <k> Instruction => FIX_ROUND_LEN512 ~> AVX512_ROUND ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ~> ZMM_B3 ~> OUTREGToREG3 ... </k> +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> <CATEGORY> _ => "CATEGORY_VFMA" </CATEGORY> @@ -73621,7 +73620,7 @@ rule <k> Instruction => FIX_ROUND_LEN512 ~> AVX512_ROUND ~> ScanForDisp ~> ScanF // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_64_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ... </k> +<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> <CATEGORY> _ => "CATEGORY_VFMA" </CATEGORY> @@ -73639,7 +73638,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ~> ZMM_B3 ~> OUTREGToREG3 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ~> ZMM_B3 ~> OUTREGToREG3 ... </k> <ICLASS> _ => VFMSUB132PS </ICLASS> <INUM> _ => 4051 </INUM> <CATEGORY> _ => "CATEGORY_VFMA" </CATEGORY> @@ -73658,7 +73657,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG // UNAME: -rule <k> Instruction => FIX_ROUND_LEN512 ~> AVX512_ROUND ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ~> ZMM_B3 ~> OUTREGToREG3 ... </k> +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> <CATEGORY> _ => "CATEGORY_VFMA" </CATEGORY> @@ -73677,7 +73676,7 @@ rule <k> Instruction => FIX_ROUND_LEN512 ~> AVX512_ROUND ~> ScanForDisp ~> ScanF // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_32_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ... </k> +<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> <CATEGORY> _ => "CATEGORY_VFMA" </CATEGORY> @@ -73695,7 +73694,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k> <ICLASS> _ => VFMSUB132SD </ICLASS> <INUM> _ => 4054 </INUM> <CATEGORY> _ => "CATEGORY_VFMA" </CATEGORY> @@ -73713,7 +73712,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG // UNAME: -rule <k> Instruction => FIX_ROUND_LEN128 ~> AVX512_ROUND ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k> +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> <CATEGORY> _ => "CATEGORY_VFMA" </CATEGORY> @@ -73732,7 +73731,7 @@ rule <k> Instruction => FIX_ROUND_LEN128 ~> AVX512_ROUND ~> ScanForDisp ~> ScanF // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_64_BITS ~> NELEM_SCALAR ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ... </k> +<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> <CATEGORY> _ => "CATEGORY_VFMA" </CATEGORY> @@ -73750,7 +73749,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k> <ICLASS> _ => VFMSUB132SS </ICLASS> <INUM> _ => 4057 </INUM> <CATEGORY> _ => "CATEGORY_VFMA" </CATEGORY> @@ -73768,7 +73767,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG // UNAME: -rule <k> Instruction => FIX_ROUND_LEN128 ~> AVX512_ROUND ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k> +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> <CATEGORY> _ => "CATEGORY_VFMA" </CATEGORY> @@ -73787,7 +73786,7 @@ rule <k> Instruction => FIX_ROUND_LEN128 ~> AVX512_ROUND ~> ScanForDisp ~> ScanF // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_32_BITS ~> NELEM_SCALAR ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ... </k> +<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> <CATEGORY> _ => "CATEGORY_VFMA" </CATEGORY> @@ -73805,7 +73804,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ~> ZMM_B3 ~> OUTREGToREG3 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ~> ZMM_B3 ~> OUTREGToREG3 ... </k> <ICLASS> _ => VFMSUB213PD </ICLASS> <INUM> _ => 4060 </INUM> <CATEGORY> _ => "CATEGORY_VFMA" </CATEGORY> @@ -73824,7 +73823,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG // UNAME: -rule <k> Instruction => FIX_ROUND_LEN512 ~> AVX512_ROUND ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ~> ZMM_B3 ~> OUTREGToREG3 ... </k> +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> <CATEGORY> _ => "CATEGORY_VFMA" </CATEGORY> @@ -73843,7 +73842,7 @@ rule <k> Instruction => FIX_ROUND_LEN512 ~> AVX512_ROUND ~> ScanForDisp ~> ScanF // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_64_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ... </k> +<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> <CATEGORY> _ => "CATEGORY_VFMA" </CATEGORY> @@ -73861,7 +73860,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ~> ZMM_B3 ~> OUTREGToREG3 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ~> ZMM_B3 ~> OUTREGToREG3 ... </k> <ICLASS> _ => VFMSUB213PS </ICLASS> <INUM> _ => 4063 </INUM> <CATEGORY> _ => "CATEGORY_VFMA" </CATEGORY> @@ -73880,7 +73879,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG // UNAME: -rule <k> Instruction => FIX_ROUND_LEN512 ~> AVX512_ROUND ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ~> ZMM_B3 ~> OUTREGToREG3 ... </k> +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> <CATEGORY> _ => "CATEGORY_VFMA" </CATEGORY> @@ -73899,7 +73898,7 @@ rule <k> Instruction => FIX_ROUND_LEN512 ~> AVX512_ROUND ~> ScanForDisp ~> ScanF // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_32_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ... </k> +<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> <CATEGORY> _ => "CATEGORY_VFMA" </CATEGORY> @@ -73917,7 +73916,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k> <ICLASS> _ => VFMSUB213SD </ICLASS> <INUM> _ => 4066 </INUM> <CATEGORY> _ => "CATEGORY_VFMA" </CATEGORY> @@ -73935,7 +73934,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG // UNAME: -rule <k> Instruction => FIX_ROUND_LEN128 ~> AVX512_ROUND ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k> +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> <CATEGORY> _ => "CATEGORY_VFMA" </CATEGORY> @@ -73954,7 +73953,7 @@ rule <k> Instruction => FIX_ROUND_LEN128 ~> AVX512_ROUND ~> ScanForDisp ~> ScanF // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_64_BITS ~> NELEM_SCALAR ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ... </k> +<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> <CATEGORY> _ => "CATEGORY_VFMA" </CATEGORY> @@ -73972,7 +73971,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k> <ICLASS> _ => VFMSUB213SS </ICLASS> <INUM> _ => 4069 </INUM> <CATEGORY> _ => "CATEGORY_VFMA" </CATEGORY> @@ -73990,7 +73989,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG // UNAME: -rule <k> Instruction => FIX_ROUND_LEN128 ~> AVX512_ROUND ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k> +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> <CATEGORY> _ => "CATEGORY_VFMA" </CATEGORY> @@ -74009,7 +74008,7 @@ rule <k> Instruction => FIX_ROUND_LEN128 ~> AVX512_ROUND ~> ScanForDisp ~> ScanF // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_32_BITS ~> NELEM_SCALAR ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ... </k> +<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> <CATEGORY> _ => "CATEGORY_VFMA" </CATEGORY> @@ -74027,7 +74026,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ~> ZMM_B3 ~> OUTREGToREG3 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ~> ZMM_B3 ~> OUTREGToREG3 ... </k> <ICLASS> _ => VFMSUB231PD </ICLASS> <INUM> _ => 4072 </INUM> <CATEGORY> _ => "CATEGORY_VFMA" </CATEGORY> @@ -74046,7 +74045,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG // UNAME: -rule <k> Instruction => FIX_ROUND_LEN512 ~> AVX512_ROUND ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ~> ZMM_B3 ~> OUTREGToREG3 ... </k> +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> <CATEGORY> _ => "CATEGORY_VFMA" </CATEGORY> @@ -74065,7 +74064,7 @@ rule <k> Instruction => FIX_ROUND_LEN512 ~> AVX512_ROUND ~> ScanForDisp ~> ScanF // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_64_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ... </k> +<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> <CATEGORY> _ => "CATEGORY_VFMA" </CATEGORY> @@ -74083,7 +74082,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ~> ZMM_B3 ~> OUTREGToREG3 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ~> ZMM_B3 ~> OUTREGToREG3 ... </k> <ICLASS> _ => VFMSUB231PS </ICLASS> <INUM> _ => 4075 </INUM> <CATEGORY> _ => "CATEGORY_VFMA" </CATEGORY> @@ -74102,7 +74101,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG // UNAME: -rule <k> Instruction => FIX_ROUND_LEN512 ~> AVX512_ROUND ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ~> ZMM_B3 ~> OUTREGToREG3 ... </k> +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> <CATEGORY> _ => "CATEGORY_VFMA" </CATEGORY> @@ -74121,7 +74120,7 @@ rule <k> Instruction => FIX_ROUND_LEN512 ~> AVX512_ROUND ~> ScanForDisp ~> ScanF // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_32_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ... </k> +<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> <CATEGORY> _ => "CATEGORY_VFMA" </CATEGORY> @@ -74139,7 +74138,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k> <ICLASS> _ => VFMSUB231SD </ICLASS> <INUM> _ => 4078 </INUM> <CATEGORY> _ => "CATEGORY_VFMA" </CATEGORY> @@ -74157,7 +74156,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG // UNAME: -rule <k> Instruction => FIX_ROUND_LEN128 ~> AVX512_ROUND ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k> +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> <CATEGORY> _ => "CATEGORY_VFMA" </CATEGORY> @@ -74176,7 +74175,7 @@ rule <k> Instruction => FIX_ROUND_LEN128 ~> AVX512_ROUND ~> ScanForDisp ~> ScanF // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_64_BITS ~> NELEM_SCALAR ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ... </k> +<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> <CATEGORY> _ => "CATEGORY_VFMA" </CATEGORY> @@ -74194,7 +74193,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k> <ICLASS> _ => VFMSUB231SS </ICLASS> <INUM> _ => 4081 </INUM> <CATEGORY> _ => "CATEGORY_VFMA" </CATEGORY> @@ -74212,7 +74211,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG // UNAME: -rule <k> Instruction => FIX_ROUND_LEN128 ~> AVX512_ROUND ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k> +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> <CATEGORY> _ => "CATEGORY_VFMA" </CATEGORY> @@ -74231,7 +74230,7 @@ rule <k> Instruction => FIX_ROUND_LEN128 ~> AVX512_ROUND ~> ScanForDisp ~> ScanF // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_32_BITS ~> NELEM_SCALAR ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ... </k> +<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> <CATEGORY> _ => "CATEGORY_VFMA" </CATEGORY> @@ -74249,7 +74248,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ~> ZMM_B3 ~> OUTREGToREG3 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ~> ZMM_B3 ~> OUTREGToREG3 ... </k> <ICLASS> _ => VFMSUBADD132PD </ICLASS> <INUM> _ => 4084 </INUM> <CATEGORY> _ => "CATEGORY_VFMA" </CATEGORY> @@ -74268,7 +74267,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG // UNAME: -rule <k> Instruction => FIX_ROUND_LEN512 ~> AVX512_ROUND ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ~> ZMM_B3 ~> OUTREGToREG3 ... </k> +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> <CATEGORY> _ => "CATEGORY_VFMA" </CATEGORY> @@ -74287,7 +74286,7 @@ rule <k> Instruction => FIX_ROUND_LEN512 ~> AVX512_ROUND ~> ScanForDisp ~> ScanF // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_64_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ... </k> +<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> <CATEGORY> _ => "CATEGORY_VFMA" </CATEGORY> @@ -74305,7 +74304,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ~> ZMM_B3 ~> OUTREGToREG3 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ~> ZMM_B3 ~> OUTREGToREG3 ... </k> <ICLASS> _ => VFMSUBADD132PS </ICLASS> <INUM> _ => 4087 </INUM> <CATEGORY> _ => "CATEGORY_VFMA" </CATEGORY> @@ -74324,7 +74323,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG // UNAME: -rule <k> Instruction => FIX_ROUND_LEN512 ~> AVX512_ROUND ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ~> ZMM_B3 ~> OUTREGToREG3 ... </k> +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> <CATEGORY> _ => "CATEGORY_VFMA" </CATEGORY> @@ -74343,7 +74342,7 @@ rule <k> Instruction => FIX_ROUND_LEN512 ~> AVX512_ROUND ~> ScanForDisp ~> ScanF // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_32_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ... </k> +<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> <CATEGORY> _ => "CATEGORY_VFMA" </CATEGORY> @@ -74361,7 +74360,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ~> ZMM_B3 ~> OUTREGToREG3 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ~> ZMM_B3 ~> OUTREGToREG3 ... </k> <ICLASS> _ => VFMSUBADD213PD </ICLASS> <INUM> _ => 4090 </INUM> <CATEGORY> _ => "CATEGORY_VFMA" </CATEGORY> @@ -74380,7 +74379,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG // UNAME: -rule <k> Instruction => FIX_ROUND_LEN512 ~> AVX512_ROUND ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ~> ZMM_B3 ~> OUTREGToREG3 ... </k> +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> <CATEGORY> _ => "CATEGORY_VFMA" </CATEGORY> @@ -74399,7 +74398,7 @@ rule <k> Instruction => FIX_ROUND_LEN512 ~> AVX512_ROUND ~> ScanForDisp ~> ScanF // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_64_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ... </k> +<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> <CATEGORY> _ => "CATEGORY_VFMA" </CATEGORY> @@ -74417,7 +74416,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ~> ZMM_B3 ~> OUTREGToREG3 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ~> ZMM_B3 ~> OUTREGToREG3 ... </k> <ICLASS> _ => VFMSUBADD213PS </ICLASS> <INUM> _ => 4093 </INUM> <CATEGORY> _ => "CATEGORY_VFMA" </CATEGORY> @@ -74436,7 +74435,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG // UNAME: -rule <k> Instruction => FIX_ROUND_LEN512 ~> AVX512_ROUND ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ~> ZMM_B3 ~> OUTREGToREG3 ... </k> +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> <CATEGORY> _ => "CATEGORY_VFMA" </CATEGORY> @@ -74455,7 +74454,7 @@ rule <k> Instruction => FIX_ROUND_LEN512 ~> AVX512_ROUND ~> ScanForDisp ~> ScanF // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_32_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ... </k> +<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> <CATEGORY> _ => "CATEGORY_VFMA" </CATEGORY> @@ -74473,7 +74472,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ~> ZMM_B3 ~> OUTREGToREG3 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ~> ZMM_B3 ~> OUTREGToREG3 ... </k> <ICLASS> _ => VFMSUBADD231PD </ICLASS> <INUM> _ => 4096 </INUM> <CATEGORY> _ => "CATEGORY_VFMA" </CATEGORY> @@ -74492,7 +74491,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG // UNAME: -rule <k> Instruction => FIX_ROUND_LEN512 ~> AVX512_ROUND ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ~> ZMM_B3 ~> OUTREGToREG3 ... </k> +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> <CATEGORY> _ => "CATEGORY_VFMA" </CATEGORY> @@ -74511,7 +74510,7 @@ rule <k> Instruction => FIX_ROUND_LEN512 ~> AVX512_ROUND ~> ScanForDisp ~> ScanF // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_64_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ... </k> +<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> <CATEGORY> _ => "CATEGORY_VFMA" </CATEGORY> @@ -74529,7 +74528,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ~> ZMM_B3 ~> OUTREGToREG3 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ~> ZMM_B3 ~> OUTREGToREG3 ... </k> <ICLASS> _ => VFMSUBADD231PS </ICLASS> <INUM> _ => 4099 </INUM> <CATEGORY> _ => "CATEGORY_VFMA" </CATEGORY> @@ -74548,7 +74547,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG // UNAME: -rule <k> Instruction => FIX_ROUND_LEN512 ~> AVX512_ROUND ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ~> ZMM_B3 ~> OUTREGToREG3 ... </k> +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> <CATEGORY> _ => "CATEGORY_VFMA" </CATEGORY> @@ -74567,7 +74566,7 @@ rule <k> Instruction => FIX_ROUND_LEN512 ~> AVX512_ROUND ~> ScanForDisp ~> ScanF // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_32_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ... </k> +<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> <CATEGORY> _ => "CATEGORY_VFMA" </CATEGORY> @@ -74585,7 +74584,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ~> ZMM_B3 ~> OUTREGToREG3 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ~> ZMM_B3 ~> OUTREGToREG3 ... </k> <ICLASS> _ => VFNMADD132PD </ICLASS> <INUM> _ => 4102 </INUM> <CATEGORY> _ => "CATEGORY_VFMA" </CATEGORY> @@ -74604,7 +74603,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG // UNAME: -rule <k> Instruction => FIX_ROUND_LEN512 ~> AVX512_ROUND ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ~> ZMM_B3 ~> OUTREGToREG3 ... </k> +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> <CATEGORY> _ => "CATEGORY_VFMA" </CATEGORY> @@ -74623,7 +74622,7 @@ rule <k> Instruction => FIX_ROUND_LEN512 ~> AVX512_ROUND ~> ScanForDisp ~> ScanF // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_64_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ... </k> +<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> <CATEGORY> _ => "CATEGORY_VFMA" </CATEGORY> @@ -74641,7 +74640,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ~> ZMM_B3 ~> OUTREGToREG3 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ~> ZMM_B3 ~> OUTREGToREG3 ... </k> <ICLASS> _ => VFNMADD132PS </ICLASS> <INUM> _ => 4105 </INUM> <CATEGORY> _ => "CATEGORY_VFMA" </CATEGORY> @@ -74660,7 +74659,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG // UNAME: -rule <k> Instruction => FIX_ROUND_LEN512 ~> AVX512_ROUND ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ~> ZMM_B3 ~> OUTREGToREG3 ... </k> +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> <CATEGORY> _ => "CATEGORY_VFMA" </CATEGORY> @@ -74679,7 +74678,7 @@ rule <k> Instruction => FIX_ROUND_LEN512 ~> AVX512_ROUND ~> ScanForDisp ~> ScanF // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_32_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ... </k> +<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> <CATEGORY> _ => "CATEGORY_VFMA" </CATEGORY> @@ -74697,7 +74696,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k> <ICLASS> _ => VFNMADD132SD </ICLASS> <INUM> _ => 4108 </INUM> <CATEGORY> _ => "CATEGORY_VFMA" </CATEGORY> @@ -74715,7 +74714,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG // UNAME: -rule <k> Instruction => FIX_ROUND_LEN128 ~> AVX512_ROUND ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k> +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> <CATEGORY> _ => "CATEGORY_VFMA" </CATEGORY> @@ -74734,7 +74733,7 @@ rule <k> Instruction => FIX_ROUND_LEN128 ~> AVX512_ROUND ~> ScanForDisp ~> ScanF // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_64_BITS ~> NELEM_SCALAR ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ... </k> +<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> <CATEGORY> _ => "CATEGORY_VFMA" </CATEGORY> @@ -74752,7 +74751,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k> <ICLASS> _ => VFNMADD132SS </ICLASS> <INUM> _ => 4111 </INUM> <CATEGORY> _ => "CATEGORY_VFMA" </CATEGORY> @@ -74770,7 +74769,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG // UNAME: -rule <k> Instruction => FIX_ROUND_LEN128 ~> AVX512_ROUND ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k> +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> <CATEGORY> _ => "CATEGORY_VFMA" </CATEGORY> @@ -74789,7 +74788,7 @@ rule <k> Instruction => FIX_ROUND_LEN128 ~> AVX512_ROUND ~> ScanForDisp ~> ScanF // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_32_BITS ~> NELEM_SCALAR ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ... </k> +<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> <CATEGORY> _ => "CATEGORY_VFMA" </CATEGORY> @@ -74807,7 +74806,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ~> ZMM_B3 ~> OUTREGToREG3 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ~> ZMM_B3 ~> OUTREGToREG3 ... </k> <ICLASS> _ => VFNMADD213PD </ICLASS> <INUM> _ => 4114 </INUM> <CATEGORY> _ => "CATEGORY_VFMA" </CATEGORY> @@ -74826,7 +74825,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG // UNAME: -rule <k> Instruction => FIX_ROUND_LEN512 ~> AVX512_ROUND ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ~> ZMM_B3 ~> OUTREGToREG3 ... </k> +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> <CATEGORY> _ => "CATEGORY_VFMA" </CATEGORY> @@ -74845,7 +74844,7 @@ rule <k> Instruction => FIX_ROUND_LEN512 ~> AVX512_ROUND ~> ScanForDisp ~> ScanF // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_64_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ... </k> +<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> <CATEGORY> _ => "CATEGORY_VFMA" </CATEGORY> @@ -74863,7 +74862,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ~> ZMM_B3 ~> OUTREGToREG3 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ~> ZMM_B3 ~> OUTREGToREG3 ... </k> <ICLASS> _ => VFNMADD213PS </ICLASS> <INUM> _ => 4117 </INUM> <CATEGORY> _ => "CATEGORY_VFMA" </CATEGORY> @@ -74882,7 +74881,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG // UNAME: -rule <k> Instruction => FIX_ROUND_LEN512 ~> AVX512_ROUND ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ~> ZMM_B3 ~> OUTREGToREG3 ... </k> +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> <CATEGORY> _ => "CATEGORY_VFMA" </CATEGORY> @@ -74901,7 +74900,7 @@ rule <k> Instruction => FIX_ROUND_LEN512 ~> AVX512_ROUND ~> ScanForDisp ~> ScanF // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_32_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ... </k> +<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> <CATEGORY> _ => "CATEGORY_VFMA" </CATEGORY> @@ -74919,7 +74918,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k> <ICLASS> _ => VFNMADD213SD </ICLASS> <INUM> _ => 4120 </INUM> <CATEGORY> _ => "CATEGORY_VFMA" </CATEGORY> @@ -74937,7 +74936,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG // UNAME: -rule <k> Instruction => FIX_ROUND_LEN128 ~> AVX512_ROUND ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k> +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> <CATEGORY> _ => "CATEGORY_VFMA" </CATEGORY> @@ -74956,7 +74955,7 @@ rule <k> Instruction => FIX_ROUND_LEN128 ~> AVX512_ROUND ~> ScanForDisp ~> ScanF // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_64_BITS ~> NELEM_SCALAR ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ... </k> +<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> <CATEGORY> _ => "CATEGORY_VFMA" </CATEGORY> @@ -74974,7 +74973,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k> <ICLASS> _ => VFNMADD213SS </ICLASS> <INUM> _ => 4123 </INUM> <CATEGORY> _ => "CATEGORY_VFMA" </CATEGORY> @@ -74992,7 +74991,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG // UNAME: -rule <k> Instruction => FIX_ROUND_LEN128 ~> AVX512_ROUND ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k> +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> <CATEGORY> _ => "CATEGORY_VFMA" </CATEGORY> @@ -75011,7 +75010,7 @@ rule <k> Instruction => FIX_ROUND_LEN128 ~> AVX512_ROUND ~> ScanForDisp ~> ScanF // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_32_BITS ~> NELEM_SCALAR ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ... </k> +<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> <CATEGORY> _ => "CATEGORY_VFMA" </CATEGORY> @@ -75029,7 +75028,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ~> ZMM_B3 ~> OUTREGToREG3 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ~> ZMM_B3 ~> OUTREGToREG3 ... </k> <ICLASS> _ => VFNMADD231PD </ICLASS> <INUM> _ => 4126 </INUM> <CATEGORY> _ => "CATEGORY_VFMA" </CATEGORY> @@ -75048,7 +75047,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG // UNAME: -rule <k> Instruction => FIX_ROUND_LEN512 ~> AVX512_ROUND ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ~> ZMM_B3 ~> OUTREGToREG3 ... </k> +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> <CATEGORY> _ => "CATEGORY_VFMA" </CATEGORY> @@ -75067,7 +75066,7 @@ rule <k> Instruction => FIX_ROUND_LEN512 ~> AVX512_ROUND ~> ScanForDisp ~> ScanF // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_64_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ... </k> +<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> <CATEGORY> _ => "CATEGORY_VFMA" </CATEGORY> @@ -75085,7 +75084,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ~> ZMM_B3 ~> OUTREGToREG3 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ~> ZMM_B3 ~> OUTREGToREG3 ... </k> <ICLASS> _ => VFNMADD231PS </ICLASS> <INUM> _ => 4129 </INUM> <CATEGORY> _ => "CATEGORY_VFMA" </CATEGORY> @@ -75104,7 +75103,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG // UNAME: -rule <k> Instruction => FIX_ROUND_LEN512 ~> AVX512_ROUND ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ~> ZMM_B3 ~> OUTREGToREG3 ... </k> +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> <CATEGORY> _ => "CATEGORY_VFMA" </CATEGORY> @@ -75123,7 +75122,7 @@ rule <k> Instruction => FIX_ROUND_LEN512 ~> AVX512_ROUND ~> ScanForDisp ~> ScanF // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_32_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ... </k> +<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> <CATEGORY> _ => "CATEGORY_VFMA" </CATEGORY> @@ -75141,7 +75140,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k> <ICLASS> _ => VFNMADD231SD </ICLASS> <INUM> _ => 4132 </INUM> <CATEGORY> _ => "CATEGORY_VFMA" </CATEGORY> @@ -75159,7 +75158,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG // UNAME: -rule <k> Instruction => FIX_ROUND_LEN128 ~> AVX512_ROUND ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k> +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> <CATEGORY> _ => "CATEGORY_VFMA" </CATEGORY> @@ -75178,7 +75177,7 @@ rule <k> Instruction => FIX_ROUND_LEN128 ~> AVX512_ROUND ~> ScanForDisp ~> ScanF // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_64_BITS ~> NELEM_SCALAR ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ... </k> +<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> <CATEGORY> _ => "CATEGORY_VFMA" </CATEGORY> @@ -75196,7 +75195,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k> <ICLASS> _ => VFNMADD231SS </ICLASS> <INUM> _ => 4135 </INUM> <CATEGORY> _ => "CATEGORY_VFMA" </CATEGORY> @@ -75214,7 +75213,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG // UNAME: -rule <k> Instruction => FIX_ROUND_LEN128 ~> AVX512_ROUND ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k> +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> <CATEGORY> _ => "CATEGORY_VFMA" </CATEGORY> @@ -75233,7 +75232,7 @@ rule <k> Instruction => FIX_ROUND_LEN128 ~> AVX512_ROUND ~> ScanForDisp ~> ScanF // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_32_BITS ~> NELEM_SCALAR ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ... </k> +<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> <CATEGORY> _ => "CATEGORY_VFMA" </CATEGORY> @@ -75251,7 +75250,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ~> ZMM_B3 ~> OUTREGToREG3 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ~> ZMM_B3 ~> OUTREGToREG3 ... </k> <ICLASS> _ => VFNMSUB132PD </ICLASS> <INUM> _ => 4138 </INUM> <CATEGORY> _ => "CATEGORY_VFMA" </CATEGORY> @@ -75270,7 +75269,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG // UNAME: -rule <k> Instruction => FIX_ROUND_LEN512 ~> AVX512_ROUND ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ~> ZMM_B3 ~> OUTREGToREG3 ... </k> +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> <CATEGORY> _ => "CATEGORY_VFMA" </CATEGORY> @@ -75289,7 +75288,7 @@ rule <k> Instruction => FIX_ROUND_LEN512 ~> AVX512_ROUND ~> ScanForDisp ~> ScanF // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_64_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ... </k> +<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> <CATEGORY> _ => "CATEGORY_VFMA" </CATEGORY> @@ -75307,7 +75306,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ~> ZMM_B3 ~> OUTREGToREG3 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ~> ZMM_B3 ~> OUTREGToREG3 ... </k> <ICLASS> _ => VFNMSUB132PS </ICLASS> <INUM> _ => 4141 </INUM> <CATEGORY> _ => "CATEGORY_VFMA" </CATEGORY> @@ -75326,7 +75325,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG // UNAME: -rule <k> Instruction => FIX_ROUND_LEN512 ~> AVX512_ROUND ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ~> ZMM_B3 ~> OUTREGToREG3 ... </k> +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> <CATEGORY> _ => "CATEGORY_VFMA" </CATEGORY> @@ -75345,7 +75344,7 @@ rule <k> Instruction => FIX_ROUND_LEN512 ~> AVX512_ROUND ~> ScanForDisp ~> ScanF // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_32_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ... </k> +<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> <CATEGORY> _ => "CATEGORY_VFMA" </CATEGORY> @@ -75363,7 +75362,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k> <ICLASS> _ => VFNMSUB132SD </ICLASS> <INUM> _ => 4144 </INUM> <CATEGORY> _ => "CATEGORY_VFMA" </CATEGORY> @@ -75381,7 +75380,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG // UNAME: -rule <k> Instruction => FIX_ROUND_LEN128 ~> AVX512_ROUND ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k> +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> <CATEGORY> _ => "CATEGORY_VFMA" </CATEGORY> @@ -75400,7 +75399,7 @@ rule <k> Instruction => FIX_ROUND_LEN128 ~> AVX512_ROUND ~> ScanForDisp ~> ScanF // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_64_BITS ~> NELEM_SCALAR ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ... </k> +<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> <CATEGORY> _ => "CATEGORY_VFMA" </CATEGORY> @@ -75418,7 +75417,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k> <ICLASS> _ => VFNMSUB132SS </ICLASS> <INUM> _ => 4147 </INUM> <CATEGORY> _ => "CATEGORY_VFMA" </CATEGORY> @@ -75436,7 +75435,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG // UNAME: -rule <k> Instruction => FIX_ROUND_LEN128 ~> AVX512_ROUND ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k> +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> <CATEGORY> _ => "CATEGORY_VFMA" </CATEGORY> @@ -75455,7 +75454,7 @@ rule <k> Instruction => FIX_ROUND_LEN128 ~> AVX512_ROUND ~> ScanForDisp ~> ScanF // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_32_BITS ~> NELEM_SCALAR ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ... </k> +<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> <CATEGORY> _ => "CATEGORY_VFMA" </CATEGORY> @@ -75473,7 +75472,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ~> ZMM_B3 ~> OUTREGToREG3 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ~> ZMM_B3 ~> OUTREGToREG3 ... </k> <ICLASS> _ => VFNMSUB213PD </ICLASS> <INUM> _ => 4150 </INUM> <CATEGORY> _ => "CATEGORY_VFMA" </CATEGORY> @@ -75492,7 +75491,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG // UNAME: -rule <k> Instruction => FIX_ROUND_LEN512 ~> AVX512_ROUND ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ~> ZMM_B3 ~> OUTREGToREG3 ... </k> +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> <CATEGORY> _ => "CATEGORY_VFMA" </CATEGORY> @@ -75511,7 +75510,7 @@ rule <k> Instruction => FIX_ROUND_LEN512 ~> AVX512_ROUND ~> ScanForDisp ~> ScanF // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_64_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ... </k> +<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> <CATEGORY> _ => "CATEGORY_VFMA" </CATEGORY> @@ -75529,7 +75528,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ~> ZMM_B3 ~> OUTREGToREG3 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ~> ZMM_B3 ~> OUTREGToREG3 ... </k> <ICLASS> _ => VFNMSUB213PS </ICLASS> <INUM> _ => 4153 </INUM> <CATEGORY> _ => "CATEGORY_VFMA" </CATEGORY> @@ -75548,7 +75547,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG // UNAME: -rule <k> Instruction => FIX_ROUND_LEN512 ~> AVX512_ROUND ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ~> ZMM_B3 ~> OUTREGToREG3 ... </k> +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> <CATEGORY> _ => "CATEGORY_VFMA" </CATEGORY> @@ -75567,7 +75566,7 @@ rule <k> Instruction => FIX_ROUND_LEN512 ~> AVX512_ROUND ~> ScanForDisp ~> ScanF // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_32_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ... </k> +<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> <CATEGORY> _ => "CATEGORY_VFMA" </CATEGORY> @@ -75585,7 +75584,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k> <ICLASS> _ => VFNMSUB213SD </ICLASS> <INUM> _ => 4156 </INUM> <CATEGORY> _ => "CATEGORY_VFMA" </CATEGORY> @@ -75603,7 +75602,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG // UNAME: -rule <k> Instruction => FIX_ROUND_LEN128 ~> AVX512_ROUND ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k> +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> <CATEGORY> _ => "CATEGORY_VFMA" </CATEGORY> @@ -75622,7 +75621,7 @@ rule <k> Instruction => FIX_ROUND_LEN128 ~> AVX512_ROUND ~> ScanForDisp ~> ScanF // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_64_BITS ~> NELEM_SCALAR ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ... </k> +<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> <CATEGORY> _ => "CATEGORY_VFMA" </CATEGORY> @@ -75640,7 +75639,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k> <ICLASS> _ => VFNMSUB213SS </ICLASS> <INUM> _ => 4159 </INUM> <CATEGORY> _ => "CATEGORY_VFMA" </CATEGORY> @@ -75658,7 +75657,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG // UNAME: -rule <k> Instruction => FIX_ROUND_LEN128 ~> AVX512_ROUND ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k> +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> <CATEGORY> _ => "CATEGORY_VFMA" </CATEGORY> @@ -75677,7 +75676,7 @@ rule <k> Instruction => FIX_ROUND_LEN128 ~> AVX512_ROUND ~> ScanForDisp ~> ScanF // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_32_BITS ~> NELEM_SCALAR ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ... </k> +<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> <CATEGORY> _ => "CATEGORY_VFMA" </CATEGORY> @@ -75695,7 +75694,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ~> ZMM_B3 ~> OUTREGToREG3 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ~> ZMM_B3 ~> OUTREGToREG3 ... </k> <ICLASS> _ => VFNMSUB231PD </ICLASS> <INUM> _ => 4162 </INUM> <CATEGORY> _ => "CATEGORY_VFMA" </CATEGORY> @@ -75714,7 +75713,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG // UNAME: -rule <k> Instruction => FIX_ROUND_LEN512 ~> AVX512_ROUND ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ~> ZMM_B3 ~> OUTREGToREG3 ... </k> +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> <CATEGORY> _ => "CATEGORY_VFMA" </CATEGORY> @@ -75733,7 +75732,7 @@ rule <k> Instruction => FIX_ROUND_LEN512 ~> AVX512_ROUND ~> ScanForDisp ~> ScanF // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_64_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ... </k> +<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> <CATEGORY> _ => "CATEGORY_VFMA" </CATEGORY> @@ -75751,7 +75750,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ~> ZMM_B3 ~> OUTREGToREG3 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ~> ZMM_B3 ~> OUTREGToREG3 ... </k> <ICLASS> _ => VFNMSUB231PS </ICLASS> <INUM> _ => 4165 </INUM> <CATEGORY> _ => "CATEGORY_VFMA" </CATEGORY> @@ -75770,7 +75769,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG // UNAME: -rule <k> Instruction => FIX_ROUND_LEN512 ~> AVX512_ROUND ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ~> ZMM_B3 ~> OUTREGToREG3 ... </k> +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> <CATEGORY> _ => "CATEGORY_VFMA" </CATEGORY> @@ -75789,7 +75788,7 @@ rule <k> Instruction => FIX_ROUND_LEN512 ~> AVX512_ROUND ~> ScanForDisp ~> ScanF // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_32_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ... </k> +<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> <CATEGORY> _ => "CATEGORY_VFMA" </CATEGORY> @@ -75807,7 +75806,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k> <ICLASS> _ => VFNMSUB231SD </ICLASS> <INUM> _ => 4168 </INUM> <CATEGORY> _ => "CATEGORY_VFMA" </CATEGORY> @@ -75825,7 +75824,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG // UNAME: -rule <k> Instruction => FIX_ROUND_LEN128 ~> AVX512_ROUND ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k> +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> <CATEGORY> _ => "CATEGORY_VFMA" </CATEGORY> @@ -75844,7 +75843,7 @@ rule <k> Instruction => FIX_ROUND_LEN128 ~> AVX512_ROUND ~> ScanForDisp ~> ScanF // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_64_BITS ~> NELEM_SCALAR ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ... </k> +<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> <CATEGORY> _ => "CATEGORY_VFMA" </CATEGORY> @@ -75862,7 +75861,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k> <ICLASS> _ => VFNMSUB231SS </ICLASS> <INUM> _ => 4171 </INUM> <CATEGORY> _ => "CATEGORY_VFMA" </CATEGORY> @@ -75880,7 +75879,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG // UNAME: -rule <k> Instruction => FIX_ROUND_LEN128 ~> AVX512_ROUND ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k> +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> <CATEGORY> _ => "CATEGORY_VFMA" </CATEGORY> @@ -75899,7 +75898,7 @@ rule <k> Instruction => FIX_ROUND_LEN128 ~> AVX512_ROUND ~> ScanForDisp ~> ScanF // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_32_BITS ~> NELEM_SCALAR ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ... </k> +<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> <CATEGORY> _ => "CATEGORY_VFMA" </CATEGORY> @@ -75918,7 +75917,7 @@ requires I1 =/=Int 3 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => UISA_VMODRM_YMM ~> ESIZE_64_BITS ~> NELEM_GSCAT ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASKNOT0 ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => UISA_VMODRM_YMM ~> ESIZE_64_BITS ~> NELEM_GSCAT ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASKNOT0 ~> OUTREGToREG1 ... </k> <ICLASS> _ => VGATHERDPD </ICLASS> <INUM> _ => 4174 </INUM> <CATEGORY> _ => "CATEGORY_GATHER" </CATEGORY> @@ -75943,7 +75942,7 @@ requires I1 =/=Int 3 andBool I2 =/=Int 1 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => UISA_VMODRM_ZMM ~> ESIZE_32_BITS ~> NELEM_GSCAT ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASKNOT0 ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => UISA_VMODRM_ZMM ~> ESIZE_32_BITS ~> NELEM_GSCAT ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASKNOT0 ~> OUTREGToREG1 ... </k> <ICLASS> _ => VGATHERDPS </ICLASS> <INUM> _ => 4175 </INUM> <CATEGORY> _ => "CATEGORY_GATHER" </CATEGORY> @@ -75968,7 +75967,7 @@ requires I1 =/=Int 3 andBool I2 =/=Int 1 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => UISA_VMODRM_ZMM ~> ESIZE_64_BITS ~> NELEM_GSCAT ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASKNOT0 ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => UISA_VMODRM_ZMM ~> ESIZE_64_BITS ~> NELEM_GSCAT ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASKNOT0 ~> OUTREGToREG1 ... </k> <ICLASS> _ => VGATHERQPD </ICLASS> <INUM> _ => 4176 </INUM> <CATEGORY> _ => "CATEGORY_GATHER" </CATEGORY> @@ -75993,7 +75992,7 @@ requires I1 =/=Int 3 andBool I2 =/=Int 1 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => UISA_VMODRM_ZMM ~> ESIZE_32_BITS ~> NELEM_GSCAT ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASKNOT0 ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => UISA_VMODRM_ZMM ~> ESIZE_32_BITS ~> NELEM_GSCAT ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASKNOT0 ~> OUTREGToREG1 ... </k> <ICLASS> _ => VGATHERQPS </ICLASS> <INUM> _ => 4177 </INUM> <CATEGORY> _ => "CATEGORY_GATHER" </CATEGORY> @@ -76017,7 +76016,7 @@ requires I1 =/=Int 3 andBool I2 =/=Int 1 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_B3 ~> OUTREGToREG2 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_B3 ~> OUTREGToREG2 ... </k> <ICLASS> _ => VGETEXPPD </ICLASS> <INUM> _ => 4178 </INUM> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -76039,7 +76038,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG // UNAME: -rule <k> Instruction => FIX_ROUND_LEN512 ~> SAE ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_B3 ~> OUTREGToREG2 ... </k> +rule <k> DynamicDecodeInstruction => FIX_ROUND_LEN512 ~> SAE ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_B3 ~> OUTREGToREG2 ... </k> <ICLASS> _ => VGETEXPPD </ICLASS> <INUM> _ => 4179 </INUM> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -76061,7 +76060,7 @@ rule <k> Instruction => FIX_ROUND_LEN512 ~> SAE ~> ScanForDisp ~> ScanForImmedia // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_64_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ESIZE_64_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k> <ICLASS> _ => VGETEXPPD </ICLASS> <INUM> _ => 4180 </INUM> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -76082,7 +76081,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_B3 ~> OUTREGToREG2 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_B3 ~> OUTREGToREG2 ... </k> <ICLASS> _ => VGETEXPPS </ICLASS> <INUM> _ => 4181 </INUM> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -76104,7 +76103,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG // UNAME: -rule <k> Instruction => FIX_ROUND_LEN512 ~> SAE ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_B3 ~> OUTREGToREG2 ... </k> +rule <k> DynamicDecodeInstruction => FIX_ROUND_LEN512 ~> SAE ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_B3 ~> OUTREGToREG2 ... </k> <ICLASS> _ => VGETEXPPS </ICLASS> <INUM> _ => 4182 </INUM> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -76126,7 +76125,7 @@ rule <k> Instruction => FIX_ROUND_LEN512 ~> SAE ~> ScanForDisp ~> ScanForImmedia // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_32_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ESIZE_32_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k> <ICLASS> _ => VGETEXPPS </ICLASS> <INUM> _ => 4183 </INUM> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -76147,7 +76146,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k> <ICLASS> _ => VGETEXPSD </ICLASS> <INUM> _ => 4184 </INUM> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -76165,7 +76164,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG // UNAME: -rule <k> Instruction => FIX_ROUND_LEN128 ~> SAE ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k> +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> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -76184,7 +76183,7 @@ rule <k> Instruction => FIX_ROUND_LEN128 ~> SAE ~> ScanForDisp ~> ScanForImmedia // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_64_BITS ~> NELEM_SCALAR ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ... </k> +<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> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -76202,7 +76201,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k> <ICLASS> _ => VGETEXPSS </ICLASS> <INUM> _ => 4187 </INUM> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -76220,7 +76219,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG // UNAME: -rule <k> Instruction => FIX_ROUND_LEN128 ~> SAE ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k> +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> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -76239,7 +76238,7 @@ rule <k> Instruction => FIX_ROUND_LEN128 ~> SAE ~> ScanForDisp ~> ScanForImmedia // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_32_BITS ~> NELEM_SCALAR ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ... </k> +<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> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -76258,7 +76257,7 @@ requires I1 =/=Int 3 // UNAME: rule <IMM0> _ => 1 </IMM0> -<k> Instruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_B3 ~> OUTREGToREG2 ... </k> +<k> DynamicDecodeInstruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_B3 ~> OUTREGToREG2 ... </k> <ICLASS> _ => VGETMANTPD </ICLASS> <INUM> _ => 4190 </INUM> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -76281,7 +76280,7 @@ rule <IMM0> _ => 1 </IMM0> // UNAME: rule <IMM0> _ => 1 </IMM0> -<k> Instruction => FIX_ROUND_LEN512 ~> SAE ~> UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_B3 ~> OUTREGToREG2 ... </k> +<k> DynamicDecodeInstruction => FIX_ROUND_LEN512 ~> SAE ~> UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_B3 ~> OUTREGToREG2 ... </k> <ICLASS> _ => VGETMANTPD </ICLASS> <INUM> _ => 4191 </INUM> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -76304,7 +76303,7 @@ rule <IMM0> _ => 1 </IMM0> // UNAME: rule <MEM0> _ => 1 </MEM0> <IMM0> _ => 1 </IMM0> -<k> Instruction => MODRM ~> UIMM8 ~> ESIZE_64_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> UIMM8 ~> ESIZE_64_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k> <ICLASS> _ => VGETMANTPD </ICLASS> <INUM> _ => 4192 </INUM> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -76326,7 +76325,7 @@ requires I1 =/=Int 3 // UNAME: rule <IMM0> _ => 1 </IMM0> -<k> Instruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_B3 ~> OUTREGToREG2 ... </k> +<k> DynamicDecodeInstruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_B3 ~> OUTREGToREG2 ... </k> <ICLASS> _ => VGETMANTPS </ICLASS> <INUM> _ => 4193 </INUM> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -76349,7 +76348,7 @@ rule <IMM0> _ => 1 </IMM0> // UNAME: rule <IMM0> _ => 1 </IMM0> -<k> Instruction => FIX_ROUND_LEN512 ~> SAE ~> UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_B3 ~> OUTREGToREG2 ... </k> +<k> DynamicDecodeInstruction => FIX_ROUND_LEN512 ~> SAE ~> UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_B3 ~> OUTREGToREG2 ... </k> <ICLASS> _ => VGETMANTPS </ICLASS> <INUM> _ => 4194 </INUM> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -76372,7 +76371,7 @@ rule <IMM0> _ => 1 </IMM0> // UNAME: rule <MEM0> _ => 1 </MEM0> <IMM0> _ => 1 </IMM0> -<k> Instruction => MODRM ~> UIMM8 ~> ESIZE_32_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> UIMM8 ~> ESIZE_32_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k> <ICLASS> _ => VGETMANTPS </ICLASS> <INUM> _ => 4195 </INUM> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -76394,7 +76393,7 @@ requires I1 =/=Int 3 // UNAME: rule <IMM0> _ => 1 </IMM0> -<k> Instruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k> +<k> DynamicDecodeInstruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k> <ICLASS> _ => VGETMANTSD </ICLASS> <INUM> _ => 4196 </INUM> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -76413,7 +76412,7 @@ rule <IMM0> _ => 1 </IMM0> // UNAME: rule <IMM0> _ => 1 </IMM0> -<k> Instruction => FIX_ROUND_LEN128 ~> SAE ~> UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k> +<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> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -76433,7 +76432,7 @@ rule <IMM0> _ => 1 </IMM0> // UNAME: rule <MEM0> _ => 1 </MEM0> <IMM0> _ => 1 </IMM0> -<k> Instruction => MODRM ~> UIMM8 ~> ESIZE_64_BITS ~> NELEM_SCALAR ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ... </k> +<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> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -76452,7 +76451,7 @@ requires I1 =/=Int 3 // UNAME: rule <IMM0> _ => 1 </IMM0> -<k> Instruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k> +<k> DynamicDecodeInstruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k> <ICLASS> _ => VGETMANTSS </ICLASS> <INUM> _ => 4199 </INUM> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -76471,7 +76470,7 @@ rule <IMM0> _ => 1 </IMM0> // UNAME: rule <IMM0> _ => 1 </IMM0> -<k> Instruction => FIX_ROUND_LEN128 ~> SAE ~> UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k> +<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> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -76491,7 +76490,7 @@ rule <IMM0> _ => 1 </IMM0> // UNAME: rule <MEM0> _ => 1 </MEM0> <IMM0> _ => 1 </IMM0> -<k> Instruction => MODRM ~> UIMM8 ~> ESIZE_32_BITS ~> NELEM_SCALAR ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ... </k> +<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> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -76510,7 +76509,7 @@ requires I1 =/=Int 3 // UNAME: rule <IMM0> _ => 1 </IMM0> -<k> Instruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k> +<k> DynamicDecodeInstruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k> <ICLASS> _ => VINSERTF32X4 </ICLASS> <INUM> _ => 4202 </INUM> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -76531,7 +76530,7 @@ rule <IMM0> _ => 1 </IMM0> // UNAME: rule <MEM0> _ => 1 </MEM0> <IMM0> _ => 1 </IMM0> -<k> Instruction => MODRM ~> UIMM8 ~> ESIZE_32_BITS ~> NELEM_TUPLE4 ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ... </k> +<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> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -76551,7 +76550,7 @@ requires I1 =/=Int 3 // UNAME: rule <IMM0> _ => 1 </IMM0> -<k> Instruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ~> YMM_B3 ~> OUTREGToREG3 ... </k> +<k> DynamicDecodeInstruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ~> YMM_B3 ~> OUTREGToREG3 ... </k> <ICLASS> _ => VINSERTF64X4 </ICLASS> <INUM> _ => 4204 </INUM> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -76572,7 +76571,7 @@ rule <IMM0> _ => 1 </IMM0> // UNAME: rule <MEM0> _ => 1 </MEM0> <IMM0> _ => 1 </IMM0> -<k> Instruction => MODRM ~> UIMM8 ~> ESIZE_64_BITS ~> NELEM_TUPLE4 ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ... </k> +<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> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -76592,7 +76591,7 @@ requires I1 =/=Int 3 // UNAME: rule <IMM0> _ => 1 </IMM0> -<k> Instruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k> +<k> DynamicDecodeInstruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k> <ICLASS> _ => VINSERTI32X4 </ICLASS> <INUM> _ => 4206 </INUM> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -76613,7 +76612,7 @@ rule <IMM0> _ => 1 </IMM0> // UNAME: rule <MEM0> _ => 1 </MEM0> <IMM0> _ => 1 </IMM0> -<k> Instruction => MODRM ~> UIMM8 ~> ESIZE_32_BITS ~> NELEM_TUPLE4 ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ... </k> +<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> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -76633,7 +76632,7 @@ requires I1 =/=Int 3 // UNAME: rule <IMM0> _ => 1 </IMM0> -<k> Instruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ~> YMM_B3 ~> OUTREGToREG3 ... </k> +<k> DynamicDecodeInstruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ~> YMM_B3 ~> OUTREGToREG3 ... </k> <ICLASS> _ => VINSERTI64X4 </ICLASS> <INUM> _ => 4208 </INUM> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -76654,7 +76653,7 @@ rule <IMM0> _ => 1 </IMM0> // UNAME: rule <MEM0> _ => 1 </MEM0> <IMM0> _ => 1 </IMM0> -<k> Instruction => MODRM ~> UIMM8 ~> ESIZE_64_BITS ~> NELEM_TUPLE4 ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ... </k> +<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> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -76674,7 +76673,7 @@ requires I1 =/=Int 3 // UNAME: rule <IMM0> _ => 1 </IMM0> -<k> Instruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> XMM_N3 ~> OUTREGToREG1 ~> XMM_B3 ~> OUTREGToREG2 ... </k> +<k> DynamicDecodeInstruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> XMM_N3 ~> OUTREGToREG1 ~> XMM_B3 ~> OUTREGToREG2 ... </k> <ICLASS> _ => VINSERTPS </ICLASS> <INUM> _ => 4210 </INUM> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -76697,7 +76696,7 @@ rule <IMM0> _ => 1 </IMM0> // UNAME: rule <MEM0> _ => 1 </MEM0> <IMM0> _ => 1 </IMM0> -<k> Instruction => MODRM ~> UIMM8 ~> ESIZE_32_BITS ~> NELEM_TUPLE1 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> XMM_N3 ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> UIMM8 ~> ESIZE_32_BITS ~> NELEM_TUPLE1 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> XMM_N3 ~> OUTREGToREG1 ... </k> <ICLASS> _ => VINSERTPS </ICLASS> <INUM> _ => 4211 </INUM> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -76718,7 +76717,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ~> ZMM_B3 ~> OUTREGToREG3 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ~> ZMM_B3 ~> OUTREGToREG3 ... </k> <ICLASS> _ => VMAXPD </ICLASS> <INUM> _ => 4212 </INUM> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -76737,7 +76736,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG // UNAME: -rule <k> Instruction => FIX_ROUND_LEN512 ~> SAE ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ~> ZMM_B3 ~> OUTREGToREG3 ... </k> +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> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -76756,7 +76755,7 @@ rule <k> Instruction => FIX_ROUND_LEN512 ~> SAE ~> ScanForDisp ~> ScanForImmedia // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_64_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ... </k> +<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> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -76774,7 +76773,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ~> ZMM_B3 ~> OUTREGToREG3 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ~> ZMM_B3 ~> OUTREGToREG3 ... </k> <ICLASS> _ => VMAXPS </ICLASS> <INUM> _ => 4215 </INUM> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -76793,7 +76792,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG // UNAME: -rule <k> Instruction => FIX_ROUND_LEN512 ~> SAE ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ~> ZMM_B3 ~> OUTREGToREG3 ... </k> +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> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -76812,7 +76811,7 @@ rule <k> Instruction => FIX_ROUND_LEN512 ~> SAE ~> ScanForDisp ~> ScanForImmedia // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_32_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ... </k> +<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> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -76830,7 +76829,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k> <ICLASS> _ => VMAXSD </ICLASS> <INUM> _ => 4218 </INUM> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -76848,7 +76847,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG // UNAME: -rule <k> Instruction => FIX_ROUND_LEN128 ~> SAE ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k> +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> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -76867,7 +76866,7 @@ rule <k> Instruction => FIX_ROUND_LEN128 ~> SAE ~> ScanForDisp ~> ScanForImmedia // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_64_BITS ~> NELEM_SCALAR ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ... </k> +<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> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -76885,7 +76884,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k> <ICLASS> _ => VMAXSS </ICLASS> <INUM> _ => 4221 </INUM> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -76903,7 +76902,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG // UNAME: -rule <k> Instruction => FIX_ROUND_LEN128 ~> SAE ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k> +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> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -76922,7 +76921,7 @@ rule <k> Instruction => FIX_ROUND_LEN128 ~> SAE ~> ScanForDisp ~> ScanForImmedia // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_32_BITS ~> NELEM_SCALAR ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ... </k> +<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> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -76940,7 +76939,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ~> ZMM_B3 ~> OUTREGToREG3 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ~> ZMM_B3 ~> OUTREGToREG3 ... </k> <ICLASS> _ => VMINPD </ICLASS> <INUM> _ => 4224 </INUM> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -76959,7 +76958,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG // UNAME: -rule <k> Instruction => FIX_ROUND_LEN512 ~> SAE ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ~> ZMM_B3 ~> OUTREGToREG3 ... </k> +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> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -76978,7 +76977,7 @@ rule <k> Instruction => FIX_ROUND_LEN512 ~> SAE ~> ScanForDisp ~> ScanForImmedia // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_64_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ... </k> +<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> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -76996,7 +76995,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ~> ZMM_B3 ~> OUTREGToREG3 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ~> ZMM_B3 ~> OUTREGToREG3 ... </k> <ICLASS> _ => VMINPS </ICLASS> <INUM> _ => 4227 </INUM> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -77015,7 +77014,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG // UNAME: -rule <k> Instruction => FIX_ROUND_LEN512 ~> SAE ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ~> ZMM_B3 ~> OUTREGToREG3 ... </k> +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> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -77034,7 +77033,7 @@ rule <k> Instruction => FIX_ROUND_LEN512 ~> SAE ~> ScanForDisp ~> ScanForImmedia // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_32_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ... </k> +<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> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -77052,7 +77051,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k> <ICLASS> _ => VMINSD </ICLASS> <INUM> _ => 4230 </INUM> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -77070,7 +77069,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG // UNAME: -rule <k> Instruction => FIX_ROUND_LEN128 ~> SAE ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k> +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> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -77089,7 +77088,7 @@ rule <k> Instruction => FIX_ROUND_LEN128 ~> SAE ~> ScanForDisp ~> ScanForImmedia // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_64_BITS ~> NELEM_SCALAR ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ... </k> +<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> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -77107,7 +77106,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k> <ICLASS> _ => VMINSS </ICLASS> <INUM> _ => 4233 </INUM> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -77125,7 +77124,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG // UNAME: -rule <k> Instruction => FIX_ROUND_LEN128 ~> SAE ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k> +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> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -77144,7 +77143,7 @@ rule <k> Instruction => FIX_ROUND_LEN128 ~> SAE ~> ScanForDisp ~> ScanForImmedia // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_32_BITS ~> NELEM_SCALAR ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ... </k> +<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> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -77162,7 +77161,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_B3 ~> OUTREGToREG2 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_B3 ~> OUTREGToREG2 ... </k> <ICLASS> _ => VMOVAPD </ICLASS> <INUM> _ => 4236 </INUM> <CATEGORY> _ => "CATEGORY_DATAXFER" </CATEGORY> @@ -77185,7 +77184,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_64_BITS ~> NELEM_FULLMEM ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ESIZE_64_BITS ~> NELEM_FULLMEM ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k> <ICLASS> _ => VMOVAPD </ICLASS> <INUM> _ => 4237 </INUM> <CATEGORY> _ => "CATEGORY_DATAXFER" </CATEGORY> @@ -77207,7 +77206,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> ZMM_B3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_R3 ~> OUTREGToREG2 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_B3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_R3 ~> OUTREGToREG2 ... </k> <ICLASS> _ => VMOVAPD </ICLASS> <INUM> _ => 4238 </INUM> <CATEGORY> _ => "CATEGORY_DATAXFER" </CATEGORY> @@ -77230,7 +77229,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> ZMM_B3 ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_64_BITS ~> NELEM_FULLMEM ~> ScanForDisp ~> ScanForImmediate ~> MASK1 ~> OUTREGToREG0 ~> ZMM_R3 ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ESIZE_64_BITS ~> NELEM_FULLMEM ~> ScanForDisp ~> ScanForImmediate ~> MASK1 ~> OUTREGToREG0 ~> ZMM_R3 ~> OUTREGToREG1 ... </k> <ICLASS> _ => VMOVAPD </ICLASS> <INUM> _ => 4239 </INUM> <CATEGORY> _ => "CATEGORY_DATAXFER" </CATEGORY> @@ -77253,7 +77252,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_B3 ~> OUTREGToREG2 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_B3 ~> OUTREGToREG2 ... </k> <ICLASS> _ => VMOVAPS </ICLASS> <INUM> _ => 4240 </INUM> <CATEGORY> _ => "CATEGORY_DATAXFER" </CATEGORY> @@ -77276,7 +77275,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_32_BITS ~> NELEM_FULLMEM ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ESIZE_32_BITS ~> NELEM_FULLMEM ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k> <ICLASS> _ => VMOVAPS </ICLASS> <INUM> _ => 4241 </INUM> <CATEGORY> _ => "CATEGORY_DATAXFER" </CATEGORY> @@ -77298,7 +77297,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> ZMM_B3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_R3 ~> OUTREGToREG2 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_B3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_R3 ~> OUTREGToREG2 ... </k> <ICLASS> _ => VMOVAPS </ICLASS> <INUM> _ => 4242 </INUM> <CATEGORY> _ => "CATEGORY_DATAXFER" </CATEGORY> @@ -77321,7 +77320,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> ZMM_B3 ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_32_BITS ~> NELEM_FULLMEM ~> ScanForDisp ~> ScanForImmediate ~> MASK1 ~> OUTREGToREG0 ~> ZMM_R3 ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ESIZE_32_BITS ~> NELEM_FULLMEM ~> ScanForDisp ~> ScanForImmediate ~> MASK1 ~> OUTREGToREG0 ~> ZMM_R3 ~> OUTREGToREG1 ... </k> <ICLASS> _ => VMOVAPS </ICLASS> <INUM> _ => 4243 </INUM> <CATEGORY> _ => "CATEGORY_DATAXFER" </CATEGORY> @@ -77344,7 +77343,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> GPR32_B ~> OUTREGToREG1 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> GPR32_B ~> OUTREGToREG1 ... </k> <ICLASS> _ => VMOVD </ICLASS> <INUM> _ => 4244 </INUM> <CATEGORY> _ => "CATEGORY_DATAXFER" </CATEGORY> @@ -77368,7 +77367,7 @@ requires I1 =/=Int 2 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> GPR32_B ~> OUTREGToREG1 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> GPR32_B ~> OUTREGToREG1 ... </k> <ICLASS> _ => VMOVD </ICLASS> <INUM> _ => 4245 </INUM> <CATEGORY> _ => "CATEGORY_DATAXFER" </CATEGORY> @@ -77394,7 +77393,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_32_BITS ~> NELEM_GPR_READER ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ESIZE_32_BITS ~> NELEM_GPR_READER ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ... </k> <ICLASS> _ => VMOVD </ICLASS> <INUM> _ => 4246 </INUM> <CATEGORY> _ => "CATEGORY_DATAXFER" </CATEGORY> @@ -77419,7 +77418,7 @@ requires I1 =/=Int 3 andBool I2 =/=Int 2 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_32_BITS ~> NELEM_GPR_READER ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ESIZE_32_BITS ~> NELEM_GPR_READER ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ... </k> <ICLASS> _ => VMOVD </ICLASS> <INUM> _ => 4247 </INUM> <CATEGORY> _ => "CATEGORY_DATAXFER" </CATEGORY> @@ -77444,7 +77443,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> GPR32_B ~> OUTREGToREG0 ~> XMM_R3 ~> OUTREGToREG1 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> GPR32_B ~> OUTREGToREG0 ~> XMM_R3 ~> OUTREGToREG1 ... </k> <ICLASS> _ => VMOVD </ICLASS> <INUM> _ => 4248 </INUM> <CATEGORY> _ => "CATEGORY_DATAXFER" </CATEGORY> @@ -77468,7 +77467,7 @@ requires I1 =/=Int 2 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> GPR32_B ~> OUTREGToREG0 ~> XMM_R3 ~> OUTREGToREG1 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> GPR32_B ~> OUTREGToREG0 ~> XMM_R3 ~> OUTREGToREG1 ... </k> <ICLASS> _ => VMOVD </ICLASS> <INUM> _ => 4249 </INUM> <CATEGORY> _ => "CATEGORY_DATAXFER" </CATEGORY> @@ -77494,7 +77493,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> GPR32_B ~> OUTREGToRE // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_32_BITS ~> NELEM_GPR_WRITER_STORE ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ESIZE_32_BITS ~> NELEM_GPR_WRITER_STORE ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ... </k> <ICLASS> _ => VMOVD </ICLASS> <INUM> _ => 4250 </INUM> <CATEGORY> _ => "CATEGORY_DATAXFER" </CATEGORY> @@ -77519,7 +77518,7 @@ requires I1 =/=Int 3 andBool I2 =/=Int 2 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_32_BITS ~> NELEM_GPR_WRITER_STORE ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ESIZE_32_BITS ~> NELEM_GPR_WRITER_STORE ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ... </k> <ICLASS> _ => VMOVD </ICLASS> <INUM> _ => 4251 </INUM> <CATEGORY> _ => "CATEGORY_DATAXFER" </CATEGORY> @@ -77544,7 +77543,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_B3 ~> OUTREGToREG2 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_B3 ~> OUTREGToREG2 ... </k> <ICLASS> _ => VMOVDDUP </ICLASS> <INUM> _ => 4252 </INUM> <CATEGORY> _ => "CATEGORY_DATAXFER" </CATEGORY> @@ -77567,7 +77566,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_64_BITS ~> NELEM_MOVDDUP ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ESIZE_64_BITS ~> NELEM_MOVDDUP ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k> <ICLASS> _ => VMOVDDUP </ICLASS> <INUM> _ => 4253 </INUM> <CATEGORY> _ => "CATEGORY_DATAXFER" </CATEGORY> @@ -77589,7 +77588,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_B3 ~> OUTREGToREG2 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_B3 ~> OUTREGToREG2 ... </k> <ICLASS> _ => VMOVDQA32 </ICLASS> <INUM> _ => 4254 </INUM> <CATEGORY> _ => "CATEGORY_DATAXFER" </CATEGORY> @@ -77612,7 +77611,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_32_BITS ~> NELEM_FULLMEM ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ESIZE_32_BITS ~> NELEM_FULLMEM ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k> <ICLASS> _ => VMOVDQA32 </ICLASS> <INUM> _ => 4255 </INUM> <CATEGORY> _ => "CATEGORY_DATAXFER" </CATEGORY> @@ -77634,7 +77633,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> ZMM_B3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_R3 ~> OUTREGToREG2 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_B3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_R3 ~> OUTREGToREG2 ... </k> <ICLASS> _ => VMOVDQA32 </ICLASS> <INUM> _ => 4256 </INUM> <CATEGORY> _ => "CATEGORY_DATAXFER" </CATEGORY> @@ -77657,7 +77656,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> ZMM_B3 ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_32_BITS ~> NELEM_FULLMEM ~> ScanForDisp ~> ScanForImmediate ~> MASK1 ~> OUTREGToREG0 ~> ZMM_R3 ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ESIZE_32_BITS ~> NELEM_FULLMEM ~> ScanForDisp ~> ScanForImmediate ~> MASK1 ~> OUTREGToREG0 ~> ZMM_R3 ~> OUTREGToREG1 ... </k> <ICLASS> _ => VMOVDQA32 </ICLASS> <INUM> _ => 4257 </INUM> <CATEGORY> _ => "CATEGORY_DATAXFER" </CATEGORY> @@ -77680,7 +77679,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_B3 ~> OUTREGToREG2 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_B3 ~> OUTREGToREG2 ... </k> <ICLASS> _ => VMOVDQA64 </ICLASS> <INUM> _ => 4258 </INUM> <CATEGORY> _ => "CATEGORY_DATAXFER" </CATEGORY> @@ -77703,7 +77702,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_64_BITS ~> NELEM_FULLMEM ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ESIZE_64_BITS ~> NELEM_FULLMEM ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k> <ICLASS> _ => VMOVDQA64 </ICLASS> <INUM> _ => 4259 </INUM> <CATEGORY> _ => "CATEGORY_DATAXFER" </CATEGORY> @@ -77725,7 +77724,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> ZMM_B3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_R3 ~> OUTREGToREG2 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_B3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_R3 ~> OUTREGToREG2 ... </k> <ICLASS> _ => VMOVDQA64 </ICLASS> <INUM> _ => 4260 </INUM> <CATEGORY> _ => "CATEGORY_DATAXFER" </CATEGORY> @@ -77748,7 +77747,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> ZMM_B3 ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_64_BITS ~> NELEM_FULLMEM ~> ScanForDisp ~> ScanForImmediate ~> MASK1 ~> OUTREGToREG0 ~> ZMM_R3 ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ESIZE_64_BITS ~> NELEM_FULLMEM ~> ScanForDisp ~> ScanForImmediate ~> MASK1 ~> OUTREGToREG0 ~> ZMM_R3 ~> OUTREGToREG1 ... </k> <ICLASS> _ => VMOVDQA64 </ICLASS> <INUM> _ => 4261 </INUM> <CATEGORY> _ => "CATEGORY_DATAXFER" </CATEGORY> @@ -77771,7 +77770,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_B3 ~> OUTREGToREG2 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_B3 ~> OUTREGToREG2 ... </k> <ICLASS> _ => VMOVDQU32 </ICLASS> <INUM> _ => 4262 </INUM> <CATEGORY> _ => "CATEGORY_DATAXFER" </CATEGORY> @@ -77794,7 +77793,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_32_BITS ~> NELEM_FULLMEM ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ESIZE_32_BITS ~> NELEM_FULLMEM ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k> <ICLASS> _ => VMOVDQU32 </ICLASS> <INUM> _ => 4263 </INUM> <CATEGORY> _ => "CATEGORY_DATAXFER" </CATEGORY> @@ -77816,7 +77815,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> ZMM_B3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_R3 ~> OUTREGToREG2 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_B3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_R3 ~> OUTREGToREG2 ... </k> <ICLASS> _ => VMOVDQU32 </ICLASS> <INUM> _ => 4264 </INUM> <CATEGORY> _ => "CATEGORY_DATAXFER" </CATEGORY> @@ -77839,7 +77838,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> ZMM_B3 ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_32_BITS ~> NELEM_FULLMEM ~> ScanForDisp ~> ScanForImmediate ~> MASK1 ~> OUTREGToREG0 ~> ZMM_R3 ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ESIZE_32_BITS ~> NELEM_FULLMEM ~> ScanForDisp ~> ScanForImmediate ~> MASK1 ~> OUTREGToREG0 ~> ZMM_R3 ~> OUTREGToREG1 ... </k> <ICLASS> _ => VMOVDQU32 </ICLASS> <INUM> _ => 4265 </INUM> <CATEGORY> _ => "CATEGORY_DATAXFER" </CATEGORY> @@ -77862,7 +77861,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_B3 ~> OUTREGToREG2 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_B3 ~> OUTREGToREG2 ... </k> <ICLASS> _ => VMOVDQU64 </ICLASS> <INUM> _ => 4266 </INUM> <CATEGORY> _ => "CATEGORY_DATAXFER" </CATEGORY> @@ -77885,7 +77884,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_64_BITS ~> NELEM_FULLMEM ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ESIZE_64_BITS ~> NELEM_FULLMEM ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k> <ICLASS> _ => VMOVDQU64 </ICLASS> <INUM> _ => 4267 </INUM> <CATEGORY> _ => "CATEGORY_DATAXFER" </CATEGORY> @@ -77907,7 +77906,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> ZMM_B3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_R3 ~> OUTREGToREG2 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_B3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_R3 ~> OUTREGToREG2 ... </k> <ICLASS> _ => VMOVDQU64 </ICLASS> <INUM> _ => 4268 </INUM> <CATEGORY> _ => "CATEGORY_DATAXFER" </CATEGORY> @@ -77930,7 +77929,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> ZMM_B3 ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_64_BITS ~> NELEM_FULLMEM ~> ScanForDisp ~> ScanForImmediate ~> MASK1 ~> OUTREGToREG0 ~> ZMM_R3 ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ESIZE_64_BITS ~> NELEM_FULLMEM ~> ScanForDisp ~> ScanForImmediate ~> MASK1 ~> OUTREGToREG0 ~> ZMM_R3 ~> OUTREGToREG1 ... </k> <ICLASS> _ => VMOVDQU64 </ICLASS> <INUM> _ => 4269 </INUM> <CATEGORY> _ => "CATEGORY_DATAXFER" </CATEGORY> @@ -77953,7 +77952,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> XMM_N3 ~> OUTREGToREG1 ~> XMM_B3 ~> OUTREGToREG2 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> XMM_N3 ~> OUTREGToREG1 ~> XMM_B3 ~> OUTREGToREG2 ... </k> <ICLASS> _ => VMOVHLPS </ICLASS> <INUM> _ => 4270 </INUM> <CATEGORY> _ => "CATEGORY_DATAXFER" </CATEGORY> @@ -77975,7 +77974,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_64_BITS ~> NELEM_SCALAR ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> XMM_N3 ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ESIZE_64_BITS ~> NELEM_SCALAR ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> XMM_N3 ~> OUTREGToREG1 ... </k> <ICLASS> _ => VMOVHPD </ICLASS> <INUM> _ => 4271 </INUM> <CATEGORY> _ => "CATEGORY_DATAXFER" </CATEGORY> @@ -77997,7 +77996,7 @@ requires I1 =/=Int 3 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_64_BITS ~> NELEM_SCALAR ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ESIZE_64_BITS ~> NELEM_SCALAR ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ... </k> <ICLASS> _ => VMOVHPD </ICLASS> <INUM> _ => 4272 </INUM> <CATEGORY> _ => "CATEGORY_DATAXFER" </CATEGORY> @@ -78022,7 +78021,7 @@ requires I1 =/=Int 3 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_32_BITS ~> NELEM_TUPLE2 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> XMM_N3 ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ESIZE_32_BITS ~> NELEM_TUPLE2 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> XMM_N3 ~> OUTREGToREG1 ... </k> <ICLASS> _ => VMOVHPS </ICLASS> <INUM> _ => 4273 </INUM> <CATEGORY> _ => "CATEGORY_DATAXFER" </CATEGORY> @@ -78044,7 +78043,7 @@ requires I1 =/=Int 3 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_32_BITS ~> NELEM_TUPLE2 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ESIZE_32_BITS ~> NELEM_TUPLE2 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ... </k> <ICLASS> _ => VMOVHPS </ICLASS> <INUM> _ => 4274 </INUM> <CATEGORY> _ => "CATEGORY_DATAXFER" </CATEGORY> @@ -78068,7 +78067,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> XMM_N3 ~> OUTREGToREG1 ~> XMM_B3 ~> OUTREGToREG2 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> XMM_N3 ~> OUTREGToREG1 ~> XMM_B3 ~> OUTREGToREG2 ... </k> <ICLASS> _ => VMOVLHPS </ICLASS> <INUM> _ => 4275 </INUM> <CATEGORY> _ => "CATEGORY_DATAXFER" </CATEGORY> @@ -78090,7 +78089,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_64_BITS ~> NELEM_SCALAR ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> XMM_N3 ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ESIZE_64_BITS ~> NELEM_SCALAR ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> XMM_N3 ~> OUTREGToREG1 ... </k> <ICLASS> _ => VMOVLPD </ICLASS> <INUM> _ => 4276 </INUM> <CATEGORY> _ => "CATEGORY_DATAXFER" </CATEGORY> @@ -78112,7 +78111,7 @@ requires I1 =/=Int 3 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_64_BITS ~> NELEM_SCALAR ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ESIZE_64_BITS ~> NELEM_SCALAR ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ... </k> <ICLASS> _ => VMOVLPD </ICLASS> <INUM> _ => 4277 </INUM> <CATEGORY> _ => "CATEGORY_DATAXFER" </CATEGORY> @@ -78137,7 +78136,7 @@ requires I1 =/=Int 3 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_32_BITS ~> NELEM_TUPLE2 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> XMM_N3 ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ESIZE_32_BITS ~> NELEM_TUPLE2 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> XMM_N3 ~> OUTREGToREG1 ... </k> <ICLASS> _ => VMOVLPS </ICLASS> <INUM> _ => 4278 </INUM> <CATEGORY> _ => "CATEGORY_DATAXFER" </CATEGORY> @@ -78159,7 +78158,7 @@ requires I1 =/=Int 3 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_32_BITS ~> NELEM_TUPLE2 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ESIZE_32_BITS ~> NELEM_TUPLE2 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ... </k> <ICLASS> _ => VMOVLPS </ICLASS> <INUM> _ => 4279 </INUM> <CATEGORY> _ => "CATEGORY_DATAXFER" </CATEGORY> @@ -78184,7 +78183,7 @@ requires I1 =/=Int 3 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_32_BITS ~> NELEM_FULLMEM ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ESIZE_32_BITS ~> NELEM_FULLMEM ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ... </k> <ICLASS> _ => VMOVNTDQ </ICLASS> <INUM> _ => 4280 </INUM> <CATEGORY> _ => "CATEGORY_DATAXFER" </CATEGORY> @@ -78209,7 +78208,7 @@ requires I1 =/=Int 3 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_32_BITS ~> NELEM_FULLMEM ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ESIZE_32_BITS ~> NELEM_FULLMEM ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ... </k> <ICLASS> _ => VMOVNTDQA </ICLASS> <INUM> _ => 4281 </INUM> <CATEGORY> _ => "CATEGORY_DATAXFER" </CATEGORY> @@ -78234,7 +78233,7 @@ requires I1 =/=Int 3 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_64_BITS ~> NELEM_FULLMEM ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ESIZE_64_BITS ~> NELEM_FULLMEM ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ... </k> <ICLASS> _ => VMOVNTPD </ICLASS> <INUM> _ => 4282 </INUM> <CATEGORY> _ => "CATEGORY_DATAXFER" </CATEGORY> @@ -78259,7 +78258,7 @@ requires I1 =/=Int 3 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_32_BITS ~> NELEM_FULLMEM ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ESIZE_32_BITS ~> NELEM_FULLMEM ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ... </k> <ICLASS> _ => VMOVNTPS </ICLASS> <INUM> _ => 4283 </INUM> <CATEGORY> _ => "CATEGORY_DATAXFER" </CATEGORY> @@ -78283,7 +78282,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> GPR64_B ~> OUTREGToREG1 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> GPR64_B ~> OUTREGToREG1 ... </k> <ICLASS> _ => VMOVQ </ICLASS> <INUM> _ => 4284 </INUM> <CATEGORY> _ => "CATEGORY_DATAXFER" </CATEGORY> @@ -78309,7 +78308,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_64_BITS ~> NELEM_GPR_READER ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ESIZE_64_BITS ~> NELEM_GPR_READER ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ... </k> <ICLASS> _ => VMOVQ </ICLASS> <INUM> _ => 4285 </INUM> <CATEGORY> _ => "CATEGORY_DATAXFER" </CATEGORY> @@ -78334,7 +78333,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> GPR64_B ~> OUTREGToREG0 ~> XMM_R3 ~> OUTREGToREG1 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> GPR64_B ~> OUTREGToREG0 ~> XMM_R3 ~> OUTREGToREG1 ... </k> <ICLASS> _ => VMOVQ </ICLASS> <INUM> _ => 4286 </INUM> <CATEGORY> _ => "CATEGORY_DATAXFER" </CATEGORY> @@ -78360,7 +78359,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> GPR64_B ~> OUTREGToRE // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_64_BITS ~> NELEM_GPR_WRITER_STORE ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ESIZE_64_BITS ~> NELEM_GPR_WRITER_STORE ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ... </k> <ICLASS> _ => VMOVQ </ICLASS> <INUM> _ => 4287 </INUM> <CATEGORY> _ => "CATEGORY_DATAXFER" </CATEGORY> @@ -78385,7 +78384,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> XMM_B3 ~> OUTREGToREG1 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> XMM_B3 ~> OUTREGToREG1 ... </k> <ICLASS> _ => VMOVQ </ICLASS> <INUM> _ => 4288 </INUM> <CATEGORY> _ => "CATEGORY_DATAXFER" </CATEGORY> @@ -78410,7 +78409,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_64_BITS ~> NELEM_SCALAR ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ESIZE_64_BITS ~> NELEM_SCALAR ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ... </k> <ICLASS> _ => VMOVQ </ICLASS> <INUM> _ => 4289 </INUM> <CATEGORY> _ => "CATEGORY_DATAXFER" </CATEGORY> @@ -78434,7 +78433,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_B3 ~> OUTREGToREG0 ~> XMM_R3 ~> OUTREGToREG1 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_B3 ~> OUTREGToREG0 ~> XMM_R3 ~> OUTREGToREG1 ... </k> <ICLASS> _ => VMOVQ </ICLASS> <INUM> _ => 4290 </INUM> <CATEGORY> _ => "CATEGORY_DATAXFER" </CATEGORY> @@ -78459,7 +78458,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_B3 ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_64_BITS ~> NELEM_SCALAR ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ESIZE_64_BITS ~> NELEM_SCALAR ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ... </k> <ICLASS> _ => VMOVQ </ICLASS> <INUM> _ => 4291 </INUM> <CATEGORY> _ => "CATEGORY_DATAXFER" </CATEGORY> @@ -78484,7 +78483,7 @@ requires I1 =/=Int 3 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_64_BITS ~> NELEM_SCALAR ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ESIZE_64_BITS ~> NELEM_SCALAR ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k> <ICLASS> _ => VMOVSD </ICLASS> <INUM> _ => 4292 </INUM> <CATEGORY> _ => "CATEGORY_DATAXFER" </CATEGORY> @@ -78506,7 +78505,7 @@ requires I1 =/=Int 3 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_64_BITS ~> NELEM_SCALAR ~> ScanForDisp ~> ScanForImmediate ~> MASK1 ~> OUTREGToREG0 ~> XMM_R3 ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ESIZE_64_BITS ~> NELEM_SCALAR ~> ScanForDisp ~> ScanForImmediate ~> MASK1 ~> OUTREGToREG0 ~> XMM_R3 ~> OUTREGToREG1 ... </k> <ICLASS> _ => VMOVSD </ICLASS> <INUM> _ => 4293 </INUM> <CATEGORY> _ => "CATEGORY_DATAXFER" </CATEGORY> @@ -78528,7 +78527,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k> <ICLASS> _ => VMOVSD </ICLASS> <INUM> _ => 4294 </INUM> <CATEGORY> _ => "CATEGORY_DATAXFER" </CATEGORY> @@ -78546,7 +78545,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_B3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_R3 ~> OUTREGToREG3 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_B3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_R3 ~> OUTREGToREG3 ... </k> <ICLASS> _ => VMOVSD </ICLASS> <INUM> _ => 4295 </INUM> <CATEGORY> _ => "CATEGORY_DATAXFER" </CATEGORY> @@ -78564,7 +78563,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_B3 ~> OUTREGToREG // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_B3 ~> OUTREGToREG2 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_B3 ~> OUTREGToREG2 ... </k> <ICLASS> _ => VMOVSHDUP </ICLASS> <INUM> _ => 4296 </INUM> <CATEGORY> _ => "CATEGORY_DATAXFER" </CATEGORY> @@ -78587,7 +78586,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_32_BITS ~> NELEM_FULLMEM ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ESIZE_32_BITS ~> NELEM_FULLMEM ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k> <ICLASS> _ => VMOVSHDUP </ICLASS> <INUM> _ => 4297 </INUM> <CATEGORY> _ => "CATEGORY_DATAXFER" </CATEGORY> @@ -78609,7 +78608,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_B3 ~> OUTREGToREG2 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_B3 ~> OUTREGToREG2 ... </k> <ICLASS> _ => VMOVSLDUP </ICLASS> <INUM> _ => 4298 </INUM> <CATEGORY> _ => "CATEGORY_DATAXFER" </CATEGORY> @@ -78632,7 +78631,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_32_BITS ~> NELEM_FULLMEM ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ESIZE_32_BITS ~> NELEM_FULLMEM ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k> <ICLASS> _ => VMOVSLDUP </ICLASS> <INUM> _ => 4299 </INUM> <CATEGORY> _ => "CATEGORY_DATAXFER" </CATEGORY> @@ -78655,7 +78654,7 @@ requires I1 =/=Int 3 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_32_BITS ~> NELEM_SCALAR ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ESIZE_32_BITS ~> NELEM_SCALAR ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k> <ICLASS> _ => VMOVSS </ICLASS> <INUM> _ => 4300 </INUM> <CATEGORY> _ => "CATEGORY_DATAXFER" </CATEGORY> @@ -78677,7 +78676,7 @@ requires I1 =/=Int 3 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_32_BITS ~> NELEM_SCALAR ~> ScanForDisp ~> ScanForImmediate ~> MASK1 ~> OUTREGToREG0 ~> XMM_R3 ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ESIZE_32_BITS ~> NELEM_SCALAR ~> ScanForDisp ~> ScanForImmediate ~> MASK1 ~> OUTREGToREG0 ~> XMM_R3 ~> OUTREGToREG1 ... </k> <ICLASS> _ => VMOVSS </ICLASS> <INUM> _ => 4301 </INUM> <CATEGORY> _ => "CATEGORY_DATAXFER" </CATEGORY> @@ -78699,7 +78698,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k> <ICLASS> _ => VMOVSS </ICLASS> <INUM> _ => 4302 </INUM> <CATEGORY> _ => "CATEGORY_DATAXFER" </CATEGORY> @@ -78717,7 +78716,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_B3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_R3 ~> OUTREGToREG3 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_B3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_R3 ~> OUTREGToREG3 ... </k> <ICLASS> _ => VMOVSS </ICLASS> <INUM> _ => 4303 </INUM> <CATEGORY> _ => "CATEGORY_DATAXFER" </CATEGORY> @@ -78735,7 +78734,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_B3 ~> OUTREGToREG // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_B3 ~> OUTREGToREG2 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_B3 ~> OUTREGToREG2 ... </k> <ICLASS> _ => VMOVUPD </ICLASS> <INUM> _ => 4304 </INUM> <CATEGORY> _ => "CATEGORY_DATAXFER" </CATEGORY> @@ -78758,7 +78757,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_64_BITS ~> NELEM_FULLMEM ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ESIZE_64_BITS ~> NELEM_FULLMEM ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k> <ICLASS> _ => VMOVUPD </ICLASS> <INUM> _ => 4305 </INUM> <CATEGORY> _ => "CATEGORY_DATAXFER" </CATEGORY> @@ -78780,7 +78779,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> ZMM_B3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_R3 ~> OUTREGToREG2 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_B3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_R3 ~> OUTREGToREG2 ... </k> <ICLASS> _ => VMOVUPD </ICLASS> <INUM> _ => 4306 </INUM> <CATEGORY> _ => "CATEGORY_DATAXFER" </CATEGORY> @@ -78803,7 +78802,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> ZMM_B3 ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_64_BITS ~> NELEM_FULLMEM ~> ScanForDisp ~> ScanForImmediate ~> MASK1 ~> OUTREGToREG0 ~> ZMM_R3 ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ESIZE_64_BITS ~> NELEM_FULLMEM ~> ScanForDisp ~> ScanForImmediate ~> MASK1 ~> OUTREGToREG0 ~> ZMM_R3 ~> OUTREGToREG1 ... </k> <ICLASS> _ => VMOVUPD </ICLASS> <INUM> _ => 4307 </INUM> <CATEGORY> _ => "CATEGORY_DATAXFER" </CATEGORY> @@ -78826,7 +78825,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_B3 ~> OUTREGToREG2 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_B3 ~> OUTREGToREG2 ... </k> <ICLASS> _ => VMOVUPS </ICLASS> <INUM> _ => 4308 </INUM> <CATEGORY> _ => "CATEGORY_DATAXFER" </CATEGORY> @@ -78849,7 +78848,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_32_BITS ~> NELEM_FULLMEM ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ESIZE_32_BITS ~> NELEM_FULLMEM ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k> <ICLASS> _ => VMOVUPS </ICLASS> <INUM> _ => 4309 </INUM> <CATEGORY> _ => "CATEGORY_DATAXFER" </CATEGORY> @@ -78871,7 +78870,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> ZMM_B3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_R3 ~> OUTREGToREG2 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_B3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_R3 ~> OUTREGToREG2 ... </k> <ICLASS> _ => VMOVUPS </ICLASS> <INUM> _ => 4310 </INUM> <CATEGORY> _ => "CATEGORY_DATAXFER" </CATEGORY> @@ -78894,7 +78893,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> ZMM_B3 ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_32_BITS ~> NELEM_FULLMEM ~> ScanForDisp ~> ScanForImmediate ~> MASK1 ~> OUTREGToREG0 ~> ZMM_R3 ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ESIZE_32_BITS ~> NELEM_FULLMEM ~> ScanForDisp ~> ScanForImmediate ~> MASK1 ~> OUTREGToREG0 ~> ZMM_R3 ~> OUTREGToREG1 ... </k> <ICLASS> _ => VMOVUPS </ICLASS> <INUM> _ => 4311 </INUM> <CATEGORY> _ => "CATEGORY_DATAXFER" </CATEGORY> @@ -78917,7 +78916,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ~> ZMM_B3 ~> OUTREGToREG3 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ~> ZMM_B3 ~> OUTREGToREG3 ... </k> <ICLASS> _ => VMULPD </ICLASS> <INUM> _ => 4312 </INUM> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -78936,7 +78935,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG // UNAME: -rule <k> Instruction => FIX_ROUND_LEN512 ~> AVX512_ROUND ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ~> ZMM_B3 ~> OUTREGToREG3 ... </k> +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> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -78955,7 +78954,7 @@ rule <k> Instruction => FIX_ROUND_LEN512 ~> AVX512_ROUND ~> ScanForDisp ~> ScanF // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_64_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ... </k> +<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> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -78973,7 +78972,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ~> ZMM_B3 ~> OUTREGToREG3 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ~> ZMM_B3 ~> OUTREGToREG3 ... </k> <ICLASS> _ => VMULPS </ICLASS> <INUM> _ => 4315 </INUM> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -78992,7 +78991,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG // UNAME: -rule <k> Instruction => FIX_ROUND_LEN512 ~> AVX512_ROUND ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ~> ZMM_B3 ~> OUTREGToREG3 ... </k> +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> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -79011,7 +79010,7 @@ rule <k> Instruction => FIX_ROUND_LEN512 ~> AVX512_ROUND ~> ScanForDisp ~> ScanF // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_32_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ... </k> +<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> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -79029,7 +79028,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k> <ICLASS> _ => VMULSD </ICLASS> <INUM> _ => 4318 </INUM> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -79047,7 +79046,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG // UNAME: -rule <k> Instruction => FIX_ROUND_LEN128 ~> AVX512_ROUND ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k> +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> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -79066,7 +79065,7 @@ rule <k> Instruction => FIX_ROUND_LEN128 ~> AVX512_ROUND ~> ScanForDisp ~> ScanF // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_64_BITS ~> NELEM_SCALAR ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ... </k> +<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> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -79084,7 +79083,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k> <ICLASS> _ => VMULSS </ICLASS> <INUM> _ => 4321 </INUM> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -79102,7 +79101,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG // UNAME: -rule <k> Instruction => FIX_ROUND_LEN128 ~> AVX512_ROUND ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k> +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> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -79121,7 +79120,7 @@ rule <k> Instruction => FIX_ROUND_LEN128 ~> AVX512_ROUND ~> ScanForDisp ~> ScanF // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_32_BITS ~> NELEM_SCALAR ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ... </k> +<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> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -79139,7 +79138,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_B3 ~> OUTREGToREG2 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_B3 ~> OUTREGToREG2 ... </k> <ICLASS> _ => VPABSD </ICLASS> <INUM> _ => 4324 </INUM> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -79162,7 +79161,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_32_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ESIZE_32_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k> <ICLASS> _ => VPABSD </ICLASS> <INUM> _ => 4325 </INUM> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -79183,7 +79182,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_B3 ~> OUTREGToREG2 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_B3 ~> OUTREGToREG2 ... </k> <ICLASS> _ => VPABSQ </ICLASS> <INUM> _ => 4326 </INUM> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -79206,7 +79205,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_64_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ESIZE_64_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k> <ICLASS> _ => VPABSQ </ICLASS> <INUM> _ => 4327 </INUM> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -79227,7 +79226,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ~> ZMM_B3 ~> OUTREGToREG3 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ~> ZMM_B3 ~> OUTREGToREG3 ... </k> <ICLASS> _ => VPADDD </ICLASS> <INUM> _ => 4328 </INUM> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -79247,7 +79246,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_32_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ... </k> +<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> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -79265,7 +79264,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ~> ZMM_B3 ~> OUTREGToREG3 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ~> ZMM_B3 ~> OUTREGToREG3 ... </k> <ICLASS> _ => VPADDQ </ICLASS> <INUM> _ => 4330 </INUM> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -79285,7 +79284,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_64_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ... </k> +<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> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -79303,7 +79302,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ~> ZMM_B3 ~> OUTREGToREG3 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ~> ZMM_B3 ~> OUTREGToREG3 ... </k> <ICLASS> _ => VPANDD </ICLASS> <INUM> _ => 4332 </INUM> <CATEGORY> _ => "CATEGORY_LOGICAL" </CATEGORY> @@ -79323,7 +79322,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_32_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ... </k> +<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> <CATEGORY> _ => "CATEGORY_LOGICAL" </CATEGORY> @@ -79341,7 +79340,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ~> ZMM_B3 ~> OUTREGToREG3 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ~> ZMM_B3 ~> OUTREGToREG3 ... </k> <ICLASS> _ => VPANDND </ICLASS> <INUM> _ => 4334 </INUM> <CATEGORY> _ => "CATEGORY_LOGICAL" </CATEGORY> @@ -79361,7 +79360,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_32_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ... </k> +<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> <CATEGORY> _ => "CATEGORY_LOGICAL" </CATEGORY> @@ -79379,7 +79378,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ~> ZMM_B3 ~> OUTREGToREG3 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ~> ZMM_B3 ~> OUTREGToREG3 ... </k> <ICLASS> _ => VPANDNQ </ICLASS> <INUM> _ => 4336 </INUM> <CATEGORY> _ => "CATEGORY_LOGICAL" </CATEGORY> @@ -79399,7 +79398,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_64_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ... </k> +<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> <CATEGORY> _ => "CATEGORY_LOGICAL" </CATEGORY> @@ -79417,7 +79416,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ~> ZMM_B3 ~> OUTREGToREG3 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ~> ZMM_B3 ~> OUTREGToREG3 ... </k> <ICLASS> _ => VPANDQ </ICLASS> <INUM> _ => 4338 </INUM> <CATEGORY> _ => "CATEGORY_LOGICAL" </CATEGORY> @@ -79437,7 +79436,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_64_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ... </k> +<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> <CATEGORY> _ => "CATEGORY_LOGICAL" </CATEGORY> @@ -79455,7 +79454,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ~> ZMM_B3 ~> OUTREGToREG3 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ~> ZMM_B3 ~> OUTREGToREG3 ... </k> <ICLASS> _ => VPBLENDMD </ICLASS> <INUM> _ => 4340 </INUM> <CATEGORY> _ => "CATEGORY_BLEND" </CATEGORY> @@ -79475,7 +79474,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_32_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ... </k> +<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> <CATEGORY> _ => "CATEGORY_BLEND" </CATEGORY> @@ -79493,7 +79492,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ~> ZMM_B3 ~> OUTREGToREG3 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ~> ZMM_B3 ~> OUTREGToREG3 ... </k> <ICLASS> _ => VPBLENDMQ </ICLASS> <INUM> _ => 4342 </INUM> <CATEGORY> _ => "CATEGORY_BLEND" </CATEGORY> @@ -79513,7 +79512,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_64_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ... </k> +<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> <CATEGORY> _ => "CATEGORY_BLEND" </CATEGORY> @@ -79533,7 +79532,7 @@ requires I1 =/=Int 3 // UNAME: rule <MEM0> _ => 1 </MEM0> <BCAST> _ => 1 </BCAST> -<k> Instruction => MODRM ~> ESIZE_32_BITS ~> NELEM_TUPLE1 ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ESIZE_32_BITS ~> NELEM_TUPLE1 ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k> <ICLASS> _ => VPBROADCASTD </ICLASS> <INUM> _ => 4344 </INUM> <CATEGORY> _ => "CATEGORY_BROADCAST" </CATEGORY> @@ -79556,7 +79555,7 @@ requires I1 =/=Int 3 // UNAME: rule <BCAST> _ => 1 </BCAST> -<k> Instruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_B3 ~> OUTREGToREG2 ... </k> +<k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_B3 ~> OUTREGToREG2 ... </k> <ICLASS> _ => VPBROADCASTD </ICLASS> <INUM> _ => 4345 </INUM> <CATEGORY> _ => "CATEGORY_BROADCAST" </CATEGORY> @@ -79579,7 +79578,7 @@ rule <BCAST> _ => 1 </BCAST> // UNAME: rule <BCAST> _ => 1 </BCAST> -<k> Instruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> GPR32_B ~> OUTREGToREG2 ... </k> +<k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> GPR32_B ~> OUTREGToREG2 ... </k> <ICLASS> _ => VPBROADCASTD </ICLASS> <INUM> _ => 4346 </INUM> <CATEGORY> _ => "CATEGORY_BROADCAST" </CATEGORY> @@ -79602,7 +79601,7 @@ requires I1 =/=Int 2 // UNAME: rule <BCAST> _ => 1 </BCAST> -<k> Instruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> GPR32_B ~> OUTREGToREG2 ... </k> +<k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> GPR32_B ~> OUTREGToREG2 ... </k> <ICLASS> _ => VPBROADCASTD </ICLASS> <INUM> _ => 4347 </INUM> <CATEGORY> _ => "CATEGORY_BROADCAST" </CATEGORY> @@ -79627,7 +79626,7 @@ rule <BCAST> _ => 1 </BCAST> // UNAME: rule <MEM0> _ => 1 </MEM0> <BCAST> _ => 5 </BCAST> -<k> Instruction => MODRM ~> ESIZE_64_BITS ~> NELEM_TUPLE1 ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ESIZE_64_BITS ~> NELEM_TUPLE1 ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k> <ICLASS> _ => VPBROADCASTQ </ICLASS> <INUM> _ => 4348 </INUM> <CATEGORY> _ => "CATEGORY_BROADCAST" </CATEGORY> @@ -79650,7 +79649,7 @@ requires I1 =/=Int 3 // UNAME: rule <BCAST> _ => 5 </BCAST> -<k> Instruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_B3 ~> OUTREGToREG2 ... </k> +<k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_B3 ~> OUTREGToREG2 ... </k> <ICLASS> _ => VPBROADCASTQ </ICLASS> <INUM> _ => 4349 </INUM> <CATEGORY> _ => "CATEGORY_BROADCAST" </CATEGORY> @@ -79673,7 +79672,7 @@ rule <BCAST> _ => 5 </BCAST> // UNAME: rule <BCAST> _ => 5 </BCAST> -<k> Instruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> GPR64_B ~> OUTREGToREG2 ... </k> +<k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> GPR64_B ~> OUTREGToREG2 ... </k> <ICLASS> _ => VPBROADCASTQ </ICLASS> <INUM> _ => 4350 </INUM> <CATEGORY> _ => "CATEGORY_BROADCAST" </CATEGORY> @@ -79697,7 +79696,7 @@ rule <BCAST> _ => 5 </BCAST> // UNAME: rule <IMM0> _ => 1 </IMM0> -<k> Instruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> MASK_R ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ~> ZMM_B3 ~> OUTREGToREG3 ... </k> +<k> DynamicDecodeInstruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> MASK_R ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ~> ZMM_B3 ~> OUTREGToREG3 ... </k> <ICLASS> _ => VPCMPD </ICLASS> <INUM> _ => 4351 </INUM> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -79719,7 +79718,7 @@ rule <IMM0> _ => 1 </IMM0> // UNAME: rule <MEM0> _ => 1 </MEM0> <IMM0> _ => 1 </IMM0> -<k> Instruction => MODRM ~> UIMM8 ~> ESIZE_32_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> MASK_R ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ... </k> +<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> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -79738,7 +79737,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> MASK_R ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ~> ZMM_B3 ~> OUTREGToREG3 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> MASK_R ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ~> ZMM_B3 ~> OUTREGToREG3 ... </k> <ICLASS> _ => VPCMPEQD </ICLASS> <INUM> _ => 4353 </INUM> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -79759,7 +79758,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> MASK_R ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_32_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> MASK_R ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ... </k> +<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> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -79778,7 +79777,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> MASK_R ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ~> ZMM_B3 ~> OUTREGToREG3 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> MASK_R ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ~> ZMM_B3 ~> OUTREGToREG3 ... </k> <ICLASS> _ => VPCMPEQQ </ICLASS> <INUM> _ => 4355 </INUM> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -79799,7 +79798,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> MASK_R ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_64_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> MASK_R ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ... </k> +<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> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -79818,7 +79817,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> MASK_R ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ~> ZMM_B3 ~> OUTREGToREG3 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> MASK_R ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ~> ZMM_B3 ~> OUTREGToREG3 ... </k> <ICLASS> _ => VPCMPGTD </ICLASS> <INUM> _ => 4357 </INUM> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -79839,7 +79838,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> MASK_R ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_32_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> MASK_R ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ... </k> +<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> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -79858,7 +79857,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> MASK_R ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ~> ZMM_B3 ~> OUTREGToREG3 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> MASK_R ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ~> ZMM_B3 ~> OUTREGToREG3 ... </k> <ICLASS> _ => VPCMPGTQ </ICLASS> <INUM> _ => 4359 </INUM> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -79879,7 +79878,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> MASK_R ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_64_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> MASK_R ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ... </k> +<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> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -79899,7 +79898,7 @@ requires I1 =/=Int 3 // UNAME: rule <IMM0> _ => 1 </IMM0> -<k> Instruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> MASK_R ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ~> ZMM_B3 ~> OUTREGToREG3 ... </k> +<k> DynamicDecodeInstruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> MASK_R ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ~> ZMM_B3 ~> OUTREGToREG3 ... </k> <ICLASS> _ => VPCMPQ </ICLASS> <INUM> _ => 4361 </INUM> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -79921,7 +79920,7 @@ rule <IMM0> _ => 1 </IMM0> // UNAME: rule <MEM0> _ => 1 </MEM0> <IMM0> _ => 1 </IMM0> -<k> Instruction => MODRM ~> UIMM8 ~> ESIZE_64_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> MASK_R ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ... </k> +<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> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -79941,7 +79940,7 @@ requires I1 =/=Int 3 // UNAME: rule <IMM0> _ => 1 </IMM0> -<k> Instruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> MASK_R ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ~> ZMM_B3 ~> OUTREGToREG3 ... </k> +<k> DynamicDecodeInstruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> MASK_R ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ~> ZMM_B3 ~> OUTREGToREG3 ... </k> <ICLASS> _ => VPCMPUD </ICLASS> <INUM> _ => 4363 </INUM> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -79963,7 +79962,7 @@ rule <IMM0> _ => 1 </IMM0> // UNAME: rule <MEM0> _ => 1 </MEM0> <IMM0> _ => 1 </IMM0> -<k> Instruction => MODRM ~> UIMM8 ~> ESIZE_32_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> MASK_R ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ... </k> +<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> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -79983,7 +79982,7 @@ requires I1 =/=Int 3 // UNAME: rule <IMM0> _ => 1 </IMM0> -<k> Instruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> MASK_R ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ~> ZMM_B3 ~> OUTREGToREG3 ... </k> +<k> DynamicDecodeInstruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> MASK_R ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ~> ZMM_B3 ~> OUTREGToREG3 ... </k> <ICLASS> _ => VPCMPUQ </ICLASS> <INUM> _ => 4365 </INUM> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -80005,7 +80004,7 @@ rule <IMM0> _ => 1 </IMM0> // UNAME: rule <MEM0> _ => 1 </MEM0> <IMM0> _ => 1 </IMM0> -<k> Instruction => MODRM ~> UIMM8 ~> ESIZE_64_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> MASK_R ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ... </k> +<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> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -80025,7 +80024,7 @@ requires I1 =/=Int 3 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_32_BITS ~> NELEM_GSCAT ~> ScanForDisp ~> ScanForImmediate ~> MASK1 ~> OUTREGToREG0 ~> ZMM_R3 ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ESIZE_32_BITS ~> NELEM_GSCAT ~> ScanForDisp ~> ScanForImmediate ~> MASK1 ~> OUTREGToREG0 ~> ZMM_R3 ~> OUTREGToREG1 ... </k> <ICLASS> _ => VPCOMPRESSD </ICLASS> <INUM> _ => 4367 </INUM> <CATEGORY> _ => "CATEGORY_COMPRESS" </CATEGORY> @@ -80048,7 +80047,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> ZMM_B3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_R3 ~> OUTREGToREG2 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_B3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_R3 ~> OUTREGToREG2 ... </k> <ICLASS> _ => VPCOMPRESSD </ICLASS> <INUM> _ => 4368 </INUM> <CATEGORY> _ => "CATEGORY_COMPRESS" </CATEGORY> @@ -80071,7 +80070,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> ZMM_B3 ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_64_BITS ~> NELEM_GSCAT ~> ScanForDisp ~> ScanForImmediate ~> MASK1 ~> OUTREGToREG0 ~> ZMM_R3 ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ESIZE_64_BITS ~> NELEM_GSCAT ~> ScanForDisp ~> ScanForImmediate ~> MASK1 ~> OUTREGToREG0 ~> ZMM_R3 ~> OUTREGToREG1 ... </k> <ICLASS> _ => VPCOMPRESSQ </ICLASS> <INUM> _ => 4369 </INUM> <CATEGORY> _ => "CATEGORY_COMPRESS" </CATEGORY> @@ -80094,7 +80093,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> ZMM_B3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_R3 ~> OUTREGToREG2 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_B3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_R3 ~> OUTREGToREG2 ... </k> <ICLASS> _ => VPCOMPRESSQ </ICLASS> <INUM> _ => 4370 </INUM> <CATEGORY> _ => "CATEGORY_COMPRESS" </CATEGORY> @@ -80116,7 +80115,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> ZMM_B3 ~> OUTREGToREG // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ~> ZMM_B3 ~> OUTREGToREG3 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ~> ZMM_B3 ~> OUTREGToREG3 ... </k> <ICLASS> _ => VPERMD </ICLASS> <INUM> _ => 4371 </INUM> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -80136,7 +80135,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_32_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ... </k> +<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> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -80154,7 +80153,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ~> ZMM_B3 ~> OUTREGToREG3 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ~> ZMM_B3 ~> OUTREGToREG3 ... </k> <ICLASS> _ => VPERMI2D </ICLASS> <INUM> _ => 4373 </INUM> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -80174,7 +80173,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_32_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ... </k> +<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> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -80192,7 +80191,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ~> ZMM_B3 ~> OUTREGToREG3 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ~> ZMM_B3 ~> OUTREGToREG3 ... </k> <ICLASS> _ => VPERMI2PD </ICLASS> <INUM> _ => 4375 </INUM> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -80212,7 +80211,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_64_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ... </k> +<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> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -80230,7 +80229,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ~> ZMM_B3 ~> OUTREGToREG3 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ~> ZMM_B3 ~> OUTREGToREG3 ... </k> <ICLASS> _ => VPERMI2PS </ICLASS> <INUM> _ => 4377 </INUM> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -80250,7 +80249,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_32_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ... </k> +<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> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -80268,7 +80267,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ~> ZMM_B3 ~> OUTREGToREG3 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ~> ZMM_B3 ~> OUTREGToREG3 ... </k> <ICLASS> _ => VPERMI2Q </ICLASS> <INUM> _ => 4379 </INUM> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -80288,7 +80287,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_64_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ... </k> +<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> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -80307,7 +80306,7 @@ requires I1 =/=Int 3 // UNAME: rule <IMM0> _ => 1 </IMM0> -<k> Instruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_B3 ~> OUTREGToREG2 ... </k> +<k> DynamicDecodeInstruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_B3 ~> OUTREGToREG2 ... </k> <ICLASS> _ => VPERMILPD </ICLASS> <INUM> _ => 4381 </INUM> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -80331,7 +80330,7 @@ rule <IMM0> _ => 1 </IMM0> // UNAME: rule <MEM0> _ => 1 </MEM0> <IMM0> _ => 1 </IMM0> -<k> Instruction => MODRM ~> UIMM8 ~> ESIZE_64_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> UIMM8 ~> ESIZE_64_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k> <ICLASS> _ => VPERMILPD </ICLASS> <INUM> _ => 4382 </INUM> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -80352,7 +80351,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ~> ZMM_B3 ~> OUTREGToREG3 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ~> ZMM_B3 ~> OUTREGToREG3 ... </k> <ICLASS> _ => VPERMILPD </ICLASS> <INUM> _ => 4383 </INUM> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -80372,7 +80371,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_64_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ... </k> +<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> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -80391,7 +80390,7 @@ requires I1 =/=Int 3 // UNAME: rule <IMM0> _ => 1 </IMM0> -<k> Instruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_B3 ~> OUTREGToREG2 ... </k> +<k> DynamicDecodeInstruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_B3 ~> OUTREGToREG2 ... </k> <ICLASS> _ => VPERMILPS </ICLASS> <INUM> _ => 4385 </INUM> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -80415,7 +80414,7 @@ rule <IMM0> _ => 1 </IMM0> // UNAME: rule <MEM0> _ => 1 </MEM0> <IMM0> _ => 1 </IMM0> -<k> Instruction => MODRM ~> UIMM8 ~> ESIZE_32_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> UIMM8 ~> ESIZE_32_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k> <ICLASS> _ => VPERMILPS </ICLASS> <INUM> _ => 4386 </INUM> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -80436,7 +80435,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ~> ZMM_B3 ~> OUTREGToREG3 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ~> ZMM_B3 ~> OUTREGToREG3 ... </k> <ICLASS> _ => VPERMILPS </ICLASS> <INUM> _ => 4387 </INUM> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -80456,7 +80455,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_32_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ... </k> +<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> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -80475,7 +80474,7 @@ requires I1 =/=Int 3 // UNAME: rule <IMM0> _ => 1 </IMM0> -<k> Instruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_B3 ~> OUTREGToREG2 ... </k> +<k> DynamicDecodeInstruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_B3 ~> OUTREGToREG2 ... </k> <ICLASS> _ => VPERMPD </ICLASS> <INUM> _ => 4389 </INUM> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -80499,7 +80498,7 @@ rule <IMM0> _ => 1 </IMM0> // UNAME: rule <MEM0> _ => 1 </MEM0> <IMM0> _ => 1 </IMM0> -<k> Instruction => MODRM ~> UIMM8 ~> ESIZE_64_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> UIMM8 ~> ESIZE_64_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k> <ICLASS> _ => VPERMPD </ICLASS> <INUM> _ => 4390 </INUM> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -80520,7 +80519,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ~> ZMM_B3 ~> OUTREGToREG3 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ~> ZMM_B3 ~> OUTREGToREG3 ... </k> <ICLASS> _ => VPERMPD </ICLASS> <INUM> _ => 4391 </INUM> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -80540,7 +80539,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_64_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ... </k> +<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> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -80558,7 +80557,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ~> ZMM_B3 ~> OUTREGToREG3 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ~> ZMM_B3 ~> OUTREGToREG3 ... </k> <ICLASS> _ => VPERMPS </ICLASS> <INUM> _ => 4393 </INUM> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -80578,7 +80577,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_32_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ... </k> +<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> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -80597,7 +80596,7 @@ requires I1 =/=Int 3 // UNAME: rule <IMM0> _ => 1 </IMM0> -<k> Instruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_B3 ~> OUTREGToREG2 ... </k> +<k> DynamicDecodeInstruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_B3 ~> OUTREGToREG2 ... </k> <ICLASS> _ => VPERMQ </ICLASS> <INUM> _ => 4395 </INUM> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -80621,7 +80620,7 @@ rule <IMM0> _ => 1 </IMM0> // UNAME: rule <MEM0> _ => 1 </MEM0> <IMM0> _ => 1 </IMM0> -<k> Instruction => MODRM ~> UIMM8 ~> ESIZE_64_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> UIMM8 ~> ESIZE_64_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k> <ICLASS> _ => VPERMQ </ICLASS> <INUM> _ => 4396 </INUM> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -80642,7 +80641,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ~> ZMM_B3 ~> OUTREGToREG3 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ~> ZMM_B3 ~> OUTREGToREG3 ... </k> <ICLASS> _ => VPERMQ </ICLASS> <INUM> _ => 4397 </INUM> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -80662,7 +80661,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_64_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ... </k> +<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> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -80680,7 +80679,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ~> ZMM_B3 ~> OUTREGToREG3 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ~> ZMM_B3 ~> OUTREGToREG3 ... </k> <ICLASS> _ => VPERMT2D </ICLASS> <INUM> _ => 4399 </INUM> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -80700,7 +80699,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_32_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ... </k> +<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> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -80718,7 +80717,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ~> ZMM_B3 ~> OUTREGToREG3 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ~> ZMM_B3 ~> OUTREGToREG3 ... </k> <ICLASS> _ => VPERMT2PD </ICLASS> <INUM> _ => 4401 </INUM> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -80738,7 +80737,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_64_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ... </k> +<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> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -80756,7 +80755,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ~> ZMM_B3 ~> OUTREGToREG3 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ~> ZMM_B3 ~> OUTREGToREG3 ... </k> <ICLASS> _ => VPERMT2PS </ICLASS> <INUM> _ => 4403 </INUM> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -80776,7 +80775,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_32_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ... </k> +<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> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -80794,7 +80793,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ~> ZMM_B3 ~> OUTREGToREG3 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ~> ZMM_B3 ~> OUTREGToREG3 ... </k> <ICLASS> _ => VPERMT2Q </ICLASS> <INUM> _ => 4405 </INUM> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -80814,7 +80813,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_64_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ... </k> +<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> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -80833,7 +80832,7 @@ requires I1 =/=Int 3 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_32_BITS ~> NELEM_GSCAT ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ESIZE_32_BITS ~> NELEM_GSCAT ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k> <ICLASS> _ => VPEXPANDD </ICLASS> <INUM> _ => 4407 </INUM> <CATEGORY> _ => "CATEGORY_EXPAND" </CATEGORY> @@ -80855,7 +80854,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_B3 ~> OUTREGToREG2 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_B3 ~> OUTREGToREG2 ... </k> <ICLASS> _ => VPEXPANDD </ICLASS> <INUM> _ => 4408 </INUM> <CATEGORY> _ => "CATEGORY_EXPAND" </CATEGORY> @@ -80878,7 +80877,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_64_BITS ~> NELEM_GSCAT ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ESIZE_64_BITS ~> NELEM_GSCAT ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k> <ICLASS> _ => VPEXPANDQ </ICLASS> <INUM> _ => 4409 </INUM> <CATEGORY> _ => "CATEGORY_EXPAND" </CATEGORY> @@ -80900,7 +80899,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_B3 ~> OUTREGToREG2 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_B3 ~> OUTREGToREG2 ... </k> <ICLASS> _ => VPEXPANDQ </ICLASS> <INUM> _ => 4410 </INUM> <CATEGORY> _ => "CATEGORY_EXPAND" </CATEGORY> @@ -80923,7 +80922,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => UISA_VMODRM_ZMM ~> ESIZE_32_BITS ~> NELEM_GSCAT ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASKNOT0 ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => UISA_VMODRM_ZMM ~> ESIZE_32_BITS ~> NELEM_GSCAT ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASKNOT0 ~> OUTREGToREG1 ... </k> <ICLASS> _ => VPGATHERDD </ICLASS> <INUM> _ => 4411 </INUM> <CATEGORY> _ => "CATEGORY_GATHER" </CATEGORY> @@ -80948,7 +80947,7 @@ requires I1 =/=Int 3 andBool I2 =/=Int 1 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => UISA_VMODRM_YMM ~> ESIZE_64_BITS ~> NELEM_GSCAT ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASKNOT0 ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => UISA_VMODRM_YMM ~> ESIZE_64_BITS ~> NELEM_GSCAT ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASKNOT0 ~> OUTREGToREG1 ... </k> <ICLASS> _ => VPGATHERDQ </ICLASS> <INUM> _ => 4412 </INUM> <CATEGORY> _ => "CATEGORY_GATHER" </CATEGORY> @@ -80973,7 +80972,7 @@ requires I1 =/=Int 3 andBool I2 =/=Int 1 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => UISA_VMODRM_ZMM ~> ESIZE_32_BITS ~> NELEM_GSCAT ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASKNOT0 ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => UISA_VMODRM_ZMM ~> ESIZE_32_BITS ~> NELEM_GSCAT ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASKNOT0 ~> OUTREGToREG1 ... </k> <ICLASS> _ => VPGATHERQD </ICLASS> <INUM> _ => 4413 </INUM> <CATEGORY> _ => "CATEGORY_GATHER" </CATEGORY> @@ -80998,7 +80997,7 @@ requires I1 =/=Int 3 andBool I2 =/=Int 1 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => UISA_VMODRM_ZMM ~> ESIZE_64_BITS ~> NELEM_GSCAT ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASKNOT0 ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => UISA_VMODRM_ZMM ~> ESIZE_64_BITS ~> NELEM_GSCAT ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASKNOT0 ~> OUTREGToREG1 ... </k> <ICLASS> _ => VPGATHERQQ </ICLASS> <INUM> _ => 4414 </INUM> <CATEGORY> _ => "CATEGORY_GATHER" </CATEGORY> @@ -81022,7 +81021,7 @@ requires I1 =/=Int 3 andBool I2 =/=Int 1 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ~> ZMM_B3 ~> OUTREGToREG3 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ~> ZMM_B3 ~> OUTREGToREG3 ... </k> <ICLASS> _ => VPMAXSD </ICLASS> <INUM> _ => 4415 </INUM> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -81042,7 +81041,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_32_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ... </k> +<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> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -81060,7 +81059,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ~> ZMM_B3 ~> OUTREGToREG3 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ~> ZMM_B3 ~> OUTREGToREG3 ... </k> <ICLASS> _ => VPMAXSQ </ICLASS> <INUM> _ => 4417 </INUM> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -81080,7 +81079,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_64_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ... </k> +<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> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -81098,7 +81097,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ~> ZMM_B3 ~> OUTREGToREG3 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ~> ZMM_B3 ~> OUTREGToREG3 ... </k> <ICLASS> _ => VPMAXUD </ICLASS> <INUM> _ => 4419 </INUM> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -81118,7 +81117,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_32_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ... </k> +<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> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -81136,7 +81135,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ~> ZMM_B3 ~> OUTREGToREG3 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ~> ZMM_B3 ~> OUTREGToREG3 ... </k> <ICLASS> _ => VPMAXUQ </ICLASS> <INUM> _ => 4421 </INUM> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -81156,7 +81155,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_64_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ... </k> +<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> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -81174,7 +81173,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ~> ZMM_B3 ~> OUTREGToREG3 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ~> ZMM_B3 ~> OUTREGToREG3 ... </k> <ICLASS> _ => VPMINSD </ICLASS> <INUM> _ => 4423 </INUM> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -81194,7 +81193,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_32_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ... </k> +<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> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -81212,7 +81211,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ~> ZMM_B3 ~> OUTREGToREG3 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ~> ZMM_B3 ~> OUTREGToREG3 ... </k> <ICLASS> _ => VPMINSQ </ICLASS> <INUM> _ => 4425 </INUM> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -81232,7 +81231,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_64_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ... </k> +<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> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -81250,7 +81249,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ~> ZMM_B3 ~> OUTREGToREG3 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ~> ZMM_B3 ~> OUTREGToREG3 ... </k> <ICLASS> _ => VPMINUD </ICLASS> <INUM> _ => 4427 </INUM> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -81270,7 +81269,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_32_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ... </k> +<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> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -81288,7 +81287,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ~> ZMM_B3 ~> OUTREGToREG3 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ~> ZMM_B3 ~> OUTREGToREG3 ... </k> <ICLASS> _ => VPMINUQ </ICLASS> <INUM> _ => 4429 </INUM> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -81308,7 +81307,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_64_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ... </k> +<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> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -81326,7 +81325,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_B3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_R3 ~> OUTREGToREG2 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_B3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_R3 ~> OUTREGToREG2 ... </k> <ICLASS> _ => VPMOVDB </ICLASS> <INUM> _ => 4431 </INUM> <CATEGORY> _ => "CATEGORY_DATAXFER" </CATEGORY> @@ -81349,7 +81348,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_B3 ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_8_BITS ~> NELEM_QUARTERMEM ~> ScanForDisp ~> ScanForImmediate ~> MASK1 ~> OUTREGToREG0 ~> ZMM_R3 ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ESIZE_8_BITS ~> NELEM_QUARTERMEM ~> ScanForDisp ~> ScanForImmediate ~> MASK1 ~> OUTREGToREG0 ~> ZMM_R3 ~> OUTREGToREG1 ... </k> <ICLASS> _ => VPMOVDB </ICLASS> <INUM> _ => 4432 </INUM> <CATEGORY> _ => "CATEGORY_DATAXFER" </CATEGORY> @@ -81372,7 +81371,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_B3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_R3 ~> OUTREGToREG2 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_B3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_R3 ~> OUTREGToREG2 ... </k> <ICLASS> _ => VPMOVDW </ICLASS> <INUM> _ => 4433 </INUM> <CATEGORY> _ => "CATEGORY_DATAXFER" </CATEGORY> @@ -81395,7 +81394,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_B3 ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_16_BITS ~> NELEM_HALFMEM ~> ScanForDisp ~> ScanForImmediate ~> MASK1 ~> OUTREGToREG0 ~> ZMM_R3 ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ESIZE_16_BITS ~> NELEM_HALFMEM ~> ScanForDisp ~> ScanForImmediate ~> MASK1 ~> OUTREGToREG0 ~> ZMM_R3 ~> OUTREGToREG1 ... </k> <ICLASS> _ => VPMOVDW </ICLASS> <INUM> _ => 4434 </INUM> <CATEGORY> _ => "CATEGORY_DATAXFER" </CATEGORY> @@ -81418,7 +81417,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_B3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_R3 ~> OUTREGToREG2 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_B3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_R3 ~> OUTREGToREG2 ... </k> <ICLASS> _ => VPMOVQB </ICLASS> <INUM> _ => 4435 </INUM> <CATEGORY> _ => "CATEGORY_DATAXFER" </CATEGORY> @@ -81441,7 +81440,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_B3 ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_8_BITS ~> NELEM_EIGHTHMEM ~> ScanForDisp ~> ScanForImmediate ~> MASK1 ~> OUTREGToREG0 ~> ZMM_R3 ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ESIZE_8_BITS ~> NELEM_EIGHTHMEM ~> ScanForDisp ~> ScanForImmediate ~> MASK1 ~> OUTREGToREG0 ~> ZMM_R3 ~> OUTREGToREG1 ... </k> <ICLASS> _ => VPMOVQB </ICLASS> <INUM> _ => 4436 </INUM> <CATEGORY> _ => "CATEGORY_DATAXFER" </CATEGORY> @@ -81464,7 +81463,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_B3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_R3 ~> OUTREGToREG2 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_B3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_R3 ~> OUTREGToREG2 ... </k> <ICLASS> _ => VPMOVQD </ICLASS> <INUM> _ => 4437 </INUM> <CATEGORY> _ => "CATEGORY_DATAXFER" </CATEGORY> @@ -81487,7 +81486,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_B3 ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_32_BITS ~> NELEM_HALFMEM ~> ScanForDisp ~> ScanForImmediate ~> MASK1 ~> OUTREGToREG0 ~> ZMM_R3 ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ESIZE_32_BITS ~> NELEM_HALFMEM ~> ScanForDisp ~> ScanForImmediate ~> MASK1 ~> OUTREGToREG0 ~> ZMM_R3 ~> OUTREGToREG1 ... </k> <ICLASS> _ => VPMOVQD </ICLASS> <INUM> _ => 4438 </INUM> <CATEGORY> _ => "CATEGORY_DATAXFER" </CATEGORY> @@ -81510,7 +81509,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_B3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_R3 ~> OUTREGToREG2 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_B3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_R3 ~> OUTREGToREG2 ... </k> <ICLASS> _ => VPMOVQW </ICLASS> <INUM> _ => 4439 </INUM> <CATEGORY> _ => "CATEGORY_DATAXFER" </CATEGORY> @@ -81533,7 +81532,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_B3 ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_16_BITS ~> NELEM_QUARTERMEM ~> ScanForDisp ~> ScanForImmediate ~> MASK1 ~> OUTREGToREG0 ~> ZMM_R3 ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ESIZE_16_BITS ~> NELEM_QUARTERMEM ~> ScanForDisp ~> ScanForImmediate ~> MASK1 ~> OUTREGToREG0 ~> ZMM_R3 ~> OUTREGToREG1 ... </k> <ICLASS> _ => VPMOVQW </ICLASS> <INUM> _ => 4440 </INUM> <CATEGORY> _ => "CATEGORY_DATAXFER" </CATEGORY> @@ -81556,7 +81555,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_B3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_R3 ~> OUTREGToREG2 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_B3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_R3 ~> OUTREGToREG2 ... </k> <ICLASS> _ => VPMOVSDB </ICLASS> <INUM> _ => 4441 </INUM> <CATEGORY> _ => "CATEGORY_DATAXFER" </CATEGORY> @@ -81579,7 +81578,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_B3 ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_8_BITS ~> NELEM_QUARTERMEM ~> ScanForDisp ~> ScanForImmediate ~> MASK1 ~> OUTREGToREG0 ~> ZMM_R3 ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ESIZE_8_BITS ~> NELEM_QUARTERMEM ~> ScanForDisp ~> ScanForImmediate ~> MASK1 ~> OUTREGToREG0 ~> ZMM_R3 ~> OUTREGToREG1 ... </k> <ICLASS> _ => VPMOVSDB </ICLASS> <INUM> _ => 4442 </INUM> <CATEGORY> _ => "CATEGORY_DATAXFER" </CATEGORY> @@ -81602,7 +81601,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_B3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_R3 ~> OUTREGToREG2 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_B3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_R3 ~> OUTREGToREG2 ... </k> <ICLASS> _ => VPMOVSDW </ICLASS> <INUM> _ => 4443 </INUM> <CATEGORY> _ => "CATEGORY_DATAXFER" </CATEGORY> @@ -81625,7 +81624,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_B3 ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_16_BITS ~> NELEM_HALFMEM ~> ScanForDisp ~> ScanForImmediate ~> MASK1 ~> OUTREGToREG0 ~> ZMM_R3 ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ESIZE_16_BITS ~> NELEM_HALFMEM ~> ScanForDisp ~> ScanForImmediate ~> MASK1 ~> OUTREGToREG0 ~> ZMM_R3 ~> OUTREGToREG1 ... </k> <ICLASS> _ => VPMOVSDW </ICLASS> <INUM> _ => 4444 </INUM> <CATEGORY> _ => "CATEGORY_DATAXFER" </CATEGORY> @@ -81648,7 +81647,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_B3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_R3 ~> OUTREGToREG2 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_B3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_R3 ~> OUTREGToREG2 ... </k> <ICLASS> _ => VPMOVSQB </ICLASS> <INUM> _ => 4445 </INUM> <CATEGORY> _ => "CATEGORY_DATAXFER" </CATEGORY> @@ -81671,7 +81670,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_B3 ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_8_BITS ~> NELEM_EIGHTHMEM ~> ScanForDisp ~> ScanForImmediate ~> MASK1 ~> OUTREGToREG0 ~> ZMM_R3 ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ESIZE_8_BITS ~> NELEM_EIGHTHMEM ~> ScanForDisp ~> ScanForImmediate ~> MASK1 ~> OUTREGToREG0 ~> ZMM_R3 ~> OUTREGToREG1 ... </k> <ICLASS> _ => VPMOVSQB </ICLASS> <INUM> _ => 4446 </INUM> <CATEGORY> _ => "CATEGORY_DATAXFER" </CATEGORY> @@ -81694,7 +81693,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_B3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_R3 ~> OUTREGToREG2 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_B3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_R3 ~> OUTREGToREG2 ... </k> <ICLASS> _ => VPMOVSQD </ICLASS> <INUM> _ => 4447 </INUM> <CATEGORY> _ => "CATEGORY_DATAXFER" </CATEGORY> @@ -81717,7 +81716,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_B3 ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_32_BITS ~> NELEM_HALFMEM ~> ScanForDisp ~> ScanForImmediate ~> MASK1 ~> OUTREGToREG0 ~> ZMM_R3 ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ESIZE_32_BITS ~> NELEM_HALFMEM ~> ScanForDisp ~> ScanForImmediate ~> MASK1 ~> OUTREGToREG0 ~> ZMM_R3 ~> OUTREGToREG1 ... </k> <ICLASS> _ => VPMOVSQD </ICLASS> <INUM> _ => 4448 </INUM> <CATEGORY> _ => "CATEGORY_DATAXFER" </CATEGORY> @@ -81740,7 +81739,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_B3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_R3 ~> OUTREGToREG2 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_B3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_R3 ~> OUTREGToREG2 ... </k> <ICLASS> _ => VPMOVSQW </ICLASS> <INUM> _ => 4449 </INUM> <CATEGORY> _ => "CATEGORY_DATAXFER" </CATEGORY> @@ -81763,7 +81762,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_B3 ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_16_BITS ~> NELEM_QUARTERMEM ~> ScanForDisp ~> ScanForImmediate ~> MASK1 ~> OUTREGToREG0 ~> ZMM_R3 ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ESIZE_16_BITS ~> NELEM_QUARTERMEM ~> ScanForDisp ~> ScanForImmediate ~> MASK1 ~> OUTREGToREG0 ~> ZMM_R3 ~> OUTREGToREG1 ... </k> <ICLASS> _ => VPMOVSQW </ICLASS> <INUM> _ => 4450 </INUM> <CATEGORY> _ => "CATEGORY_DATAXFER" </CATEGORY> @@ -81786,7 +81785,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_B3 ~> OUTREGToREG2 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_B3 ~> OUTREGToREG2 ... </k> <ICLASS> _ => VPMOVSXBD </ICLASS> <INUM> _ => 4451 </INUM> <CATEGORY> _ => "CATEGORY_DATAXFER" </CATEGORY> @@ -81808,7 +81807,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_8_BITS ~> NELEM_QUARTERMEM ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ESIZE_8_BITS ~> NELEM_QUARTERMEM ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k> <ICLASS> _ => VPMOVSXBD </ICLASS> <INUM> _ => 4452 </INUM> <CATEGORY> _ => "CATEGORY_DATAXFER" </CATEGORY> @@ -81829,7 +81828,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_B3 ~> OUTREGToREG2 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_B3 ~> OUTREGToREG2 ... </k> <ICLASS> _ => VPMOVSXBQ </ICLASS> <INUM> _ => 4453 </INUM> <CATEGORY> _ => "CATEGORY_DATAXFER" </CATEGORY> @@ -81851,7 +81850,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_8_BITS ~> NELEM_EIGHTHMEM ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ESIZE_8_BITS ~> NELEM_EIGHTHMEM ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k> <ICLASS> _ => VPMOVSXBQ </ICLASS> <INUM> _ => 4454 </INUM> <CATEGORY> _ => "CATEGORY_DATAXFER" </CATEGORY> @@ -81872,7 +81871,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_B3 ~> OUTREGToREG2 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_B3 ~> OUTREGToREG2 ... </k> <ICLASS> _ => VPMOVSXDQ </ICLASS> <INUM> _ => 4455 </INUM> <CATEGORY> _ => "CATEGORY_DATAXFER" </CATEGORY> @@ -81895,7 +81894,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_32_BITS ~> NELEM_HALFMEM ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ESIZE_32_BITS ~> NELEM_HALFMEM ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k> <ICLASS> _ => VPMOVSXDQ </ICLASS> <INUM> _ => 4456 </INUM> <CATEGORY> _ => "CATEGORY_DATAXFER" </CATEGORY> @@ -81917,7 +81916,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_B3 ~> OUTREGToREG2 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_B3 ~> OUTREGToREG2 ... </k> <ICLASS> _ => VPMOVSXWD </ICLASS> <INUM> _ => 4457 </INUM> <CATEGORY> _ => "CATEGORY_DATAXFER" </CATEGORY> @@ -81939,7 +81938,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_16_BITS ~> NELEM_HALFMEM ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ESIZE_16_BITS ~> NELEM_HALFMEM ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k> <ICLASS> _ => VPMOVSXWD </ICLASS> <INUM> _ => 4458 </INUM> <CATEGORY> _ => "CATEGORY_DATAXFER" </CATEGORY> @@ -81960,7 +81959,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_B3 ~> OUTREGToREG2 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_B3 ~> OUTREGToREG2 ... </k> <ICLASS> _ => VPMOVSXWQ </ICLASS> <INUM> _ => 4459 </INUM> <CATEGORY> _ => "CATEGORY_DATAXFER" </CATEGORY> @@ -81982,7 +81981,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_16_BITS ~> NELEM_QUARTERMEM ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ESIZE_16_BITS ~> NELEM_QUARTERMEM ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k> <ICLASS> _ => VPMOVSXWQ </ICLASS> <INUM> _ => 4460 </INUM> <CATEGORY> _ => "CATEGORY_DATAXFER" </CATEGORY> @@ -82003,7 +82002,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_B3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_R3 ~> OUTREGToREG2 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_B3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_R3 ~> OUTREGToREG2 ... </k> <ICLASS> _ => VPMOVUSDB </ICLASS> <INUM> _ => 4461 </INUM> <CATEGORY> _ => "CATEGORY_DATAXFER" </CATEGORY> @@ -82026,7 +82025,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_B3 ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_8_BITS ~> NELEM_QUARTERMEM ~> ScanForDisp ~> ScanForImmediate ~> MASK1 ~> OUTREGToREG0 ~> ZMM_R3 ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ESIZE_8_BITS ~> NELEM_QUARTERMEM ~> ScanForDisp ~> ScanForImmediate ~> MASK1 ~> OUTREGToREG0 ~> ZMM_R3 ~> OUTREGToREG1 ... </k> <ICLASS> _ => VPMOVUSDB </ICLASS> <INUM> _ => 4462 </INUM> <CATEGORY> _ => "CATEGORY_DATAXFER" </CATEGORY> @@ -82049,7 +82048,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_B3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_R3 ~> OUTREGToREG2 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_B3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_R3 ~> OUTREGToREG2 ... </k> <ICLASS> _ => VPMOVUSDW </ICLASS> <INUM> _ => 4463 </INUM> <CATEGORY> _ => "CATEGORY_DATAXFER" </CATEGORY> @@ -82072,7 +82071,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_B3 ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_16_BITS ~> NELEM_HALFMEM ~> ScanForDisp ~> ScanForImmediate ~> MASK1 ~> OUTREGToREG0 ~> ZMM_R3 ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ESIZE_16_BITS ~> NELEM_HALFMEM ~> ScanForDisp ~> ScanForImmediate ~> MASK1 ~> OUTREGToREG0 ~> ZMM_R3 ~> OUTREGToREG1 ... </k> <ICLASS> _ => VPMOVUSDW </ICLASS> <INUM> _ => 4464 </INUM> <CATEGORY> _ => "CATEGORY_DATAXFER" </CATEGORY> @@ -82095,7 +82094,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_B3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_R3 ~> OUTREGToREG2 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_B3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_R3 ~> OUTREGToREG2 ... </k> <ICLASS> _ => VPMOVUSQB </ICLASS> <INUM> _ => 4465 </INUM> <CATEGORY> _ => "CATEGORY_DATAXFER" </CATEGORY> @@ -82118,7 +82117,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_B3 ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_8_BITS ~> NELEM_EIGHTHMEM ~> ScanForDisp ~> ScanForImmediate ~> MASK1 ~> OUTREGToREG0 ~> ZMM_R3 ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ESIZE_8_BITS ~> NELEM_EIGHTHMEM ~> ScanForDisp ~> ScanForImmediate ~> MASK1 ~> OUTREGToREG0 ~> ZMM_R3 ~> OUTREGToREG1 ... </k> <ICLASS> _ => VPMOVUSQB </ICLASS> <INUM> _ => 4466 </INUM> <CATEGORY> _ => "CATEGORY_DATAXFER" </CATEGORY> @@ -82141,7 +82140,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_B3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_R3 ~> OUTREGToREG2 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_B3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_R3 ~> OUTREGToREG2 ... </k> <ICLASS> _ => VPMOVUSQD </ICLASS> <INUM> _ => 4467 </INUM> <CATEGORY> _ => "CATEGORY_DATAXFER" </CATEGORY> @@ -82164,7 +82163,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_B3 ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_32_BITS ~> NELEM_HALFMEM ~> ScanForDisp ~> ScanForImmediate ~> MASK1 ~> OUTREGToREG0 ~> ZMM_R3 ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ESIZE_32_BITS ~> NELEM_HALFMEM ~> ScanForDisp ~> ScanForImmediate ~> MASK1 ~> OUTREGToREG0 ~> ZMM_R3 ~> OUTREGToREG1 ... </k> <ICLASS> _ => VPMOVUSQD </ICLASS> <INUM> _ => 4468 </INUM> <CATEGORY> _ => "CATEGORY_DATAXFER" </CATEGORY> @@ -82187,7 +82186,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_B3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_R3 ~> OUTREGToREG2 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_B3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_R3 ~> OUTREGToREG2 ... </k> <ICLASS> _ => VPMOVUSQW </ICLASS> <INUM> _ => 4469 </INUM> <CATEGORY> _ => "CATEGORY_DATAXFER" </CATEGORY> @@ -82210,7 +82209,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_B3 ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_16_BITS ~> NELEM_QUARTERMEM ~> ScanForDisp ~> ScanForImmediate ~> MASK1 ~> OUTREGToREG0 ~> ZMM_R3 ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ESIZE_16_BITS ~> NELEM_QUARTERMEM ~> ScanForDisp ~> ScanForImmediate ~> MASK1 ~> OUTREGToREG0 ~> ZMM_R3 ~> OUTREGToREG1 ... </k> <ICLASS> _ => VPMOVUSQW </ICLASS> <INUM> _ => 4470 </INUM> <CATEGORY> _ => "CATEGORY_DATAXFER" </CATEGORY> @@ -82233,7 +82232,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_B3 ~> OUTREGToREG2 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_B3 ~> OUTREGToREG2 ... </k> <ICLASS> _ => VPMOVZXBD </ICLASS> <INUM> _ => 4471 </INUM> <CATEGORY> _ => "CATEGORY_DATAXFER" </CATEGORY> @@ -82255,7 +82254,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_8_BITS ~> NELEM_QUARTERMEM ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ESIZE_8_BITS ~> NELEM_QUARTERMEM ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k> <ICLASS> _ => VPMOVZXBD </ICLASS> <INUM> _ => 4472 </INUM> <CATEGORY> _ => "CATEGORY_DATAXFER" </CATEGORY> @@ -82276,7 +82275,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_B3 ~> OUTREGToREG2 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_B3 ~> OUTREGToREG2 ... </k> <ICLASS> _ => VPMOVZXBQ </ICLASS> <INUM> _ => 4473 </INUM> <CATEGORY> _ => "CATEGORY_DATAXFER" </CATEGORY> @@ -82298,7 +82297,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_8_BITS ~> NELEM_EIGHTHMEM ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ESIZE_8_BITS ~> NELEM_EIGHTHMEM ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k> <ICLASS> _ => VPMOVZXBQ </ICLASS> <INUM> _ => 4474 </INUM> <CATEGORY> _ => "CATEGORY_DATAXFER" </CATEGORY> @@ -82319,7 +82318,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_B3 ~> OUTREGToREG2 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_B3 ~> OUTREGToREG2 ... </k> <ICLASS> _ => VPMOVZXDQ </ICLASS> <INUM> _ => 4475 </INUM> <CATEGORY> _ => "CATEGORY_DATAXFER" </CATEGORY> @@ -82342,7 +82341,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_32_BITS ~> NELEM_HALFMEM ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ESIZE_32_BITS ~> NELEM_HALFMEM ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k> <ICLASS> _ => VPMOVZXDQ </ICLASS> <INUM> _ => 4476 </INUM> <CATEGORY> _ => "CATEGORY_DATAXFER" </CATEGORY> @@ -82364,7 +82363,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_B3 ~> OUTREGToREG2 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_B3 ~> OUTREGToREG2 ... </k> <ICLASS> _ => VPMOVZXWD </ICLASS> <INUM> _ => 4477 </INUM> <CATEGORY> _ => "CATEGORY_DATAXFER" </CATEGORY> @@ -82386,7 +82385,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_16_BITS ~> NELEM_HALFMEM ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ESIZE_16_BITS ~> NELEM_HALFMEM ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k> <ICLASS> _ => VPMOVZXWD </ICLASS> <INUM> _ => 4478 </INUM> <CATEGORY> _ => "CATEGORY_DATAXFER" </CATEGORY> @@ -82407,7 +82406,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_B3 ~> OUTREGToREG2 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_B3 ~> OUTREGToREG2 ... </k> <ICLASS> _ => VPMOVZXWQ </ICLASS> <INUM> _ => 4479 </INUM> <CATEGORY> _ => "CATEGORY_DATAXFER" </CATEGORY> @@ -82429,7 +82428,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_16_BITS ~> NELEM_QUARTERMEM ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ESIZE_16_BITS ~> NELEM_QUARTERMEM ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k> <ICLASS> _ => VPMOVZXWQ </ICLASS> <INUM> _ => 4480 </INUM> <CATEGORY> _ => "CATEGORY_DATAXFER" </CATEGORY> @@ -82450,7 +82449,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ~> ZMM_B3 ~> OUTREGToREG3 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ~> ZMM_B3 ~> OUTREGToREG3 ... </k> <ICLASS> _ => VPMULDQ </ICLASS> <INUM> _ => 4481 </INUM> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -82470,7 +82469,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_64_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ... </k> +<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> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -82488,7 +82487,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ~> ZMM_B3 ~> OUTREGToREG3 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ~> ZMM_B3 ~> OUTREGToREG3 ... </k> <ICLASS> _ => VPMULLD </ICLASS> <INUM> _ => 4483 </INUM> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -82508,7 +82507,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_32_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ... </k> +<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> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -82526,7 +82525,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ~> ZMM_B3 ~> OUTREGToREG3 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ~> ZMM_B3 ~> OUTREGToREG3 ... </k> <ICLASS> _ => VPMULUDQ </ICLASS> <INUM> _ => 4485 </INUM> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -82546,7 +82545,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_64_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ... </k> +<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> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -82564,7 +82563,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ~> ZMM_B3 ~> OUTREGToREG3 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ~> ZMM_B3 ~> OUTREGToREG3 ... </k> <ICLASS> _ => VPORD </ICLASS> <INUM> _ => 4487 </INUM> <CATEGORY> _ => "CATEGORY_LOGICAL" </CATEGORY> @@ -82584,7 +82583,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_32_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ... </k> +<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> <CATEGORY> _ => "CATEGORY_LOGICAL" </CATEGORY> @@ -82602,7 +82601,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ~> ZMM_B3 ~> OUTREGToREG3 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ~> ZMM_B3 ~> OUTREGToREG3 ... </k> <ICLASS> _ => VPORQ </ICLASS> <INUM> _ => 4489 </INUM> <CATEGORY> _ => "CATEGORY_LOGICAL" </CATEGORY> @@ -82622,7 +82621,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_64_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ... </k> +<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> <CATEGORY> _ => "CATEGORY_LOGICAL" </CATEGORY> @@ -82641,7 +82640,7 @@ requires I1 =/=Int 3 // UNAME: rule <IMM0> _ => 1 </IMM0> -<k> Instruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> ZMM_N3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_B3 ~> OUTREGToREG2 ... </k> +<k> DynamicDecodeInstruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> ZMM_N3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_B3 ~> OUTREGToREG2 ... </k> <ICLASS> _ => VPROLD </ICLASS> <INUM> _ => 4491 </INUM> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -82663,7 +82662,7 @@ rule <IMM0> _ => 1 </IMM0> // UNAME: rule <MEM0> _ => 1 </MEM0> <IMM0> _ => 1 </IMM0> -<k> Instruction => MODRM ~> UIMM8 ~> ESIZE_32_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> ZMM_N3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> UIMM8 ~> ESIZE_32_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> ZMM_N3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k> <ICLASS> _ => VPROLD </ICLASS> <INUM> _ => 4492 </INUM> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -82683,7 +82682,7 @@ requires I1 =/=Int 3 // UNAME: rule <IMM0> _ => 1 </IMM0> -<k> Instruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> ZMM_N3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_B3 ~> OUTREGToREG2 ... </k> +<k> DynamicDecodeInstruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> ZMM_N3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_B3 ~> OUTREGToREG2 ... </k> <ICLASS> _ => VPROLQ </ICLASS> <INUM> _ => 4493 </INUM> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -82705,7 +82704,7 @@ rule <IMM0> _ => 1 </IMM0> // UNAME: rule <MEM0> _ => 1 </MEM0> <IMM0> _ => 1 </IMM0> -<k> Instruction => MODRM ~> UIMM8 ~> ESIZE_64_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> ZMM_N3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> UIMM8 ~> ESIZE_64_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> ZMM_N3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k> <ICLASS> _ => VPROLQ </ICLASS> <INUM> _ => 4494 </INUM> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -82724,7 +82723,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ~> ZMM_B3 ~> OUTREGToREG3 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ~> ZMM_B3 ~> OUTREGToREG3 ... </k> <ICLASS> _ => VPROLVD </ICLASS> <INUM> _ => 4495 </INUM> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -82744,7 +82743,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_32_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ... </k> +<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> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -82762,7 +82761,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ~> ZMM_B3 ~> OUTREGToREG3 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ~> ZMM_B3 ~> OUTREGToREG3 ... </k> <ICLASS> _ => VPROLVQ </ICLASS> <INUM> _ => 4497 </INUM> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -82782,7 +82781,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_64_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ... </k> +<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> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -82801,7 +82800,7 @@ requires I1 =/=Int 3 // UNAME: rule <IMM0> _ => 1 </IMM0> -<k> Instruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> ZMM_N3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_B3 ~> OUTREGToREG2 ... </k> +<k> DynamicDecodeInstruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> ZMM_N3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_B3 ~> OUTREGToREG2 ... </k> <ICLASS> _ => VPRORD </ICLASS> <INUM> _ => 4499 </INUM> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -82823,7 +82822,7 @@ rule <IMM0> _ => 1 </IMM0> // UNAME: rule <MEM0> _ => 1 </MEM0> <IMM0> _ => 1 </IMM0> -<k> Instruction => MODRM ~> UIMM8 ~> ESIZE_32_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> ZMM_N3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> UIMM8 ~> ESIZE_32_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> ZMM_N3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k> <ICLASS> _ => VPRORD </ICLASS> <INUM> _ => 4500 </INUM> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -82843,7 +82842,7 @@ requires I1 =/=Int 3 // UNAME: rule <IMM0> _ => 1 </IMM0> -<k> Instruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> ZMM_N3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_B3 ~> OUTREGToREG2 ... </k> +<k> DynamicDecodeInstruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> ZMM_N3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_B3 ~> OUTREGToREG2 ... </k> <ICLASS> _ => VPRORQ </ICLASS> <INUM> _ => 4501 </INUM> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -82865,7 +82864,7 @@ rule <IMM0> _ => 1 </IMM0> // UNAME: rule <MEM0> _ => 1 </MEM0> <IMM0> _ => 1 </IMM0> -<k> Instruction => MODRM ~> UIMM8 ~> ESIZE_64_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> ZMM_N3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> UIMM8 ~> ESIZE_64_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> ZMM_N3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k> <ICLASS> _ => VPRORQ </ICLASS> <INUM> _ => 4502 </INUM> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -82884,7 +82883,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ~> ZMM_B3 ~> OUTREGToREG3 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ~> ZMM_B3 ~> OUTREGToREG3 ... </k> <ICLASS> _ => VPRORVD </ICLASS> <INUM> _ => 4503 </INUM> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -82904,7 +82903,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_32_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ... </k> +<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> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -82922,7 +82921,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ~> ZMM_B3 ~> OUTREGToREG3 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ~> ZMM_B3 ~> OUTREGToREG3 ... </k> <ICLASS> _ => VPRORVQ </ICLASS> <INUM> _ => 4505 </INUM> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -82942,7 +82941,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_64_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ... </k> +<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> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -82961,7 +82960,7 @@ requires I1 =/=Int 3 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => UISA_VMODRM_ZMM ~> ESIZE_32_BITS ~> NELEM_GSCAT ~> ScanForDisp ~> ScanForImmediate ~> MASKNOT0 ~> OUTREGToREG0 ~> ZMM_R3 ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => UISA_VMODRM_ZMM ~> ESIZE_32_BITS ~> NELEM_GSCAT ~> ScanForDisp ~> ScanForImmediate ~> MASKNOT0 ~> OUTREGToREG0 ~> ZMM_R3 ~> OUTREGToREG1 ... </k> <ICLASS> _ => VPSCATTERDD </ICLASS> <INUM> _ => 4507 </INUM> <CATEGORY> _ => "CATEGORY_SCATTER" </CATEGORY> @@ -82986,7 +82985,7 @@ requires I1 =/=Int 3 andBool I2 =/=Int 1 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => UISA_VMODRM_YMM ~> ESIZE_64_BITS ~> NELEM_GSCAT ~> ScanForDisp ~> ScanForImmediate ~> MASKNOT0 ~> OUTREGToREG0 ~> ZMM_R3 ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => UISA_VMODRM_YMM ~> ESIZE_64_BITS ~> NELEM_GSCAT ~> ScanForDisp ~> ScanForImmediate ~> MASKNOT0 ~> OUTREGToREG0 ~> ZMM_R3 ~> OUTREGToREG1 ... </k> <ICLASS> _ => VPSCATTERDQ </ICLASS> <INUM> _ => 4508 </INUM> <CATEGORY> _ => "CATEGORY_SCATTER" </CATEGORY> @@ -83011,7 +83010,7 @@ requires I1 =/=Int 3 andBool I2 =/=Int 1 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => UISA_VMODRM_ZMM ~> ESIZE_32_BITS ~> NELEM_GSCAT ~> ScanForDisp ~> ScanForImmediate ~> MASKNOT0 ~> OUTREGToREG0 ~> YMM_R3 ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => UISA_VMODRM_ZMM ~> ESIZE_32_BITS ~> NELEM_GSCAT ~> ScanForDisp ~> ScanForImmediate ~> MASKNOT0 ~> OUTREGToREG0 ~> YMM_R3 ~> OUTREGToREG1 ... </k> <ICLASS> _ => VPSCATTERQD </ICLASS> <INUM> _ => 4509 </INUM> <CATEGORY> _ => "CATEGORY_SCATTER" </CATEGORY> @@ -83036,7 +83035,7 @@ requires I1 =/=Int 3 andBool I2 =/=Int 1 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => UISA_VMODRM_ZMM ~> ESIZE_64_BITS ~> NELEM_GSCAT ~> ScanForDisp ~> ScanForImmediate ~> MASKNOT0 ~> OUTREGToREG0 ~> ZMM_R3 ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => UISA_VMODRM_ZMM ~> ESIZE_64_BITS ~> NELEM_GSCAT ~> ScanForDisp ~> ScanForImmediate ~> MASKNOT0 ~> OUTREGToREG0 ~> ZMM_R3 ~> OUTREGToREG1 ... </k> <ICLASS> _ => VPSCATTERQQ </ICLASS> <INUM> _ => 4510 </INUM> <CATEGORY> _ => "CATEGORY_SCATTER" </CATEGORY> @@ -83061,7 +83060,7 @@ requires I1 =/=Int 3 andBool I2 =/=Int 1 // UNAME: rule <IMM0> _ => 1 </IMM0> -<k> Instruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_B3 ~> OUTREGToREG2 ... </k> +<k> DynamicDecodeInstruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_B3 ~> OUTREGToREG2 ... </k> <ICLASS> _ => VPSHUFD </ICLASS> <INUM> _ => 4511 </INUM> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -83085,7 +83084,7 @@ rule <IMM0> _ => 1 </IMM0> // UNAME: rule <MEM0> _ => 1 </MEM0> <IMM0> _ => 1 </IMM0> -<k> Instruction => MODRM ~> UIMM8 ~> ESIZE_32_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> UIMM8 ~> ESIZE_32_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k> <ICLASS> _ => VPSHUFD </ICLASS> <INUM> _ => 4512 </INUM> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -83106,7 +83105,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k> <ICLASS> _ => VPSLLD </ICLASS> <INUM> _ => 4513 </INUM> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -83126,7 +83125,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_32_BITS ~> NELEM_MEM128 ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ... </k> +<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> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -83146,7 +83145,7 @@ requires I1 =/=Int 3 // UNAME: rule <IMM0> _ => 1 </IMM0> -<k> Instruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> ZMM_N3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_B3 ~> OUTREGToREG2 ... </k> +<k> DynamicDecodeInstruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> ZMM_N3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_B3 ~> OUTREGToREG2 ... </k> <ICLASS> _ => VPSLLD </ICLASS> <INUM> _ => 4515 </INUM> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -83168,7 +83167,7 @@ rule <IMM0> _ => 1 </IMM0> // UNAME: rule <MEM0> _ => 1 </MEM0> <IMM0> _ => 1 </IMM0> -<k> Instruction => MODRM ~> UIMM8 ~> ESIZE_32_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> ZMM_N3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> UIMM8 ~> ESIZE_32_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> ZMM_N3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k> <ICLASS> _ => VPSLLD </ICLASS> <INUM> _ => 4516 </INUM> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -83187,7 +83186,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k> <ICLASS> _ => VPSLLQ </ICLASS> <INUM> _ => 4517 </INUM> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -83207,7 +83206,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_64_BITS ~> NELEM_MEM128 ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ... </k> +<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> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -83227,7 +83226,7 @@ requires I1 =/=Int 3 // UNAME: rule <IMM0> _ => 1 </IMM0> -<k> Instruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> ZMM_N3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_B3 ~> OUTREGToREG2 ... </k> +<k> DynamicDecodeInstruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> ZMM_N3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_B3 ~> OUTREGToREG2 ... </k> <ICLASS> _ => VPSLLQ </ICLASS> <INUM> _ => 4519 </INUM> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -83249,7 +83248,7 @@ rule <IMM0> _ => 1 </IMM0> // UNAME: rule <MEM0> _ => 1 </MEM0> <IMM0> _ => 1 </IMM0> -<k> Instruction => MODRM ~> UIMM8 ~> ESIZE_64_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> ZMM_N3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> UIMM8 ~> ESIZE_64_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> ZMM_N3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k> <ICLASS> _ => VPSLLQ </ICLASS> <INUM> _ => 4520 </INUM> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -83268,7 +83267,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ~> ZMM_B3 ~> OUTREGToREG3 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ~> ZMM_B3 ~> OUTREGToREG3 ... </k> <ICLASS> _ => VPSLLVD </ICLASS> <INUM> _ => 4521 </INUM> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -83288,7 +83287,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_32_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ... </k> +<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> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -83306,7 +83305,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ~> ZMM_B3 ~> OUTREGToREG3 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ~> ZMM_B3 ~> OUTREGToREG3 ... </k> <ICLASS> _ => VPSLLVQ </ICLASS> <INUM> _ => 4523 </INUM> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -83326,7 +83325,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_64_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ... </k> +<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> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -83344,7 +83343,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k> <ICLASS> _ => VPSRAD </ICLASS> <INUM> _ => 4525 </INUM> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -83364,7 +83363,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_32_BITS ~> NELEM_MEM128 ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ... </k> +<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> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -83384,7 +83383,7 @@ requires I1 =/=Int 3 // UNAME: rule <IMM0> _ => 1 </IMM0> -<k> Instruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> ZMM_N3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_B3 ~> OUTREGToREG2 ... </k> +<k> DynamicDecodeInstruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> ZMM_N3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_B3 ~> OUTREGToREG2 ... </k> <ICLASS> _ => VPSRAD </ICLASS> <INUM> _ => 4527 </INUM> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -83406,7 +83405,7 @@ rule <IMM0> _ => 1 </IMM0> // UNAME: rule <MEM0> _ => 1 </MEM0> <IMM0> _ => 1 </IMM0> -<k> Instruction => MODRM ~> UIMM8 ~> ESIZE_32_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> ZMM_N3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> UIMM8 ~> ESIZE_32_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> ZMM_N3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k> <ICLASS> _ => VPSRAD </ICLASS> <INUM> _ => 4528 </INUM> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -83425,7 +83424,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k> <ICLASS> _ => VPSRAQ </ICLASS> <INUM> _ => 4529 </INUM> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -83445,7 +83444,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_64_BITS ~> NELEM_MEM128 ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ... </k> +<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> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -83465,7 +83464,7 @@ requires I1 =/=Int 3 // UNAME: rule <IMM0> _ => 1 </IMM0> -<k> Instruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> ZMM_N3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_B3 ~> OUTREGToREG2 ... </k> +<k> DynamicDecodeInstruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> ZMM_N3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_B3 ~> OUTREGToREG2 ... </k> <ICLASS> _ => VPSRAQ </ICLASS> <INUM> _ => 4531 </INUM> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -83487,7 +83486,7 @@ rule <IMM0> _ => 1 </IMM0> // UNAME: rule <MEM0> _ => 1 </MEM0> <IMM0> _ => 1 </IMM0> -<k> Instruction => MODRM ~> UIMM8 ~> ESIZE_64_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> ZMM_N3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> UIMM8 ~> ESIZE_64_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> ZMM_N3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k> <ICLASS> _ => VPSRAQ </ICLASS> <INUM> _ => 4532 </INUM> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -83506,7 +83505,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ~> ZMM_B3 ~> OUTREGToREG3 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ~> ZMM_B3 ~> OUTREGToREG3 ... </k> <ICLASS> _ => VPSRAVD </ICLASS> <INUM> _ => 4533 </INUM> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -83526,7 +83525,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_32_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ... </k> +<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> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -83544,7 +83543,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ~> ZMM_B3 ~> OUTREGToREG3 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ~> ZMM_B3 ~> OUTREGToREG3 ... </k> <ICLASS> _ => VPSRAVQ </ICLASS> <INUM> _ => 4535 </INUM> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -83564,7 +83563,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_64_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ... </k> +<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> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -83582,7 +83581,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k> <ICLASS> _ => VPSRLD </ICLASS> <INUM> _ => 4537 </INUM> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -83602,7 +83601,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_32_BITS ~> NELEM_MEM128 ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ... </k> +<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> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -83622,7 +83621,7 @@ requires I1 =/=Int 3 // UNAME: rule <IMM0> _ => 1 </IMM0> -<k> Instruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> ZMM_N3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_B3 ~> OUTREGToREG2 ... </k> +<k> DynamicDecodeInstruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> ZMM_N3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_B3 ~> OUTREGToREG2 ... </k> <ICLASS> _ => VPSRLD </ICLASS> <INUM> _ => 4539 </INUM> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -83644,7 +83643,7 @@ rule <IMM0> _ => 1 </IMM0> // UNAME: rule <MEM0> _ => 1 </MEM0> <IMM0> _ => 1 </IMM0> -<k> Instruction => MODRM ~> UIMM8 ~> ESIZE_32_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> ZMM_N3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> UIMM8 ~> ESIZE_32_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> ZMM_N3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k> <ICLASS> _ => VPSRLD </ICLASS> <INUM> _ => 4540 </INUM> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -83663,7 +83662,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k> <ICLASS> _ => VPSRLQ </ICLASS> <INUM> _ => 4541 </INUM> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -83683,7 +83682,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_64_BITS ~> NELEM_MEM128 ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ... </k> +<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> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -83703,7 +83702,7 @@ requires I1 =/=Int 3 // UNAME: rule <IMM0> _ => 1 </IMM0> -<k> Instruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> ZMM_N3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_B3 ~> OUTREGToREG2 ... </k> +<k> DynamicDecodeInstruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> ZMM_N3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_B3 ~> OUTREGToREG2 ... </k> <ICLASS> _ => VPSRLQ </ICLASS> <INUM> _ => 4543 </INUM> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -83725,7 +83724,7 @@ rule <IMM0> _ => 1 </IMM0> // UNAME: rule <MEM0> _ => 1 </MEM0> <IMM0> _ => 1 </IMM0> -<k> Instruction => MODRM ~> UIMM8 ~> ESIZE_64_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> ZMM_N3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> UIMM8 ~> ESIZE_64_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> ZMM_N3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k> <ICLASS> _ => VPSRLQ </ICLASS> <INUM> _ => 4544 </INUM> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -83744,7 +83743,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ~> ZMM_B3 ~> OUTREGToREG3 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ~> ZMM_B3 ~> OUTREGToREG3 ... </k> <ICLASS> _ => VPSRLVD </ICLASS> <INUM> _ => 4545 </INUM> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -83764,7 +83763,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_32_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ... </k> +<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> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -83782,7 +83781,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ~> ZMM_B3 ~> OUTREGToREG3 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ~> ZMM_B3 ~> OUTREGToREG3 ... </k> <ICLASS> _ => VPSRLVQ </ICLASS> <INUM> _ => 4547 </INUM> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -83802,7 +83801,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_64_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ... </k> +<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> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -83820,7 +83819,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ~> ZMM_B3 ~> OUTREGToREG3 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ~> ZMM_B3 ~> OUTREGToREG3 ... </k> <ICLASS> _ => VPSUBD </ICLASS> <INUM> _ => 4549 </INUM> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -83840,7 +83839,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_32_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ... </k> +<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> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -83858,7 +83857,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ~> ZMM_B3 ~> OUTREGToREG3 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ~> ZMM_B3 ~> OUTREGToREG3 ... </k> <ICLASS> _ => VPSUBQ </ICLASS> <INUM> _ => 4551 </INUM> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -83878,7 +83877,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_64_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ... </k> +<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> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -83897,7 +83896,7 @@ requires I1 =/=Int 3 // UNAME: rule <IMM0> _ => 1 </IMM0> -<k> Instruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ~> ZMM_B3 ~> OUTREGToREG3 ... </k> +<k> DynamicDecodeInstruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ~> ZMM_B3 ~> OUTREGToREG3 ... </k> <ICLASS> _ => VPTERNLOGD </ICLASS> <INUM> _ => 4553 </INUM> <CATEGORY> _ => "CATEGORY_LOGICAL" </CATEGORY> @@ -83918,7 +83917,7 @@ rule <IMM0> _ => 1 </IMM0> // UNAME: rule <MEM0> _ => 1 </MEM0> <IMM0> _ => 1 </IMM0> -<k> Instruction => MODRM ~> UIMM8 ~> ESIZE_32_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ... </k> +<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> <CATEGORY> _ => "CATEGORY_LOGICAL" </CATEGORY> @@ -83937,7 +83936,7 @@ requires I1 =/=Int 3 // UNAME: rule <IMM0> _ => 1 </IMM0> -<k> Instruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ~> ZMM_B3 ~> OUTREGToREG3 ... </k> +<k> DynamicDecodeInstruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ~> ZMM_B3 ~> OUTREGToREG3 ... </k> <ICLASS> _ => VPTERNLOGQ </ICLASS> <INUM> _ => 4555 </INUM> <CATEGORY> _ => "CATEGORY_LOGICAL" </CATEGORY> @@ -83958,7 +83957,7 @@ rule <IMM0> _ => 1 </IMM0> // UNAME: rule <MEM0> _ => 1 </MEM0> <IMM0> _ => 1 </IMM0> -<k> Instruction => MODRM ~> UIMM8 ~> ESIZE_64_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ... </k> +<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> <CATEGORY> _ => "CATEGORY_LOGICAL" </CATEGORY> @@ -83976,7 +83975,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> MASK_R ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ~> ZMM_B3 ~> OUTREGToREG3 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> MASK_R ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ~> ZMM_B3 ~> OUTREGToREG3 ... </k> <ICLASS> _ => VPTESTMD </ICLASS> <INUM> _ => 4557 </INUM> <CATEGORY> _ => "CATEGORY_LOGICAL" </CATEGORY> @@ -83997,7 +83996,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> MASK_R ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_32_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> MASK_R ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ... </k> +<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> <CATEGORY> _ => "CATEGORY_LOGICAL" </CATEGORY> @@ -84016,7 +84015,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> MASK_R ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ~> ZMM_B3 ~> OUTREGToREG3 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> MASK_R ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ~> ZMM_B3 ~> OUTREGToREG3 ... </k> <ICLASS> _ => VPTESTMQ </ICLASS> <INUM> _ => 4559 </INUM> <CATEGORY> _ => "CATEGORY_LOGICAL" </CATEGORY> @@ -84037,7 +84036,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> MASK_R ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_64_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> MASK_R ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ... </k> +<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> <CATEGORY> _ => "CATEGORY_LOGICAL" </CATEGORY> @@ -84056,7 +84055,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> MASK_R ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ~> ZMM_B3 ~> OUTREGToREG3 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> MASK_R ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ~> ZMM_B3 ~> OUTREGToREG3 ... </k> <ICLASS> _ => VPTESTNMD </ICLASS> <INUM> _ => 4561 </INUM> <CATEGORY> _ => "CATEGORY_LOGICAL" </CATEGORY> @@ -84077,7 +84076,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> MASK_R ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_32_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> MASK_R ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ... </k> +<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> <CATEGORY> _ => "CATEGORY_LOGICAL" </CATEGORY> @@ -84096,7 +84095,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> MASK_R ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ~> ZMM_B3 ~> OUTREGToREG3 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> MASK_R ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ~> ZMM_B3 ~> OUTREGToREG3 ... </k> <ICLASS> _ => VPTESTNMQ </ICLASS> <INUM> _ => 4563 </INUM> <CATEGORY> _ => "CATEGORY_LOGICAL" </CATEGORY> @@ -84117,7 +84116,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> MASK_R ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_64_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> MASK_R ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ... </k> +<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> <CATEGORY> _ => "CATEGORY_LOGICAL" </CATEGORY> @@ -84136,7 +84135,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ~> ZMM_B3 ~> OUTREGToREG3 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ~> ZMM_B3 ~> OUTREGToREG3 ... </k> <ICLASS> _ => VPUNPCKHDQ </ICLASS> <INUM> _ => 4565 </INUM> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -84156,7 +84155,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_32_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ... </k> +<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> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -84174,7 +84173,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ~> ZMM_B3 ~> OUTREGToREG3 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ~> ZMM_B3 ~> OUTREGToREG3 ... </k> <ICLASS> _ => VPUNPCKHQDQ </ICLASS> <INUM> _ => 4567 </INUM> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -84194,7 +84193,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_64_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ... </k> +<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> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -84212,7 +84211,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ~> ZMM_B3 ~> OUTREGToREG3 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ~> ZMM_B3 ~> OUTREGToREG3 ... </k> <ICLASS> _ => VPUNPCKLDQ </ICLASS> <INUM> _ => 4569 </INUM> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -84232,7 +84231,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_32_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ... </k> +<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> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -84250,7 +84249,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ~> ZMM_B3 ~> OUTREGToREG3 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ~> ZMM_B3 ~> OUTREGToREG3 ... </k> <ICLASS> _ => VPUNPCKLQDQ </ICLASS> <INUM> _ => 4571 </INUM> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -84270,7 +84269,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_64_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ... </k> +<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> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -84288,7 +84287,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ~> ZMM_B3 ~> OUTREGToREG3 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ~> ZMM_B3 ~> OUTREGToREG3 ... </k> <ICLASS> _ => VPXORD </ICLASS> <INUM> _ => 4573 </INUM> <CATEGORY> _ => "CATEGORY_LOGICAL" </CATEGORY> @@ -84308,7 +84307,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_32_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ... </k> +<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> <CATEGORY> _ => "CATEGORY_LOGICAL" </CATEGORY> @@ -84326,7 +84325,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ~> ZMM_B3 ~> OUTREGToREG3 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ~> ZMM_B3 ~> OUTREGToREG3 ... </k> <ICLASS> _ => VPXORQ </ICLASS> <INUM> _ => 4575 </INUM> <CATEGORY> _ => "CATEGORY_LOGICAL" </CATEGORY> @@ -84346,7 +84345,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_64_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ... </k> +<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> <CATEGORY> _ => "CATEGORY_LOGICAL" </CATEGORY> @@ -84364,7 +84363,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_B3 ~> OUTREGToREG2 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_B3 ~> OUTREGToREG2 ... </k> <ICLASS> _ => VRCP14PD </ICLASS> <INUM> _ => 4577 </INUM> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -84387,7 +84386,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_64_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ESIZE_64_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k> <ICLASS> _ => VRCP14PD </ICLASS> <INUM> _ => 4578 </INUM> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -84408,7 +84407,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_B3 ~> OUTREGToREG2 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_B3 ~> OUTREGToREG2 ... </k> <ICLASS> _ => VRCP14PS </ICLASS> <INUM> _ => 4579 </INUM> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -84431,7 +84430,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_32_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ESIZE_32_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k> <ICLASS> _ => VRCP14PS </ICLASS> <INUM> _ => 4580 </INUM> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -84452,7 +84451,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k> <ICLASS> _ => VRCP14SD </ICLASS> <INUM> _ => 4581 </INUM> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -84471,7 +84470,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_64_BITS ~> NELEM_SCALAR ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ... </k> +<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> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -84489,7 +84488,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k> <ICLASS> _ => VRCP14SS </ICLASS> <INUM> _ => 4583 </INUM> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -84508,7 +84507,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_32_BITS ~> NELEM_SCALAR ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ... </k> +<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> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -84527,7 +84526,7 @@ requires I1 =/=Int 3 // UNAME: rule <IMM0> _ => 1 </IMM0> -<k> Instruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_B3 ~> OUTREGToREG2 ... </k> +<k> DynamicDecodeInstruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_B3 ~> OUTREGToREG2 ... </k> <ICLASS> _ => VRNDSCALEPD </ICLASS> <INUM> _ => 4585 </INUM> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -84550,7 +84549,7 @@ rule <IMM0> _ => 1 </IMM0> // UNAME: rule <IMM0> _ => 1 </IMM0> -<k> Instruction => FIX_ROUND_LEN512 ~> SAE ~> UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_B3 ~> OUTREGToREG2 ... </k> +<k> DynamicDecodeInstruction => FIX_ROUND_LEN512 ~> SAE ~> UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_B3 ~> OUTREGToREG2 ... </k> <ICLASS> _ => VRNDSCALEPD </ICLASS> <INUM> _ => 4586 </INUM> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -84573,7 +84572,7 @@ rule <IMM0> _ => 1 </IMM0> // UNAME: rule <MEM0> _ => 1 </MEM0> <IMM0> _ => 1 </IMM0> -<k> Instruction => MODRM ~> UIMM8 ~> ESIZE_64_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> UIMM8 ~> ESIZE_64_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k> <ICLASS> _ => VRNDSCALEPD </ICLASS> <INUM> _ => 4587 </INUM> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -84595,7 +84594,7 @@ requires I1 =/=Int 3 // UNAME: rule <IMM0> _ => 1 </IMM0> -<k> Instruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_B3 ~> OUTREGToREG2 ... </k> +<k> DynamicDecodeInstruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_B3 ~> OUTREGToREG2 ... </k> <ICLASS> _ => VRNDSCALEPS </ICLASS> <INUM> _ => 4588 </INUM> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -84618,7 +84617,7 @@ rule <IMM0> _ => 1 </IMM0> // UNAME: rule <IMM0> _ => 1 </IMM0> -<k> Instruction => FIX_ROUND_LEN512 ~> SAE ~> UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_B3 ~> OUTREGToREG2 ... </k> +<k> DynamicDecodeInstruction => FIX_ROUND_LEN512 ~> SAE ~> UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_B3 ~> OUTREGToREG2 ... </k> <ICLASS> _ => VRNDSCALEPS </ICLASS> <INUM> _ => 4589 </INUM> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -84641,7 +84640,7 @@ rule <IMM0> _ => 1 </IMM0> // UNAME: rule <MEM0> _ => 1 </MEM0> <IMM0> _ => 1 </IMM0> -<k> Instruction => MODRM ~> UIMM8 ~> ESIZE_32_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> UIMM8 ~> ESIZE_32_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k> <ICLASS> _ => VRNDSCALEPS </ICLASS> <INUM> _ => 4590 </INUM> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -84663,7 +84662,7 @@ requires I1 =/=Int 3 // UNAME: rule <IMM0> _ => 1 </IMM0> -<k> Instruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k> +<k> DynamicDecodeInstruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k> <ICLASS> _ => VRNDSCALESD </ICLASS> <INUM> _ => 4591 </INUM> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -84682,7 +84681,7 @@ rule <IMM0> _ => 1 </IMM0> // UNAME: rule <IMM0> _ => 1 </IMM0> -<k> Instruction => FIX_ROUND_LEN128 ~> SAE ~> UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k> +<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> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -84702,7 +84701,7 @@ rule <IMM0> _ => 1 </IMM0> // UNAME: rule <MEM0> _ => 1 </MEM0> <IMM0> _ => 1 </IMM0> -<k> Instruction => MODRM ~> UIMM8 ~> ESIZE_64_BITS ~> NELEM_SCALAR ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ... </k> +<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> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -84721,7 +84720,7 @@ requires I1 =/=Int 3 // UNAME: rule <IMM0> _ => 1 </IMM0> -<k> Instruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k> +<k> DynamicDecodeInstruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k> <ICLASS> _ => VRNDSCALESS </ICLASS> <INUM> _ => 4594 </INUM> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -84740,7 +84739,7 @@ rule <IMM0> _ => 1 </IMM0> // UNAME: rule <IMM0> _ => 1 </IMM0> -<k> Instruction => FIX_ROUND_LEN128 ~> SAE ~> UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k> +<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> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -84760,7 +84759,7 @@ rule <IMM0> _ => 1 </IMM0> // UNAME: rule <MEM0> _ => 1 </MEM0> <IMM0> _ => 1 </IMM0> -<k> Instruction => MODRM ~> UIMM8 ~> ESIZE_32_BITS ~> NELEM_SCALAR ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ... </k> +<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> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -84778,7 +84777,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_B3 ~> OUTREGToREG2 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_B3 ~> OUTREGToREG2 ... </k> <ICLASS> _ => VRSQRT14PD </ICLASS> <INUM> _ => 4597 </INUM> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -84801,7 +84800,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_64_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ESIZE_64_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k> <ICLASS> _ => VRSQRT14PD </ICLASS> <INUM> _ => 4598 </INUM> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -84822,7 +84821,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_B3 ~> OUTREGToREG2 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_B3 ~> OUTREGToREG2 ... </k> <ICLASS> _ => VRSQRT14PS </ICLASS> <INUM> _ => 4599 </INUM> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -84845,7 +84844,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_32_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ESIZE_32_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k> <ICLASS> _ => VRSQRT14PS </ICLASS> <INUM> _ => 4600 </INUM> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -84866,7 +84865,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k> <ICLASS> _ => VRSQRT14SD </ICLASS> <INUM> _ => 4601 </INUM> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -84885,7 +84884,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_64_BITS ~> NELEM_SCALAR ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ... </k> +<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> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -84903,7 +84902,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k> <ICLASS> _ => VRSQRT14SS </ICLASS> <INUM> _ => 4603 </INUM> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -84922,7 +84921,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_32_BITS ~> NELEM_SCALAR ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ... </k> +<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> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -84940,7 +84939,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ~> ZMM_B3 ~> OUTREGToREG3 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ~> ZMM_B3 ~> OUTREGToREG3 ... </k> <ICLASS> _ => VSCALEFPD </ICLASS> <INUM> _ => 4605 </INUM> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -84959,7 +84958,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG // UNAME: -rule <k> Instruction => FIX_ROUND_LEN512 ~> AVX512_ROUND ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ~> ZMM_B3 ~> OUTREGToREG3 ... </k> +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> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -84978,7 +84977,7 @@ rule <k> Instruction => FIX_ROUND_LEN512 ~> AVX512_ROUND ~> ScanForDisp ~> ScanF // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_64_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ... </k> +<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> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -84996,7 +84995,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ~> ZMM_B3 ~> OUTREGToREG3 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ~> ZMM_B3 ~> OUTREGToREG3 ... </k> <ICLASS> _ => VSCALEFPS </ICLASS> <INUM> _ => 4608 </INUM> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -85015,7 +85014,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG // UNAME: -rule <k> Instruction => FIX_ROUND_LEN512 ~> AVX512_ROUND ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ~> ZMM_B3 ~> OUTREGToREG3 ... </k> +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> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -85034,7 +85033,7 @@ rule <k> Instruction => FIX_ROUND_LEN512 ~> AVX512_ROUND ~> ScanForDisp ~> ScanF // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_32_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ... </k> +<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> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -85052,7 +85051,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k> <ICLASS> _ => VSCALEFSD </ICLASS> <INUM> _ => 4611 </INUM> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -85070,7 +85069,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG // UNAME: -rule <k> Instruction => FIX_ROUND_LEN128 ~> AVX512_ROUND ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k> +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> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -85089,7 +85088,7 @@ rule <k> Instruction => FIX_ROUND_LEN128 ~> AVX512_ROUND ~> ScanForDisp ~> ScanF // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_64_BITS ~> NELEM_SCALAR ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ... </k> +<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> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -85107,7 +85106,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k> <ICLASS> _ => VSCALEFSS </ICLASS> <INUM> _ => 4614 </INUM> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -85125,7 +85124,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG // UNAME: -rule <k> Instruction => FIX_ROUND_LEN128 ~> AVX512_ROUND ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k> +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> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -85144,7 +85143,7 @@ rule <k> Instruction => FIX_ROUND_LEN128 ~> AVX512_ROUND ~> ScanForDisp ~> ScanF // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_32_BITS ~> NELEM_SCALAR ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ... </k> +<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> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -85163,7 +85162,7 @@ requires I1 =/=Int 3 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => UISA_VMODRM_YMM ~> ESIZE_64_BITS ~> NELEM_GSCAT ~> ScanForDisp ~> ScanForImmediate ~> MASKNOT0 ~> OUTREGToREG0 ~> ZMM_R3 ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => UISA_VMODRM_YMM ~> ESIZE_64_BITS ~> NELEM_GSCAT ~> ScanForDisp ~> ScanForImmediate ~> MASKNOT0 ~> OUTREGToREG0 ~> ZMM_R3 ~> OUTREGToREG1 ... </k> <ICLASS> _ => VSCATTERDPD </ICLASS> <INUM> _ => 4617 </INUM> <CATEGORY> _ => "CATEGORY_SCATTER" </CATEGORY> @@ -85188,7 +85187,7 @@ requires I1 =/=Int 3 andBool I2 =/=Int 1 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => UISA_VMODRM_ZMM ~> ESIZE_32_BITS ~> NELEM_GSCAT ~> ScanForDisp ~> ScanForImmediate ~> MASKNOT0 ~> OUTREGToREG0 ~> ZMM_R3 ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => UISA_VMODRM_ZMM ~> ESIZE_32_BITS ~> NELEM_GSCAT ~> ScanForDisp ~> ScanForImmediate ~> MASKNOT0 ~> OUTREGToREG0 ~> ZMM_R3 ~> OUTREGToREG1 ... </k> <ICLASS> _ => VSCATTERDPS </ICLASS> <INUM> _ => 4618 </INUM> <CATEGORY> _ => "CATEGORY_SCATTER" </CATEGORY> @@ -85213,7 +85212,7 @@ requires I1 =/=Int 3 andBool I2 =/=Int 1 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => UISA_VMODRM_ZMM ~> ESIZE_64_BITS ~> NELEM_GSCAT ~> ScanForDisp ~> ScanForImmediate ~> MASKNOT0 ~> OUTREGToREG0 ~> ZMM_R3 ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => UISA_VMODRM_ZMM ~> ESIZE_64_BITS ~> NELEM_GSCAT ~> ScanForDisp ~> ScanForImmediate ~> MASKNOT0 ~> OUTREGToREG0 ~> ZMM_R3 ~> OUTREGToREG1 ... </k> <ICLASS> _ => VSCATTERQPD </ICLASS> <INUM> _ => 4619 </INUM> <CATEGORY> _ => "CATEGORY_SCATTER" </CATEGORY> @@ -85238,7 +85237,7 @@ requires I1 =/=Int 3 andBool I2 =/=Int 1 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => UISA_VMODRM_ZMM ~> ESIZE_32_BITS ~> NELEM_GSCAT ~> ScanForDisp ~> ScanForImmediate ~> MASKNOT0 ~> OUTREGToREG0 ~> YMM_R3 ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => UISA_VMODRM_ZMM ~> ESIZE_32_BITS ~> NELEM_GSCAT ~> ScanForDisp ~> ScanForImmediate ~> MASKNOT0 ~> OUTREGToREG0 ~> YMM_R3 ~> OUTREGToREG1 ... </k> <ICLASS> _ => VSCATTERQPS </ICLASS> <INUM> _ => 4620 </INUM> <CATEGORY> _ => "CATEGORY_SCATTER" </CATEGORY> @@ -85263,7 +85262,7 @@ requires I1 =/=Int 3 andBool I2 =/=Int 1 // UNAME: rule <IMM0> _ => 1 </IMM0> -<k> Instruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ~> ZMM_B3 ~> OUTREGToREG3 ... </k> +<k> DynamicDecodeInstruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ~> ZMM_B3 ~> OUTREGToREG3 ... </k> <ICLASS> _ => VSHUFF32X4 </ICLASS> <INUM> _ => 4621 </INUM> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -85284,7 +85283,7 @@ rule <IMM0> _ => 1 </IMM0> // UNAME: rule <MEM0> _ => 1 </MEM0> <IMM0> _ => 1 </IMM0> -<k> Instruction => MODRM ~> UIMM8 ~> ESIZE_32_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ... </k> +<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> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -85303,7 +85302,7 @@ requires I1 =/=Int 3 // UNAME: rule <IMM0> _ => 1 </IMM0> -<k> Instruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ~> ZMM_B3 ~> OUTREGToREG3 ... </k> +<k> DynamicDecodeInstruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ~> ZMM_B3 ~> OUTREGToREG3 ... </k> <ICLASS> _ => VSHUFF64X2 </ICLASS> <INUM> _ => 4623 </INUM> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -85324,7 +85323,7 @@ rule <IMM0> _ => 1 </IMM0> // UNAME: rule <MEM0> _ => 1 </MEM0> <IMM0> _ => 1 </IMM0> -<k> Instruction => MODRM ~> UIMM8 ~> ESIZE_64_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ... </k> +<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> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -85343,7 +85342,7 @@ requires I1 =/=Int 3 // UNAME: rule <IMM0> _ => 1 </IMM0> -<k> Instruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ~> ZMM_B3 ~> OUTREGToREG3 ... </k> +<k> DynamicDecodeInstruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ~> ZMM_B3 ~> OUTREGToREG3 ... </k> <ICLASS> _ => VSHUFI32X4 </ICLASS> <INUM> _ => 4625 </INUM> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -85364,7 +85363,7 @@ rule <IMM0> _ => 1 </IMM0> // UNAME: rule <MEM0> _ => 1 </MEM0> <IMM0> _ => 1 </IMM0> -<k> Instruction => MODRM ~> UIMM8 ~> ESIZE_32_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ... </k> +<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> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -85383,7 +85382,7 @@ requires I1 =/=Int 3 // UNAME: rule <IMM0> _ => 1 </IMM0> -<k> Instruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ~> ZMM_B3 ~> OUTREGToREG3 ... </k> +<k> DynamicDecodeInstruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ~> ZMM_B3 ~> OUTREGToREG3 ... </k> <ICLASS> _ => VSHUFI64X2 </ICLASS> <INUM> _ => 4627 </INUM> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -85404,7 +85403,7 @@ rule <IMM0> _ => 1 </IMM0> // UNAME: rule <MEM0> _ => 1 </MEM0> <IMM0> _ => 1 </IMM0> -<k> Instruction => MODRM ~> UIMM8 ~> ESIZE_64_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ... </k> +<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> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -85423,7 +85422,7 @@ requires I1 =/=Int 3 // UNAME: rule <IMM0> _ => 1 </IMM0> -<k> Instruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ~> ZMM_B3 ~> OUTREGToREG3 ... </k> +<k> DynamicDecodeInstruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ~> ZMM_B3 ~> OUTREGToREG3 ... </k> <ICLASS> _ => VSHUFPD </ICLASS> <INUM> _ => 4629 </INUM> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -85444,7 +85443,7 @@ rule <IMM0> _ => 1 </IMM0> // UNAME: rule <MEM0> _ => 1 </MEM0> <IMM0> _ => 1 </IMM0> -<k> Instruction => MODRM ~> UIMM8 ~> ESIZE_64_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ... </k> +<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> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -85463,7 +85462,7 @@ requires I1 =/=Int 3 // UNAME: rule <IMM0> _ => 1 </IMM0> -<k> Instruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ~> ZMM_B3 ~> OUTREGToREG3 ... </k> +<k> DynamicDecodeInstruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ~> ZMM_B3 ~> OUTREGToREG3 ... </k> <ICLASS> _ => VSHUFPS </ICLASS> <INUM> _ => 4631 </INUM> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -85484,7 +85483,7 @@ rule <IMM0> _ => 1 </IMM0> // UNAME: rule <MEM0> _ => 1 </MEM0> <IMM0> _ => 1 </IMM0> -<k> Instruction => MODRM ~> UIMM8 ~> ESIZE_32_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ... </k> +<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> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -85502,7 +85501,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_B3 ~> OUTREGToREG2 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_B3 ~> OUTREGToREG2 ... </k> <ICLASS> _ => VSQRTPD </ICLASS> <INUM> _ => 4633 </INUM> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -85524,7 +85523,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG // UNAME: -rule <k> Instruction => FIX_ROUND_LEN512 ~> AVX512_ROUND ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_B3 ~> OUTREGToREG2 ... </k> +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> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -85546,7 +85545,7 @@ rule <k> Instruction => FIX_ROUND_LEN512 ~> AVX512_ROUND ~> ScanForDisp ~> ScanF // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_64_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ESIZE_64_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k> <ICLASS> _ => VSQRTPD </ICLASS> <INUM> _ => 4635 </INUM> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -85567,7 +85566,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_B3 ~> OUTREGToREG2 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_B3 ~> OUTREGToREG2 ... </k> <ICLASS> _ => VSQRTPS </ICLASS> <INUM> _ => 4636 </INUM> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -85589,7 +85588,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG // UNAME: -rule <k> Instruction => FIX_ROUND_LEN512 ~> AVX512_ROUND ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_B3 ~> OUTREGToREG2 ... </k> +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> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -85611,7 +85610,7 @@ rule <k> Instruction => FIX_ROUND_LEN512 ~> AVX512_ROUND ~> ScanForDisp ~> ScanF // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_32_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ESIZE_32_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k> <ICLASS> _ => VSQRTPS </ICLASS> <INUM> _ => 4638 </INUM> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -85632,7 +85631,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k> <ICLASS> _ => VSQRTSD </ICLASS> <INUM> _ => 4639 </INUM> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -85650,7 +85649,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG // UNAME: -rule <k> Instruction => FIX_ROUND_LEN128 ~> AVX512_ROUND ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k> +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> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -85669,7 +85668,7 @@ rule <k> Instruction => FIX_ROUND_LEN128 ~> AVX512_ROUND ~> ScanForDisp ~> ScanF // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_64_BITS ~> NELEM_SCALAR ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ... </k> +<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> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -85687,7 +85686,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k> <ICLASS> _ => VSQRTSS </ICLASS> <INUM> _ => 4642 </INUM> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -85705,7 +85704,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG // UNAME: -rule <k> Instruction => FIX_ROUND_LEN128 ~> AVX512_ROUND ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k> +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> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -85724,7 +85723,7 @@ rule <k> Instruction => FIX_ROUND_LEN128 ~> AVX512_ROUND ~> ScanForDisp ~> ScanF // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_32_BITS ~> NELEM_SCALAR ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ... </k> +<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> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -85742,7 +85741,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ~> ZMM_B3 ~> OUTREGToREG3 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ~> ZMM_B3 ~> OUTREGToREG3 ... </k> <ICLASS> _ => VSUBPD </ICLASS> <INUM> _ => 4645 </INUM> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -85761,7 +85760,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG // UNAME: -rule <k> Instruction => FIX_ROUND_LEN512 ~> AVX512_ROUND ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ~> ZMM_B3 ~> OUTREGToREG3 ... </k> +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> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -85780,7 +85779,7 @@ rule <k> Instruction => FIX_ROUND_LEN512 ~> AVX512_ROUND ~> ScanForDisp ~> ScanF // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_64_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ... </k> +<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> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -85798,7 +85797,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ~> ZMM_B3 ~> OUTREGToREG3 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ~> ZMM_B3 ~> OUTREGToREG3 ... </k> <ICLASS> _ => VSUBPS </ICLASS> <INUM> _ => 4648 </INUM> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -85817,7 +85816,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG // UNAME: -rule <k> Instruction => FIX_ROUND_LEN512 ~> AVX512_ROUND ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ~> ZMM_B3 ~> OUTREGToREG3 ... </k> +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> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -85836,7 +85835,7 @@ rule <k> Instruction => FIX_ROUND_LEN512 ~> AVX512_ROUND ~> ScanForDisp ~> ScanF // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_32_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ... </k> +<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> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -85854,7 +85853,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k> <ICLASS> _ => VSUBSD </ICLASS> <INUM> _ => 4651 </INUM> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -85872,7 +85871,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG // UNAME: -rule <k> Instruction => FIX_ROUND_LEN128 ~> AVX512_ROUND ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k> +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> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -85891,7 +85890,7 @@ rule <k> Instruction => FIX_ROUND_LEN128 ~> AVX512_ROUND ~> ScanForDisp ~> ScanF // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_64_BITS ~> NELEM_SCALAR ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ... </k> +<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> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -85909,7 +85908,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k> <ICLASS> _ => VSUBSS </ICLASS> <INUM> _ => 4654 </INUM> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -85927,7 +85926,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG // UNAME: -rule <k> Instruction => FIX_ROUND_LEN128 ~> AVX512_ROUND ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k> +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> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -85946,7 +85945,7 @@ rule <k> Instruction => FIX_ROUND_LEN128 ~> AVX512_ROUND ~> ScanForDisp ~> ScanF // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_32_BITS ~> NELEM_SCALAR ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ... </k> +<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> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -85964,7 +85963,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> XMM_B3 ~> OUTREGToREG1 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> XMM_B3 ~> OUTREGToREG1 ... </k> <ICLASS> _ => VUCOMISD </ICLASS> <INUM> _ => 4657 </INUM> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -85987,7 +85986,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG // UNAME: -rule <k> Instruction => FIX_ROUND_LEN128 ~> SAE ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> XMM_B3 ~> OUTREGToREG1 ... </k> +rule <k> DynamicDecodeInstruction => FIX_ROUND_LEN128 ~> SAE ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> XMM_B3 ~> OUTREGToREG1 ... </k> <ICLASS> _ => VUCOMISD </ICLASS> <INUM> _ => 4658 </INUM> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -86011,7 +86010,7 @@ rule <k> Instruction => FIX_ROUND_LEN128 ~> SAE ~> ScanForDisp ~> ScanForImmedia // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_64_BITS ~> NELEM_SCALAR ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ESIZE_64_BITS ~> NELEM_SCALAR ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ... </k> <ICLASS> _ => VUCOMISD </ICLASS> <INUM> _ => 4659 </INUM> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -86034,7 +86033,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> XMM_B3 ~> OUTREGToREG1 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> XMM_B3 ~> OUTREGToREG1 ... </k> <ICLASS> _ => VUCOMISS </ICLASS> <INUM> _ => 4660 </INUM> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -86057,7 +86056,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG // UNAME: -rule <k> Instruction => FIX_ROUND_LEN128 ~> SAE ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> XMM_B3 ~> OUTREGToREG1 ... </k> +rule <k> DynamicDecodeInstruction => FIX_ROUND_LEN128 ~> SAE ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> XMM_B3 ~> OUTREGToREG1 ... </k> <ICLASS> _ => VUCOMISS </ICLASS> <INUM> _ => 4661 </INUM> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -86081,7 +86080,7 @@ rule <k> Instruction => FIX_ROUND_LEN128 ~> SAE ~> ScanForDisp ~> ScanForImmedia // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_32_BITS ~> NELEM_SCALAR ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ESIZE_32_BITS ~> NELEM_SCALAR ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ... </k> <ICLASS> _ => VUCOMISS </ICLASS> <INUM> _ => 4662 </INUM> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -86104,7 +86103,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ~> ZMM_B3 ~> OUTREGToREG3 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ~> ZMM_B3 ~> OUTREGToREG3 ... </k> <ICLASS> _ => VUNPCKHPD </ICLASS> <INUM> _ => 4663 </INUM> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -86124,7 +86123,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_64_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ... </k> +<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> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -86142,7 +86141,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ~> ZMM_B3 ~> OUTREGToREG3 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ~> ZMM_B3 ~> OUTREGToREG3 ... </k> <ICLASS> _ => VUNPCKHPS </ICLASS> <INUM> _ => 4665 </INUM> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -86162,7 +86161,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_32_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ... </k> +<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> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -86180,7 +86179,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ~> ZMM_B3 ~> OUTREGToREG3 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ~> ZMM_B3 ~> OUTREGToREG3 ... </k> <ICLASS> _ => VUNPCKLPD </ICLASS> <INUM> _ => 4667 </INUM> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -86200,7 +86199,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_64_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ... </k> +<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> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -86218,7 +86217,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ~> ZMM_B3 ~> OUTREGToREG3 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ~> ZMM_B3 ~> OUTREGToREG3 ... </k> <ICLASS> _ => VUNPCKLPS </ICLASS> <INUM> _ => 4669 </INUM> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -86238,7 +86237,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_32_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ... </k> +<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> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -86256,7 +86255,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> MASK_R ~> OUTREGToREG0 ~> MASK_N ~> OUTREGToREG1 ~> MASK_B ~> OUTREGToREG2 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> MASK_R ~> OUTREGToREG0 ~> MASK_N ~> OUTREGToREG1 ~> MASK_B ~> OUTREGToREG2 ... </k> <ICLASS> _ => KANDNW </ICLASS> <INUM> _ => 4671 </INUM> <CATEGORY> _ => "CATEGORY_KMASK" </CATEGORY> @@ -86274,7 +86273,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> MASK_R ~> OUTREGToREG // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> MASK_R ~> OUTREGToREG0 ~> MASK_N ~> OUTREGToREG1 ~> MASK_B ~> OUTREGToREG2 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> MASK_R ~> OUTREGToREG0 ~> MASK_N ~> OUTREGToREG1 ~> MASK_B ~> OUTREGToREG2 ... </k> <ICLASS> _ => KANDW </ICLASS> <INUM> _ => 4672 </INUM> <CATEGORY> _ => "CATEGORY_KMASK" </CATEGORY> @@ -86292,7 +86291,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> MASK_R ~> OUTREGToREG // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> MASK_R ~> OUTREGToREG0 ~> MASK_B ~> OUTREGToREG1 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> MASK_R ~> OUTREGToREG0 ~> MASK_B ~> OUTREGToREG1 ... </k> <ICLASS> _ => KMOVW </ICLASS> <INUM> _ => 4673 </INUM> <CATEGORY> _ => "CATEGORY_KMASK" </CATEGORY> @@ -86313,7 +86312,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> MASK_R ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> MASK_R ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> MASK_R ~> OUTREGToREG0 ... </k> <ICLASS> _ => KMOVW </ICLASS> <INUM> _ => 4674 </INUM> <CATEGORY> _ => "CATEGORY_KMASK" </CATEGORY> @@ -86334,7 +86333,7 @@ requires I1 =/=Int 3 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> MASK_R ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> MASK_R ~> OUTREGToREG0 ... </k> <ICLASS> _ => KMOVW </ICLASS> <INUM> _ => 4675 </INUM> <CATEGORY> _ => "CATEGORY_KMASK" </CATEGORY> @@ -86354,7 +86353,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> MASK_R ~> OUTREGToREG0 ~> GPR32_B ~> OUTREGToREG1 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> MASK_R ~> OUTREGToREG0 ~> GPR32_B ~> OUTREGToREG1 ... </k> <ICLASS> _ => KMOVW </ICLASS> <INUM> _ => 4676 </INUM> <CATEGORY> _ => "CATEGORY_KMASK" </CATEGORY> @@ -86374,7 +86373,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> MASK_R ~> OUTREGToREG // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> GPR32_R ~> OUTREGToREG0 ~> MASK_B ~> OUTREGToREG1 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> GPR32_R ~> OUTREGToREG0 ~> MASK_B ~> OUTREGToREG1 ... </k> <ICLASS> _ => KMOVW </ICLASS> <INUM> _ => 4677 </INUM> <CATEGORY> _ => "CATEGORY_KMASK" </CATEGORY> @@ -86394,7 +86393,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> GPR32_R ~> OUTREGToRE // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> MASK_R ~> OUTREGToREG0 ~> MASK_B ~> OUTREGToREG1 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> MASK_R ~> OUTREGToREG0 ~> MASK_B ~> OUTREGToREG1 ... </k> <ICLASS> _ => KNOTW </ICLASS> <INUM> _ => 4678 </INUM> <CATEGORY> _ => "CATEGORY_KMASK" </CATEGORY> @@ -86414,7 +86413,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> MASK_R ~> OUTREGToREG // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> MASK_R ~> OUTREGToREG0 ~> MASK_B ~> OUTREGToREG1 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> MASK_R ~> OUTREGToREG0 ~> MASK_B ~> OUTREGToREG1 ... </k> <ICLASS> _ => KORTESTW </ICLASS> <INUM> _ => 4679 </INUM> <CATEGORY> _ => "CATEGORY_KMASK" </CATEGORY> @@ -86434,7 +86433,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> MASK_R ~> OUTREGToREG // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> MASK_R ~> OUTREGToREG0 ~> MASK_N ~> OUTREGToREG1 ~> MASK_B ~> OUTREGToREG2 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> MASK_R ~> OUTREGToREG0 ~> MASK_N ~> OUTREGToREG1 ~> MASK_B ~> OUTREGToREG2 ... </k> <ICLASS> _ => KORW </ICLASS> <INUM> _ => 4680 </INUM> <CATEGORY> _ => "CATEGORY_KMASK" </CATEGORY> @@ -86453,7 +86452,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> MASK_R ~> OUTREGToREG // UNAME: rule <IMM0> _ => 1 </IMM0> -<k> Instruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> MASK_R ~> OUTREGToREG0 ~> MASK_B ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> MASK_R ~> OUTREGToREG0 ~> MASK_B ~> OUTREGToREG1 ... </k> <ICLASS> _ => KSHIFTLW </ICLASS> <INUM> _ => 4681 </INUM> <CATEGORY> _ => "CATEGORY_KMASK" </CATEGORY> @@ -86474,7 +86473,7 @@ rule <IMM0> _ => 1 </IMM0> // UNAME: rule <IMM0> _ => 1 </IMM0> -<k> Instruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> MASK_R ~> OUTREGToREG0 ~> MASK_B ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> MASK_R ~> OUTREGToREG0 ~> MASK_B ~> OUTREGToREG1 ... </k> <ICLASS> _ => KSHIFTRW </ICLASS> <INUM> _ => 4682 </INUM> <CATEGORY> _ => "CATEGORY_KMASK" </CATEGORY> @@ -86494,7 +86493,7 @@ rule <IMM0> _ => 1 </IMM0> // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> MASK_R ~> OUTREGToREG0 ~> MASK_N ~> OUTREGToREG1 ~> MASK_B ~> OUTREGToREG2 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> MASK_R ~> OUTREGToREG0 ~> MASK_N ~> OUTREGToREG1 ~> MASK_B ~> OUTREGToREG2 ... </k> <ICLASS> _ => KUNPCKBW </ICLASS> <INUM> _ => 4683 </INUM> <CATEGORY> _ => "CATEGORY_KMASK" </CATEGORY> @@ -86512,7 +86511,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> MASK_R ~> OUTREGToREG // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> MASK_R ~> OUTREGToREG0 ~> MASK_N ~> OUTREGToREG1 ~> MASK_B ~> OUTREGToREG2 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> MASK_R ~> OUTREGToREG0 ~> MASK_N ~> OUTREGToREG1 ~> MASK_B ~> OUTREGToREG2 ... </k> <ICLASS> _ => KXNORW </ICLASS> <INUM> _ => 4684 </INUM> <CATEGORY> _ => "CATEGORY_KMASK" </CATEGORY> @@ -86530,7 +86529,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> MASK_R ~> OUTREGToREG // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> MASK_R ~> OUTREGToREG0 ~> MASK_N ~> OUTREGToREG1 ~> MASK_B ~> OUTREGToREG2 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> MASK_R ~> OUTREGToREG0 ~> MASK_N ~> OUTREGToREG1 ~> MASK_B ~> OUTREGToREG2 ... </k> <ICLASS> _ => KXORW </ICLASS> <INUM> _ => 4685 </INUM> <CATEGORY> _ => "CATEGORY_KMASK" </CATEGORY> @@ -86549,7 +86548,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> MASK_R ~> OUTREGToREG // UNAME: rule <BCAST> _ => 25 </BCAST> -<k> Instruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK_B ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK_B ~> OUTREGToREG1 ... </k> <ICLASS> _ => VPBROADCASTMB2Q </ICLASS> <INUM> _ => 4686 </INUM> <CATEGORY> _ => "CATEGORY_BROADCAST" </CATEGORY> @@ -86574,7 +86573,7 @@ rule <BCAST> _ => 25 </BCAST> // UNAME: rule <BCAST> _ => 15 </BCAST> -<k> Instruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK_B ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK_B ~> OUTREGToREG1 ... </k> <ICLASS> _ => VPBROADCASTMW2D </ICLASS> <INUM> _ => 4687 </INUM> <CATEGORY> _ => "CATEGORY_BROADCAST" </CATEGORY> @@ -86598,7 +86597,7 @@ rule <BCAST> _ => 15 </BCAST> // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_B3 ~> OUTREGToREG2 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_B3 ~> OUTREGToREG2 ... </k> <ICLASS> _ => VPCONFLICTD </ICLASS> <INUM> _ => 4688 </INUM> <CATEGORY> _ => "CATEGORY_CONFLICT" </CATEGORY> @@ -86621,7 +86620,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_32_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ESIZE_32_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k> <ICLASS> _ => VPCONFLICTD </ICLASS> <INUM> _ => 4689 </INUM> <CATEGORY> _ => "CATEGORY_CONFLICT" </CATEGORY> @@ -86642,7 +86641,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_B3 ~> OUTREGToREG2 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_B3 ~> OUTREGToREG2 ... </k> <ICLASS> _ => VPCONFLICTQ </ICLASS> <INUM> _ => 4690 </INUM> <CATEGORY> _ => "CATEGORY_CONFLICT" </CATEGORY> @@ -86665,7 +86664,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_64_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ESIZE_64_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k> <ICLASS> _ => VPCONFLICTQ </ICLASS> <INUM> _ => 4691 </INUM> <CATEGORY> _ => "CATEGORY_CONFLICT" </CATEGORY> @@ -86686,7 +86685,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_B3 ~> OUTREGToREG2 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_B3 ~> OUTREGToREG2 ... </k> <ICLASS> _ => VPLZCNTD </ICLASS> <INUM> _ => 4692 </INUM> <CATEGORY> _ => "CATEGORY_CONFLICT" </CATEGORY> @@ -86709,7 +86708,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_32_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ESIZE_32_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k> <ICLASS> _ => VPLZCNTD </ICLASS> <INUM> _ => 4693 </INUM> <CATEGORY> _ => "CATEGORY_CONFLICT" </CATEGORY> @@ -86730,7 +86729,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_B3 ~> OUTREGToREG2 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_B3 ~> OUTREGToREG2 ... </k> <ICLASS> _ => VPLZCNTQ </ICLASS> <INUM> _ => 4694 </INUM> <CATEGORY> _ => "CATEGORY_CONFLICT" </CATEGORY> @@ -86753,7 +86752,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_64_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ESIZE_64_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k> <ICLASS> _ => VPLZCNTQ </ICLASS> <INUM> _ => 4695 </INUM> <CATEGORY> _ => "CATEGORY_CONFLICT" </CATEGORY> @@ -86774,7 +86773,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k> <ICLASS> _ => VADDPD </ICLASS> <INUM> _ => 4696 </INUM> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -86794,7 +86793,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_64_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ... </k> +<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> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -86812,7 +86811,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ~> YMM_B3 ~> OUTREGToREG3 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ~> YMM_B3 ~> OUTREGToREG3 ... </k> <ICLASS> _ => VADDPD </ICLASS> <INUM> _ => 4698 </INUM> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -86832,7 +86831,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_64_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ... </k> +<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> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -86850,7 +86849,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k> <ICLASS> _ => VADDPS </ICLASS> <INUM> _ => 4700 </INUM> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -86870,7 +86869,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_32_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ... </k> +<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> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -86888,7 +86887,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ~> YMM_B3 ~> OUTREGToREG3 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ~> YMM_B3 ~> OUTREGToREG3 ... </k> <ICLASS> _ => VADDPS </ICLASS> <INUM> _ => 4702 </INUM> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -86908,7 +86907,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_32_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ... </k> +<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> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -86927,7 +86926,7 @@ requires I1 =/=Int 3 // UNAME: rule <IMM0> _ => 1 </IMM0> -<k> Instruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k> +<k> DynamicDecodeInstruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k> <ICLASS> _ => VALIGND </ICLASS> <INUM> _ => 4704 </INUM> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -86948,7 +86947,7 @@ rule <IMM0> _ => 1 </IMM0> // UNAME: rule <MEM0> _ => 1 </MEM0> <IMM0> _ => 1 </IMM0> -<k> Instruction => MODRM ~> UIMM8 ~> ESIZE_32_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ... </k> +<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> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -86967,7 +86966,7 @@ requires I1 =/=Int 3 // UNAME: rule <IMM0> _ => 1 </IMM0> -<k> Instruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ~> YMM_B3 ~> OUTREGToREG3 ... </k> +<k> DynamicDecodeInstruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ~> YMM_B3 ~> OUTREGToREG3 ... </k> <ICLASS> _ => VALIGND </ICLASS> <INUM> _ => 4706 </INUM> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -86988,7 +86987,7 @@ rule <IMM0> _ => 1 </IMM0> // UNAME: rule <MEM0> _ => 1 </MEM0> <IMM0> _ => 1 </IMM0> -<k> Instruction => MODRM ~> UIMM8 ~> ESIZE_32_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ... </k> +<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> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -87007,7 +87006,7 @@ requires I1 =/=Int 3 // UNAME: rule <IMM0> _ => 1 </IMM0> -<k> Instruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k> +<k> DynamicDecodeInstruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k> <ICLASS> _ => VALIGNQ </ICLASS> <INUM> _ => 4708 </INUM> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -87028,7 +87027,7 @@ rule <IMM0> _ => 1 </IMM0> // UNAME: rule <MEM0> _ => 1 </MEM0> <IMM0> _ => 1 </IMM0> -<k> Instruction => MODRM ~> UIMM8 ~> ESIZE_64_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ... </k> +<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> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -87047,7 +87046,7 @@ requires I1 =/=Int 3 // UNAME: rule <IMM0> _ => 1 </IMM0> -<k> Instruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ~> YMM_B3 ~> OUTREGToREG3 ... </k> +<k> DynamicDecodeInstruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ~> YMM_B3 ~> OUTREGToREG3 ... </k> <ICLASS> _ => VALIGNQ </ICLASS> <INUM> _ => 4710 </INUM> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -87068,7 +87067,7 @@ rule <IMM0> _ => 1 </IMM0> // UNAME: rule <MEM0> _ => 1 </MEM0> <IMM0> _ => 1 </IMM0> -<k> Instruction => MODRM ~> UIMM8 ~> ESIZE_64_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ... </k> +<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> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -87086,7 +87085,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k> <ICLASS> _ => VANDNPD </ICLASS> <INUM> _ => 4712 </INUM> <CATEGORY> _ => "CATEGORY_LOGICAL_FP" </CATEGORY> @@ -87106,7 +87105,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_64_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ... </k> +<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> <CATEGORY> _ => "CATEGORY_LOGICAL_FP" </CATEGORY> @@ -87124,7 +87123,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ~> YMM_B3 ~> OUTREGToREG3 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ~> YMM_B3 ~> OUTREGToREG3 ... </k> <ICLASS> _ => VANDNPD </ICLASS> <INUM> _ => 4714 </INUM> <CATEGORY> _ => "CATEGORY_LOGICAL_FP" </CATEGORY> @@ -87144,7 +87143,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_64_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ... </k> +<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> <CATEGORY> _ => "CATEGORY_LOGICAL_FP" </CATEGORY> @@ -87162,7 +87161,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ~> ZMM_B3 ~> OUTREGToREG3 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ~> ZMM_B3 ~> OUTREGToREG3 ... </k> <ICLASS> _ => VANDNPD </ICLASS> <INUM> _ => 4716 </INUM> <CATEGORY> _ => "CATEGORY_LOGICAL_FP" </CATEGORY> @@ -87182,7 +87181,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_64_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ... </k> +<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> <CATEGORY> _ => "CATEGORY_LOGICAL_FP" </CATEGORY> @@ -87200,7 +87199,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k> <ICLASS> _ => VANDNPS </ICLASS> <INUM> _ => 4718 </INUM> <CATEGORY> _ => "CATEGORY_LOGICAL_FP" </CATEGORY> @@ -87220,7 +87219,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_32_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ... </k> +<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> <CATEGORY> _ => "CATEGORY_LOGICAL_FP" </CATEGORY> @@ -87238,7 +87237,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ~> YMM_B3 ~> OUTREGToREG3 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ~> YMM_B3 ~> OUTREGToREG3 ... </k> <ICLASS> _ => VANDNPS </ICLASS> <INUM> _ => 4720 </INUM> <CATEGORY> _ => "CATEGORY_LOGICAL_FP" </CATEGORY> @@ -87258,7 +87257,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_32_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ... </k> +<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> <CATEGORY> _ => "CATEGORY_LOGICAL_FP" </CATEGORY> @@ -87276,7 +87275,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ~> ZMM_B3 ~> OUTREGToREG3 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ~> ZMM_B3 ~> OUTREGToREG3 ... </k> <ICLASS> _ => VANDNPS </ICLASS> <INUM> _ => 4722 </INUM> <CATEGORY> _ => "CATEGORY_LOGICAL_FP" </CATEGORY> @@ -87296,7 +87295,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_32_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ... </k> +<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> <CATEGORY> _ => "CATEGORY_LOGICAL_FP" </CATEGORY> @@ -87314,7 +87313,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k> <ICLASS> _ => VANDPD </ICLASS> <INUM> _ => 4724 </INUM> <CATEGORY> _ => "CATEGORY_LOGICAL_FP" </CATEGORY> @@ -87334,7 +87333,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_64_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ... </k> +<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> <CATEGORY> _ => "CATEGORY_LOGICAL_FP" </CATEGORY> @@ -87352,7 +87351,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ~> YMM_B3 ~> OUTREGToREG3 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ~> YMM_B3 ~> OUTREGToREG3 ... </k> <ICLASS> _ => VANDPD </ICLASS> <INUM> _ => 4726 </INUM> <CATEGORY> _ => "CATEGORY_LOGICAL_FP" </CATEGORY> @@ -87372,7 +87371,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_64_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ... </k> +<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> <CATEGORY> _ => "CATEGORY_LOGICAL_FP" </CATEGORY> @@ -87390,7 +87389,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ~> ZMM_B3 ~> OUTREGToREG3 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ~> ZMM_B3 ~> OUTREGToREG3 ... </k> <ICLASS> _ => VANDPD </ICLASS> <INUM> _ => 4728 </INUM> <CATEGORY> _ => "CATEGORY_LOGICAL_FP" </CATEGORY> @@ -87410,7 +87409,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_64_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ... </k> +<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> <CATEGORY> _ => "CATEGORY_LOGICAL_FP" </CATEGORY> @@ -87428,7 +87427,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k> <ICLASS> _ => VANDPS </ICLASS> <INUM> _ => 4730 </INUM> <CATEGORY> _ => "CATEGORY_LOGICAL_FP" </CATEGORY> @@ -87448,7 +87447,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_32_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ... </k> +<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> <CATEGORY> _ => "CATEGORY_LOGICAL_FP" </CATEGORY> @@ -87466,7 +87465,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ~> YMM_B3 ~> OUTREGToREG3 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ~> YMM_B3 ~> OUTREGToREG3 ... </k> <ICLASS> _ => VANDPS </ICLASS> <INUM> _ => 4732 </INUM> <CATEGORY> _ => "CATEGORY_LOGICAL_FP" </CATEGORY> @@ -87486,7 +87485,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_32_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ... </k> +<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> <CATEGORY> _ => "CATEGORY_LOGICAL_FP" </CATEGORY> @@ -87504,7 +87503,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ~> ZMM_B3 ~> OUTREGToREG3 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ~> ZMM_B3 ~> OUTREGToREG3 ... </k> <ICLASS> _ => VANDPS </ICLASS> <INUM> _ => 4734 </INUM> <CATEGORY> _ => "CATEGORY_LOGICAL_FP" </CATEGORY> @@ -87524,7 +87523,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_32_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ... </k> +<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> <CATEGORY> _ => "CATEGORY_LOGICAL_FP" </CATEGORY> @@ -87542,7 +87541,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k> <ICLASS> _ => VBLENDMPD </ICLASS> <INUM> _ => 4736 </INUM> <CATEGORY> _ => "CATEGORY_BLEND" </CATEGORY> @@ -87562,7 +87561,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_64_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ... </k> +<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> <CATEGORY> _ => "CATEGORY_BLEND" </CATEGORY> @@ -87580,7 +87579,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ~> YMM_B3 ~> OUTREGToREG3 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ~> YMM_B3 ~> OUTREGToREG3 ... </k> <ICLASS> _ => VBLENDMPD </ICLASS> <INUM> _ => 4738 </INUM> <CATEGORY> _ => "CATEGORY_BLEND" </CATEGORY> @@ -87600,7 +87599,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_64_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ... </k> +<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> <CATEGORY> _ => "CATEGORY_BLEND" </CATEGORY> @@ -87618,7 +87617,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k> <ICLASS> _ => VBLENDMPS </ICLASS> <INUM> _ => 4740 </INUM> <CATEGORY> _ => "CATEGORY_BLEND" </CATEGORY> @@ -87638,7 +87637,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_32_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ... </k> +<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> <CATEGORY> _ => "CATEGORY_BLEND" </CATEGORY> @@ -87656,7 +87655,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ~> YMM_B3 ~> OUTREGToREG3 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ~> YMM_B3 ~> OUTREGToREG3 ... </k> <ICLASS> _ => VBLENDMPS </ICLASS> <INUM> _ => 4742 </INUM> <CATEGORY> _ => "CATEGORY_BLEND" </CATEGORY> @@ -87676,7 +87675,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_32_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ... </k> +<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> <CATEGORY> _ => "CATEGORY_BLEND" </CATEGORY> @@ -87695,7 +87694,7 @@ requires I1 =/=Int 3 // UNAME: rule <BCAST> _ => 21 </BCAST> -<k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_B3 ~> OUTREGToREG2 ... </k> +<k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_B3 ~> OUTREGToREG2 ... </k> <ICLASS> _ => VBROADCASTF32X2 </ICLASS> <INUM> _ => 4744 </INUM> <CATEGORY> _ => "CATEGORY_BROADCAST" </CATEGORY> @@ -87719,7 +87718,7 @@ rule <BCAST> _ => 21 </BCAST> // UNAME: rule <MEM0> _ => 1 </MEM0> <BCAST> _ => 21 </BCAST> -<k> Instruction => MODRM ~> ESIZE_32_BITS ~> NELEM_TUPLE2 ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ESIZE_32_BITS ~> NELEM_TUPLE2 ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k> <ICLASS> _ => VBROADCASTF32X2 </ICLASS> <INUM> _ => 4745 </INUM> <CATEGORY> _ => "CATEGORY_BROADCAST" </CATEGORY> @@ -87742,7 +87741,7 @@ requires I1 =/=Int 3 // UNAME: rule <BCAST> _ => 7 </BCAST> -<k> Instruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_B3 ~> OUTREGToREG2 ... </k> +<k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_B3 ~> OUTREGToREG2 ... </k> <ICLASS> _ => VBROADCASTF32X2 </ICLASS> <INUM> _ => 4746 </INUM> <CATEGORY> _ => "CATEGORY_BROADCAST" </CATEGORY> @@ -87766,7 +87765,7 @@ rule <BCAST> _ => 7 </BCAST> // UNAME: rule <MEM0> _ => 1 </MEM0> <BCAST> _ => 7 </BCAST> -<k> Instruction => MODRM ~> ESIZE_32_BITS ~> NELEM_TUPLE2 ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ESIZE_32_BITS ~> NELEM_TUPLE2 ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k> <ICLASS> _ => VBROADCASTF32X2 </ICLASS> <INUM> _ => 4747 </INUM> <CATEGORY> _ => "CATEGORY_BROADCAST" </CATEGORY> @@ -87790,7 +87789,7 @@ requires I1 =/=Int 3 // UNAME: rule <MEM0> _ => 1 </MEM0> <BCAST> _ => 4 </BCAST> -<k> Instruction => MODRM ~> ESIZE_32_BITS ~> NELEM_TUPLE4 ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ESIZE_32_BITS ~> NELEM_TUPLE4 ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k> <ICLASS> _ => VBROADCASTF32X4 </ICLASS> <INUM> _ => 4748 </INUM> <CATEGORY> _ => "CATEGORY_BROADCAST" </CATEGORY> @@ -87814,7 +87813,7 @@ requires I1 =/=Int 3 // UNAME: rule <MEM0> _ => 1 </MEM0> <BCAST> _ => 9 </BCAST> -<k> Instruction => MODRM ~> ESIZE_32_BITS ~> NELEM_TUPLE8 ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ESIZE_32_BITS ~> NELEM_TUPLE8 ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k> <ICLASS> _ => VBROADCASTF32X8 </ICLASS> <INUM> _ => 4749 </INUM> <CATEGORY> _ => "CATEGORY_BROADCAST" </CATEGORY> @@ -87838,7 +87837,7 @@ requires I1 =/=Int 3 // UNAME: rule <MEM0> _ => 1 </MEM0> <BCAST> _ => 20 </BCAST> -<k> Instruction => MODRM ~> ESIZE_64_BITS ~> NELEM_TUPLE2 ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ESIZE_64_BITS ~> NELEM_TUPLE2 ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k> <ICLASS> _ => VBROADCASTF64X2 </ICLASS> <INUM> _ => 4750 </INUM> <CATEGORY> _ => "CATEGORY_BROADCAST" </CATEGORY> @@ -87862,7 +87861,7 @@ requires I1 =/=Int 3 // UNAME: rule <MEM0> _ => 1 </MEM0> <BCAST> _ => 8 </BCAST> -<k> Instruction => MODRM ~> ESIZE_64_BITS ~> NELEM_TUPLE2 ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ESIZE_64_BITS ~> NELEM_TUPLE2 ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k> <ICLASS> _ => VBROADCASTF64X2 </ICLASS> <INUM> _ => 4751 </INUM> <CATEGORY> _ => "CATEGORY_BROADCAST" </CATEGORY> @@ -87885,7 +87884,7 @@ requires I1 =/=Int 3 // UNAME: rule <BCAST> _ => 12 </BCAST> -<k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_B3 ~> OUTREGToREG2 ... </k> +<k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_B3 ~> OUTREGToREG2 ... </k> <ICLASS> _ => VBROADCASTI32X2 </ICLASS> <INUM> _ => 4752 </INUM> <CATEGORY> _ => "CATEGORY_BROADCAST" </CATEGORY> @@ -87909,7 +87908,7 @@ rule <BCAST> _ => 12 </BCAST> // UNAME: rule <MEM0> _ => 1 </MEM0> <BCAST> _ => 12 </BCAST> -<k> Instruction => MODRM ~> ESIZE_32_BITS ~> NELEM_TUPLE2 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ESIZE_32_BITS ~> NELEM_TUPLE2 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k> <ICLASS> _ => VBROADCASTI32X2 </ICLASS> <INUM> _ => 4753 </INUM> <CATEGORY> _ => "CATEGORY_BROADCAST" </CATEGORY> @@ -87932,7 +87931,7 @@ requires I1 =/=Int 3 // UNAME: rule <BCAST> _ => 21 </BCAST> -<k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_B3 ~> OUTREGToREG2 ... </k> +<k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_B3 ~> OUTREGToREG2 ... </k> <ICLASS> _ => VBROADCASTI32X2 </ICLASS> <INUM> _ => 4754 </INUM> <CATEGORY> _ => "CATEGORY_BROADCAST" </CATEGORY> @@ -87956,7 +87955,7 @@ rule <BCAST> _ => 21 </BCAST> // UNAME: rule <MEM0> _ => 1 </MEM0> <BCAST> _ => 21 </BCAST> -<k> Instruction => MODRM ~> ESIZE_32_BITS ~> NELEM_TUPLE2 ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ESIZE_32_BITS ~> NELEM_TUPLE2 ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k> <ICLASS> _ => VBROADCASTI32X2 </ICLASS> <INUM> _ => 4755 </INUM> <CATEGORY> _ => "CATEGORY_BROADCAST" </CATEGORY> @@ -87979,7 +87978,7 @@ requires I1 =/=Int 3 // UNAME: rule <BCAST> _ => 7 </BCAST> -<k> Instruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_B3 ~> OUTREGToREG2 ... </k> +<k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_B3 ~> OUTREGToREG2 ... </k> <ICLASS> _ => VBROADCASTI32X2 </ICLASS> <INUM> _ => 4756 </INUM> <CATEGORY> _ => "CATEGORY_BROADCAST" </CATEGORY> @@ -88003,7 +88002,7 @@ rule <BCAST> _ => 7 </BCAST> // UNAME: rule <MEM0> _ => 1 </MEM0> <BCAST> _ => 7 </BCAST> -<k> Instruction => MODRM ~> ESIZE_32_BITS ~> NELEM_TUPLE2 ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ESIZE_32_BITS ~> NELEM_TUPLE2 ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k> <ICLASS> _ => VBROADCASTI32X2 </ICLASS> <INUM> _ => 4757 </INUM> <CATEGORY> _ => "CATEGORY_BROADCAST" </CATEGORY> @@ -88027,7 +88026,7 @@ requires I1 =/=Int 3 // UNAME: rule <MEM0> _ => 1 </MEM0> <BCAST> _ => 4 </BCAST> -<k> Instruction => MODRM ~> ESIZE_32_BITS ~> NELEM_TUPLE4 ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ESIZE_32_BITS ~> NELEM_TUPLE4 ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k> <ICLASS> _ => VBROADCASTI32X4 </ICLASS> <INUM> _ => 4758 </INUM> <CATEGORY> _ => "CATEGORY_BROADCAST" </CATEGORY> @@ -88051,7 +88050,7 @@ requires I1 =/=Int 3 // UNAME: rule <MEM0> _ => 1 </MEM0> <BCAST> _ => 9 </BCAST> -<k> Instruction => MODRM ~> ESIZE_32_BITS ~> NELEM_TUPLE8 ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ESIZE_32_BITS ~> NELEM_TUPLE8 ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k> <ICLASS> _ => VBROADCASTI32X8 </ICLASS> <INUM> _ => 4759 </INUM> <CATEGORY> _ => "CATEGORY_BROADCAST" </CATEGORY> @@ -88075,7 +88074,7 @@ requires I1 =/=Int 3 // UNAME: rule <MEM0> _ => 1 </MEM0> <BCAST> _ => 20 </BCAST> -<k> Instruction => MODRM ~> ESIZE_64_BITS ~> NELEM_TUPLE2 ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ESIZE_64_BITS ~> NELEM_TUPLE2 ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k> <ICLASS> _ => VBROADCASTI64X2 </ICLASS> <INUM> _ => 4760 </INUM> <CATEGORY> _ => "CATEGORY_BROADCAST" </CATEGORY> @@ -88099,7 +88098,7 @@ requires I1 =/=Int 3 // UNAME: rule <MEM0> _ => 1 </MEM0> <BCAST> _ => 8 </BCAST> -<k> Instruction => MODRM ~> ESIZE_64_BITS ~> NELEM_TUPLE2 ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ESIZE_64_BITS ~> NELEM_TUPLE2 ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k> <ICLASS> _ => VBROADCASTI64X2 </ICLASS> <INUM> _ => 4761 </INUM> <CATEGORY> _ => "CATEGORY_BROADCAST" </CATEGORY> @@ -88123,7 +88122,7 @@ requires I1 =/=Int 3 // UNAME: rule <MEM0> _ => 1 </MEM0> <BCAST> _ => 13 </BCAST> -<k> Instruction => MODRM ~> ESIZE_64_BITS ~> NELEM_TUPLE1 ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ESIZE_64_BITS ~> NELEM_TUPLE1 ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k> <ICLASS> _ => VBROADCASTSD </ICLASS> <INUM> _ => 4762 </INUM> <CATEGORY> _ => "CATEGORY_BROADCAST" </CATEGORY> @@ -88146,7 +88145,7 @@ requires I1 =/=Int 3 // UNAME: rule <BCAST> _ => 13 </BCAST> -<k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_B3 ~> OUTREGToREG2 ... </k> +<k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_B3 ~> OUTREGToREG2 ... </k> <ICLASS> _ => VBROADCASTSD </ICLASS> <INUM> _ => 4763 </INUM> <CATEGORY> _ => "CATEGORY_BROADCAST" </CATEGORY> @@ -88170,7 +88169,7 @@ rule <BCAST> _ => 13 </BCAST> // UNAME: rule <MEM0> _ => 1 </MEM0> <BCAST> _ => 10 </BCAST> -<k> Instruction => MODRM ~> ESIZE_32_BITS ~> NELEM_TUPLE1 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ESIZE_32_BITS ~> NELEM_TUPLE1 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k> <ICLASS> _ => VBROADCASTSS </ICLASS> <INUM> _ => 4764 </INUM> <CATEGORY> _ => "CATEGORY_BROADCAST" </CATEGORY> @@ -88193,7 +88192,7 @@ requires I1 =/=Int 3 // UNAME: rule <BCAST> _ => 10 </BCAST> -<k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_B3 ~> OUTREGToREG2 ... </k> +<k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_B3 ~> OUTREGToREG2 ... </k> <ICLASS> _ => VBROADCASTSS </ICLASS> <INUM> _ => 4765 </INUM> <CATEGORY> _ => "CATEGORY_BROADCAST" </CATEGORY> @@ -88217,7 +88216,7 @@ rule <BCAST> _ => 10 </BCAST> // UNAME: rule <MEM0> _ => 1 </MEM0> <BCAST> _ => 3 </BCAST> -<k> Instruction => MODRM ~> ESIZE_32_BITS ~> NELEM_TUPLE1 ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ESIZE_32_BITS ~> NELEM_TUPLE1 ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k> <ICLASS> _ => VBROADCASTSS </ICLASS> <INUM> _ => 4766 </INUM> <CATEGORY> _ => "CATEGORY_BROADCAST" </CATEGORY> @@ -88240,7 +88239,7 @@ requires I1 =/=Int 3 // UNAME: rule <BCAST> _ => 3 </BCAST> -<k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_B3 ~> OUTREGToREG2 ... </k> +<k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_B3 ~> OUTREGToREG2 ... </k> <ICLASS> _ => VBROADCASTSS </ICLASS> <INUM> _ => 4767 </INUM> <CATEGORY> _ => "CATEGORY_BROADCAST" </CATEGORY> @@ -88263,7 +88262,7 @@ rule <BCAST> _ => 3 </BCAST> // UNAME: rule <IMM0> _ => 1 </IMM0> -<k> Instruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> MASK_R ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k> +<k> DynamicDecodeInstruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> MASK_R ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k> <ICLASS> _ => VCMPPD </ICLASS> <INUM> _ => 4768 </INUM> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -88285,7 +88284,7 @@ rule <IMM0> _ => 1 </IMM0> // UNAME: rule <MEM0> _ => 1 </MEM0> <IMM0> _ => 1 </IMM0> -<k> Instruction => MODRM ~> UIMM8 ~> ESIZE_64_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> MASK_R ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ... </k> +<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> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -88305,7 +88304,7 @@ requires I1 =/=Int 3 // UNAME: rule <IMM0> _ => 1 </IMM0> -<k> Instruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> MASK_R ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ~> YMM_B3 ~> OUTREGToREG3 ... </k> +<k> DynamicDecodeInstruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> MASK_R ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ~> YMM_B3 ~> OUTREGToREG3 ... </k> <ICLASS> _ => VCMPPD </ICLASS> <INUM> _ => 4770 </INUM> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -88327,7 +88326,7 @@ rule <IMM0> _ => 1 </IMM0> // UNAME: rule <MEM0> _ => 1 </MEM0> <IMM0> _ => 1 </IMM0> -<k> Instruction => MODRM ~> UIMM8 ~> ESIZE_64_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> MASK_R ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ... </k> +<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> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -88347,7 +88346,7 @@ requires I1 =/=Int 3 // UNAME: rule <IMM0> _ => 1 </IMM0> -<k> Instruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> MASK_R ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k> +<k> DynamicDecodeInstruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> MASK_R ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k> <ICLASS> _ => VCMPPS </ICLASS> <INUM> _ => 4772 </INUM> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -88369,7 +88368,7 @@ rule <IMM0> _ => 1 </IMM0> // UNAME: rule <MEM0> _ => 1 </MEM0> <IMM0> _ => 1 </IMM0> -<k> Instruction => MODRM ~> UIMM8 ~> ESIZE_32_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> MASK_R ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ... </k> +<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> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -88389,7 +88388,7 @@ requires I1 =/=Int 3 // UNAME: rule <IMM0> _ => 1 </IMM0> -<k> Instruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> MASK_R ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ~> YMM_B3 ~> OUTREGToREG3 ... </k> +<k> DynamicDecodeInstruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> MASK_R ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ~> YMM_B3 ~> OUTREGToREG3 ... </k> <ICLASS> _ => VCMPPS </ICLASS> <INUM> _ => 4774 </INUM> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -88411,7 +88410,7 @@ rule <IMM0> _ => 1 </IMM0> // UNAME: rule <MEM0> _ => 1 </MEM0> <IMM0> _ => 1 </IMM0> -<k> Instruction => MODRM ~> UIMM8 ~> ESIZE_32_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> MASK_R ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ... </k> +<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> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -88431,7 +88430,7 @@ requires I1 =/=Int 3 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_64_BITS ~> NELEM_GSCAT ~> ScanForDisp ~> ScanForImmediate ~> MASK1 ~> OUTREGToREG0 ~> XMM_R3 ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ESIZE_64_BITS ~> NELEM_GSCAT ~> ScanForDisp ~> ScanForImmediate ~> MASK1 ~> OUTREGToREG0 ~> XMM_R3 ~> OUTREGToREG1 ... </k> <ICLASS> _ => VCOMPRESSPD </ICLASS> <INUM> _ => 4776 </INUM> <CATEGORY> _ => "CATEGORY_COMPRESS" </CATEGORY> @@ -88454,7 +88453,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_B3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_R3 ~> OUTREGToREG2 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_B3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_R3 ~> OUTREGToREG2 ... </k> <ICLASS> _ => VCOMPRESSPD </ICLASS> <INUM> _ => 4777 </INUM> <CATEGORY> _ => "CATEGORY_COMPRESS" </CATEGORY> @@ -88477,7 +88476,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_B3 ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_64_BITS ~> NELEM_GSCAT ~> ScanForDisp ~> ScanForImmediate ~> MASK1 ~> OUTREGToREG0 ~> YMM_R3 ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ESIZE_64_BITS ~> NELEM_GSCAT ~> ScanForDisp ~> ScanForImmediate ~> MASK1 ~> OUTREGToREG0 ~> YMM_R3 ~> OUTREGToREG1 ... </k> <ICLASS> _ => VCOMPRESSPD </ICLASS> <INUM> _ => 4778 </INUM> <CATEGORY> _ => "CATEGORY_COMPRESS" </CATEGORY> @@ -88500,7 +88499,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_B3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_R3 ~> OUTREGToREG2 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_B3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_R3 ~> OUTREGToREG2 ... </k> <ICLASS> _ => VCOMPRESSPD </ICLASS> <INUM> _ => 4779 </INUM> <CATEGORY> _ => "CATEGORY_COMPRESS" </CATEGORY> @@ -88523,7 +88522,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_B3 ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_32_BITS ~> NELEM_GSCAT ~> ScanForDisp ~> ScanForImmediate ~> MASK1 ~> OUTREGToREG0 ~> XMM_R3 ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ESIZE_32_BITS ~> NELEM_GSCAT ~> ScanForDisp ~> ScanForImmediate ~> MASK1 ~> OUTREGToREG0 ~> XMM_R3 ~> OUTREGToREG1 ... </k> <ICLASS> _ => VCOMPRESSPS </ICLASS> <INUM> _ => 4780 </INUM> <CATEGORY> _ => "CATEGORY_COMPRESS" </CATEGORY> @@ -88546,7 +88545,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_B3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_R3 ~> OUTREGToREG2 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_B3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_R3 ~> OUTREGToREG2 ... </k> <ICLASS> _ => VCOMPRESSPS </ICLASS> <INUM> _ => 4781 </INUM> <CATEGORY> _ => "CATEGORY_COMPRESS" </CATEGORY> @@ -88569,7 +88568,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_B3 ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_32_BITS ~> NELEM_GSCAT ~> ScanForDisp ~> ScanForImmediate ~> MASK1 ~> OUTREGToREG0 ~> YMM_R3 ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ESIZE_32_BITS ~> NELEM_GSCAT ~> ScanForDisp ~> ScanForImmediate ~> MASK1 ~> OUTREGToREG0 ~> YMM_R3 ~> OUTREGToREG1 ... </k> <ICLASS> _ => VCOMPRESSPS </ICLASS> <INUM> _ => 4782 </INUM> <CATEGORY> _ => "CATEGORY_COMPRESS" </CATEGORY> @@ -88592,7 +88591,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_B3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_R3 ~> OUTREGToREG2 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_B3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_R3 ~> OUTREGToREG2 ... </k> <ICLASS> _ => VCOMPRESSPS </ICLASS> <INUM> _ => 4783 </INUM> <CATEGORY> _ => "CATEGORY_COMPRESS" </CATEGORY> @@ -88614,7 +88613,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_B3 ~> OUTREGToREG // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_B3 ~> OUTREGToREG2 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_B3 ~> OUTREGToREG2 ... </k> <ICLASS> _ => VCVTDQ2PD </ICLASS> <INUM> _ => 4784 </INUM> <CATEGORY> _ => "CATEGORY_CONVERT" </CATEGORY> @@ -88637,7 +88636,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_32_BITS ~> NELEM_HALF ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ESIZE_32_BITS ~> NELEM_HALF ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k> <ICLASS> _ => VCVTDQ2PD </ICLASS> <INUM> _ => 4785 </INUM> <CATEGORY> _ => "CATEGORY_CONVERT" </CATEGORY> @@ -88658,7 +88657,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_B3 ~> OUTREGToREG2 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_B3 ~> OUTREGToREG2 ... </k> <ICLASS> _ => VCVTDQ2PD </ICLASS> <INUM> _ => 4786 </INUM> <CATEGORY> _ => "CATEGORY_CONVERT" </CATEGORY> @@ -88681,7 +88680,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_32_BITS ~> NELEM_HALF ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ESIZE_32_BITS ~> NELEM_HALF ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k> <ICLASS> _ => VCVTDQ2PD </ICLASS> <INUM> _ => 4787 </INUM> <CATEGORY> _ => "CATEGORY_CONVERT" </CATEGORY> @@ -88702,7 +88701,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_B3 ~> OUTREGToREG2 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_B3 ~> OUTREGToREG2 ... </k> <ICLASS> _ => VCVTDQ2PS </ICLASS> <INUM> _ => 4788 </INUM> <CATEGORY> _ => "CATEGORY_CONVERT" </CATEGORY> @@ -88725,7 +88724,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_32_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ESIZE_32_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k> <ICLASS> _ => VCVTDQ2PS </ICLASS> <INUM> _ => 4789 </INUM> <CATEGORY> _ => "CATEGORY_CONVERT" </CATEGORY> @@ -88746,7 +88745,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_B3 ~> OUTREGToREG2 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_B3 ~> OUTREGToREG2 ... </k> <ICLASS> _ => VCVTDQ2PS </ICLASS> <INUM> _ => 4790 </INUM> <CATEGORY> _ => "CATEGORY_CONVERT" </CATEGORY> @@ -88769,7 +88768,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_32_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ESIZE_32_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k> <ICLASS> _ => VCVTDQ2PS </ICLASS> <INUM> _ => 4791 </INUM> <CATEGORY> _ => "CATEGORY_CONVERT" </CATEGORY> @@ -88790,7 +88789,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_B3 ~> OUTREGToREG2 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_B3 ~> OUTREGToREG2 ... </k> <ICLASS> _ => VCVTPD2DQ </ICLASS> <INUM> _ => 4792 </INUM> <CATEGORY> _ => "CATEGORY_CONVERT" </CATEGORY> @@ -88813,7 +88812,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_64_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ESIZE_64_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k> <ICLASS> _ => VCVTPD2DQ </ICLASS> <INUM> _ => 4793 </INUM> <CATEGORY> _ => "CATEGORY_CONVERT" </CATEGORY> @@ -88834,7 +88833,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_B3 ~> OUTREGToREG2 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_B3 ~> OUTREGToREG2 ... </k> <ICLASS> _ => VCVTPD2DQ </ICLASS> <INUM> _ => 4794 </INUM> <CATEGORY> _ => "CATEGORY_CONVERT" </CATEGORY> @@ -88857,7 +88856,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_64_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ESIZE_64_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k> <ICLASS> _ => VCVTPD2DQ </ICLASS> <INUM> _ => 4795 </INUM> <CATEGORY> _ => "CATEGORY_CONVERT" </CATEGORY> @@ -88878,7 +88877,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_B3 ~> OUTREGToREG2 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_B3 ~> OUTREGToREG2 ... </k> <ICLASS> _ => VCVTPD2PS </ICLASS> <INUM> _ => 4796 </INUM> <CATEGORY> _ => "CATEGORY_CONVERT" </CATEGORY> @@ -88901,7 +88900,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_64_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ESIZE_64_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k> <ICLASS> _ => VCVTPD2PS </ICLASS> <INUM> _ => 4797 </INUM> <CATEGORY> _ => "CATEGORY_CONVERT" </CATEGORY> @@ -88922,7 +88921,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_B3 ~> OUTREGToREG2 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_B3 ~> OUTREGToREG2 ... </k> <ICLASS> _ => VCVTPD2PS </ICLASS> <INUM> _ => 4798 </INUM> <CATEGORY> _ => "CATEGORY_CONVERT" </CATEGORY> @@ -88945,7 +88944,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_64_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ESIZE_64_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k> <ICLASS> _ => VCVTPD2PS </ICLASS> <INUM> _ => 4799 </INUM> <CATEGORY> _ => "CATEGORY_CONVERT" </CATEGORY> @@ -88966,7 +88965,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_B3 ~> OUTREGToREG2 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_B3 ~> OUTREGToREG2 ... </k> <ICLASS> _ => VCVTPD2QQ </ICLASS> <INUM> _ => 4800 </INUM> <CATEGORY> _ => "CATEGORY_CONVERT" </CATEGORY> @@ -88989,7 +88988,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_64_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ESIZE_64_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k> <ICLASS> _ => VCVTPD2QQ </ICLASS> <INUM> _ => 4801 </INUM> <CATEGORY> _ => "CATEGORY_CONVERT" </CATEGORY> @@ -89010,7 +89009,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_B3 ~> OUTREGToREG2 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_B3 ~> OUTREGToREG2 ... </k> <ICLASS> _ => VCVTPD2QQ </ICLASS> <INUM> _ => 4802 </INUM> <CATEGORY> _ => "CATEGORY_CONVERT" </CATEGORY> @@ -89033,7 +89032,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_64_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ESIZE_64_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k> <ICLASS> _ => VCVTPD2QQ </ICLASS> <INUM> _ => 4803 </INUM> <CATEGORY> _ => "CATEGORY_CONVERT" </CATEGORY> @@ -89054,7 +89053,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_B3 ~> OUTREGToREG2 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_B3 ~> OUTREGToREG2 ... </k> <ICLASS> _ => VCVTPD2QQ </ICLASS> <INUM> _ => 4804 </INUM> <CATEGORY> _ => "CATEGORY_CONVERT" </CATEGORY> @@ -89076,7 +89075,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG // UNAME: -rule <k> Instruction => FIX_ROUND_LEN512 ~> AVX512_ROUND ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_B3 ~> OUTREGToREG2 ... </k> +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> <CATEGORY> _ => "CATEGORY_CONVERT" </CATEGORY> @@ -89098,7 +89097,7 @@ rule <k> Instruction => FIX_ROUND_LEN512 ~> AVX512_ROUND ~> ScanForDisp ~> ScanF // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_64_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ESIZE_64_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k> <ICLASS> _ => VCVTPD2QQ </ICLASS> <INUM> _ => 4806 </INUM> <CATEGORY> _ => "CATEGORY_CONVERT" </CATEGORY> @@ -89119,7 +89118,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_B3 ~> OUTREGToREG2 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_B3 ~> OUTREGToREG2 ... </k> <ICLASS> _ => VCVTPD2UDQ </ICLASS> <INUM> _ => 4807 </INUM> <CATEGORY> _ => "CATEGORY_CONVERT" </CATEGORY> @@ -89142,7 +89141,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_64_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ESIZE_64_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k> <ICLASS> _ => VCVTPD2UDQ </ICLASS> <INUM> _ => 4808 </INUM> <CATEGORY> _ => "CATEGORY_CONVERT" </CATEGORY> @@ -89163,7 +89162,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_B3 ~> OUTREGToREG2 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_B3 ~> OUTREGToREG2 ... </k> <ICLASS> _ => VCVTPD2UDQ </ICLASS> <INUM> _ => 4809 </INUM> <CATEGORY> _ => "CATEGORY_CONVERT" </CATEGORY> @@ -89186,7 +89185,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_64_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ESIZE_64_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k> <ICLASS> _ => VCVTPD2UDQ </ICLASS> <INUM> _ => 4810 </INUM> <CATEGORY> _ => "CATEGORY_CONVERT" </CATEGORY> @@ -89207,7 +89206,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_B3 ~> OUTREGToREG2 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_B3 ~> OUTREGToREG2 ... </k> <ICLASS> _ => VCVTPD2UQQ </ICLASS> <INUM> _ => 4811 </INUM> <CATEGORY> _ => "CATEGORY_CONVERT" </CATEGORY> @@ -89230,7 +89229,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_64_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ESIZE_64_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k> <ICLASS> _ => VCVTPD2UQQ </ICLASS> <INUM> _ => 4812 </INUM> <CATEGORY> _ => "CATEGORY_CONVERT" </CATEGORY> @@ -89251,7 +89250,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_B3 ~> OUTREGToREG2 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_B3 ~> OUTREGToREG2 ... </k> <ICLASS> _ => VCVTPD2UQQ </ICLASS> <INUM> _ => 4813 </INUM> <CATEGORY> _ => "CATEGORY_CONVERT" </CATEGORY> @@ -89274,7 +89273,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_64_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ESIZE_64_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k> <ICLASS> _ => VCVTPD2UQQ </ICLASS> <INUM> _ => 4814 </INUM> <CATEGORY> _ => "CATEGORY_CONVERT" </CATEGORY> @@ -89295,7 +89294,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_B3 ~> OUTREGToREG2 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_B3 ~> OUTREGToREG2 ... </k> <ICLASS> _ => VCVTPD2UQQ </ICLASS> <INUM> _ => 4815 </INUM> <CATEGORY> _ => "CATEGORY_CONVERT" </CATEGORY> @@ -89317,7 +89316,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG // UNAME: -rule <k> Instruction => FIX_ROUND_LEN512 ~> AVX512_ROUND ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_B3 ~> OUTREGToREG2 ... </k> +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> <CATEGORY> _ => "CATEGORY_CONVERT" </CATEGORY> @@ -89339,7 +89338,7 @@ rule <k> Instruction => FIX_ROUND_LEN512 ~> AVX512_ROUND ~> ScanForDisp ~> ScanF // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_64_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ESIZE_64_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k> <ICLASS> _ => VCVTPD2UQQ </ICLASS> <INUM> _ => 4817 </INUM> <CATEGORY> _ => "CATEGORY_CONVERT" </CATEGORY> @@ -89360,7 +89359,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_B3 ~> OUTREGToREG2 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_B3 ~> OUTREGToREG2 ... </k> <ICLASS> _ => VCVTPH2PS </ICLASS> <INUM> _ => 4818 </INUM> <CATEGORY> _ => "CATEGORY_CONVERT" </CATEGORY> @@ -89383,7 +89382,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_16_BITS ~> NELEM_HALFMEM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ESIZE_16_BITS ~> NELEM_HALFMEM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k> <ICLASS> _ => VCVTPH2PS </ICLASS> <INUM> _ => 4819 </INUM> <CATEGORY> _ => "CATEGORY_CONVERT" </CATEGORY> @@ -89405,7 +89404,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_B3 ~> OUTREGToREG2 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_B3 ~> OUTREGToREG2 ... </k> <ICLASS> _ => VCVTPH2PS </ICLASS> <INUM> _ => 4820 </INUM> <CATEGORY> _ => "CATEGORY_CONVERT" </CATEGORY> @@ -89428,7 +89427,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_16_BITS ~> NELEM_HALFMEM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ESIZE_16_BITS ~> NELEM_HALFMEM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k> <ICLASS> _ => VCVTPH2PS </ICLASS> <INUM> _ => 4821 </INUM> <CATEGORY> _ => "CATEGORY_CONVERT" </CATEGORY> @@ -89450,7 +89449,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_B3 ~> OUTREGToREG2 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_B3 ~> OUTREGToREG2 ... </k> <ICLASS> _ => VCVTPS2DQ </ICLASS> <INUM> _ => 4822 </INUM> <CATEGORY> _ => "CATEGORY_CONVERT" </CATEGORY> @@ -89473,7 +89472,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_32_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ESIZE_32_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k> <ICLASS> _ => VCVTPS2DQ </ICLASS> <INUM> _ => 4823 </INUM> <CATEGORY> _ => "CATEGORY_CONVERT" </CATEGORY> @@ -89494,7 +89493,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_B3 ~> OUTREGToREG2 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_B3 ~> OUTREGToREG2 ... </k> <ICLASS> _ => VCVTPS2DQ </ICLASS> <INUM> _ => 4824 </INUM> <CATEGORY> _ => "CATEGORY_CONVERT" </CATEGORY> @@ -89517,7 +89516,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_32_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ESIZE_32_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k> <ICLASS> _ => VCVTPS2DQ </ICLASS> <INUM> _ => 4825 </INUM> <CATEGORY> _ => "CATEGORY_CONVERT" </CATEGORY> @@ -89538,7 +89537,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_B3 ~> OUTREGToREG2 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_B3 ~> OUTREGToREG2 ... </k> <ICLASS> _ => VCVTPS2PD </ICLASS> <INUM> _ => 4826 </INUM> <CATEGORY> _ => "CATEGORY_CONVERT" </CATEGORY> @@ -89561,7 +89560,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_32_BITS ~> NELEM_HALF ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ESIZE_32_BITS ~> NELEM_HALF ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k> <ICLASS> _ => VCVTPS2PD </ICLASS> <INUM> _ => 4827 </INUM> <CATEGORY> _ => "CATEGORY_CONVERT" </CATEGORY> @@ -89582,7 +89581,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_B3 ~> OUTREGToREG2 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_B3 ~> OUTREGToREG2 ... </k> <ICLASS> _ => VCVTPS2PD </ICLASS> <INUM> _ => 4828 </INUM> <CATEGORY> _ => "CATEGORY_CONVERT" </CATEGORY> @@ -89605,7 +89604,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_32_BITS ~> NELEM_HALF ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ESIZE_32_BITS ~> NELEM_HALF ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k> <ICLASS> _ => VCVTPS2PD </ICLASS> <INUM> _ => 4829 </INUM> <CATEGORY> _ => "CATEGORY_CONVERT" </CATEGORY> @@ -89627,7 +89626,7 @@ requires I1 =/=Int 3 // UNAME: rule <IMM0> _ => 1 </IMM0> -<k> Instruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_B3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_R3 ~> OUTREGToREG2 ... </k> +<k> DynamicDecodeInstruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_B3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_R3 ~> OUTREGToREG2 ... </k> <ICLASS> _ => VCVTPS2PH </ICLASS> <INUM> _ => 4830 </INUM> <CATEGORY> _ => "CATEGORY_CONVERT" </CATEGORY> @@ -89651,7 +89650,7 @@ rule <IMM0> _ => 1 </IMM0> // UNAME: rule <MEM0> _ => 1 </MEM0> <IMM0> _ => 1 </IMM0> -<k> Instruction => MODRM ~> UIMM8 ~> ESIZE_16_BITS ~> NELEM_HALFMEM ~> ScanForDisp ~> ScanForImmediate ~> MASK1 ~> OUTREGToREG0 ~> XMM_R3 ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> UIMM8 ~> ESIZE_16_BITS ~> NELEM_HALFMEM ~> ScanForDisp ~> ScanForImmediate ~> MASK1 ~> OUTREGToREG0 ~> XMM_R3 ~> OUTREGToREG1 ... </k> <ICLASS> _ => VCVTPS2PH </ICLASS> <INUM> _ => 4831 </INUM> <CATEGORY> _ => "CATEGORY_CONVERT" </CATEGORY> @@ -89675,7 +89674,7 @@ requires I1 =/=Int 3 // UNAME: rule <IMM0> _ => 1 </IMM0> -<k> Instruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_B3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_R3 ~> OUTREGToREG2 ... </k> +<k> DynamicDecodeInstruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_B3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_R3 ~> OUTREGToREG2 ... </k> <ICLASS> _ => VCVTPS2PH </ICLASS> <INUM> _ => 4832 </INUM> <CATEGORY> _ => "CATEGORY_CONVERT" </CATEGORY> @@ -89699,7 +89698,7 @@ rule <IMM0> _ => 1 </IMM0> // UNAME: rule <MEM0> _ => 1 </MEM0> <IMM0> _ => 1 </IMM0> -<k> Instruction => MODRM ~> UIMM8 ~> ESIZE_16_BITS ~> NELEM_HALFMEM ~> ScanForDisp ~> ScanForImmediate ~> MASK1 ~> OUTREGToREG0 ~> YMM_R3 ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> UIMM8 ~> ESIZE_16_BITS ~> NELEM_HALFMEM ~> ScanForDisp ~> ScanForImmediate ~> MASK1 ~> OUTREGToREG0 ~> YMM_R3 ~> OUTREGToREG1 ... </k> <ICLASS> _ => VCVTPS2PH </ICLASS> <INUM> _ => 4833 </INUM> <CATEGORY> _ => "CATEGORY_CONVERT" </CATEGORY> @@ -89722,7 +89721,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_B3 ~> OUTREGToREG2 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_B3 ~> OUTREGToREG2 ... </k> <ICLASS> _ => VCVTPS2QQ </ICLASS> <INUM> _ => 4834 </INUM> <CATEGORY> _ => "CATEGORY_CONVERT" </CATEGORY> @@ -89745,7 +89744,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_32_BITS ~> NELEM_HALF ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ESIZE_32_BITS ~> NELEM_HALF ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k> <ICLASS> _ => VCVTPS2QQ </ICLASS> <INUM> _ => 4835 </INUM> <CATEGORY> _ => "CATEGORY_CONVERT" </CATEGORY> @@ -89766,7 +89765,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_B3 ~> OUTREGToREG2 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_B3 ~> OUTREGToREG2 ... </k> <ICLASS> _ => VCVTPS2QQ </ICLASS> <INUM> _ => 4836 </INUM> <CATEGORY> _ => "CATEGORY_CONVERT" </CATEGORY> @@ -89789,7 +89788,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_32_BITS ~> NELEM_HALF ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ESIZE_32_BITS ~> NELEM_HALF ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k> <ICLASS> _ => VCVTPS2QQ </ICLASS> <INUM> _ => 4837 </INUM> <CATEGORY> _ => "CATEGORY_CONVERT" </CATEGORY> @@ -89810,7 +89809,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_B3 ~> OUTREGToREG2 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_B3 ~> OUTREGToREG2 ... </k> <ICLASS> _ => VCVTPS2QQ </ICLASS> <INUM> _ => 4838 </INUM> <CATEGORY> _ => "CATEGORY_CONVERT" </CATEGORY> @@ -89832,7 +89831,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG // UNAME: -rule <k> Instruction => FIX_ROUND_LEN512 ~> AVX512_ROUND ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_B3 ~> OUTREGToREG2 ... </k> +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> <CATEGORY> _ => "CATEGORY_CONVERT" </CATEGORY> @@ -89854,7 +89853,7 @@ rule <k> Instruction => FIX_ROUND_LEN512 ~> AVX512_ROUND ~> ScanForDisp ~> ScanF // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_32_BITS ~> NELEM_HALF ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ESIZE_32_BITS ~> NELEM_HALF ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k> <ICLASS> _ => VCVTPS2QQ </ICLASS> <INUM> _ => 4840 </INUM> <CATEGORY> _ => "CATEGORY_CONVERT" </CATEGORY> @@ -89875,7 +89874,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_B3 ~> OUTREGToREG2 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_B3 ~> OUTREGToREG2 ... </k> <ICLASS> _ => VCVTPS2UDQ </ICLASS> <INUM> _ => 4841 </INUM> <CATEGORY> _ => "CATEGORY_CONVERT" </CATEGORY> @@ -89898,7 +89897,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_32_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ESIZE_32_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k> <ICLASS> _ => VCVTPS2UDQ </ICLASS> <INUM> _ => 4842 </INUM> <CATEGORY> _ => "CATEGORY_CONVERT" </CATEGORY> @@ -89919,7 +89918,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_B3 ~> OUTREGToREG2 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_B3 ~> OUTREGToREG2 ... </k> <ICLASS> _ => VCVTPS2UDQ </ICLASS> <INUM> _ => 4843 </INUM> <CATEGORY> _ => "CATEGORY_CONVERT" </CATEGORY> @@ -89942,7 +89941,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_32_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ESIZE_32_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k> <ICLASS> _ => VCVTPS2UDQ </ICLASS> <INUM> _ => 4844 </INUM> <CATEGORY> _ => "CATEGORY_CONVERT" </CATEGORY> @@ -89963,7 +89962,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_B3 ~> OUTREGToREG2 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_B3 ~> OUTREGToREG2 ... </k> <ICLASS> _ => VCVTPS2UQQ </ICLASS> <INUM> _ => 4845 </INUM> <CATEGORY> _ => "CATEGORY_CONVERT" </CATEGORY> @@ -89986,7 +89985,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_32_BITS ~> NELEM_HALF ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ESIZE_32_BITS ~> NELEM_HALF ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k> <ICLASS> _ => VCVTPS2UQQ </ICLASS> <INUM> _ => 4846 </INUM> <CATEGORY> _ => "CATEGORY_CONVERT" </CATEGORY> @@ -90007,7 +90006,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_B3 ~> OUTREGToREG2 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_B3 ~> OUTREGToREG2 ... </k> <ICLASS> _ => VCVTPS2UQQ </ICLASS> <INUM> _ => 4847 </INUM> <CATEGORY> _ => "CATEGORY_CONVERT" </CATEGORY> @@ -90030,7 +90029,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_32_BITS ~> NELEM_HALF ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ESIZE_32_BITS ~> NELEM_HALF ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k> <ICLASS> _ => VCVTPS2UQQ </ICLASS> <INUM> _ => 4848 </INUM> <CATEGORY> _ => "CATEGORY_CONVERT" </CATEGORY> @@ -90051,7 +90050,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_B3 ~> OUTREGToREG2 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_B3 ~> OUTREGToREG2 ... </k> <ICLASS> _ => VCVTPS2UQQ </ICLASS> <INUM> _ => 4849 </INUM> <CATEGORY> _ => "CATEGORY_CONVERT" </CATEGORY> @@ -90073,7 +90072,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG // UNAME: -rule <k> Instruction => FIX_ROUND_LEN512 ~> AVX512_ROUND ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_B3 ~> OUTREGToREG2 ... </k> +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> <CATEGORY> _ => "CATEGORY_CONVERT" </CATEGORY> @@ -90095,7 +90094,7 @@ rule <k> Instruction => FIX_ROUND_LEN512 ~> AVX512_ROUND ~> ScanForDisp ~> ScanF // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_32_BITS ~> NELEM_HALF ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ESIZE_32_BITS ~> NELEM_HALF ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k> <ICLASS> _ => VCVTPS2UQQ </ICLASS> <INUM> _ => 4851 </INUM> <CATEGORY> _ => "CATEGORY_CONVERT" </CATEGORY> @@ -90116,7 +90115,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_B3 ~> OUTREGToREG2 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_B3 ~> OUTREGToREG2 ... </k> <ICLASS> _ => VCVTQQ2PD </ICLASS> <INUM> _ => 4852 </INUM> <CATEGORY> _ => "CATEGORY_CONVERT" </CATEGORY> @@ -90139,7 +90138,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_64_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ESIZE_64_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k> <ICLASS> _ => VCVTQQ2PD </ICLASS> <INUM> _ => 4853 </INUM> <CATEGORY> _ => "CATEGORY_CONVERT" </CATEGORY> @@ -90160,7 +90159,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_B3 ~> OUTREGToREG2 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_B3 ~> OUTREGToREG2 ... </k> <ICLASS> _ => VCVTQQ2PD </ICLASS> <INUM> _ => 4854 </INUM> <CATEGORY> _ => "CATEGORY_CONVERT" </CATEGORY> @@ -90183,7 +90182,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_64_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ESIZE_64_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k> <ICLASS> _ => VCVTQQ2PD </ICLASS> <INUM> _ => 4855 </INUM> <CATEGORY> _ => "CATEGORY_CONVERT" </CATEGORY> @@ -90204,7 +90203,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_B3 ~> OUTREGToREG2 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_B3 ~> OUTREGToREG2 ... </k> <ICLASS> _ => VCVTQQ2PD </ICLASS> <INUM> _ => 4856 </INUM> <CATEGORY> _ => "CATEGORY_CONVERT" </CATEGORY> @@ -90226,7 +90225,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG // UNAME: -rule <k> Instruction => FIX_ROUND_LEN512 ~> AVX512_ROUND ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_B3 ~> OUTREGToREG2 ... </k> +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> <CATEGORY> _ => "CATEGORY_CONVERT" </CATEGORY> @@ -90248,7 +90247,7 @@ rule <k> Instruction => FIX_ROUND_LEN512 ~> AVX512_ROUND ~> ScanForDisp ~> ScanF // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_64_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ESIZE_64_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k> <ICLASS> _ => VCVTQQ2PD </ICLASS> <INUM> _ => 4858 </INUM> <CATEGORY> _ => "CATEGORY_CONVERT" </CATEGORY> @@ -90269,7 +90268,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_B3 ~> OUTREGToREG2 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_B3 ~> OUTREGToREG2 ... </k> <ICLASS> _ => VCVTQQ2PS </ICLASS> <INUM> _ => 4859 </INUM> <CATEGORY> _ => "CATEGORY_CONVERT" </CATEGORY> @@ -90292,7 +90291,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_64_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ESIZE_64_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k> <ICLASS> _ => VCVTQQ2PS </ICLASS> <INUM> _ => 4860 </INUM> <CATEGORY> _ => "CATEGORY_CONVERT" </CATEGORY> @@ -90313,7 +90312,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_B3 ~> OUTREGToREG2 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_B3 ~> OUTREGToREG2 ... </k> <ICLASS> _ => VCVTQQ2PS </ICLASS> <INUM> _ => 4861 </INUM> <CATEGORY> _ => "CATEGORY_CONVERT" </CATEGORY> @@ -90336,7 +90335,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_64_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ESIZE_64_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k> <ICLASS> _ => VCVTQQ2PS </ICLASS> <INUM> _ => 4862 </INUM> <CATEGORY> _ => "CATEGORY_CONVERT" </CATEGORY> @@ -90357,7 +90356,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_B3 ~> OUTREGToREG2 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_B3 ~> OUTREGToREG2 ... </k> <ICLASS> _ => VCVTQQ2PS </ICLASS> <INUM> _ => 4863 </INUM> <CATEGORY> _ => "CATEGORY_CONVERT" </CATEGORY> @@ -90379,7 +90378,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG // UNAME: -rule <k> Instruction => FIX_ROUND_LEN512 ~> AVX512_ROUND ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_B3 ~> OUTREGToREG2 ... </k> +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> <CATEGORY> _ => "CATEGORY_CONVERT" </CATEGORY> @@ -90401,7 +90400,7 @@ rule <k> Instruction => FIX_ROUND_LEN512 ~> AVX512_ROUND ~> ScanForDisp ~> ScanF // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_64_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ESIZE_64_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k> <ICLASS> _ => VCVTQQ2PS </ICLASS> <INUM> _ => 4865 </INUM> <CATEGORY> _ => "CATEGORY_CONVERT" </CATEGORY> @@ -90422,7 +90421,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_B3 ~> OUTREGToREG2 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_B3 ~> OUTREGToREG2 ... </k> <ICLASS> _ => VCVTTPD2DQ </ICLASS> <INUM> _ => 4866 </INUM> <CATEGORY> _ => "CATEGORY_CONVERT" </CATEGORY> @@ -90445,7 +90444,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_64_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ESIZE_64_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k> <ICLASS> _ => VCVTTPD2DQ </ICLASS> <INUM> _ => 4867 </INUM> <CATEGORY> _ => "CATEGORY_CONVERT" </CATEGORY> @@ -90466,7 +90465,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_B3 ~> OUTREGToREG2 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_B3 ~> OUTREGToREG2 ... </k> <ICLASS> _ => VCVTTPD2DQ </ICLASS> <INUM> _ => 4868 </INUM> <CATEGORY> _ => "CATEGORY_CONVERT" </CATEGORY> @@ -90489,7 +90488,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_64_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ESIZE_64_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k> <ICLASS> _ => VCVTTPD2DQ </ICLASS> <INUM> _ => 4869 </INUM> <CATEGORY> _ => "CATEGORY_CONVERT" </CATEGORY> @@ -90510,7 +90509,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_B3 ~> OUTREGToREG2 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_B3 ~> OUTREGToREG2 ... </k> <ICLASS> _ => VCVTTPD2QQ </ICLASS> <INUM> _ => 4870 </INUM> <CATEGORY> _ => "CATEGORY_CONVERT" </CATEGORY> @@ -90533,7 +90532,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_64_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ESIZE_64_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k> <ICLASS> _ => VCVTTPD2QQ </ICLASS> <INUM> _ => 4871 </INUM> <CATEGORY> _ => "CATEGORY_CONVERT" </CATEGORY> @@ -90554,7 +90553,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_B3 ~> OUTREGToREG2 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_B3 ~> OUTREGToREG2 ... </k> <ICLASS> _ => VCVTTPD2QQ </ICLASS> <INUM> _ => 4872 </INUM> <CATEGORY> _ => "CATEGORY_CONVERT" </CATEGORY> @@ -90577,7 +90576,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_64_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ESIZE_64_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k> <ICLASS> _ => VCVTTPD2QQ </ICLASS> <INUM> _ => 4873 </INUM> <CATEGORY> _ => "CATEGORY_CONVERT" </CATEGORY> @@ -90598,7 +90597,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_B3 ~> OUTREGToREG2 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_B3 ~> OUTREGToREG2 ... </k> <ICLASS> _ => VCVTTPD2QQ </ICLASS> <INUM> _ => 4874 </INUM> <CATEGORY> _ => "CATEGORY_CONVERT" </CATEGORY> @@ -90620,7 +90619,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG // UNAME: -rule <k> Instruction => FIX_ROUND_LEN512 ~> SAE ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_B3 ~> OUTREGToREG2 ... </k> +rule <k> DynamicDecodeInstruction => FIX_ROUND_LEN512 ~> SAE ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_B3 ~> OUTREGToREG2 ... </k> <ICLASS> _ => VCVTTPD2QQ </ICLASS> <INUM> _ => 4875 </INUM> <CATEGORY> _ => "CATEGORY_CONVERT" </CATEGORY> @@ -90642,7 +90641,7 @@ rule <k> Instruction => FIX_ROUND_LEN512 ~> SAE ~> ScanForDisp ~> ScanForImmedia // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_64_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ESIZE_64_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k> <ICLASS> _ => VCVTTPD2QQ </ICLASS> <INUM> _ => 4876 </INUM> <CATEGORY> _ => "CATEGORY_CONVERT" </CATEGORY> @@ -90663,7 +90662,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_B3 ~> OUTREGToREG2 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_B3 ~> OUTREGToREG2 ... </k> <ICLASS> _ => VCVTTPD2UDQ </ICLASS> <INUM> _ => 4877 </INUM> <CATEGORY> _ => "CATEGORY_CONVERT" </CATEGORY> @@ -90686,7 +90685,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_64_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ESIZE_64_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k> <ICLASS> _ => VCVTTPD2UDQ </ICLASS> <INUM> _ => 4878 </INUM> <CATEGORY> _ => "CATEGORY_CONVERT" </CATEGORY> @@ -90707,7 +90706,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_B3 ~> OUTREGToREG2 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_B3 ~> OUTREGToREG2 ... </k> <ICLASS> _ => VCVTTPD2UDQ </ICLASS> <INUM> _ => 4879 </INUM> <CATEGORY> _ => "CATEGORY_CONVERT" </CATEGORY> @@ -90730,7 +90729,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_64_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ESIZE_64_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k> <ICLASS> _ => VCVTTPD2UDQ </ICLASS> <INUM> _ => 4880 </INUM> <CATEGORY> _ => "CATEGORY_CONVERT" </CATEGORY> @@ -90751,7 +90750,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_B3 ~> OUTREGToREG2 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_B3 ~> OUTREGToREG2 ... </k> <ICLASS> _ => VCVTTPD2UQQ </ICLASS> <INUM> _ => 4881 </INUM> <CATEGORY> _ => "CATEGORY_CONVERT" </CATEGORY> @@ -90774,7 +90773,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_64_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ESIZE_64_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k> <ICLASS> _ => VCVTTPD2UQQ </ICLASS> <INUM> _ => 4882 </INUM> <CATEGORY> _ => "CATEGORY_CONVERT" </CATEGORY> @@ -90795,7 +90794,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_B3 ~> OUTREGToREG2 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_B3 ~> OUTREGToREG2 ... </k> <ICLASS> _ => VCVTTPD2UQQ </ICLASS> <INUM> _ => 4883 </INUM> <CATEGORY> _ => "CATEGORY_CONVERT" </CATEGORY> @@ -90818,7 +90817,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_64_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ESIZE_64_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k> <ICLASS> _ => VCVTTPD2UQQ </ICLASS> <INUM> _ => 4884 </INUM> <CATEGORY> _ => "CATEGORY_CONVERT" </CATEGORY> @@ -90839,7 +90838,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_B3 ~> OUTREGToREG2 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_B3 ~> OUTREGToREG2 ... </k> <ICLASS> _ => VCVTTPD2UQQ </ICLASS> <INUM> _ => 4885 </INUM> <CATEGORY> _ => "CATEGORY_CONVERT" </CATEGORY> @@ -90861,7 +90860,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG // UNAME: -rule <k> Instruction => FIX_ROUND_LEN512 ~> SAE ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_B3 ~> OUTREGToREG2 ... </k> +rule <k> DynamicDecodeInstruction => FIX_ROUND_LEN512 ~> SAE ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_B3 ~> OUTREGToREG2 ... </k> <ICLASS> _ => VCVTTPD2UQQ </ICLASS> <INUM> _ => 4886 </INUM> <CATEGORY> _ => "CATEGORY_CONVERT" </CATEGORY> @@ -90883,7 +90882,7 @@ rule <k> Instruction => FIX_ROUND_LEN512 ~> SAE ~> ScanForDisp ~> ScanForImmedia // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_64_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ESIZE_64_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k> <ICLASS> _ => VCVTTPD2UQQ </ICLASS> <INUM> _ => 4887 </INUM> <CATEGORY> _ => "CATEGORY_CONVERT" </CATEGORY> @@ -90904,7 +90903,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_B3 ~> OUTREGToREG2 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_B3 ~> OUTREGToREG2 ... </k> <ICLASS> _ => VCVTTPS2DQ </ICLASS> <INUM> _ => 4888 </INUM> <CATEGORY> _ => "CATEGORY_CONVERT" </CATEGORY> @@ -90927,7 +90926,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_32_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ESIZE_32_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k> <ICLASS> _ => VCVTTPS2DQ </ICLASS> <INUM> _ => 4889 </INUM> <CATEGORY> _ => "CATEGORY_CONVERT" </CATEGORY> @@ -90948,7 +90947,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_B3 ~> OUTREGToREG2 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_B3 ~> OUTREGToREG2 ... </k> <ICLASS> _ => VCVTTPS2DQ </ICLASS> <INUM> _ => 4890 </INUM> <CATEGORY> _ => "CATEGORY_CONVERT" </CATEGORY> @@ -90971,7 +90970,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_32_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ESIZE_32_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k> <ICLASS> _ => VCVTTPS2DQ </ICLASS> <INUM> _ => 4891 </INUM> <CATEGORY> _ => "CATEGORY_CONVERT" </CATEGORY> @@ -90992,7 +90991,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_B3 ~> OUTREGToREG2 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_B3 ~> OUTREGToREG2 ... </k> <ICLASS> _ => VCVTTPS2QQ </ICLASS> <INUM> _ => 4892 </INUM> <CATEGORY> _ => "CATEGORY_CONVERT" </CATEGORY> @@ -91015,7 +91014,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_32_BITS ~> NELEM_HALF ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ESIZE_32_BITS ~> NELEM_HALF ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k> <ICLASS> _ => VCVTTPS2QQ </ICLASS> <INUM> _ => 4893 </INUM> <CATEGORY> _ => "CATEGORY_CONVERT" </CATEGORY> @@ -91036,7 +91035,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_B3 ~> OUTREGToREG2 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_B3 ~> OUTREGToREG2 ... </k> <ICLASS> _ => VCVTTPS2QQ </ICLASS> <INUM> _ => 4894 </INUM> <CATEGORY> _ => "CATEGORY_CONVERT" </CATEGORY> @@ -91059,7 +91058,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_32_BITS ~> NELEM_HALF ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ESIZE_32_BITS ~> NELEM_HALF ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k> <ICLASS> _ => VCVTTPS2QQ </ICLASS> <INUM> _ => 4895 </INUM> <CATEGORY> _ => "CATEGORY_CONVERT" </CATEGORY> @@ -91080,7 +91079,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_B3 ~> OUTREGToREG2 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_B3 ~> OUTREGToREG2 ... </k> <ICLASS> _ => VCVTTPS2QQ </ICLASS> <INUM> _ => 4896 </INUM> <CATEGORY> _ => "CATEGORY_CONVERT" </CATEGORY> @@ -91102,7 +91101,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG // UNAME: -rule <k> Instruction => FIX_ROUND_LEN512 ~> SAE ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_B3 ~> OUTREGToREG2 ... </k> +rule <k> DynamicDecodeInstruction => FIX_ROUND_LEN512 ~> SAE ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_B3 ~> OUTREGToREG2 ... </k> <ICLASS> _ => VCVTTPS2QQ </ICLASS> <INUM> _ => 4897 </INUM> <CATEGORY> _ => "CATEGORY_CONVERT" </CATEGORY> @@ -91124,7 +91123,7 @@ rule <k> Instruction => FIX_ROUND_LEN512 ~> SAE ~> ScanForDisp ~> ScanForImmedia // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_32_BITS ~> NELEM_HALF ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ESIZE_32_BITS ~> NELEM_HALF ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k> <ICLASS> _ => VCVTTPS2QQ </ICLASS> <INUM> _ => 4898 </INUM> <CATEGORY> _ => "CATEGORY_CONVERT" </CATEGORY> @@ -91145,7 +91144,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_B3 ~> OUTREGToREG2 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_B3 ~> OUTREGToREG2 ... </k> <ICLASS> _ => VCVTTPS2UDQ </ICLASS> <INUM> _ => 4899 </INUM> <CATEGORY> _ => "CATEGORY_CONVERT" </CATEGORY> @@ -91168,7 +91167,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_32_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ESIZE_32_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k> <ICLASS> _ => VCVTTPS2UDQ </ICLASS> <INUM> _ => 4900 </INUM> <CATEGORY> _ => "CATEGORY_CONVERT" </CATEGORY> @@ -91189,7 +91188,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_B3 ~> OUTREGToREG2 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_B3 ~> OUTREGToREG2 ... </k> <ICLASS> _ => VCVTTPS2UDQ </ICLASS> <INUM> _ => 4901 </INUM> <CATEGORY> _ => "CATEGORY_CONVERT" </CATEGORY> @@ -91212,7 +91211,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_32_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ESIZE_32_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k> <ICLASS> _ => VCVTTPS2UDQ </ICLASS> <INUM> _ => 4902 </INUM> <CATEGORY> _ => "CATEGORY_CONVERT" </CATEGORY> @@ -91233,7 +91232,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_B3 ~> OUTREGToREG2 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_B3 ~> OUTREGToREG2 ... </k> <ICLASS> _ => VCVTTPS2UQQ </ICLASS> <INUM> _ => 4903 </INUM> <CATEGORY> _ => "CATEGORY_CONVERT" </CATEGORY> @@ -91256,7 +91255,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_32_BITS ~> NELEM_HALF ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ESIZE_32_BITS ~> NELEM_HALF ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k> <ICLASS> _ => VCVTTPS2UQQ </ICLASS> <INUM> _ => 4904 </INUM> <CATEGORY> _ => "CATEGORY_CONVERT" </CATEGORY> @@ -91277,7 +91276,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_B3 ~> OUTREGToREG2 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_B3 ~> OUTREGToREG2 ... </k> <ICLASS> _ => VCVTTPS2UQQ </ICLASS> <INUM> _ => 4905 </INUM> <CATEGORY> _ => "CATEGORY_CONVERT" </CATEGORY> @@ -91300,7 +91299,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_32_BITS ~> NELEM_HALF ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ESIZE_32_BITS ~> NELEM_HALF ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k> <ICLASS> _ => VCVTTPS2UQQ </ICLASS> <INUM> _ => 4906 </INUM> <CATEGORY> _ => "CATEGORY_CONVERT" </CATEGORY> @@ -91321,7 +91320,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_B3 ~> OUTREGToREG2 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_B3 ~> OUTREGToREG2 ... </k> <ICLASS> _ => VCVTTPS2UQQ </ICLASS> <INUM> _ => 4907 </INUM> <CATEGORY> _ => "CATEGORY_CONVERT" </CATEGORY> @@ -91343,7 +91342,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG // UNAME: -rule <k> Instruction => FIX_ROUND_LEN512 ~> SAE ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_B3 ~> OUTREGToREG2 ... </k> +rule <k> DynamicDecodeInstruction => FIX_ROUND_LEN512 ~> SAE ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_B3 ~> OUTREGToREG2 ... </k> <ICLASS> _ => VCVTTPS2UQQ </ICLASS> <INUM> _ => 4908 </INUM> <CATEGORY> _ => "CATEGORY_CONVERT" </CATEGORY> @@ -91365,7 +91364,7 @@ rule <k> Instruction => FIX_ROUND_LEN512 ~> SAE ~> ScanForDisp ~> ScanForImmedia // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_32_BITS ~> NELEM_HALF ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ESIZE_32_BITS ~> NELEM_HALF ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k> <ICLASS> _ => VCVTTPS2UQQ </ICLASS> <INUM> _ => 4909 </INUM> <CATEGORY> _ => "CATEGORY_CONVERT" </CATEGORY> @@ -91386,7 +91385,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_B3 ~> OUTREGToREG2 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_B3 ~> OUTREGToREG2 ... </k> <ICLASS> _ => VCVTUDQ2PD </ICLASS> <INUM> _ => 4910 </INUM> <CATEGORY> _ => "CATEGORY_CONVERT" </CATEGORY> @@ -91409,7 +91408,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_32_BITS ~> NELEM_HALF ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ESIZE_32_BITS ~> NELEM_HALF ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k> <ICLASS> _ => VCVTUDQ2PD </ICLASS> <INUM> _ => 4911 </INUM> <CATEGORY> _ => "CATEGORY_CONVERT" </CATEGORY> @@ -91430,7 +91429,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_B3 ~> OUTREGToREG2 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_B3 ~> OUTREGToREG2 ... </k> <ICLASS> _ => VCVTUDQ2PD </ICLASS> <INUM> _ => 4912 </INUM> <CATEGORY> _ => "CATEGORY_CONVERT" </CATEGORY> @@ -91453,7 +91452,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_32_BITS ~> NELEM_HALF ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ESIZE_32_BITS ~> NELEM_HALF ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k> <ICLASS> _ => VCVTUDQ2PD </ICLASS> <INUM> _ => 4913 </INUM> <CATEGORY> _ => "CATEGORY_CONVERT" </CATEGORY> @@ -91474,7 +91473,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_B3 ~> OUTREGToREG2 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_B3 ~> OUTREGToREG2 ... </k> <ICLASS> _ => VCVTUDQ2PS </ICLASS> <INUM> _ => 4914 </INUM> <CATEGORY> _ => "CATEGORY_CONVERT" </CATEGORY> @@ -91497,7 +91496,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_32_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ESIZE_32_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k> <ICLASS> _ => VCVTUDQ2PS </ICLASS> <INUM> _ => 4915 </INUM> <CATEGORY> _ => "CATEGORY_CONVERT" </CATEGORY> @@ -91518,7 +91517,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_B3 ~> OUTREGToREG2 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_B3 ~> OUTREGToREG2 ... </k> <ICLASS> _ => VCVTUDQ2PS </ICLASS> <INUM> _ => 4916 </INUM> <CATEGORY> _ => "CATEGORY_CONVERT" </CATEGORY> @@ -91541,7 +91540,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_32_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ESIZE_32_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k> <ICLASS> _ => VCVTUDQ2PS </ICLASS> <INUM> _ => 4917 </INUM> <CATEGORY> _ => "CATEGORY_CONVERT" </CATEGORY> @@ -91562,7 +91561,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_B3 ~> OUTREGToREG2 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_B3 ~> OUTREGToREG2 ... </k> <ICLASS> _ => VCVTUQQ2PD </ICLASS> <INUM> _ => 4918 </INUM> <CATEGORY> _ => "CATEGORY_CONVERT" </CATEGORY> @@ -91585,7 +91584,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_64_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ESIZE_64_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k> <ICLASS> _ => VCVTUQQ2PD </ICLASS> <INUM> _ => 4919 </INUM> <CATEGORY> _ => "CATEGORY_CONVERT" </CATEGORY> @@ -91606,7 +91605,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_B3 ~> OUTREGToREG2 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_B3 ~> OUTREGToREG2 ... </k> <ICLASS> _ => VCVTUQQ2PD </ICLASS> <INUM> _ => 4920 </INUM> <CATEGORY> _ => "CATEGORY_CONVERT" </CATEGORY> @@ -91629,7 +91628,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_64_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ESIZE_64_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k> <ICLASS> _ => VCVTUQQ2PD </ICLASS> <INUM> _ => 4921 </INUM> <CATEGORY> _ => "CATEGORY_CONVERT" </CATEGORY> @@ -91650,7 +91649,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_B3 ~> OUTREGToREG2 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_B3 ~> OUTREGToREG2 ... </k> <ICLASS> _ => VCVTUQQ2PD </ICLASS> <INUM> _ => 4922 </INUM> <CATEGORY> _ => "CATEGORY_CONVERT" </CATEGORY> @@ -91672,7 +91671,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG // UNAME: -rule <k> Instruction => FIX_ROUND_LEN512 ~> AVX512_ROUND ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_B3 ~> OUTREGToREG2 ... </k> +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> <CATEGORY> _ => "CATEGORY_CONVERT" </CATEGORY> @@ -91694,7 +91693,7 @@ rule <k> Instruction => FIX_ROUND_LEN512 ~> AVX512_ROUND ~> ScanForDisp ~> ScanF // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_64_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ESIZE_64_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k> <ICLASS> _ => VCVTUQQ2PD </ICLASS> <INUM> _ => 4924 </INUM> <CATEGORY> _ => "CATEGORY_CONVERT" </CATEGORY> @@ -91715,7 +91714,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_B3 ~> OUTREGToREG2 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_B3 ~> OUTREGToREG2 ... </k> <ICLASS> _ => VCVTUQQ2PS </ICLASS> <INUM> _ => 4925 </INUM> <CATEGORY> _ => "CATEGORY_CONVERT" </CATEGORY> @@ -91738,7 +91737,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_64_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ESIZE_64_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k> <ICLASS> _ => VCVTUQQ2PS </ICLASS> <INUM> _ => 4926 </INUM> <CATEGORY> _ => "CATEGORY_CONVERT" </CATEGORY> @@ -91759,7 +91758,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_B3 ~> OUTREGToREG2 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_B3 ~> OUTREGToREG2 ... </k> <ICLASS> _ => VCVTUQQ2PS </ICLASS> <INUM> _ => 4927 </INUM> <CATEGORY> _ => "CATEGORY_CONVERT" </CATEGORY> @@ -91782,7 +91781,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_64_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ESIZE_64_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k> <ICLASS> _ => VCVTUQQ2PS </ICLASS> <INUM> _ => 4928 </INUM> <CATEGORY> _ => "CATEGORY_CONVERT" </CATEGORY> @@ -91803,7 +91802,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_B3 ~> OUTREGToREG2 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_B3 ~> OUTREGToREG2 ... </k> <ICLASS> _ => VCVTUQQ2PS </ICLASS> <INUM> _ => 4929 </INUM> <CATEGORY> _ => "CATEGORY_CONVERT" </CATEGORY> @@ -91825,7 +91824,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG // UNAME: -rule <k> Instruction => FIX_ROUND_LEN512 ~> AVX512_ROUND ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_B3 ~> OUTREGToREG2 ... </k> +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> <CATEGORY> _ => "CATEGORY_CONVERT" </CATEGORY> @@ -91847,7 +91846,7 @@ rule <k> Instruction => FIX_ROUND_LEN512 ~> AVX512_ROUND ~> ScanForDisp ~> ScanF // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_64_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ESIZE_64_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k> <ICLASS> _ => VCVTUQQ2PS </ICLASS> <INUM> _ => 4931 </INUM> <CATEGORY> _ => "CATEGORY_CONVERT" </CATEGORY> @@ -91869,7 +91868,7 @@ requires I1 =/=Int 3 // UNAME: rule <IMM0> _ => 1 </IMM0> -<k> Instruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k> +<k> DynamicDecodeInstruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k> <ICLASS> _ => VDBPSADBW </ICLASS> <INUM> _ => 4932 </INUM> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -91890,7 +91889,7 @@ rule <IMM0> _ => 1 </IMM0> // UNAME: rule <MEM0> _ => 1 </MEM0> <IMM0> _ => 1 </IMM0> -<k> Instruction => MODRM ~> UIMM8 ~> ESIZE_16_BITS ~> NELEM_FULLMEM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ... </k> +<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> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -91910,7 +91909,7 @@ requires I1 =/=Int 3 // UNAME: rule <IMM0> _ => 1 </IMM0> -<k> Instruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ~> YMM_B3 ~> OUTREGToREG3 ... </k> +<k> DynamicDecodeInstruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ~> YMM_B3 ~> OUTREGToREG3 ... </k> <ICLASS> _ => VDBPSADBW </ICLASS> <INUM> _ => 4934 </INUM> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -91931,7 +91930,7 @@ rule <IMM0> _ => 1 </IMM0> // UNAME: rule <MEM0> _ => 1 </MEM0> <IMM0> _ => 1 </IMM0> -<k> Instruction => MODRM ~> UIMM8 ~> ESIZE_16_BITS ~> NELEM_FULLMEM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ... </k> +<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> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -91951,7 +91950,7 @@ requires I1 =/=Int 3 // UNAME: rule <IMM0> _ => 1 </IMM0> -<k> Instruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ~> ZMM_B3 ~> OUTREGToREG3 ... </k> +<k> DynamicDecodeInstruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ~> ZMM_B3 ~> OUTREGToREG3 ... </k> <ICLASS> _ => VDBPSADBW </ICLASS> <INUM> _ => 4936 </INUM> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -91972,7 +91971,7 @@ rule <IMM0> _ => 1 </IMM0> // UNAME: rule <MEM0> _ => 1 </MEM0> <IMM0> _ => 1 </IMM0> -<k> Instruction => MODRM ~> UIMM8 ~> ESIZE_16_BITS ~> NELEM_FULLMEM ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ... </k> +<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> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -91991,7 +91990,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k> <ICLASS> _ => VDIVPD </ICLASS> <INUM> _ => 4938 </INUM> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -92011,7 +92010,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_64_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ... </k> +<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> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -92029,7 +92028,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ~> YMM_B3 ~> OUTREGToREG3 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ~> YMM_B3 ~> OUTREGToREG3 ... </k> <ICLASS> _ => VDIVPD </ICLASS> <INUM> _ => 4940 </INUM> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -92049,7 +92048,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_64_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ... </k> +<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> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -92067,7 +92066,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k> <ICLASS> _ => VDIVPS </ICLASS> <INUM> _ => 4942 </INUM> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -92087,7 +92086,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_32_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ... </k> +<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> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -92105,7 +92104,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ~> YMM_B3 ~> OUTREGToREG3 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ~> YMM_B3 ~> OUTREGToREG3 ... </k> <ICLASS> _ => VDIVPS </ICLASS> <INUM> _ => 4944 </INUM> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -92125,7 +92124,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_32_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ... </k> +<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> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -92144,7 +92143,7 @@ requires I1 =/=Int 3 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_64_BITS ~> NELEM_GSCAT ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ESIZE_64_BITS ~> NELEM_GSCAT ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k> <ICLASS> _ => VEXPANDPD </ICLASS> <INUM> _ => 4946 </INUM> <CATEGORY> _ => "CATEGORY_EXPAND" </CATEGORY> @@ -92166,7 +92165,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_B3 ~> OUTREGToREG2 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_B3 ~> OUTREGToREG2 ... </k> <ICLASS> _ => VEXPANDPD </ICLASS> <INUM> _ => 4947 </INUM> <CATEGORY> _ => "CATEGORY_EXPAND" </CATEGORY> @@ -92189,7 +92188,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_64_BITS ~> NELEM_GSCAT ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ESIZE_64_BITS ~> NELEM_GSCAT ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k> <ICLASS> _ => VEXPANDPD </ICLASS> <INUM> _ => 4948 </INUM> <CATEGORY> _ => "CATEGORY_EXPAND" </CATEGORY> @@ -92211,7 +92210,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_B3 ~> OUTREGToREG2 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_B3 ~> OUTREGToREG2 ... </k> <ICLASS> _ => VEXPANDPD </ICLASS> <INUM> _ => 4949 </INUM> <CATEGORY> _ => "CATEGORY_EXPAND" </CATEGORY> @@ -92234,7 +92233,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_32_BITS ~> NELEM_GSCAT ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ESIZE_32_BITS ~> NELEM_GSCAT ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k> <ICLASS> _ => VEXPANDPS </ICLASS> <INUM> _ => 4950 </INUM> <CATEGORY> _ => "CATEGORY_EXPAND" </CATEGORY> @@ -92256,7 +92255,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_B3 ~> OUTREGToREG2 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_B3 ~> OUTREGToREG2 ... </k> <ICLASS> _ => VEXPANDPS </ICLASS> <INUM> _ => 4951 </INUM> <CATEGORY> _ => "CATEGORY_EXPAND" </CATEGORY> @@ -92279,7 +92278,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_32_BITS ~> NELEM_GSCAT ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ESIZE_32_BITS ~> NELEM_GSCAT ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k> <ICLASS> _ => VEXPANDPS </ICLASS> <INUM> _ => 4952 </INUM> <CATEGORY> _ => "CATEGORY_EXPAND" </CATEGORY> @@ -92301,7 +92300,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_B3 ~> OUTREGToREG2 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_B3 ~> OUTREGToREG2 ... </k> <ICLASS> _ => VEXPANDPS </ICLASS> <INUM> _ => 4953 </INUM> <CATEGORY> _ => "CATEGORY_EXPAND" </CATEGORY> @@ -92324,7 +92323,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG // UNAME: rule <IMM0> _ => 1 </IMM0> -<k> Instruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_B3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_R3 ~> OUTREGToREG2 ... </k> +<k> DynamicDecodeInstruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_B3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_R3 ~> OUTREGToREG2 ... </k> <ICLASS> _ => VEXTRACTF32X4 </ICLASS> <INUM> _ => 4954 </INUM> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -92348,7 +92347,7 @@ rule <IMM0> _ => 1 </IMM0> // UNAME: rule <MEM0> _ => 1 </MEM0> <IMM0> _ => 1 </IMM0> -<k> Instruction => MODRM ~> UIMM8 ~> ESIZE_32_BITS ~> NELEM_TUPLE4 ~> ScanForDisp ~> ScanForImmediate ~> MASK1 ~> OUTREGToREG0 ~> YMM_R3 ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> UIMM8 ~> ESIZE_32_BITS ~> NELEM_TUPLE4 ~> ScanForDisp ~> ScanForImmediate ~> MASK1 ~> OUTREGToREG0 ~> YMM_R3 ~> OUTREGToREG1 ... </k> <ICLASS> _ => VEXTRACTF32X4 </ICLASS> <INUM> _ => 4955 </INUM> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -92372,7 +92371,7 @@ requires I1 =/=Int 3 // UNAME: rule <IMM0> _ => 1 </IMM0> -<k> Instruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> YMM_B3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_R3 ~> OUTREGToREG2 ... </k> +<k> DynamicDecodeInstruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> YMM_B3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_R3 ~> OUTREGToREG2 ... </k> <ICLASS> _ => VEXTRACTF32X8 </ICLASS> <INUM> _ => 4956 </INUM> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -92396,7 +92395,7 @@ rule <IMM0> _ => 1 </IMM0> // UNAME: rule <MEM0> _ => 1 </MEM0> <IMM0> _ => 1 </IMM0> -<k> Instruction => MODRM ~> UIMM8 ~> ESIZE_32_BITS ~> NELEM_TUPLE8 ~> ScanForDisp ~> ScanForImmediate ~> MASK1 ~> OUTREGToREG0 ~> ZMM_R3 ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> UIMM8 ~> ESIZE_32_BITS ~> NELEM_TUPLE8 ~> ScanForDisp ~> ScanForImmediate ~> MASK1 ~> OUTREGToREG0 ~> ZMM_R3 ~> OUTREGToREG1 ... </k> <ICLASS> _ => VEXTRACTF32X8 </ICLASS> <INUM> _ => 4957 </INUM> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -92420,7 +92419,7 @@ requires I1 =/=Int 3 // UNAME: rule <IMM0> _ => 1 </IMM0> -<k> Instruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_B3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_R3 ~> OUTREGToREG2 ... </k> +<k> DynamicDecodeInstruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_B3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_R3 ~> OUTREGToREG2 ... </k> <ICLASS> _ => VEXTRACTF64X2 </ICLASS> <INUM> _ => 4958 </INUM> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -92444,7 +92443,7 @@ rule <IMM0> _ => 1 </IMM0> // UNAME: rule <MEM0> _ => 1 </MEM0> <IMM0> _ => 1 </IMM0> -<k> Instruction => MODRM ~> UIMM8 ~> ESIZE_64_BITS ~> NELEM_TUPLE2 ~> ScanForDisp ~> ScanForImmediate ~> MASK1 ~> OUTREGToREG0 ~> YMM_R3 ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> UIMM8 ~> ESIZE_64_BITS ~> NELEM_TUPLE2 ~> ScanForDisp ~> ScanForImmediate ~> MASK1 ~> OUTREGToREG0 ~> YMM_R3 ~> OUTREGToREG1 ... </k> <ICLASS> _ => VEXTRACTF64X2 </ICLASS> <INUM> _ => 4959 </INUM> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -92468,7 +92467,7 @@ requires I1 =/=Int 3 // UNAME: rule <IMM0> _ => 1 </IMM0> -<k> Instruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_B3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_R3 ~> OUTREGToREG2 ... </k> +<k> DynamicDecodeInstruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_B3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_R3 ~> OUTREGToREG2 ... </k> <ICLASS> _ => VEXTRACTF64X2 </ICLASS> <INUM> _ => 4960 </INUM> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -92492,7 +92491,7 @@ rule <IMM0> _ => 1 </IMM0> // UNAME: rule <MEM0> _ => 1 </MEM0> <IMM0> _ => 1 </IMM0> -<k> Instruction => MODRM ~> UIMM8 ~> ESIZE_64_BITS ~> NELEM_TUPLE2 ~> ScanForDisp ~> ScanForImmediate ~> MASK1 ~> OUTREGToREG0 ~> ZMM_R3 ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> UIMM8 ~> ESIZE_64_BITS ~> NELEM_TUPLE2 ~> ScanForDisp ~> ScanForImmediate ~> MASK1 ~> OUTREGToREG0 ~> ZMM_R3 ~> OUTREGToREG1 ... </k> <ICLASS> _ => VEXTRACTF64X2 </ICLASS> <INUM> _ => 4961 </INUM> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -92516,7 +92515,7 @@ requires I1 =/=Int 3 // UNAME: rule <IMM0> _ => 1 </IMM0> -<k> Instruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_B3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_R3 ~> OUTREGToREG2 ... </k> +<k> DynamicDecodeInstruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_B3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_R3 ~> OUTREGToREG2 ... </k> <ICLASS> _ => VEXTRACTI32X4 </ICLASS> <INUM> _ => 4962 </INUM> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -92540,7 +92539,7 @@ rule <IMM0> _ => 1 </IMM0> // UNAME: rule <MEM0> _ => 1 </MEM0> <IMM0> _ => 1 </IMM0> -<k> Instruction => MODRM ~> UIMM8 ~> ESIZE_32_BITS ~> NELEM_TUPLE4 ~> ScanForDisp ~> ScanForImmediate ~> MASK1 ~> OUTREGToREG0 ~> YMM_R3 ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> UIMM8 ~> ESIZE_32_BITS ~> NELEM_TUPLE4 ~> ScanForDisp ~> ScanForImmediate ~> MASK1 ~> OUTREGToREG0 ~> YMM_R3 ~> OUTREGToREG1 ... </k> <ICLASS> _ => VEXTRACTI32X4 </ICLASS> <INUM> _ => 4963 </INUM> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -92564,7 +92563,7 @@ requires I1 =/=Int 3 // UNAME: rule <IMM0> _ => 1 </IMM0> -<k> Instruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> YMM_B3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_R3 ~> OUTREGToREG2 ... </k> +<k> DynamicDecodeInstruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> YMM_B3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_R3 ~> OUTREGToREG2 ... </k> <ICLASS> _ => VEXTRACTI32X8 </ICLASS> <INUM> _ => 4964 </INUM> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -92588,7 +92587,7 @@ rule <IMM0> _ => 1 </IMM0> // UNAME: rule <MEM0> _ => 1 </MEM0> <IMM0> _ => 1 </IMM0> -<k> Instruction => MODRM ~> UIMM8 ~> ESIZE_32_BITS ~> NELEM_TUPLE8 ~> ScanForDisp ~> ScanForImmediate ~> MASK1 ~> OUTREGToREG0 ~> ZMM_R3 ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> UIMM8 ~> ESIZE_32_BITS ~> NELEM_TUPLE8 ~> ScanForDisp ~> ScanForImmediate ~> MASK1 ~> OUTREGToREG0 ~> ZMM_R3 ~> OUTREGToREG1 ... </k> <ICLASS> _ => VEXTRACTI32X8 </ICLASS> <INUM> _ => 4965 </INUM> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -92612,7 +92611,7 @@ requires I1 =/=Int 3 // UNAME: rule <IMM0> _ => 1 </IMM0> -<k> Instruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_B3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_R3 ~> OUTREGToREG2 ... </k> +<k> DynamicDecodeInstruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_B3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_R3 ~> OUTREGToREG2 ... </k> <ICLASS> _ => VEXTRACTI64X2 </ICLASS> <INUM> _ => 4966 </INUM> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -92636,7 +92635,7 @@ rule <IMM0> _ => 1 </IMM0> // UNAME: rule <MEM0> _ => 1 </MEM0> <IMM0> _ => 1 </IMM0> -<k> Instruction => MODRM ~> UIMM8 ~> ESIZE_64_BITS ~> NELEM_TUPLE2 ~> ScanForDisp ~> ScanForImmediate ~> MASK1 ~> OUTREGToREG0 ~> YMM_R3 ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> UIMM8 ~> ESIZE_64_BITS ~> NELEM_TUPLE2 ~> ScanForDisp ~> ScanForImmediate ~> MASK1 ~> OUTREGToREG0 ~> YMM_R3 ~> OUTREGToREG1 ... </k> <ICLASS> _ => VEXTRACTI64X2 </ICLASS> <INUM> _ => 4967 </INUM> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -92660,7 +92659,7 @@ requires I1 =/=Int 3 // UNAME: rule <IMM0> _ => 1 </IMM0> -<k> Instruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_B3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_R3 ~> OUTREGToREG2 ... </k> +<k> DynamicDecodeInstruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_B3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_R3 ~> OUTREGToREG2 ... </k> <ICLASS> _ => VEXTRACTI64X2 </ICLASS> <INUM> _ => 4968 </INUM> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -92684,7 +92683,7 @@ rule <IMM0> _ => 1 </IMM0> // UNAME: rule <MEM0> _ => 1 </MEM0> <IMM0> _ => 1 </IMM0> -<k> Instruction => MODRM ~> UIMM8 ~> ESIZE_64_BITS ~> NELEM_TUPLE2 ~> ScanForDisp ~> ScanForImmediate ~> MASK1 ~> OUTREGToREG0 ~> ZMM_R3 ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> UIMM8 ~> ESIZE_64_BITS ~> NELEM_TUPLE2 ~> ScanForDisp ~> ScanForImmediate ~> MASK1 ~> OUTREGToREG0 ~> ZMM_R3 ~> OUTREGToREG1 ... </k> <ICLASS> _ => VEXTRACTI64X2 </ICLASS> <INUM> _ => 4969 </INUM> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -92708,7 +92707,7 @@ requires I1 =/=Int 3 // UNAME: rule <IMM0> _ => 1 </IMM0> -<k> Instruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k> +<k> DynamicDecodeInstruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k> <ICLASS> _ => VFIXUPIMMPD </ICLASS> <INUM> _ => 4970 </INUM> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -92729,7 +92728,7 @@ rule <IMM0> _ => 1 </IMM0> // UNAME: rule <MEM0> _ => 1 </MEM0> <IMM0> _ => 1 </IMM0> -<k> Instruction => MODRM ~> UIMM8 ~> ESIZE_64_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ... </k> +<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> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -92748,7 +92747,7 @@ requires I1 =/=Int 3 // UNAME: rule <IMM0> _ => 1 </IMM0> -<k> Instruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ~> YMM_B3 ~> OUTREGToREG3 ... </k> +<k> DynamicDecodeInstruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ~> YMM_B3 ~> OUTREGToREG3 ... </k> <ICLASS> _ => VFIXUPIMMPD </ICLASS> <INUM> _ => 4972 </INUM> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -92769,7 +92768,7 @@ rule <IMM0> _ => 1 </IMM0> // UNAME: rule <MEM0> _ => 1 </MEM0> <IMM0> _ => 1 </IMM0> -<k> Instruction => MODRM ~> UIMM8 ~> ESIZE_64_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ... </k> +<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> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -92788,7 +92787,7 @@ requires I1 =/=Int 3 // UNAME: rule <IMM0> _ => 1 </IMM0> -<k> Instruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k> +<k> DynamicDecodeInstruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k> <ICLASS> _ => VFIXUPIMMPS </ICLASS> <INUM> _ => 4974 </INUM> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -92809,7 +92808,7 @@ rule <IMM0> _ => 1 </IMM0> // UNAME: rule <MEM0> _ => 1 </MEM0> <IMM0> _ => 1 </IMM0> -<k> Instruction => MODRM ~> UIMM8 ~> ESIZE_32_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ... </k> +<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> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -92828,7 +92827,7 @@ requires I1 =/=Int 3 // UNAME: rule <IMM0> _ => 1 </IMM0> -<k> Instruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ~> YMM_B3 ~> OUTREGToREG3 ... </k> +<k> DynamicDecodeInstruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ~> YMM_B3 ~> OUTREGToREG3 ... </k> <ICLASS> _ => VFIXUPIMMPS </ICLASS> <INUM> _ => 4976 </INUM> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -92849,7 +92848,7 @@ rule <IMM0> _ => 1 </IMM0> // UNAME: rule <MEM0> _ => 1 </MEM0> <IMM0> _ => 1 </IMM0> -<k> Instruction => MODRM ~> UIMM8 ~> ESIZE_32_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ... </k> +<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> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -92867,7 +92866,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k> <ICLASS> _ => VFMADD132PD </ICLASS> <INUM> _ => 4978 </INUM> <CATEGORY> _ => "CATEGORY_VFMA" </CATEGORY> @@ -92887,7 +92886,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_64_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ... </k> +<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> <CATEGORY> _ => "CATEGORY_VFMA" </CATEGORY> @@ -92905,7 +92904,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ~> YMM_B3 ~> OUTREGToREG3 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ~> YMM_B3 ~> OUTREGToREG3 ... </k> <ICLASS> _ => VFMADD132PD </ICLASS> <INUM> _ => 4980 </INUM> <CATEGORY> _ => "CATEGORY_VFMA" </CATEGORY> @@ -92925,7 +92924,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_64_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ... </k> +<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> <CATEGORY> _ => "CATEGORY_VFMA" </CATEGORY> @@ -92943,7 +92942,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k> <ICLASS> _ => VFMADD132PS </ICLASS> <INUM> _ => 4982 </INUM> <CATEGORY> _ => "CATEGORY_VFMA" </CATEGORY> @@ -92963,7 +92962,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_32_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ... </k> +<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> <CATEGORY> _ => "CATEGORY_VFMA" </CATEGORY> @@ -92981,7 +92980,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ~> YMM_B3 ~> OUTREGToREG3 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ~> YMM_B3 ~> OUTREGToREG3 ... </k> <ICLASS> _ => VFMADD132PS </ICLASS> <INUM> _ => 4984 </INUM> <CATEGORY> _ => "CATEGORY_VFMA" </CATEGORY> @@ -93001,7 +93000,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_32_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ... </k> +<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> <CATEGORY> _ => "CATEGORY_VFMA" </CATEGORY> @@ -93019,7 +93018,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k> <ICLASS> _ => VFMADD213PD </ICLASS> <INUM> _ => 4986 </INUM> <CATEGORY> _ => "CATEGORY_VFMA" </CATEGORY> @@ -93039,7 +93038,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_64_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ... </k> +<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> <CATEGORY> _ => "CATEGORY_VFMA" </CATEGORY> @@ -93057,7 +93056,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ~> YMM_B3 ~> OUTREGToREG3 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ~> YMM_B3 ~> OUTREGToREG3 ... </k> <ICLASS> _ => VFMADD213PD </ICLASS> <INUM> _ => 4988 </INUM> <CATEGORY> _ => "CATEGORY_VFMA" </CATEGORY> @@ -93077,7 +93076,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_64_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ... </k> +<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> <CATEGORY> _ => "CATEGORY_VFMA" </CATEGORY> @@ -93095,7 +93094,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k> <ICLASS> _ => VFMADD213PS </ICLASS> <INUM> _ => 4990 </INUM> <CATEGORY> _ => "CATEGORY_VFMA" </CATEGORY> @@ -93115,7 +93114,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_32_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ... </k> +<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> <CATEGORY> _ => "CATEGORY_VFMA" </CATEGORY> @@ -93133,7 +93132,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ~> YMM_B3 ~> OUTREGToREG3 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ~> YMM_B3 ~> OUTREGToREG3 ... </k> <ICLASS> _ => VFMADD213PS </ICLASS> <INUM> _ => 4992 </INUM> <CATEGORY> _ => "CATEGORY_VFMA" </CATEGORY> @@ -93153,7 +93152,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_32_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ... </k> +<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> <CATEGORY> _ => "CATEGORY_VFMA" </CATEGORY> @@ -93171,7 +93170,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k> <ICLASS> _ => VFMADD231PD </ICLASS> <INUM> _ => 4994 </INUM> <CATEGORY> _ => "CATEGORY_VFMA" </CATEGORY> @@ -93191,7 +93190,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_64_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ... </k> +<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> <CATEGORY> _ => "CATEGORY_VFMA" </CATEGORY> @@ -93209,7 +93208,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ~> YMM_B3 ~> OUTREGToREG3 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ~> YMM_B3 ~> OUTREGToREG3 ... </k> <ICLASS> _ => VFMADD231PD </ICLASS> <INUM> _ => 4996 </INUM> <CATEGORY> _ => "CATEGORY_VFMA" </CATEGORY> @@ -93229,7 +93228,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_64_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ... </k> +<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> <CATEGORY> _ => "CATEGORY_VFMA" </CATEGORY> @@ -93247,7 +93246,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k> <ICLASS> _ => VFMADD231PS </ICLASS> <INUM> _ => 4998 </INUM> <CATEGORY> _ => "CATEGORY_VFMA" </CATEGORY> @@ -93267,7 +93266,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_32_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ... </k> +<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> <CATEGORY> _ => "CATEGORY_VFMA" </CATEGORY> @@ -93285,7 +93284,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ~> YMM_B3 ~> OUTREGToREG3 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ~> YMM_B3 ~> OUTREGToREG3 ... </k> <ICLASS> _ => VFMADD231PS </ICLASS> <INUM> _ => 5000 </INUM> <CATEGORY> _ => "CATEGORY_VFMA" </CATEGORY> @@ -93305,7 +93304,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_32_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ... </k> +<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> <CATEGORY> _ => "CATEGORY_VFMA" </CATEGORY> @@ -93323,7 +93322,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k> <ICLASS> _ => VFMADDSUB132PD </ICLASS> <INUM> _ => 5002 </INUM> <CATEGORY> _ => "CATEGORY_VFMA" </CATEGORY> @@ -93343,7 +93342,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_64_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ... </k> +<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> <CATEGORY> _ => "CATEGORY_VFMA" </CATEGORY> @@ -93361,7 +93360,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ~> YMM_B3 ~> OUTREGToREG3 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ~> YMM_B3 ~> OUTREGToREG3 ... </k> <ICLASS> _ => VFMADDSUB132PD </ICLASS> <INUM> _ => 5004 </INUM> <CATEGORY> _ => "CATEGORY_VFMA" </CATEGORY> @@ -93381,7 +93380,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_64_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ... </k> +<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> <CATEGORY> _ => "CATEGORY_VFMA" </CATEGORY> @@ -93399,7 +93398,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k> <ICLASS> _ => VFMADDSUB132PS </ICLASS> <INUM> _ => 5006 </INUM> <CATEGORY> _ => "CATEGORY_VFMA" </CATEGORY> @@ -93419,7 +93418,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_32_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ... </k> +<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> <CATEGORY> _ => "CATEGORY_VFMA" </CATEGORY> @@ -93437,7 +93436,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ~> YMM_B3 ~> OUTREGToREG3 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ~> YMM_B3 ~> OUTREGToREG3 ... </k> <ICLASS> _ => VFMADDSUB132PS </ICLASS> <INUM> _ => 5008 </INUM> <CATEGORY> _ => "CATEGORY_VFMA" </CATEGORY> @@ -93457,7 +93456,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_32_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ... </k> +<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> <CATEGORY> _ => "CATEGORY_VFMA" </CATEGORY> @@ -93475,7 +93474,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k> <ICLASS> _ => VFMADDSUB213PD </ICLASS> <INUM> _ => 5010 </INUM> <CATEGORY> _ => "CATEGORY_VFMA" </CATEGORY> @@ -93495,7 +93494,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_64_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ... </k> +<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> <CATEGORY> _ => "CATEGORY_VFMA" </CATEGORY> @@ -93513,7 +93512,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ~> YMM_B3 ~> OUTREGToREG3 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ~> YMM_B3 ~> OUTREGToREG3 ... </k> <ICLASS> _ => VFMADDSUB213PD </ICLASS> <INUM> _ => 5012 </INUM> <CATEGORY> _ => "CATEGORY_VFMA" </CATEGORY> @@ -93533,7 +93532,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_64_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ... </k> +<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> <CATEGORY> _ => "CATEGORY_VFMA" </CATEGORY> @@ -93551,7 +93550,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k> <ICLASS> _ => VFMADDSUB213PS </ICLASS> <INUM> _ => 5014 </INUM> <CATEGORY> _ => "CATEGORY_VFMA" </CATEGORY> @@ -93571,7 +93570,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_32_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ... </k> +<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> <CATEGORY> _ => "CATEGORY_VFMA" </CATEGORY> @@ -93589,7 +93588,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ~> YMM_B3 ~> OUTREGToREG3 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ~> YMM_B3 ~> OUTREGToREG3 ... </k> <ICLASS> _ => VFMADDSUB213PS </ICLASS> <INUM> _ => 5016 </INUM> <CATEGORY> _ => "CATEGORY_VFMA" </CATEGORY> @@ -93609,7 +93608,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_32_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ... </k> +<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> <CATEGORY> _ => "CATEGORY_VFMA" </CATEGORY> @@ -93627,7 +93626,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k> <ICLASS> _ => VFMADDSUB231PD </ICLASS> <INUM> _ => 5018 </INUM> <CATEGORY> _ => "CATEGORY_VFMA" </CATEGORY> @@ -93647,7 +93646,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_64_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ... </k> +<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> <CATEGORY> _ => "CATEGORY_VFMA" </CATEGORY> @@ -93665,7 +93664,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ~> YMM_B3 ~> OUTREGToREG3 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ~> YMM_B3 ~> OUTREGToREG3 ... </k> <ICLASS> _ => VFMADDSUB231PD </ICLASS> <INUM> _ => 5020 </INUM> <CATEGORY> _ => "CATEGORY_VFMA" </CATEGORY> @@ -93685,7 +93684,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_64_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ... </k> +<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> <CATEGORY> _ => "CATEGORY_VFMA" </CATEGORY> @@ -93703,7 +93702,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k> <ICLASS> _ => VFMADDSUB231PS </ICLASS> <INUM> _ => 5022 </INUM> <CATEGORY> _ => "CATEGORY_VFMA" </CATEGORY> @@ -93723,7 +93722,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_32_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ... </k> +<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> <CATEGORY> _ => "CATEGORY_VFMA" </CATEGORY> @@ -93741,7 +93740,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ~> YMM_B3 ~> OUTREGToREG3 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ~> YMM_B3 ~> OUTREGToREG3 ... </k> <ICLASS> _ => VFMADDSUB231PS </ICLASS> <INUM> _ => 5024 </INUM> <CATEGORY> _ => "CATEGORY_VFMA" </CATEGORY> @@ -93761,7 +93760,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_32_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ... </k> +<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> <CATEGORY> _ => "CATEGORY_VFMA" </CATEGORY> @@ -93779,7 +93778,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k> <ICLASS> _ => VFMSUB132PD </ICLASS> <INUM> _ => 5026 </INUM> <CATEGORY> _ => "CATEGORY_VFMA" </CATEGORY> @@ -93799,7 +93798,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_64_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ... </k> +<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> <CATEGORY> _ => "CATEGORY_VFMA" </CATEGORY> @@ -93817,7 +93816,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ~> YMM_B3 ~> OUTREGToREG3 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ~> YMM_B3 ~> OUTREGToREG3 ... </k> <ICLASS> _ => VFMSUB132PD </ICLASS> <INUM> _ => 5028 </INUM> <CATEGORY> _ => "CATEGORY_VFMA" </CATEGORY> @@ -93837,7 +93836,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_64_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ... </k> +<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> <CATEGORY> _ => "CATEGORY_VFMA" </CATEGORY> @@ -93855,7 +93854,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k> <ICLASS> _ => VFMSUB132PS </ICLASS> <INUM> _ => 5030 </INUM> <CATEGORY> _ => "CATEGORY_VFMA" </CATEGORY> @@ -93875,7 +93874,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_32_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ... </k> +<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> <CATEGORY> _ => "CATEGORY_VFMA" </CATEGORY> @@ -93893,7 +93892,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ~> YMM_B3 ~> OUTREGToREG3 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ~> YMM_B3 ~> OUTREGToREG3 ... </k> <ICLASS> _ => VFMSUB132PS </ICLASS> <INUM> _ => 5032 </INUM> <CATEGORY> _ => "CATEGORY_VFMA" </CATEGORY> @@ -93913,7 +93912,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_32_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ... </k> +<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> <CATEGORY> _ => "CATEGORY_VFMA" </CATEGORY> @@ -93931,7 +93930,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k> <ICLASS> _ => VFMSUB213PD </ICLASS> <INUM> _ => 5034 </INUM> <CATEGORY> _ => "CATEGORY_VFMA" </CATEGORY> @@ -93951,7 +93950,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_64_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ... </k> +<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> <CATEGORY> _ => "CATEGORY_VFMA" </CATEGORY> @@ -93969,7 +93968,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ~> YMM_B3 ~> OUTREGToREG3 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ~> YMM_B3 ~> OUTREGToREG3 ... </k> <ICLASS> _ => VFMSUB213PD </ICLASS> <INUM> _ => 5036 </INUM> <CATEGORY> _ => "CATEGORY_VFMA" </CATEGORY> @@ -93989,7 +93988,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_64_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ... </k> +<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> <CATEGORY> _ => "CATEGORY_VFMA" </CATEGORY> @@ -94007,7 +94006,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k> <ICLASS> _ => VFMSUB213PS </ICLASS> <INUM> _ => 5038 </INUM> <CATEGORY> _ => "CATEGORY_VFMA" </CATEGORY> @@ -94027,7 +94026,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_32_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ... </k> +<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> <CATEGORY> _ => "CATEGORY_VFMA" </CATEGORY> @@ -94045,7 +94044,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ~> YMM_B3 ~> OUTREGToREG3 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ~> YMM_B3 ~> OUTREGToREG3 ... </k> <ICLASS> _ => VFMSUB213PS </ICLASS> <INUM> _ => 5040 </INUM> <CATEGORY> _ => "CATEGORY_VFMA" </CATEGORY> @@ -94065,7 +94064,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_32_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ... </k> +<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> <CATEGORY> _ => "CATEGORY_VFMA" </CATEGORY> @@ -94083,7 +94082,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k> <ICLASS> _ => VFMSUB231PD </ICLASS> <INUM> _ => 5042 </INUM> <CATEGORY> _ => "CATEGORY_VFMA" </CATEGORY> @@ -94103,7 +94102,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_64_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ... </k> +<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> <CATEGORY> _ => "CATEGORY_VFMA" </CATEGORY> @@ -94121,7 +94120,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ~> YMM_B3 ~> OUTREGToREG3 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ~> YMM_B3 ~> OUTREGToREG3 ... </k> <ICLASS> _ => VFMSUB231PD </ICLASS> <INUM> _ => 5044 </INUM> <CATEGORY> _ => "CATEGORY_VFMA" </CATEGORY> @@ -94141,7 +94140,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_64_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ... </k> +<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> <CATEGORY> _ => "CATEGORY_VFMA" </CATEGORY> @@ -94159,7 +94158,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k> <ICLASS> _ => VFMSUB231PS </ICLASS> <INUM> _ => 5046 </INUM> <CATEGORY> _ => "CATEGORY_VFMA" </CATEGORY> @@ -94179,7 +94178,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_32_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ... </k> +<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> <CATEGORY> _ => "CATEGORY_VFMA" </CATEGORY> @@ -94197,7 +94196,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ~> YMM_B3 ~> OUTREGToREG3 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ~> YMM_B3 ~> OUTREGToREG3 ... </k> <ICLASS> _ => VFMSUB231PS </ICLASS> <INUM> _ => 5048 </INUM> <CATEGORY> _ => "CATEGORY_VFMA" </CATEGORY> @@ -94217,7 +94216,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_32_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ... </k> +<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> <CATEGORY> _ => "CATEGORY_VFMA" </CATEGORY> @@ -94235,7 +94234,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k> <ICLASS> _ => VFMSUBADD132PD </ICLASS> <INUM> _ => 5050 </INUM> <CATEGORY> _ => "CATEGORY_VFMA" </CATEGORY> @@ -94255,7 +94254,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_64_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ... </k> +<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> <CATEGORY> _ => "CATEGORY_VFMA" </CATEGORY> @@ -94273,7 +94272,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ~> YMM_B3 ~> OUTREGToREG3 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ~> YMM_B3 ~> OUTREGToREG3 ... </k> <ICLASS> _ => VFMSUBADD132PD </ICLASS> <INUM> _ => 5052 </INUM> <CATEGORY> _ => "CATEGORY_VFMA" </CATEGORY> @@ -94293,7 +94292,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_64_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ... </k> +<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> <CATEGORY> _ => "CATEGORY_VFMA" </CATEGORY> @@ -94311,7 +94310,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k> <ICLASS> _ => VFMSUBADD132PS </ICLASS> <INUM> _ => 5054 </INUM> <CATEGORY> _ => "CATEGORY_VFMA" </CATEGORY> @@ -94331,7 +94330,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_32_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ... </k> +<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> <CATEGORY> _ => "CATEGORY_VFMA" </CATEGORY> @@ -94349,7 +94348,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ~> YMM_B3 ~> OUTREGToREG3 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ~> YMM_B3 ~> OUTREGToREG3 ... </k> <ICLASS> _ => VFMSUBADD132PS </ICLASS> <INUM> _ => 5056 </INUM> <CATEGORY> _ => "CATEGORY_VFMA" </CATEGORY> @@ -94369,7 +94368,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_32_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ... </k> +<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> <CATEGORY> _ => "CATEGORY_VFMA" </CATEGORY> @@ -94387,7 +94386,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k> <ICLASS> _ => VFMSUBADD213PD </ICLASS> <INUM> _ => 5058 </INUM> <CATEGORY> _ => "CATEGORY_VFMA" </CATEGORY> @@ -94407,7 +94406,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_64_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ... </k> +<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> <CATEGORY> _ => "CATEGORY_VFMA" </CATEGORY> @@ -94425,7 +94424,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ~> YMM_B3 ~> OUTREGToREG3 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ~> YMM_B3 ~> OUTREGToREG3 ... </k> <ICLASS> _ => VFMSUBADD213PD </ICLASS> <INUM> _ => 5060 </INUM> <CATEGORY> _ => "CATEGORY_VFMA" </CATEGORY> @@ -94445,7 +94444,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_64_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ... </k> +<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> <CATEGORY> _ => "CATEGORY_VFMA" </CATEGORY> @@ -94463,7 +94462,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k> <ICLASS> _ => VFMSUBADD213PS </ICLASS> <INUM> _ => 5062 </INUM> <CATEGORY> _ => "CATEGORY_VFMA" </CATEGORY> @@ -94483,7 +94482,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_32_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ... </k> +<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> <CATEGORY> _ => "CATEGORY_VFMA" </CATEGORY> @@ -94501,7 +94500,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ~> YMM_B3 ~> OUTREGToREG3 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ~> YMM_B3 ~> OUTREGToREG3 ... </k> <ICLASS> _ => VFMSUBADD213PS </ICLASS> <INUM> _ => 5064 </INUM> <CATEGORY> _ => "CATEGORY_VFMA" </CATEGORY> @@ -94521,7 +94520,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_32_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ... </k> +<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> <CATEGORY> _ => "CATEGORY_VFMA" </CATEGORY> @@ -94539,7 +94538,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k> <ICLASS> _ => VFMSUBADD231PD </ICLASS> <INUM> _ => 5066 </INUM> <CATEGORY> _ => "CATEGORY_VFMA" </CATEGORY> @@ -94559,7 +94558,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_64_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ... </k> +<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> <CATEGORY> _ => "CATEGORY_VFMA" </CATEGORY> @@ -94577,7 +94576,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ~> YMM_B3 ~> OUTREGToREG3 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ~> YMM_B3 ~> OUTREGToREG3 ... </k> <ICLASS> _ => VFMSUBADD231PD </ICLASS> <INUM> _ => 5068 </INUM> <CATEGORY> _ => "CATEGORY_VFMA" </CATEGORY> @@ -94597,7 +94596,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_64_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ... </k> +<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> <CATEGORY> _ => "CATEGORY_VFMA" </CATEGORY> @@ -94615,7 +94614,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k> <ICLASS> _ => VFMSUBADD231PS </ICLASS> <INUM> _ => 5070 </INUM> <CATEGORY> _ => "CATEGORY_VFMA" </CATEGORY> @@ -94635,7 +94634,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_32_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ... </k> +<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> <CATEGORY> _ => "CATEGORY_VFMA" </CATEGORY> @@ -94653,7 +94652,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ~> YMM_B3 ~> OUTREGToREG3 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ~> YMM_B3 ~> OUTREGToREG3 ... </k> <ICLASS> _ => VFMSUBADD231PS </ICLASS> <INUM> _ => 5072 </INUM> <CATEGORY> _ => "CATEGORY_VFMA" </CATEGORY> @@ -94673,7 +94672,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_32_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ... </k> +<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> <CATEGORY> _ => "CATEGORY_VFMA" </CATEGORY> @@ -94691,7 +94690,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k> <ICLASS> _ => VFNMADD132PD </ICLASS> <INUM> _ => 5074 </INUM> <CATEGORY> _ => "CATEGORY_VFMA" </CATEGORY> @@ -94711,7 +94710,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_64_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ... </k> +<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> <CATEGORY> _ => "CATEGORY_VFMA" </CATEGORY> @@ -94729,7 +94728,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ~> YMM_B3 ~> OUTREGToREG3 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ~> YMM_B3 ~> OUTREGToREG3 ... </k> <ICLASS> _ => VFNMADD132PD </ICLASS> <INUM> _ => 5076 </INUM> <CATEGORY> _ => "CATEGORY_VFMA" </CATEGORY> @@ -94749,7 +94748,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_64_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ... </k> +<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> <CATEGORY> _ => "CATEGORY_VFMA" </CATEGORY> @@ -94767,7 +94766,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k> <ICLASS> _ => VFNMADD132PS </ICLASS> <INUM> _ => 5078 </INUM> <CATEGORY> _ => "CATEGORY_VFMA" </CATEGORY> @@ -94787,7 +94786,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_32_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ... </k> +<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> <CATEGORY> _ => "CATEGORY_VFMA" </CATEGORY> @@ -94805,7 +94804,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ~> YMM_B3 ~> OUTREGToREG3 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ~> YMM_B3 ~> OUTREGToREG3 ... </k> <ICLASS> _ => VFNMADD132PS </ICLASS> <INUM> _ => 5080 </INUM> <CATEGORY> _ => "CATEGORY_VFMA" </CATEGORY> @@ -94825,7 +94824,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_32_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ... </k> +<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> <CATEGORY> _ => "CATEGORY_VFMA" </CATEGORY> @@ -94843,7 +94842,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k> <ICLASS> _ => VFNMADD213PD </ICLASS> <INUM> _ => 5082 </INUM> <CATEGORY> _ => "CATEGORY_VFMA" </CATEGORY> @@ -94863,7 +94862,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_64_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ... </k> +<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> <CATEGORY> _ => "CATEGORY_VFMA" </CATEGORY> @@ -94881,7 +94880,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ~> YMM_B3 ~> OUTREGToREG3 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ~> YMM_B3 ~> OUTREGToREG3 ... </k> <ICLASS> _ => VFNMADD213PD </ICLASS> <INUM> _ => 5084 </INUM> <CATEGORY> _ => "CATEGORY_VFMA" </CATEGORY> @@ -94901,7 +94900,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_64_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ... </k> +<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> <CATEGORY> _ => "CATEGORY_VFMA" </CATEGORY> @@ -94919,7 +94918,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k> <ICLASS> _ => VFNMADD213PS </ICLASS> <INUM> _ => 5086 </INUM> <CATEGORY> _ => "CATEGORY_VFMA" </CATEGORY> @@ -94939,7 +94938,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_32_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ... </k> +<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> <CATEGORY> _ => "CATEGORY_VFMA" </CATEGORY> @@ -94957,7 +94956,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ~> YMM_B3 ~> OUTREGToREG3 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ~> YMM_B3 ~> OUTREGToREG3 ... </k> <ICLASS> _ => VFNMADD213PS </ICLASS> <INUM> _ => 5088 </INUM> <CATEGORY> _ => "CATEGORY_VFMA" </CATEGORY> @@ -94977,7 +94976,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_32_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ... </k> +<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> <CATEGORY> _ => "CATEGORY_VFMA" </CATEGORY> @@ -94995,7 +94994,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k> <ICLASS> _ => VFNMADD231PD </ICLASS> <INUM> _ => 5090 </INUM> <CATEGORY> _ => "CATEGORY_VFMA" </CATEGORY> @@ -95015,7 +95014,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_64_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ... </k> +<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> <CATEGORY> _ => "CATEGORY_VFMA" </CATEGORY> @@ -95033,7 +95032,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ~> YMM_B3 ~> OUTREGToREG3 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ~> YMM_B3 ~> OUTREGToREG3 ... </k> <ICLASS> _ => VFNMADD231PD </ICLASS> <INUM> _ => 5092 </INUM> <CATEGORY> _ => "CATEGORY_VFMA" </CATEGORY> @@ -95053,7 +95052,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_64_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ... </k> +<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> <CATEGORY> _ => "CATEGORY_VFMA" </CATEGORY> @@ -95071,7 +95070,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k> <ICLASS> _ => VFNMADD231PS </ICLASS> <INUM> _ => 5094 </INUM> <CATEGORY> _ => "CATEGORY_VFMA" </CATEGORY> @@ -95091,7 +95090,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_32_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ... </k> +<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> <CATEGORY> _ => "CATEGORY_VFMA" </CATEGORY> @@ -95109,7 +95108,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ~> YMM_B3 ~> OUTREGToREG3 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ~> YMM_B3 ~> OUTREGToREG3 ... </k> <ICLASS> _ => VFNMADD231PS </ICLASS> <INUM> _ => 5096 </INUM> <CATEGORY> _ => "CATEGORY_VFMA" </CATEGORY> @@ -95129,7 +95128,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_32_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ... </k> +<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> <CATEGORY> _ => "CATEGORY_VFMA" </CATEGORY> @@ -95147,7 +95146,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k> <ICLASS> _ => VFNMSUB132PD </ICLASS> <INUM> _ => 5098 </INUM> <CATEGORY> _ => "CATEGORY_VFMA" </CATEGORY> @@ -95167,7 +95166,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_64_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ... </k> +<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> <CATEGORY> _ => "CATEGORY_VFMA" </CATEGORY> @@ -95185,7 +95184,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ~> YMM_B3 ~> OUTREGToREG3 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ~> YMM_B3 ~> OUTREGToREG3 ... </k> <ICLASS> _ => VFNMSUB132PD </ICLASS> <INUM> _ => 5100 </INUM> <CATEGORY> _ => "CATEGORY_VFMA" </CATEGORY> @@ -95205,7 +95204,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_64_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ... </k> +<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> <CATEGORY> _ => "CATEGORY_VFMA" </CATEGORY> @@ -95223,7 +95222,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k> <ICLASS> _ => VFNMSUB132PS </ICLASS> <INUM> _ => 5102 </INUM> <CATEGORY> _ => "CATEGORY_VFMA" </CATEGORY> @@ -95243,7 +95242,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_32_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ... </k> +<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> <CATEGORY> _ => "CATEGORY_VFMA" </CATEGORY> @@ -95261,7 +95260,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ~> YMM_B3 ~> OUTREGToREG3 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ~> YMM_B3 ~> OUTREGToREG3 ... </k> <ICLASS> _ => VFNMSUB132PS </ICLASS> <INUM> _ => 5104 </INUM> <CATEGORY> _ => "CATEGORY_VFMA" </CATEGORY> @@ -95281,7 +95280,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_32_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ... </k> +<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> <CATEGORY> _ => "CATEGORY_VFMA" </CATEGORY> @@ -95299,7 +95298,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k> <ICLASS> _ => VFNMSUB213PD </ICLASS> <INUM> _ => 5106 </INUM> <CATEGORY> _ => "CATEGORY_VFMA" </CATEGORY> @@ -95319,7 +95318,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_64_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ... </k> +<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> <CATEGORY> _ => "CATEGORY_VFMA" </CATEGORY> @@ -95337,7 +95336,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ~> YMM_B3 ~> OUTREGToREG3 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ~> YMM_B3 ~> OUTREGToREG3 ... </k> <ICLASS> _ => VFNMSUB213PD </ICLASS> <INUM> _ => 5108 </INUM> <CATEGORY> _ => "CATEGORY_VFMA" </CATEGORY> @@ -95357,7 +95356,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_64_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ... </k> +<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> <CATEGORY> _ => "CATEGORY_VFMA" </CATEGORY> @@ -95375,7 +95374,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k> <ICLASS> _ => VFNMSUB213PS </ICLASS> <INUM> _ => 5110 </INUM> <CATEGORY> _ => "CATEGORY_VFMA" </CATEGORY> @@ -95395,7 +95394,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_32_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ... </k> +<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> <CATEGORY> _ => "CATEGORY_VFMA" </CATEGORY> @@ -95413,7 +95412,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ~> YMM_B3 ~> OUTREGToREG3 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ~> YMM_B3 ~> OUTREGToREG3 ... </k> <ICLASS> _ => VFNMSUB213PS </ICLASS> <INUM> _ => 5112 </INUM> <CATEGORY> _ => "CATEGORY_VFMA" </CATEGORY> @@ -95433,7 +95432,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_32_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ... </k> +<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> <CATEGORY> _ => "CATEGORY_VFMA" </CATEGORY> @@ -95451,7 +95450,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k> <ICLASS> _ => VFNMSUB231PD </ICLASS> <INUM> _ => 5114 </INUM> <CATEGORY> _ => "CATEGORY_VFMA" </CATEGORY> @@ -95471,7 +95470,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_64_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ... </k> +<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> <CATEGORY> _ => "CATEGORY_VFMA" </CATEGORY> @@ -95489,7 +95488,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ~> YMM_B3 ~> OUTREGToREG3 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ~> YMM_B3 ~> OUTREGToREG3 ... </k> <ICLASS> _ => VFNMSUB231PD </ICLASS> <INUM> _ => 5116 </INUM> <CATEGORY> _ => "CATEGORY_VFMA" </CATEGORY> @@ -95509,7 +95508,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_64_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ... </k> +<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> <CATEGORY> _ => "CATEGORY_VFMA" </CATEGORY> @@ -95527,7 +95526,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k> <ICLASS> _ => VFNMSUB231PS </ICLASS> <INUM> _ => 5118 </INUM> <CATEGORY> _ => "CATEGORY_VFMA" </CATEGORY> @@ -95547,7 +95546,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_32_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ... </k> +<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> <CATEGORY> _ => "CATEGORY_VFMA" </CATEGORY> @@ -95565,7 +95564,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ~> YMM_B3 ~> OUTREGToREG3 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ~> YMM_B3 ~> OUTREGToREG3 ... </k> <ICLASS> _ => VFNMSUB231PS </ICLASS> <INUM> _ => 5120 </INUM> <CATEGORY> _ => "CATEGORY_VFMA" </CATEGORY> @@ -95585,7 +95584,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_32_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ... </k> +<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> <CATEGORY> _ => "CATEGORY_VFMA" </CATEGORY> @@ -95604,7 +95603,7 @@ requires I1 =/=Int 3 // UNAME: rule <IMM0> _ => 1 </IMM0> -<k> Instruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> MASK_R ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_B3 ~> OUTREGToREG2 ... </k> +<k> DynamicDecodeInstruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> MASK_R ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_B3 ~> OUTREGToREG2 ... </k> <ICLASS> _ => VFPCLASSPD </ICLASS> <INUM> _ => 5122 </INUM> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -95629,7 +95628,7 @@ rule <IMM0> _ => 1 </IMM0> // UNAME: rule <MEM0> _ => 1 </MEM0> <IMM0> _ => 1 </IMM0> -<k> Instruction => MODRM ~> UIMM8 ~> ESIZE_64_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> MASK_R ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> UIMM8 ~> ESIZE_64_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> MASK_R ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k> <ICLASS> _ => VFPCLASSPD </ICLASS> <INUM> _ => 5123 </INUM> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -95652,7 +95651,7 @@ requires I1 =/=Int 3 // UNAME: rule <IMM0> _ => 1 </IMM0> -<k> Instruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> MASK_R ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_B3 ~> OUTREGToREG2 ... </k> +<k> DynamicDecodeInstruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> MASK_R ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_B3 ~> OUTREGToREG2 ... </k> <ICLASS> _ => VFPCLASSPD </ICLASS> <INUM> _ => 5124 </INUM> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -95677,7 +95676,7 @@ rule <IMM0> _ => 1 </IMM0> // UNAME: rule <MEM0> _ => 1 </MEM0> <IMM0> _ => 1 </IMM0> -<k> Instruction => MODRM ~> UIMM8 ~> ESIZE_64_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> MASK_R ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> UIMM8 ~> ESIZE_64_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> MASK_R ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k> <ICLASS> _ => VFPCLASSPD </ICLASS> <INUM> _ => 5125 </INUM> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -95700,7 +95699,7 @@ requires I1 =/=Int 3 // UNAME: rule <IMM0> _ => 1 </IMM0> -<k> Instruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> MASK_R ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_B3 ~> OUTREGToREG2 ... </k> +<k> DynamicDecodeInstruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> MASK_R ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_B3 ~> OUTREGToREG2 ... </k> <ICLASS> _ => VFPCLASSPD </ICLASS> <INUM> _ => 5126 </INUM> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -95725,7 +95724,7 @@ rule <IMM0> _ => 1 </IMM0> // UNAME: rule <MEM0> _ => 1 </MEM0> <IMM0> _ => 1 </IMM0> -<k> Instruction => MODRM ~> UIMM8 ~> ESIZE_64_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> MASK_R ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> UIMM8 ~> ESIZE_64_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> MASK_R ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k> <ICLASS> _ => VFPCLASSPD </ICLASS> <INUM> _ => 5127 </INUM> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -95748,7 +95747,7 @@ requires I1 =/=Int 3 // UNAME: rule <IMM0> _ => 1 </IMM0> -<k> Instruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> MASK_R ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_B3 ~> OUTREGToREG2 ... </k> +<k> DynamicDecodeInstruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> MASK_R ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_B3 ~> OUTREGToREG2 ... </k> <ICLASS> _ => VFPCLASSPS </ICLASS> <INUM> _ => 5128 </INUM> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -95773,7 +95772,7 @@ rule <IMM0> _ => 1 </IMM0> // UNAME: rule <MEM0> _ => 1 </MEM0> <IMM0> _ => 1 </IMM0> -<k> Instruction => MODRM ~> UIMM8 ~> ESIZE_32_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> MASK_R ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> UIMM8 ~> ESIZE_32_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> MASK_R ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k> <ICLASS> _ => VFPCLASSPS </ICLASS> <INUM> _ => 5129 </INUM> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -95796,7 +95795,7 @@ requires I1 =/=Int 3 // UNAME: rule <IMM0> _ => 1 </IMM0> -<k> Instruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> MASK_R ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_B3 ~> OUTREGToREG2 ... </k> +<k> DynamicDecodeInstruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> MASK_R ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_B3 ~> OUTREGToREG2 ... </k> <ICLASS> _ => VFPCLASSPS </ICLASS> <INUM> _ => 5130 </INUM> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -95821,7 +95820,7 @@ rule <IMM0> _ => 1 </IMM0> // UNAME: rule <MEM0> _ => 1 </MEM0> <IMM0> _ => 1 </IMM0> -<k> Instruction => MODRM ~> UIMM8 ~> ESIZE_32_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> MASK_R ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> UIMM8 ~> ESIZE_32_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> MASK_R ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k> <ICLASS> _ => VFPCLASSPS </ICLASS> <INUM> _ => 5131 </INUM> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -95844,7 +95843,7 @@ requires I1 =/=Int 3 // UNAME: rule <IMM0> _ => 1 </IMM0> -<k> Instruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> MASK_R ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_B3 ~> OUTREGToREG2 ... </k> +<k> DynamicDecodeInstruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> MASK_R ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_B3 ~> OUTREGToREG2 ... </k> <ICLASS> _ => VFPCLASSPS </ICLASS> <INUM> _ => 5132 </INUM> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -95869,7 +95868,7 @@ rule <IMM0> _ => 1 </IMM0> // UNAME: rule <MEM0> _ => 1 </MEM0> <IMM0> _ => 1 </IMM0> -<k> Instruction => MODRM ~> UIMM8 ~> ESIZE_32_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> MASK_R ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> UIMM8 ~> ESIZE_32_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> MASK_R ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k> <ICLASS> _ => VFPCLASSPS </ICLASS> <INUM> _ => 5133 </INUM> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -95892,7 +95891,7 @@ requires I1 =/=Int 3 // UNAME: rule <IMM0> _ => 1 </IMM0> -<k> Instruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> MASK_R ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_B3 ~> OUTREGToREG2 ... </k> +<k> DynamicDecodeInstruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> MASK_R ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_B3 ~> OUTREGToREG2 ... </k> <ICLASS> _ => VFPCLASSSD </ICLASS> <INUM> _ => 5134 </INUM> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -95916,7 +95915,7 @@ rule <IMM0> _ => 1 </IMM0> // UNAME: rule <MEM0> _ => 1 </MEM0> <IMM0> _ => 1 </IMM0> -<k> Instruction => MODRM ~> UIMM8 ~> ESIZE_64_BITS ~> NELEM_SCALAR ~> ScanForDisp ~> ScanForImmediate ~> MASK_R ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> UIMM8 ~> ESIZE_64_BITS ~> NELEM_SCALAR ~> ScanForDisp ~> ScanForImmediate ~> MASK_R ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k> <ICLASS> _ => VFPCLASSSD </ICLASS> <INUM> _ => 5135 </INUM> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -95939,7 +95938,7 @@ requires I1 =/=Int 3 // UNAME: rule <IMM0> _ => 1 </IMM0> -<k> Instruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> MASK_R ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_B3 ~> OUTREGToREG2 ... </k> +<k> DynamicDecodeInstruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> MASK_R ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_B3 ~> OUTREGToREG2 ... </k> <ICLASS> _ => VFPCLASSSS </ICLASS> <INUM> _ => 5136 </INUM> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -95963,7 +95962,7 @@ rule <IMM0> _ => 1 </IMM0> // UNAME: rule <MEM0> _ => 1 </MEM0> <IMM0> _ => 1 </IMM0> -<k> Instruction => MODRM ~> UIMM8 ~> ESIZE_32_BITS ~> NELEM_SCALAR ~> ScanForDisp ~> ScanForImmediate ~> MASK_R ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> UIMM8 ~> ESIZE_32_BITS ~> NELEM_SCALAR ~> ScanForDisp ~> ScanForImmediate ~> MASK_R ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k> <ICLASS> _ => VFPCLASSSS </ICLASS> <INUM> _ => 5137 </INUM> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -95986,7 +95985,7 @@ requires I1 =/=Int 3 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => UISA_VMODRM_XMM ~> ESIZE_64_BITS ~> NELEM_GSCAT ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASKNOT0 ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => UISA_VMODRM_XMM ~> ESIZE_64_BITS ~> NELEM_GSCAT ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASKNOT0 ~> OUTREGToREG1 ... </k> <ICLASS> _ => VGATHERDPD </ICLASS> <INUM> _ => 5138 </INUM> <CATEGORY> _ => "CATEGORY_GATHER" </CATEGORY> @@ -96011,7 +96010,7 @@ requires I1 =/=Int 3 andBool I2 =/=Int 1 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => UISA_VMODRM_XMM ~> ESIZE_64_BITS ~> NELEM_GSCAT ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASKNOT0 ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => UISA_VMODRM_XMM ~> ESIZE_64_BITS ~> NELEM_GSCAT ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASKNOT0 ~> OUTREGToREG1 ... </k> <ICLASS> _ => VGATHERDPD </ICLASS> <INUM> _ => 5139 </INUM> <CATEGORY> _ => "CATEGORY_GATHER" </CATEGORY> @@ -96036,7 +96035,7 @@ requires I1 =/=Int 3 andBool I2 =/=Int 1 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => UISA_VMODRM_XMM ~> ESIZE_32_BITS ~> NELEM_GSCAT ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASKNOT0 ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => UISA_VMODRM_XMM ~> ESIZE_32_BITS ~> NELEM_GSCAT ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASKNOT0 ~> OUTREGToREG1 ... </k> <ICLASS> _ => VGATHERDPS </ICLASS> <INUM> _ => 5140 </INUM> <CATEGORY> _ => "CATEGORY_GATHER" </CATEGORY> @@ -96061,7 +96060,7 @@ requires I1 =/=Int 3 andBool I2 =/=Int 1 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => UISA_VMODRM_YMM ~> ESIZE_32_BITS ~> NELEM_GSCAT ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASKNOT0 ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => UISA_VMODRM_YMM ~> ESIZE_32_BITS ~> NELEM_GSCAT ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASKNOT0 ~> OUTREGToREG1 ... </k> <ICLASS> _ => VGATHERDPS </ICLASS> <INUM> _ => 5141 </INUM> <CATEGORY> _ => "CATEGORY_GATHER" </CATEGORY> @@ -96086,7 +96085,7 @@ requires I1 =/=Int 3 andBool I2 =/=Int 1 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => UISA_VMODRM_XMM ~> ESIZE_64_BITS ~> NELEM_GSCAT ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASKNOT0 ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => UISA_VMODRM_XMM ~> ESIZE_64_BITS ~> NELEM_GSCAT ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASKNOT0 ~> OUTREGToREG1 ... </k> <ICLASS> _ => VGATHERQPD </ICLASS> <INUM> _ => 5142 </INUM> <CATEGORY> _ => "CATEGORY_GATHER" </CATEGORY> @@ -96111,7 +96110,7 @@ requires I1 =/=Int 3 andBool I2 =/=Int 1 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => UISA_VMODRM_YMM ~> ESIZE_64_BITS ~> NELEM_GSCAT ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASKNOT0 ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => UISA_VMODRM_YMM ~> ESIZE_64_BITS ~> NELEM_GSCAT ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASKNOT0 ~> OUTREGToREG1 ... </k> <ICLASS> _ => VGATHERQPD </ICLASS> <INUM> _ => 5143 </INUM> <CATEGORY> _ => "CATEGORY_GATHER" </CATEGORY> @@ -96136,7 +96135,7 @@ requires I1 =/=Int 3 andBool I2 =/=Int 1 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => UISA_VMODRM_XMM ~> ESIZE_32_BITS ~> NELEM_GSCAT ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASKNOT0 ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => UISA_VMODRM_XMM ~> ESIZE_32_BITS ~> NELEM_GSCAT ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASKNOT0 ~> OUTREGToREG1 ... </k> <ICLASS> _ => VGATHERQPS </ICLASS> <INUM> _ => 5144 </INUM> <CATEGORY> _ => "CATEGORY_GATHER" </CATEGORY> @@ -96161,7 +96160,7 @@ requires I1 =/=Int 3 andBool I2 =/=Int 1 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => UISA_VMODRM_YMM ~> ESIZE_32_BITS ~> NELEM_GSCAT ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASKNOT0 ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => UISA_VMODRM_YMM ~> ESIZE_32_BITS ~> NELEM_GSCAT ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASKNOT0 ~> OUTREGToREG1 ... </k> <ICLASS> _ => VGATHERQPS </ICLASS> <INUM> _ => 5145 </INUM> <CATEGORY> _ => "CATEGORY_GATHER" </CATEGORY> @@ -96185,7 +96184,7 @@ requires I1 =/=Int 3 andBool I2 =/=Int 1 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_B3 ~> OUTREGToREG2 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_B3 ~> OUTREGToREG2 ... </k> <ICLASS> _ => VGETEXPPD </ICLASS> <INUM> _ => 5146 </INUM> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -96208,7 +96207,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_64_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ESIZE_64_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k> <ICLASS> _ => VGETEXPPD </ICLASS> <INUM> _ => 5147 </INUM> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -96229,7 +96228,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_B3 ~> OUTREGToREG2 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_B3 ~> OUTREGToREG2 ... </k> <ICLASS> _ => VGETEXPPD </ICLASS> <INUM> _ => 5148 </INUM> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -96252,7 +96251,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_64_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ESIZE_64_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k> <ICLASS> _ => VGETEXPPD </ICLASS> <INUM> _ => 5149 </INUM> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -96273,7 +96272,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_B3 ~> OUTREGToREG2 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_B3 ~> OUTREGToREG2 ... </k> <ICLASS> _ => VGETEXPPS </ICLASS> <INUM> _ => 5150 </INUM> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -96296,7 +96295,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_32_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ESIZE_32_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k> <ICLASS> _ => VGETEXPPS </ICLASS> <INUM> _ => 5151 </INUM> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -96317,7 +96316,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_B3 ~> OUTREGToREG2 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_B3 ~> OUTREGToREG2 ... </k> <ICLASS> _ => VGETEXPPS </ICLASS> <INUM> _ => 5152 </INUM> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -96340,7 +96339,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_32_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ESIZE_32_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k> <ICLASS> _ => VGETEXPPS </ICLASS> <INUM> _ => 5153 </INUM> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -96362,7 +96361,7 @@ requires I1 =/=Int 3 // UNAME: rule <IMM0> _ => 1 </IMM0> -<k> Instruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_B3 ~> OUTREGToREG2 ... </k> +<k> DynamicDecodeInstruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_B3 ~> OUTREGToREG2 ... </k> <ICLASS> _ => VGETMANTPD </ICLASS> <INUM> _ => 5154 </INUM> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -96386,7 +96385,7 @@ rule <IMM0> _ => 1 </IMM0> // UNAME: rule <MEM0> _ => 1 </MEM0> <IMM0> _ => 1 </IMM0> -<k> Instruction => MODRM ~> UIMM8 ~> ESIZE_64_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> UIMM8 ~> ESIZE_64_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k> <ICLASS> _ => VGETMANTPD </ICLASS> <INUM> _ => 5155 </INUM> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -96408,7 +96407,7 @@ requires I1 =/=Int 3 // UNAME: rule <IMM0> _ => 1 </IMM0> -<k> Instruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_B3 ~> OUTREGToREG2 ... </k> +<k> DynamicDecodeInstruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_B3 ~> OUTREGToREG2 ... </k> <ICLASS> _ => VGETMANTPD </ICLASS> <INUM> _ => 5156 </INUM> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -96432,7 +96431,7 @@ rule <IMM0> _ => 1 </IMM0> // UNAME: rule <MEM0> _ => 1 </MEM0> <IMM0> _ => 1 </IMM0> -<k> Instruction => MODRM ~> UIMM8 ~> ESIZE_64_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> UIMM8 ~> ESIZE_64_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k> <ICLASS> _ => VGETMANTPD </ICLASS> <INUM> _ => 5157 </INUM> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -96454,7 +96453,7 @@ requires I1 =/=Int 3 // UNAME: rule <IMM0> _ => 1 </IMM0> -<k> Instruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_B3 ~> OUTREGToREG2 ... </k> +<k> DynamicDecodeInstruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_B3 ~> OUTREGToREG2 ... </k> <ICLASS> _ => VGETMANTPS </ICLASS> <INUM> _ => 5158 </INUM> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -96478,7 +96477,7 @@ rule <IMM0> _ => 1 </IMM0> // UNAME: rule <MEM0> _ => 1 </MEM0> <IMM0> _ => 1 </IMM0> -<k> Instruction => MODRM ~> UIMM8 ~> ESIZE_32_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> UIMM8 ~> ESIZE_32_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k> <ICLASS> _ => VGETMANTPS </ICLASS> <INUM> _ => 5159 </INUM> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -96500,7 +96499,7 @@ requires I1 =/=Int 3 // UNAME: rule <IMM0> _ => 1 </IMM0> -<k> Instruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_B3 ~> OUTREGToREG2 ... </k> +<k> DynamicDecodeInstruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_B3 ~> OUTREGToREG2 ... </k> <ICLASS> _ => VGETMANTPS </ICLASS> <INUM> _ => 5160 </INUM> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -96524,7 +96523,7 @@ rule <IMM0> _ => 1 </IMM0> // UNAME: rule <MEM0> _ => 1 </MEM0> <IMM0> _ => 1 </IMM0> -<k> Instruction => MODRM ~> UIMM8 ~> ESIZE_32_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> UIMM8 ~> ESIZE_32_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k> <ICLASS> _ => VGETMANTPS </ICLASS> <INUM> _ => 5161 </INUM> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -96546,7 +96545,7 @@ requires I1 =/=Int 3 // UNAME: rule <IMM0> _ => 1 </IMM0> -<k> Instruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k> +<k> DynamicDecodeInstruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k> <ICLASS> _ => VINSERTF32X4 </ICLASS> <INUM> _ => 5162 </INUM> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -96567,7 +96566,7 @@ rule <IMM0> _ => 1 </IMM0> // UNAME: rule <MEM0> _ => 1 </MEM0> <IMM0> _ => 1 </IMM0> -<k> Instruction => MODRM ~> UIMM8 ~> ESIZE_32_BITS ~> NELEM_TUPLE4 ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ... </k> +<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> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -96587,7 +96586,7 @@ requires I1 =/=Int 3 // UNAME: rule <IMM0> _ => 1 </IMM0> -<k> Instruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ~> YMM_B3 ~> OUTREGToREG3 ... </k> +<k> DynamicDecodeInstruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ~> YMM_B3 ~> OUTREGToREG3 ... </k> <ICLASS> _ => VINSERTF32X8 </ICLASS> <INUM> _ => 5164 </INUM> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -96608,7 +96607,7 @@ rule <IMM0> _ => 1 </IMM0> // UNAME: rule <MEM0> _ => 1 </MEM0> <IMM0> _ => 1 </IMM0> -<k> Instruction => MODRM ~> UIMM8 ~> ESIZE_32_BITS ~> NELEM_TUPLE8 ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ... </k> +<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> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -96628,7 +96627,7 @@ requires I1 =/=Int 3 // UNAME: rule <IMM0> _ => 1 </IMM0> -<k> Instruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k> +<k> DynamicDecodeInstruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k> <ICLASS> _ => VINSERTF64X2 </ICLASS> <INUM> _ => 5166 </INUM> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -96649,7 +96648,7 @@ rule <IMM0> _ => 1 </IMM0> // UNAME: rule <MEM0> _ => 1 </MEM0> <IMM0> _ => 1 </IMM0> -<k> Instruction => MODRM ~> UIMM8 ~> ESIZE_64_BITS ~> NELEM_TUPLE2 ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ... </k> +<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> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -96669,7 +96668,7 @@ requires I1 =/=Int 3 // UNAME: rule <IMM0> _ => 1 </IMM0> -<k> Instruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k> +<k> DynamicDecodeInstruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k> <ICLASS> _ => VINSERTF64X2 </ICLASS> <INUM> _ => 5168 </INUM> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -96690,7 +96689,7 @@ rule <IMM0> _ => 1 </IMM0> // UNAME: rule <MEM0> _ => 1 </MEM0> <IMM0> _ => 1 </IMM0> -<k> Instruction => MODRM ~> UIMM8 ~> ESIZE_64_BITS ~> NELEM_TUPLE2 ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ... </k> +<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> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -96710,7 +96709,7 @@ requires I1 =/=Int 3 // UNAME: rule <IMM0> _ => 1 </IMM0> -<k> Instruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k> +<k> DynamicDecodeInstruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k> <ICLASS> _ => VINSERTI32X4 </ICLASS> <INUM> _ => 5170 </INUM> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -96731,7 +96730,7 @@ rule <IMM0> _ => 1 </IMM0> // UNAME: rule <MEM0> _ => 1 </MEM0> <IMM0> _ => 1 </IMM0> -<k> Instruction => MODRM ~> UIMM8 ~> ESIZE_32_BITS ~> NELEM_TUPLE4 ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ... </k> +<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> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -96751,7 +96750,7 @@ requires I1 =/=Int 3 // UNAME: rule <IMM0> _ => 1 </IMM0> -<k> Instruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ~> YMM_B3 ~> OUTREGToREG3 ... </k> +<k> DynamicDecodeInstruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ~> YMM_B3 ~> OUTREGToREG3 ... </k> <ICLASS> _ => VINSERTI32X8 </ICLASS> <INUM> _ => 5172 </INUM> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -96772,7 +96771,7 @@ rule <IMM0> _ => 1 </IMM0> // UNAME: rule <MEM0> _ => 1 </MEM0> <IMM0> _ => 1 </IMM0> -<k> Instruction => MODRM ~> UIMM8 ~> ESIZE_32_BITS ~> NELEM_TUPLE8 ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ... </k> +<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> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -96792,7 +96791,7 @@ requires I1 =/=Int 3 // UNAME: rule <IMM0> _ => 1 </IMM0> -<k> Instruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k> +<k> DynamicDecodeInstruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k> <ICLASS> _ => VINSERTI64X2 </ICLASS> <INUM> _ => 5174 </INUM> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -96813,7 +96812,7 @@ rule <IMM0> _ => 1 </IMM0> // UNAME: rule <MEM0> _ => 1 </MEM0> <IMM0> _ => 1 </IMM0> -<k> Instruction => MODRM ~> UIMM8 ~> ESIZE_64_BITS ~> NELEM_TUPLE2 ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ... </k> +<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> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -96833,7 +96832,7 @@ requires I1 =/=Int 3 // UNAME: rule <IMM0> _ => 1 </IMM0> -<k> Instruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k> +<k> DynamicDecodeInstruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k> <ICLASS> _ => VINSERTI64X2 </ICLASS> <INUM> _ => 5176 </INUM> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -96854,7 +96853,7 @@ rule <IMM0> _ => 1 </IMM0> // UNAME: rule <MEM0> _ => 1 </MEM0> <IMM0> _ => 1 </IMM0> -<k> Instruction => MODRM ~> UIMM8 ~> ESIZE_64_BITS ~> NELEM_TUPLE2 ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ... </k> +<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> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -96873,7 +96872,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k> <ICLASS> _ => VMAXPD </ICLASS> <INUM> _ => 5178 </INUM> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -96893,7 +96892,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_64_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ... </k> +<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> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -96911,7 +96910,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ~> YMM_B3 ~> OUTREGToREG3 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ~> YMM_B3 ~> OUTREGToREG3 ... </k> <ICLASS> _ => VMAXPD </ICLASS> <INUM> _ => 5180 </INUM> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -96931,7 +96930,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_64_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ... </k> +<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> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -96949,7 +96948,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k> <ICLASS> _ => VMAXPS </ICLASS> <INUM> _ => 5182 </INUM> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -96969,7 +96968,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_32_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ... </k> +<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> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -96987,7 +96986,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ~> YMM_B3 ~> OUTREGToREG3 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ~> YMM_B3 ~> OUTREGToREG3 ... </k> <ICLASS> _ => VMAXPS </ICLASS> <INUM> _ => 5184 </INUM> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -97007,7 +97006,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_32_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ... </k> +<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> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -97025,7 +97024,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k> <ICLASS> _ => VMINPD </ICLASS> <INUM> _ => 5186 </INUM> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -97045,7 +97044,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_64_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ... </k> +<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> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -97063,7 +97062,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ~> YMM_B3 ~> OUTREGToREG3 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ~> YMM_B3 ~> OUTREGToREG3 ... </k> <ICLASS> _ => VMINPD </ICLASS> <INUM> _ => 5188 </INUM> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -97083,7 +97082,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_64_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ... </k> +<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> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -97101,7 +97100,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k> <ICLASS> _ => VMINPS </ICLASS> <INUM> _ => 5190 </INUM> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -97121,7 +97120,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_32_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ... </k> +<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> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -97139,7 +97138,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ~> YMM_B3 ~> OUTREGToREG3 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ~> YMM_B3 ~> OUTREGToREG3 ... </k> <ICLASS> _ => VMINPS </ICLASS> <INUM> _ => 5192 </INUM> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -97159,7 +97158,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_32_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ... </k> +<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> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -97177,7 +97176,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_B3 ~> OUTREGToREG2 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_B3 ~> OUTREGToREG2 ... </k> <ICLASS> _ => VMOVAPD </ICLASS> <INUM> _ => 5194 </INUM> <CATEGORY> _ => "CATEGORY_DATAXFER" </CATEGORY> @@ -97200,7 +97199,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_64_BITS ~> NELEM_FULLMEM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ESIZE_64_BITS ~> NELEM_FULLMEM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k> <ICLASS> _ => VMOVAPD </ICLASS> <INUM> _ => 5195 </INUM> <CATEGORY> _ => "CATEGORY_DATAXFER" </CATEGORY> @@ -97222,7 +97221,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_B3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_R3 ~> OUTREGToREG2 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_B3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_R3 ~> OUTREGToREG2 ... </k> <ICLASS> _ => VMOVAPD </ICLASS> <INUM> _ => 5196 </INUM> <CATEGORY> _ => "CATEGORY_DATAXFER" </CATEGORY> @@ -97245,7 +97244,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_B3 ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_64_BITS ~> NELEM_FULLMEM ~> ScanForDisp ~> ScanForImmediate ~> MASK1 ~> OUTREGToREG0 ~> XMM_R3 ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ESIZE_64_BITS ~> NELEM_FULLMEM ~> ScanForDisp ~> ScanForImmediate ~> MASK1 ~> OUTREGToREG0 ~> XMM_R3 ~> OUTREGToREG1 ... </k> <ICLASS> _ => VMOVAPD </ICLASS> <INUM> _ => 5197 </INUM> <CATEGORY> _ => "CATEGORY_DATAXFER" </CATEGORY> @@ -97268,7 +97267,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_B3 ~> OUTREGToREG2 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_B3 ~> OUTREGToREG2 ... </k> <ICLASS> _ => VMOVAPD </ICLASS> <INUM> _ => 5198 </INUM> <CATEGORY> _ => "CATEGORY_DATAXFER" </CATEGORY> @@ -97291,7 +97290,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_64_BITS ~> NELEM_FULLMEM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ESIZE_64_BITS ~> NELEM_FULLMEM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k> <ICLASS> _ => VMOVAPD </ICLASS> <INUM> _ => 5199 </INUM> <CATEGORY> _ => "CATEGORY_DATAXFER" </CATEGORY> @@ -97313,7 +97312,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_B3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_R3 ~> OUTREGToREG2 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_B3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_R3 ~> OUTREGToREG2 ... </k> <ICLASS> _ => VMOVAPD </ICLASS> <INUM> _ => 5200 </INUM> <CATEGORY> _ => "CATEGORY_DATAXFER" </CATEGORY> @@ -97336,7 +97335,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_B3 ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_64_BITS ~> NELEM_FULLMEM ~> ScanForDisp ~> ScanForImmediate ~> MASK1 ~> OUTREGToREG0 ~> YMM_R3 ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ESIZE_64_BITS ~> NELEM_FULLMEM ~> ScanForDisp ~> ScanForImmediate ~> MASK1 ~> OUTREGToREG0 ~> YMM_R3 ~> OUTREGToREG1 ... </k> <ICLASS> _ => VMOVAPD </ICLASS> <INUM> _ => 5201 </INUM> <CATEGORY> _ => "CATEGORY_DATAXFER" </CATEGORY> @@ -97359,7 +97358,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_B3 ~> OUTREGToREG2 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_B3 ~> OUTREGToREG2 ... </k> <ICLASS> _ => VMOVAPS </ICLASS> <INUM> _ => 5202 </INUM> <CATEGORY> _ => "CATEGORY_DATAXFER" </CATEGORY> @@ -97382,7 +97381,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_32_BITS ~> NELEM_FULLMEM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ESIZE_32_BITS ~> NELEM_FULLMEM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k> <ICLASS> _ => VMOVAPS </ICLASS> <INUM> _ => 5203 </INUM> <CATEGORY> _ => "CATEGORY_DATAXFER" </CATEGORY> @@ -97404,7 +97403,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_B3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_R3 ~> OUTREGToREG2 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_B3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_R3 ~> OUTREGToREG2 ... </k> <ICLASS> _ => VMOVAPS </ICLASS> <INUM> _ => 5204 </INUM> <CATEGORY> _ => "CATEGORY_DATAXFER" </CATEGORY> @@ -97427,7 +97426,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_B3 ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_32_BITS ~> NELEM_FULLMEM ~> ScanForDisp ~> ScanForImmediate ~> MASK1 ~> OUTREGToREG0 ~> XMM_R3 ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ESIZE_32_BITS ~> NELEM_FULLMEM ~> ScanForDisp ~> ScanForImmediate ~> MASK1 ~> OUTREGToREG0 ~> XMM_R3 ~> OUTREGToREG1 ... </k> <ICLASS> _ => VMOVAPS </ICLASS> <INUM> _ => 5205 </INUM> <CATEGORY> _ => "CATEGORY_DATAXFER" </CATEGORY> @@ -97450,7 +97449,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_B3 ~> OUTREGToREG2 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_B3 ~> OUTREGToREG2 ... </k> <ICLASS> _ => VMOVAPS </ICLASS> <INUM> _ => 5206 </INUM> <CATEGORY> _ => "CATEGORY_DATAXFER" </CATEGORY> @@ -97473,7 +97472,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_32_BITS ~> NELEM_FULLMEM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ESIZE_32_BITS ~> NELEM_FULLMEM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k> <ICLASS> _ => VMOVAPS </ICLASS> <INUM> _ => 5207 </INUM> <CATEGORY> _ => "CATEGORY_DATAXFER" </CATEGORY> @@ -97495,7 +97494,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_B3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_R3 ~> OUTREGToREG2 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_B3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_R3 ~> OUTREGToREG2 ... </k> <ICLASS> _ => VMOVAPS </ICLASS> <INUM> _ => 5208 </INUM> <CATEGORY> _ => "CATEGORY_DATAXFER" </CATEGORY> @@ -97518,7 +97517,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_B3 ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_32_BITS ~> NELEM_FULLMEM ~> ScanForDisp ~> ScanForImmediate ~> MASK1 ~> OUTREGToREG0 ~> YMM_R3 ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ESIZE_32_BITS ~> NELEM_FULLMEM ~> ScanForDisp ~> ScanForImmediate ~> MASK1 ~> OUTREGToREG0 ~> YMM_R3 ~> OUTREGToREG1 ... </k> <ICLASS> _ => VMOVAPS </ICLASS> <INUM> _ => 5209 </INUM> <CATEGORY> _ => "CATEGORY_DATAXFER" </CATEGORY> @@ -97541,7 +97540,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_B3 ~> OUTREGToREG2 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_B3 ~> OUTREGToREG2 ... </k> <ICLASS> _ => VMOVDDUP </ICLASS> <INUM> _ => 5210 </INUM> <CATEGORY> _ => "CATEGORY_DATAXFER" </CATEGORY> @@ -97564,7 +97563,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_64_BITS ~> NELEM_MOVDDUP ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ESIZE_64_BITS ~> NELEM_MOVDDUP ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k> <ICLASS> _ => VMOVDDUP </ICLASS> <INUM> _ => 5211 </INUM> <CATEGORY> _ => "CATEGORY_DATAXFER" </CATEGORY> @@ -97586,7 +97585,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_B3 ~> OUTREGToREG2 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_B3 ~> OUTREGToREG2 ... </k> <ICLASS> _ => VMOVDDUP </ICLASS> <INUM> _ => 5212 </INUM> <CATEGORY> _ => "CATEGORY_DATAXFER" </CATEGORY> @@ -97609,7 +97608,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_64_BITS ~> NELEM_MOVDDUP ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ESIZE_64_BITS ~> NELEM_MOVDDUP ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k> <ICLASS> _ => VMOVDDUP </ICLASS> <INUM> _ => 5213 </INUM> <CATEGORY> _ => "CATEGORY_DATAXFER" </CATEGORY> @@ -97631,7 +97630,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_B3 ~> OUTREGToREG2 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_B3 ~> OUTREGToREG2 ... </k> <ICLASS> _ => VMOVDQA32 </ICLASS> <INUM> _ => 5214 </INUM> <CATEGORY> _ => "CATEGORY_DATAXFER" </CATEGORY> @@ -97654,7 +97653,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_32_BITS ~> NELEM_FULLMEM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ESIZE_32_BITS ~> NELEM_FULLMEM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k> <ICLASS> _ => VMOVDQA32 </ICLASS> <INUM> _ => 5215 </INUM> <CATEGORY> _ => "CATEGORY_DATAXFER" </CATEGORY> @@ -97676,7 +97675,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_B3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_R3 ~> OUTREGToREG2 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_B3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_R3 ~> OUTREGToREG2 ... </k> <ICLASS> _ => VMOVDQA32 </ICLASS> <INUM> _ => 5216 </INUM> <CATEGORY> _ => "CATEGORY_DATAXFER" </CATEGORY> @@ -97699,7 +97698,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_B3 ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_32_BITS ~> NELEM_FULLMEM ~> ScanForDisp ~> ScanForImmediate ~> MASK1 ~> OUTREGToREG0 ~> XMM_R3 ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ESIZE_32_BITS ~> NELEM_FULLMEM ~> ScanForDisp ~> ScanForImmediate ~> MASK1 ~> OUTREGToREG0 ~> XMM_R3 ~> OUTREGToREG1 ... </k> <ICLASS> _ => VMOVDQA32 </ICLASS> <INUM> _ => 5217 </INUM> <CATEGORY> _ => "CATEGORY_DATAXFER" </CATEGORY> @@ -97722,7 +97721,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_B3 ~> OUTREGToREG2 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_B3 ~> OUTREGToREG2 ... </k> <ICLASS> _ => VMOVDQA32 </ICLASS> <INUM> _ => 5218 </INUM> <CATEGORY> _ => "CATEGORY_DATAXFER" </CATEGORY> @@ -97745,7 +97744,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_32_BITS ~> NELEM_FULLMEM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ESIZE_32_BITS ~> NELEM_FULLMEM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k> <ICLASS> _ => VMOVDQA32 </ICLASS> <INUM> _ => 5219 </INUM> <CATEGORY> _ => "CATEGORY_DATAXFER" </CATEGORY> @@ -97767,7 +97766,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_B3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_R3 ~> OUTREGToREG2 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_B3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_R3 ~> OUTREGToREG2 ... </k> <ICLASS> _ => VMOVDQA32 </ICLASS> <INUM> _ => 5220 </INUM> <CATEGORY> _ => "CATEGORY_DATAXFER" </CATEGORY> @@ -97790,7 +97789,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_B3 ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_32_BITS ~> NELEM_FULLMEM ~> ScanForDisp ~> ScanForImmediate ~> MASK1 ~> OUTREGToREG0 ~> YMM_R3 ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ESIZE_32_BITS ~> NELEM_FULLMEM ~> ScanForDisp ~> ScanForImmediate ~> MASK1 ~> OUTREGToREG0 ~> YMM_R3 ~> OUTREGToREG1 ... </k> <ICLASS> _ => VMOVDQA32 </ICLASS> <INUM> _ => 5221 </INUM> <CATEGORY> _ => "CATEGORY_DATAXFER" </CATEGORY> @@ -97813,7 +97812,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_B3 ~> OUTREGToREG2 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_B3 ~> OUTREGToREG2 ... </k> <ICLASS> _ => VMOVDQA64 </ICLASS> <INUM> _ => 5222 </INUM> <CATEGORY> _ => "CATEGORY_DATAXFER" </CATEGORY> @@ -97836,7 +97835,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_64_BITS ~> NELEM_FULLMEM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ESIZE_64_BITS ~> NELEM_FULLMEM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k> <ICLASS> _ => VMOVDQA64 </ICLASS> <INUM> _ => 5223 </INUM> <CATEGORY> _ => "CATEGORY_DATAXFER" </CATEGORY> @@ -97858,7 +97857,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_B3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_R3 ~> OUTREGToREG2 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_B3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_R3 ~> OUTREGToREG2 ... </k> <ICLASS> _ => VMOVDQA64 </ICLASS> <INUM> _ => 5224 </INUM> <CATEGORY> _ => "CATEGORY_DATAXFER" </CATEGORY> @@ -97881,7 +97880,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_B3 ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_64_BITS ~> NELEM_FULLMEM ~> ScanForDisp ~> ScanForImmediate ~> MASK1 ~> OUTREGToREG0 ~> XMM_R3 ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ESIZE_64_BITS ~> NELEM_FULLMEM ~> ScanForDisp ~> ScanForImmediate ~> MASK1 ~> OUTREGToREG0 ~> XMM_R3 ~> OUTREGToREG1 ... </k> <ICLASS> _ => VMOVDQA64 </ICLASS> <INUM> _ => 5225 </INUM> <CATEGORY> _ => "CATEGORY_DATAXFER" </CATEGORY> @@ -97904,7 +97903,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_B3 ~> OUTREGToREG2 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_B3 ~> OUTREGToREG2 ... </k> <ICLASS> _ => VMOVDQA64 </ICLASS> <INUM> _ => 5226 </INUM> <CATEGORY> _ => "CATEGORY_DATAXFER" </CATEGORY> @@ -97927,7 +97926,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_64_BITS ~> NELEM_FULLMEM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ESIZE_64_BITS ~> NELEM_FULLMEM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k> <ICLASS> _ => VMOVDQA64 </ICLASS> <INUM> _ => 5227 </INUM> <CATEGORY> _ => "CATEGORY_DATAXFER" </CATEGORY> @@ -97949,7 +97948,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_B3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_R3 ~> OUTREGToREG2 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_B3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_R3 ~> OUTREGToREG2 ... </k> <ICLASS> _ => VMOVDQA64 </ICLASS> <INUM> _ => 5228 </INUM> <CATEGORY> _ => "CATEGORY_DATAXFER" </CATEGORY> @@ -97972,7 +97971,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_B3 ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_64_BITS ~> NELEM_FULLMEM ~> ScanForDisp ~> ScanForImmediate ~> MASK1 ~> OUTREGToREG0 ~> YMM_R3 ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ESIZE_64_BITS ~> NELEM_FULLMEM ~> ScanForDisp ~> ScanForImmediate ~> MASK1 ~> OUTREGToREG0 ~> YMM_R3 ~> OUTREGToREG1 ... </k> <ICLASS> _ => VMOVDQA64 </ICLASS> <INUM> _ => 5229 </INUM> <CATEGORY> _ => "CATEGORY_DATAXFER" </CATEGORY> @@ -97995,7 +97994,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_B3 ~> OUTREGToREG2 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_B3 ~> OUTREGToREG2 ... </k> <ICLASS> _ => VMOVDQU16 </ICLASS> <INUM> _ => 5230 </INUM> <CATEGORY> _ => "CATEGORY_DATAXFER" </CATEGORY> @@ -98018,7 +98017,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_16_BITS ~> NELEM_FULLMEM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ESIZE_16_BITS ~> NELEM_FULLMEM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k> <ICLASS> _ => VMOVDQU16 </ICLASS> <INUM> _ => 5231 </INUM> <CATEGORY> _ => "CATEGORY_DATAXFER" </CATEGORY> @@ -98040,7 +98039,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_B3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_R3 ~> OUTREGToREG2 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_B3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_R3 ~> OUTREGToREG2 ... </k> <ICLASS> _ => VMOVDQU16 </ICLASS> <INUM> _ => 5232 </INUM> <CATEGORY> _ => "CATEGORY_DATAXFER" </CATEGORY> @@ -98063,7 +98062,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_B3 ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_16_BITS ~> NELEM_FULLMEM ~> ScanForDisp ~> ScanForImmediate ~> MASK1 ~> OUTREGToREG0 ~> XMM_R3 ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ESIZE_16_BITS ~> NELEM_FULLMEM ~> ScanForDisp ~> ScanForImmediate ~> MASK1 ~> OUTREGToREG0 ~> XMM_R3 ~> OUTREGToREG1 ... </k> <ICLASS> _ => VMOVDQU16 </ICLASS> <INUM> _ => 5233 </INUM> <CATEGORY> _ => "CATEGORY_DATAXFER" </CATEGORY> @@ -98086,7 +98085,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_B3 ~> OUTREGToREG2 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_B3 ~> OUTREGToREG2 ... </k> <ICLASS> _ => VMOVDQU16 </ICLASS> <INUM> _ => 5234 </INUM> <CATEGORY> _ => "CATEGORY_DATAXFER" </CATEGORY> @@ -98109,7 +98108,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_16_BITS ~> NELEM_FULLMEM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ESIZE_16_BITS ~> NELEM_FULLMEM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k> <ICLASS> _ => VMOVDQU16 </ICLASS> <INUM> _ => 5235 </INUM> <CATEGORY> _ => "CATEGORY_DATAXFER" </CATEGORY> @@ -98131,7 +98130,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_B3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_R3 ~> OUTREGToREG2 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_B3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_R3 ~> OUTREGToREG2 ... </k> <ICLASS> _ => VMOVDQU16 </ICLASS> <INUM> _ => 5236 </INUM> <CATEGORY> _ => "CATEGORY_DATAXFER" </CATEGORY> @@ -98154,7 +98153,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_B3 ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_16_BITS ~> NELEM_FULLMEM ~> ScanForDisp ~> ScanForImmediate ~> MASK1 ~> OUTREGToREG0 ~> YMM_R3 ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ESIZE_16_BITS ~> NELEM_FULLMEM ~> ScanForDisp ~> ScanForImmediate ~> MASK1 ~> OUTREGToREG0 ~> YMM_R3 ~> OUTREGToREG1 ... </k> <ICLASS> _ => VMOVDQU16 </ICLASS> <INUM> _ => 5237 </INUM> <CATEGORY> _ => "CATEGORY_DATAXFER" </CATEGORY> @@ -98177,7 +98176,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_B3 ~> OUTREGToREG2 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_B3 ~> OUTREGToREG2 ... </k> <ICLASS> _ => VMOVDQU16 </ICLASS> <INUM> _ => 5238 </INUM> <CATEGORY> _ => "CATEGORY_DATAXFER" </CATEGORY> @@ -98200,7 +98199,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_16_BITS ~> NELEM_FULLMEM ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ESIZE_16_BITS ~> NELEM_FULLMEM ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k> <ICLASS> _ => VMOVDQU16 </ICLASS> <INUM> _ => 5239 </INUM> <CATEGORY> _ => "CATEGORY_DATAXFER" </CATEGORY> @@ -98222,7 +98221,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> ZMM_B3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_R3 ~> OUTREGToREG2 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_B3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_R3 ~> OUTREGToREG2 ... </k> <ICLASS> _ => VMOVDQU16 </ICLASS> <INUM> _ => 5240 </INUM> <CATEGORY> _ => "CATEGORY_DATAXFER" </CATEGORY> @@ -98245,7 +98244,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> ZMM_B3 ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_16_BITS ~> NELEM_FULLMEM ~> ScanForDisp ~> ScanForImmediate ~> MASK1 ~> OUTREGToREG0 ~> ZMM_R3 ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ESIZE_16_BITS ~> NELEM_FULLMEM ~> ScanForDisp ~> ScanForImmediate ~> MASK1 ~> OUTREGToREG0 ~> ZMM_R3 ~> OUTREGToREG1 ... </k> <ICLASS> _ => VMOVDQU16 </ICLASS> <INUM> _ => 5241 </INUM> <CATEGORY> _ => "CATEGORY_DATAXFER" </CATEGORY> @@ -98268,7 +98267,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_B3 ~> OUTREGToREG2 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_B3 ~> OUTREGToREG2 ... </k> <ICLASS> _ => VMOVDQU32 </ICLASS> <INUM> _ => 5242 </INUM> <CATEGORY> _ => "CATEGORY_DATAXFER" </CATEGORY> @@ -98291,7 +98290,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_32_BITS ~> NELEM_FULLMEM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ESIZE_32_BITS ~> NELEM_FULLMEM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k> <ICLASS> _ => VMOVDQU32 </ICLASS> <INUM> _ => 5243 </INUM> <CATEGORY> _ => "CATEGORY_DATAXFER" </CATEGORY> @@ -98313,7 +98312,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_B3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_R3 ~> OUTREGToREG2 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_B3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_R3 ~> OUTREGToREG2 ... </k> <ICLASS> _ => VMOVDQU32 </ICLASS> <INUM> _ => 5244 </INUM> <CATEGORY> _ => "CATEGORY_DATAXFER" </CATEGORY> @@ -98336,7 +98335,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_B3 ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_32_BITS ~> NELEM_FULLMEM ~> ScanForDisp ~> ScanForImmediate ~> MASK1 ~> OUTREGToREG0 ~> XMM_R3 ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ESIZE_32_BITS ~> NELEM_FULLMEM ~> ScanForDisp ~> ScanForImmediate ~> MASK1 ~> OUTREGToREG0 ~> XMM_R3 ~> OUTREGToREG1 ... </k> <ICLASS> _ => VMOVDQU32 </ICLASS> <INUM> _ => 5245 </INUM> <CATEGORY> _ => "CATEGORY_DATAXFER" </CATEGORY> @@ -98359,7 +98358,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_B3 ~> OUTREGToREG2 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_B3 ~> OUTREGToREG2 ... </k> <ICLASS> _ => VMOVDQU32 </ICLASS> <INUM> _ => 5246 </INUM> <CATEGORY> _ => "CATEGORY_DATAXFER" </CATEGORY> @@ -98382,7 +98381,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_32_BITS ~> NELEM_FULLMEM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ESIZE_32_BITS ~> NELEM_FULLMEM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k> <ICLASS> _ => VMOVDQU32 </ICLASS> <INUM> _ => 5247 </INUM> <CATEGORY> _ => "CATEGORY_DATAXFER" </CATEGORY> @@ -98404,7 +98403,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_B3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_R3 ~> OUTREGToREG2 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_B3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_R3 ~> OUTREGToREG2 ... </k> <ICLASS> _ => VMOVDQU32 </ICLASS> <INUM> _ => 5248 </INUM> <CATEGORY> _ => "CATEGORY_DATAXFER" </CATEGORY> @@ -98427,7 +98426,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_B3 ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_32_BITS ~> NELEM_FULLMEM ~> ScanForDisp ~> ScanForImmediate ~> MASK1 ~> OUTREGToREG0 ~> YMM_R3 ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ESIZE_32_BITS ~> NELEM_FULLMEM ~> ScanForDisp ~> ScanForImmediate ~> MASK1 ~> OUTREGToREG0 ~> YMM_R3 ~> OUTREGToREG1 ... </k> <ICLASS> _ => VMOVDQU32 </ICLASS> <INUM> _ => 5249 </INUM> <CATEGORY> _ => "CATEGORY_DATAXFER" </CATEGORY> @@ -98450,7 +98449,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_B3 ~> OUTREGToREG2 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_B3 ~> OUTREGToREG2 ... </k> <ICLASS> _ => VMOVDQU64 </ICLASS> <INUM> _ => 5250 </INUM> <CATEGORY> _ => "CATEGORY_DATAXFER" </CATEGORY> @@ -98473,7 +98472,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_64_BITS ~> NELEM_FULLMEM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ESIZE_64_BITS ~> NELEM_FULLMEM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k> <ICLASS> _ => VMOVDQU64 </ICLASS> <INUM> _ => 5251 </INUM> <CATEGORY> _ => "CATEGORY_DATAXFER" </CATEGORY> @@ -98495,7 +98494,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_B3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_R3 ~> OUTREGToREG2 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_B3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_R3 ~> OUTREGToREG2 ... </k> <ICLASS> _ => VMOVDQU64 </ICLASS> <INUM> _ => 5252 </INUM> <CATEGORY> _ => "CATEGORY_DATAXFER" </CATEGORY> @@ -98518,7 +98517,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_B3 ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_64_BITS ~> NELEM_FULLMEM ~> ScanForDisp ~> ScanForImmediate ~> MASK1 ~> OUTREGToREG0 ~> XMM_R3 ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ESIZE_64_BITS ~> NELEM_FULLMEM ~> ScanForDisp ~> ScanForImmediate ~> MASK1 ~> OUTREGToREG0 ~> XMM_R3 ~> OUTREGToREG1 ... </k> <ICLASS> _ => VMOVDQU64 </ICLASS> <INUM> _ => 5253 </INUM> <CATEGORY> _ => "CATEGORY_DATAXFER" </CATEGORY> @@ -98541,7 +98540,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_B3 ~> OUTREGToREG2 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_B3 ~> OUTREGToREG2 ... </k> <ICLASS> _ => VMOVDQU64 </ICLASS> <INUM> _ => 5254 </INUM> <CATEGORY> _ => "CATEGORY_DATAXFER" </CATEGORY> @@ -98564,7 +98563,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_64_BITS ~> NELEM_FULLMEM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ESIZE_64_BITS ~> NELEM_FULLMEM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k> <ICLASS> _ => VMOVDQU64 </ICLASS> <INUM> _ => 5255 </INUM> <CATEGORY> _ => "CATEGORY_DATAXFER" </CATEGORY> @@ -98586,7 +98585,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_B3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_R3 ~> OUTREGToREG2 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_B3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_R3 ~> OUTREGToREG2 ... </k> <ICLASS> _ => VMOVDQU64 </ICLASS> <INUM> _ => 5256 </INUM> <CATEGORY> _ => "CATEGORY_DATAXFER" </CATEGORY> @@ -98609,7 +98608,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_B3 ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_64_BITS ~> NELEM_FULLMEM ~> ScanForDisp ~> ScanForImmediate ~> MASK1 ~> OUTREGToREG0 ~> YMM_R3 ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ESIZE_64_BITS ~> NELEM_FULLMEM ~> ScanForDisp ~> ScanForImmediate ~> MASK1 ~> OUTREGToREG0 ~> YMM_R3 ~> OUTREGToREG1 ... </k> <ICLASS> _ => VMOVDQU64 </ICLASS> <INUM> _ => 5257 </INUM> <CATEGORY> _ => "CATEGORY_DATAXFER" </CATEGORY> @@ -98632,7 +98631,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_B3 ~> OUTREGToREG2 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_B3 ~> OUTREGToREG2 ... </k> <ICLASS> _ => VMOVDQU8 </ICLASS> <INUM> _ => 5258 </INUM> <CATEGORY> _ => "CATEGORY_DATAXFER" </CATEGORY> @@ -98655,7 +98654,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_8_BITS ~> NELEM_FULLMEM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ESIZE_8_BITS ~> NELEM_FULLMEM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k> <ICLASS> _ => VMOVDQU8 </ICLASS> <INUM> _ => 5259 </INUM> <CATEGORY> _ => "CATEGORY_DATAXFER" </CATEGORY> @@ -98677,7 +98676,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_B3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_R3 ~> OUTREGToREG2 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_B3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_R3 ~> OUTREGToREG2 ... </k> <ICLASS> _ => VMOVDQU8 </ICLASS> <INUM> _ => 5260 </INUM> <CATEGORY> _ => "CATEGORY_DATAXFER" </CATEGORY> @@ -98700,7 +98699,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_B3 ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_8_BITS ~> NELEM_FULLMEM ~> ScanForDisp ~> ScanForImmediate ~> MASK1 ~> OUTREGToREG0 ~> XMM_R3 ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ESIZE_8_BITS ~> NELEM_FULLMEM ~> ScanForDisp ~> ScanForImmediate ~> MASK1 ~> OUTREGToREG0 ~> XMM_R3 ~> OUTREGToREG1 ... </k> <ICLASS> _ => VMOVDQU8 </ICLASS> <INUM> _ => 5261 </INUM> <CATEGORY> _ => "CATEGORY_DATAXFER" </CATEGORY> @@ -98723,7 +98722,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_B3 ~> OUTREGToREG2 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_B3 ~> OUTREGToREG2 ... </k> <ICLASS> _ => VMOVDQU8 </ICLASS> <INUM> _ => 5262 </INUM> <CATEGORY> _ => "CATEGORY_DATAXFER" </CATEGORY> @@ -98746,7 +98745,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_8_BITS ~> NELEM_FULLMEM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ESIZE_8_BITS ~> NELEM_FULLMEM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k> <ICLASS> _ => VMOVDQU8 </ICLASS> <INUM> _ => 5263 </INUM> <CATEGORY> _ => "CATEGORY_DATAXFER" </CATEGORY> @@ -98768,7 +98767,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_B3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_R3 ~> OUTREGToREG2 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_B3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_R3 ~> OUTREGToREG2 ... </k> <ICLASS> _ => VMOVDQU8 </ICLASS> <INUM> _ => 5264 </INUM> <CATEGORY> _ => "CATEGORY_DATAXFER" </CATEGORY> @@ -98791,7 +98790,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_B3 ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_8_BITS ~> NELEM_FULLMEM ~> ScanForDisp ~> ScanForImmediate ~> MASK1 ~> OUTREGToREG0 ~> YMM_R3 ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ESIZE_8_BITS ~> NELEM_FULLMEM ~> ScanForDisp ~> ScanForImmediate ~> MASK1 ~> OUTREGToREG0 ~> YMM_R3 ~> OUTREGToREG1 ... </k> <ICLASS> _ => VMOVDQU8 </ICLASS> <INUM> _ => 5265 </INUM> <CATEGORY> _ => "CATEGORY_DATAXFER" </CATEGORY> @@ -98814,7 +98813,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_B3 ~> OUTREGToREG2 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_B3 ~> OUTREGToREG2 ... </k> <ICLASS> _ => VMOVDQU8 </ICLASS> <INUM> _ => 5266 </INUM> <CATEGORY> _ => "CATEGORY_DATAXFER" </CATEGORY> @@ -98837,7 +98836,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_8_BITS ~> NELEM_FULLMEM ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ESIZE_8_BITS ~> NELEM_FULLMEM ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k> <ICLASS> _ => VMOVDQU8 </ICLASS> <INUM> _ => 5267 </INUM> <CATEGORY> _ => "CATEGORY_DATAXFER" </CATEGORY> @@ -98859,7 +98858,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> ZMM_B3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_R3 ~> OUTREGToREG2 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_B3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_R3 ~> OUTREGToREG2 ... </k> <ICLASS> _ => VMOVDQU8 </ICLASS> <INUM> _ => 5268 </INUM> <CATEGORY> _ => "CATEGORY_DATAXFER" </CATEGORY> @@ -98882,7 +98881,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> ZMM_B3 ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_8_BITS ~> NELEM_FULLMEM ~> ScanForDisp ~> ScanForImmediate ~> MASK1 ~> OUTREGToREG0 ~> ZMM_R3 ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ESIZE_8_BITS ~> NELEM_FULLMEM ~> ScanForDisp ~> ScanForImmediate ~> MASK1 ~> OUTREGToREG0 ~> ZMM_R3 ~> OUTREGToREG1 ... </k> <ICLASS> _ => VMOVDQU8 </ICLASS> <INUM> _ => 5269 </INUM> <CATEGORY> _ => "CATEGORY_DATAXFER" </CATEGORY> @@ -98906,7 +98905,7 @@ requires I1 =/=Int 3 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_32_BITS ~> NELEM_FULLMEM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ESIZE_32_BITS ~> NELEM_FULLMEM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ... </k> <ICLASS> _ => VMOVNTDQ </ICLASS> <INUM> _ => 5270 </INUM> <CATEGORY> _ => "CATEGORY_DATAXFER" </CATEGORY> @@ -98931,7 +98930,7 @@ requires I1 =/=Int 3 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_32_BITS ~> NELEM_FULLMEM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ESIZE_32_BITS ~> NELEM_FULLMEM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ... </k> <ICLASS> _ => VMOVNTDQ </ICLASS> <INUM> _ => 5271 </INUM> <CATEGORY> _ => "CATEGORY_DATAXFER" </CATEGORY> @@ -98956,7 +98955,7 @@ requires I1 =/=Int 3 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_32_BITS ~> NELEM_FULLMEM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ESIZE_32_BITS ~> NELEM_FULLMEM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ... </k> <ICLASS> _ => VMOVNTDQA </ICLASS> <INUM> _ => 5272 </INUM> <CATEGORY> _ => "CATEGORY_DATAXFER" </CATEGORY> @@ -98981,7 +98980,7 @@ requires I1 =/=Int 3 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_32_BITS ~> NELEM_FULLMEM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ESIZE_32_BITS ~> NELEM_FULLMEM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ... </k> <ICLASS> _ => VMOVNTDQA </ICLASS> <INUM> _ => 5273 </INUM> <CATEGORY> _ => "CATEGORY_DATAXFER" </CATEGORY> @@ -99006,7 +99005,7 @@ requires I1 =/=Int 3 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_64_BITS ~> NELEM_FULLMEM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ESIZE_64_BITS ~> NELEM_FULLMEM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ... </k> <ICLASS> _ => VMOVNTPD </ICLASS> <INUM> _ => 5274 </INUM> <CATEGORY> _ => "CATEGORY_DATAXFER" </CATEGORY> @@ -99031,7 +99030,7 @@ requires I1 =/=Int 3 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_64_BITS ~> NELEM_FULLMEM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ESIZE_64_BITS ~> NELEM_FULLMEM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ... </k> <ICLASS> _ => VMOVNTPD </ICLASS> <INUM> _ => 5275 </INUM> <CATEGORY> _ => "CATEGORY_DATAXFER" </CATEGORY> @@ -99056,7 +99055,7 @@ requires I1 =/=Int 3 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_32_BITS ~> NELEM_FULLMEM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ESIZE_32_BITS ~> NELEM_FULLMEM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ... </k> <ICLASS> _ => VMOVNTPS </ICLASS> <INUM> _ => 5276 </INUM> <CATEGORY> _ => "CATEGORY_DATAXFER" </CATEGORY> @@ -99081,7 +99080,7 @@ requires I1 =/=Int 3 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_32_BITS ~> NELEM_FULLMEM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ESIZE_32_BITS ~> NELEM_FULLMEM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ... </k> <ICLASS> _ => VMOVNTPS </ICLASS> <INUM> _ => 5277 </INUM> <CATEGORY> _ => "CATEGORY_DATAXFER" </CATEGORY> @@ -99105,7 +99104,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_B3 ~> OUTREGToREG2 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_B3 ~> OUTREGToREG2 ... </k> <ICLASS> _ => VMOVSHDUP </ICLASS> <INUM> _ => 5278 </INUM> <CATEGORY> _ => "CATEGORY_DATAXFER" </CATEGORY> @@ -99128,7 +99127,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_32_BITS ~> NELEM_FULLMEM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ESIZE_32_BITS ~> NELEM_FULLMEM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k> <ICLASS> _ => VMOVSHDUP </ICLASS> <INUM> _ => 5279 </INUM> <CATEGORY> _ => "CATEGORY_DATAXFER" </CATEGORY> @@ -99150,7 +99149,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_B3 ~> OUTREGToREG2 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_B3 ~> OUTREGToREG2 ... </k> <ICLASS> _ => VMOVSHDUP </ICLASS> <INUM> _ => 5280 </INUM> <CATEGORY> _ => "CATEGORY_DATAXFER" </CATEGORY> @@ -99173,7 +99172,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_32_BITS ~> NELEM_FULLMEM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ESIZE_32_BITS ~> NELEM_FULLMEM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k> <ICLASS> _ => VMOVSHDUP </ICLASS> <INUM> _ => 5281 </INUM> <CATEGORY> _ => "CATEGORY_DATAXFER" </CATEGORY> @@ -99195,7 +99194,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_B3 ~> OUTREGToREG2 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_B3 ~> OUTREGToREG2 ... </k> <ICLASS> _ => VMOVSLDUP </ICLASS> <INUM> _ => 5282 </INUM> <CATEGORY> _ => "CATEGORY_DATAXFER" </CATEGORY> @@ -99218,7 +99217,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_32_BITS ~> NELEM_FULLMEM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ESIZE_32_BITS ~> NELEM_FULLMEM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k> <ICLASS> _ => VMOVSLDUP </ICLASS> <INUM> _ => 5283 </INUM> <CATEGORY> _ => "CATEGORY_DATAXFER" </CATEGORY> @@ -99240,7 +99239,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_B3 ~> OUTREGToREG2 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_B3 ~> OUTREGToREG2 ... </k> <ICLASS> _ => VMOVSLDUP </ICLASS> <INUM> _ => 5284 </INUM> <CATEGORY> _ => "CATEGORY_DATAXFER" </CATEGORY> @@ -99263,7 +99262,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_32_BITS ~> NELEM_FULLMEM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ESIZE_32_BITS ~> NELEM_FULLMEM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k> <ICLASS> _ => VMOVSLDUP </ICLASS> <INUM> _ => 5285 </INUM> <CATEGORY> _ => "CATEGORY_DATAXFER" </CATEGORY> @@ -99285,7 +99284,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_B3 ~> OUTREGToREG2 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_B3 ~> OUTREGToREG2 ... </k> <ICLASS> _ => VMOVUPD </ICLASS> <INUM> _ => 5286 </INUM> <CATEGORY> _ => "CATEGORY_DATAXFER" </CATEGORY> @@ -99308,7 +99307,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_64_BITS ~> NELEM_FULLMEM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ESIZE_64_BITS ~> NELEM_FULLMEM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k> <ICLASS> _ => VMOVUPD </ICLASS> <INUM> _ => 5287 </INUM> <CATEGORY> _ => "CATEGORY_DATAXFER" </CATEGORY> @@ -99330,7 +99329,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_B3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_R3 ~> OUTREGToREG2 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_B3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_R3 ~> OUTREGToREG2 ... </k> <ICLASS> _ => VMOVUPD </ICLASS> <INUM> _ => 5288 </INUM> <CATEGORY> _ => "CATEGORY_DATAXFER" </CATEGORY> @@ -99353,7 +99352,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_B3 ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_64_BITS ~> NELEM_FULLMEM ~> ScanForDisp ~> ScanForImmediate ~> MASK1 ~> OUTREGToREG0 ~> XMM_R3 ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ESIZE_64_BITS ~> NELEM_FULLMEM ~> ScanForDisp ~> ScanForImmediate ~> MASK1 ~> OUTREGToREG0 ~> XMM_R3 ~> OUTREGToREG1 ... </k> <ICLASS> _ => VMOVUPD </ICLASS> <INUM> _ => 5289 </INUM> <CATEGORY> _ => "CATEGORY_DATAXFER" </CATEGORY> @@ -99376,7 +99375,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_B3 ~> OUTREGToREG2 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_B3 ~> OUTREGToREG2 ... </k> <ICLASS> _ => VMOVUPD </ICLASS> <INUM> _ => 5290 </INUM> <CATEGORY> _ => "CATEGORY_DATAXFER" </CATEGORY> @@ -99399,7 +99398,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_64_BITS ~> NELEM_FULLMEM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ESIZE_64_BITS ~> NELEM_FULLMEM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k> <ICLASS> _ => VMOVUPD </ICLASS> <INUM> _ => 5291 </INUM> <CATEGORY> _ => "CATEGORY_DATAXFER" </CATEGORY> @@ -99421,7 +99420,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_B3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_R3 ~> OUTREGToREG2 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_B3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_R3 ~> OUTREGToREG2 ... </k> <ICLASS> _ => VMOVUPD </ICLASS> <INUM> _ => 5292 </INUM> <CATEGORY> _ => "CATEGORY_DATAXFER" </CATEGORY> @@ -99444,7 +99443,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_B3 ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_64_BITS ~> NELEM_FULLMEM ~> ScanForDisp ~> ScanForImmediate ~> MASK1 ~> OUTREGToREG0 ~> YMM_R3 ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ESIZE_64_BITS ~> NELEM_FULLMEM ~> ScanForDisp ~> ScanForImmediate ~> MASK1 ~> OUTREGToREG0 ~> YMM_R3 ~> OUTREGToREG1 ... </k> <ICLASS> _ => VMOVUPD </ICLASS> <INUM> _ => 5293 </INUM> <CATEGORY> _ => "CATEGORY_DATAXFER" </CATEGORY> @@ -99467,7 +99466,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_B3 ~> OUTREGToREG2 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_B3 ~> OUTREGToREG2 ... </k> <ICLASS> _ => VMOVUPS </ICLASS> <INUM> _ => 5294 </INUM> <CATEGORY> _ => "CATEGORY_DATAXFER" </CATEGORY> @@ -99490,7 +99489,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_32_BITS ~> NELEM_FULLMEM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ESIZE_32_BITS ~> NELEM_FULLMEM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k> <ICLASS> _ => VMOVUPS </ICLASS> <INUM> _ => 5295 </INUM> <CATEGORY> _ => "CATEGORY_DATAXFER" </CATEGORY> @@ -99512,7 +99511,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_B3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_R3 ~> OUTREGToREG2 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_B3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_R3 ~> OUTREGToREG2 ... </k> <ICLASS> _ => VMOVUPS </ICLASS> <INUM> _ => 5296 </INUM> <CATEGORY> _ => "CATEGORY_DATAXFER" </CATEGORY> @@ -99535,7 +99534,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_B3 ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_32_BITS ~> NELEM_FULLMEM ~> ScanForDisp ~> ScanForImmediate ~> MASK1 ~> OUTREGToREG0 ~> XMM_R3 ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ESIZE_32_BITS ~> NELEM_FULLMEM ~> ScanForDisp ~> ScanForImmediate ~> MASK1 ~> OUTREGToREG0 ~> XMM_R3 ~> OUTREGToREG1 ... </k> <ICLASS> _ => VMOVUPS </ICLASS> <INUM> _ => 5297 </INUM> <CATEGORY> _ => "CATEGORY_DATAXFER" </CATEGORY> @@ -99558,7 +99557,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_B3 ~> OUTREGToREG2 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_B3 ~> OUTREGToREG2 ... </k> <ICLASS> _ => VMOVUPS </ICLASS> <INUM> _ => 5298 </INUM> <CATEGORY> _ => "CATEGORY_DATAXFER" </CATEGORY> @@ -99581,7 +99580,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_32_BITS ~> NELEM_FULLMEM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ESIZE_32_BITS ~> NELEM_FULLMEM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k> <ICLASS> _ => VMOVUPS </ICLASS> <INUM> _ => 5299 </INUM> <CATEGORY> _ => "CATEGORY_DATAXFER" </CATEGORY> @@ -99603,7 +99602,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_B3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_R3 ~> OUTREGToREG2 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_B3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_R3 ~> OUTREGToREG2 ... </k> <ICLASS> _ => VMOVUPS </ICLASS> <INUM> _ => 5300 </INUM> <CATEGORY> _ => "CATEGORY_DATAXFER" </CATEGORY> @@ -99626,7 +99625,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_B3 ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_32_BITS ~> NELEM_FULLMEM ~> ScanForDisp ~> ScanForImmediate ~> MASK1 ~> OUTREGToREG0 ~> YMM_R3 ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ESIZE_32_BITS ~> NELEM_FULLMEM ~> ScanForDisp ~> ScanForImmediate ~> MASK1 ~> OUTREGToREG0 ~> YMM_R3 ~> OUTREGToREG1 ... </k> <ICLASS> _ => VMOVUPS </ICLASS> <INUM> _ => 5301 </INUM> <CATEGORY> _ => "CATEGORY_DATAXFER" </CATEGORY> @@ -99649,7 +99648,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k> <ICLASS> _ => VMULPD </ICLASS> <INUM> _ => 5302 </INUM> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -99669,7 +99668,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_64_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ... </k> +<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> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -99687,7 +99686,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ~> YMM_B3 ~> OUTREGToREG3 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ~> YMM_B3 ~> OUTREGToREG3 ... </k> <ICLASS> _ => VMULPD </ICLASS> <INUM> _ => 5304 </INUM> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -99707,7 +99706,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_64_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ... </k> +<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> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -99725,7 +99724,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k> <ICLASS> _ => VMULPS </ICLASS> <INUM> _ => 5306 </INUM> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -99745,7 +99744,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_32_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ... </k> +<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> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -99763,7 +99762,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ~> YMM_B3 ~> OUTREGToREG3 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ~> YMM_B3 ~> OUTREGToREG3 ... </k> <ICLASS> _ => VMULPS </ICLASS> <INUM> _ => 5308 </INUM> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -99783,7 +99782,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_32_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ... </k> +<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> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -99801,7 +99800,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k> <ICLASS> _ => VORPD </ICLASS> <INUM> _ => 5310 </INUM> <CATEGORY> _ => "CATEGORY_LOGICAL_FP" </CATEGORY> @@ -99821,7 +99820,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_64_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ... </k> +<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> <CATEGORY> _ => "CATEGORY_LOGICAL_FP" </CATEGORY> @@ -99839,7 +99838,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ~> YMM_B3 ~> OUTREGToREG3 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ~> YMM_B3 ~> OUTREGToREG3 ... </k> <ICLASS> _ => VORPD </ICLASS> <INUM> _ => 5312 </INUM> <CATEGORY> _ => "CATEGORY_LOGICAL_FP" </CATEGORY> @@ -99859,7 +99858,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_64_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ... </k> +<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> <CATEGORY> _ => "CATEGORY_LOGICAL_FP" </CATEGORY> @@ -99877,7 +99876,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ~> ZMM_B3 ~> OUTREGToREG3 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ~> ZMM_B3 ~> OUTREGToREG3 ... </k> <ICLASS> _ => VORPD </ICLASS> <INUM> _ => 5314 </INUM> <CATEGORY> _ => "CATEGORY_LOGICAL_FP" </CATEGORY> @@ -99897,7 +99896,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_64_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ... </k> +<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> <CATEGORY> _ => "CATEGORY_LOGICAL_FP" </CATEGORY> @@ -99915,7 +99914,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k> <ICLASS> _ => VORPS </ICLASS> <INUM> _ => 5316 </INUM> <CATEGORY> _ => "CATEGORY_LOGICAL_FP" </CATEGORY> @@ -99935,7 +99934,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_32_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ... </k> +<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> <CATEGORY> _ => "CATEGORY_LOGICAL_FP" </CATEGORY> @@ -99953,7 +99952,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ~> YMM_B3 ~> OUTREGToREG3 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ~> YMM_B3 ~> OUTREGToREG3 ... </k> <ICLASS> _ => VORPS </ICLASS> <INUM> _ => 5318 </INUM> <CATEGORY> _ => "CATEGORY_LOGICAL_FP" </CATEGORY> @@ -99973,7 +99972,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_32_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ... </k> +<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> <CATEGORY> _ => "CATEGORY_LOGICAL_FP" </CATEGORY> @@ -99991,7 +99990,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ~> ZMM_B3 ~> OUTREGToREG3 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ~> ZMM_B3 ~> OUTREGToREG3 ... </k> <ICLASS> _ => VORPS </ICLASS> <INUM> _ => 5320 </INUM> <CATEGORY> _ => "CATEGORY_LOGICAL_FP" </CATEGORY> @@ -100011,7 +100010,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_32_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ... </k> +<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> <CATEGORY> _ => "CATEGORY_LOGICAL_FP" </CATEGORY> @@ -100029,7 +100028,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_B3 ~> OUTREGToREG2 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_B3 ~> OUTREGToREG2 ... </k> <ICLASS> _ => VPABSB </ICLASS> <INUM> _ => 5322 </INUM> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -100051,7 +100050,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_8_BITS ~> NELEM_FULLMEM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ESIZE_8_BITS ~> NELEM_FULLMEM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k> <ICLASS> _ => VPABSB </ICLASS> <INUM> _ => 5323 </INUM> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -100072,7 +100071,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_B3 ~> OUTREGToREG2 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_B3 ~> OUTREGToREG2 ... </k> <ICLASS> _ => VPABSB </ICLASS> <INUM> _ => 5324 </INUM> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -100094,7 +100093,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_8_BITS ~> NELEM_FULLMEM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ESIZE_8_BITS ~> NELEM_FULLMEM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k> <ICLASS> _ => VPABSB </ICLASS> <INUM> _ => 5325 </INUM> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -100115,7 +100114,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_B3 ~> OUTREGToREG2 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_B3 ~> OUTREGToREG2 ... </k> <ICLASS> _ => VPABSB </ICLASS> <INUM> _ => 5326 </INUM> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -100137,7 +100136,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_8_BITS ~> NELEM_FULLMEM ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ESIZE_8_BITS ~> NELEM_FULLMEM ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k> <ICLASS> _ => VPABSB </ICLASS> <INUM> _ => 5327 </INUM> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -100158,7 +100157,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_B3 ~> OUTREGToREG2 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_B3 ~> OUTREGToREG2 ... </k> <ICLASS> _ => VPABSD </ICLASS> <INUM> _ => 5328 </INUM> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -100181,7 +100180,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_32_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ESIZE_32_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k> <ICLASS> _ => VPABSD </ICLASS> <INUM> _ => 5329 </INUM> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -100202,7 +100201,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_B3 ~> OUTREGToREG2 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_B3 ~> OUTREGToREG2 ... </k> <ICLASS> _ => VPABSD </ICLASS> <INUM> _ => 5330 </INUM> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -100225,7 +100224,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_32_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ESIZE_32_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k> <ICLASS> _ => VPABSD </ICLASS> <INUM> _ => 5331 </INUM> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -100246,7 +100245,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_B3 ~> OUTREGToREG2 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_B3 ~> OUTREGToREG2 ... </k> <ICLASS> _ => VPABSQ </ICLASS> <INUM> _ => 5332 </INUM> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -100269,7 +100268,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_64_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ESIZE_64_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k> <ICLASS> _ => VPABSQ </ICLASS> <INUM> _ => 5333 </INUM> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -100290,7 +100289,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_B3 ~> OUTREGToREG2 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_B3 ~> OUTREGToREG2 ... </k> <ICLASS> _ => VPABSQ </ICLASS> <INUM> _ => 5334 </INUM> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -100313,7 +100312,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_64_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ESIZE_64_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k> <ICLASS> _ => VPABSQ </ICLASS> <INUM> _ => 5335 </INUM> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -100334,7 +100333,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_B3 ~> OUTREGToREG2 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_B3 ~> OUTREGToREG2 ... </k> <ICLASS> _ => VPABSW </ICLASS> <INUM> _ => 5336 </INUM> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -100356,7 +100355,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_16_BITS ~> NELEM_FULLMEM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ESIZE_16_BITS ~> NELEM_FULLMEM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k> <ICLASS> _ => VPABSW </ICLASS> <INUM> _ => 5337 </INUM> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -100377,7 +100376,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_B3 ~> OUTREGToREG2 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_B3 ~> OUTREGToREG2 ... </k> <ICLASS> _ => VPABSW </ICLASS> <INUM> _ => 5338 </INUM> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -100399,7 +100398,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_16_BITS ~> NELEM_FULLMEM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ESIZE_16_BITS ~> NELEM_FULLMEM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k> <ICLASS> _ => VPABSW </ICLASS> <INUM> _ => 5339 </INUM> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -100420,7 +100419,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_B3 ~> OUTREGToREG2 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_B3 ~> OUTREGToREG2 ... </k> <ICLASS> _ => VPABSW </ICLASS> <INUM> _ => 5340 </INUM> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -100442,7 +100441,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_16_BITS ~> NELEM_FULLMEM ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ESIZE_16_BITS ~> NELEM_FULLMEM ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k> <ICLASS> _ => VPABSW </ICLASS> <INUM> _ => 5341 </INUM> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -100463,7 +100462,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k> <ICLASS> _ => VPACKSSDW </ICLASS> <INUM> _ => 5342 </INUM> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -100483,7 +100482,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_32_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ... </k> +<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> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -100501,7 +100500,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ~> YMM_B3 ~> OUTREGToREG3 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ~> YMM_B3 ~> OUTREGToREG3 ... </k> <ICLASS> _ => VPACKSSDW </ICLASS> <INUM> _ => 5344 </INUM> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -100521,7 +100520,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_32_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ... </k> +<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> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -100539,7 +100538,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ~> ZMM_B3 ~> OUTREGToREG3 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ~> ZMM_B3 ~> OUTREGToREG3 ... </k> <ICLASS> _ => VPACKSSDW </ICLASS> <INUM> _ => 5346 </INUM> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -100559,7 +100558,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_32_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ... </k> +<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> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -100577,7 +100576,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k> <ICLASS> _ => VPACKSSWB </ICLASS> <INUM> _ => 5348 </INUM> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -100596,7 +100595,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_16_BITS ~> NELEM_FULLMEM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ... </k> +<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> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -100614,7 +100613,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ~> YMM_B3 ~> OUTREGToREG3 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ~> YMM_B3 ~> OUTREGToREG3 ... </k> <ICLASS> _ => VPACKSSWB </ICLASS> <INUM> _ => 5350 </INUM> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -100633,7 +100632,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_16_BITS ~> NELEM_FULLMEM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ... </k> +<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> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -100651,7 +100650,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ~> ZMM_B3 ~> OUTREGToREG3 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ~> ZMM_B3 ~> OUTREGToREG3 ... </k> <ICLASS> _ => VPACKSSWB </ICLASS> <INUM> _ => 5352 </INUM> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -100670,7 +100669,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_16_BITS ~> NELEM_FULLMEM ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ... </k> +<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> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -100688,7 +100687,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k> <ICLASS> _ => VPACKUSDW </ICLASS> <INUM> _ => 5354 </INUM> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -100708,7 +100707,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_32_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ... </k> +<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> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -100726,7 +100725,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ~> YMM_B3 ~> OUTREGToREG3 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ~> YMM_B3 ~> OUTREGToREG3 ... </k> <ICLASS> _ => VPACKUSDW </ICLASS> <INUM> _ => 5356 </INUM> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -100746,7 +100745,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_32_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ... </k> +<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> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -100764,7 +100763,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ~> ZMM_B3 ~> OUTREGToREG3 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ~> ZMM_B3 ~> OUTREGToREG3 ... </k> <ICLASS> _ => VPACKUSDW </ICLASS> <INUM> _ => 5358 </INUM> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -100784,7 +100783,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_32_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ... </k> +<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> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -100802,7 +100801,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k> <ICLASS> _ => VPACKUSWB </ICLASS> <INUM> _ => 5360 </INUM> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -100821,7 +100820,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_16_BITS ~> NELEM_FULLMEM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ... </k> +<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> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -100839,7 +100838,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ~> YMM_B3 ~> OUTREGToREG3 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ~> YMM_B3 ~> OUTREGToREG3 ... </k> <ICLASS> _ => VPACKUSWB </ICLASS> <INUM> _ => 5362 </INUM> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -100858,7 +100857,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_16_BITS ~> NELEM_FULLMEM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ... </k> +<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> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -100876,7 +100875,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ~> ZMM_B3 ~> OUTREGToREG3 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ~> ZMM_B3 ~> OUTREGToREG3 ... </k> <ICLASS> _ => VPACKUSWB </ICLASS> <INUM> _ => 5364 </INUM> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -100895,7 +100894,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_16_BITS ~> NELEM_FULLMEM ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ... </k> +<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> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -100913,7 +100912,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k> <ICLASS> _ => VPADDB </ICLASS> <INUM> _ => 5366 </INUM> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -100932,7 +100931,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_8_BITS ~> NELEM_FULLMEM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ... </k> +<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> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -100950,7 +100949,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ~> YMM_B3 ~> OUTREGToREG3 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ~> YMM_B3 ~> OUTREGToREG3 ... </k> <ICLASS> _ => VPADDB </ICLASS> <INUM> _ => 5368 </INUM> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -100969,7 +100968,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_8_BITS ~> NELEM_FULLMEM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ... </k> +<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> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -100987,7 +100986,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ~> ZMM_B3 ~> OUTREGToREG3 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ~> ZMM_B3 ~> OUTREGToREG3 ... </k> <ICLASS> _ => VPADDB </ICLASS> <INUM> _ => 5370 </INUM> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -101006,7 +101005,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_8_BITS ~> NELEM_FULLMEM ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ... </k> +<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> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -101024,7 +101023,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k> <ICLASS> _ => VPADDD </ICLASS> <INUM> _ => 5372 </INUM> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -101044,7 +101043,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_32_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ... </k> +<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> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -101062,7 +101061,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ~> YMM_B3 ~> OUTREGToREG3 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ~> YMM_B3 ~> OUTREGToREG3 ... </k> <ICLASS> _ => VPADDD </ICLASS> <INUM> _ => 5374 </INUM> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -101082,7 +101081,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_32_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ... </k> +<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> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -101100,7 +101099,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k> <ICLASS> _ => VPADDQ </ICLASS> <INUM> _ => 5376 </INUM> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -101120,7 +101119,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_64_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ... </k> +<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> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -101138,7 +101137,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ~> YMM_B3 ~> OUTREGToREG3 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ~> YMM_B3 ~> OUTREGToREG3 ... </k> <ICLASS> _ => VPADDQ </ICLASS> <INUM> _ => 5378 </INUM> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -101158,7 +101157,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_64_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ... </k> +<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> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -101176,7 +101175,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k> <ICLASS> _ => VPADDSB </ICLASS> <INUM> _ => 5380 </INUM> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -101195,7 +101194,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_8_BITS ~> NELEM_FULLMEM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ... </k> +<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> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -101213,7 +101212,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ~> YMM_B3 ~> OUTREGToREG3 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ~> YMM_B3 ~> OUTREGToREG3 ... </k> <ICLASS> _ => VPADDSB </ICLASS> <INUM> _ => 5382 </INUM> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -101232,7 +101231,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_8_BITS ~> NELEM_FULLMEM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ... </k> +<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> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -101250,7 +101249,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ~> ZMM_B3 ~> OUTREGToREG3 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ~> ZMM_B3 ~> OUTREGToREG3 ... </k> <ICLASS> _ => VPADDSB </ICLASS> <INUM> _ => 5384 </INUM> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -101269,7 +101268,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_8_BITS ~> NELEM_FULLMEM ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ... </k> +<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> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -101287,7 +101286,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k> <ICLASS> _ => VPADDSW </ICLASS> <INUM> _ => 5386 </INUM> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -101306,7 +101305,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_16_BITS ~> NELEM_FULLMEM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ... </k> +<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> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -101324,7 +101323,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ~> YMM_B3 ~> OUTREGToREG3 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ~> YMM_B3 ~> OUTREGToREG3 ... </k> <ICLASS> _ => VPADDSW </ICLASS> <INUM> _ => 5388 </INUM> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -101343,7 +101342,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_16_BITS ~> NELEM_FULLMEM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ... </k> +<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> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -101361,7 +101360,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ~> ZMM_B3 ~> OUTREGToREG3 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ~> ZMM_B3 ~> OUTREGToREG3 ... </k> <ICLASS> _ => VPADDSW </ICLASS> <INUM> _ => 5390 </INUM> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -101380,7 +101379,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_16_BITS ~> NELEM_FULLMEM ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ... </k> +<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> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -101398,7 +101397,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k> <ICLASS> _ => VPADDUSB </ICLASS> <INUM> _ => 5392 </INUM> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -101417,7 +101416,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_8_BITS ~> NELEM_FULLMEM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ... </k> +<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> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -101435,7 +101434,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ~> YMM_B3 ~> OUTREGToREG3 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ~> YMM_B3 ~> OUTREGToREG3 ... </k> <ICLASS> _ => VPADDUSB </ICLASS> <INUM> _ => 5394 </INUM> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -101454,7 +101453,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_8_BITS ~> NELEM_FULLMEM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ... </k> +<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> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -101472,7 +101471,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ~> ZMM_B3 ~> OUTREGToREG3 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ~> ZMM_B3 ~> OUTREGToREG3 ... </k> <ICLASS> _ => VPADDUSB </ICLASS> <INUM> _ => 5396 </INUM> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -101491,7 +101490,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_8_BITS ~> NELEM_FULLMEM ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ... </k> +<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> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -101509,7 +101508,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k> <ICLASS> _ => VPADDUSW </ICLASS> <INUM> _ => 5398 </INUM> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -101528,7 +101527,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_16_BITS ~> NELEM_FULLMEM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ... </k> +<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> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -101546,7 +101545,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ~> YMM_B3 ~> OUTREGToREG3 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ~> YMM_B3 ~> OUTREGToREG3 ... </k> <ICLASS> _ => VPADDUSW </ICLASS> <INUM> _ => 5400 </INUM> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -101565,7 +101564,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_16_BITS ~> NELEM_FULLMEM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ... </k> +<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> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -101583,7 +101582,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ~> ZMM_B3 ~> OUTREGToREG3 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ~> ZMM_B3 ~> OUTREGToREG3 ... </k> <ICLASS> _ => VPADDUSW </ICLASS> <INUM> _ => 5402 </INUM> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -101602,7 +101601,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_16_BITS ~> NELEM_FULLMEM ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ... </k> +<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> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -101620,7 +101619,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k> <ICLASS> _ => VPADDW </ICLASS> <INUM> _ => 5404 </INUM> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -101639,7 +101638,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_16_BITS ~> NELEM_FULLMEM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ... </k> +<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> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -101657,7 +101656,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ~> YMM_B3 ~> OUTREGToREG3 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ~> YMM_B3 ~> OUTREGToREG3 ... </k> <ICLASS> _ => VPADDW </ICLASS> <INUM> _ => 5406 </INUM> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -101676,7 +101675,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_16_BITS ~> NELEM_FULLMEM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ... </k> +<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> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -101694,7 +101693,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ~> ZMM_B3 ~> OUTREGToREG3 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ~> ZMM_B3 ~> OUTREGToREG3 ... </k> <ICLASS> _ => VPADDW </ICLASS> <INUM> _ => 5408 </INUM> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -101713,7 +101712,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_16_BITS ~> NELEM_FULLMEM ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ... </k> +<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> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -101732,7 +101731,7 @@ requires I1 =/=Int 3 // UNAME: rule <IMM0> _ => 1 </IMM0> -<k> Instruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k> +<k> DynamicDecodeInstruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k> <ICLASS> _ => VPALIGNR </ICLASS> <INUM> _ => 5410 </INUM> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -101752,7 +101751,7 @@ rule <IMM0> _ => 1 </IMM0> // UNAME: rule <MEM0> _ => 1 </MEM0> <IMM0> _ => 1 </IMM0> -<k> Instruction => MODRM ~> UIMM8 ~> ESIZE_64_BITS ~> NELEM_FULLMEM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ... </k> +<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> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -101771,7 +101770,7 @@ requires I1 =/=Int 3 // UNAME: rule <IMM0> _ => 1 </IMM0> -<k> Instruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ~> YMM_B3 ~> OUTREGToREG3 ... </k> +<k> DynamicDecodeInstruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ~> YMM_B3 ~> OUTREGToREG3 ... </k> <ICLASS> _ => VPALIGNR </ICLASS> <INUM> _ => 5412 </INUM> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -101791,7 +101790,7 @@ rule <IMM0> _ => 1 </IMM0> // UNAME: rule <MEM0> _ => 1 </MEM0> <IMM0> _ => 1 </IMM0> -<k> Instruction => MODRM ~> UIMM8 ~> ESIZE_64_BITS ~> NELEM_FULLMEM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ... </k> +<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> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -101810,7 +101809,7 @@ requires I1 =/=Int 3 // UNAME: rule <IMM0> _ => 1 </IMM0> -<k> Instruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ~> ZMM_B3 ~> OUTREGToREG3 ... </k> +<k> DynamicDecodeInstruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ~> ZMM_B3 ~> OUTREGToREG3 ... </k> <ICLASS> _ => VPALIGNR </ICLASS> <INUM> _ => 5414 </INUM> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -101830,7 +101829,7 @@ rule <IMM0> _ => 1 </IMM0> // UNAME: rule <MEM0> _ => 1 </MEM0> <IMM0> _ => 1 </IMM0> -<k> Instruction => MODRM ~> UIMM8 ~> ESIZE_64_BITS ~> NELEM_FULLMEM ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ... </k> +<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> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -101848,7 +101847,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k> <ICLASS> _ => VPANDD </ICLASS> <INUM> _ => 5416 </INUM> <CATEGORY> _ => "CATEGORY_LOGICAL" </CATEGORY> @@ -101868,7 +101867,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_32_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ... </k> +<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> <CATEGORY> _ => "CATEGORY_LOGICAL" </CATEGORY> @@ -101886,7 +101885,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ~> YMM_B3 ~> OUTREGToREG3 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ~> YMM_B3 ~> OUTREGToREG3 ... </k> <ICLASS> _ => VPANDD </ICLASS> <INUM> _ => 5418 </INUM> <CATEGORY> _ => "CATEGORY_LOGICAL" </CATEGORY> @@ -101906,7 +101905,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_32_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ... </k> +<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> <CATEGORY> _ => "CATEGORY_LOGICAL" </CATEGORY> @@ -101924,7 +101923,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k> <ICLASS> _ => VPANDND </ICLASS> <INUM> _ => 5420 </INUM> <CATEGORY> _ => "CATEGORY_LOGICAL" </CATEGORY> @@ -101944,7 +101943,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_32_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ... </k> +<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> <CATEGORY> _ => "CATEGORY_LOGICAL" </CATEGORY> @@ -101962,7 +101961,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ~> YMM_B3 ~> OUTREGToREG3 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ~> YMM_B3 ~> OUTREGToREG3 ... </k> <ICLASS> _ => VPANDND </ICLASS> <INUM> _ => 5422 </INUM> <CATEGORY> _ => "CATEGORY_LOGICAL" </CATEGORY> @@ -101982,7 +101981,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_32_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ... </k> +<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> <CATEGORY> _ => "CATEGORY_LOGICAL" </CATEGORY> @@ -102000,7 +101999,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k> <ICLASS> _ => VPANDNQ </ICLASS> <INUM> _ => 5424 </INUM> <CATEGORY> _ => "CATEGORY_LOGICAL" </CATEGORY> @@ -102020,7 +102019,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_64_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ... </k> +<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> <CATEGORY> _ => "CATEGORY_LOGICAL" </CATEGORY> @@ -102038,7 +102037,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ~> YMM_B3 ~> OUTREGToREG3 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ~> YMM_B3 ~> OUTREGToREG3 ... </k> <ICLASS> _ => VPANDNQ </ICLASS> <INUM> _ => 5426 </INUM> <CATEGORY> _ => "CATEGORY_LOGICAL" </CATEGORY> @@ -102058,7 +102057,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_64_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ... </k> +<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> <CATEGORY> _ => "CATEGORY_LOGICAL" </CATEGORY> @@ -102076,7 +102075,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k> <ICLASS> _ => VPANDQ </ICLASS> <INUM> _ => 5428 </INUM> <CATEGORY> _ => "CATEGORY_LOGICAL" </CATEGORY> @@ -102096,7 +102095,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_64_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ... </k> +<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> <CATEGORY> _ => "CATEGORY_LOGICAL" </CATEGORY> @@ -102114,7 +102113,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ~> YMM_B3 ~> OUTREGToREG3 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ~> YMM_B3 ~> OUTREGToREG3 ... </k> <ICLASS> _ => VPANDQ </ICLASS> <INUM> _ => 5430 </INUM> <CATEGORY> _ => "CATEGORY_LOGICAL" </CATEGORY> @@ -102134,7 +102133,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_64_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ... </k> +<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> <CATEGORY> _ => "CATEGORY_LOGICAL" </CATEGORY> @@ -102152,7 +102151,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k> <ICLASS> _ => VPAVGB </ICLASS> <INUM> _ => 5432 </INUM> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -102171,7 +102170,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_8_BITS ~> NELEM_FULLMEM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ... </k> +<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> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -102189,7 +102188,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ~> YMM_B3 ~> OUTREGToREG3 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ~> YMM_B3 ~> OUTREGToREG3 ... </k> <ICLASS> _ => VPAVGB </ICLASS> <INUM> _ => 5434 </INUM> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -102208,7 +102207,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_8_BITS ~> NELEM_FULLMEM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ... </k> +<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> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -102226,7 +102225,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ~> ZMM_B3 ~> OUTREGToREG3 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ~> ZMM_B3 ~> OUTREGToREG3 ... </k> <ICLASS> _ => VPAVGB </ICLASS> <INUM> _ => 5436 </INUM> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -102245,7 +102244,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_8_BITS ~> NELEM_FULLMEM ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ... </k> +<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> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -102263,7 +102262,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k> <ICLASS> _ => VPAVGW </ICLASS> <INUM> _ => 5438 </INUM> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -102282,7 +102281,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_16_BITS ~> NELEM_FULLMEM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ... </k> +<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> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -102300,7 +102299,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ~> YMM_B3 ~> OUTREGToREG3 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ~> YMM_B3 ~> OUTREGToREG3 ... </k> <ICLASS> _ => VPAVGW </ICLASS> <INUM> _ => 5440 </INUM> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -102319,7 +102318,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_16_BITS ~> NELEM_FULLMEM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ... </k> +<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> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -102337,7 +102336,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ~> ZMM_B3 ~> OUTREGToREG3 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ~> ZMM_B3 ~> OUTREGToREG3 ... </k> <ICLASS> _ => VPAVGW </ICLASS> <INUM> _ => 5442 </INUM> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -102356,7 +102355,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_16_BITS ~> NELEM_FULLMEM ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ... </k> +<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> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -102374,7 +102373,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k> <ICLASS> _ => VPBLENDMB </ICLASS> <INUM> _ => 5444 </INUM> <CATEGORY> _ => "CATEGORY_BLEND" </CATEGORY> @@ -102394,7 +102393,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_8_BITS ~> NELEM_FULLMEM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ... </k> +<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> <CATEGORY> _ => "CATEGORY_BLEND" </CATEGORY> @@ -102413,7 +102412,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ~> YMM_B3 ~> OUTREGToREG3 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ~> YMM_B3 ~> OUTREGToREG3 ... </k> <ICLASS> _ => VPBLENDMB </ICLASS> <INUM> _ => 5446 </INUM> <CATEGORY> _ => "CATEGORY_BLEND" </CATEGORY> @@ -102433,7 +102432,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_8_BITS ~> NELEM_FULLMEM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ... </k> +<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> <CATEGORY> _ => "CATEGORY_BLEND" </CATEGORY> @@ -102452,7 +102451,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ~> ZMM_B3 ~> OUTREGToREG3 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ~> ZMM_B3 ~> OUTREGToREG3 ... </k> <ICLASS> _ => VPBLENDMB </ICLASS> <INUM> _ => 5448 </INUM> <CATEGORY> _ => "CATEGORY_BLEND" </CATEGORY> @@ -102472,7 +102471,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_8_BITS ~> NELEM_FULLMEM ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ... </k> +<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> <CATEGORY> _ => "CATEGORY_BLEND" </CATEGORY> @@ -102491,7 +102490,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k> <ICLASS> _ => VPBLENDMD </ICLASS> <INUM> _ => 5450 </INUM> <CATEGORY> _ => "CATEGORY_BLEND" </CATEGORY> @@ -102511,7 +102510,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_32_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ... </k> +<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> <CATEGORY> _ => "CATEGORY_BLEND" </CATEGORY> @@ -102529,7 +102528,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ~> YMM_B3 ~> OUTREGToREG3 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ~> YMM_B3 ~> OUTREGToREG3 ... </k> <ICLASS> _ => VPBLENDMD </ICLASS> <INUM> _ => 5452 </INUM> <CATEGORY> _ => "CATEGORY_BLEND" </CATEGORY> @@ -102549,7 +102548,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_32_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ... </k> +<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> <CATEGORY> _ => "CATEGORY_BLEND" </CATEGORY> @@ -102567,7 +102566,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k> <ICLASS> _ => VPBLENDMQ </ICLASS> <INUM> _ => 5454 </INUM> <CATEGORY> _ => "CATEGORY_BLEND" </CATEGORY> @@ -102587,7 +102586,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_64_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ... </k> +<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> <CATEGORY> _ => "CATEGORY_BLEND" </CATEGORY> @@ -102605,7 +102604,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ~> YMM_B3 ~> OUTREGToREG3 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ~> YMM_B3 ~> OUTREGToREG3 ... </k> <ICLASS> _ => VPBLENDMQ </ICLASS> <INUM> _ => 5456 </INUM> <CATEGORY> _ => "CATEGORY_BLEND" </CATEGORY> @@ -102625,7 +102624,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_64_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ... </k> +<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> <CATEGORY> _ => "CATEGORY_BLEND" </CATEGORY> @@ -102643,7 +102642,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k> <ICLASS> _ => VPBLENDMW </ICLASS> <INUM> _ => 5458 </INUM> <CATEGORY> _ => "CATEGORY_BLEND" </CATEGORY> @@ -102663,7 +102662,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_16_BITS ~> NELEM_FULLMEM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ... </k> +<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> <CATEGORY> _ => "CATEGORY_BLEND" </CATEGORY> @@ -102682,7 +102681,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ~> YMM_B3 ~> OUTREGToREG3 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ~> YMM_B3 ~> OUTREGToREG3 ... </k> <ICLASS> _ => VPBLENDMW </ICLASS> <INUM> _ => 5460 </INUM> <CATEGORY> _ => "CATEGORY_BLEND" </CATEGORY> @@ -102702,7 +102701,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_16_BITS ~> NELEM_FULLMEM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ... </k> +<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> <CATEGORY> _ => "CATEGORY_BLEND" </CATEGORY> @@ -102721,7 +102720,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ~> ZMM_B3 ~> OUTREGToREG3 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ~> ZMM_B3 ~> OUTREGToREG3 ... </k> <ICLASS> _ => VPBLENDMW </ICLASS> <INUM> _ => 5462 </INUM> <CATEGORY> _ => "CATEGORY_BLEND" </CATEGORY> @@ -102741,7 +102740,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_16_BITS ~> NELEM_FULLMEM ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ... </k> +<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> <CATEGORY> _ => "CATEGORY_BLEND" </CATEGORY> @@ -102761,7 +102760,7 @@ requires I1 =/=Int 3 // UNAME: rule <BCAST> _ => 17 </BCAST> -<k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_B3 ~> OUTREGToREG2 ... </k> +<k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_B3 ~> OUTREGToREG2 ... </k> <ICLASS> _ => VPBROADCASTB </ICLASS> <INUM> _ => 5464 </INUM> <CATEGORY> _ => "CATEGORY_BROADCAST" </CATEGORY> @@ -102785,7 +102784,7 @@ rule <BCAST> _ => 17 </BCAST> // UNAME: rule <MEM0> _ => 1 </MEM0> <BCAST> _ => 17 </BCAST> -<k> Instruction => MODRM ~> ESIZE_8_BITS ~> NELEM_TUPLE1_BYTE ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ESIZE_8_BITS ~> NELEM_TUPLE1_BYTE ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k> <ICLASS> _ => VPBROADCASTB </ICLASS> <INUM> _ => 5465 </INUM> <CATEGORY> _ => "CATEGORY_BROADCAST" </CATEGORY> @@ -102808,7 +102807,7 @@ requires I1 =/=Int 3 // UNAME: rule <BCAST> _ => 17 </BCAST> -<k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> GPR32_B ~> OUTREGToREG2 ... </k> +<k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> GPR32_B ~> OUTREGToREG2 ... </k> <ICLASS> _ => VPBROADCASTB </ICLASS> <INUM> _ => 5466 </INUM> <CATEGORY> _ => "CATEGORY_BROADCAST" </CATEGORY> @@ -102831,7 +102830,7 @@ rule <BCAST> _ => 17 </BCAST> // UNAME: rule <BCAST> _ => 18 </BCAST> -<k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_B3 ~> OUTREGToREG2 ... </k> +<k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_B3 ~> OUTREGToREG2 ... </k> <ICLASS> _ => VPBROADCASTB </ICLASS> <INUM> _ => 5467 </INUM> <CATEGORY> _ => "CATEGORY_BROADCAST" </CATEGORY> @@ -102855,7 +102854,7 @@ rule <BCAST> _ => 18 </BCAST> // UNAME: rule <MEM0> _ => 1 </MEM0> <BCAST> _ => 18 </BCAST> -<k> Instruction => MODRM ~> ESIZE_8_BITS ~> NELEM_TUPLE1_BYTE ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ESIZE_8_BITS ~> NELEM_TUPLE1_BYTE ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k> <ICLASS> _ => VPBROADCASTB </ICLASS> <INUM> _ => 5468 </INUM> <CATEGORY> _ => "CATEGORY_BROADCAST" </CATEGORY> @@ -102878,7 +102877,7 @@ requires I1 =/=Int 3 // UNAME: rule <BCAST> _ => 18 </BCAST> -<k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> GPR32_B ~> OUTREGToREG2 ... </k> +<k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> GPR32_B ~> OUTREGToREG2 ... </k> <ICLASS> _ => VPBROADCASTB </ICLASS> <INUM> _ => 5469 </INUM> <CATEGORY> _ => "CATEGORY_BROADCAST" </CATEGORY> @@ -102901,7 +102900,7 @@ rule <BCAST> _ => 18 </BCAST> // UNAME: rule <BCAST> _ => 19 </BCAST> -<k> Instruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_B3 ~> OUTREGToREG2 ... </k> +<k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_B3 ~> OUTREGToREG2 ... </k> <ICLASS> _ => VPBROADCASTB </ICLASS> <INUM> _ => 5470 </INUM> <CATEGORY> _ => "CATEGORY_BROADCAST" </CATEGORY> @@ -102925,7 +102924,7 @@ rule <BCAST> _ => 19 </BCAST> // UNAME: rule <MEM0> _ => 1 </MEM0> <BCAST> _ => 19 </BCAST> -<k> Instruction => MODRM ~> ESIZE_8_BITS ~> NELEM_TUPLE1_BYTE ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ESIZE_8_BITS ~> NELEM_TUPLE1_BYTE ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k> <ICLASS> _ => VPBROADCASTB </ICLASS> <INUM> _ => 5471 </INUM> <CATEGORY> _ => "CATEGORY_BROADCAST" </CATEGORY> @@ -102948,7 +102947,7 @@ requires I1 =/=Int 3 // UNAME: rule <BCAST> _ => 19 </BCAST> -<k> Instruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> GPR32_B ~> OUTREGToREG2 ... </k> +<k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> GPR32_B ~> OUTREGToREG2 ... </k> <ICLASS> _ => VPBROADCASTB </ICLASS> <INUM> _ => 5472 </INUM> <CATEGORY> _ => "CATEGORY_BROADCAST" </CATEGORY> @@ -102972,7 +102971,7 @@ rule <BCAST> _ => 19 </BCAST> // UNAME: rule <MEM0> _ => 1 </MEM0> <BCAST> _ => 10 </BCAST> -<k> Instruction => MODRM ~> ESIZE_32_BITS ~> NELEM_TUPLE1 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ESIZE_32_BITS ~> NELEM_TUPLE1 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k> <ICLASS> _ => VPBROADCASTD </ICLASS> <INUM> _ => 5473 </INUM> <CATEGORY> _ => "CATEGORY_BROADCAST" </CATEGORY> @@ -102995,7 +102994,7 @@ requires I1 =/=Int 3 // UNAME: rule <BCAST> _ => 10 </BCAST> -<k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_B3 ~> OUTREGToREG2 ... </k> +<k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_B3 ~> OUTREGToREG2 ... </k> <ICLASS> _ => VPBROADCASTD </ICLASS> <INUM> _ => 5474 </INUM> <CATEGORY> _ => "CATEGORY_BROADCAST" </CATEGORY> @@ -103018,7 +103017,7 @@ rule <BCAST> _ => 10 </BCAST> // UNAME: rule <BCAST> _ => 10 </BCAST> -<k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> GPR32_B ~> OUTREGToREG2 ... </k> +<k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> GPR32_B ~> OUTREGToREG2 ... </k> <ICLASS> _ => VPBROADCASTD </ICLASS> <INUM> _ => 5475 </INUM> <CATEGORY> _ => "CATEGORY_BROADCAST" </CATEGORY> @@ -103041,7 +103040,7 @@ requires I1 =/=Int 2 // UNAME: rule <BCAST> _ => 10 </BCAST> -<k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> GPR32_B ~> OUTREGToREG2 ... </k> +<k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> GPR32_B ~> OUTREGToREG2 ... </k> <ICLASS> _ => VPBROADCASTD </ICLASS> <INUM> _ => 5476 </INUM> <CATEGORY> _ => "CATEGORY_BROADCAST" </CATEGORY> @@ -103066,7 +103065,7 @@ rule <BCAST> _ => 10 </BCAST> // UNAME: rule <MEM0> _ => 1 </MEM0> <BCAST> _ => 3 </BCAST> -<k> Instruction => MODRM ~> ESIZE_32_BITS ~> NELEM_TUPLE1 ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ESIZE_32_BITS ~> NELEM_TUPLE1 ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k> <ICLASS> _ => VPBROADCASTD </ICLASS> <INUM> _ => 5477 </INUM> <CATEGORY> _ => "CATEGORY_BROADCAST" </CATEGORY> @@ -103089,7 +103088,7 @@ requires I1 =/=Int 3 // UNAME: rule <BCAST> _ => 3 </BCAST> -<k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_B3 ~> OUTREGToREG2 ... </k> +<k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_B3 ~> OUTREGToREG2 ... </k> <ICLASS> _ => VPBROADCASTD </ICLASS> <INUM> _ => 5478 </INUM> <CATEGORY> _ => "CATEGORY_BROADCAST" </CATEGORY> @@ -103112,7 +103111,7 @@ rule <BCAST> _ => 3 </BCAST> // UNAME: rule <BCAST> _ => 3 </BCAST> -<k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> GPR32_B ~> OUTREGToREG2 ... </k> +<k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> GPR32_B ~> OUTREGToREG2 ... </k> <ICLASS> _ => VPBROADCASTD </ICLASS> <INUM> _ => 5479 </INUM> <CATEGORY> _ => "CATEGORY_BROADCAST" </CATEGORY> @@ -103135,7 +103134,7 @@ requires I1 =/=Int 2 // UNAME: rule <BCAST> _ => 3 </BCAST> -<k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> GPR32_B ~> OUTREGToREG2 ... </k> +<k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> GPR32_B ~> OUTREGToREG2 ... </k> <ICLASS> _ => VPBROADCASTD </ICLASS> <INUM> _ => 5480 </INUM> <CATEGORY> _ => "CATEGORY_BROADCAST" </CATEGORY> @@ -103159,7 +103158,7 @@ rule <BCAST> _ => 3 </BCAST> // UNAME: rule <BCAST> _ => 23 </BCAST> -<k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK_B ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK_B ~> OUTREGToREG1 ... </k> <ICLASS> _ => VPBROADCASTMB2Q </ICLASS> <INUM> _ => 5481 </INUM> <CATEGORY> _ => "CATEGORY_BROADCAST" </CATEGORY> @@ -103184,7 +103183,7 @@ rule <BCAST> _ => 23 </BCAST> // UNAME: rule <BCAST> _ => 24 </BCAST> -<k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK_B ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK_B ~> OUTREGToREG1 ... </k> <ICLASS> _ => VPBROADCASTMB2Q </ICLASS> <INUM> _ => 5482 </INUM> <CATEGORY> _ => "CATEGORY_BROADCAST" </CATEGORY> @@ -103209,7 +103208,7 @@ rule <BCAST> _ => 24 </BCAST> // UNAME: rule <BCAST> _ => 27 </BCAST> -<k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK_B ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK_B ~> OUTREGToREG1 ... </k> <ICLASS> _ => VPBROADCASTMW2D </ICLASS> <INUM> _ => 5483 </INUM> <CATEGORY> _ => "CATEGORY_BROADCAST" </CATEGORY> @@ -103234,7 +103233,7 @@ rule <BCAST> _ => 27 </BCAST> // UNAME: rule <BCAST> _ => 14 </BCAST> -<k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK_B ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK_B ~> OUTREGToREG1 ... </k> <ICLASS> _ => VPBROADCASTMW2D </ICLASS> <INUM> _ => 5484 </INUM> <CATEGORY> _ => "CATEGORY_BROADCAST" </CATEGORY> @@ -103260,7 +103259,7 @@ rule <BCAST> _ => 14 </BCAST> // UNAME: rule <MEM0> _ => 1 </MEM0> <BCAST> _ => 11 </BCAST> -<k> Instruction => MODRM ~> ESIZE_64_BITS ~> NELEM_TUPLE1 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ESIZE_64_BITS ~> NELEM_TUPLE1 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k> <ICLASS> _ => VPBROADCASTQ </ICLASS> <INUM> _ => 5485 </INUM> <CATEGORY> _ => "CATEGORY_BROADCAST" </CATEGORY> @@ -103283,7 +103282,7 @@ requires I1 =/=Int 3 // UNAME: rule <BCAST> _ => 11 </BCAST> -<k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_B3 ~> OUTREGToREG2 ... </k> +<k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_B3 ~> OUTREGToREG2 ... </k> <ICLASS> _ => VPBROADCASTQ </ICLASS> <INUM> _ => 5486 </INUM> <CATEGORY> _ => "CATEGORY_BROADCAST" </CATEGORY> @@ -103306,7 +103305,7 @@ rule <BCAST> _ => 11 </BCAST> // UNAME: rule <BCAST> _ => 11 </BCAST> -<k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> GPR64_B ~> OUTREGToREG2 ... </k> +<k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> GPR64_B ~> OUTREGToREG2 ... </k> <ICLASS> _ => VPBROADCASTQ </ICLASS> <INUM> _ => 5487 </INUM> <CATEGORY> _ => "CATEGORY_BROADCAST" </CATEGORY> @@ -103331,7 +103330,7 @@ rule <BCAST> _ => 11 </BCAST> // UNAME: rule <MEM0> _ => 1 </MEM0> <BCAST> _ => 13 </BCAST> -<k> Instruction => MODRM ~> ESIZE_64_BITS ~> NELEM_TUPLE1 ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ESIZE_64_BITS ~> NELEM_TUPLE1 ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k> <ICLASS> _ => VPBROADCASTQ </ICLASS> <INUM> _ => 5488 </INUM> <CATEGORY> _ => "CATEGORY_BROADCAST" </CATEGORY> @@ -103354,7 +103353,7 @@ requires I1 =/=Int 3 // UNAME: rule <BCAST> _ => 13 </BCAST> -<k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_B3 ~> OUTREGToREG2 ... </k> +<k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_B3 ~> OUTREGToREG2 ... </k> <ICLASS> _ => VPBROADCASTQ </ICLASS> <INUM> _ => 5489 </INUM> <CATEGORY> _ => "CATEGORY_BROADCAST" </CATEGORY> @@ -103377,7 +103376,7 @@ rule <BCAST> _ => 13 </BCAST> // UNAME: rule <BCAST> _ => 13 </BCAST> -<k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> GPR64_B ~> OUTREGToREG2 ... </k> +<k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> GPR64_B ~> OUTREGToREG2 ... </k> <ICLASS> _ => VPBROADCASTQ </ICLASS> <INUM> _ => 5490 </INUM> <CATEGORY> _ => "CATEGORY_BROADCAST" </CATEGORY> @@ -103401,7 +103400,7 @@ rule <BCAST> _ => 13 </BCAST> // UNAME: rule <BCAST> _ => 14 </BCAST> -<k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_B3 ~> OUTREGToREG2 ... </k> +<k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_B3 ~> OUTREGToREG2 ... </k> <ICLASS> _ => VPBROADCASTW </ICLASS> <INUM> _ => 5491 </INUM> <CATEGORY> _ => "CATEGORY_BROADCAST" </CATEGORY> @@ -103425,7 +103424,7 @@ rule <BCAST> _ => 14 </BCAST> // UNAME: rule <MEM0> _ => 1 </MEM0> <BCAST> _ => 14 </BCAST> -<k> Instruction => MODRM ~> ESIZE_16_BITS ~> NELEM_TUPLE1_WORD ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ESIZE_16_BITS ~> NELEM_TUPLE1_WORD ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k> <ICLASS> _ => VPBROADCASTW </ICLASS> <INUM> _ => 5492 </INUM> <CATEGORY> _ => "CATEGORY_BROADCAST" </CATEGORY> @@ -103448,7 +103447,7 @@ requires I1 =/=Int 3 // UNAME: rule <BCAST> _ => 14 </BCAST> -<k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> GPR32_B ~> OUTREGToREG2 ... </k> +<k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> GPR32_B ~> OUTREGToREG2 ... </k> <ICLASS> _ => VPBROADCASTW </ICLASS> <INUM> _ => 5493 </INUM> <CATEGORY> _ => "CATEGORY_BROADCAST" </CATEGORY> @@ -103471,7 +103470,7 @@ rule <BCAST> _ => 14 </BCAST> // UNAME: rule <BCAST> _ => 15 </BCAST> -<k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_B3 ~> OUTREGToREG2 ... </k> +<k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_B3 ~> OUTREGToREG2 ... </k> <ICLASS> _ => VPBROADCASTW </ICLASS> <INUM> _ => 5494 </INUM> <CATEGORY> _ => "CATEGORY_BROADCAST" </CATEGORY> @@ -103495,7 +103494,7 @@ rule <BCAST> _ => 15 </BCAST> // UNAME: rule <MEM0> _ => 1 </MEM0> <BCAST> _ => 15 </BCAST> -<k> Instruction => MODRM ~> ESIZE_16_BITS ~> NELEM_TUPLE1_WORD ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ESIZE_16_BITS ~> NELEM_TUPLE1_WORD ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k> <ICLASS> _ => VPBROADCASTW </ICLASS> <INUM> _ => 5495 </INUM> <CATEGORY> _ => "CATEGORY_BROADCAST" </CATEGORY> @@ -103518,7 +103517,7 @@ requires I1 =/=Int 3 // UNAME: rule <BCAST> _ => 15 </BCAST> -<k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> GPR32_B ~> OUTREGToREG2 ... </k> +<k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> GPR32_B ~> OUTREGToREG2 ... </k> <ICLASS> _ => VPBROADCASTW </ICLASS> <INUM> _ => 5496 </INUM> <CATEGORY> _ => "CATEGORY_BROADCAST" </CATEGORY> @@ -103541,7 +103540,7 @@ rule <BCAST> _ => 15 </BCAST> // UNAME: rule <BCAST> _ => 16 </BCAST> -<k> Instruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_B3 ~> OUTREGToREG2 ... </k> +<k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_B3 ~> OUTREGToREG2 ... </k> <ICLASS> _ => VPBROADCASTW </ICLASS> <INUM> _ => 5497 </INUM> <CATEGORY> _ => "CATEGORY_BROADCAST" </CATEGORY> @@ -103565,7 +103564,7 @@ rule <BCAST> _ => 16 </BCAST> // UNAME: rule <MEM0> _ => 1 </MEM0> <BCAST> _ => 16 </BCAST> -<k> Instruction => MODRM ~> ESIZE_16_BITS ~> NELEM_TUPLE1_WORD ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ESIZE_16_BITS ~> NELEM_TUPLE1_WORD ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k> <ICLASS> _ => VPBROADCASTW </ICLASS> <INUM> _ => 5498 </INUM> <CATEGORY> _ => "CATEGORY_BROADCAST" </CATEGORY> @@ -103588,7 +103587,7 @@ requires I1 =/=Int 3 // UNAME: rule <BCAST> _ => 16 </BCAST> -<k> Instruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> GPR32_B ~> OUTREGToREG2 ... </k> +<k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> GPR32_B ~> OUTREGToREG2 ... </k> <ICLASS> _ => VPBROADCASTW </ICLASS> <INUM> _ => 5499 </INUM> <CATEGORY> _ => "CATEGORY_BROADCAST" </CATEGORY> @@ -103611,7 +103610,7 @@ rule <BCAST> _ => 16 </BCAST> // UNAME: rule <IMM0> _ => 1 </IMM0> -<k> Instruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> MASK_R ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k> +<k> DynamicDecodeInstruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> MASK_R ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k> <ICLASS> _ => VPCMPB </ICLASS> <INUM> _ => 5500 </INUM> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -103633,7 +103632,7 @@ rule <IMM0> _ => 1 </IMM0> // UNAME: rule <MEM0> _ => 1 </MEM0> <IMM0> _ => 1 </IMM0> -<k> Instruction => MODRM ~> UIMM8 ~> ESIZE_8_BITS ~> NELEM_FULLMEM ~> ScanForDisp ~> ScanForImmediate ~> MASK_R ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ... </k> +<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> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -103654,7 +103653,7 @@ requires I1 =/=Int 3 // UNAME: rule <IMM0> _ => 1 </IMM0> -<k> Instruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> MASK_R ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ~> YMM_B3 ~> OUTREGToREG3 ... </k> +<k> DynamicDecodeInstruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> MASK_R ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ~> YMM_B3 ~> OUTREGToREG3 ... </k> <ICLASS> _ => VPCMPB </ICLASS> <INUM> _ => 5502 </INUM> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -103676,7 +103675,7 @@ rule <IMM0> _ => 1 </IMM0> // UNAME: rule <MEM0> _ => 1 </MEM0> <IMM0> _ => 1 </IMM0> -<k> Instruction => MODRM ~> UIMM8 ~> ESIZE_8_BITS ~> NELEM_FULLMEM ~> ScanForDisp ~> ScanForImmediate ~> MASK_R ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ... </k> +<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> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -103697,7 +103696,7 @@ requires I1 =/=Int 3 // UNAME: rule <IMM0> _ => 1 </IMM0> -<k> Instruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> MASK_R ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ~> ZMM_B3 ~> OUTREGToREG3 ... </k> +<k> DynamicDecodeInstruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> MASK_R ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ~> ZMM_B3 ~> OUTREGToREG3 ... </k> <ICLASS> _ => VPCMPB </ICLASS> <INUM> _ => 5504 </INUM> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -103719,7 +103718,7 @@ rule <IMM0> _ => 1 </IMM0> // UNAME: rule <MEM0> _ => 1 </MEM0> <IMM0> _ => 1 </IMM0> -<k> Instruction => MODRM ~> UIMM8 ~> ESIZE_8_BITS ~> NELEM_FULLMEM ~> ScanForDisp ~> ScanForImmediate ~> MASK_R ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ... </k> +<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> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -103740,7 +103739,7 @@ requires I1 =/=Int 3 // UNAME: rule <IMM0> _ => 1 </IMM0> -<k> Instruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> MASK_R ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k> +<k> DynamicDecodeInstruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> MASK_R ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k> <ICLASS> _ => VPCMPD </ICLASS> <INUM> _ => 5506 </INUM> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -103762,7 +103761,7 @@ rule <IMM0> _ => 1 </IMM0> // UNAME: rule <MEM0> _ => 1 </MEM0> <IMM0> _ => 1 </IMM0> -<k> Instruction => MODRM ~> UIMM8 ~> ESIZE_32_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> MASK_R ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ... </k> +<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> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -103782,7 +103781,7 @@ requires I1 =/=Int 3 // UNAME: rule <IMM0> _ => 1 </IMM0> -<k> Instruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> MASK_R ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ~> YMM_B3 ~> OUTREGToREG3 ... </k> +<k> DynamicDecodeInstruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> MASK_R ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ~> YMM_B3 ~> OUTREGToREG3 ... </k> <ICLASS> _ => VPCMPD </ICLASS> <INUM> _ => 5508 </INUM> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -103804,7 +103803,7 @@ rule <IMM0> _ => 1 </IMM0> // UNAME: rule <MEM0> _ => 1 </MEM0> <IMM0> _ => 1 </IMM0> -<k> Instruction => MODRM ~> UIMM8 ~> ESIZE_32_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> MASK_R ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ... </k> +<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> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -103823,7 +103822,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> MASK_R ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> MASK_R ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k> <ICLASS> _ => VPCMPEQB </ICLASS> <INUM> _ => 5510 </INUM> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -103843,7 +103842,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> MASK_R ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_8_BITS ~> NELEM_FULLMEM ~> ScanForDisp ~> ScanForImmediate ~> MASK_R ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ... </k> +<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> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -103862,7 +103861,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> MASK_R ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ~> YMM_B3 ~> OUTREGToREG3 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> MASK_R ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ~> YMM_B3 ~> OUTREGToREG3 ... </k> <ICLASS> _ => VPCMPEQB </ICLASS> <INUM> _ => 5512 </INUM> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -103882,7 +103881,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> MASK_R ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_8_BITS ~> NELEM_FULLMEM ~> ScanForDisp ~> ScanForImmediate ~> MASK_R ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ... </k> +<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> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -103901,7 +103900,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> MASK_R ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ~> ZMM_B3 ~> OUTREGToREG3 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> MASK_R ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ~> ZMM_B3 ~> OUTREGToREG3 ... </k> <ICLASS> _ => VPCMPEQB </ICLASS> <INUM> _ => 5514 </INUM> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -103921,7 +103920,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> MASK_R ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_8_BITS ~> NELEM_FULLMEM ~> ScanForDisp ~> ScanForImmediate ~> MASK_R ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ... </k> +<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> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -103940,7 +103939,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> MASK_R ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> MASK_R ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k> <ICLASS> _ => VPCMPEQD </ICLASS> <INUM> _ => 5516 </INUM> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -103961,7 +103960,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> MASK_R ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_32_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> MASK_R ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ... </k> +<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> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -103980,7 +103979,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> MASK_R ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ~> YMM_B3 ~> OUTREGToREG3 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> MASK_R ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ~> YMM_B3 ~> OUTREGToREG3 ... </k> <ICLASS> _ => VPCMPEQD </ICLASS> <INUM> _ => 5518 </INUM> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -104001,7 +104000,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> MASK_R ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_32_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> MASK_R ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ... </k> +<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> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -104020,7 +104019,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> MASK_R ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> MASK_R ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k> <ICLASS> _ => VPCMPEQQ </ICLASS> <INUM> _ => 5520 </INUM> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -104041,7 +104040,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> MASK_R ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_64_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> MASK_R ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ... </k> +<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> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -104060,7 +104059,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> MASK_R ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ~> YMM_B3 ~> OUTREGToREG3 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> MASK_R ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ~> YMM_B3 ~> OUTREGToREG3 ... </k> <ICLASS> _ => VPCMPEQQ </ICLASS> <INUM> _ => 5522 </INUM> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -104081,7 +104080,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> MASK_R ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_64_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> MASK_R ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ... </k> +<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> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -104100,7 +104099,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> MASK_R ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> MASK_R ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k> <ICLASS> _ => VPCMPEQW </ICLASS> <INUM> _ => 5524 </INUM> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -104120,7 +104119,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> MASK_R ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_16_BITS ~> NELEM_FULLMEM ~> ScanForDisp ~> ScanForImmediate ~> MASK_R ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ... </k> +<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> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -104139,7 +104138,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> MASK_R ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ~> YMM_B3 ~> OUTREGToREG3 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> MASK_R ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ~> YMM_B3 ~> OUTREGToREG3 ... </k> <ICLASS> _ => VPCMPEQW </ICLASS> <INUM> _ => 5526 </INUM> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -104159,7 +104158,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> MASK_R ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_16_BITS ~> NELEM_FULLMEM ~> ScanForDisp ~> ScanForImmediate ~> MASK_R ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ... </k> +<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> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -104178,7 +104177,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> MASK_R ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ~> ZMM_B3 ~> OUTREGToREG3 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> MASK_R ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ~> ZMM_B3 ~> OUTREGToREG3 ... </k> <ICLASS> _ => VPCMPEQW </ICLASS> <INUM> _ => 5528 </INUM> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -104198,7 +104197,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> MASK_R ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_16_BITS ~> NELEM_FULLMEM ~> ScanForDisp ~> ScanForImmediate ~> MASK_R ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ... </k> +<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> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -104217,7 +104216,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> MASK_R ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> MASK_R ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k> <ICLASS> _ => VPCMPGTB </ICLASS> <INUM> _ => 5530 </INUM> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -104237,7 +104236,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> MASK_R ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_8_BITS ~> NELEM_FULLMEM ~> ScanForDisp ~> ScanForImmediate ~> MASK_R ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ... </k> +<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> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -104256,7 +104255,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> MASK_R ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ~> YMM_B3 ~> OUTREGToREG3 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> MASK_R ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ~> YMM_B3 ~> OUTREGToREG3 ... </k> <ICLASS> _ => VPCMPGTB </ICLASS> <INUM> _ => 5532 </INUM> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -104276,7 +104275,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> MASK_R ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_8_BITS ~> NELEM_FULLMEM ~> ScanForDisp ~> ScanForImmediate ~> MASK_R ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ... </k> +<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> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -104295,7 +104294,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> MASK_R ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ~> ZMM_B3 ~> OUTREGToREG3 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> MASK_R ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ~> ZMM_B3 ~> OUTREGToREG3 ... </k> <ICLASS> _ => VPCMPGTB </ICLASS> <INUM> _ => 5534 </INUM> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -104315,7 +104314,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> MASK_R ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_8_BITS ~> NELEM_FULLMEM ~> ScanForDisp ~> ScanForImmediate ~> MASK_R ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ... </k> +<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> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -104334,7 +104333,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> MASK_R ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> MASK_R ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k> <ICLASS> _ => VPCMPGTD </ICLASS> <INUM> _ => 5536 </INUM> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -104355,7 +104354,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> MASK_R ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_32_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> MASK_R ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ... </k> +<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> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -104374,7 +104373,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> MASK_R ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ~> YMM_B3 ~> OUTREGToREG3 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> MASK_R ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ~> YMM_B3 ~> OUTREGToREG3 ... </k> <ICLASS> _ => VPCMPGTD </ICLASS> <INUM> _ => 5538 </INUM> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -104395,7 +104394,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> MASK_R ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_32_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> MASK_R ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ... </k> +<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> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -104414,7 +104413,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> MASK_R ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> MASK_R ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k> <ICLASS> _ => VPCMPGTQ </ICLASS> <INUM> _ => 5540 </INUM> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -104435,7 +104434,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> MASK_R ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_64_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> MASK_R ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ... </k> +<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> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -104454,7 +104453,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> MASK_R ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ~> YMM_B3 ~> OUTREGToREG3 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> MASK_R ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ~> YMM_B3 ~> OUTREGToREG3 ... </k> <ICLASS> _ => VPCMPGTQ </ICLASS> <INUM> _ => 5542 </INUM> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -104475,7 +104474,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> MASK_R ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_64_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> MASK_R ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ... </k> +<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> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -104494,7 +104493,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> MASK_R ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> MASK_R ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k> <ICLASS> _ => VPCMPGTW </ICLASS> <INUM> _ => 5544 </INUM> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -104514,7 +104513,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> MASK_R ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_16_BITS ~> NELEM_FULLMEM ~> ScanForDisp ~> ScanForImmediate ~> MASK_R ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ... </k> +<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> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -104533,7 +104532,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> MASK_R ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ~> YMM_B3 ~> OUTREGToREG3 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> MASK_R ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ~> YMM_B3 ~> OUTREGToREG3 ... </k> <ICLASS> _ => VPCMPGTW </ICLASS> <INUM> _ => 5546 </INUM> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -104553,7 +104552,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> MASK_R ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_16_BITS ~> NELEM_FULLMEM ~> ScanForDisp ~> ScanForImmediate ~> MASK_R ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ... </k> +<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> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -104572,7 +104571,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> MASK_R ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ~> ZMM_B3 ~> OUTREGToREG3 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> MASK_R ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ~> ZMM_B3 ~> OUTREGToREG3 ... </k> <ICLASS> _ => VPCMPGTW </ICLASS> <INUM> _ => 5548 </INUM> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -104592,7 +104591,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> MASK_R ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_16_BITS ~> NELEM_FULLMEM ~> ScanForDisp ~> ScanForImmediate ~> MASK_R ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ... </k> +<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> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -104612,7 +104611,7 @@ requires I1 =/=Int 3 // UNAME: rule <IMM0> _ => 1 </IMM0> -<k> Instruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> MASK_R ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k> +<k> DynamicDecodeInstruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> MASK_R ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k> <ICLASS> _ => VPCMPQ </ICLASS> <INUM> _ => 5550 </INUM> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -104634,7 +104633,7 @@ rule <IMM0> _ => 1 </IMM0> // UNAME: rule <MEM0> _ => 1 </MEM0> <IMM0> _ => 1 </IMM0> -<k> Instruction => MODRM ~> UIMM8 ~> ESIZE_64_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> MASK_R ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ... </k> +<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> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -104654,7 +104653,7 @@ requires I1 =/=Int 3 // UNAME: rule <IMM0> _ => 1 </IMM0> -<k> Instruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> MASK_R ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ~> YMM_B3 ~> OUTREGToREG3 ... </k> +<k> DynamicDecodeInstruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> MASK_R ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ~> YMM_B3 ~> OUTREGToREG3 ... </k> <ICLASS> _ => VPCMPQ </ICLASS> <INUM> _ => 5552 </INUM> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -104676,7 +104675,7 @@ rule <IMM0> _ => 1 </IMM0> // UNAME: rule <MEM0> _ => 1 </MEM0> <IMM0> _ => 1 </IMM0> -<k> Instruction => MODRM ~> UIMM8 ~> ESIZE_64_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> MASK_R ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ... </k> +<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> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -104696,7 +104695,7 @@ requires I1 =/=Int 3 // UNAME: rule <IMM0> _ => 1 </IMM0> -<k> Instruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> MASK_R ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k> +<k> DynamicDecodeInstruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> MASK_R ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k> <ICLASS> _ => VPCMPUB </ICLASS> <INUM> _ => 5554 </INUM> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -104718,7 +104717,7 @@ rule <IMM0> _ => 1 </IMM0> // UNAME: rule <MEM0> _ => 1 </MEM0> <IMM0> _ => 1 </IMM0> -<k> Instruction => MODRM ~> UIMM8 ~> ESIZE_8_BITS ~> NELEM_FULLMEM ~> ScanForDisp ~> ScanForImmediate ~> MASK_R ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ... </k> +<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> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -104739,7 +104738,7 @@ requires I1 =/=Int 3 // UNAME: rule <IMM0> _ => 1 </IMM0> -<k> Instruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> MASK_R ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ~> YMM_B3 ~> OUTREGToREG3 ... </k> +<k> DynamicDecodeInstruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> MASK_R ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ~> YMM_B3 ~> OUTREGToREG3 ... </k> <ICLASS> _ => VPCMPUB </ICLASS> <INUM> _ => 5556 </INUM> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -104761,7 +104760,7 @@ rule <IMM0> _ => 1 </IMM0> // UNAME: rule <MEM0> _ => 1 </MEM0> <IMM0> _ => 1 </IMM0> -<k> Instruction => MODRM ~> UIMM8 ~> ESIZE_8_BITS ~> NELEM_FULLMEM ~> ScanForDisp ~> ScanForImmediate ~> MASK_R ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ... </k> +<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> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -104782,7 +104781,7 @@ requires I1 =/=Int 3 // UNAME: rule <IMM0> _ => 1 </IMM0> -<k> Instruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> MASK_R ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ~> ZMM_B3 ~> OUTREGToREG3 ... </k> +<k> DynamicDecodeInstruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> MASK_R ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ~> ZMM_B3 ~> OUTREGToREG3 ... </k> <ICLASS> _ => VPCMPUB </ICLASS> <INUM> _ => 5558 </INUM> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -104804,7 +104803,7 @@ rule <IMM0> _ => 1 </IMM0> // UNAME: rule <MEM0> _ => 1 </MEM0> <IMM0> _ => 1 </IMM0> -<k> Instruction => MODRM ~> UIMM8 ~> ESIZE_8_BITS ~> NELEM_FULLMEM ~> ScanForDisp ~> ScanForImmediate ~> MASK_R ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ... </k> +<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> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -104825,7 +104824,7 @@ requires I1 =/=Int 3 // UNAME: rule <IMM0> _ => 1 </IMM0> -<k> Instruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> MASK_R ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k> +<k> DynamicDecodeInstruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> MASK_R ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k> <ICLASS> _ => VPCMPUD </ICLASS> <INUM> _ => 5560 </INUM> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -104847,7 +104846,7 @@ rule <IMM0> _ => 1 </IMM0> // UNAME: rule <MEM0> _ => 1 </MEM0> <IMM0> _ => 1 </IMM0> -<k> Instruction => MODRM ~> UIMM8 ~> ESIZE_32_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> MASK_R ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ... </k> +<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> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -104867,7 +104866,7 @@ requires I1 =/=Int 3 // UNAME: rule <IMM0> _ => 1 </IMM0> -<k> Instruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> MASK_R ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ~> YMM_B3 ~> OUTREGToREG3 ... </k> +<k> DynamicDecodeInstruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> MASK_R ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ~> YMM_B3 ~> OUTREGToREG3 ... </k> <ICLASS> _ => VPCMPUD </ICLASS> <INUM> _ => 5562 </INUM> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -104889,7 +104888,7 @@ rule <IMM0> _ => 1 </IMM0> // UNAME: rule <MEM0> _ => 1 </MEM0> <IMM0> _ => 1 </IMM0> -<k> Instruction => MODRM ~> UIMM8 ~> ESIZE_32_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> MASK_R ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ... </k> +<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> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -104909,7 +104908,7 @@ requires I1 =/=Int 3 // UNAME: rule <IMM0> _ => 1 </IMM0> -<k> Instruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> MASK_R ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k> +<k> DynamicDecodeInstruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> MASK_R ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k> <ICLASS> _ => VPCMPUQ </ICLASS> <INUM> _ => 5564 </INUM> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -104931,7 +104930,7 @@ rule <IMM0> _ => 1 </IMM0> // UNAME: rule <MEM0> _ => 1 </MEM0> <IMM0> _ => 1 </IMM0> -<k> Instruction => MODRM ~> UIMM8 ~> ESIZE_64_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> MASK_R ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ... </k> +<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> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -104951,7 +104950,7 @@ requires I1 =/=Int 3 // UNAME: rule <IMM0> _ => 1 </IMM0> -<k> Instruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> MASK_R ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ~> YMM_B3 ~> OUTREGToREG3 ... </k> +<k> DynamicDecodeInstruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> MASK_R ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ~> YMM_B3 ~> OUTREGToREG3 ... </k> <ICLASS> _ => VPCMPUQ </ICLASS> <INUM> _ => 5566 </INUM> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -104973,7 +104972,7 @@ rule <IMM0> _ => 1 </IMM0> // UNAME: rule <MEM0> _ => 1 </MEM0> <IMM0> _ => 1 </IMM0> -<k> Instruction => MODRM ~> UIMM8 ~> ESIZE_64_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> MASK_R ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ... </k> +<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> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -104993,7 +104992,7 @@ requires I1 =/=Int 3 // UNAME: rule <IMM0> _ => 1 </IMM0> -<k> Instruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> MASK_R ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k> +<k> DynamicDecodeInstruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> MASK_R ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k> <ICLASS> _ => VPCMPUW </ICLASS> <INUM> _ => 5568 </INUM> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -105015,7 +105014,7 @@ rule <IMM0> _ => 1 </IMM0> // UNAME: rule <MEM0> _ => 1 </MEM0> <IMM0> _ => 1 </IMM0> -<k> Instruction => MODRM ~> UIMM8 ~> ESIZE_16_BITS ~> NELEM_FULLMEM ~> ScanForDisp ~> ScanForImmediate ~> MASK_R ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ... </k> +<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> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -105036,7 +105035,7 @@ requires I1 =/=Int 3 // UNAME: rule <IMM0> _ => 1 </IMM0> -<k> Instruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> MASK_R ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ~> YMM_B3 ~> OUTREGToREG3 ... </k> +<k> DynamicDecodeInstruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> MASK_R ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ~> YMM_B3 ~> OUTREGToREG3 ... </k> <ICLASS> _ => VPCMPUW </ICLASS> <INUM> _ => 5570 </INUM> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -105058,7 +105057,7 @@ rule <IMM0> _ => 1 </IMM0> // UNAME: rule <MEM0> _ => 1 </MEM0> <IMM0> _ => 1 </IMM0> -<k> Instruction => MODRM ~> UIMM8 ~> ESIZE_16_BITS ~> NELEM_FULLMEM ~> ScanForDisp ~> ScanForImmediate ~> MASK_R ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ... </k> +<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> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -105079,7 +105078,7 @@ requires I1 =/=Int 3 // UNAME: rule <IMM0> _ => 1 </IMM0> -<k> Instruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> MASK_R ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ~> ZMM_B3 ~> OUTREGToREG3 ... </k> +<k> DynamicDecodeInstruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> MASK_R ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ~> ZMM_B3 ~> OUTREGToREG3 ... </k> <ICLASS> _ => VPCMPUW </ICLASS> <INUM> _ => 5572 </INUM> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -105101,7 +105100,7 @@ rule <IMM0> _ => 1 </IMM0> // UNAME: rule <MEM0> _ => 1 </MEM0> <IMM0> _ => 1 </IMM0> -<k> Instruction => MODRM ~> UIMM8 ~> ESIZE_16_BITS ~> NELEM_FULLMEM ~> ScanForDisp ~> ScanForImmediate ~> MASK_R ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ... </k> +<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> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -105122,7 +105121,7 @@ requires I1 =/=Int 3 // UNAME: rule <IMM0> _ => 1 </IMM0> -<k> Instruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> MASK_R ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k> +<k> DynamicDecodeInstruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> MASK_R ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k> <ICLASS> _ => VPCMPW </ICLASS> <INUM> _ => 5574 </INUM> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -105144,7 +105143,7 @@ rule <IMM0> _ => 1 </IMM0> // UNAME: rule <MEM0> _ => 1 </MEM0> <IMM0> _ => 1 </IMM0> -<k> Instruction => MODRM ~> UIMM8 ~> ESIZE_16_BITS ~> NELEM_FULLMEM ~> ScanForDisp ~> ScanForImmediate ~> MASK_R ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ... </k> +<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> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -105165,7 +105164,7 @@ requires I1 =/=Int 3 // UNAME: rule <IMM0> _ => 1 </IMM0> -<k> Instruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> MASK_R ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ~> YMM_B3 ~> OUTREGToREG3 ... </k> +<k> DynamicDecodeInstruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> MASK_R ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ~> YMM_B3 ~> OUTREGToREG3 ... </k> <ICLASS> _ => VPCMPW </ICLASS> <INUM> _ => 5576 </INUM> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -105187,7 +105186,7 @@ rule <IMM0> _ => 1 </IMM0> // UNAME: rule <MEM0> _ => 1 </MEM0> <IMM0> _ => 1 </IMM0> -<k> Instruction => MODRM ~> UIMM8 ~> ESIZE_16_BITS ~> NELEM_FULLMEM ~> ScanForDisp ~> ScanForImmediate ~> MASK_R ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ... </k> +<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> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -105208,7 +105207,7 @@ requires I1 =/=Int 3 // UNAME: rule <IMM0> _ => 1 </IMM0> -<k> Instruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> MASK_R ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ~> ZMM_B3 ~> OUTREGToREG3 ... </k> +<k> DynamicDecodeInstruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> MASK_R ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ~> ZMM_B3 ~> OUTREGToREG3 ... </k> <ICLASS> _ => VPCMPW </ICLASS> <INUM> _ => 5578 </INUM> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -105230,7 +105229,7 @@ rule <IMM0> _ => 1 </IMM0> // UNAME: rule <MEM0> _ => 1 </MEM0> <IMM0> _ => 1 </IMM0> -<k> Instruction => MODRM ~> UIMM8 ~> ESIZE_16_BITS ~> NELEM_FULLMEM ~> ScanForDisp ~> ScanForImmediate ~> MASK_R ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ... </k> +<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> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -105251,7 +105250,7 @@ requires I1 =/=Int 3 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_32_BITS ~> NELEM_GSCAT ~> ScanForDisp ~> ScanForImmediate ~> MASK1 ~> OUTREGToREG0 ~> XMM_R3 ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ESIZE_32_BITS ~> NELEM_GSCAT ~> ScanForDisp ~> ScanForImmediate ~> MASK1 ~> OUTREGToREG0 ~> XMM_R3 ~> OUTREGToREG1 ... </k> <ICLASS> _ => VPCOMPRESSD </ICLASS> <INUM> _ => 5580 </INUM> <CATEGORY> _ => "CATEGORY_COMPRESS" </CATEGORY> @@ -105274,7 +105273,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_B3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_R3 ~> OUTREGToREG2 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_B3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_R3 ~> OUTREGToREG2 ... </k> <ICLASS> _ => VPCOMPRESSD </ICLASS> <INUM> _ => 5581 </INUM> <CATEGORY> _ => "CATEGORY_COMPRESS" </CATEGORY> @@ -105297,7 +105296,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_B3 ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_32_BITS ~> NELEM_GSCAT ~> ScanForDisp ~> ScanForImmediate ~> MASK1 ~> OUTREGToREG0 ~> YMM_R3 ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ESIZE_32_BITS ~> NELEM_GSCAT ~> ScanForDisp ~> ScanForImmediate ~> MASK1 ~> OUTREGToREG0 ~> YMM_R3 ~> OUTREGToREG1 ... </k> <ICLASS> _ => VPCOMPRESSD </ICLASS> <INUM> _ => 5582 </INUM> <CATEGORY> _ => "CATEGORY_COMPRESS" </CATEGORY> @@ -105320,7 +105319,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_B3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_R3 ~> OUTREGToREG2 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_B3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_R3 ~> OUTREGToREG2 ... </k> <ICLASS> _ => VPCOMPRESSD </ICLASS> <INUM> _ => 5583 </INUM> <CATEGORY> _ => "CATEGORY_COMPRESS" </CATEGORY> @@ -105343,7 +105342,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_B3 ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_64_BITS ~> NELEM_GSCAT ~> ScanForDisp ~> ScanForImmediate ~> MASK1 ~> OUTREGToREG0 ~> XMM_R3 ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ESIZE_64_BITS ~> NELEM_GSCAT ~> ScanForDisp ~> ScanForImmediate ~> MASK1 ~> OUTREGToREG0 ~> XMM_R3 ~> OUTREGToREG1 ... </k> <ICLASS> _ => VPCOMPRESSQ </ICLASS> <INUM> _ => 5584 </INUM> <CATEGORY> _ => "CATEGORY_COMPRESS" </CATEGORY> @@ -105366,7 +105365,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_B3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_R3 ~> OUTREGToREG2 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_B3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_R3 ~> OUTREGToREG2 ... </k> <ICLASS> _ => VPCOMPRESSQ </ICLASS> <INUM> _ => 5585 </INUM> <CATEGORY> _ => "CATEGORY_COMPRESS" </CATEGORY> @@ -105389,7 +105388,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_B3 ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_64_BITS ~> NELEM_GSCAT ~> ScanForDisp ~> ScanForImmediate ~> MASK1 ~> OUTREGToREG0 ~> YMM_R3 ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ESIZE_64_BITS ~> NELEM_GSCAT ~> ScanForDisp ~> ScanForImmediate ~> MASK1 ~> OUTREGToREG0 ~> YMM_R3 ~> OUTREGToREG1 ... </k> <ICLASS> _ => VPCOMPRESSQ </ICLASS> <INUM> _ => 5586 </INUM> <CATEGORY> _ => "CATEGORY_COMPRESS" </CATEGORY> @@ -105412,7 +105411,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_B3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_R3 ~> OUTREGToREG2 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_B3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_R3 ~> OUTREGToREG2 ... </k> <ICLASS> _ => VPCOMPRESSQ </ICLASS> <INUM> _ => 5587 </INUM> <CATEGORY> _ => "CATEGORY_COMPRESS" </CATEGORY> @@ -105434,7 +105433,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_B3 ~> OUTREGToREG // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_B3 ~> OUTREGToREG2 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_B3 ~> OUTREGToREG2 ... </k> <ICLASS> _ => VPCONFLICTD </ICLASS> <INUM> _ => 5588 </INUM> <CATEGORY> _ => "CATEGORY_CONFLICT" </CATEGORY> @@ -105457,7 +105456,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_32_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ESIZE_32_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k> <ICLASS> _ => VPCONFLICTD </ICLASS> <INUM> _ => 5589 </INUM> <CATEGORY> _ => "CATEGORY_CONFLICT" </CATEGORY> @@ -105478,7 +105477,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_B3 ~> OUTREGToREG2 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_B3 ~> OUTREGToREG2 ... </k> <ICLASS> _ => VPCONFLICTD </ICLASS> <INUM> _ => 5590 </INUM> <CATEGORY> _ => "CATEGORY_CONFLICT" </CATEGORY> @@ -105501,7 +105500,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_32_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ESIZE_32_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k> <ICLASS> _ => VPCONFLICTD </ICLASS> <INUM> _ => 5591 </INUM> <CATEGORY> _ => "CATEGORY_CONFLICT" </CATEGORY> @@ -105522,7 +105521,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_B3 ~> OUTREGToREG2 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_B3 ~> OUTREGToREG2 ... </k> <ICLASS> _ => VPCONFLICTQ </ICLASS> <INUM> _ => 5592 </INUM> <CATEGORY> _ => "CATEGORY_CONFLICT" </CATEGORY> @@ -105545,7 +105544,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_64_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ESIZE_64_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k> <ICLASS> _ => VPCONFLICTQ </ICLASS> <INUM> _ => 5593 </INUM> <CATEGORY> _ => "CATEGORY_CONFLICT" </CATEGORY> @@ -105566,7 +105565,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_B3 ~> OUTREGToREG2 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_B3 ~> OUTREGToREG2 ... </k> <ICLASS> _ => VPCONFLICTQ </ICLASS> <INUM> _ => 5594 </INUM> <CATEGORY> _ => "CATEGORY_CONFLICT" </CATEGORY> @@ -105589,7 +105588,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_64_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ESIZE_64_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k> <ICLASS> _ => VPCONFLICTQ </ICLASS> <INUM> _ => 5595 </INUM> <CATEGORY> _ => "CATEGORY_CONFLICT" </CATEGORY> @@ -105610,7 +105609,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ~> YMM_B3 ~> OUTREGToREG3 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ~> YMM_B3 ~> OUTREGToREG3 ... </k> <ICLASS> _ => VPERMD </ICLASS> <INUM> _ => 5596 </INUM> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -105630,7 +105629,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_32_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ... </k> +<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> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -105648,7 +105647,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k> <ICLASS> _ => VPERMI2D </ICLASS> <INUM> _ => 5598 </INUM> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -105668,7 +105667,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_32_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ... </k> +<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> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -105686,7 +105685,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ~> YMM_B3 ~> OUTREGToREG3 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ~> YMM_B3 ~> OUTREGToREG3 ... </k> <ICLASS> _ => VPERMI2D </ICLASS> <INUM> _ => 5600 </INUM> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -105706,7 +105705,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_32_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ... </k> +<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> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -105724,7 +105723,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k> <ICLASS> _ => VPERMI2PD </ICLASS> <INUM> _ => 5602 </INUM> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -105744,7 +105743,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_64_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ... </k> +<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> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -105762,7 +105761,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ~> YMM_B3 ~> OUTREGToREG3 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ~> YMM_B3 ~> OUTREGToREG3 ... </k> <ICLASS> _ => VPERMI2PD </ICLASS> <INUM> _ => 5604 </INUM> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -105782,7 +105781,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_64_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ... </k> +<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> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -105800,7 +105799,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k> <ICLASS> _ => VPERMI2PS </ICLASS> <INUM> _ => 5606 </INUM> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -105820,7 +105819,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_32_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ... </k> +<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> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -105838,7 +105837,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ~> YMM_B3 ~> OUTREGToREG3 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ~> YMM_B3 ~> OUTREGToREG3 ... </k> <ICLASS> _ => VPERMI2PS </ICLASS> <INUM> _ => 5608 </INUM> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -105858,7 +105857,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_32_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ... </k> +<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> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -105876,7 +105875,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k> <ICLASS> _ => VPERMI2Q </ICLASS> <INUM> _ => 5610 </INUM> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -105896,7 +105895,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_64_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ... </k> +<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> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -105914,7 +105913,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ~> YMM_B3 ~> OUTREGToREG3 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ~> YMM_B3 ~> OUTREGToREG3 ... </k> <ICLASS> _ => VPERMI2Q </ICLASS> <INUM> _ => 5612 </INUM> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -105934,7 +105933,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_64_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ... </k> +<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> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -105952,7 +105951,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k> <ICLASS> _ => VPERMI2W </ICLASS> <INUM> _ => 5614 </INUM> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -105972,7 +105971,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_16_BITS ~> NELEM_FULLMEM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ... </k> +<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> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -105991,7 +105990,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ~> YMM_B3 ~> OUTREGToREG3 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ~> YMM_B3 ~> OUTREGToREG3 ... </k> <ICLASS> _ => VPERMI2W </ICLASS> <INUM> _ => 5616 </INUM> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -106011,7 +106010,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_16_BITS ~> NELEM_FULLMEM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ... </k> +<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> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -106030,7 +106029,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ~> ZMM_B3 ~> OUTREGToREG3 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ~> ZMM_B3 ~> OUTREGToREG3 ... </k> <ICLASS> _ => VPERMI2W </ICLASS> <INUM> _ => 5618 </INUM> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -106050,7 +106049,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_16_BITS ~> NELEM_FULLMEM ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ... </k> +<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> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -106070,7 +106069,7 @@ requires I1 =/=Int 3 // UNAME: rule <IMM0> _ => 1 </IMM0> -<k> Instruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_B3 ~> OUTREGToREG2 ... </k> +<k> DynamicDecodeInstruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_B3 ~> OUTREGToREG2 ... </k> <ICLASS> _ => VPERMILPD </ICLASS> <INUM> _ => 5620 </INUM> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -106094,7 +106093,7 @@ rule <IMM0> _ => 1 </IMM0> // UNAME: rule <MEM0> _ => 1 </MEM0> <IMM0> _ => 1 </IMM0> -<k> Instruction => MODRM ~> UIMM8 ~> ESIZE_64_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> UIMM8 ~> ESIZE_64_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k> <ICLASS> _ => VPERMILPD </ICLASS> <INUM> _ => 5621 </INUM> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -106115,7 +106114,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k> <ICLASS> _ => VPERMILPD </ICLASS> <INUM> _ => 5622 </INUM> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -106135,7 +106134,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_64_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ... </k> +<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> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -106154,7 +106153,7 @@ requires I1 =/=Int 3 // UNAME: rule <IMM0> _ => 1 </IMM0> -<k> Instruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_B3 ~> OUTREGToREG2 ... </k> +<k> DynamicDecodeInstruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_B3 ~> OUTREGToREG2 ... </k> <ICLASS> _ => VPERMILPD </ICLASS> <INUM> _ => 5624 </INUM> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -106178,7 +106177,7 @@ rule <IMM0> _ => 1 </IMM0> // UNAME: rule <MEM0> _ => 1 </MEM0> <IMM0> _ => 1 </IMM0> -<k> Instruction => MODRM ~> UIMM8 ~> ESIZE_64_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> UIMM8 ~> ESIZE_64_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k> <ICLASS> _ => VPERMILPD </ICLASS> <INUM> _ => 5625 </INUM> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -106199,7 +106198,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ~> YMM_B3 ~> OUTREGToREG3 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ~> YMM_B3 ~> OUTREGToREG3 ... </k> <ICLASS> _ => VPERMILPD </ICLASS> <INUM> _ => 5626 </INUM> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -106219,7 +106218,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_64_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ... </k> +<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> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -106238,7 +106237,7 @@ requires I1 =/=Int 3 // UNAME: rule <IMM0> _ => 1 </IMM0> -<k> Instruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_B3 ~> OUTREGToREG2 ... </k> +<k> DynamicDecodeInstruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_B3 ~> OUTREGToREG2 ... </k> <ICLASS> _ => VPERMILPS </ICLASS> <INUM> _ => 5628 </INUM> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -106262,7 +106261,7 @@ rule <IMM0> _ => 1 </IMM0> // UNAME: rule <MEM0> _ => 1 </MEM0> <IMM0> _ => 1 </IMM0> -<k> Instruction => MODRM ~> UIMM8 ~> ESIZE_32_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> UIMM8 ~> ESIZE_32_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k> <ICLASS> _ => VPERMILPS </ICLASS> <INUM> _ => 5629 </INUM> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -106283,7 +106282,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k> <ICLASS> _ => VPERMILPS </ICLASS> <INUM> _ => 5630 </INUM> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -106303,7 +106302,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_32_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ... </k> +<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> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -106322,7 +106321,7 @@ requires I1 =/=Int 3 // UNAME: rule <IMM0> _ => 1 </IMM0> -<k> Instruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_B3 ~> OUTREGToREG2 ... </k> +<k> DynamicDecodeInstruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_B3 ~> OUTREGToREG2 ... </k> <ICLASS> _ => VPERMILPS </ICLASS> <INUM> _ => 5632 </INUM> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -106346,7 +106345,7 @@ rule <IMM0> _ => 1 </IMM0> // UNAME: rule <MEM0> _ => 1 </MEM0> <IMM0> _ => 1 </IMM0> -<k> Instruction => MODRM ~> UIMM8 ~> ESIZE_32_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> UIMM8 ~> ESIZE_32_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k> <ICLASS> _ => VPERMILPS </ICLASS> <INUM> _ => 5633 </INUM> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -106367,7 +106366,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ~> YMM_B3 ~> OUTREGToREG3 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ~> YMM_B3 ~> OUTREGToREG3 ... </k> <ICLASS> _ => VPERMILPS </ICLASS> <INUM> _ => 5634 </INUM> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -106387,7 +106386,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_32_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ... </k> +<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> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -106406,7 +106405,7 @@ requires I1 =/=Int 3 // UNAME: rule <IMM0> _ => 1 </IMM0> -<k> Instruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_B3 ~> OUTREGToREG2 ... </k> +<k> DynamicDecodeInstruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_B3 ~> OUTREGToREG2 ... </k> <ICLASS> _ => VPERMPD </ICLASS> <INUM> _ => 5636 </INUM> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -106430,7 +106429,7 @@ rule <IMM0> _ => 1 </IMM0> // UNAME: rule <MEM0> _ => 1 </MEM0> <IMM0> _ => 1 </IMM0> -<k> Instruction => MODRM ~> UIMM8 ~> ESIZE_64_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> UIMM8 ~> ESIZE_64_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k> <ICLASS> _ => VPERMPD </ICLASS> <INUM> _ => 5637 </INUM> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -106451,7 +106450,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ~> YMM_B3 ~> OUTREGToREG3 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ~> YMM_B3 ~> OUTREGToREG3 ... </k> <ICLASS> _ => VPERMPD </ICLASS> <INUM> _ => 5638 </INUM> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -106471,7 +106470,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_64_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ... </k> +<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> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -106489,7 +106488,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ~> YMM_B3 ~> OUTREGToREG3 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ~> YMM_B3 ~> OUTREGToREG3 ... </k> <ICLASS> _ => VPERMPS </ICLASS> <INUM> _ => 5640 </INUM> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -106509,7 +106508,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_32_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ... </k> +<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> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -106528,7 +106527,7 @@ requires I1 =/=Int 3 // UNAME: rule <IMM0> _ => 1 </IMM0> -<k> Instruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_B3 ~> OUTREGToREG2 ... </k> +<k> DynamicDecodeInstruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_B3 ~> OUTREGToREG2 ... </k> <ICLASS> _ => VPERMQ </ICLASS> <INUM> _ => 5642 </INUM> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -106552,7 +106551,7 @@ rule <IMM0> _ => 1 </IMM0> // UNAME: rule <MEM0> _ => 1 </MEM0> <IMM0> _ => 1 </IMM0> -<k> Instruction => MODRM ~> UIMM8 ~> ESIZE_64_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> UIMM8 ~> ESIZE_64_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k> <ICLASS> _ => VPERMQ </ICLASS> <INUM> _ => 5643 </INUM> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -106573,7 +106572,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ~> YMM_B3 ~> OUTREGToREG3 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ~> YMM_B3 ~> OUTREGToREG3 ... </k> <ICLASS> _ => VPERMQ </ICLASS> <INUM> _ => 5644 </INUM> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -106593,7 +106592,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_64_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ... </k> +<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> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -106611,7 +106610,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k> <ICLASS> _ => VPERMT2D </ICLASS> <INUM> _ => 5646 </INUM> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -106631,7 +106630,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_32_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ... </k> +<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> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -106649,7 +106648,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ~> YMM_B3 ~> OUTREGToREG3 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ~> YMM_B3 ~> OUTREGToREG3 ... </k> <ICLASS> _ => VPERMT2D </ICLASS> <INUM> _ => 5648 </INUM> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -106669,7 +106668,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_32_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ... </k> +<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> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -106687,7 +106686,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k> <ICLASS> _ => VPERMT2PD </ICLASS> <INUM> _ => 5650 </INUM> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -106707,7 +106706,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_64_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ... </k> +<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> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -106725,7 +106724,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ~> YMM_B3 ~> OUTREGToREG3 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ~> YMM_B3 ~> OUTREGToREG3 ... </k> <ICLASS> _ => VPERMT2PD </ICLASS> <INUM> _ => 5652 </INUM> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -106745,7 +106744,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_64_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ... </k> +<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> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -106763,7 +106762,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k> <ICLASS> _ => VPERMT2PS </ICLASS> <INUM> _ => 5654 </INUM> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -106783,7 +106782,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_32_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ... </k> +<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> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -106801,7 +106800,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ~> YMM_B3 ~> OUTREGToREG3 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ~> YMM_B3 ~> OUTREGToREG3 ... </k> <ICLASS> _ => VPERMT2PS </ICLASS> <INUM> _ => 5656 </INUM> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -106821,7 +106820,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_32_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ... </k> +<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> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -106839,7 +106838,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k> <ICLASS> _ => VPERMT2Q </ICLASS> <INUM> _ => 5658 </INUM> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -106859,7 +106858,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_64_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ... </k> +<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> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -106877,7 +106876,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ~> YMM_B3 ~> OUTREGToREG3 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ~> YMM_B3 ~> OUTREGToREG3 ... </k> <ICLASS> _ => VPERMT2Q </ICLASS> <INUM> _ => 5660 </INUM> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -106897,7 +106896,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_64_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ... </k> +<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> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -106915,7 +106914,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k> <ICLASS> _ => VPERMT2W </ICLASS> <INUM> _ => 5662 </INUM> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -106935,7 +106934,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_16_BITS ~> NELEM_FULLMEM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ... </k> +<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> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -106954,7 +106953,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ~> YMM_B3 ~> OUTREGToREG3 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ~> YMM_B3 ~> OUTREGToREG3 ... </k> <ICLASS> _ => VPERMT2W </ICLASS> <INUM> _ => 5664 </INUM> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -106974,7 +106973,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_16_BITS ~> NELEM_FULLMEM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ... </k> +<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> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -106993,7 +106992,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ~> ZMM_B3 ~> OUTREGToREG3 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ~> ZMM_B3 ~> OUTREGToREG3 ... </k> <ICLASS> _ => VPERMT2W </ICLASS> <INUM> _ => 5666 </INUM> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -107013,7 +107012,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_16_BITS ~> NELEM_FULLMEM ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ... </k> +<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> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -107032,7 +107031,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k> <ICLASS> _ => VPERMW </ICLASS> <INUM> _ => 5668 </INUM> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -107052,7 +107051,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_16_BITS ~> NELEM_FULLMEM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ... </k> +<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> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -107071,7 +107070,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ~> YMM_B3 ~> OUTREGToREG3 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ~> YMM_B3 ~> OUTREGToREG3 ... </k> <ICLASS> _ => VPERMW </ICLASS> <INUM> _ => 5670 </INUM> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -107091,7 +107090,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_16_BITS ~> NELEM_FULLMEM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ... </k> +<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> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -107110,7 +107109,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ~> ZMM_B3 ~> OUTREGToREG3 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ~> ZMM_B3 ~> OUTREGToREG3 ... </k> <ICLASS> _ => VPERMW </ICLASS> <INUM> _ => 5672 </INUM> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -107130,7 +107129,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_16_BITS ~> NELEM_FULLMEM ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ... </k> +<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> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -107150,7 +107149,7 @@ requires I1 =/=Int 3 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_32_BITS ~> NELEM_GSCAT ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ESIZE_32_BITS ~> NELEM_GSCAT ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k> <ICLASS> _ => VPEXPANDD </ICLASS> <INUM> _ => 5674 </INUM> <CATEGORY> _ => "CATEGORY_EXPAND" </CATEGORY> @@ -107172,7 +107171,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_B3 ~> OUTREGToREG2 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_B3 ~> OUTREGToREG2 ... </k> <ICLASS> _ => VPEXPANDD </ICLASS> <INUM> _ => 5675 </INUM> <CATEGORY> _ => "CATEGORY_EXPAND" </CATEGORY> @@ -107195,7 +107194,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_32_BITS ~> NELEM_GSCAT ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ESIZE_32_BITS ~> NELEM_GSCAT ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k> <ICLASS> _ => VPEXPANDD </ICLASS> <INUM> _ => 5676 </INUM> <CATEGORY> _ => "CATEGORY_EXPAND" </CATEGORY> @@ -107217,7 +107216,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_B3 ~> OUTREGToREG2 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_B3 ~> OUTREGToREG2 ... </k> <ICLASS> _ => VPEXPANDD </ICLASS> <INUM> _ => 5677 </INUM> <CATEGORY> _ => "CATEGORY_EXPAND" </CATEGORY> @@ -107240,7 +107239,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_64_BITS ~> NELEM_GSCAT ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ESIZE_64_BITS ~> NELEM_GSCAT ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k> <ICLASS> _ => VPEXPANDQ </ICLASS> <INUM> _ => 5678 </INUM> <CATEGORY> _ => "CATEGORY_EXPAND" </CATEGORY> @@ -107262,7 +107261,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_B3 ~> OUTREGToREG2 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_B3 ~> OUTREGToREG2 ... </k> <ICLASS> _ => VPEXPANDQ </ICLASS> <INUM> _ => 5679 </INUM> <CATEGORY> _ => "CATEGORY_EXPAND" </CATEGORY> @@ -107285,7 +107284,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_64_BITS ~> NELEM_GSCAT ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ESIZE_64_BITS ~> NELEM_GSCAT ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k> <ICLASS> _ => VPEXPANDQ </ICLASS> <INUM> _ => 5680 </INUM> <CATEGORY> _ => "CATEGORY_EXPAND" </CATEGORY> @@ -107307,7 +107306,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_B3 ~> OUTREGToREG2 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_B3 ~> OUTREGToREG2 ... </k> <ICLASS> _ => VPEXPANDQ </ICLASS> <INUM> _ => 5681 </INUM> <CATEGORY> _ => "CATEGORY_EXPAND" </CATEGORY> @@ -107330,7 +107329,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG // UNAME: rule <IMM0> _ => 1 </IMM0> -<k> Instruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> GPR32_B ~> OUTREGToREG0 ~> XMM_R3 ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> GPR32_B ~> OUTREGToREG0 ~> XMM_R3 ~> OUTREGToREG1 ... </k> <ICLASS> _ => VPEXTRB </ICLASS> <INUM> _ => 5682 </INUM> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -107355,7 +107354,7 @@ rule <IMM0> _ => 1 </IMM0> // UNAME: rule <MEM0> _ => 1 </MEM0> <IMM0> _ => 1 </IMM0> -<k> Instruction => MODRM ~> UIMM8 ~> ESIZE_8_BITS ~> NELEM_GPR_WRITER_STORE_BYTE ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> UIMM8 ~> ESIZE_8_BITS ~> NELEM_GPR_WRITER_STORE_BYTE ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ... </k> <ICLASS> _ => VPEXTRB </ICLASS> <INUM> _ => 5683 </INUM> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -107379,7 +107378,7 @@ requires I1 =/=Int 3 // UNAME: rule <IMM0> _ => 1 </IMM0> -<k> Instruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> GPR32_B ~> OUTREGToREG0 ~> XMM_R3 ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> GPR32_B ~> OUTREGToREG0 ~> XMM_R3 ~> OUTREGToREG1 ... </k> <ICLASS> _ => VPEXTRD </ICLASS> <INUM> _ => 5684 </INUM> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -107404,7 +107403,7 @@ requires I1 =/=Int 2 // UNAME: rule <IMM0> _ => 1 </IMM0> -<k> Instruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> GPR32_B ~> OUTREGToREG0 ~> XMM_R3 ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> GPR32_B ~> OUTREGToREG0 ~> XMM_R3 ~> OUTREGToREG1 ... </k> <ICLASS> _ => VPEXTRD </ICLASS> <INUM> _ => 5685 </INUM> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -107431,7 +107430,7 @@ rule <IMM0> _ => 1 </IMM0> // UNAME: rule <MEM0> _ => 1 </MEM0> <IMM0> _ => 1 </IMM0> -<k> Instruction => MODRM ~> UIMM8 ~> ESIZE_32_BITS ~> NELEM_GPR_WRITER_STORE ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> UIMM8 ~> ESIZE_32_BITS ~> NELEM_GPR_WRITER_STORE ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ... </k> <ICLASS> _ => VPEXTRD </ICLASS> <INUM> _ => 5686 </INUM> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -107457,7 +107456,7 @@ requires I1 =/=Int 3 andBool I2 =/=Int 2 // UNAME: rule <MEM0> _ => 1 </MEM0> <IMM0> _ => 1 </IMM0> -<k> Instruction => MODRM ~> UIMM8 ~> ESIZE_32_BITS ~> NELEM_GPR_WRITER_STORE ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> UIMM8 ~> ESIZE_32_BITS ~> NELEM_GPR_WRITER_STORE ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ... </k> <ICLASS> _ => VPEXTRD </ICLASS> <INUM> _ => 5687 </INUM> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -107483,7 +107482,7 @@ requires I1 =/=Int 3 // UNAME: rule <IMM0> _ => 1 </IMM0> -<k> Instruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> GPR64_B ~> OUTREGToREG0 ~> XMM_R3 ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> GPR64_B ~> OUTREGToREG0 ~> XMM_R3 ~> OUTREGToREG1 ... </k> <ICLASS> _ => VPEXTRQ </ICLASS> <INUM> _ => 5688 </INUM> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -107510,7 +107509,7 @@ rule <IMM0> _ => 1 </IMM0> // UNAME: rule <MEM0> _ => 1 </MEM0> <IMM0> _ => 1 </IMM0> -<k> Instruction => MODRM ~> UIMM8 ~> ESIZE_64_BITS ~> NELEM_GPR_WRITER_STORE ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> UIMM8 ~> ESIZE_64_BITS ~> NELEM_GPR_WRITER_STORE ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ... </k> <ICLASS> _ => VPEXTRQ </ICLASS> <INUM> _ => 5689 </INUM> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -107536,7 +107535,7 @@ requires I1 =/=Int 3 // UNAME: rule <IMM0> _ => 1 </IMM0> -<k> Instruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> GPR32_B ~> OUTREGToREG0 ~> XMM_R3 ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> GPR32_B ~> OUTREGToREG0 ~> XMM_R3 ~> OUTREGToREG1 ... </k> <ICLASS> _ => VPEXTRW </ICLASS> <INUM> _ => 5690 </INUM> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -107561,7 +107560,7 @@ rule <IMM0> _ => 1 </IMM0> // UNAME: rule <MEM0> _ => 1 </MEM0> <IMM0> _ => 1 </IMM0> -<k> Instruction => MODRM ~> UIMM8 ~> ESIZE_16_BITS ~> NELEM_GPR_WRITER_STORE_WORD ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> UIMM8 ~> ESIZE_16_BITS ~> NELEM_GPR_WRITER_STORE_WORD ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ... </k> <ICLASS> _ => VPEXTRW </ICLASS> <INUM> _ => 5691 </INUM> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -107585,7 +107584,7 @@ requires I1 =/=Int 3 // UNAME: rule <IMM0> _ => 1 </IMM0> -<k> Instruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> GPR32_R ~> OUTREGToREG0 ~> XMM_B3 ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> GPR32_R ~> OUTREGToREG0 ~> XMM_B3 ~> OUTREGToREG1 ... </k> <ICLASS> _ => VPEXTRW_C5 </ICLASS> <INUM> _ => 5692 </INUM> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -107610,7 +107609,7 @@ requires I1 =/=Int 2 // UNAME: rule <IMM0> _ => 1 </IMM0> -<k> Instruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> GPR32_R ~> OUTREGToREG0 ~> XMM_B3 ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> GPR32_R ~> OUTREGToREG0 ~> XMM_B3 ~> OUTREGToREG1 ... </k> <ICLASS> _ => VPEXTRW_C5 </ICLASS> <INUM> _ => 5693 </INUM> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -107636,7 +107635,7 @@ rule <IMM0> _ => 1 </IMM0> // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => UISA_VMODRM_XMM ~> ESIZE_32_BITS ~> NELEM_GSCAT ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASKNOT0 ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => UISA_VMODRM_XMM ~> ESIZE_32_BITS ~> NELEM_GSCAT ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASKNOT0 ~> OUTREGToREG1 ... </k> <ICLASS> _ => VPGATHERDD </ICLASS> <INUM> _ => 5694 </INUM> <CATEGORY> _ => "CATEGORY_GATHER" </CATEGORY> @@ -107661,7 +107660,7 @@ requires I1 =/=Int 3 andBool I2 =/=Int 1 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => UISA_VMODRM_YMM ~> ESIZE_32_BITS ~> NELEM_GSCAT ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASKNOT0 ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => UISA_VMODRM_YMM ~> ESIZE_32_BITS ~> NELEM_GSCAT ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASKNOT0 ~> OUTREGToREG1 ... </k> <ICLASS> _ => VPGATHERDD </ICLASS> <INUM> _ => 5695 </INUM> <CATEGORY> _ => "CATEGORY_GATHER" </CATEGORY> @@ -107686,7 +107685,7 @@ requires I1 =/=Int 3 andBool I2 =/=Int 1 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => UISA_VMODRM_XMM ~> ESIZE_64_BITS ~> NELEM_GSCAT ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASKNOT0 ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => UISA_VMODRM_XMM ~> ESIZE_64_BITS ~> NELEM_GSCAT ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASKNOT0 ~> OUTREGToREG1 ... </k> <ICLASS> _ => VPGATHERDQ </ICLASS> <INUM> _ => 5696 </INUM> <CATEGORY> _ => "CATEGORY_GATHER" </CATEGORY> @@ -107711,7 +107710,7 @@ requires I1 =/=Int 3 andBool I2 =/=Int 1 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => UISA_VMODRM_XMM ~> ESIZE_64_BITS ~> NELEM_GSCAT ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASKNOT0 ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => UISA_VMODRM_XMM ~> ESIZE_64_BITS ~> NELEM_GSCAT ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASKNOT0 ~> OUTREGToREG1 ... </k> <ICLASS> _ => VPGATHERDQ </ICLASS> <INUM> _ => 5697 </INUM> <CATEGORY> _ => "CATEGORY_GATHER" </CATEGORY> @@ -107736,7 +107735,7 @@ requires I1 =/=Int 3 andBool I2 =/=Int 1 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => UISA_VMODRM_XMM ~> ESIZE_32_BITS ~> NELEM_GSCAT ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASKNOT0 ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => UISA_VMODRM_XMM ~> ESIZE_32_BITS ~> NELEM_GSCAT ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASKNOT0 ~> OUTREGToREG1 ... </k> <ICLASS> _ => VPGATHERQD </ICLASS> <INUM> _ => 5698 </INUM> <CATEGORY> _ => "CATEGORY_GATHER" </CATEGORY> @@ -107761,7 +107760,7 @@ requires I1 =/=Int 3 andBool I2 =/=Int 1 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => UISA_VMODRM_YMM ~> ESIZE_32_BITS ~> NELEM_GSCAT ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASKNOT0 ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => UISA_VMODRM_YMM ~> ESIZE_32_BITS ~> NELEM_GSCAT ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASKNOT0 ~> OUTREGToREG1 ... </k> <ICLASS> _ => VPGATHERQD </ICLASS> <INUM> _ => 5699 </INUM> <CATEGORY> _ => "CATEGORY_GATHER" </CATEGORY> @@ -107786,7 +107785,7 @@ requires I1 =/=Int 3 andBool I2 =/=Int 1 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => UISA_VMODRM_XMM ~> ESIZE_64_BITS ~> NELEM_GSCAT ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASKNOT0 ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => UISA_VMODRM_XMM ~> ESIZE_64_BITS ~> NELEM_GSCAT ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASKNOT0 ~> OUTREGToREG1 ... </k> <ICLASS> _ => VPGATHERQQ </ICLASS> <INUM> _ => 5700 </INUM> <CATEGORY> _ => "CATEGORY_GATHER" </CATEGORY> @@ -107811,7 +107810,7 @@ requires I1 =/=Int 3 andBool I2 =/=Int 1 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => UISA_VMODRM_YMM ~> ESIZE_64_BITS ~> NELEM_GSCAT ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASKNOT0 ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => UISA_VMODRM_YMM ~> ESIZE_64_BITS ~> NELEM_GSCAT ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASKNOT0 ~> OUTREGToREG1 ... </k> <ICLASS> _ => VPGATHERQQ </ICLASS> <INUM> _ => 5701 </INUM> <CATEGORY> _ => "CATEGORY_GATHER" </CATEGORY> @@ -107836,7 +107835,7 @@ requires I1 =/=Int 3 andBool I2 =/=Int 1 // UNAME: rule <IMM0> _ => 1 </IMM0> -<k> Instruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> XMM_N3 ~> OUTREGToREG1 ~> GPR32_B ~> OUTREGToREG2 ... </k> +<k> DynamicDecodeInstruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> XMM_N3 ~> OUTREGToREG1 ~> GPR32_B ~> OUTREGToREG2 ... </k> <ICLASS> _ => VPINSRB </ICLASS> <INUM> _ => 5702 </INUM> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -107858,7 +107857,7 @@ rule <IMM0> _ => 1 </IMM0> // UNAME: rule <MEM0> _ => 1 </MEM0> <IMM0> _ => 1 </IMM0> -<k> Instruction => MODRM ~> UIMM8 ~> ESIZE_8_BITS ~> NELEM_GPR_READER_BYTE ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> XMM_N3 ~> OUTREGToREG1 ... </k> +<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> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -107879,7 +107878,7 @@ requires I1 =/=Int 3 // UNAME: rule <IMM0> _ => 1 </IMM0> -<k> Instruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> XMM_N3 ~> OUTREGToREG1 ~> GPR32_B ~> OUTREGToREG2 ... </k> +<k> DynamicDecodeInstruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> XMM_N3 ~> OUTREGToREG1 ~> GPR32_B ~> OUTREGToREG2 ... </k> <ICLASS> _ => VPINSRD </ICLASS> <INUM> _ => 5704 </INUM> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -107901,7 +107900,7 @@ requires I1 =/=Int 2 // UNAME: rule <IMM0> _ => 1 </IMM0> -<k> Instruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> XMM_N3 ~> OUTREGToREG1 ~> GPR32_B ~> OUTREGToREG2 ... </k> +<k> DynamicDecodeInstruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> XMM_N3 ~> OUTREGToREG1 ~> GPR32_B ~> OUTREGToREG2 ... </k> <ICLASS> _ => VPINSRD </ICLASS> <INUM> _ => 5705 </INUM> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -107925,7 +107924,7 @@ rule <IMM0> _ => 1 </IMM0> // UNAME: rule <MEM0> _ => 1 </MEM0> <IMM0> _ => 1 </IMM0> -<k> Instruction => MODRM ~> UIMM8 ~> ESIZE_32_BITS ~> NELEM_GPR_READER ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> XMM_N3 ~> OUTREGToREG1 ... </k> +<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> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -107948,7 +107947,7 @@ requires I1 =/=Int 3 andBool I2 =/=Int 2 // UNAME: rule <MEM0> _ => 1 </MEM0> <IMM0> _ => 1 </IMM0> -<k> Instruction => MODRM ~> UIMM8 ~> ESIZE_32_BITS ~> NELEM_GPR_READER ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> XMM_N3 ~> OUTREGToREG1 ... </k> +<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> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -107971,7 +107970,7 @@ requires I1 =/=Int 3 // UNAME: rule <IMM0> _ => 1 </IMM0> -<k> Instruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> XMM_N3 ~> OUTREGToREG1 ~> GPR64_B ~> OUTREGToREG2 ... </k> +<k> DynamicDecodeInstruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> XMM_N3 ~> OUTREGToREG1 ~> GPR64_B ~> OUTREGToREG2 ... </k> <ICLASS> _ => VPINSRQ </ICLASS> <INUM> _ => 5708 </INUM> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -107995,7 +107994,7 @@ rule <IMM0> _ => 1 </IMM0> // UNAME: rule <MEM0> _ => 1 </MEM0> <IMM0> _ => 1 </IMM0> -<k> Instruction => MODRM ~> UIMM8 ~> ESIZE_64_BITS ~> NELEM_GPR_READER ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> XMM_N3 ~> OUTREGToREG1 ... </k> +<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> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -108018,7 +108017,7 @@ requires I1 =/=Int 3 // UNAME: rule <IMM0> _ => 1 </IMM0> -<k> Instruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> XMM_N3 ~> OUTREGToREG1 ~> GPR32_B ~> OUTREGToREG2 ... </k> +<k> DynamicDecodeInstruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> XMM_N3 ~> OUTREGToREG1 ~> GPR32_B ~> OUTREGToREG2 ... </k> <ICLASS> _ => VPINSRW </ICLASS> <INUM> _ => 5710 </INUM> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -108040,7 +108039,7 @@ rule <IMM0> _ => 1 </IMM0> // UNAME: rule <MEM0> _ => 1 </MEM0> <IMM0> _ => 1 </IMM0> -<k> Instruction => MODRM ~> UIMM8 ~> ESIZE_16_BITS ~> NELEM_GPR_READER_WORD ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> XMM_N3 ~> OUTREGToREG1 ... </k> +<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> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -108060,7 +108059,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_B3 ~> OUTREGToREG2 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_B3 ~> OUTREGToREG2 ... </k> <ICLASS> _ => VPLZCNTD </ICLASS> <INUM> _ => 5712 </INUM> <CATEGORY> _ => "CATEGORY_CONFLICT" </CATEGORY> @@ -108083,7 +108082,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_32_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ESIZE_32_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k> <ICLASS> _ => VPLZCNTD </ICLASS> <INUM> _ => 5713 </INUM> <CATEGORY> _ => "CATEGORY_CONFLICT" </CATEGORY> @@ -108104,7 +108103,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_B3 ~> OUTREGToREG2 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_B3 ~> OUTREGToREG2 ... </k> <ICLASS> _ => VPLZCNTD </ICLASS> <INUM> _ => 5714 </INUM> <CATEGORY> _ => "CATEGORY_CONFLICT" </CATEGORY> @@ -108127,7 +108126,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_32_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ESIZE_32_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k> <ICLASS> _ => VPLZCNTD </ICLASS> <INUM> _ => 5715 </INUM> <CATEGORY> _ => "CATEGORY_CONFLICT" </CATEGORY> @@ -108148,7 +108147,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_B3 ~> OUTREGToREG2 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_B3 ~> OUTREGToREG2 ... </k> <ICLASS> _ => VPLZCNTQ </ICLASS> <INUM> _ => 5716 </INUM> <CATEGORY> _ => "CATEGORY_CONFLICT" </CATEGORY> @@ -108171,7 +108170,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_64_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ESIZE_64_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k> <ICLASS> _ => VPLZCNTQ </ICLASS> <INUM> _ => 5717 </INUM> <CATEGORY> _ => "CATEGORY_CONFLICT" </CATEGORY> @@ -108192,7 +108191,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_B3 ~> OUTREGToREG2 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_B3 ~> OUTREGToREG2 ... </k> <ICLASS> _ => VPLZCNTQ </ICLASS> <INUM> _ => 5718 </INUM> <CATEGORY> _ => "CATEGORY_CONFLICT" </CATEGORY> @@ -108215,7 +108214,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_64_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ESIZE_64_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k> <ICLASS> _ => VPLZCNTQ </ICLASS> <INUM> _ => 5719 </INUM> <CATEGORY> _ => "CATEGORY_CONFLICT" </CATEGORY> @@ -108236,7 +108235,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k> <ICLASS> _ => VPMADDUBSW </ICLASS> <INUM> _ => 5720 </INUM> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -108255,7 +108254,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_16_BITS ~> NELEM_FULLMEM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ... </k> +<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> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -108273,7 +108272,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ~> YMM_B3 ~> OUTREGToREG3 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ~> YMM_B3 ~> OUTREGToREG3 ... </k> <ICLASS> _ => VPMADDUBSW </ICLASS> <INUM> _ => 5722 </INUM> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -108292,7 +108291,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_16_BITS ~> NELEM_FULLMEM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ... </k> +<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> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -108310,7 +108309,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ~> ZMM_B3 ~> OUTREGToREG3 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ~> ZMM_B3 ~> OUTREGToREG3 ... </k> <ICLASS> _ => VPMADDUBSW </ICLASS> <INUM> _ => 5724 </INUM> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -108329,7 +108328,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_16_BITS ~> NELEM_FULLMEM ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ... </k> +<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> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -108347,7 +108346,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k> <ICLASS> _ => VPMADDWD </ICLASS> <INUM> _ => 5726 </INUM> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -108366,7 +108365,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_16_BITS ~> NELEM_FULLMEM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ... </k> +<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> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -108384,7 +108383,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ~> YMM_B3 ~> OUTREGToREG3 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ~> YMM_B3 ~> OUTREGToREG3 ... </k> <ICLASS> _ => VPMADDWD </ICLASS> <INUM> _ => 5728 </INUM> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -108403,7 +108402,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_16_BITS ~> NELEM_FULLMEM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ... </k> +<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> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -108421,7 +108420,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ~> ZMM_B3 ~> OUTREGToREG3 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ~> ZMM_B3 ~> OUTREGToREG3 ... </k> <ICLASS> _ => VPMADDWD </ICLASS> <INUM> _ => 5730 </INUM> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -108440,7 +108439,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_16_BITS ~> NELEM_FULLMEM ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ... </k> +<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> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -108458,7 +108457,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k> <ICLASS> _ => VPMAXSB </ICLASS> <INUM> _ => 5732 </INUM> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -108477,7 +108476,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_8_BITS ~> NELEM_FULLMEM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ... </k> +<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> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -108495,7 +108494,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ~> YMM_B3 ~> OUTREGToREG3 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ~> YMM_B3 ~> OUTREGToREG3 ... </k> <ICLASS> _ => VPMAXSB </ICLASS> <INUM> _ => 5734 </INUM> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -108514,7 +108513,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_8_BITS ~> NELEM_FULLMEM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ... </k> +<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> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -108532,7 +108531,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ~> ZMM_B3 ~> OUTREGToREG3 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ~> ZMM_B3 ~> OUTREGToREG3 ... </k> <ICLASS> _ => VPMAXSB </ICLASS> <INUM> _ => 5736 </INUM> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -108551,7 +108550,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_8_BITS ~> NELEM_FULLMEM ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ... </k> +<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> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -108569,7 +108568,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k> <ICLASS> _ => VPMAXSD </ICLASS> <INUM> _ => 5738 </INUM> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -108589,7 +108588,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_32_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ... </k> +<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> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -108607,7 +108606,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ~> YMM_B3 ~> OUTREGToREG3 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ~> YMM_B3 ~> OUTREGToREG3 ... </k> <ICLASS> _ => VPMAXSD </ICLASS> <INUM> _ => 5740 </INUM> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -108627,7 +108626,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_32_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ... </k> +<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> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -108645,7 +108644,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k> <ICLASS> _ => VPMAXSQ </ICLASS> <INUM> _ => 5742 </INUM> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -108665,7 +108664,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_64_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ... </k> +<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> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -108683,7 +108682,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ~> YMM_B3 ~> OUTREGToREG3 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ~> YMM_B3 ~> OUTREGToREG3 ... </k> <ICLASS> _ => VPMAXSQ </ICLASS> <INUM> _ => 5744 </INUM> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -108703,7 +108702,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_64_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ... </k> +<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> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -108721,7 +108720,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k> <ICLASS> _ => VPMAXSW </ICLASS> <INUM> _ => 5746 </INUM> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -108740,7 +108739,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_16_BITS ~> NELEM_FULLMEM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ... </k> +<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> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -108758,7 +108757,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ~> YMM_B3 ~> OUTREGToREG3 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ~> YMM_B3 ~> OUTREGToREG3 ... </k> <ICLASS> _ => VPMAXSW </ICLASS> <INUM> _ => 5748 </INUM> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -108777,7 +108776,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_16_BITS ~> NELEM_FULLMEM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ... </k> +<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> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -108795,7 +108794,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ~> ZMM_B3 ~> OUTREGToREG3 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ~> ZMM_B3 ~> OUTREGToREG3 ... </k> <ICLASS> _ => VPMAXSW </ICLASS> <INUM> _ => 5750 </INUM> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -108814,7 +108813,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_16_BITS ~> NELEM_FULLMEM ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ... </k> +<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> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -108832,7 +108831,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k> <ICLASS> _ => VPMAXUB </ICLASS> <INUM> _ => 5752 </INUM> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -108851,7 +108850,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_8_BITS ~> NELEM_FULLMEM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ... </k> +<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> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -108869,7 +108868,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ~> YMM_B3 ~> OUTREGToREG3 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ~> YMM_B3 ~> OUTREGToREG3 ... </k> <ICLASS> _ => VPMAXUB </ICLASS> <INUM> _ => 5754 </INUM> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -108888,7 +108887,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_8_BITS ~> NELEM_FULLMEM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ... </k> +<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> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -108906,7 +108905,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ~> ZMM_B3 ~> OUTREGToREG3 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ~> ZMM_B3 ~> OUTREGToREG3 ... </k> <ICLASS> _ => VPMAXUB </ICLASS> <INUM> _ => 5756 </INUM> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -108925,7 +108924,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_8_BITS ~> NELEM_FULLMEM ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ... </k> +<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> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -108943,7 +108942,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k> <ICLASS> _ => VPMAXUD </ICLASS> <INUM> _ => 5758 </INUM> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -108963,7 +108962,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_32_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ... </k> +<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> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -108981,7 +108980,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ~> YMM_B3 ~> OUTREGToREG3 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ~> YMM_B3 ~> OUTREGToREG3 ... </k> <ICLASS> _ => VPMAXUD </ICLASS> <INUM> _ => 5760 </INUM> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -109001,7 +109000,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_32_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ... </k> +<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> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -109019,7 +109018,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k> <ICLASS> _ => VPMAXUQ </ICLASS> <INUM> _ => 5762 </INUM> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -109039,7 +109038,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_64_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ... </k> +<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> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -109057,7 +109056,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ~> YMM_B3 ~> OUTREGToREG3 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ~> YMM_B3 ~> OUTREGToREG3 ... </k> <ICLASS> _ => VPMAXUQ </ICLASS> <INUM> _ => 5764 </INUM> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -109077,7 +109076,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_64_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ... </k> +<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> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -109095,7 +109094,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k> <ICLASS> _ => VPMAXUW </ICLASS> <INUM> _ => 5766 </INUM> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -109114,7 +109113,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_16_BITS ~> NELEM_FULLMEM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ... </k> +<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> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -109132,7 +109131,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ~> YMM_B3 ~> OUTREGToREG3 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ~> YMM_B3 ~> OUTREGToREG3 ... </k> <ICLASS> _ => VPMAXUW </ICLASS> <INUM> _ => 5768 </INUM> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -109151,7 +109150,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_16_BITS ~> NELEM_FULLMEM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ... </k> +<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> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -109169,7 +109168,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ~> ZMM_B3 ~> OUTREGToREG3 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ~> ZMM_B3 ~> OUTREGToREG3 ... </k> <ICLASS> _ => VPMAXUW </ICLASS> <INUM> _ => 5770 </INUM> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -109188,7 +109187,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_16_BITS ~> NELEM_FULLMEM ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ... </k> +<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> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -109206,7 +109205,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k> <ICLASS> _ => VPMINSB </ICLASS> <INUM> _ => 5772 </INUM> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -109225,7 +109224,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_8_BITS ~> NELEM_FULLMEM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ... </k> +<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> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -109243,7 +109242,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ~> YMM_B3 ~> OUTREGToREG3 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ~> YMM_B3 ~> OUTREGToREG3 ... </k> <ICLASS> _ => VPMINSB </ICLASS> <INUM> _ => 5774 </INUM> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -109262,7 +109261,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_8_BITS ~> NELEM_FULLMEM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ... </k> +<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> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -109280,7 +109279,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ~> ZMM_B3 ~> OUTREGToREG3 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ~> ZMM_B3 ~> OUTREGToREG3 ... </k> <ICLASS> _ => VPMINSB </ICLASS> <INUM> _ => 5776 </INUM> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -109299,7 +109298,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_8_BITS ~> NELEM_FULLMEM ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ... </k> +<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> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -109317,7 +109316,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k> <ICLASS> _ => VPMINSD </ICLASS> <INUM> _ => 5778 </INUM> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -109337,7 +109336,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_32_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ... </k> +<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> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -109355,7 +109354,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ~> YMM_B3 ~> OUTREGToREG3 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ~> YMM_B3 ~> OUTREGToREG3 ... </k> <ICLASS> _ => VPMINSD </ICLASS> <INUM> _ => 5780 </INUM> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -109375,7 +109374,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_32_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ... </k> +<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> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -109393,7 +109392,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k> <ICLASS> _ => VPMINSQ </ICLASS> <INUM> _ => 5782 </INUM> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -109413,7 +109412,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_64_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ... </k> +<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> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -109431,7 +109430,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ~> YMM_B3 ~> OUTREGToREG3 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ~> YMM_B3 ~> OUTREGToREG3 ... </k> <ICLASS> _ => VPMINSQ </ICLASS> <INUM> _ => 5784 </INUM> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -109451,7 +109450,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_64_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ... </k> +<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> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -109469,7 +109468,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k> <ICLASS> _ => VPMINSW </ICLASS> <INUM> _ => 5786 </INUM> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -109488,7 +109487,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_16_BITS ~> NELEM_FULLMEM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ... </k> +<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> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -109506,7 +109505,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ~> YMM_B3 ~> OUTREGToREG3 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ~> YMM_B3 ~> OUTREGToREG3 ... </k> <ICLASS> _ => VPMINSW </ICLASS> <INUM> _ => 5788 </INUM> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -109525,7 +109524,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_16_BITS ~> NELEM_FULLMEM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ... </k> +<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> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -109543,7 +109542,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ~> ZMM_B3 ~> OUTREGToREG3 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ~> ZMM_B3 ~> OUTREGToREG3 ... </k> <ICLASS> _ => VPMINSW </ICLASS> <INUM> _ => 5790 </INUM> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -109562,7 +109561,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_16_BITS ~> NELEM_FULLMEM ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ... </k> +<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> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -109580,7 +109579,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k> <ICLASS> _ => VPMINUB </ICLASS> <INUM> _ => 5792 </INUM> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -109599,7 +109598,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_8_BITS ~> NELEM_FULLMEM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ... </k> +<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> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -109617,7 +109616,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ~> YMM_B3 ~> OUTREGToREG3 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ~> YMM_B3 ~> OUTREGToREG3 ... </k> <ICLASS> _ => VPMINUB </ICLASS> <INUM> _ => 5794 </INUM> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -109636,7 +109635,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_8_BITS ~> NELEM_FULLMEM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ... </k> +<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> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -109654,7 +109653,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ~> ZMM_B3 ~> OUTREGToREG3 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ~> ZMM_B3 ~> OUTREGToREG3 ... </k> <ICLASS> _ => VPMINUB </ICLASS> <INUM> _ => 5796 </INUM> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -109673,7 +109672,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_8_BITS ~> NELEM_FULLMEM ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ... </k> +<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> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -109691,7 +109690,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k> <ICLASS> _ => VPMINUD </ICLASS> <INUM> _ => 5798 </INUM> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -109711,7 +109710,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_32_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ... </k> +<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> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -109729,7 +109728,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ~> YMM_B3 ~> OUTREGToREG3 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ~> YMM_B3 ~> OUTREGToREG3 ... </k> <ICLASS> _ => VPMINUD </ICLASS> <INUM> _ => 5800 </INUM> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -109749,7 +109748,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_32_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ... </k> +<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> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -109767,7 +109766,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k> <ICLASS> _ => VPMINUQ </ICLASS> <INUM> _ => 5802 </INUM> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -109787,7 +109786,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_64_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ... </k> +<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> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -109805,7 +109804,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ~> YMM_B3 ~> OUTREGToREG3 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ~> YMM_B3 ~> OUTREGToREG3 ... </k> <ICLASS> _ => VPMINUQ </ICLASS> <INUM> _ => 5804 </INUM> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -109825,7 +109824,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_64_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ... </k> +<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> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -109843,7 +109842,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k> <ICLASS> _ => VPMINUW </ICLASS> <INUM> _ => 5806 </INUM> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -109862,7 +109861,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_16_BITS ~> NELEM_FULLMEM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ... </k> +<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> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -109880,7 +109879,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ~> YMM_B3 ~> OUTREGToREG3 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ~> YMM_B3 ~> OUTREGToREG3 ... </k> <ICLASS> _ => VPMINUW </ICLASS> <INUM> _ => 5808 </INUM> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -109899,7 +109898,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_16_BITS ~> NELEM_FULLMEM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ... </k> +<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> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -109917,7 +109916,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ~> ZMM_B3 ~> OUTREGToREG3 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ~> ZMM_B3 ~> OUTREGToREG3 ... </k> <ICLASS> _ => VPMINUW </ICLASS> <INUM> _ => 5810 </INUM> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -109936,7 +109935,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_16_BITS ~> NELEM_FULLMEM ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ... </k> +<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> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -109954,7 +109953,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> MASK_R ~> OUTREGToREG0 ~> XMM_B3 ~> OUTREGToREG1 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> MASK_R ~> OUTREGToREG0 ~> XMM_B3 ~> OUTREGToREG1 ... </k> <ICLASS> _ => VPMOVB2M </ICLASS> <INUM> _ => 5812 </INUM> <CATEGORY> _ => "CATEGORY_DATAXFER" </CATEGORY> @@ -109978,7 +109977,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> MASK_R ~> OUTREGToREG // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> MASK_R ~> OUTREGToREG0 ~> YMM_B3 ~> OUTREGToREG1 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> MASK_R ~> OUTREGToREG0 ~> YMM_B3 ~> OUTREGToREG1 ... </k> <ICLASS> _ => VPMOVB2M </ICLASS> <INUM> _ => 5813 </INUM> <CATEGORY> _ => "CATEGORY_DATAXFER" </CATEGORY> @@ -110002,7 +110001,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> MASK_R ~> OUTREGToREG // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> MASK_R ~> OUTREGToREG0 ~> ZMM_B3 ~> OUTREGToREG1 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> MASK_R ~> OUTREGToREG0 ~> ZMM_B3 ~> OUTREGToREG1 ... </k> <ICLASS> _ => VPMOVB2M </ICLASS> <INUM> _ => 5814 </INUM> <CATEGORY> _ => "CATEGORY_DATAXFER" </CATEGORY> @@ -110026,7 +110025,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> MASK_R ~> OUTREGToREG // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> MASK_R ~> OUTREGToREG0 ~> XMM_B3 ~> OUTREGToREG1 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> MASK_R ~> OUTREGToREG0 ~> XMM_B3 ~> OUTREGToREG1 ... </k> <ICLASS> _ => VPMOVD2M </ICLASS> <INUM> _ => 5815 </INUM> <CATEGORY> _ => "CATEGORY_DATAXFER" </CATEGORY> @@ -110050,7 +110049,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> MASK_R ~> OUTREGToREG // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> MASK_R ~> OUTREGToREG0 ~> YMM_B3 ~> OUTREGToREG1 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> MASK_R ~> OUTREGToREG0 ~> YMM_B3 ~> OUTREGToREG1 ... </k> <ICLASS> _ => VPMOVD2M </ICLASS> <INUM> _ => 5816 </INUM> <CATEGORY> _ => "CATEGORY_DATAXFER" </CATEGORY> @@ -110074,7 +110073,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> MASK_R ~> OUTREGToREG // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> MASK_R ~> OUTREGToREG0 ~> ZMM_B3 ~> OUTREGToREG1 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> MASK_R ~> OUTREGToREG0 ~> ZMM_B3 ~> OUTREGToREG1 ... </k> <ICLASS> _ => VPMOVD2M </ICLASS> <INUM> _ => 5817 </INUM> <CATEGORY> _ => "CATEGORY_DATAXFER" </CATEGORY> @@ -110098,7 +110097,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> MASK_R ~> OUTREGToREG // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_B3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_R3 ~> OUTREGToREG2 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_B3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_R3 ~> OUTREGToREG2 ... </k> <ICLASS> _ => VPMOVDB </ICLASS> <INUM> _ => 5818 </INUM> <CATEGORY> _ => "CATEGORY_DATAXFER" </CATEGORY> @@ -110121,7 +110120,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_B3 ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_8_BITS ~> NELEM_QUARTERMEM ~> ScanForDisp ~> ScanForImmediate ~> MASK1 ~> OUTREGToREG0 ~> XMM_R3 ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ESIZE_8_BITS ~> NELEM_QUARTERMEM ~> ScanForDisp ~> ScanForImmediate ~> MASK1 ~> OUTREGToREG0 ~> XMM_R3 ~> OUTREGToREG1 ... </k> <ICLASS> _ => VPMOVDB </ICLASS> <INUM> _ => 5819 </INUM> <CATEGORY> _ => "CATEGORY_DATAXFER" </CATEGORY> @@ -110144,7 +110143,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_B3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_R3 ~> OUTREGToREG2 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_B3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_R3 ~> OUTREGToREG2 ... </k> <ICLASS> _ => VPMOVDB </ICLASS> <INUM> _ => 5820 </INUM> <CATEGORY> _ => "CATEGORY_DATAXFER" </CATEGORY> @@ -110167,7 +110166,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_B3 ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_8_BITS ~> NELEM_QUARTERMEM ~> ScanForDisp ~> ScanForImmediate ~> MASK1 ~> OUTREGToREG0 ~> YMM_R3 ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ESIZE_8_BITS ~> NELEM_QUARTERMEM ~> ScanForDisp ~> ScanForImmediate ~> MASK1 ~> OUTREGToREG0 ~> YMM_R3 ~> OUTREGToREG1 ... </k> <ICLASS> _ => VPMOVDB </ICLASS> <INUM> _ => 5821 </INUM> <CATEGORY> _ => "CATEGORY_DATAXFER" </CATEGORY> @@ -110190,7 +110189,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_B3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_R3 ~> OUTREGToREG2 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_B3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_R3 ~> OUTREGToREG2 ... </k> <ICLASS> _ => VPMOVDW </ICLASS> <INUM> _ => 5822 </INUM> <CATEGORY> _ => "CATEGORY_DATAXFER" </CATEGORY> @@ -110213,7 +110212,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_B3 ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_16_BITS ~> NELEM_HALFMEM ~> ScanForDisp ~> ScanForImmediate ~> MASK1 ~> OUTREGToREG0 ~> XMM_R3 ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ESIZE_16_BITS ~> NELEM_HALFMEM ~> ScanForDisp ~> ScanForImmediate ~> MASK1 ~> OUTREGToREG0 ~> XMM_R3 ~> OUTREGToREG1 ... </k> <ICLASS> _ => VPMOVDW </ICLASS> <INUM> _ => 5823 </INUM> <CATEGORY> _ => "CATEGORY_DATAXFER" </CATEGORY> @@ -110236,7 +110235,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_B3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_R3 ~> OUTREGToREG2 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_B3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_R3 ~> OUTREGToREG2 ... </k> <ICLASS> _ => VPMOVDW </ICLASS> <INUM> _ => 5824 </INUM> <CATEGORY> _ => "CATEGORY_DATAXFER" </CATEGORY> @@ -110259,7 +110258,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_B3 ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_16_BITS ~> NELEM_HALFMEM ~> ScanForDisp ~> ScanForImmediate ~> MASK1 ~> OUTREGToREG0 ~> YMM_R3 ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ESIZE_16_BITS ~> NELEM_HALFMEM ~> ScanForDisp ~> ScanForImmediate ~> MASK1 ~> OUTREGToREG0 ~> YMM_R3 ~> OUTREGToREG1 ... </k> <ICLASS> _ => VPMOVDW </ICLASS> <INUM> _ => 5825 </INUM> <CATEGORY> _ => "CATEGORY_DATAXFER" </CATEGORY> @@ -110282,7 +110281,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK_B ~> OUTREGToREG1 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK_B ~> OUTREGToREG1 ... </k> <ICLASS> _ => VPMOVM2B </ICLASS> <INUM> _ => 5826 </INUM> <CATEGORY> _ => "CATEGORY_DATAXFER" </CATEGORY> @@ -110306,7 +110305,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK_B ~> OUTREGToREG1 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK_B ~> OUTREGToREG1 ... </k> <ICLASS> _ => VPMOVM2B </ICLASS> <INUM> _ => 5827 </INUM> <CATEGORY> _ => "CATEGORY_DATAXFER" </CATEGORY> @@ -110330,7 +110329,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK_B ~> OUTREGToREG1 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK_B ~> OUTREGToREG1 ... </k> <ICLASS> _ => VPMOVM2B </ICLASS> <INUM> _ => 5828 </INUM> <CATEGORY> _ => "CATEGORY_DATAXFER" </CATEGORY> @@ -110354,7 +110353,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK_B ~> OUTREGToREG1 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK_B ~> OUTREGToREG1 ... </k> <ICLASS> _ => VPMOVM2D </ICLASS> <INUM> _ => 5829 </INUM> <CATEGORY> _ => "CATEGORY_DATAXFER" </CATEGORY> @@ -110378,7 +110377,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK_B ~> OUTREGToREG1 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK_B ~> OUTREGToREG1 ... </k> <ICLASS> _ => VPMOVM2D </ICLASS> <INUM> _ => 5830 </INUM> <CATEGORY> _ => "CATEGORY_DATAXFER" </CATEGORY> @@ -110402,7 +110401,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK_B ~> OUTREGToREG1 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK_B ~> OUTREGToREG1 ... </k> <ICLASS> _ => VPMOVM2D </ICLASS> <INUM> _ => 5831 </INUM> <CATEGORY> _ => "CATEGORY_DATAXFER" </CATEGORY> @@ -110426,7 +110425,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK_B ~> OUTREGToREG1 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK_B ~> OUTREGToREG1 ... </k> <ICLASS> _ => VPMOVM2Q </ICLASS> <INUM> _ => 5832 </INUM> <CATEGORY> _ => "CATEGORY_DATAXFER" </CATEGORY> @@ -110450,7 +110449,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK_B ~> OUTREGToREG1 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK_B ~> OUTREGToREG1 ... </k> <ICLASS> _ => VPMOVM2Q </ICLASS> <INUM> _ => 5833 </INUM> <CATEGORY> _ => "CATEGORY_DATAXFER" </CATEGORY> @@ -110474,7 +110473,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK_B ~> OUTREGToREG1 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK_B ~> OUTREGToREG1 ... </k> <ICLASS> _ => VPMOVM2Q </ICLASS> <INUM> _ => 5834 </INUM> <CATEGORY> _ => "CATEGORY_DATAXFER" </CATEGORY> @@ -110498,7 +110497,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK_B ~> OUTREGToREG1 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK_B ~> OUTREGToREG1 ... </k> <ICLASS> _ => VPMOVM2W </ICLASS> <INUM> _ => 5835 </INUM> <CATEGORY> _ => "CATEGORY_DATAXFER" </CATEGORY> @@ -110522,7 +110521,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK_B ~> OUTREGToREG1 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK_B ~> OUTREGToREG1 ... </k> <ICLASS> _ => VPMOVM2W </ICLASS> <INUM> _ => 5836 </INUM> <CATEGORY> _ => "CATEGORY_DATAXFER" </CATEGORY> @@ -110546,7 +110545,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK_B ~> OUTREGToREG1 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK_B ~> OUTREGToREG1 ... </k> <ICLASS> _ => VPMOVM2W </ICLASS> <INUM> _ => 5837 </INUM> <CATEGORY> _ => "CATEGORY_DATAXFER" </CATEGORY> @@ -110570,7 +110569,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> MASK_R ~> OUTREGToREG0 ~> XMM_B3 ~> OUTREGToREG1 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> MASK_R ~> OUTREGToREG0 ~> XMM_B3 ~> OUTREGToREG1 ... </k> <ICLASS> _ => VPMOVQ2M </ICLASS> <INUM> _ => 5838 </INUM> <CATEGORY> _ => "CATEGORY_DATAXFER" </CATEGORY> @@ -110594,7 +110593,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> MASK_R ~> OUTREGToREG // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> MASK_R ~> OUTREGToREG0 ~> YMM_B3 ~> OUTREGToREG1 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> MASK_R ~> OUTREGToREG0 ~> YMM_B3 ~> OUTREGToREG1 ... </k> <ICLASS> _ => VPMOVQ2M </ICLASS> <INUM> _ => 5839 </INUM> <CATEGORY> _ => "CATEGORY_DATAXFER" </CATEGORY> @@ -110618,7 +110617,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> MASK_R ~> OUTREGToREG // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> MASK_R ~> OUTREGToREG0 ~> ZMM_B3 ~> OUTREGToREG1 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> MASK_R ~> OUTREGToREG0 ~> ZMM_B3 ~> OUTREGToREG1 ... </k> <ICLASS> _ => VPMOVQ2M </ICLASS> <INUM> _ => 5840 </INUM> <CATEGORY> _ => "CATEGORY_DATAXFER" </CATEGORY> @@ -110642,7 +110641,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> MASK_R ~> OUTREGToREG // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_B3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_R3 ~> OUTREGToREG2 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_B3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_R3 ~> OUTREGToREG2 ... </k> <ICLASS> _ => VPMOVQB </ICLASS> <INUM> _ => 5841 </INUM> <CATEGORY> _ => "CATEGORY_DATAXFER" </CATEGORY> @@ -110665,7 +110664,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_B3 ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_8_BITS ~> NELEM_EIGHTHMEM ~> ScanForDisp ~> ScanForImmediate ~> MASK1 ~> OUTREGToREG0 ~> XMM_R3 ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ESIZE_8_BITS ~> NELEM_EIGHTHMEM ~> ScanForDisp ~> ScanForImmediate ~> MASK1 ~> OUTREGToREG0 ~> XMM_R3 ~> OUTREGToREG1 ... </k> <ICLASS> _ => VPMOVQB </ICLASS> <INUM> _ => 5842 </INUM> <CATEGORY> _ => "CATEGORY_DATAXFER" </CATEGORY> @@ -110688,7 +110687,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_B3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_R3 ~> OUTREGToREG2 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_B3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_R3 ~> OUTREGToREG2 ... </k> <ICLASS> _ => VPMOVQB </ICLASS> <INUM> _ => 5843 </INUM> <CATEGORY> _ => "CATEGORY_DATAXFER" </CATEGORY> @@ -110711,7 +110710,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_B3 ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_8_BITS ~> NELEM_EIGHTHMEM ~> ScanForDisp ~> ScanForImmediate ~> MASK1 ~> OUTREGToREG0 ~> YMM_R3 ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ESIZE_8_BITS ~> NELEM_EIGHTHMEM ~> ScanForDisp ~> ScanForImmediate ~> MASK1 ~> OUTREGToREG0 ~> YMM_R3 ~> OUTREGToREG1 ... </k> <ICLASS> _ => VPMOVQB </ICLASS> <INUM> _ => 5844 </INUM> <CATEGORY> _ => "CATEGORY_DATAXFER" </CATEGORY> @@ -110734,7 +110733,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_B3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_R3 ~> OUTREGToREG2 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_B3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_R3 ~> OUTREGToREG2 ... </k> <ICLASS> _ => VPMOVQD </ICLASS> <INUM> _ => 5845 </INUM> <CATEGORY> _ => "CATEGORY_DATAXFER" </CATEGORY> @@ -110757,7 +110756,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_B3 ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_32_BITS ~> NELEM_HALFMEM ~> ScanForDisp ~> ScanForImmediate ~> MASK1 ~> OUTREGToREG0 ~> XMM_R3 ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ESIZE_32_BITS ~> NELEM_HALFMEM ~> ScanForDisp ~> ScanForImmediate ~> MASK1 ~> OUTREGToREG0 ~> XMM_R3 ~> OUTREGToREG1 ... </k> <ICLASS> _ => VPMOVQD </ICLASS> <INUM> _ => 5846 </INUM> <CATEGORY> _ => "CATEGORY_DATAXFER" </CATEGORY> @@ -110780,7 +110779,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_B3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_R3 ~> OUTREGToREG2 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_B3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_R3 ~> OUTREGToREG2 ... </k> <ICLASS> _ => VPMOVQD </ICLASS> <INUM> _ => 5847 </INUM> <CATEGORY> _ => "CATEGORY_DATAXFER" </CATEGORY> @@ -110803,7 +110802,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_B3 ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_32_BITS ~> NELEM_HALFMEM ~> ScanForDisp ~> ScanForImmediate ~> MASK1 ~> OUTREGToREG0 ~> YMM_R3 ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ESIZE_32_BITS ~> NELEM_HALFMEM ~> ScanForDisp ~> ScanForImmediate ~> MASK1 ~> OUTREGToREG0 ~> YMM_R3 ~> OUTREGToREG1 ... </k> <ICLASS> _ => VPMOVQD </ICLASS> <INUM> _ => 5848 </INUM> <CATEGORY> _ => "CATEGORY_DATAXFER" </CATEGORY> @@ -110826,7 +110825,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_B3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_R3 ~> OUTREGToREG2 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_B3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_R3 ~> OUTREGToREG2 ... </k> <ICLASS> _ => VPMOVQW </ICLASS> <INUM> _ => 5849 </INUM> <CATEGORY> _ => "CATEGORY_DATAXFER" </CATEGORY> @@ -110849,7 +110848,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_B3 ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_16_BITS ~> NELEM_QUARTERMEM ~> ScanForDisp ~> ScanForImmediate ~> MASK1 ~> OUTREGToREG0 ~> XMM_R3 ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ESIZE_16_BITS ~> NELEM_QUARTERMEM ~> ScanForDisp ~> ScanForImmediate ~> MASK1 ~> OUTREGToREG0 ~> XMM_R3 ~> OUTREGToREG1 ... </k> <ICLASS> _ => VPMOVQW </ICLASS> <INUM> _ => 5850 </INUM> <CATEGORY> _ => "CATEGORY_DATAXFER" </CATEGORY> @@ -110872,7 +110871,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_B3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_R3 ~> OUTREGToREG2 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_B3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_R3 ~> OUTREGToREG2 ... </k> <ICLASS> _ => VPMOVQW </ICLASS> <INUM> _ => 5851 </INUM> <CATEGORY> _ => "CATEGORY_DATAXFER" </CATEGORY> @@ -110895,7 +110894,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_B3 ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_16_BITS ~> NELEM_QUARTERMEM ~> ScanForDisp ~> ScanForImmediate ~> MASK1 ~> OUTREGToREG0 ~> YMM_R3 ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ESIZE_16_BITS ~> NELEM_QUARTERMEM ~> ScanForDisp ~> ScanForImmediate ~> MASK1 ~> OUTREGToREG0 ~> YMM_R3 ~> OUTREGToREG1 ... </k> <ICLASS> _ => VPMOVQW </ICLASS> <INUM> _ => 5852 </INUM> <CATEGORY> _ => "CATEGORY_DATAXFER" </CATEGORY> @@ -110918,7 +110917,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_B3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_R3 ~> OUTREGToREG2 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_B3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_R3 ~> OUTREGToREG2 ... </k> <ICLASS> _ => VPMOVSDB </ICLASS> <INUM> _ => 5853 </INUM> <CATEGORY> _ => "CATEGORY_DATAXFER" </CATEGORY> @@ -110941,7 +110940,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_B3 ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_8_BITS ~> NELEM_QUARTERMEM ~> ScanForDisp ~> ScanForImmediate ~> MASK1 ~> OUTREGToREG0 ~> XMM_R3 ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ESIZE_8_BITS ~> NELEM_QUARTERMEM ~> ScanForDisp ~> ScanForImmediate ~> MASK1 ~> OUTREGToREG0 ~> XMM_R3 ~> OUTREGToREG1 ... </k> <ICLASS> _ => VPMOVSDB </ICLASS> <INUM> _ => 5854 </INUM> <CATEGORY> _ => "CATEGORY_DATAXFER" </CATEGORY> @@ -110964,7 +110963,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_B3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_R3 ~> OUTREGToREG2 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_B3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_R3 ~> OUTREGToREG2 ... </k> <ICLASS> _ => VPMOVSDB </ICLASS> <INUM> _ => 5855 </INUM> <CATEGORY> _ => "CATEGORY_DATAXFER" </CATEGORY> @@ -110987,7 +110986,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_B3 ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_8_BITS ~> NELEM_QUARTERMEM ~> ScanForDisp ~> ScanForImmediate ~> MASK1 ~> OUTREGToREG0 ~> YMM_R3 ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ESIZE_8_BITS ~> NELEM_QUARTERMEM ~> ScanForDisp ~> ScanForImmediate ~> MASK1 ~> OUTREGToREG0 ~> YMM_R3 ~> OUTREGToREG1 ... </k> <ICLASS> _ => VPMOVSDB </ICLASS> <INUM> _ => 5856 </INUM> <CATEGORY> _ => "CATEGORY_DATAXFER" </CATEGORY> @@ -111010,7 +111009,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_B3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_R3 ~> OUTREGToREG2 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_B3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_R3 ~> OUTREGToREG2 ... </k> <ICLASS> _ => VPMOVSDW </ICLASS> <INUM> _ => 5857 </INUM> <CATEGORY> _ => "CATEGORY_DATAXFER" </CATEGORY> @@ -111033,7 +111032,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_B3 ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_16_BITS ~> NELEM_HALFMEM ~> ScanForDisp ~> ScanForImmediate ~> MASK1 ~> OUTREGToREG0 ~> XMM_R3 ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ESIZE_16_BITS ~> NELEM_HALFMEM ~> ScanForDisp ~> ScanForImmediate ~> MASK1 ~> OUTREGToREG0 ~> XMM_R3 ~> OUTREGToREG1 ... </k> <ICLASS> _ => VPMOVSDW </ICLASS> <INUM> _ => 5858 </INUM> <CATEGORY> _ => "CATEGORY_DATAXFER" </CATEGORY> @@ -111056,7 +111055,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_B3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_R3 ~> OUTREGToREG2 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_B3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_R3 ~> OUTREGToREG2 ... </k> <ICLASS> _ => VPMOVSDW </ICLASS> <INUM> _ => 5859 </INUM> <CATEGORY> _ => "CATEGORY_DATAXFER" </CATEGORY> @@ -111079,7 +111078,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_B3 ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_16_BITS ~> NELEM_HALFMEM ~> ScanForDisp ~> ScanForImmediate ~> MASK1 ~> OUTREGToREG0 ~> YMM_R3 ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ESIZE_16_BITS ~> NELEM_HALFMEM ~> ScanForDisp ~> ScanForImmediate ~> MASK1 ~> OUTREGToREG0 ~> YMM_R3 ~> OUTREGToREG1 ... </k> <ICLASS> _ => VPMOVSDW </ICLASS> <INUM> _ => 5860 </INUM> <CATEGORY> _ => "CATEGORY_DATAXFER" </CATEGORY> @@ -111102,7 +111101,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_B3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_R3 ~> OUTREGToREG2 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_B3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_R3 ~> OUTREGToREG2 ... </k> <ICLASS> _ => VPMOVSQB </ICLASS> <INUM> _ => 5861 </INUM> <CATEGORY> _ => "CATEGORY_DATAXFER" </CATEGORY> @@ -111125,7 +111124,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_B3 ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_8_BITS ~> NELEM_EIGHTHMEM ~> ScanForDisp ~> ScanForImmediate ~> MASK1 ~> OUTREGToREG0 ~> XMM_R3 ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ESIZE_8_BITS ~> NELEM_EIGHTHMEM ~> ScanForDisp ~> ScanForImmediate ~> MASK1 ~> OUTREGToREG0 ~> XMM_R3 ~> OUTREGToREG1 ... </k> <ICLASS> _ => VPMOVSQB </ICLASS> <INUM> _ => 5862 </INUM> <CATEGORY> _ => "CATEGORY_DATAXFER" </CATEGORY> @@ -111148,7 +111147,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_B3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_R3 ~> OUTREGToREG2 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_B3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_R3 ~> OUTREGToREG2 ... </k> <ICLASS> _ => VPMOVSQB </ICLASS> <INUM> _ => 5863 </INUM> <CATEGORY> _ => "CATEGORY_DATAXFER" </CATEGORY> @@ -111171,7 +111170,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_B3 ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_8_BITS ~> NELEM_EIGHTHMEM ~> ScanForDisp ~> ScanForImmediate ~> MASK1 ~> OUTREGToREG0 ~> YMM_R3 ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ESIZE_8_BITS ~> NELEM_EIGHTHMEM ~> ScanForDisp ~> ScanForImmediate ~> MASK1 ~> OUTREGToREG0 ~> YMM_R3 ~> OUTREGToREG1 ... </k> <ICLASS> _ => VPMOVSQB </ICLASS> <INUM> _ => 5864 </INUM> <CATEGORY> _ => "CATEGORY_DATAXFER" </CATEGORY> @@ -111194,7 +111193,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_B3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_R3 ~> OUTREGToREG2 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_B3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_R3 ~> OUTREGToREG2 ... </k> <ICLASS> _ => VPMOVSQD </ICLASS> <INUM> _ => 5865 </INUM> <CATEGORY> _ => "CATEGORY_DATAXFER" </CATEGORY> @@ -111217,7 +111216,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_B3 ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_32_BITS ~> NELEM_HALFMEM ~> ScanForDisp ~> ScanForImmediate ~> MASK1 ~> OUTREGToREG0 ~> XMM_R3 ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ESIZE_32_BITS ~> NELEM_HALFMEM ~> ScanForDisp ~> ScanForImmediate ~> MASK1 ~> OUTREGToREG0 ~> XMM_R3 ~> OUTREGToREG1 ... </k> <ICLASS> _ => VPMOVSQD </ICLASS> <INUM> _ => 5866 </INUM> <CATEGORY> _ => "CATEGORY_DATAXFER" </CATEGORY> @@ -111240,7 +111239,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_B3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_R3 ~> OUTREGToREG2 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_B3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_R3 ~> OUTREGToREG2 ... </k> <ICLASS> _ => VPMOVSQD </ICLASS> <INUM> _ => 5867 </INUM> <CATEGORY> _ => "CATEGORY_DATAXFER" </CATEGORY> @@ -111263,7 +111262,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_B3 ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_32_BITS ~> NELEM_HALFMEM ~> ScanForDisp ~> ScanForImmediate ~> MASK1 ~> OUTREGToREG0 ~> YMM_R3 ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ESIZE_32_BITS ~> NELEM_HALFMEM ~> ScanForDisp ~> ScanForImmediate ~> MASK1 ~> OUTREGToREG0 ~> YMM_R3 ~> OUTREGToREG1 ... </k> <ICLASS> _ => VPMOVSQD </ICLASS> <INUM> _ => 5868 </INUM> <CATEGORY> _ => "CATEGORY_DATAXFER" </CATEGORY> @@ -111286,7 +111285,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_B3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_R3 ~> OUTREGToREG2 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_B3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_R3 ~> OUTREGToREG2 ... </k> <ICLASS> _ => VPMOVSQW </ICLASS> <INUM> _ => 5869 </INUM> <CATEGORY> _ => "CATEGORY_DATAXFER" </CATEGORY> @@ -111309,7 +111308,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_B3 ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_16_BITS ~> NELEM_QUARTERMEM ~> ScanForDisp ~> ScanForImmediate ~> MASK1 ~> OUTREGToREG0 ~> XMM_R3 ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ESIZE_16_BITS ~> NELEM_QUARTERMEM ~> ScanForDisp ~> ScanForImmediate ~> MASK1 ~> OUTREGToREG0 ~> XMM_R3 ~> OUTREGToREG1 ... </k> <ICLASS> _ => VPMOVSQW </ICLASS> <INUM> _ => 5870 </INUM> <CATEGORY> _ => "CATEGORY_DATAXFER" </CATEGORY> @@ -111332,7 +111331,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_B3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_R3 ~> OUTREGToREG2 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_B3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_R3 ~> OUTREGToREG2 ... </k> <ICLASS> _ => VPMOVSQW </ICLASS> <INUM> _ => 5871 </INUM> <CATEGORY> _ => "CATEGORY_DATAXFER" </CATEGORY> @@ -111355,7 +111354,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_B3 ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_16_BITS ~> NELEM_QUARTERMEM ~> ScanForDisp ~> ScanForImmediate ~> MASK1 ~> OUTREGToREG0 ~> YMM_R3 ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ESIZE_16_BITS ~> NELEM_QUARTERMEM ~> ScanForDisp ~> ScanForImmediate ~> MASK1 ~> OUTREGToREG0 ~> YMM_R3 ~> OUTREGToREG1 ... </k> <ICLASS> _ => VPMOVSQW </ICLASS> <INUM> _ => 5872 </INUM> <CATEGORY> _ => "CATEGORY_DATAXFER" </CATEGORY> @@ -111378,7 +111377,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_B3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_R3 ~> OUTREGToREG2 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_B3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_R3 ~> OUTREGToREG2 ... </k> <ICLASS> _ => VPMOVSWB </ICLASS> <INUM> _ => 5873 </INUM> <CATEGORY> _ => "CATEGORY_DATAXFER" </CATEGORY> @@ -111401,7 +111400,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_B3 ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_8_BITS ~> NELEM_HALFMEM ~> ScanForDisp ~> ScanForImmediate ~> MASK1 ~> OUTREGToREG0 ~> XMM_R3 ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ESIZE_8_BITS ~> NELEM_HALFMEM ~> ScanForDisp ~> ScanForImmediate ~> MASK1 ~> OUTREGToREG0 ~> XMM_R3 ~> OUTREGToREG1 ... </k> <ICLASS> _ => VPMOVSWB </ICLASS> <INUM> _ => 5874 </INUM> <CATEGORY> _ => "CATEGORY_DATAXFER" </CATEGORY> @@ -111424,7 +111423,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_B3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_R3 ~> OUTREGToREG2 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_B3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_R3 ~> OUTREGToREG2 ... </k> <ICLASS> _ => VPMOVSWB </ICLASS> <INUM> _ => 5875 </INUM> <CATEGORY> _ => "CATEGORY_DATAXFER" </CATEGORY> @@ -111447,7 +111446,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_B3 ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_8_BITS ~> NELEM_HALFMEM ~> ScanForDisp ~> ScanForImmediate ~> MASK1 ~> OUTREGToREG0 ~> YMM_R3 ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ESIZE_8_BITS ~> NELEM_HALFMEM ~> ScanForDisp ~> ScanForImmediate ~> MASK1 ~> OUTREGToREG0 ~> YMM_R3 ~> OUTREGToREG1 ... </k> <ICLASS> _ => VPMOVSWB </ICLASS> <INUM> _ => 5876 </INUM> <CATEGORY> _ => "CATEGORY_DATAXFER" </CATEGORY> @@ -111470,7 +111469,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_B3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_R3 ~> OUTREGToREG2 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_B3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_R3 ~> OUTREGToREG2 ... </k> <ICLASS> _ => VPMOVSWB </ICLASS> <INUM> _ => 5877 </INUM> <CATEGORY> _ => "CATEGORY_DATAXFER" </CATEGORY> @@ -111493,7 +111492,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_B3 ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_8_BITS ~> NELEM_HALFMEM ~> ScanForDisp ~> ScanForImmediate ~> MASK1 ~> OUTREGToREG0 ~> ZMM_R3 ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ESIZE_8_BITS ~> NELEM_HALFMEM ~> ScanForDisp ~> ScanForImmediate ~> MASK1 ~> OUTREGToREG0 ~> ZMM_R3 ~> OUTREGToREG1 ... </k> <ICLASS> _ => VPMOVSWB </ICLASS> <INUM> _ => 5878 </INUM> <CATEGORY> _ => "CATEGORY_DATAXFER" </CATEGORY> @@ -111516,7 +111515,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_B3 ~> OUTREGToREG2 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_B3 ~> OUTREGToREG2 ... </k> <ICLASS> _ => VPMOVSXBD </ICLASS> <INUM> _ => 5879 </INUM> <CATEGORY> _ => "CATEGORY_DATAXFER" </CATEGORY> @@ -111538,7 +111537,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_8_BITS ~> NELEM_QUARTERMEM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ESIZE_8_BITS ~> NELEM_QUARTERMEM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k> <ICLASS> _ => VPMOVSXBD </ICLASS> <INUM> _ => 5880 </INUM> <CATEGORY> _ => "CATEGORY_DATAXFER" </CATEGORY> @@ -111559,7 +111558,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_B3 ~> OUTREGToREG2 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_B3 ~> OUTREGToREG2 ... </k> <ICLASS> _ => VPMOVSXBD </ICLASS> <INUM> _ => 5881 </INUM> <CATEGORY> _ => "CATEGORY_DATAXFER" </CATEGORY> @@ -111581,7 +111580,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_8_BITS ~> NELEM_QUARTERMEM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ESIZE_8_BITS ~> NELEM_QUARTERMEM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k> <ICLASS> _ => VPMOVSXBD </ICLASS> <INUM> _ => 5882 </INUM> <CATEGORY> _ => "CATEGORY_DATAXFER" </CATEGORY> @@ -111602,7 +111601,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_B3 ~> OUTREGToREG2 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_B3 ~> OUTREGToREG2 ... </k> <ICLASS> _ => VPMOVSXBQ </ICLASS> <INUM> _ => 5883 </INUM> <CATEGORY> _ => "CATEGORY_DATAXFER" </CATEGORY> @@ -111624,7 +111623,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_8_BITS ~> NELEM_EIGHTHMEM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ESIZE_8_BITS ~> NELEM_EIGHTHMEM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k> <ICLASS> _ => VPMOVSXBQ </ICLASS> <INUM> _ => 5884 </INUM> <CATEGORY> _ => "CATEGORY_DATAXFER" </CATEGORY> @@ -111645,7 +111644,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_B3 ~> OUTREGToREG2 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_B3 ~> OUTREGToREG2 ... </k> <ICLASS> _ => VPMOVSXBQ </ICLASS> <INUM> _ => 5885 </INUM> <CATEGORY> _ => "CATEGORY_DATAXFER" </CATEGORY> @@ -111667,7 +111666,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_8_BITS ~> NELEM_EIGHTHMEM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ESIZE_8_BITS ~> NELEM_EIGHTHMEM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k> <ICLASS> _ => VPMOVSXBQ </ICLASS> <INUM> _ => 5886 </INUM> <CATEGORY> _ => "CATEGORY_DATAXFER" </CATEGORY> @@ -111688,7 +111687,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_B3 ~> OUTREGToREG2 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_B3 ~> OUTREGToREG2 ... </k> <ICLASS> _ => VPMOVSXBW </ICLASS> <INUM> _ => 5887 </INUM> <CATEGORY> _ => "CATEGORY_DATAXFER" </CATEGORY> @@ -111710,7 +111709,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_8_BITS ~> NELEM_HALFMEM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ESIZE_8_BITS ~> NELEM_HALFMEM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k> <ICLASS> _ => VPMOVSXBW </ICLASS> <INUM> _ => 5888 </INUM> <CATEGORY> _ => "CATEGORY_DATAXFER" </CATEGORY> @@ -111731,7 +111730,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_B3 ~> OUTREGToREG2 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_B3 ~> OUTREGToREG2 ... </k> <ICLASS> _ => VPMOVSXBW </ICLASS> <INUM> _ => 5889 </INUM> <CATEGORY> _ => "CATEGORY_DATAXFER" </CATEGORY> @@ -111753,7 +111752,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_8_BITS ~> NELEM_HALFMEM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ESIZE_8_BITS ~> NELEM_HALFMEM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k> <ICLASS> _ => VPMOVSXBW </ICLASS> <INUM> _ => 5890 </INUM> <CATEGORY> _ => "CATEGORY_DATAXFER" </CATEGORY> @@ -111774,7 +111773,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_B3 ~> OUTREGToREG2 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_B3 ~> OUTREGToREG2 ... </k> <ICLASS> _ => VPMOVSXBW </ICLASS> <INUM> _ => 5891 </INUM> <CATEGORY> _ => "CATEGORY_DATAXFER" </CATEGORY> @@ -111796,7 +111795,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_8_BITS ~> NELEM_HALFMEM ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ESIZE_8_BITS ~> NELEM_HALFMEM ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k> <ICLASS> _ => VPMOVSXBW </ICLASS> <INUM> _ => 5892 </INUM> <CATEGORY> _ => "CATEGORY_DATAXFER" </CATEGORY> @@ -111817,7 +111816,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_B3 ~> OUTREGToREG2 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_B3 ~> OUTREGToREG2 ... </k> <ICLASS> _ => VPMOVSXDQ </ICLASS> <INUM> _ => 5893 </INUM> <CATEGORY> _ => "CATEGORY_DATAXFER" </CATEGORY> @@ -111840,7 +111839,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_32_BITS ~> NELEM_HALFMEM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ESIZE_32_BITS ~> NELEM_HALFMEM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k> <ICLASS> _ => VPMOVSXDQ </ICLASS> <INUM> _ => 5894 </INUM> <CATEGORY> _ => "CATEGORY_DATAXFER" </CATEGORY> @@ -111862,7 +111861,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_B3 ~> OUTREGToREG2 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_B3 ~> OUTREGToREG2 ... </k> <ICLASS> _ => VPMOVSXDQ </ICLASS> <INUM> _ => 5895 </INUM> <CATEGORY> _ => "CATEGORY_DATAXFER" </CATEGORY> @@ -111885,7 +111884,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_32_BITS ~> NELEM_HALFMEM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ESIZE_32_BITS ~> NELEM_HALFMEM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k> <ICLASS> _ => VPMOVSXDQ </ICLASS> <INUM> _ => 5896 </INUM> <CATEGORY> _ => "CATEGORY_DATAXFER" </CATEGORY> @@ -111907,7 +111906,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_B3 ~> OUTREGToREG2 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_B3 ~> OUTREGToREG2 ... </k> <ICLASS> _ => VPMOVSXWD </ICLASS> <INUM> _ => 5897 </INUM> <CATEGORY> _ => "CATEGORY_DATAXFER" </CATEGORY> @@ -111929,7 +111928,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_16_BITS ~> NELEM_HALFMEM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ESIZE_16_BITS ~> NELEM_HALFMEM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k> <ICLASS> _ => VPMOVSXWD </ICLASS> <INUM> _ => 5898 </INUM> <CATEGORY> _ => "CATEGORY_DATAXFER" </CATEGORY> @@ -111950,7 +111949,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_B3 ~> OUTREGToREG2 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_B3 ~> OUTREGToREG2 ... </k> <ICLASS> _ => VPMOVSXWD </ICLASS> <INUM> _ => 5899 </INUM> <CATEGORY> _ => "CATEGORY_DATAXFER" </CATEGORY> @@ -111972,7 +111971,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_16_BITS ~> NELEM_HALFMEM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ESIZE_16_BITS ~> NELEM_HALFMEM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k> <ICLASS> _ => VPMOVSXWD </ICLASS> <INUM> _ => 5900 </INUM> <CATEGORY> _ => "CATEGORY_DATAXFER" </CATEGORY> @@ -111993,7 +111992,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_B3 ~> OUTREGToREG2 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_B3 ~> OUTREGToREG2 ... </k> <ICLASS> _ => VPMOVSXWQ </ICLASS> <INUM> _ => 5901 </INUM> <CATEGORY> _ => "CATEGORY_DATAXFER" </CATEGORY> @@ -112015,7 +112014,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_16_BITS ~> NELEM_QUARTERMEM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ESIZE_16_BITS ~> NELEM_QUARTERMEM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k> <ICLASS> _ => VPMOVSXWQ </ICLASS> <INUM> _ => 5902 </INUM> <CATEGORY> _ => "CATEGORY_DATAXFER" </CATEGORY> @@ -112036,7 +112035,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_B3 ~> OUTREGToREG2 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_B3 ~> OUTREGToREG2 ... </k> <ICLASS> _ => VPMOVSXWQ </ICLASS> <INUM> _ => 5903 </INUM> <CATEGORY> _ => "CATEGORY_DATAXFER" </CATEGORY> @@ -112058,7 +112057,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_16_BITS ~> NELEM_QUARTERMEM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ESIZE_16_BITS ~> NELEM_QUARTERMEM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k> <ICLASS> _ => VPMOVSXWQ </ICLASS> <INUM> _ => 5904 </INUM> <CATEGORY> _ => "CATEGORY_DATAXFER" </CATEGORY> @@ -112079,7 +112078,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_B3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_R3 ~> OUTREGToREG2 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_B3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_R3 ~> OUTREGToREG2 ... </k> <ICLASS> _ => VPMOVUSDB </ICLASS> <INUM> _ => 5905 </INUM> <CATEGORY> _ => "CATEGORY_DATAXFER" </CATEGORY> @@ -112102,7 +112101,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_B3 ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_8_BITS ~> NELEM_QUARTERMEM ~> ScanForDisp ~> ScanForImmediate ~> MASK1 ~> OUTREGToREG0 ~> XMM_R3 ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ESIZE_8_BITS ~> NELEM_QUARTERMEM ~> ScanForDisp ~> ScanForImmediate ~> MASK1 ~> OUTREGToREG0 ~> XMM_R3 ~> OUTREGToREG1 ... </k> <ICLASS> _ => VPMOVUSDB </ICLASS> <INUM> _ => 5906 </INUM> <CATEGORY> _ => "CATEGORY_DATAXFER" </CATEGORY> @@ -112125,7 +112124,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_B3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_R3 ~> OUTREGToREG2 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_B3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_R3 ~> OUTREGToREG2 ... </k> <ICLASS> _ => VPMOVUSDB </ICLASS> <INUM> _ => 5907 </INUM> <CATEGORY> _ => "CATEGORY_DATAXFER" </CATEGORY> @@ -112148,7 +112147,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_B3 ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_8_BITS ~> NELEM_QUARTERMEM ~> ScanForDisp ~> ScanForImmediate ~> MASK1 ~> OUTREGToREG0 ~> YMM_R3 ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ESIZE_8_BITS ~> NELEM_QUARTERMEM ~> ScanForDisp ~> ScanForImmediate ~> MASK1 ~> OUTREGToREG0 ~> YMM_R3 ~> OUTREGToREG1 ... </k> <ICLASS> _ => VPMOVUSDB </ICLASS> <INUM> _ => 5908 </INUM> <CATEGORY> _ => "CATEGORY_DATAXFER" </CATEGORY> @@ -112171,7 +112170,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_B3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_R3 ~> OUTREGToREG2 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_B3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_R3 ~> OUTREGToREG2 ... </k> <ICLASS> _ => VPMOVUSDW </ICLASS> <INUM> _ => 5909 </INUM> <CATEGORY> _ => "CATEGORY_DATAXFER" </CATEGORY> @@ -112194,7 +112193,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_B3 ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_16_BITS ~> NELEM_HALFMEM ~> ScanForDisp ~> ScanForImmediate ~> MASK1 ~> OUTREGToREG0 ~> XMM_R3 ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ESIZE_16_BITS ~> NELEM_HALFMEM ~> ScanForDisp ~> ScanForImmediate ~> MASK1 ~> OUTREGToREG0 ~> XMM_R3 ~> OUTREGToREG1 ... </k> <ICLASS> _ => VPMOVUSDW </ICLASS> <INUM> _ => 5910 </INUM> <CATEGORY> _ => "CATEGORY_DATAXFER" </CATEGORY> @@ -112217,7 +112216,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_B3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_R3 ~> OUTREGToREG2 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_B3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_R3 ~> OUTREGToREG2 ... </k> <ICLASS> _ => VPMOVUSDW </ICLASS> <INUM> _ => 5911 </INUM> <CATEGORY> _ => "CATEGORY_DATAXFER" </CATEGORY> @@ -112240,7 +112239,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_B3 ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_16_BITS ~> NELEM_HALFMEM ~> ScanForDisp ~> ScanForImmediate ~> MASK1 ~> OUTREGToREG0 ~> YMM_R3 ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ESIZE_16_BITS ~> NELEM_HALFMEM ~> ScanForDisp ~> ScanForImmediate ~> MASK1 ~> OUTREGToREG0 ~> YMM_R3 ~> OUTREGToREG1 ... </k> <ICLASS> _ => VPMOVUSDW </ICLASS> <INUM> _ => 5912 </INUM> <CATEGORY> _ => "CATEGORY_DATAXFER" </CATEGORY> @@ -112263,7 +112262,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_B3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_R3 ~> OUTREGToREG2 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_B3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_R3 ~> OUTREGToREG2 ... </k> <ICLASS> _ => VPMOVUSQB </ICLASS> <INUM> _ => 5913 </INUM> <CATEGORY> _ => "CATEGORY_DATAXFER" </CATEGORY> @@ -112286,7 +112285,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_B3 ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_8_BITS ~> NELEM_EIGHTHMEM ~> ScanForDisp ~> ScanForImmediate ~> MASK1 ~> OUTREGToREG0 ~> XMM_R3 ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ESIZE_8_BITS ~> NELEM_EIGHTHMEM ~> ScanForDisp ~> ScanForImmediate ~> MASK1 ~> OUTREGToREG0 ~> XMM_R3 ~> OUTREGToREG1 ... </k> <ICLASS> _ => VPMOVUSQB </ICLASS> <INUM> _ => 5914 </INUM> <CATEGORY> _ => "CATEGORY_DATAXFER" </CATEGORY> @@ -112309,7 +112308,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_B3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_R3 ~> OUTREGToREG2 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_B3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_R3 ~> OUTREGToREG2 ... </k> <ICLASS> _ => VPMOVUSQB </ICLASS> <INUM> _ => 5915 </INUM> <CATEGORY> _ => "CATEGORY_DATAXFER" </CATEGORY> @@ -112332,7 +112331,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_B3 ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_8_BITS ~> NELEM_EIGHTHMEM ~> ScanForDisp ~> ScanForImmediate ~> MASK1 ~> OUTREGToREG0 ~> YMM_R3 ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ESIZE_8_BITS ~> NELEM_EIGHTHMEM ~> ScanForDisp ~> ScanForImmediate ~> MASK1 ~> OUTREGToREG0 ~> YMM_R3 ~> OUTREGToREG1 ... </k> <ICLASS> _ => VPMOVUSQB </ICLASS> <INUM> _ => 5916 </INUM> <CATEGORY> _ => "CATEGORY_DATAXFER" </CATEGORY> @@ -112355,7 +112354,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_B3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_R3 ~> OUTREGToREG2 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_B3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_R3 ~> OUTREGToREG2 ... </k> <ICLASS> _ => VPMOVUSQD </ICLASS> <INUM> _ => 5917 </INUM> <CATEGORY> _ => "CATEGORY_DATAXFER" </CATEGORY> @@ -112378,7 +112377,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_B3 ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_32_BITS ~> NELEM_HALFMEM ~> ScanForDisp ~> ScanForImmediate ~> MASK1 ~> OUTREGToREG0 ~> XMM_R3 ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ESIZE_32_BITS ~> NELEM_HALFMEM ~> ScanForDisp ~> ScanForImmediate ~> MASK1 ~> OUTREGToREG0 ~> XMM_R3 ~> OUTREGToREG1 ... </k> <ICLASS> _ => VPMOVUSQD </ICLASS> <INUM> _ => 5918 </INUM> <CATEGORY> _ => "CATEGORY_DATAXFER" </CATEGORY> @@ -112401,7 +112400,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_B3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_R3 ~> OUTREGToREG2 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_B3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_R3 ~> OUTREGToREG2 ... </k> <ICLASS> _ => VPMOVUSQD </ICLASS> <INUM> _ => 5919 </INUM> <CATEGORY> _ => "CATEGORY_DATAXFER" </CATEGORY> @@ -112424,7 +112423,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_B3 ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_32_BITS ~> NELEM_HALFMEM ~> ScanForDisp ~> ScanForImmediate ~> MASK1 ~> OUTREGToREG0 ~> YMM_R3 ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ESIZE_32_BITS ~> NELEM_HALFMEM ~> ScanForDisp ~> ScanForImmediate ~> MASK1 ~> OUTREGToREG0 ~> YMM_R3 ~> OUTREGToREG1 ... </k> <ICLASS> _ => VPMOVUSQD </ICLASS> <INUM> _ => 5920 </INUM> <CATEGORY> _ => "CATEGORY_DATAXFER" </CATEGORY> @@ -112447,7 +112446,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_B3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_R3 ~> OUTREGToREG2 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_B3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_R3 ~> OUTREGToREG2 ... </k> <ICLASS> _ => VPMOVUSQW </ICLASS> <INUM> _ => 5921 </INUM> <CATEGORY> _ => "CATEGORY_DATAXFER" </CATEGORY> @@ -112470,7 +112469,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_B3 ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_16_BITS ~> NELEM_QUARTERMEM ~> ScanForDisp ~> ScanForImmediate ~> MASK1 ~> OUTREGToREG0 ~> XMM_R3 ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ESIZE_16_BITS ~> NELEM_QUARTERMEM ~> ScanForDisp ~> ScanForImmediate ~> MASK1 ~> OUTREGToREG0 ~> XMM_R3 ~> OUTREGToREG1 ... </k> <ICLASS> _ => VPMOVUSQW </ICLASS> <INUM> _ => 5922 </INUM> <CATEGORY> _ => "CATEGORY_DATAXFER" </CATEGORY> @@ -112493,7 +112492,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_B3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_R3 ~> OUTREGToREG2 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_B3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_R3 ~> OUTREGToREG2 ... </k> <ICLASS> _ => VPMOVUSQW </ICLASS> <INUM> _ => 5923 </INUM> <CATEGORY> _ => "CATEGORY_DATAXFER" </CATEGORY> @@ -112516,7 +112515,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_B3 ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_16_BITS ~> NELEM_QUARTERMEM ~> ScanForDisp ~> ScanForImmediate ~> MASK1 ~> OUTREGToREG0 ~> YMM_R3 ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ESIZE_16_BITS ~> NELEM_QUARTERMEM ~> ScanForDisp ~> ScanForImmediate ~> MASK1 ~> OUTREGToREG0 ~> YMM_R3 ~> OUTREGToREG1 ... </k> <ICLASS> _ => VPMOVUSQW </ICLASS> <INUM> _ => 5924 </INUM> <CATEGORY> _ => "CATEGORY_DATAXFER" </CATEGORY> @@ -112539,7 +112538,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_B3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_R3 ~> OUTREGToREG2 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_B3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_R3 ~> OUTREGToREG2 ... </k> <ICLASS> _ => VPMOVUSWB </ICLASS> <INUM> _ => 5925 </INUM> <CATEGORY> _ => "CATEGORY_DATAXFER" </CATEGORY> @@ -112562,7 +112561,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_B3 ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_8_BITS ~> NELEM_HALFMEM ~> ScanForDisp ~> ScanForImmediate ~> MASK1 ~> OUTREGToREG0 ~> XMM_R3 ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ESIZE_8_BITS ~> NELEM_HALFMEM ~> ScanForDisp ~> ScanForImmediate ~> MASK1 ~> OUTREGToREG0 ~> XMM_R3 ~> OUTREGToREG1 ... </k> <ICLASS> _ => VPMOVUSWB </ICLASS> <INUM> _ => 5926 </INUM> <CATEGORY> _ => "CATEGORY_DATAXFER" </CATEGORY> @@ -112585,7 +112584,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_B3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_R3 ~> OUTREGToREG2 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_B3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_R3 ~> OUTREGToREG2 ... </k> <ICLASS> _ => VPMOVUSWB </ICLASS> <INUM> _ => 5927 </INUM> <CATEGORY> _ => "CATEGORY_DATAXFER" </CATEGORY> @@ -112608,7 +112607,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_B3 ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_8_BITS ~> NELEM_HALFMEM ~> ScanForDisp ~> ScanForImmediate ~> MASK1 ~> OUTREGToREG0 ~> YMM_R3 ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ESIZE_8_BITS ~> NELEM_HALFMEM ~> ScanForDisp ~> ScanForImmediate ~> MASK1 ~> OUTREGToREG0 ~> YMM_R3 ~> OUTREGToREG1 ... </k> <ICLASS> _ => VPMOVUSWB </ICLASS> <INUM> _ => 5928 </INUM> <CATEGORY> _ => "CATEGORY_DATAXFER" </CATEGORY> @@ -112631,7 +112630,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_B3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_R3 ~> OUTREGToREG2 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_B3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_R3 ~> OUTREGToREG2 ... </k> <ICLASS> _ => VPMOVUSWB </ICLASS> <INUM> _ => 5929 </INUM> <CATEGORY> _ => "CATEGORY_DATAXFER" </CATEGORY> @@ -112654,7 +112653,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_B3 ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_8_BITS ~> NELEM_HALFMEM ~> ScanForDisp ~> ScanForImmediate ~> MASK1 ~> OUTREGToREG0 ~> ZMM_R3 ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ESIZE_8_BITS ~> NELEM_HALFMEM ~> ScanForDisp ~> ScanForImmediate ~> MASK1 ~> OUTREGToREG0 ~> ZMM_R3 ~> OUTREGToREG1 ... </k> <ICLASS> _ => VPMOVUSWB </ICLASS> <INUM> _ => 5930 </INUM> <CATEGORY> _ => "CATEGORY_DATAXFER" </CATEGORY> @@ -112677,7 +112676,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> MASK_R ~> OUTREGToREG0 ~> XMM_B3 ~> OUTREGToREG1 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> MASK_R ~> OUTREGToREG0 ~> XMM_B3 ~> OUTREGToREG1 ... </k> <ICLASS> _ => VPMOVW2M </ICLASS> <INUM> _ => 5931 </INUM> <CATEGORY> _ => "CATEGORY_DATAXFER" </CATEGORY> @@ -112701,7 +112700,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> MASK_R ~> OUTREGToREG // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> MASK_R ~> OUTREGToREG0 ~> YMM_B3 ~> OUTREGToREG1 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> MASK_R ~> OUTREGToREG0 ~> YMM_B3 ~> OUTREGToREG1 ... </k> <ICLASS> _ => VPMOVW2M </ICLASS> <INUM> _ => 5932 </INUM> <CATEGORY> _ => "CATEGORY_DATAXFER" </CATEGORY> @@ -112725,7 +112724,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> MASK_R ~> OUTREGToREG // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> MASK_R ~> OUTREGToREG0 ~> ZMM_B3 ~> OUTREGToREG1 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> MASK_R ~> OUTREGToREG0 ~> ZMM_B3 ~> OUTREGToREG1 ... </k> <ICLASS> _ => VPMOVW2M </ICLASS> <INUM> _ => 5933 </INUM> <CATEGORY> _ => "CATEGORY_DATAXFER" </CATEGORY> @@ -112749,7 +112748,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> MASK_R ~> OUTREGToREG // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_B3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_R3 ~> OUTREGToREG2 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_B3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_R3 ~> OUTREGToREG2 ... </k> <ICLASS> _ => VPMOVWB </ICLASS> <INUM> _ => 5934 </INUM> <CATEGORY> _ => "CATEGORY_DATAXFER" </CATEGORY> @@ -112772,7 +112771,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_B3 ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_8_BITS ~> NELEM_HALFMEM ~> ScanForDisp ~> ScanForImmediate ~> MASK1 ~> OUTREGToREG0 ~> XMM_R3 ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ESIZE_8_BITS ~> NELEM_HALFMEM ~> ScanForDisp ~> ScanForImmediate ~> MASK1 ~> OUTREGToREG0 ~> XMM_R3 ~> OUTREGToREG1 ... </k> <ICLASS> _ => VPMOVWB </ICLASS> <INUM> _ => 5935 </INUM> <CATEGORY> _ => "CATEGORY_DATAXFER" </CATEGORY> @@ -112795,7 +112794,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_B3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_R3 ~> OUTREGToREG2 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_B3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_R3 ~> OUTREGToREG2 ... </k> <ICLASS> _ => VPMOVWB </ICLASS> <INUM> _ => 5936 </INUM> <CATEGORY> _ => "CATEGORY_DATAXFER" </CATEGORY> @@ -112818,7 +112817,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_B3 ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_8_BITS ~> NELEM_HALFMEM ~> ScanForDisp ~> ScanForImmediate ~> MASK1 ~> OUTREGToREG0 ~> YMM_R3 ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ESIZE_8_BITS ~> NELEM_HALFMEM ~> ScanForDisp ~> ScanForImmediate ~> MASK1 ~> OUTREGToREG0 ~> YMM_R3 ~> OUTREGToREG1 ... </k> <ICLASS> _ => VPMOVWB </ICLASS> <INUM> _ => 5937 </INUM> <CATEGORY> _ => "CATEGORY_DATAXFER" </CATEGORY> @@ -112841,7 +112840,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_B3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_R3 ~> OUTREGToREG2 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_B3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_R3 ~> OUTREGToREG2 ... </k> <ICLASS> _ => VPMOVWB </ICLASS> <INUM> _ => 5938 </INUM> <CATEGORY> _ => "CATEGORY_DATAXFER" </CATEGORY> @@ -112864,7 +112863,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_B3 ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_8_BITS ~> NELEM_HALFMEM ~> ScanForDisp ~> ScanForImmediate ~> MASK1 ~> OUTREGToREG0 ~> ZMM_R3 ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ESIZE_8_BITS ~> NELEM_HALFMEM ~> ScanForDisp ~> ScanForImmediate ~> MASK1 ~> OUTREGToREG0 ~> ZMM_R3 ~> OUTREGToREG1 ... </k> <ICLASS> _ => VPMOVWB </ICLASS> <INUM> _ => 5939 </INUM> <CATEGORY> _ => "CATEGORY_DATAXFER" </CATEGORY> @@ -112887,7 +112886,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_B3 ~> OUTREGToREG2 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_B3 ~> OUTREGToREG2 ... </k> <ICLASS> _ => VPMOVZXBD </ICLASS> <INUM> _ => 5940 </INUM> <CATEGORY> _ => "CATEGORY_DATAXFER" </CATEGORY> @@ -112909,7 +112908,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_8_BITS ~> NELEM_QUARTERMEM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ESIZE_8_BITS ~> NELEM_QUARTERMEM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k> <ICLASS> _ => VPMOVZXBD </ICLASS> <INUM> _ => 5941 </INUM> <CATEGORY> _ => "CATEGORY_DATAXFER" </CATEGORY> @@ -112930,7 +112929,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_B3 ~> OUTREGToREG2 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_B3 ~> OUTREGToREG2 ... </k> <ICLASS> _ => VPMOVZXBD </ICLASS> <INUM> _ => 5942 </INUM> <CATEGORY> _ => "CATEGORY_DATAXFER" </CATEGORY> @@ -112952,7 +112951,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_8_BITS ~> NELEM_QUARTERMEM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ESIZE_8_BITS ~> NELEM_QUARTERMEM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k> <ICLASS> _ => VPMOVZXBD </ICLASS> <INUM> _ => 5943 </INUM> <CATEGORY> _ => "CATEGORY_DATAXFER" </CATEGORY> @@ -112973,7 +112972,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_B3 ~> OUTREGToREG2 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_B3 ~> OUTREGToREG2 ... </k> <ICLASS> _ => VPMOVZXBQ </ICLASS> <INUM> _ => 5944 </INUM> <CATEGORY> _ => "CATEGORY_DATAXFER" </CATEGORY> @@ -112995,7 +112994,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_8_BITS ~> NELEM_EIGHTHMEM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ESIZE_8_BITS ~> NELEM_EIGHTHMEM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k> <ICLASS> _ => VPMOVZXBQ </ICLASS> <INUM> _ => 5945 </INUM> <CATEGORY> _ => "CATEGORY_DATAXFER" </CATEGORY> @@ -113016,7 +113015,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_B3 ~> OUTREGToREG2 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_B3 ~> OUTREGToREG2 ... </k> <ICLASS> _ => VPMOVZXBQ </ICLASS> <INUM> _ => 5946 </INUM> <CATEGORY> _ => "CATEGORY_DATAXFER" </CATEGORY> @@ -113038,7 +113037,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_8_BITS ~> NELEM_EIGHTHMEM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ESIZE_8_BITS ~> NELEM_EIGHTHMEM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k> <ICLASS> _ => VPMOVZXBQ </ICLASS> <INUM> _ => 5947 </INUM> <CATEGORY> _ => "CATEGORY_DATAXFER" </CATEGORY> @@ -113059,7 +113058,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_B3 ~> OUTREGToREG2 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_B3 ~> OUTREGToREG2 ... </k> <ICLASS> _ => VPMOVZXBW </ICLASS> <INUM> _ => 5948 </INUM> <CATEGORY> _ => "CATEGORY_DATAXFER" </CATEGORY> @@ -113081,7 +113080,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_8_BITS ~> NELEM_HALFMEM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ESIZE_8_BITS ~> NELEM_HALFMEM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k> <ICLASS> _ => VPMOVZXBW </ICLASS> <INUM> _ => 5949 </INUM> <CATEGORY> _ => "CATEGORY_DATAXFER" </CATEGORY> @@ -113102,7 +113101,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_B3 ~> OUTREGToREG2 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_B3 ~> OUTREGToREG2 ... </k> <ICLASS> _ => VPMOVZXBW </ICLASS> <INUM> _ => 5950 </INUM> <CATEGORY> _ => "CATEGORY_DATAXFER" </CATEGORY> @@ -113124,7 +113123,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_8_BITS ~> NELEM_HALFMEM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ESIZE_8_BITS ~> NELEM_HALFMEM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k> <ICLASS> _ => VPMOVZXBW </ICLASS> <INUM> _ => 5951 </INUM> <CATEGORY> _ => "CATEGORY_DATAXFER" </CATEGORY> @@ -113145,7 +113144,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_B3 ~> OUTREGToREG2 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_B3 ~> OUTREGToREG2 ... </k> <ICLASS> _ => VPMOVZXBW </ICLASS> <INUM> _ => 5952 </INUM> <CATEGORY> _ => "CATEGORY_DATAXFER" </CATEGORY> @@ -113167,7 +113166,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_8_BITS ~> NELEM_HALFMEM ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ESIZE_8_BITS ~> NELEM_HALFMEM ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k> <ICLASS> _ => VPMOVZXBW </ICLASS> <INUM> _ => 5953 </INUM> <CATEGORY> _ => "CATEGORY_DATAXFER" </CATEGORY> @@ -113188,7 +113187,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_B3 ~> OUTREGToREG2 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_B3 ~> OUTREGToREG2 ... </k> <ICLASS> _ => VPMOVZXDQ </ICLASS> <INUM> _ => 5954 </INUM> <CATEGORY> _ => "CATEGORY_DATAXFER" </CATEGORY> @@ -113211,7 +113210,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_32_BITS ~> NELEM_HALFMEM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ESIZE_32_BITS ~> NELEM_HALFMEM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k> <ICLASS> _ => VPMOVZXDQ </ICLASS> <INUM> _ => 5955 </INUM> <CATEGORY> _ => "CATEGORY_DATAXFER" </CATEGORY> @@ -113233,7 +113232,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_B3 ~> OUTREGToREG2 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_B3 ~> OUTREGToREG2 ... </k> <ICLASS> _ => VPMOVZXDQ </ICLASS> <INUM> _ => 5956 </INUM> <CATEGORY> _ => "CATEGORY_DATAXFER" </CATEGORY> @@ -113256,7 +113255,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_32_BITS ~> NELEM_HALFMEM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ESIZE_32_BITS ~> NELEM_HALFMEM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k> <ICLASS> _ => VPMOVZXDQ </ICLASS> <INUM> _ => 5957 </INUM> <CATEGORY> _ => "CATEGORY_DATAXFER" </CATEGORY> @@ -113278,7 +113277,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_B3 ~> OUTREGToREG2 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_B3 ~> OUTREGToREG2 ... </k> <ICLASS> _ => VPMOVZXWD </ICLASS> <INUM> _ => 5958 </INUM> <CATEGORY> _ => "CATEGORY_DATAXFER" </CATEGORY> @@ -113300,7 +113299,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_16_BITS ~> NELEM_HALFMEM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ESIZE_16_BITS ~> NELEM_HALFMEM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k> <ICLASS> _ => VPMOVZXWD </ICLASS> <INUM> _ => 5959 </INUM> <CATEGORY> _ => "CATEGORY_DATAXFER" </CATEGORY> @@ -113321,7 +113320,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_B3 ~> OUTREGToREG2 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_B3 ~> OUTREGToREG2 ... </k> <ICLASS> _ => VPMOVZXWD </ICLASS> <INUM> _ => 5960 </INUM> <CATEGORY> _ => "CATEGORY_DATAXFER" </CATEGORY> @@ -113343,7 +113342,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_16_BITS ~> NELEM_HALFMEM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ESIZE_16_BITS ~> NELEM_HALFMEM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k> <ICLASS> _ => VPMOVZXWD </ICLASS> <INUM> _ => 5961 </INUM> <CATEGORY> _ => "CATEGORY_DATAXFER" </CATEGORY> @@ -113364,7 +113363,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_B3 ~> OUTREGToREG2 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_B3 ~> OUTREGToREG2 ... </k> <ICLASS> _ => VPMOVZXWQ </ICLASS> <INUM> _ => 5962 </INUM> <CATEGORY> _ => "CATEGORY_DATAXFER" </CATEGORY> @@ -113386,7 +113385,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_16_BITS ~> NELEM_QUARTERMEM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ESIZE_16_BITS ~> NELEM_QUARTERMEM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k> <ICLASS> _ => VPMOVZXWQ </ICLASS> <INUM> _ => 5963 </INUM> <CATEGORY> _ => "CATEGORY_DATAXFER" </CATEGORY> @@ -113407,7 +113406,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_B3 ~> OUTREGToREG2 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_B3 ~> OUTREGToREG2 ... </k> <ICLASS> _ => VPMOVZXWQ </ICLASS> <INUM> _ => 5964 </INUM> <CATEGORY> _ => "CATEGORY_DATAXFER" </CATEGORY> @@ -113429,7 +113428,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_16_BITS ~> NELEM_QUARTERMEM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ESIZE_16_BITS ~> NELEM_QUARTERMEM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k> <ICLASS> _ => VPMOVZXWQ </ICLASS> <INUM> _ => 5965 </INUM> <CATEGORY> _ => "CATEGORY_DATAXFER" </CATEGORY> @@ -113450,7 +113449,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k> <ICLASS> _ => VPMULDQ </ICLASS> <INUM> _ => 5966 </INUM> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -113470,7 +113469,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_64_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ... </k> +<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> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -113488,7 +113487,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ~> YMM_B3 ~> OUTREGToREG3 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ~> YMM_B3 ~> OUTREGToREG3 ... </k> <ICLASS> _ => VPMULDQ </ICLASS> <INUM> _ => 5968 </INUM> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -113508,7 +113507,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_64_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ... </k> +<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> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -113526,7 +113525,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k> <ICLASS> _ => VPMULHRSW </ICLASS> <INUM> _ => 5970 </INUM> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -113545,7 +113544,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_16_BITS ~> NELEM_FULLMEM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ... </k> +<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> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -113563,7 +113562,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ~> YMM_B3 ~> OUTREGToREG3 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ~> YMM_B3 ~> OUTREGToREG3 ... </k> <ICLASS> _ => VPMULHRSW </ICLASS> <INUM> _ => 5972 </INUM> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -113582,7 +113581,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_16_BITS ~> NELEM_FULLMEM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ... </k> +<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> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -113600,7 +113599,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ~> ZMM_B3 ~> OUTREGToREG3 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ~> ZMM_B3 ~> OUTREGToREG3 ... </k> <ICLASS> _ => VPMULHRSW </ICLASS> <INUM> _ => 5974 </INUM> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -113619,7 +113618,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_16_BITS ~> NELEM_FULLMEM ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ... </k> +<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> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -113637,7 +113636,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k> <ICLASS> _ => VPMULHUW </ICLASS> <INUM> _ => 5976 </INUM> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -113656,7 +113655,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_16_BITS ~> NELEM_FULLMEM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ... </k> +<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> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -113674,7 +113673,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ~> YMM_B3 ~> OUTREGToREG3 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ~> YMM_B3 ~> OUTREGToREG3 ... </k> <ICLASS> _ => VPMULHUW </ICLASS> <INUM> _ => 5978 </INUM> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -113693,7 +113692,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_16_BITS ~> NELEM_FULLMEM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ... </k> +<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> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -113711,7 +113710,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ~> ZMM_B3 ~> OUTREGToREG3 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ~> ZMM_B3 ~> OUTREGToREG3 ... </k> <ICLASS> _ => VPMULHUW </ICLASS> <INUM> _ => 5980 </INUM> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -113730,7 +113729,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_16_BITS ~> NELEM_FULLMEM ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ... </k> +<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> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -113748,7 +113747,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k> <ICLASS> _ => VPMULHW </ICLASS> <INUM> _ => 5982 </INUM> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -113767,7 +113766,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_16_BITS ~> NELEM_FULLMEM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ... </k> +<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> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -113785,7 +113784,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ~> YMM_B3 ~> OUTREGToREG3 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ~> YMM_B3 ~> OUTREGToREG3 ... </k> <ICLASS> _ => VPMULHW </ICLASS> <INUM> _ => 5984 </INUM> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -113804,7 +113803,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_16_BITS ~> NELEM_FULLMEM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ... </k> +<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> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -113822,7 +113821,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ~> ZMM_B3 ~> OUTREGToREG3 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ~> ZMM_B3 ~> OUTREGToREG3 ... </k> <ICLASS> _ => VPMULHW </ICLASS> <INUM> _ => 5986 </INUM> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -113841,7 +113840,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_16_BITS ~> NELEM_FULLMEM ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ... </k> +<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> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -113859,7 +113858,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k> <ICLASS> _ => VPMULLD </ICLASS> <INUM> _ => 5988 </INUM> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -113879,7 +113878,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_32_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ... </k> +<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> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -113897,7 +113896,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ~> YMM_B3 ~> OUTREGToREG3 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ~> YMM_B3 ~> OUTREGToREG3 ... </k> <ICLASS> _ => VPMULLD </ICLASS> <INUM> _ => 5990 </INUM> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -113917,7 +113916,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_32_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ... </k> +<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> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -113935,7 +113934,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k> <ICLASS> _ => VPMULLQ </ICLASS> <INUM> _ => 5992 </INUM> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -113955,7 +113954,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_64_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ... </k> +<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> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -113973,7 +113972,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ~> YMM_B3 ~> OUTREGToREG3 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ~> YMM_B3 ~> OUTREGToREG3 ... </k> <ICLASS> _ => VPMULLQ </ICLASS> <INUM> _ => 5994 </INUM> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -113993,7 +113992,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_64_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ... </k> +<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> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -114011,7 +114010,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ~> ZMM_B3 ~> OUTREGToREG3 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ~> ZMM_B3 ~> OUTREGToREG3 ... </k> <ICLASS> _ => VPMULLQ </ICLASS> <INUM> _ => 5996 </INUM> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -114031,7 +114030,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_64_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ... </k> +<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> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -114049,7 +114048,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k> <ICLASS> _ => VPMULLW </ICLASS> <INUM> _ => 5998 </INUM> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -114068,7 +114067,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_16_BITS ~> NELEM_FULLMEM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ... </k> +<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> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -114086,7 +114085,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ~> YMM_B3 ~> OUTREGToREG3 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ~> YMM_B3 ~> OUTREGToREG3 ... </k> <ICLASS> _ => VPMULLW </ICLASS> <INUM> _ => 6000 </INUM> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -114105,7 +114104,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_16_BITS ~> NELEM_FULLMEM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ... </k> +<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> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -114123,7 +114122,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ~> ZMM_B3 ~> OUTREGToREG3 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ~> ZMM_B3 ~> OUTREGToREG3 ... </k> <ICLASS> _ => VPMULLW </ICLASS> <INUM> _ => 6002 </INUM> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -114142,7 +114141,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_16_BITS ~> NELEM_FULLMEM ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ... </k> +<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> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -114160,7 +114159,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k> <ICLASS> _ => VPMULUDQ </ICLASS> <INUM> _ => 6004 </INUM> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -114180,7 +114179,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_64_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ... </k> +<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> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -114198,7 +114197,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ~> YMM_B3 ~> OUTREGToREG3 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ~> YMM_B3 ~> OUTREGToREG3 ... </k> <ICLASS> _ => VPMULUDQ </ICLASS> <INUM> _ => 6006 </INUM> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -114218,7 +114217,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_64_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ... </k> +<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> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -114236,7 +114235,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k> <ICLASS> _ => VPORD </ICLASS> <INUM> _ => 6008 </INUM> <CATEGORY> _ => "CATEGORY_LOGICAL" </CATEGORY> @@ -114256,7 +114255,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_32_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ... </k> +<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> <CATEGORY> _ => "CATEGORY_LOGICAL" </CATEGORY> @@ -114274,7 +114273,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ~> YMM_B3 ~> OUTREGToREG3 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ~> YMM_B3 ~> OUTREGToREG3 ... </k> <ICLASS> _ => VPORD </ICLASS> <INUM> _ => 6010 </INUM> <CATEGORY> _ => "CATEGORY_LOGICAL" </CATEGORY> @@ -114294,7 +114293,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_32_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ... </k> +<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> <CATEGORY> _ => "CATEGORY_LOGICAL" </CATEGORY> @@ -114312,7 +114311,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k> <ICLASS> _ => VPORQ </ICLASS> <INUM> _ => 6012 </INUM> <CATEGORY> _ => "CATEGORY_LOGICAL" </CATEGORY> @@ -114332,7 +114331,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_64_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ... </k> +<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> <CATEGORY> _ => "CATEGORY_LOGICAL" </CATEGORY> @@ -114350,7 +114349,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ~> YMM_B3 ~> OUTREGToREG3 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ~> YMM_B3 ~> OUTREGToREG3 ... </k> <ICLASS> _ => VPORQ </ICLASS> <INUM> _ => 6014 </INUM> <CATEGORY> _ => "CATEGORY_LOGICAL" </CATEGORY> @@ -114370,7 +114369,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_64_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ... </k> +<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> <CATEGORY> _ => "CATEGORY_LOGICAL" </CATEGORY> @@ -114389,7 +114388,7 @@ requires I1 =/=Int 3 // UNAME: rule <IMM0> _ => 1 </IMM0> -<k> Instruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_N3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_B3 ~> OUTREGToREG2 ... </k> +<k> DynamicDecodeInstruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_N3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_B3 ~> OUTREGToREG2 ... </k> <ICLASS> _ => VPROLD </ICLASS> <INUM> _ => 6016 </INUM> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -114411,7 +114410,7 @@ rule <IMM0> _ => 1 </IMM0> // UNAME: rule <MEM0> _ => 1 </MEM0> <IMM0> _ => 1 </IMM0> -<k> Instruction => MODRM ~> UIMM8 ~> ESIZE_32_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> XMM_N3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> UIMM8 ~> ESIZE_32_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> XMM_N3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k> <ICLASS> _ => VPROLD </ICLASS> <INUM> _ => 6017 </INUM> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -114431,7 +114430,7 @@ requires I1 =/=Int 3 // UNAME: rule <IMM0> _ => 1 </IMM0> -<k> Instruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> YMM_N3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_B3 ~> OUTREGToREG2 ... </k> +<k> DynamicDecodeInstruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> YMM_N3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_B3 ~> OUTREGToREG2 ... </k> <ICLASS> _ => VPROLD </ICLASS> <INUM> _ => 6018 </INUM> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -114453,7 +114452,7 @@ rule <IMM0> _ => 1 </IMM0> // UNAME: rule <MEM0> _ => 1 </MEM0> <IMM0> _ => 1 </IMM0> -<k> Instruction => MODRM ~> UIMM8 ~> ESIZE_32_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> YMM_N3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> UIMM8 ~> ESIZE_32_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> YMM_N3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k> <ICLASS> _ => VPROLD </ICLASS> <INUM> _ => 6019 </INUM> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -114473,7 +114472,7 @@ requires I1 =/=Int 3 // UNAME: rule <IMM0> _ => 1 </IMM0> -<k> Instruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_N3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_B3 ~> OUTREGToREG2 ... </k> +<k> DynamicDecodeInstruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_N3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_B3 ~> OUTREGToREG2 ... </k> <ICLASS> _ => VPROLQ </ICLASS> <INUM> _ => 6020 </INUM> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -114495,7 +114494,7 @@ rule <IMM0> _ => 1 </IMM0> // UNAME: rule <MEM0> _ => 1 </MEM0> <IMM0> _ => 1 </IMM0> -<k> Instruction => MODRM ~> UIMM8 ~> ESIZE_64_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> XMM_N3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> UIMM8 ~> ESIZE_64_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> XMM_N3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k> <ICLASS> _ => VPROLQ </ICLASS> <INUM> _ => 6021 </INUM> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -114515,7 +114514,7 @@ requires I1 =/=Int 3 // UNAME: rule <IMM0> _ => 1 </IMM0> -<k> Instruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> YMM_N3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_B3 ~> OUTREGToREG2 ... </k> +<k> DynamicDecodeInstruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> YMM_N3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_B3 ~> OUTREGToREG2 ... </k> <ICLASS> _ => VPROLQ </ICLASS> <INUM> _ => 6022 </INUM> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -114537,7 +114536,7 @@ rule <IMM0> _ => 1 </IMM0> // UNAME: rule <MEM0> _ => 1 </MEM0> <IMM0> _ => 1 </IMM0> -<k> Instruction => MODRM ~> UIMM8 ~> ESIZE_64_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> YMM_N3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> UIMM8 ~> ESIZE_64_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> YMM_N3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k> <ICLASS> _ => VPROLQ </ICLASS> <INUM> _ => 6023 </INUM> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -114556,7 +114555,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k> <ICLASS> _ => VPROLVD </ICLASS> <INUM> _ => 6024 </INUM> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -114576,7 +114575,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_32_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ... </k> +<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> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -114594,7 +114593,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ~> YMM_B3 ~> OUTREGToREG3 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ~> YMM_B3 ~> OUTREGToREG3 ... </k> <ICLASS> _ => VPROLVD </ICLASS> <INUM> _ => 6026 </INUM> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -114614,7 +114613,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_32_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ... </k> +<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> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -114632,7 +114631,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k> <ICLASS> _ => VPROLVQ </ICLASS> <INUM> _ => 6028 </INUM> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -114652,7 +114651,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_64_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ... </k> +<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> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -114670,7 +114669,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ~> YMM_B3 ~> OUTREGToREG3 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ~> YMM_B3 ~> OUTREGToREG3 ... </k> <ICLASS> _ => VPROLVQ </ICLASS> <INUM> _ => 6030 </INUM> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -114690,7 +114689,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_64_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ... </k> +<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> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -114709,7 +114708,7 @@ requires I1 =/=Int 3 // UNAME: rule <IMM0> _ => 1 </IMM0> -<k> Instruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_N3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_B3 ~> OUTREGToREG2 ... </k> +<k> DynamicDecodeInstruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_N3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_B3 ~> OUTREGToREG2 ... </k> <ICLASS> _ => VPRORD </ICLASS> <INUM> _ => 6032 </INUM> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -114731,7 +114730,7 @@ rule <IMM0> _ => 1 </IMM0> // UNAME: rule <MEM0> _ => 1 </MEM0> <IMM0> _ => 1 </IMM0> -<k> Instruction => MODRM ~> UIMM8 ~> ESIZE_32_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> XMM_N3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> UIMM8 ~> ESIZE_32_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> XMM_N3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k> <ICLASS> _ => VPRORD </ICLASS> <INUM> _ => 6033 </INUM> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -114751,7 +114750,7 @@ requires I1 =/=Int 3 // UNAME: rule <IMM0> _ => 1 </IMM0> -<k> Instruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> YMM_N3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_B3 ~> OUTREGToREG2 ... </k> +<k> DynamicDecodeInstruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> YMM_N3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_B3 ~> OUTREGToREG2 ... </k> <ICLASS> _ => VPRORD </ICLASS> <INUM> _ => 6034 </INUM> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -114773,7 +114772,7 @@ rule <IMM0> _ => 1 </IMM0> // UNAME: rule <MEM0> _ => 1 </MEM0> <IMM0> _ => 1 </IMM0> -<k> Instruction => MODRM ~> UIMM8 ~> ESIZE_32_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> YMM_N3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> UIMM8 ~> ESIZE_32_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> YMM_N3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k> <ICLASS> _ => VPRORD </ICLASS> <INUM> _ => 6035 </INUM> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -114793,7 +114792,7 @@ requires I1 =/=Int 3 // UNAME: rule <IMM0> _ => 1 </IMM0> -<k> Instruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_N3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_B3 ~> OUTREGToREG2 ... </k> +<k> DynamicDecodeInstruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_N3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_B3 ~> OUTREGToREG2 ... </k> <ICLASS> _ => VPRORQ </ICLASS> <INUM> _ => 6036 </INUM> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -114815,7 +114814,7 @@ rule <IMM0> _ => 1 </IMM0> // UNAME: rule <MEM0> _ => 1 </MEM0> <IMM0> _ => 1 </IMM0> -<k> Instruction => MODRM ~> UIMM8 ~> ESIZE_64_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> XMM_N3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> UIMM8 ~> ESIZE_64_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> XMM_N3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k> <ICLASS> _ => VPRORQ </ICLASS> <INUM> _ => 6037 </INUM> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -114835,7 +114834,7 @@ requires I1 =/=Int 3 // UNAME: rule <IMM0> _ => 1 </IMM0> -<k> Instruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> YMM_N3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_B3 ~> OUTREGToREG2 ... </k> +<k> DynamicDecodeInstruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> YMM_N3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_B3 ~> OUTREGToREG2 ... </k> <ICLASS> _ => VPRORQ </ICLASS> <INUM> _ => 6038 </INUM> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -114857,7 +114856,7 @@ rule <IMM0> _ => 1 </IMM0> // UNAME: rule <MEM0> _ => 1 </MEM0> <IMM0> _ => 1 </IMM0> -<k> Instruction => MODRM ~> UIMM8 ~> ESIZE_64_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> YMM_N3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> UIMM8 ~> ESIZE_64_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> YMM_N3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k> <ICLASS> _ => VPRORQ </ICLASS> <INUM> _ => 6039 </INUM> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -114876,7 +114875,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k> <ICLASS> _ => VPRORVD </ICLASS> <INUM> _ => 6040 </INUM> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -114896,7 +114895,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_32_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ... </k> +<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> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -114914,7 +114913,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ~> YMM_B3 ~> OUTREGToREG3 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ~> YMM_B3 ~> OUTREGToREG3 ... </k> <ICLASS> _ => VPRORVD </ICLASS> <INUM> _ => 6042 </INUM> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -114934,7 +114933,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_32_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ... </k> +<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> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -114952,7 +114951,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k> <ICLASS> _ => VPRORVQ </ICLASS> <INUM> _ => 6044 </INUM> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -114972,7 +114971,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_64_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ... </k> +<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> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -114990,7 +114989,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ~> YMM_B3 ~> OUTREGToREG3 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ~> YMM_B3 ~> OUTREGToREG3 ... </k> <ICLASS> _ => VPRORVQ </ICLASS> <INUM> _ => 6046 </INUM> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -115010,7 +115009,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_64_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ... </k> +<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> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -115028,7 +115027,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> XMM_N3 ~> OUTREGToREG1 ~> XMM_B3 ~> OUTREGToREG2 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> XMM_N3 ~> OUTREGToREG1 ~> XMM_B3 ~> OUTREGToREG2 ... </k> <ICLASS> _ => VPSADBW </ICLASS> <INUM> _ => 6048 </INUM> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -115049,7 +115048,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_8_BITS ~> NELEM_FULLMEM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> XMM_N3 ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ESIZE_8_BITS ~> NELEM_FULLMEM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> XMM_N3 ~> OUTREGToREG1 ... </k> <ICLASS> _ => VPSADBW </ICLASS> <INUM> _ => 6049 </INUM> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -115069,7 +115068,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> YMM_N3 ~> OUTREGToREG1 ~> YMM_B3 ~> OUTREGToREG2 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> YMM_N3 ~> OUTREGToREG1 ~> YMM_B3 ~> OUTREGToREG2 ... </k> <ICLASS> _ => VPSADBW </ICLASS> <INUM> _ => 6050 </INUM> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -115090,7 +115089,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_8_BITS ~> NELEM_FULLMEM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> YMM_N3 ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ESIZE_8_BITS ~> NELEM_FULLMEM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> YMM_N3 ~> OUTREGToREG1 ... </k> <ICLASS> _ => VPSADBW </ICLASS> <INUM> _ => 6051 </INUM> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -115110,7 +115109,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> ZMM_N3 ~> OUTREGToREG1 ~> ZMM_B3 ~> OUTREGToREG2 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> ZMM_N3 ~> OUTREGToREG1 ~> ZMM_B3 ~> OUTREGToREG2 ... </k> <ICLASS> _ => VPSADBW </ICLASS> <INUM> _ => 6052 </INUM> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -115131,7 +115130,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_8_BITS ~> NELEM_FULLMEM ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> ZMM_N3 ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ESIZE_8_BITS ~> NELEM_FULLMEM ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> ZMM_N3 ~> OUTREGToREG1 ... </k> <ICLASS> _ => VPSADBW </ICLASS> <INUM> _ => 6053 </INUM> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -115152,7 +115151,7 @@ requires I1 =/=Int 3 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => UISA_VMODRM_XMM ~> ESIZE_32_BITS ~> NELEM_GSCAT ~> ScanForDisp ~> ScanForImmediate ~> MASKNOT0 ~> OUTREGToREG0 ~> XMM_R3 ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => UISA_VMODRM_XMM ~> ESIZE_32_BITS ~> NELEM_GSCAT ~> ScanForDisp ~> ScanForImmediate ~> MASKNOT0 ~> OUTREGToREG0 ~> XMM_R3 ~> OUTREGToREG1 ... </k> <ICLASS> _ => VPSCATTERDD </ICLASS> <INUM> _ => 6054 </INUM> <CATEGORY> _ => "CATEGORY_SCATTER" </CATEGORY> @@ -115177,7 +115176,7 @@ requires I1 =/=Int 3 andBool I2 =/=Int 1 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => UISA_VMODRM_YMM ~> ESIZE_32_BITS ~> NELEM_GSCAT ~> ScanForDisp ~> ScanForImmediate ~> MASKNOT0 ~> OUTREGToREG0 ~> YMM_R3 ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => UISA_VMODRM_YMM ~> ESIZE_32_BITS ~> NELEM_GSCAT ~> ScanForDisp ~> ScanForImmediate ~> MASKNOT0 ~> OUTREGToREG0 ~> YMM_R3 ~> OUTREGToREG1 ... </k> <ICLASS> _ => VPSCATTERDD </ICLASS> <INUM> _ => 6055 </INUM> <CATEGORY> _ => "CATEGORY_SCATTER" </CATEGORY> @@ -115202,7 +115201,7 @@ requires I1 =/=Int 3 andBool I2 =/=Int 1 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => UISA_VMODRM_XMM ~> ESIZE_64_BITS ~> NELEM_GSCAT ~> ScanForDisp ~> ScanForImmediate ~> MASKNOT0 ~> OUTREGToREG0 ~> XMM_R3 ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => UISA_VMODRM_XMM ~> ESIZE_64_BITS ~> NELEM_GSCAT ~> ScanForDisp ~> ScanForImmediate ~> MASKNOT0 ~> OUTREGToREG0 ~> XMM_R3 ~> OUTREGToREG1 ... </k> <ICLASS> _ => VPSCATTERDQ </ICLASS> <INUM> _ => 6056 </INUM> <CATEGORY> _ => "CATEGORY_SCATTER" </CATEGORY> @@ -115227,7 +115226,7 @@ requires I1 =/=Int 3 andBool I2 =/=Int 1 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => UISA_VMODRM_XMM ~> ESIZE_64_BITS ~> NELEM_GSCAT ~> ScanForDisp ~> ScanForImmediate ~> MASKNOT0 ~> OUTREGToREG0 ~> YMM_R3 ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => UISA_VMODRM_XMM ~> ESIZE_64_BITS ~> NELEM_GSCAT ~> ScanForDisp ~> ScanForImmediate ~> MASKNOT0 ~> OUTREGToREG0 ~> YMM_R3 ~> OUTREGToREG1 ... </k> <ICLASS> _ => VPSCATTERDQ </ICLASS> <INUM> _ => 6057 </INUM> <CATEGORY> _ => "CATEGORY_SCATTER" </CATEGORY> @@ -115252,7 +115251,7 @@ requires I1 =/=Int 3 andBool I2 =/=Int 1 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => UISA_VMODRM_XMM ~> ESIZE_32_BITS ~> NELEM_GSCAT ~> ScanForDisp ~> ScanForImmediate ~> MASKNOT0 ~> OUTREGToREG0 ~> XMM_R3 ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => UISA_VMODRM_XMM ~> ESIZE_32_BITS ~> NELEM_GSCAT ~> ScanForDisp ~> ScanForImmediate ~> MASKNOT0 ~> OUTREGToREG0 ~> XMM_R3 ~> OUTREGToREG1 ... </k> <ICLASS> _ => VPSCATTERQD </ICLASS> <INUM> _ => 6058 </INUM> <CATEGORY> _ => "CATEGORY_SCATTER" </CATEGORY> @@ -115277,7 +115276,7 @@ requires I1 =/=Int 3 andBool I2 =/=Int 1 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => UISA_VMODRM_YMM ~> ESIZE_32_BITS ~> NELEM_GSCAT ~> ScanForDisp ~> ScanForImmediate ~> MASKNOT0 ~> OUTREGToREG0 ~> XMM_R3 ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => UISA_VMODRM_YMM ~> ESIZE_32_BITS ~> NELEM_GSCAT ~> ScanForDisp ~> ScanForImmediate ~> MASKNOT0 ~> OUTREGToREG0 ~> XMM_R3 ~> OUTREGToREG1 ... </k> <ICLASS> _ => VPSCATTERQD </ICLASS> <INUM> _ => 6059 </INUM> <CATEGORY> _ => "CATEGORY_SCATTER" </CATEGORY> @@ -115302,7 +115301,7 @@ requires I1 =/=Int 3 andBool I2 =/=Int 1 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => UISA_VMODRM_XMM ~> ESIZE_64_BITS ~> NELEM_GSCAT ~> ScanForDisp ~> ScanForImmediate ~> MASKNOT0 ~> OUTREGToREG0 ~> XMM_R3 ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => UISA_VMODRM_XMM ~> ESIZE_64_BITS ~> NELEM_GSCAT ~> ScanForDisp ~> ScanForImmediate ~> MASKNOT0 ~> OUTREGToREG0 ~> XMM_R3 ~> OUTREGToREG1 ... </k> <ICLASS> _ => VPSCATTERQQ </ICLASS> <INUM> _ => 6060 </INUM> <CATEGORY> _ => "CATEGORY_SCATTER" </CATEGORY> @@ -115327,7 +115326,7 @@ requires I1 =/=Int 3 andBool I2 =/=Int 1 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => UISA_VMODRM_YMM ~> ESIZE_64_BITS ~> NELEM_GSCAT ~> ScanForDisp ~> ScanForImmediate ~> MASKNOT0 ~> OUTREGToREG0 ~> YMM_R3 ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => UISA_VMODRM_YMM ~> ESIZE_64_BITS ~> NELEM_GSCAT ~> ScanForDisp ~> ScanForImmediate ~> MASKNOT0 ~> OUTREGToREG0 ~> YMM_R3 ~> OUTREGToREG1 ... </k> <ICLASS> _ => VPSCATTERQQ </ICLASS> <INUM> _ => 6061 </INUM> <CATEGORY> _ => "CATEGORY_SCATTER" </CATEGORY> @@ -115351,7 +115350,7 @@ requires I1 =/=Int 3 andBool I2 =/=Int 1 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k> <ICLASS> _ => VPSHUFB </ICLASS> <INUM> _ => 6062 </INUM> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -115370,7 +115369,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_8_BITS ~> NELEM_FULLMEM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ... </k> +<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> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -115388,7 +115387,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ~> YMM_B3 ~> OUTREGToREG3 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ~> YMM_B3 ~> OUTREGToREG3 ... </k> <ICLASS> _ => VPSHUFB </ICLASS> <INUM> _ => 6064 </INUM> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -115407,7 +115406,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_8_BITS ~> NELEM_FULLMEM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ... </k> +<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> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -115425,7 +115424,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ~> ZMM_B3 ~> OUTREGToREG3 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ~> ZMM_B3 ~> OUTREGToREG3 ... </k> <ICLASS> _ => VPSHUFB </ICLASS> <INUM> _ => 6066 </INUM> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -115444,7 +115443,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_8_BITS ~> NELEM_FULLMEM ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ... </k> +<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> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -115463,7 +115462,7 @@ requires I1 =/=Int 3 // UNAME: rule <IMM0> _ => 1 </IMM0> -<k> Instruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_B3 ~> OUTREGToREG2 ... </k> +<k> DynamicDecodeInstruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_B3 ~> OUTREGToREG2 ... </k> <ICLASS> _ => VPSHUFD </ICLASS> <INUM> _ => 6068 </INUM> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -115487,7 +115486,7 @@ rule <IMM0> _ => 1 </IMM0> // UNAME: rule <MEM0> _ => 1 </MEM0> <IMM0> _ => 1 </IMM0> -<k> Instruction => MODRM ~> UIMM8 ~> ESIZE_32_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> UIMM8 ~> ESIZE_32_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k> <ICLASS> _ => VPSHUFD </ICLASS> <INUM> _ => 6069 </INUM> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -115509,7 +115508,7 @@ requires I1 =/=Int 3 // UNAME: rule <IMM0> _ => 1 </IMM0> -<k> Instruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_B3 ~> OUTREGToREG2 ... </k> +<k> DynamicDecodeInstruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_B3 ~> OUTREGToREG2 ... </k> <ICLASS> _ => VPSHUFD </ICLASS> <INUM> _ => 6070 </INUM> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -115533,7 +115532,7 @@ rule <IMM0> _ => 1 </IMM0> // UNAME: rule <MEM0> _ => 1 </MEM0> <IMM0> _ => 1 </IMM0> -<k> Instruction => MODRM ~> UIMM8 ~> ESIZE_32_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> UIMM8 ~> ESIZE_32_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k> <ICLASS> _ => VPSHUFD </ICLASS> <INUM> _ => 6071 </INUM> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -115555,7 +115554,7 @@ requires I1 =/=Int 3 // UNAME: rule <IMM0> _ => 1 </IMM0> -<k> Instruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_B3 ~> OUTREGToREG2 ... </k> +<k> DynamicDecodeInstruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_B3 ~> OUTREGToREG2 ... </k> <ICLASS> _ => VPSHUFHW </ICLASS> <INUM> _ => 6072 </INUM> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -115578,7 +115577,7 @@ rule <IMM0> _ => 1 </IMM0> // UNAME: rule <MEM0> _ => 1 </MEM0> <IMM0> _ => 1 </IMM0> -<k> Instruction => MODRM ~> UIMM8 ~> ESIZE_16_BITS ~> NELEM_FULLMEM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> UIMM8 ~> ESIZE_16_BITS ~> NELEM_FULLMEM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k> <ICLASS> _ => VPSHUFHW </ICLASS> <INUM> _ => 6073 </INUM> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -115600,7 +115599,7 @@ requires I1 =/=Int 3 // UNAME: rule <IMM0> _ => 1 </IMM0> -<k> Instruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_B3 ~> OUTREGToREG2 ... </k> +<k> DynamicDecodeInstruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_B3 ~> OUTREGToREG2 ... </k> <ICLASS> _ => VPSHUFHW </ICLASS> <INUM> _ => 6074 </INUM> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -115623,7 +115622,7 @@ rule <IMM0> _ => 1 </IMM0> // UNAME: rule <MEM0> _ => 1 </MEM0> <IMM0> _ => 1 </IMM0> -<k> Instruction => MODRM ~> UIMM8 ~> ESIZE_16_BITS ~> NELEM_FULLMEM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> UIMM8 ~> ESIZE_16_BITS ~> NELEM_FULLMEM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k> <ICLASS> _ => VPSHUFHW </ICLASS> <INUM> _ => 6075 </INUM> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -115645,7 +115644,7 @@ requires I1 =/=Int 3 // UNAME: rule <IMM0> _ => 1 </IMM0> -<k> Instruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_B3 ~> OUTREGToREG2 ... </k> +<k> DynamicDecodeInstruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_B3 ~> OUTREGToREG2 ... </k> <ICLASS> _ => VPSHUFHW </ICLASS> <INUM> _ => 6076 </INUM> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -115668,7 +115667,7 @@ rule <IMM0> _ => 1 </IMM0> // UNAME: rule <MEM0> _ => 1 </MEM0> <IMM0> _ => 1 </IMM0> -<k> Instruction => MODRM ~> UIMM8 ~> ESIZE_16_BITS ~> NELEM_FULLMEM ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> UIMM8 ~> ESIZE_16_BITS ~> NELEM_FULLMEM ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k> <ICLASS> _ => VPSHUFHW </ICLASS> <INUM> _ => 6077 </INUM> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -115690,7 +115689,7 @@ requires I1 =/=Int 3 // UNAME: rule <IMM0> _ => 1 </IMM0> -<k> Instruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_B3 ~> OUTREGToREG2 ... </k> +<k> DynamicDecodeInstruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_B3 ~> OUTREGToREG2 ... </k> <ICLASS> _ => VPSHUFLW </ICLASS> <INUM> _ => 6078 </INUM> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -115713,7 +115712,7 @@ rule <IMM0> _ => 1 </IMM0> // UNAME: rule <MEM0> _ => 1 </MEM0> <IMM0> _ => 1 </IMM0> -<k> Instruction => MODRM ~> UIMM8 ~> ESIZE_16_BITS ~> NELEM_FULLMEM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> UIMM8 ~> ESIZE_16_BITS ~> NELEM_FULLMEM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k> <ICLASS> _ => VPSHUFLW </ICLASS> <INUM> _ => 6079 </INUM> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -115735,7 +115734,7 @@ requires I1 =/=Int 3 // UNAME: rule <IMM0> _ => 1 </IMM0> -<k> Instruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_B3 ~> OUTREGToREG2 ... </k> +<k> DynamicDecodeInstruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_B3 ~> OUTREGToREG2 ... </k> <ICLASS> _ => VPSHUFLW </ICLASS> <INUM> _ => 6080 </INUM> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -115758,7 +115757,7 @@ rule <IMM0> _ => 1 </IMM0> // UNAME: rule <MEM0> _ => 1 </MEM0> <IMM0> _ => 1 </IMM0> -<k> Instruction => MODRM ~> UIMM8 ~> ESIZE_16_BITS ~> NELEM_FULLMEM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> UIMM8 ~> ESIZE_16_BITS ~> NELEM_FULLMEM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k> <ICLASS> _ => VPSHUFLW </ICLASS> <INUM> _ => 6081 </INUM> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -115780,7 +115779,7 @@ requires I1 =/=Int 3 // UNAME: rule <IMM0> _ => 1 </IMM0> -<k> Instruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_B3 ~> OUTREGToREG2 ... </k> +<k> DynamicDecodeInstruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_B3 ~> OUTREGToREG2 ... </k> <ICLASS> _ => VPSHUFLW </ICLASS> <INUM> _ => 6082 </INUM> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -115803,7 +115802,7 @@ rule <IMM0> _ => 1 </IMM0> // UNAME: rule <MEM0> _ => 1 </MEM0> <IMM0> _ => 1 </IMM0> -<k> Instruction => MODRM ~> UIMM8 ~> ESIZE_16_BITS ~> NELEM_FULLMEM ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> UIMM8 ~> ESIZE_16_BITS ~> NELEM_FULLMEM ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k> <ICLASS> _ => VPSHUFLW </ICLASS> <INUM> _ => 6083 </INUM> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -115824,7 +115823,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k> <ICLASS> _ => VPSLLD </ICLASS> <INUM> _ => 6084 </INUM> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -115844,7 +115843,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_32_BITS ~> NELEM_MEM128 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ... </k> +<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> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -115864,7 +115863,7 @@ requires I1 =/=Int 3 // UNAME: rule <IMM0> _ => 1 </IMM0> -<k> Instruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_N3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_B3 ~> OUTREGToREG2 ... </k> +<k> DynamicDecodeInstruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_N3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_B3 ~> OUTREGToREG2 ... </k> <ICLASS> _ => VPSLLD </ICLASS> <INUM> _ => 6086 </INUM> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -115886,7 +115885,7 @@ rule <IMM0> _ => 1 </IMM0> // UNAME: rule <MEM0> _ => 1 </MEM0> <IMM0> _ => 1 </IMM0> -<k> Instruction => MODRM ~> UIMM8 ~> ESIZE_32_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> XMM_N3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> UIMM8 ~> ESIZE_32_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> XMM_N3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k> <ICLASS> _ => VPSLLD </ICLASS> <INUM> _ => 6087 </INUM> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -115905,7 +115904,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k> <ICLASS> _ => VPSLLD </ICLASS> <INUM> _ => 6088 </INUM> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -115925,7 +115924,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_32_BITS ~> NELEM_MEM128 ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ... </k> +<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> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -115945,7 +115944,7 @@ requires I1 =/=Int 3 // UNAME: rule <IMM0> _ => 1 </IMM0> -<k> Instruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> YMM_N3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_B3 ~> OUTREGToREG2 ... </k> +<k> DynamicDecodeInstruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> YMM_N3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_B3 ~> OUTREGToREG2 ... </k> <ICLASS> _ => VPSLLD </ICLASS> <INUM> _ => 6090 </INUM> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -115967,7 +115966,7 @@ rule <IMM0> _ => 1 </IMM0> // UNAME: rule <MEM0> _ => 1 </MEM0> <IMM0> _ => 1 </IMM0> -<k> Instruction => MODRM ~> UIMM8 ~> ESIZE_32_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> YMM_N3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> UIMM8 ~> ESIZE_32_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> YMM_N3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k> <ICLASS> _ => VPSLLD </ICLASS> <INUM> _ => 6091 </INUM> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -115987,7 +115986,7 @@ requires I1 =/=Int 3 // UNAME: rule <IMM0> _ => 1 </IMM0> -<k> Instruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_N3 ~> OUTREGToREG0 ~> XMM_B3 ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_N3 ~> OUTREGToREG0 ~> XMM_B3 ~> OUTREGToREG1 ... </k> <ICLASS> _ => VPSLLDQ </ICLASS> <INUM> _ => 6092 </INUM> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -116010,7 +116009,7 @@ rule <IMM0> _ => 1 </IMM0> // UNAME: rule <MEM0> _ => 1 </MEM0> <IMM0> _ => 1 </IMM0> -<k> Instruction => MODRM ~> UIMM8 ~> ESIZE_8_BITS ~> NELEM_FULLMEM ~> ScanForDisp ~> ScanForImmediate ~> XMM_N3 ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> UIMM8 ~> ESIZE_8_BITS ~> NELEM_FULLMEM ~> ScanForDisp ~> ScanForImmediate ~> XMM_N3 ~> OUTREGToREG0 ... </k> <ICLASS> _ => VPSLLDQ </ICLASS> <INUM> _ => 6093 </INUM> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -116032,7 +116031,7 @@ requires I1 =/=Int 3 // UNAME: rule <IMM0> _ => 1 </IMM0> -<k> Instruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> YMM_N3 ~> OUTREGToREG0 ~> YMM_B3 ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> YMM_N3 ~> OUTREGToREG0 ~> YMM_B3 ~> OUTREGToREG1 ... </k> <ICLASS> _ => VPSLLDQ </ICLASS> <INUM> _ => 6094 </INUM> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -116055,7 +116054,7 @@ rule <IMM0> _ => 1 </IMM0> // UNAME: rule <MEM0> _ => 1 </MEM0> <IMM0> _ => 1 </IMM0> -<k> Instruction => MODRM ~> UIMM8 ~> ESIZE_8_BITS ~> NELEM_FULLMEM ~> ScanForDisp ~> ScanForImmediate ~> YMM_N3 ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> UIMM8 ~> ESIZE_8_BITS ~> NELEM_FULLMEM ~> ScanForDisp ~> ScanForImmediate ~> YMM_N3 ~> OUTREGToREG0 ... </k> <ICLASS> _ => VPSLLDQ </ICLASS> <INUM> _ => 6095 </INUM> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -116077,7 +116076,7 @@ requires I1 =/=Int 3 // UNAME: rule <IMM0> _ => 1 </IMM0> -<k> Instruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> ZMM_N3 ~> OUTREGToREG0 ~> ZMM_B3 ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> ZMM_N3 ~> OUTREGToREG0 ~> ZMM_B3 ~> OUTREGToREG1 ... </k> <ICLASS> _ => VPSLLDQ </ICLASS> <INUM> _ => 6096 </INUM> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -116100,7 +116099,7 @@ rule <IMM0> _ => 1 </IMM0> // UNAME: rule <MEM0> _ => 1 </MEM0> <IMM0> _ => 1 </IMM0> -<k> Instruction => MODRM ~> UIMM8 ~> ESIZE_8_BITS ~> NELEM_FULLMEM ~> ScanForDisp ~> ScanForImmediate ~> ZMM_N3 ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> UIMM8 ~> ESIZE_8_BITS ~> NELEM_FULLMEM ~> ScanForDisp ~> ScanForImmediate ~> ZMM_N3 ~> OUTREGToREG0 ... </k> <ICLASS> _ => VPSLLDQ </ICLASS> <INUM> _ => 6097 </INUM> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -116121,7 +116120,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k> <ICLASS> _ => VPSLLQ </ICLASS> <INUM> _ => 6098 </INUM> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -116141,7 +116140,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_64_BITS ~> NELEM_MEM128 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ... </k> +<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> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -116161,7 +116160,7 @@ requires I1 =/=Int 3 // UNAME: rule <IMM0> _ => 1 </IMM0> -<k> Instruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_N3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_B3 ~> OUTREGToREG2 ... </k> +<k> DynamicDecodeInstruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_N3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_B3 ~> OUTREGToREG2 ... </k> <ICLASS> _ => VPSLLQ </ICLASS> <INUM> _ => 6100 </INUM> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -116183,7 +116182,7 @@ rule <IMM0> _ => 1 </IMM0> // UNAME: rule <MEM0> _ => 1 </MEM0> <IMM0> _ => 1 </IMM0> -<k> Instruction => MODRM ~> UIMM8 ~> ESIZE_64_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> XMM_N3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> UIMM8 ~> ESIZE_64_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> XMM_N3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k> <ICLASS> _ => VPSLLQ </ICLASS> <INUM> _ => 6101 </INUM> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -116202,7 +116201,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k> <ICLASS> _ => VPSLLQ </ICLASS> <INUM> _ => 6102 </INUM> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -116222,7 +116221,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_64_BITS ~> NELEM_MEM128 ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ... </k> +<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> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -116242,7 +116241,7 @@ requires I1 =/=Int 3 // UNAME: rule <IMM0> _ => 1 </IMM0> -<k> Instruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> YMM_N3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_B3 ~> OUTREGToREG2 ... </k> +<k> DynamicDecodeInstruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> YMM_N3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_B3 ~> OUTREGToREG2 ... </k> <ICLASS> _ => VPSLLQ </ICLASS> <INUM> _ => 6104 </INUM> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -116264,7 +116263,7 @@ rule <IMM0> _ => 1 </IMM0> // UNAME: rule <MEM0> _ => 1 </MEM0> <IMM0> _ => 1 </IMM0> -<k> Instruction => MODRM ~> UIMM8 ~> ESIZE_64_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> YMM_N3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> UIMM8 ~> ESIZE_64_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> YMM_N3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k> <ICLASS> _ => VPSLLQ </ICLASS> <INUM> _ => 6105 </INUM> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -116283,7 +116282,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k> <ICLASS> _ => VPSLLVD </ICLASS> <INUM> _ => 6106 </INUM> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -116303,7 +116302,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_32_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ... </k> +<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> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -116321,7 +116320,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ~> YMM_B3 ~> OUTREGToREG3 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ~> YMM_B3 ~> OUTREGToREG3 ... </k> <ICLASS> _ => VPSLLVD </ICLASS> <INUM> _ => 6108 </INUM> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -116341,7 +116340,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_32_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ... </k> +<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> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -116359,7 +116358,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k> <ICLASS> _ => VPSLLVQ </ICLASS> <INUM> _ => 6110 </INUM> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -116379,7 +116378,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_64_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ... </k> +<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> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -116397,7 +116396,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ~> YMM_B3 ~> OUTREGToREG3 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ~> YMM_B3 ~> OUTREGToREG3 ... </k> <ICLASS> _ => VPSLLVQ </ICLASS> <INUM> _ => 6112 </INUM> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -116417,7 +116416,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_64_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ... </k> +<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> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -116435,7 +116434,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k> <ICLASS> _ => VPSLLVW </ICLASS> <INUM> _ => 6114 </INUM> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -116455,7 +116454,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_16_BITS ~> NELEM_FULLMEM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ... </k> +<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> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -116474,7 +116473,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ~> YMM_B3 ~> OUTREGToREG3 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ~> YMM_B3 ~> OUTREGToREG3 ... </k> <ICLASS> _ => VPSLLVW </ICLASS> <INUM> _ => 6116 </INUM> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -116494,7 +116493,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_16_BITS ~> NELEM_FULLMEM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ... </k> +<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> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -116513,7 +116512,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ~> ZMM_B3 ~> OUTREGToREG3 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ~> ZMM_B3 ~> OUTREGToREG3 ... </k> <ICLASS> _ => VPSLLVW </ICLASS> <INUM> _ => 6118 </INUM> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -116533,7 +116532,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_16_BITS ~> NELEM_FULLMEM ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ... </k> +<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> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -116552,7 +116551,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k> <ICLASS> _ => VPSLLW </ICLASS> <INUM> _ => 6120 </INUM> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -116571,7 +116570,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_16_BITS ~> NELEM_MEM128 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ... </k> +<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> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -116590,7 +116589,7 @@ requires I1 =/=Int 3 // UNAME: rule <IMM0> _ => 1 </IMM0> -<k> Instruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_N3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_B3 ~> OUTREGToREG2 ... </k> +<k> DynamicDecodeInstruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_N3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_B3 ~> OUTREGToREG2 ... </k> <ICLASS> _ => VPSLLW </ICLASS> <INUM> _ => 6122 </INUM> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -116611,7 +116610,7 @@ rule <IMM0> _ => 1 </IMM0> // UNAME: rule <MEM0> _ => 1 </MEM0> <IMM0> _ => 1 </IMM0> -<k> Instruction => MODRM ~> UIMM8 ~> ESIZE_16_BITS ~> NELEM_FULLMEM ~> ScanForDisp ~> ScanForImmediate ~> XMM_N3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> UIMM8 ~> ESIZE_16_BITS ~> NELEM_FULLMEM ~> ScanForDisp ~> ScanForImmediate ~> XMM_N3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k> <ICLASS> _ => VPSLLW </ICLASS> <INUM> _ => 6123 </INUM> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -116630,7 +116629,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k> <ICLASS> _ => VPSLLW </ICLASS> <INUM> _ => 6124 </INUM> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -116649,7 +116648,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_16_BITS ~> NELEM_MEM128 ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ... </k> +<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> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -116668,7 +116667,7 @@ requires I1 =/=Int 3 // UNAME: rule <IMM0> _ => 1 </IMM0> -<k> Instruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> YMM_N3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_B3 ~> OUTREGToREG2 ... </k> +<k> DynamicDecodeInstruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> YMM_N3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_B3 ~> OUTREGToREG2 ... </k> <ICLASS> _ => VPSLLW </ICLASS> <INUM> _ => 6126 </INUM> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -116689,7 +116688,7 @@ rule <IMM0> _ => 1 </IMM0> // UNAME: rule <MEM0> _ => 1 </MEM0> <IMM0> _ => 1 </IMM0> -<k> Instruction => MODRM ~> UIMM8 ~> ESIZE_16_BITS ~> NELEM_FULLMEM ~> ScanForDisp ~> ScanForImmediate ~> YMM_N3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> UIMM8 ~> ESIZE_16_BITS ~> NELEM_FULLMEM ~> ScanForDisp ~> ScanForImmediate ~> YMM_N3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k> <ICLASS> _ => VPSLLW </ICLASS> <INUM> _ => 6127 </INUM> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -116708,7 +116707,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k> <ICLASS> _ => VPSLLW </ICLASS> <INUM> _ => 6128 </INUM> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -116727,7 +116726,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_16_BITS ~> NELEM_MEM128 ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ... </k> +<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> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -116746,7 +116745,7 @@ requires I1 =/=Int 3 // UNAME: rule <IMM0> _ => 1 </IMM0> -<k> Instruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> ZMM_N3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_B3 ~> OUTREGToREG2 ... </k> +<k> DynamicDecodeInstruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> ZMM_N3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_B3 ~> OUTREGToREG2 ... </k> <ICLASS> _ => VPSLLW </ICLASS> <INUM> _ => 6130 </INUM> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -116767,7 +116766,7 @@ rule <IMM0> _ => 1 </IMM0> // UNAME: rule <MEM0> _ => 1 </MEM0> <IMM0> _ => 1 </IMM0> -<k> Instruction => MODRM ~> UIMM8 ~> ESIZE_16_BITS ~> NELEM_FULLMEM ~> ScanForDisp ~> ScanForImmediate ~> ZMM_N3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> UIMM8 ~> ESIZE_16_BITS ~> NELEM_FULLMEM ~> ScanForDisp ~> ScanForImmediate ~> ZMM_N3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k> <ICLASS> _ => VPSLLW </ICLASS> <INUM> _ => 6131 </INUM> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -116786,7 +116785,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k> <ICLASS> _ => VPSRAD </ICLASS> <INUM> _ => 6132 </INUM> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -116806,7 +116805,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_32_BITS ~> NELEM_MEM128 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ... </k> +<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> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -116826,7 +116825,7 @@ requires I1 =/=Int 3 // UNAME: rule <IMM0> _ => 1 </IMM0> -<k> Instruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_N3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_B3 ~> OUTREGToREG2 ... </k> +<k> DynamicDecodeInstruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_N3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_B3 ~> OUTREGToREG2 ... </k> <ICLASS> _ => VPSRAD </ICLASS> <INUM> _ => 6134 </INUM> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -116848,7 +116847,7 @@ rule <IMM0> _ => 1 </IMM0> // UNAME: rule <MEM0> _ => 1 </MEM0> <IMM0> _ => 1 </IMM0> -<k> Instruction => MODRM ~> UIMM8 ~> ESIZE_32_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> XMM_N3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> UIMM8 ~> ESIZE_32_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> XMM_N3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k> <ICLASS> _ => VPSRAD </ICLASS> <INUM> _ => 6135 </INUM> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -116867,7 +116866,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k> <ICLASS> _ => VPSRAD </ICLASS> <INUM> _ => 6136 </INUM> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -116887,7 +116886,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_32_BITS ~> NELEM_MEM128 ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ... </k> +<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> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -116907,7 +116906,7 @@ requires I1 =/=Int 3 // UNAME: rule <IMM0> _ => 1 </IMM0> -<k> Instruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> YMM_N3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_B3 ~> OUTREGToREG2 ... </k> +<k> DynamicDecodeInstruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> YMM_N3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_B3 ~> OUTREGToREG2 ... </k> <ICLASS> _ => VPSRAD </ICLASS> <INUM> _ => 6138 </INUM> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -116929,7 +116928,7 @@ rule <IMM0> _ => 1 </IMM0> // UNAME: rule <MEM0> _ => 1 </MEM0> <IMM0> _ => 1 </IMM0> -<k> Instruction => MODRM ~> UIMM8 ~> ESIZE_32_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> YMM_N3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> UIMM8 ~> ESIZE_32_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> YMM_N3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k> <ICLASS> _ => VPSRAD </ICLASS> <INUM> _ => 6139 </INUM> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -116948,7 +116947,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k> <ICLASS> _ => VPSRAQ </ICLASS> <INUM> _ => 6140 </INUM> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -116968,7 +116967,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_64_BITS ~> NELEM_MEM128 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ... </k> +<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> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -116988,7 +116987,7 @@ requires I1 =/=Int 3 // UNAME: rule <IMM0> _ => 1 </IMM0> -<k> Instruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_N3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_B3 ~> OUTREGToREG2 ... </k> +<k> DynamicDecodeInstruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_N3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_B3 ~> OUTREGToREG2 ... </k> <ICLASS> _ => VPSRAQ </ICLASS> <INUM> _ => 6142 </INUM> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -117010,7 +117009,7 @@ rule <IMM0> _ => 1 </IMM0> // UNAME: rule <MEM0> _ => 1 </MEM0> <IMM0> _ => 1 </IMM0> -<k> Instruction => MODRM ~> UIMM8 ~> ESIZE_64_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> XMM_N3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> UIMM8 ~> ESIZE_64_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> XMM_N3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k> <ICLASS> _ => VPSRAQ </ICLASS> <INUM> _ => 6143 </INUM> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -117029,7 +117028,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k> <ICLASS> _ => VPSRAQ </ICLASS> <INUM> _ => 6144 </INUM> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -117049,7 +117048,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_64_BITS ~> NELEM_MEM128 ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ... </k> +<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> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -117069,7 +117068,7 @@ requires I1 =/=Int 3 // UNAME: rule <IMM0> _ => 1 </IMM0> -<k> Instruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> YMM_N3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_B3 ~> OUTREGToREG2 ... </k> +<k> DynamicDecodeInstruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> YMM_N3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_B3 ~> OUTREGToREG2 ... </k> <ICLASS> _ => VPSRAQ </ICLASS> <INUM> _ => 6146 </INUM> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -117091,7 +117090,7 @@ rule <IMM0> _ => 1 </IMM0> // UNAME: rule <MEM0> _ => 1 </MEM0> <IMM0> _ => 1 </IMM0> -<k> Instruction => MODRM ~> UIMM8 ~> ESIZE_64_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> YMM_N3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> UIMM8 ~> ESIZE_64_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> YMM_N3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k> <ICLASS> _ => VPSRAQ </ICLASS> <INUM> _ => 6147 </INUM> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -117110,7 +117109,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k> <ICLASS> _ => VPSRAVD </ICLASS> <INUM> _ => 6148 </INUM> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -117130,7 +117129,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_32_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ... </k> +<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> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -117148,7 +117147,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ~> YMM_B3 ~> OUTREGToREG3 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ~> YMM_B3 ~> OUTREGToREG3 ... </k> <ICLASS> _ => VPSRAVD </ICLASS> <INUM> _ => 6150 </INUM> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -117168,7 +117167,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_32_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ... </k> +<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> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -117186,7 +117185,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k> <ICLASS> _ => VPSRAVQ </ICLASS> <INUM> _ => 6152 </INUM> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -117206,7 +117205,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_64_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ... </k> +<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> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -117224,7 +117223,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ~> YMM_B3 ~> OUTREGToREG3 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ~> YMM_B3 ~> OUTREGToREG3 ... </k> <ICLASS> _ => VPSRAVQ </ICLASS> <INUM> _ => 6154 </INUM> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -117244,7 +117243,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_64_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ... </k> +<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> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -117262,7 +117261,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k> <ICLASS> _ => VPSRAVW </ICLASS> <INUM> _ => 6156 </INUM> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -117282,7 +117281,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_16_BITS ~> NELEM_FULLMEM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ... </k> +<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> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -117301,7 +117300,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ~> YMM_B3 ~> OUTREGToREG3 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ~> YMM_B3 ~> OUTREGToREG3 ... </k> <ICLASS> _ => VPSRAVW </ICLASS> <INUM> _ => 6158 </INUM> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -117321,7 +117320,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_16_BITS ~> NELEM_FULLMEM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ... </k> +<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> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -117340,7 +117339,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ~> ZMM_B3 ~> OUTREGToREG3 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ~> ZMM_B3 ~> OUTREGToREG3 ... </k> <ICLASS> _ => VPSRAVW </ICLASS> <INUM> _ => 6160 </INUM> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -117360,7 +117359,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_16_BITS ~> NELEM_FULLMEM ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ... </k> +<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> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -117379,7 +117378,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k> <ICLASS> _ => VPSRAW </ICLASS> <INUM> _ => 6162 </INUM> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -117398,7 +117397,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_16_BITS ~> NELEM_MEM128 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ... </k> +<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> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -117417,7 +117416,7 @@ requires I1 =/=Int 3 // UNAME: rule <IMM0> _ => 1 </IMM0> -<k> Instruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_N3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_B3 ~> OUTREGToREG2 ... </k> +<k> DynamicDecodeInstruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_N3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_B3 ~> OUTREGToREG2 ... </k> <ICLASS> _ => VPSRAW </ICLASS> <INUM> _ => 6164 </INUM> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -117438,7 +117437,7 @@ rule <IMM0> _ => 1 </IMM0> // UNAME: rule <MEM0> _ => 1 </MEM0> <IMM0> _ => 1 </IMM0> -<k> Instruction => MODRM ~> UIMM8 ~> ESIZE_16_BITS ~> NELEM_FULLMEM ~> ScanForDisp ~> ScanForImmediate ~> XMM_N3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> UIMM8 ~> ESIZE_16_BITS ~> NELEM_FULLMEM ~> ScanForDisp ~> ScanForImmediate ~> XMM_N3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k> <ICLASS> _ => VPSRAW </ICLASS> <INUM> _ => 6165 </INUM> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -117457,7 +117456,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k> <ICLASS> _ => VPSRAW </ICLASS> <INUM> _ => 6166 </INUM> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -117476,7 +117475,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_16_BITS ~> NELEM_MEM128 ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ... </k> +<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> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -117495,7 +117494,7 @@ requires I1 =/=Int 3 // UNAME: rule <IMM0> _ => 1 </IMM0> -<k> Instruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> YMM_N3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_B3 ~> OUTREGToREG2 ... </k> +<k> DynamicDecodeInstruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> YMM_N3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_B3 ~> OUTREGToREG2 ... </k> <ICLASS> _ => VPSRAW </ICLASS> <INUM> _ => 6168 </INUM> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -117516,7 +117515,7 @@ rule <IMM0> _ => 1 </IMM0> // UNAME: rule <MEM0> _ => 1 </MEM0> <IMM0> _ => 1 </IMM0> -<k> Instruction => MODRM ~> UIMM8 ~> ESIZE_16_BITS ~> NELEM_FULLMEM ~> ScanForDisp ~> ScanForImmediate ~> YMM_N3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> UIMM8 ~> ESIZE_16_BITS ~> NELEM_FULLMEM ~> ScanForDisp ~> ScanForImmediate ~> YMM_N3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k> <ICLASS> _ => VPSRAW </ICLASS> <INUM> _ => 6169 </INUM> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -117535,7 +117534,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k> <ICLASS> _ => VPSRAW </ICLASS> <INUM> _ => 6170 </INUM> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -117554,7 +117553,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_16_BITS ~> NELEM_MEM128 ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ... </k> +<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> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -117573,7 +117572,7 @@ requires I1 =/=Int 3 // UNAME: rule <IMM0> _ => 1 </IMM0> -<k> Instruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> ZMM_N3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_B3 ~> OUTREGToREG2 ... </k> +<k> DynamicDecodeInstruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> ZMM_N3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_B3 ~> OUTREGToREG2 ... </k> <ICLASS> _ => VPSRAW </ICLASS> <INUM> _ => 6172 </INUM> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -117594,7 +117593,7 @@ rule <IMM0> _ => 1 </IMM0> // UNAME: rule <MEM0> _ => 1 </MEM0> <IMM0> _ => 1 </IMM0> -<k> Instruction => MODRM ~> UIMM8 ~> ESIZE_16_BITS ~> NELEM_FULLMEM ~> ScanForDisp ~> ScanForImmediate ~> ZMM_N3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> UIMM8 ~> ESIZE_16_BITS ~> NELEM_FULLMEM ~> ScanForDisp ~> ScanForImmediate ~> ZMM_N3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k> <ICLASS> _ => VPSRAW </ICLASS> <INUM> _ => 6173 </INUM> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -117613,7 +117612,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k> <ICLASS> _ => VPSRLD </ICLASS> <INUM> _ => 6174 </INUM> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -117633,7 +117632,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_32_BITS ~> NELEM_MEM128 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ... </k> +<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> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -117653,7 +117652,7 @@ requires I1 =/=Int 3 // UNAME: rule <IMM0> _ => 1 </IMM0> -<k> Instruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_N3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_B3 ~> OUTREGToREG2 ... </k> +<k> DynamicDecodeInstruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_N3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_B3 ~> OUTREGToREG2 ... </k> <ICLASS> _ => VPSRLD </ICLASS> <INUM> _ => 6176 </INUM> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -117675,7 +117674,7 @@ rule <IMM0> _ => 1 </IMM0> // UNAME: rule <MEM0> _ => 1 </MEM0> <IMM0> _ => 1 </IMM0> -<k> Instruction => MODRM ~> UIMM8 ~> ESIZE_32_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> XMM_N3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> UIMM8 ~> ESIZE_32_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> XMM_N3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k> <ICLASS> _ => VPSRLD </ICLASS> <INUM> _ => 6177 </INUM> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -117694,7 +117693,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k> <ICLASS> _ => VPSRLD </ICLASS> <INUM> _ => 6178 </INUM> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -117714,7 +117713,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_32_BITS ~> NELEM_MEM128 ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ... </k> +<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> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -117734,7 +117733,7 @@ requires I1 =/=Int 3 // UNAME: rule <IMM0> _ => 1 </IMM0> -<k> Instruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> YMM_N3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_B3 ~> OUTREGToREG2 ... </k> +<k> DynamicDecodeInstruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> YMM_N3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_B3 ~> OUTREGToREG2 ... </k> <ICLASS> _ => VPSRLD </ICLASS> <INUM> _ => 6180 </INUM> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -117756,7 +117755,7 @@ rule <IMM0> _ => 1 </IMM0> // UNAME: rule <MEM0> _ => 1 </MEM0> <IMM0> _ => 1 </IMM0> -<k> Instruction => MODRM ~> UIMM8 ~> ESIZE_32_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> YMM_N3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> UIMM8 ~> ESIZE_32_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> YMM_N3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k> <ICLASS> _ => VPSRLD </ICLASS> <INUM> _ => 6181 </INUM> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -117776,7 +117775,7 @@ requires I1 =/=Int 3 // UNAME: rule <IMM0> _ => 1 </IMM0> -<k> Instruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_N3 ~> OUTREGToREG0 ~> XMM_B3 ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_N3 ~> OUTREGToREG0 ~> XMM_B3 ~> OUTREGToREG1 ... </k> <ICLASS> _ => VPSRLDQ </ICLASS> <INUM> _ => 6182 </INUM> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -117799,7 +117798,7 @@ rule <IMM0> _ => 1 </IMM0> // UNAME: rule <MEM0> _ => 1 </MEM0> <IMM0> _ => 1 </IMM0> -<k> Instruction => MODRM ~> UIMM8 ~> ESIZE_8_BITS ~> NELEM_FULLMEM ~> ScanForDisp ~> ScanForImmediate ~> XMM_N3 ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> UIMM8 ~> ESIZE_8_BITS ~> NELEM_FULLMEM ~> ScanForDisp ~> ScanForImmediate ~> XMM_N3 ~> OUTREGToREG0 ... </k> <ICLASS> _ => VPSRLDQ </ICLASS> <INUM> _ => 6183 </INUM> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -117821,7 +117820,7 @@ requires I1 =/=Int 3 // UNAME: rule <IMM0> _ => 1 </IMM0> -<k> Instruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> YMM_N3 ~> OUTREGToREG0 ~> YMM_B3 ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> YMM_N3 ~> OUTREGToREG0 ~> YMM_B3 ~> OUTREGToREG1 ... </k> <ICLASS> _ => VPSRLDQ </ICLASS> <INUM> _ => 6184 </INUM> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -117844,7 +117843,7 @@ rule <IMM0> _ => 1 </IMM0> // UNAME: rule <MEM0> _ => 1 </MEM0> <IMM0> _ => 1 </IMM0> -<k> Instruction => MODRM ~> UIMM8 ~> ESIZE_8_BITS ~> NELEM_FULLMEM ~> ScanForDisp ~> ScanForImmediate ~> YMM_N3 ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> UIMM8 ~> ESIZE_8_BITS ~> NELEM_FULLMEM ~> ScanForDisp ~> ScanForImmediate ~> YMM_N3 ~> OUTREGToREG0 ... </k> <ICLASS> _ => VPSRLDQ </ICLASS> <INUM> _ => 6185 </INUM> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -117866,7 +117865,7 @@ requires I1 =/=Int 3 // UNAME: rule <IMM0> _ => 1 </IMM0> -<k> Instruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> ZMM_N3 ~> OUTREGToREG0 ~> ZMM_B3 ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> ZMM_N3 ~> OUTREGToREG0 ~> ZMM_B3 ~> OUTREGToREG1 ... </k> <ICLASS> _ => VPSRLDQ </ICLASS> <INUM> _ => 6186 </INUM> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -117889,7 +117888,7 @@ rule <IMM0> _ => 1 </IMM0> // UNAME: rule <MEM0> _ => 1 </MEM0> <IMM0> _ => 1 </IMM0> -<k> Instruction => MODRM ~> UIMM8 ~> ESIZE_8_BITS ~> NELEM_FULLMEM ~> ScanForDisp ~> ScanForImmediate ~> ZMM_N3 ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> UIMM8 ~> ESIZE_8_BITS ~> NELEM_FULLMEM ~> ScanForDisp ~> ScanForImmediate ~> ZMM_N3 ~> OUTREGToREG0 ... </k> <ICLASS> _ => VPSRLDQ </ICLASS> <INUM> _ => 6187 </INUM> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -117910,7 +117909,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k> <ICLASS> _ => VPSRLQ </ICLASS> <INUM> _ => 6188 </INUM> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -117930,7 +117929,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_64_BITS ~> NELEM_MEM128 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ... </k> +<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> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -117950,7 +117949,7 @@ requires I1 =/=Int 3 // UNAME: rule <IMM0> _ => 1 </IMM0> -<k> Instruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_N3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_B3 ~> OUTREGToREG2 ... </k> +<k> DynamicDecodeInstruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_N3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_B3 ~> OUTREGToREG2 ... </k> <ICLASS> _ => VPSRLQ </ICLASS> <INUM> _ => 6190 </INUM> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -117972,7 +117971,7 @@ rule <IMM0> _ => 1 </IMM0> // UNAME: rule <MEM0> _ => 1 </MEM0> <IMM0> _ => 1 </IMM0> -<k> Instruction => MODRM ~> UIMM8 ~> ESIZE_64_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> XMM_N3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> UIMM8 ~> ESIZE_64_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> XMM_N3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k> <ICLASS> _ => VPSRLQ </ICLASS> <INUM> _ => 6191 </INUM> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -117991,7 +117990,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k> <ICLASS> _ => VPSRLQ </ICLASS> <INUM> _ => 6192 </INUM> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -118011,7 +118010,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_64_BITS ~> NELEM_MEM128 ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ... </k> +<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> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -118031,7 +118030,7 @@ requires I1 =/=Int 3 // UNAME: rule <IMM0> _ => 1 </IMM0> -<k> Instruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> YMM_N3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_B3 ~> OUTREGToREG2 ... </k> +<k> DynamicDecodeInstruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> YMM_N3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_B3 ~> OUTREGToREG2 ... </k> <ICLASS> _ => VPSRLQ </ICLASS> <INUM> _ => 6194 </INUM> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -118053,7 +118052,7 @@ rule <IMM0> _ => 1 </IMM0> // UNAME: rule <MEM0> _ => 1 </MEM0> <IMM0> _ => 1 </IMM0> -<k> Instruction => MODRM ~> UIMM8 ~> ESIZE_64_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> YMM_N3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> UIMM8 ~> ESIZE_64_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> YMM_N3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k> <ICLASS> _ => VPSRLQ </ICLASS> <INUM> _ => 6195 </INUM> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -118072,7 +118071,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k> <ICLASS> _ => VPSRLVD </ICLASS> <INUM> _ => 6196 </INUM> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -118092,7 +118091,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_32_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ... </k> +<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> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -118110,7 +118109,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ~> YMM_B3 ~> OUTREGToREG3 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ~> YMM_B3 ~> OUTREGToREG3 ... </k> <ICLASS> _ => VPSRLVD </ICLASS> <INUM> _ => 6198 </INUM> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -118130,7 +118129,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_32_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ... </k> +<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> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -118148,7 +118147,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k> <ICLASS> _ => VPSRLVQ </ICLASS> <INUM> _ => 6200 </INUM> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -118168,7 +118167,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_64_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ... </k> +<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> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -118186,7 +118185,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ~> YMM_B3 ~> OUTREGToREG3 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ~> YMM_B3 ~> OUTREGToREG3 ... </k> <ICLASS> _ => VPSRLVQ </ICLASS> <INUM> _ => 6202 </INUM> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -118206,7 +118205,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_64_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ... </k> +<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> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -118224,7 +118223,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k> <ICLASS> _ => VPSRLVW </ICLASS> <INUM> _ => 6204 </INUM> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -118244,7 +118243,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_16_BITS ~> NELEM_FULLMEM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ... </k> +<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> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -118263,7 +118262,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ~> YMM_B3 ~> OUTREGToREG3 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ~> YMM_B3 ~> OUTREGToREG3 ... </k> <ICLASS> _ => VPSRLVW </ICLASS> <INUM> _ => 6206 </INUM> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -118283,7 +118282,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_16_BITS ~> NELEM_FULLMEM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ... </k> +<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> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -118302,7 +118301,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ~> ZMM_B3 ~> OUTREGToREG3 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ~> ZMM_B3 ~> OUTREGToREG3 ... </k> <ICLASS> _ => VPSRLVW </ICLASS> <INUM> _ => 6208 </INUM> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -118322,7 +118321,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_16_BITS ~> NELEM_FULLMEM ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ... </k> +<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> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -118341,7 +118340,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k> <ICLASS> _ => VPSRLW </ICLASS> <INUM> _ => 6210 </INUM> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -118360,7 +118359,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_16_BITS ~> NELEM_MEM128 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ... </k> +<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> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -118379,7 +118378,7 @@ requires I1 =/=Int 3 // UNAME: rule <IMM0> _ => 1 </IMM0> -<k> Instruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_N3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_B3 ~> OUTREGToREG2 ... </k> +<k> DynamicDecodeInstruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_N3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_B3 ~> OUTREGToREG2 ... </k> <ICLASS> _ => VPSRLW </ICLASS> <INUM> _ => 6212 </INUM> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -118400,7 +118399,7 @@ rule <IMM0> _ => 1 </IMM0> // UNAME: rule <MEM0> _ => 1 </MEM0> <IMM0> _ => 1 </IMM0> -<k> Instruction => MODRM ~> UIMM8 ~> ESIZE_16_BITS ~> NELEM_FULLMEM ~> ScanForDisp ~> ScanForImmediate ~> XMM_N3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> UIMM8 ~> ESIZE_16_BITS ~> NELEM_FULLMEM ~> ScanForDisp ~> ScanForImmediate ~> XMM_N3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k> <ICLASS> _ => VPSRLW </ICLASS> <INUM> _ => 6213 </INUM> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -118419,7 +118418,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k> <ICLASS> _ => VPSRLW </ICLASS> <INUM> _ => 6214 </INUM> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -118438,7 +118437,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_16_BITS ~> NELEM_MEM128 ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ... </k> +<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> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -118457,7 +118456,7 @@ requires I1 =/=Int 3 // UNAME: rule <IMM0> _ => 1 </IMM0> -<k> Instruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> YMM_N3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_B3 ~> OUTREGToREG2 ... </k> +<k> DynamicDecodeInstruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> YMM_N3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_B3 ~> OUTREGToREG2 ... </k> <ICLASS> _ => VPSRLW </ICLASS> <INUM> _ => 6216 </INUM> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -118478,7 +118477,7 @@ rule <IMM0> _ => 1 </IMM0> // UNAME: rule <MEM0> _ => 1 </MEM0> <IMM0> _ => 1 </IMM0> -<k> Instruction => MODRM ~> UIMM8 ~> ESIZE_16_BITS ~> NELEM_FULLMEM ~> ScanForDisp ~> ScanForImmediate ~> YMM_N3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> UIMM8 ~> ESIZE_16_BITS ~> NELEM_FULLMEM ~> ScanForDisp ~> ScanForImmediate ~> YMM_N3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k> <ICLASS> _ => VPSRLW </ICLASS> <INUM> _ => 6217 </INUM> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -118497,7 +118496,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k> <ICLASS> _ => VPSRLW </ICLASS> <INUM> _ => 6218 </INUM> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -118516,7 +118515,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_16_BITS ~> NELEM_MEM128 ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ... </k> +<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> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -118535,7 +118534,7 @@ requires I1 =/=Int 3 // UNAME: rule <IMM0> _ => 1 </IMM0> -<k> Instruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> ZMM_N3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_B3 ~> OUTREGToREG2 ... </k> +<k> DynamicDecodeInstruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> ZMM_N3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_B3 ~> OUTREGToREG2 ... </k> <ICLASS> _ => VPSRLW </ICLASS> <INUM> _ => 6220 </INUM> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -118556,7 +118555,7 @@ rule <IMM0> _ => 1 </IMM0> // UNAME: rule <MEM0> _ => 1 </MEM0> <IMM0> _ => 1 </IMM0> -<k> Instruction => MODRM ~> UIMM8 ~> ESIZE_16_BITS ~> NELEM_FULLMEM ~> ScanForDisp ~> ScanForImmediate ~> ZMM_N3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> UIMM8 ~> ESIZE_16_BITS ~> NELEM_FULLMEM ~> ScanForDisp ~> ScanForImmediate ~> ZMM_N3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k> <ICLASS> _ => VPSRLW </ICLASS> <INUM> _ => 6221 </INUM> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -118575,7 +118574,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k> <ICLASS> _ => VPSUBB </ICLASS> <INUM> _ => 6222 </INUM> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -118594,7 +118593,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_8_BITS ~> NELEM_FULLMEM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ... </k> +<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> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -118612,7 +118611,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ~> YMM_B3 ~> OUTREGToREG3 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ~> YMM_B3 ~> OUTREGToREG3 ... </k> <ICLASS> _ => VPSUBB </ICLASS> <INUM> _ => 6224 </INUM> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -118631,7 +118630,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_8_BITS ~> NELEM_FULLMEM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ... </k> +<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> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -118649,7 +118648,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ~> ZMM_B3 ~> OUTREGToREG3 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ~> ZMM_B3 ~> OUTREGToREG3 ... </k> <ICLASS> _ => VPSUBB </ICLASS> <INUM> _ => 6226 </INUM> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -118668,7 +118667,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_8_BITS ~> NELEM_FULLMEM ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ... </k> +<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> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -118686,7 +118685,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k> <ICLASS> _ => VPSUBD </ICLASS> <INUM> _ => 6228 </INUM> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -118706,7 +118705,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_32_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ... </k> +<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> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -118724,7 +118723,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ~> YMM_B3 ~> OUTREGToREG3 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ~> YMM_B3 ~> OUTREGToREG3 ... </k> <ICLASS> _ => VPSUBD </ICLASS> <INUM> _ => 6230 </INUM> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -118744,7 +118743,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_32_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ... </k> +<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> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -118762,7 +118761,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k> <ICLASS> _ => VPSUBQ </ICLASS> <INUM> _ => 6232 </INUM> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -118782,7 +118781,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_64_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ... </k> +<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> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -118800,7 +118799,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ~> YMM_B3 ~> OUTREGToREG3 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ~> YMM_B3 ~> OUTREGToREG3 ... </k> <ICLASS> _ => VPSUBQ </ICLASS> <INUM> _ => 6234 </INUM> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -118820,7 +118819,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_64_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ... </k> +<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> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -118838,7 +118837,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k> <ICLASS> _ => VPSUBSB </ICLASS> <INUM> _ => 6236 </INUM> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -118857,7 +118856,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_8_BITS ~> NELEM_FULLMEM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ... </k> +<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> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -118875,7 +118874,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ~> YMM_B3 ~> OUTREGToREG3 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ~> YMM_B3 ~> OUTREGToREG3 ... </k> <ICLASS> _ => VPSUBSB </ICLASS> <INUM> _ => 6238 </INUM> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -118894,7 +118893,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_8_BITS ~> NELEM_FULLMEM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ... </k> +<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> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -118912,7 +118911,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ~> ZMM_B3 ~> OUTREGToREG3 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ~> ZMM_B3 ~> OUTREGToREG3 ... </k> <ICLASS> _ => VPSUBSB </ICLASS> <INUM> _ => 6240 </INUM> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -118931,7 +118930,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_8_BITS ~> NELEM_FULLMEM ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ... </k> +<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> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -118949,7 +118948,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k> <ICLASS> _ => VPSUBSW </ICLASS> <INUM> _ => 6242 </INUM> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -118968,7 +118967,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_16_BITS ~> NELEM_FULLMEM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ... </k> +<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> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -118986,7 +118985,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ~> YMM_B3 ~> OUTREGToREG3 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ~> YMM_B3 ~> OUTREGToREG3 ... </k> <ICLASS> _ => VPSUBSW </ICLASS> <INUM> _ => 6244 </INUM> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -119005,7 +119004,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_16_BITS ~> NELEM_FULLMEM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ... </k> +<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> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -119023,7 +119022,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ~> ZMM_B3 ~> OUTREGToREG3 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ~> ZMM_B3 ~> OUTREGToREG3 ... </k> <ICLASS> _ => VPSUBSW </ICLASS> <INUM> _ => 6246 </INUM> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -119042,7 +119041,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_16_BITS ~> NELEM_FULLMEM ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ... </k> +<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> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -119060,7 +119059,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k> <ICLASS> _ => VPSUBUSB </ICLASS> <INUM> _ => 6248 </INUM> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -119079,7 +119078,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_8_BITS ~> NELEM_FULLMEM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ... </k> +<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> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -119097,7 +119096,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ~> YMM_B3 ~> OUTREGToREG3 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ~> YMM_B3 ~> OUTREGToREG3 ... </k> <ICLASS> _ => VPSUBUSB </ICLASS> <INUM> _ => 6250 </INUM> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -119116,7 +119115,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_8_BITS ~> NELEM_FULLMEM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ... </k> +<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> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -119134,7 +119133,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ~> ZMM_B3 ~> OUTREGToREG3 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ~> ZMM_B3 ~> OUTREGToREG3 ... </k> <ICLASS> _ => VPSUBUSB </ICLASS> <INUM> _ => 6252 </INUM> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -119153,7 +119152,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_8_BITS ~> NELEM_FULLMEM ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ... </k> +<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> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -119171,7 +119170,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k> <ICLASS> _ => VPSUBUSW </ICLASS> <INUM> _ => 6254 </INUM> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -119190,7 +119189,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_16_BITS ~> NELEM_FULLMEM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ... </k> +<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> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -119208,7 +119207,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ~> YMM_B3 ~> OUTREGToREG3 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ~> YMM_B3 ~> OUTREGToREG3 ... </k> <ICLASS> _ => VPSUBUSW </ICLASS> <INUM> _ => 6256 </INUM> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -119227,7 +119226,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_16_BITS ~> NELEM_FULLMEM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ... </k> +<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> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -119245,7 +119244,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ~> ZMM_B3 ~> OUTREGToREG3 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ~> ZMM_B3 ~> OUTREGToREG3 ... </k> <ICLASS> _ => VPSUBUSW </ICLASS> <INUM> _ => 6258 </INUM> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -119264,7 +119263,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_16_BITS ~> NELEM_FULLMEM ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ... </k> +<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> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -119282,7 +119281,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k> <ICLASS> _ => VPSUBW </ICLASS> <INUM> _ => 6260 </INUM> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -119301,7 +119300,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_16_BITS ~> NELEM_FULLMEM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ... </k> +<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> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -119319,7 +119318,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ~> YMM_B3 ~> OUTREGToREG3 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ~> YMM_B3 ~> OUTREGToREG3 ... </k> <ICLASS> _ => VPSUBW </ICLASS> <INUM> _ => 6262 </INUM> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -119338,7 +119337,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_16_BITS ~> NELEM_FULLMEM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ... </k> +<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> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -119356,7 +119355,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ~> ZMM_B3 ~> OUTREGToREG3 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ~> ZMM_B3 ~> OUTREGToREG3 ... </k> <ICLASS> _ => VPSUBW </ICLASS> <INUM> _ => 6264 </INUM> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -119375,7 +119374,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_16_BITS ~> NELEM_FULLMEM ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ... </k> +<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> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -119394,7 +119393,7 @@ requires I1 =/=Int 3 // UNAME: rule <IMM0> _ => 1 </IMM0> -<k> Instruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k> +<k> DynamicDecodeInstruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k> <ICLASS> _ => VPTERNLOGD </ICLASS> <INUM> _ => 6266 </INUM> <CATEGORY> _ => "CATEGORY_LOGICAL" </CATEGORY> @@ -119415,7 +119414,7 @@ rule <IMM0> _ => 1 </IMM0> // UNAME: rule <MEM0> _ => 1 </MEM0> <IMM0> _ => 1 </IMM0> -<k> Instruction => MODRM ~> UIMM8 ~> ESIZE_32_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ... </k> +<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> <CATEGORY> _ => "CATEGORY_LOGICAL" </CATEGORY> @@ -119434,7 +119433,7 @@ requires I1 =/=Int 3 // UNAME: rule <IMM0> _ => 1 </IMM0> -<k> Instruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ~> YMM_B3 ~> OUTREGToREG3 ... </k> +<k> DynamicDecodeInstruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ~> YMM_B3 ~> OUTREGToREG3 ... </k> <ICLASS> _ => VPTERNLOGD </ICLASS> <INUM> _ => 6268 </INUM> <CATEGORY> _ => "CATEGORY_LOGICAL" </CATEGORY> @@ -119455,7 +119454,7 @@ rule <IMM0> _ => 1 </IMM0> // UNAME: rule <MEM0> _ => 1 </MEM0> <IMM0> _ => 1 </IMM0> -<k> Instruction => MODRM ~> UIMM8 ~> ESIZE_32_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ... </k> +<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> <CATEGORY> _ => "CATEGORY_LOGICAL" </CATEGORY> @@ -119474,7 +119473,7 @@ requires I1 =/=Int 3 // UNAME: rule <IMM0> _ => 1 </IMM0> -<k> Instruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k> +<k> DynamicDecodeInstruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k> <ICLASS> _ => VPTERNLOGQ </ICLASS> <INUM> _ => 6270 </INUM> <CATEGORY> _ => "CATEGORY_LOGICAL" </CATEGORY> @@ -119495,7 +119494,7 @@ rule <IMM0> _ => 1 </IMM0> // UNAME: rule <MEM0> _ => 1 </MEM0> <IMM0> _ => 1 </IMM0> -<k> Instruction => MODRM ~> UIMM8 ~> ESIZE_64_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ... </k> +<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> <CATEGORY> _ => "CATEGORY_LOGICAL" </CATEGORY> @@ -119514,7 +119513,7 @@ requires I1 =/=Int 3 // UNAME: rule <IMM0> _ => 1 </IMM0> -<k> Instruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ~> YMM_B3 ~> OUTREGToREG3 ... </k> +<k> DynamicDecodeInstruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ~> YMM_B3 ~> OUTREGToREG3 ... </k> <ICLASS> _ => VPTERNLOGQ </ICLASS> <INUM> _ => 6272 </INUM> <CATEGORY> _ => "CATEGORY_LOGICAL" </CATEGORY> @@ -119535,7 +119534,7 @@ rule <IMM0> _ => 1 </IMM0> // UNAME: rule <MEM0> _ => 1 </MEM0> <IMM0> _ => 1 </IMM0> -<k> Instruction => MODRM ~> UIMM8 ~> ESIZE_64_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ... </k> +<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> <CATEGORY> _ => "CATEGORY_LOGICAL" </CATEGORY> @@ -119553,7 +119552,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> MASK_R ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> MASK_R ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k> <ICLASS> _ => VPTESTMB </ICLASS> <INUM> _ => 6274 </INUM> <CATEGORY> _ => "CATEGORY_LOGICAL" </CATEGORY> @@ -119574,7 +119573,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> MASK_R ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_8_BITS ~> NELEM_FULLMEM ~> ScanForDisp ~> ScanForImmediate ~> MASK_R ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ... </k> +<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> <CATEGORY> _ => "CATEGORY_LOGICAL" </CATEGORY> @@ -119594,7 +119593,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> MASK_R ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ~> YMM_B3 ~> OUTREGToREG3 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> MASK_R ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ~> YMM_B3 ~> OUTREGToREG3 ... </k> <ICLASS> _ => VPTESTMB </ICLASS> <INUM> _ => 6276 </INUM> <CATEGORY> _ => "CATEGORY_LOGICAL" </CATEGORY> @@ -119615,7 +119614,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> MASK_R ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_8_BITS ~> NELEM_FULLMEM ~> ScanForDisp ~> ScanForImmediate ~> MASK_R ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ... </k> +<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> <CATEGORY> _ => "CATEGORY_LOGICAL" </CATEGORY> @@ -119635,7 +119634,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> MASK_R ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ~> ZMM_B3 ~> OUTREGToREG3 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> MASK_R ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ~> ZMM_B3 ~> OUTREGToREG3 ... </k> <ICLASS> _ => VPTESTMB </ICLASS> <INUM> _ => 6278 </INUM> <CATEGORY> _ => "CATEGORY_LOGICAL" </CATEGORY> @@ -119656,7 +119655,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> MASK_R ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_8_BITS ~> NELEM_FULLMEM ~> ScanForDisp ~> ScanForImmediate ~> MASK_R ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ... </k> +<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> <CATEGORY> _ => "CATEGORY_LOGICAL" </CATEGORY> @@ -119676,7 +119675,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> MASK_R ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> MASK_R ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k> <ICLASS> _ => VPTESTMD </ICLASS> <INUM> _ => 6280 </INUM> <CATEGORY> _ => "CATEGORY_LOGICAL" </CATEGORY> @@ -119697,7 +119696,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> MASK_R ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_32_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> MASK_R ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ... </k> +<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> <CATEGORY> _ => "CATEGORY_LOGICAL" </CATEGORY> @@ -119716,7 +119715,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> MASK_R ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ~> YMM_B3 ~> OUTREGToREG3 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> MASK_R ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ~> YMM_B3 ~> OUTREGToREG3 ... </k> <ICLASS> _ => VPTESTMD </ICLASS> <INUM> _ => 6282 </INUM> <CATEGORY> _ => "CATEGORY_LOGICAL" </CATEGORY> @@ -119737,7 +119736,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> MASK_R ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_32_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> MASK_R ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ... </k> +<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> <CATEGORY> _ => "CATEGORY_LOGICAL" </CATEGORY> @@ -119756,7 +119755,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> MASK_R ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> MASK_R ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k> <ICLASS> _ => VPTESTMQ </ICLASS> <INUM> _ => 6284 </INUM> <CATEGORY> _ => "CATEGORY_LOGICAL" </CATEGORY> @@ -119777,7 +119776,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> MASK_R ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_64_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> MASK_R ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ... </k> +<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> <CATEGORY> _ => "CATEGORY_LOGICAL" </CATEGORY> @@ -119796,7 +119795,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> MASK_R ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ~> YMM_B3 ~> OUTREGToREG3 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> MASK_R ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ~> YMM_B3 ~> OUTREGToREG3 ... </k> <ICLASS> _ => VPTESTMQ </ICLASS> <INUM> _ => 6286 </INUM> <CATEGORY> _ => "CATEGORY_LOGICAL" </CATEGORY> @@ -119817,7 +119816,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> MASK_R ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_64_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> MASK_R ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ... </k> +<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> <CATEGORY> _ => "CATEGORY_LOGICAL" </CATEGORY> @@ -119836,7 +119835,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> MASK_R ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> MASK_R ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k> <ICLASS> _ => VPTESTMW </ICLASS> <INUM> _ => 6288 </INUM> <CATEGORY> _ => "CATEGORY_LOGICAL" </CATEGORY> @@ -119857,7 +119856,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> MASK_R ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_16_BITS ~> NELEM_FULLMEM ~> ScanForDisp ~> ScanForImmediate ~> MASK_R ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ... </k> +<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> <CATEGORY> _ => "CATEGORY_LOGICAL" </CATEGORY> @@ -119877,7 +119876,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> MASK_R ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ~> YMM_B3 ~> OUTREGToREG3 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> MASK_R ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ~> YMM_B3 ~> OUTREGToREG3 ... </k> <ICLASS> _ => VPTESTMW </ICLASS> <INUM> _ => 6290 </INUM> <CATEGORY> _ => "CATEGORY_LOGICAL" </CATEGORY> @@ -119898,7 +119897,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> MASK_R ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_16_BITS ~> NELEM_FULLMEM ~> ScanForDisp ~> ScanForImmediate ~> MASK_R ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ... </k> +<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> <CATEGORY> _ => "CATEGORY_LOGICAL" </CATEGORY> @@ -119918,7 +119917,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> MASK_R ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ~> ZMM_B3 ~> OUTREGToREG3 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> MASK_R ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ~> ZMM_B3 ~> OUTREGToREG3 ... </k> <ICLASS> _ => VPTESTMW </ICLASS> <INUM> _ => 6292 </INUM> <CATEGORY> _ => "CATEGORY_LOGICAL" </CATEGORY> @@ -119939,7 +119938,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> MASK_R ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_16_BITS ~> NELEM_FULLMEM ~> ScanForDisp ~> ScanForImmediate ~> MASK_R ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ... </k> +<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> <CATEGORY> _ => "CATEGORY_LOGICAL" </CATEGORY> @@ -119959,7 +119958,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> MASK_R ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> MASK_R ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k> <ICLASS> _ => VPTESTNMB </ICLASS> <INUM> _ => 6294 </INUM> <CATEGORY> _ => "CATEGORY_LOGICAL" </CATEGORY> @@ -119980,7 +119979,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> MASK_R ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_8_BITS ~> NELEM_FULLMEM ~> ScanForDisp ~> ScanForImmediate ~> MASK_R ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ... </k> +<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> <CATEGORY> _ => "CATEGORY_LOGICAL" </CATEGORY> @@ -120000,7 +119999,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> MASK_R ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ~> YMM_B3 ~> OUTREGToREG3 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> MASK_R ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ~> YMM_B3 ~> OUTREGToREG3 ... </k> <ICLASS> _ => VPTESTNMB </ICLASS> <INUM> _ => 6296 </INUM> <CATEGORY> _ => "CATEGORY_LOGICAL" </CATEGORY> @@ -120021,7 +120020,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> MASK_R ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_8_BITS ~> NELEM_FULLMEM ~> ScanForDisp ~> ScanForImmediate ~> MASK_R ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ... </k> +<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> <CATEGORY> _ => "CATEGORY_LOGICAL" </CATEGORY> @@ -120041,7 +120040,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> MASK_R ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ~> ZMM_B3 ~> OUTREGToREG3 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> MASK_R ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ~> ZMM_B3 ~> OUTREGToREG3 ... </k> <ICLASS> _ => VPTESTNMB </ICLASS> <INUM> _ => 6298 </INUM> <CATEGORY> _ => "CATEGORY_LOGICAL" </CATEGORY> @@ -120062,7 +120061,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> MASK_R ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_8_BITS ~> NELEM_FULLMEM ~> ScanForDisp ~> ScanForImmediate ~> MASK_R ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ... </k> +<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> <CATEGORY> _ => "CATEGORY_LOGICAL" </CATEGORY> @@ -120082,7 +120081,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> MASK_R ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> MASK_R ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k> <ICLASS> _ => VPTESTNMD </ICLASS> <INUM> _ => 6300 </INUM> <CATEGORY> _ => "CATEGORY_LOGICAL" </CATEGORY> @@ -120103,7 +120102,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> MASK_R ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_32_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> MASK_R ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ... </k> +<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> <CATEGORY> _ => "CATEGORY_LOGICAL" </CATEGORY> @@ -120122,7 +120121,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> MASK_R ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ~> YMM_B3 ~> OUTREGToREG3 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> MASK_R ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ~> YMM_B3 ~> OUTREGToREG3 ... </k> <ICLASS> _ => VPTESTNMD </ICLASS> <INUM> _ => 6302 </INUM> <CATEGORY> _ => "CATEGORY_LOGICAL" </CATEGORY> @@ -120143,7 +120142,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> MASK_R ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_32_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> MASK_R ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ... </k> +<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> <CATEGORY> _ => "CATEGORY_LOGICAL" </CATEGORY> @@ -120162,7 +120161,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> MASK_R ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> MASK_R ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k> <ICLASS> _ => VPTESTNMQ </ICLASS> <INUM> _ => 6304 </INUM> <CATEGORY> _ => "CATEGORY_LOGICAL" </CATEGORY> @@ -120183,7 +120182,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> MASK_R ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_64_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> MASK_R ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ... </k> +<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> <CATEGORY> _ => "CATEGORY_LOGICAL" </CATEGORY> @@ -120202,7 +120201,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> MASK_R ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ~> YMM_B3 ~> OUTREGToREG3 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> MASK_R ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ~> YMM_B3 ~> OUTREGToREG3 ... </k> <ICLASS> _ => VPTESTNMQ </ICLASS> <INUM> _ => 6306 </INUM> <CATEGORY> _ => "CATEGORY_LOGICAL" </CATEGORY> @@ -120223,7 +120222,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> MASK_R ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_64_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> MASK_R ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ... </k> +<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> <CATEGORY> _ => "CATEGORY_LOGICAL" </CATEGORY> @@ -120242,7 +120241,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> MASK_R ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> MASK_R ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k> <ICLASS> _ => VPTESTNMW </ICLASS> <INUM> _ => 6308 </INUM> <CATEGORY> _ => "CATEGORY_LOGICAL" </CATEGORY> @@ -120263,7 +120262,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> MASK_R ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_16_BITS ~> NELEM_FULLMEM ~> ScanForDisp ~> ScanForImmediate ~> MASK_R ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ... </k> +<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> <CATEGORY> _ => "CATEGORY_LOGICAL" </CATEGORY> @@ -120283,7 +120282,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> MASK_R ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ~> YMM_B3 ~> OUTREGToREG3 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> MASK_R ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ~> YMM_B3 ~> OUTREGToREG3 ... </k> <ICLASS> _ => VPTESTNMW </ICLASS> <INUM> _ => 6310 </INUM> <CATEGORY> _ => "CATEGORY_LOGICAL" </CATEGORY> @@ -120304,7 +120303,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> MASK_R ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_16_BITS ~> NELEM_FULLMEM ~> ScanForDisp ~> ScanForImmediate ~> MASK_R ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ... </k> +<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> <CATEGORY> _ => "CATEGORY_LOGICAL" </CATEGORY> @@ -120324,7 +120323,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> MASK_R ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ~> ZMM_B3 ~> OUTREGToREG3 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> MASK_R ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ~> ZMM_B3 ~> OUTREGToREG3 ... </k> <ICLASS> _ => VPTESTNMW </ICLASS> <INUM> _ => 6312 </INUM> <CATEGORY> _ => "CATEGORY_LOGICAL" </CATEGORY> @@ -120345,7 +120344,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> MASK_R ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_16_BITS ~> NELEM_FULLMEM ~> ScanForDisp ~> ScanForImmediate ~> MASK_R ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ... </k> +<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> <CATEGORY> _ => "CATEGORY_LOGICAL" </CATEGORY> @@ -120365,7 +120364,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k> <ICLASS> _ => VPUNPCKHBW </ICLASS> <INUM> _ => 6314 </INUM> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -120384,7 +120383,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_8_BITS ~> NELEM_FULLMEM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ... </k> +<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> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -120402,7 +120401,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ~> YMM_B3 ~> OUTREGToREG3 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ~> YMM_B3 ~> OUTREGToREG3 ... </k> <ICLASS> _ => VPUNPCKHBW </ICLASS> <INUM> _ => 6316 </INUM> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -120421,7 +120420,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_8_BITS ~> NELEM_FULLMEM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ... </k> +<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> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -120439,7 +120438,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ~> ZMM_B3 ~> OUTREGToREG3 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ~> ZMM_B3 ~> OUTREGToREG3 ... </k> <ICLASS> _ => VPUNPCKHBW </ICLASS> <INUM> _ => 6318 </INUM> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -120458,7 +120457,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_8_BITS ~> NELEM_FULLMEM ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ... </k> +<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> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -120476,7 +120475,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k> <ICLASS> _ => VPUNPCKHDQ </ICLASS> <INUM> _ => 6320 </INUM> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -120496,7 +120495,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_32_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ... </k> +<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> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -120514,7 +120513,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ~> YMM_B3 ~> OUTREGToREG3 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ~> YMM_B3 ~> OUTREGToREG3 ... </k> <ICLASS> _ => VPUNPCKHDQ </ICLASS> <INUM> _ => 6322 </INUM> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -120534,7 +120533,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_32_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ... </k> +<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> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -120552,7 +120551,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k> <ICLASS> _ => VPUNPCKHQDQ </ICLASS> <INUM> _ => 6324 </INUM> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -120572,7 +120571,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_64_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ... </k> +<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> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -120590,7 +120589,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ~> YMM_B3 ~> OUTREGToREG3 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ~> YMM_B3 ~> OUTREGToREG3 ... </k> <ICLASS> _ => VPUNPCKHQDQ </ICLASS> <INUM> _ => 6326 </INUM> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -120610,7 +120609,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_64_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ... </k> +<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> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -120628,7 +120627,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k> <ICLASS> _ => VPUNPCKHWD </ICLASS> <INUM> _ => 6328 </INUM> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -120647,7 +120646,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_16_BITS ~> NELEM_FULLMEM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ... </k> +<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> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -120665,7 +120664,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ~> YMM_B3 ~> OUTREGToREG3 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ~> YMM_B3 ~> OUTREGToREG3 ... </k> <ICLASS> _ => VPUNPCKHWD </ICLASS> <INUM> _ => 6330 </INUM> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -120684,7 +120683,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_16_BITS ~> NELEM_FULLMEM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ... </k> +<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> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -120702,7 +120701,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ~> ZMM_B3 ~> OUTREGToREG3 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ~> ZMM_B3 ~> OUTREGToREG3 ... </k> <ICLASS> _ => VPUNPCKHWD </ICLASS> <INUM> _ => 6332 </INUM> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -120721,7 +120720,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_16_BITS ~> NELEM_FULLMEM ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ... </k> +<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> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -120739,7 +120738,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k> <ICLASS> _ => VPUNPCKLBW </ICLASS> <INUM> _ => 6334 </INUM> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -120758,7 +120757,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_8_BITS ~> NELEM_FULLMEM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ... </k> +<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> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -120776,7 +120775,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ~> YMM_B3 ~> OUTREGToREG3 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ~> YMM_B3 ~> OUTREGToREG3 ... </k> <ICLASS> _ => VPUNPCKLBW </ICLASS> <INUM> _ => 6336 </INUM> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -120795,7 +120794,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_8_BITS ~> NELEM_FULLMEM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ... </k> +<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> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -120813,7 +120812,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ~> ZMM_B3 ~> OUTREGToREG3 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ~> ZMM_B3 ~> OUTREGToREG3 ... </k> <ICLASS> _ => VPUNPCKLBW </ICLASS> <INUM> _ => 6338 </INUM> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -120832,7 +120831,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_8_BITS ~> NELEM_FULLMEM ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ... </k> +<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> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -120850,7 +120849,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k> <ICLASS> _ => VPUNPCKLDQ </ICLASS> <INUM> _ => 6340 </INUM> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -120870,7 +120869,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_32_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ... </k> +<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> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -120888,7 +120887,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ~> YMM_B3 ~> OUTREGToREG3 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ~> YMM_B3 ~> OUTREGToREG3 ... </k> <ICLASS> _ => VPUNPCKLDQ </ICLASS> <INUM> _ => 6342 </INUM> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -120908,7 +120907,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_32_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ... </k> +<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> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -120926,7 +120925,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k> <ICLASS> _ => VPUNPCKLQDQ </ICLASS> <INUM> _ => 6344 </INUM> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -120946,7 +120945,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_64_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ... </k> +<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> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -120964,7 +120963,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ~> YMM_B3 ~> OUTREGToREG3 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ~> YMM_B3 ~> OUTREGToREG3 ... </k> <ICLASS> _ => VPUNPCKLQDQ </ICLASS> <INUM> _ => 6346 </INUM> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -120984,7 +120983,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_64_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ... </k> +<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> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -121002,7 +121001,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k> <ICLASS> _ => VPUNPCKLWD </ICLASS> <INUM> _ => 6348 </INUM> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -121021,7 +121020,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_16_BITS ~> NELEM_FULLMEM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ... </k> +<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> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -121039,7 +121038,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ~> YMM_B3 ~> OUTREGToREG3 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ~> YMM_B3 ~> OUTREGToREG3 ... </k> <ICLASS> _ => VPUNPCKLWD </ICLASS> <INUM> _ => 6350 </INUM> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -121058,7 +121057,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_16_BITS ~> NELEM_FULLMEM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ... </k> +<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> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -121076,7 +121075,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ~> ZMM_B3 ~> OUTREGToREG3 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ~> ZMM_B3 ~> OUTREGToREG3 ... </k> <ICLASS> _ => VPUNPCKLWD </ICLASS> <INUM> _ => 6352 </INUM> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -121095,7 +121094,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_16_BITS ~> NELEM_FULLMEM ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ... </k> +<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> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -121113,7 +121112,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k> <ICLASS> _ => VPXORD </ICLASS> <INUM> _ => 6354 </INUM> <CATEGORY> _ => "CATEGORY_LOGICAL" </CATEGORY> @@ -121133,7 +121132,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_32_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ... </k> +<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> <CATEGORY> _ => "CATEGORY_LOGICAL" </CATEGORY> @@ -121151,7 +121150,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ~> YMM_B3 ~> OUTREGToREG3 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ~> YMM_B3 ~> OUTREGToREG3 ... </k> <ICLASS> _ => VPXORD </ICLASS> <INUM> _ => 6356 </INUM> <CATEGORY> _ => "CATEGORY_LOGICAL" </CATEGORY> @@ -121171,7 +121170,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_32_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ... </k> +<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> <CATEGORY> _ => "CATEGORY_LOGICAL" </CATEGORY> @@ -121189,7 +121188,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k> <ICLASS> _ => VPXORQ </ICLASS> <INUM> _ => 6358 </INUM> <CATEGORY> _ => "CATEGORY_LOGICAL" </CATEGORY> @@ -121209,7 +121208,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_64_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ... </k> +<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> <CATEGORY> _ => "CATEGORY_LOGICAL" </CATEGORY> @@ -121227,7 +121226,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ~> YMM_B3 ~> OUTREGToREG3 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ~> YMM_B3 ~> OUTREGToREG3 ... </k> <ICLASS> _ => VPXORQ </ICLASS> <INUM> _ => 6360 </INUM> <CATEGORY> _ => "CATEGORY_LOGICAL" </CATEGORY> @@ -121247,7 +121246,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_64_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ... </k> +<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> <CATEGORY> _ => "CATEGORY_LOGICAL" </CATEGORY> @@ -121266,7 +121265,7 @@ requires I1 =/=Int 3 // UNAME: rule <IMM0> _ => 1 </IMM0> -<k> Instruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k> +<k> DynamicDecodeInstruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k> <ICLASS> _ => VRANGEPD </ICLASS> <INUM> _ => 6362 </INUM> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -121287,7 +121286,7 @@ rule <IMM0> _ => 1 </IMM0> // UNAME: rule <MEM0> _ => 1 </MEM0> <IMM0> _ => 1 </IMM0> -<k> Instruction => MODRM ~> UIMM8 ~> ESIZE_64_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ... </k> +<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> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -121306,7 +121305,7 @@ requires I1 =/=Int 3 // UNAME: rule <IMM0> _ => 1 </IMM0> -<k> Instruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ~> YMM_B3 ~> OUTREGToREG3 ... </k> +<k> DynamicDecodeInstruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ~> YMM_B3 ~> OUTREGToREG3 ... </k> <ICLASS> _ => VRANGEPD </ICLASS> <INUM> _ => 6364 </INUM> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -121327,7 +121326,7 @@ rule <IMM0> _ => 1 </IMM0> // UNAME: rule <MEM0> _ => 1 </MEM0> <IMM0> _ => 1 </IMM0> -<k> Instruction => MODRM ~> UIMM8 ~> ESIZE_64_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ... </k> +<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> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -121346,7 +121345,7 @@ requires I1 =/=Int 3 // UNAME: rule <IMM0> _ => 1 </IMM0> -<k> Instruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ~> ZMM_B3 ~> OUTREGToREG3 ... </k> +<k> DynamicDecodeInstruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ~> ZMM_B3 ~> OUTREGToREG3 ... </k> <ICLASS> _ => VRANGEPD </ICLASS> <INUM> _ => 6366 </INUM> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -121366,7 +121365,7 @@ rule <IMM0> _ => 1 </IMM0> // UNAME: rule <IMM0> _ => 1 </IMM0> -<k> Instruction => FIX_ROUND_LEN512 ~> SAE ~> UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ~> ZMM_B3 ~> OUTREGToREG3 ... </k> +<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> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -121386,7 +121385,7 @@ rule <IMM0> _ => 1 </IMM0> // UNAME: rule <MEM0> _ => 1 </MEM0> <IMM0> _ => 1 </IMM0> -<k> Instruction => MODRM ~> UIMM8 ~> ESIZE_64_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ... </k> +<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> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -121405,7 +121404,7 @@ requires I1 =/=Int 3 // UNAME: rule <IMM0> _ => 1 </IMM0> -<k> Instruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k> +<k> DynamicDecodeInstruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k> <ICLASS> _ => VRANGEPS </ICLASS> <INUM> _ => 6369 </INUM> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -121426,7 +121425,7 @@ rule <IMM0> _ => 1 </IMM0> // UNAME: rule <MEM0> _ => 1 </MEM0> <IMM0> _ => 1 </IMM0> -<k> Instruction => MODRM ~> UIMM8 ~> ESIZE_32_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ... </k> +<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> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -121445,7 +121444,7 @@ requires I1 =/=Int 3 // UNAME: rule <IMM0> _ => 1 </IMM0> -<k> Instruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ~> YMM_B3 ~> OUTREGToREG3 ... </k> +<k> DynamicDecodeInstruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ~> YMM_B3 ~> OUTREGToREG3 ... </k> <ICLASS> _ => VRANGEPS </ICLASS> <INUM> _ => 6371 </INUM> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -121466,7 +121465,7 @@ rule <IMM0> _ => 1 </IMM0> // UNAME: rule <MEM0> _ => 1 </MEM0> <IMM0> _ => 1 </IMM0> -<k> Instruction => MODRM ~> UIMM8 ~> ESIZE_32_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ... </k> +<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> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -121485,7 +121484,7 @@ requires I1 =/=Int 3 // UNAME: rule <IMM0> _ => 1 </IMM0> -<k> Instruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ~> ZMM_B3 ~> OUTREGToREG3 ... </k> +<k> DynamicDecodeInstruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ~> ZMM_B3 ~> OUTREGToREG3 ... </k> <ICLASS> _ => VRANGEPS </ICLASS> <INUM> _ => 6373 </INUM> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -121505,7 +121504,7 @@ rule <IMM0> _ => 1 </IMM0> // UNAME: rule <IMM0> _ => 1 </IMM0> -<k> Instruction => FIX_ROUND_LEN512 ~> SAE ~> UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ~> ZMM_B3 ~> OUTREGToREG3 ... </k> +<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> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -121525,7 +121524,7 @@ rule <IMM0> _ => 1 </IMM0> // UNAME: rule <MEM0> _ => 1 </MEM0> <IMM0> _ => 1 </IMM0> -<k> Instruction => MODRM ~> UIMM8 ~> ESIZE_32_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ... </k> +<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> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -121544,7 +121543,7 @@ requires I1 =/=Int 3 // UNAME: rule <IMM0> _ => 1 </IMM0> -<k> Instruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k> +<k> DynamicDecodeInstruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k> <ICLASS> _ => VRANGESD </ICLASS> <INUM> _ => 6376 </INUM> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -121563,7 +121562,7 @@ rule <IMM0> _ => 1 </IMM0> // UNAME: rule <IMM0> _ => 1 </IMM0> -<k> Instruction => FIX_ROUND_LEN128 ~> SAE ~> UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k> +<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> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -121583,7 +121582,7 @@ rule <IMM0> _ => 1 </IMM0> // UNAME: rule <MEM0> _ => 1 </MEM0> <IMM0> _ => 1 </IMM0> -<k> Instruction => MODRM ~> UIMM8 ~> ESIZE_64_BITS ~> NELEM_SCALAR ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ... </k> +<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> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -121602,7 +121601,7 @@ requires I1 =/=Int 3 // UNAME: rule <IMM0> _ => 1 </IMM0> -<k> Instruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k> +<k> DynamicDecodeInstruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k> <ICLASS> _ => VRANGESS </ICLASS> <INUM> _ => 6379 </INUM> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -121621,7 +121620,7 @@ rule <IMM0> _ => 1 </IMM0> // UNAME: rule <IMM0> _ => 1 </IMM0> -<k> Instruction => FIX_ROUND_LEN128 ~> SAE ~> UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k> +<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> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -121641,7 +121640,7 @@ rule <IMM0> _ => 1 </IMM0> // UNAME: rule <MEM0> _ => 1 </MEM0> <IMM0> _ => 1 </IMM0> -<k> Instruction => MODRM ~> UIMM8 ~> ESIZE_32_BITS ~> NELEM_SCALAR ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ... </k> +<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> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -121659,7 +121658,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_B3 ~> OUTREGToREG2 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_B3 ~> OUTREGToREG2 ... </k> <ICLASS> _ => VRCP14PD </ICLASS> <INUM> _ => 6382 </INUM> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -121682,7 +121681,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_64_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ESIZE_64_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k> <ICLASS> _ => VRCP14PD </ICLASS> <INUM> _ => 6383 </INUM> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -121703,7 +121702,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_B3 ~> OUTREGToREG2 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_B3 ~> OUTREGToREG2 ... </k> <ICLASS> _ => VRCP14PD </ICLASS> <INUM> _ => 6384 </INUM> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -121726,7 +121725,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_64_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ESIZE_64_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k> <ICLASS> _ => VRCP14PD </ICLASS> <INUM> _ => 6385 </INUM> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -121747,7 +121746,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_B3 ~> OUTREGToREG2 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_B3 ~> OUTREGToREG2 ... </k> <ICLASS> _ => VRCP14PS </ICLASS> <INUM> _ => 6386 </INUM> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -121770,7 +121769,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_32_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ESIZE_32_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k> <ICLASS> _ => VRCP14PS </ICLASS> <INUM> _ => 6387 </INUM> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -121791,7 +121790,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_B3 ~> OUTREGToREG2 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_B3 ~> OUTREGToREG2 ... </k> <ICLASS> _ => VRCP14PS </ICLASS> <INUM> _ => 6388 </INUM> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -121814,7 +121813,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_32_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ESIZE_32_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k> <ICLASS> _ => VRCP14PS </ICLASS> <INUM> _ => 6389 </INUM> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -121836,7 +121835,7 @@ requires I1 =/=Int 3 // UNAME: rule <IMM0> _ => 1 </IMM0> -<k> Instruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_B3 ~> OUTREGToREG2 ... </k> +<k> DynamicDecodeInstruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_B3 ~> OUTREGToREG2 ... </k> <ICLASS> _ => VREDUCEPD </ICLASS> <INUM> _ => 6390 </INUM> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -121860,7 +121859,7 @@ rule <IMM0> _ => 1 </IMM0> // UNAME: rule <MEM0> _ => 1 </MEM0> <IMM0> _ => 1 </IMM0> -<k> Instruction => MODRM ~> UIMM8 ~> ESIZE_64_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> UIMM8 ~> ESIZE_64_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k> <ICLASS> _ => VREDUCEPD </ICLASS> <INUM> _ => 6391 </INUM> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -121882,7 +121881,7 @@ requires I1 =/=Int 3 // UNAME: rule <IMM0> _ => 1 </IMM0> -<k> Instruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_B3 ~> OUTREGToREG2 ... </k> +<k> DynamicDecodeInstruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_B3 ~> OUTREGToREG2 ... </k> <ICLASS> _ => VREDUCEPD </ICLASS> <INUM> _ => 6392 </INUM> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -121906,7 +121905,7 @@ rule <IMM0> _ => 1 </IMM0> // UNAME: rule <MEM0> _ => 1 </MEM0> <IMM0> _ => 1 </IMM0> -<k> Instruction => MODRM ~> UIMM8 ~> ESIZE_64_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> UIMM8 ~> ESIZE_64_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k> <ICLASS> _ => VREDUCEPD </ICLASS> <INUM> _ => 6393 </INUM> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -121928,7 +121927,7 @@ requires I1 =/=Int 3 // UNAME: rule <IMM0> _ => 1 </IMM0> -<k> Instruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_B3 ~> OUTREGToREG2 ... </k> +<k> DynamicDecodeInstruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_B3 ~> OUTREGToREG2 ... </k> <ICLASS> _ => VREDUCEPD </ICLASS> <INUM> _ => 6394 </INUM> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -121951,7 +121950,7 @@ rule <IMM0> _ => 1 </IMM0> // UNAME: rule <IMM0> _ => 1 </IMM0> -<k> Instruction => FIX_ROUND_LEN512 ~> SAE ~> UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_B3 ~> OUTREGToREG2 ... </k> +<k> DynamicDecodeInstruction => FIX_ROUND_LEN512 ~> SAE ~> UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_B3 ~> OUTREGToREG2 ... </k> <ICLASS> _ => VREDUCEPD </ICLASS> <INUM> _ => 6395 </INUM> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -121974,7 +121973,7 @@ rule <IMM0> _ => 1 </IMM0> // UNAME: rule <MEM0> _ => 1 </MEM0> <IMM0> _ => 1 </IMM0> -<k> Instruction => MODRM ~> UIMM8 ~> ESIZE_64_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> UIMM8 ~> ESIZE_64_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k> <ICLASS> _ => VREDUCEPD </ICLASS> <INUM> _ => 6396 </INUM> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -121996,7 +121995,7 @@ requires I1 =/=Int 3 // UNAME: rule <IMM0> _ => 1 </IMM0> -<k> Instruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_B3 ~> OUTREGToREG2 ... </k> +<k> DynamicDecodeInstruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_B3 ~> OUTREGToREG2 ... </k> <ICLASS> _ => VREDUCEPS </ICLASS> <INUM> _ => 6397 </INUM> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -122020,7 +122019,7 @@ rule <IMM0> _ => 1 </IMM0> // UNAME: rule <MEM0> _ => 1 </MEM0> <IMM0> _ => 1 </IMM0> -<k> Instruction => MODRM ~> UIMM8 ~> ESIZE_32_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> UIMM8 ~> ESIZE_32_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k> <ICLASS> _ => VREDUCEPS </ICLASS> <INUM> _ => 6398 </INUM> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -122042,7 +122041,7 @@ requires I1 =/=Int 3 // UNAME: rule <IMM0> _ => 1 </IMM0> -<k> Instruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_B3 ~> OUTREGToREG2 ... </k> +<k> DynamicDecodeInstruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_B3 ~> OUTREGToREG2 ... </k> <ICLASS> _ => VREDUCEPS </ICLASS> <INUM> _ => 6399 </INUM> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -122066,7 +122065,7 @@ rule <IMM0> _ => 1 </IMM0> // UNAME: rule <MEM0> _ => 1 </MEM0> <IMM0> _ => 1 </IMM0> -<k> Instruction => MODRM ~> UIMM8 ~> ESIZE_32_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> UIMM8 ~> ESIZE_32_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k> <ICLASS> _ => VREDUCEPS </ICLASS> <INUM> _ => 6400 </INUM> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -122088,7 +122087,7 @@ requires I1 =/=Int 3 // UNAME: rule <IMM0> _ => 1 </IMM0> -<k> Instruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_B3 ~> OUTREGToREG2 ... </k> +<k> DynamicDecodeInstruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_B3 ~> OUTREGToREG2 ... </k> <ICLASS> _ => VREDUCEPS </ICLASS> <INUM> _ => 6401 </INUM> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -122111,7 +122110,7 @@ rule <IMM0> _ => 1 </IMM0> // UNAME: rule <IMM0> _ => 1 </IMM0> -<k> Instruction => FIX_ROUND_LEN512 ~> SAE ~> UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_B3 ~> OUTREGToREG2 ... </k> +<k> DynamicDecodeInstruction => FIX_ROUND_LEN512 ~> SAE ~> UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_B3 ~> OUTREGToREG2 ... </k> <ICLASS> _ => VREDUCEPS </ICLASS> <INUM> _ => 6402 </INUM> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -122134,7 +122133,7 @@ rule <IMM0> _ => 1 </IMM0> // UNAME: rule <MEM0> _ => 1 </MEM0> <IMM0> _ => 1 </IMM0> -<k> Instruction => MODRM ~> UIMM8 ~> ESIZE_32_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> UIMM8 ~> ESIZE_32_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k> <ICLASS> _ => VREDUCEPS </ICLASS> <INUM> _ => 6403 </INUM> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -122156,7 +122155,7 @@ requires I1 =/=Int 3 // UNAME: rule <IMM0> _ => 1 </IMM0> -<k> Instruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k> +<k> DynamicDecodeInstruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k> <ICLASS> _ => VREDUCESD </ICLASS> <INUM> _ => 6404 </INUM> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -122175,7 +122174,7 @@ rule <IMM0> _ => 1 </IMM0> // UNAME: rule <IMM0> _ => 1 </IMM0> -<k> Instruction => FIX_ROUND_LEN128 ~> SAE ~> UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k> +<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> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -122195,7 +122194,7 @@ rule <IMM0> _ => 1 </IMM0> // UNAME: rule <MEM0> _ => 1 </MEM0> <IMM0> _ => 1 </IMM0> -<k> Instruction => MODRM ~> UIMM8 ~> ESIZE_64_BITS ~> NELEM_SCALAR ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ... </k> +<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> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -122214,7 +122213,7 @@ requires I1 =/=Int 3 // UNAME: rule <IMM0> _ => 1 </IMM0> -<k> Instruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k> +<k> DynamicDecodeInstruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k> <ICLASS> _ => VREDUCESS </ICLASS> <INUM> _ => 6407 </INUM> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -122233,7 +122232,7 @@ rule <IMM0> _ => 1 </IMM0> // UNAME: rule <IMM0> _ => 1 </IMM0> -<k> Instruction => FIX_ROUND_LEN128 ~> SAE ~> UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k> +<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> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -122253,7 +122252,7 @@ rule <IMM0> _ => 1 </IMM0> // UNAME: rule <MEM0> _ => 1 </MEM0> <IMM0> _ => 1 </IMM0> -<k> Instruction => MODRM ~> UIMM8 ~> ESIZE_32_BITS ~> NELEM_SCALAR ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ... </k> +<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> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -122272,7 +122271,7 @@ requires I1 =/=Int 3 // UNAME: rule <IMM0> _ => 1 </IMM0> -<k> Instruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_B3 ~> OUTREGToREG2 ... </k> +<k> DynamicDecodeInstruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_B3 ~> OUTREGToREG2 ... </k> <ICLASS> _ => VRNDSCALEPD </ICLASS> <INUM> _ => 6410 </INUM> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -122296,7 +122295,7 @@ rule <IMM0> _ => 1 </IMM0> // UNAME: rule <MEM0> _ => 1 </MEM0> <IMM0> _ => 1 </IMM0> -<k> Instruction => MODRM ~> UIMM8 ~> ESIZE_64_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> UIMM8 ~> ESIZE_64_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k> <ICLASS> _ => VRNDSCALEPD </ICLASS> <INUM> _ => 6411 </INUM> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -122318,7 +122317,7 @@ requires I1 =/=Int 3 // UNAME: rule <IMM0> _ => 1 </IMM0> -<k> Instruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_B3 ~> OUTREGToREG2 ... </k> +<k> DynamicDecodeInstruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_B3 ~> OUTREGToREG2 ... </k> <ICLASS> _ => VRNDSCALEPD </ICLASS> <INUM> _ => 6412 </INUM> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -122342,7 +122341,7 @@ rule <IMM0> _ => 1 </IMM0> // UNAME: rule <MEM0> _ => 1 </MEM0> <IMM0> _ => 1 </IMM0> -<k> Instruction => MODRM ~> UIMM8 ~> ESIZE_64_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> UIMM8 ~> ESIZE_64_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k> <ICLASS> _ => VRNDSCALEPD </ICLASS> <INUM> _ => 6413 </INUM> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -122364,7 +122363,7 @@ requires I1 =/=Int 3 // UNAME: rule <IMM0> _ => 1 </IMM0> -<k> Instruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_B3 ~> OUTREGToREG2 ... </k> +<k> DynamicDecodeInstruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_B3 ~> OUTREGToREG2 ... </k> <ICLASS> _ => VRNDSCALEPS </ICLASS> <INUM> _ => 6414 </INUM> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -122388,7 +122387,7 @@ rule <IMM0> _ => 1 </IMM0> // UNAME: rule <MEM0> _ => 1 </MEM0> <IMM0> _ => 1 </IMM0> -<k> Instruction => MODRM ~> UIMM8 ~> ESIZE_32_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> UIMM8 ~> ESIZE_32_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k> <ICLASS> _ => VRNDSCALEPS </ICLASS> <INUM> _ => 6415 </INUM> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -122410,7 +122409,7 @@ requires I1 =/=Int 3 // UNAME: rule <IMM0> _ => 1 </IMM0> -<k> Instruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_B3 ~> OUTREGToREG2 ... </k> +<k> DynamicDecodeInstruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_B3 ~> OUTREGToREG2 ... </k> <ICLASS> _ => VRNDSCALEPS </ICLASS> <INUM> _ => 6416 </INUM> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -122434,7 +122433,7 @@ rule <IMM0> _ => 1 </IMM0> // UNAME: rule <MEM0> _ => 1 </MEM0> <IMM0> _ => 1 </IMM0> -<k> Instruction => MODRM ~> UIMM8 ~> ESIZE_32_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> UIMM8 ~> ESIZE_32_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k> <ICLASS> _ => VRNDSCALEPS </ICLASS> <INUM> _ => 6417 </INUM> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -122455,7 +122454,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_B3 ~> OUTREGToREG2 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_B3 ~> OUTREGToREG2 ... </k> <ICLASS> _ => VRSQRT14PD </ICLASS> <INUM> _ => 6418 </INUM> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -122478,7 +122477,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_64_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ESIZE_64_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k> <ICLASS> _ => VRSQRT14PD </ICLASS> <INUM> _ => 6419 </INUM> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -122499,7 +122498,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_B3 ~> OUTREGToREG2 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_B3 ~> OUTREGToREG2 ... </k> <ICLASS> _ => VRSQRT14PD </ICLASS> <INUM> _ => 6420 </INUM> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -122522,7 +122521,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_64_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ESIZE_64_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k> <ICLASS> _ => VRSQRT14PD </ICLASS> <INUM> _ => 6421 </INUM> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -122543,7 +122542,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_B3 ~> OUTREGToREG2 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_B3 ~> OUTREGToREG2 ... </k> <ICLASS> _ => VRSQRT14PS </ICLASS> <INUM> _ => 6422 </INUM> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -122566,7 +122565,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_32_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ESIZE_32_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k> <ICLASS> _ => VRSQRT14PS </ICLASS> <INUM> _ => 6423 </INUM> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -122587,7 +122586,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_B3 ~> OUTREGToREG2 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_B3 ~> OUTREGToREG2 ... </k> <ICLASS> _ => VRSQRT14PS </ICLASS> <INUM> _ => 6424 </INUM> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -122610,7 +122609,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_32_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ESIZE_32_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k> <ICLASS> _ => VRSQRT14PS </ICLASS> <INUM> _ => 6425 </INUM> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -122631,7 +122630,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k> <ICLASS> _ => VSCALEFPD </ICLASS> <INUM> _ => 6426 </INUM> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -122651,7 +122650,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_64_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ... </k> +<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> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -122669,7 +122668,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ~> YMM_B3 ~> OUTREGToREG3 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ~> YMM_B3 ~> OUTREGToREG3 ... </k> <ICLASS> _ => VSCALEFPD </ICLASS> <INUM> _ => 6428 </INUM> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -122689,7 +122688,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_64_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ... </k> +<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> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -122707,7 +122706,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k> <ICLASS> _ => VSCALEFPS </ICLASS> <INUM> _ => 6430 </INUM> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -122727,7 +122726,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_32_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ... </k> +<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> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -122745,7 +122744,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ~> YMM_B3 ~> OUTREGToREG3 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ~> YMM_B3 ~> OUTREGToREG3 ... </k> <ICLASS> _ => VSCALEFPS </ICLASS> <INUM> _ => 6432 </INUM> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -122765,7 +122764,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_32_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ... </k> +<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> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -122784,7 +122783,7 @@ requires I1 =/=Int 3 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => UISA_VMODRM_XMM ~> ESIZE_64_BITS ~> NELEM_GSCAT ~> ScanForDisp ~> ScanForImmediate ~> MASKNOT0 ~> OUTREGToREG0 ~> XMM_R3 ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => UISA_VMODRM_XMM ~> ESIZE_64_BITS ~> NELEM_GSCAT ~> ScanForDisp ~> ScanForImmediate ~> MASKNOT0 ~> OUTREGToREG0 ~> XMM_R3 ~> OUTREGToREG1 ... </k> <ICLASS> _ => VSCATTERDPD </ICLASS> <INUM> _ => 6434 </INUM> <CATEGORY> _ => "CATEGORY_SCATTER" </CATEGORY> @@ -122809,7 +122808,7 @@ requires I1 =/=Int 3 andBool I2 =/=Int 1 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => UISA_VMODRM_XMM ~> ESIZE_64_BITS ~> NELEM_GSCAT ~> ScanForDisp ~> ScanForImmediate ~> MASKNOT0 ~> OUTREGToREG0 ~> YMM_R3 ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => UISA_VMODRM_XMM ~> ESIZE_64_BITS ~> NELEM_GSCAT ~> ScanForDisp ~> ScanForImmediate ~> MASKNOT0 ~> OUTREGToREG0 ~> YMM_R3 ~> OUTREGToREG1 ... </k> <ICLASS> _ => VSCATTERDPD </ICLASS> <INUM> _ => 6435 </INUM> <CATEGORY> _ => "CATEGORY_SCATTER" </CATEGORY> @@ -122834,7 +122833,7 @@ requires I1 =/=Int 3 andBool I2 =/=Int 1 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => UISA_VMODRM_XMM ~> ESIZE_32_BITS ~> NELEM_GSCAT ~> ScanForDisp ~> ScanForImmediate ~> MASKNOT0 ~> OUTREGToREG0 ~> XMM_R3 ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => UISA_VMODRM_XMM ~> ESIZE_32_BITS ~> NELEM_GSCAT ~> ScanForDisp ~> ScanForImmediate ~> MASKNOT0 ~> OUTREGToREG0 ~> XMM_R3 ~> OUTREGToREG1 ... </k> <ICLASS> _ => VSCATTERDPS </ICLASS> <INUM> _ => 6436 </INUM> <CATEGORY> _ => "CATEGORY_SCATTER" </CATEGORY> @@ -122859,7 +122858,7 @@ requires I1 =/=Int 3 andBool I2 =/=Int 1 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => UISA_VMODRM_YMM ~> ESIZE_32_BITS ~> NELEM_GSCAT ~> ScanForDisp ~> ScanForImmediate ~> MASKNOT0 ~> OUTREGToREG0 ~> YMM_R3 ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => UISA_VMODRM_YMM ~> ESIZE_32_BITS ~> NELEM_GSCAT ~> ScanForDisp ~> ScanForImmediate ~> MASKNOT0 ~> OUTREGToREG0 ~> YMM_R3 ~> OUTREGToREG1 ... </k> <ICLASS> _ => VSCATTERDPS </ICLASS> <INUM> _ => 6437 </INUM> <CATEGORY> _ => "CATEGORY_SCATTER" </CATEGORY> @@ -122884,7 +122883,7 @@ requires I1 =/=Int 3 andBool I2 =/=Int 1 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => UISA_VMODRM_XMM ~> ESIZE_64_BITS ~> NELEM_GSCAT ~> ScanForDisp ~> ScanForImmediate ~> MASKNOT0 ~> OUTREGToREG0 ~> XMM_R3 ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => UISA_VMODRM_XMM ~> ESIZE_64_BITS ~> NELEM_GSCAT ~> ScanForDisp ~> ScanForImmediate ~> MASKNOT0 ~> OUTREGToREG0 ~> XMM_R3 ~> OUTREGToREG1 ... </k> <ICLASS> _ => VSCATTERQPD </ICLASS> <INUM> _ => 6438 </INUM> <CATEGORY> _ => "CATEGORY_SCATTER" </CATEGORY> @@ -122909,7 +122908,7 @@ requires I1 =/=Int 3 andBool I2 =/=Int 1 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => UISA_VMODRM_YMM ~> ESIZE_64_BITS ~> NELEM_GSCAT ~> ScanForDisp ~> ScanForImmediate ~> MASKNOT0 ~> OUTREGToREG0 ~> YMM_R3 ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => UISA_VMODRM_YMM ~> ESIZE_64_BITS ~> NELEM_GSCAT ~> ScanForDisp ~> ScanForImmediate ~> MASKNOT0 ~> OUTREGToREG0 ~> YMM_R3 ~> OUTREGToREG1 ... </k> <ICLASS> _ => VSCATTERQPD </ICLASS> <INUM> _ => 6439 </INUM> <CATEGORY> _ => "CATEGORY_SCATTER" </CATEGORY> @@ -122934,7 +122933,7 @@ requires I1 =/=Int 3 andBool I2 =/=Int 1 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => UISA_VMODRM_XMM ~> ESIZE_32_BITS ~> NELEM_GSCAT ~> ScanForDisp ~> ScanForImmediate ~> MASKNOT0 ~> OUTREGToREG0 ~> XMM_R3 ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => UISA_VMODRM_XMM ~> ESIZE_32_BITS ~> NELEM_GSCAT ~> ScanForDisp ~> ScanForImmediate ~> MASKNOT0 ~> OUTREGToREG0 ~> XMM_R3 ~> OUTREGToREG1 ... </k> <ICLASS> _ => VSCATTERQPS </ICLASS> <INUM> _ => 6440 </INUM> <CATEGORY> _ => "CATEGORY_SCATTER" </CATEGORY> @@ -122959,7 +122958,7 @@ requires I1 =/=Int 3 andBool I2 =/=Int 1 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => UISA_VMODRM_YMM ~> ESIZE_32_BITS ~> NELEM_GSCAT ~> ScanForDisp ~> ScanForImmediate ~> MASKNOT0 ~> OUTREGToREG0 ~> XMM_R3 ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => UISA_VMODRM_YMM ~> ESIZE_32_BITS ~> NELEM_GSCAT ~> ScanForDisp ~> ScanForImmediate ~> MASKNOT0 ~> OUTREGToREG0 ~> XMM_R3 ~> OUTREGToREG1 ... </k> <ICLASS> _ => VSCATTERQPS </ICLASS> <INUM> _ => 6441 </INUM> <CATEGORY> _ => "CATEGORY_SCATTER" </CATEGORY> @@ -122984,7 +122983,7 @@ requires I1 =/=Int 3 andBool I2 =/=Int 1 // UNAME: rule <IMM0> _ => 1 </IMM0> -<k> Instruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ~> YMM_B3 ~> OUTREGToREG3 ... </k> +<k> DynamicDecodeInstruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ~> YMM_B3 ~> OUTREGToREG3 ... </k> <ICLASS> _ => VSHUFF32X4 </ICLASS> <INUM> _ => 6442 </INUM> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -123005,7 +123004,7 @@ rule <IMM0> _ => 1 </IMM0> // UNAME: rule <MEM0> _ => 1 </MEM0> <IMM0> _ => 1 </IMM0> -<k> Instruction => MODRM ~> UIMM8 ~> ESIZE_32_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ... </k> +<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> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -123024,7 +123023,7 @@ requires I1 =/=Int 3 // UNAME: rule <IMM0> _ => 1 </IMM0> -<k> Instruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ~> YMM_B3 ~> OUTREGToREG3 ... </k> +<k> DynamicDecodeInstruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ~> YMM_B3 ~> OUTREGToREG3 ... </k> <ICLASS> _ => VSHUFF64X2 </ICLASS> <INUM> _ => 6444 </INUM> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -123045,7 +123044,7 @@ rule <IMM0> _ => 1 </IMM0> // UNAME: rule <MEM0> _ => 1 </MEM0> <IMM0> _ => 1 </IMM0> -<k> Instruction => MODRM ~> UIMM8 ~> ESIZE_64_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ... </k> +<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> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -123064,7 +123063,7 @@ requires I1 =/=Int 3 // UNAME: rule <IMM0> _ => 1 </IMM0> -<k> Instruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ~> YMM_B3 ~> OUTREGToREG3 ... </k> +<k> DynamicDecodeInstruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ~> YMM_B3 ~> OUTREGToREG3 ... </k> <ICLASS> _ => VSHUFI32X4 </ICLASS> <INUM> _ => 6446 </INUM> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -123085,7 +123084,7 @@ rule <IMM0> _ => 1 </IMM0> // UNAME: rule <MEM0> _ => 1 </MEM0> <IMM0> _ => 1 </IMM0> -<k> Instruction => MODRM ~> UIMM8 ~> ESIZE_32_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ... </k> +<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> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -123104,7 +123103,7 @@ requires I1 =/=Int 3 // UNAME: rule <IMM0> _ => 1 </IMM0> -<k> Instruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ~> YMM_B3 ~> OUTREGToREG3 ... </k> +<k> DynamicDecodeInstruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ~> YMM_B3 ~> OUTREGToREG3 ... </k> <ICLASS> _ => VSHUFI64X2 </ICLASS> <INUM> _ => 6448 </INUM> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -123125,7 +123124,7 @@ rule <IMM0> _ => 1 </IMM0> // UNAME: rule <MEM0> _ => 1 </MEM0> <IMM0> _ => 1 </IMM0> -<k> Instruction => MODRM ~> UIMM8 ~> ESIZE_64_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ... </k> +<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> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -123144,7 +123143,7 @@ requires I1 =/=Int 3 // UNAME: rule <IMM0> _ => 1 </IMM0> -<k> Instruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k> +<k> DynamicDecodeInstruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k> <ICLASS> _ => VSHUFPD </ICLASS> <INUM> _ => 6450 </INUM> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -123165,7 +123164,7 @@ rule <IMM0> _ => 1 </IMM0> // UNAME: rule <MEM0> _ => 1 </MEM0> <IMM0> _ => 1 </IMM0> -<k> Instruction => MODRM ~> UIMM8 ~> ESIZE_64_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ... </k> +<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> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -123184,7 +123183,7 @@ requires I1 =/=Int 3 // UNAME: rule <IMM0> _ => 1 </IMM0> -<k> Instruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ~> YMM_B3 ~> OUTREGToREG3 ... </k> +<k> DynamicDecodeInstruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ~> YMM_B3 ~> OUTREGToREG3 ... </k> <ICLASS> _ => VSHUFPD </ICLASS> <INUM> _ => 6452 </INUM> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -123205,7 +123204,7 @@ rule <IMM0> _ => 1 </IMM0> // UNAME: rule <MEM0> _ => 1 </MEM0> <IMM0> _ => 1 </IMM0> -<k> Instruction => MODRM ~> UIMM8 ~> ESIZE_64_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ... </k> +<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> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -123224,7 +123223,7 @@ requires I1 =/=Int 3 // UNAME: rule <IMM0> _ => 1 </IMM0> -<k> Instruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k> +<k> DynamicDecodeInstruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k> <ICLASS> _ => VSHUFPS </ICLASS> <INUM> _ => 6454 </INUM> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -123245,7 +123244,7 @@ rule <IMM0> _ => 1 </IMM0> // UNAME: rule <MEM0> _ => 1 </MEM0> <IMM0> _ => 1 </IMM0> -<k> Instruction => MODRM ~> UIMM8 ~> ESIZE_32_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ... </k> +<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> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -123264,7 +123263,7 @@ requires I1 =/=Int 3 // UNAME: rule <IMM0> _ => 1 </IMM0> -<k> Instruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ~> YMM_B3 ~> OUTREGToREG3 ... </k> +<k> DynamicDecodeInstruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ~> YMM_B3 ~> OUTREGToREG3 ... </k> <ICLASS> _ => VSHUFPS </ICLASS> <INUM> _ => 6456 </INUM> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -123285,7 +123284,7 @@ rule <IMM0> _ => 1 </IMM0> // UNAME: rule <MEM0> _ => 1 </MEM0> <IMM0> _ => 1 </IMM0> -<k> Instruction => MODRM ~> UIMM8 ~> ESIZE_32_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ... </k> +<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> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -123303,7 +123302,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_B3 ~> OUTREGToREG2 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_B3 ~> OUTREGToREG2 ... </k> <ICLASS> _ => VSQRTPD </ICLASS> <INUM> _ => 6458 </INUM> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -123326,7 +123325,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_64_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ESIZE_64_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k> <ICLASS> _ => VSQRTPD </ICLASS> <INUM> _ => 6459 </INUM> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -123347,7 +123346,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_B3 ~> OUTREGToREG2 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_B3 ~> OUTREGToREG2 ... </k> <ICLASS> _ => VSQRTPD </ICLASS> <INUM> _ => 6460 </INUM> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -123370,7 +123369,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_64_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ESIZE_64_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k> <ICLASS> _ => VSQRTPD </ICLASS> <INUM> _ => 6461 </INUM> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -123391,7 +123390,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_B3 ~> OUTREGToREG2 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_B3 ~> OUTREGToREG2 ... </k> <ICLASS> _ => VSQRTPS </ICLASS> <INUM> _ => 6462 </INUM> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -123414,7 +123413,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_32_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ESIZE_32_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k> <ICLASS> _ => VSQRTPS </ICLASS> <INUM> _ => 6463 </INUM> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -123435,7 +123434,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_B3 ~> OUTREGToREG2 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_B3 ~> OUTREGToREG2 ... </k> <ICLASS> _ => VSQRTPS </ICLASS> <INUM> _ => 6464 </INUM> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -123458,7 +123457,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_32_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ESIZE_32_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k> <ICLASS> _ => VSQRTPS </ICLASS> <INUM> _ => 6465 </INUM> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -123479,7 +123478,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k> <ICLASS> _ => VSUBPD </ICLASS> <INUM> _ => 6466 </INUM> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -123499,7 +123498,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_64_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ... </k> +<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> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -123517,7 +123516,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ~> YMM_B3 ~> OUTREGToREG3 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ~> YMM_B3 ~> OUTREGToREG3 ... </k> <ICLASS> _ => VSUBPD </ICLASS> <INUM> _ => 6468 </INUM> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -123537,7 +123536,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_64_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ... </k> +<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> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -123555,7 +123554,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k> <ICLASS> _ => VSUBPS </ICLASS> <INUM> _ => 6470 </INUM> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -123575,7 +123574,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_32_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ... </k> +<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> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -123593,7 +123592,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ~> YMM_B3 ~> OUTREGToREG3 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ~> YMM_B3 ~> OUTREGToREG3 ... </k> <ICLASS> _ => VSUBPS </ICLASS> <INUM> _ => 6472 </INUM> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -123613,7 +123612,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_32_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ... </k> +<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> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -123631,7 +123630,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k> <ICLASS> _ => VUNPCKHPD </ICLASS> <INUM> _ => 6474 </INUM> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -123651,7 +123650,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_64_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ... </k> +<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> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -123669,7 +123668,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ~> YMM_B3 ~> OUTREGToREG3 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ~> YMM_B3 ~> OUTREGToREG3 ... </k> <ICLASS> _ => VUNPCKHPD </ICLASS> <INUM> _ => 6476 </INUM> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -123689,7 +123688,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_64_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ... </k> +<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> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -123707,7 +123706,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k> <ICLASS> _ => VUNPCKHPS </ICLASS> <INUM> _ => 6478 </INUM> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -123727,7 +123726,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_32_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ... </k> +<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> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -123745,7 +123744,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ~> YMM_B3 ~> OUTREGToREG3 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ~> YMM_B3 ~> OUTREGToREG3 ... </k> <ICLASS> _ => VUNPCKHPS </ICLASS> <INUM> _ => 6480 </INUM> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -123765,7 +123764,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_32_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ... </k> +<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> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -123783,7 +123782,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k> <ICLASS> _ => VUNPCKLPD </ICLASS> <INUM> _ => 6482 </INUM> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -123803,7 +123802,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_64_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ... </k> +<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> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -123821,7 +123820,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ~> YMM_B3 ~> OUTREGToREG3 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ~> YMM_B3 ~> OUTREGToREG3 ... </k> <ICLASS> _ => VUNPCKLPD </ICLASS> <INUM> _ => 6484 </INUM> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -123841,7 +123840,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_64_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ... </k> +<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> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -123859,7 +123858,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k> <ICLASS> _ => VUNPCKLPS </ICLASS> <INUM> _ => 6486 </INUM> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -123879,7 +123878,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_32_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ... </k> +<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> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -123897,7 +123896,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ~> YMM_B3 ~> OUTREGToREG3 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ~> YMM_B3 ~> OUTREGToREG3 ... </k> <ICLASS> _ => VUNPCKLPS </ICLASS> <INUM> _ => 6488 </INUM> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -123917,7 +123916,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_32_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ... </k> +<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> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -123935,7 +123934,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k> <ICLASS> _ => VXORPD </ICLASS> <INUM> _ => 6490 </INUM> <CATEGORY> _ => "CATEGORY_LOGICAL_FP" </CATEGORY> @@ -123955,7 +123954,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_64_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ... </k> +<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> <CATEGORY> _ => "CATEGORY_LOGICAL_FP" </CATEGORY> @@ -123973,7 +123972,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ~> YMM_B3 ~> OUTREGToREG3 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ~> YMM_B3 ~> OUTREGToREG3 ... </k> <ICLASS> _ => VXORPD </ICLASS> <INUM> _ => 6492 </INUM> <CATEGORY> _ => "CATEGORY_LOGICAL_FP" </CATEGORY> @@ -123993,7 +123992,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_64_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ... </k> +<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> <CATEGORY> _ => "CATEGORY_LOGICAL_FP" </CATEGORY> @@ -124011,7 +124010,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ~> ZMM_B3 ~> OUTREGToREG3 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ~> ZMM_B3 ~> OUTREGToREG3 ... </k> <ICLASS> _ => VXORPD </ICLASS> <INUM> _ => 6494 </INUM> <CATEGORY> _ => "CATEGORY_LOGICAL_FP" </CATEGORY> @@ -124031,7 +124030,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_64_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ... </k> +<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> <CATEGORY> _ => "CATEGORY_LOGICAL_FP" </CATEGORY> @@ -124049,7 +124048,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k> <ICLASS> _ => VXORPS </ICLASS> <INUM> _ => 6496 </INUM> <CATEGORY> _ => "CATEGORY_LOGICAL_FP" </CATEGORY> @@ -124069,7 +124068,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_32_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ... </k> +<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> <CATEGORY> _ => "CATEGORY_LOGICAL_FP" </CATEGORY> @@ -124087,7 +124086,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ~> YMM_B3 ~> OUTREGToREG3 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ~> YMM_B3 ~> OUTREGToREG3 ... </k> <ICLASS> _ => VXORPS </ICLASS> <INUM> _ => 6498 </INUM> <CATEGORY> _ => "CATEGORY_LOGICAL_FP" </CATEGORY> @@ -124107,7 +124106,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_32_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ... </k> +<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> <CATEGORY> _ => "CATEGORY_LOGICAL_FP" </CATEGORY> @@ -124125,7 +124124,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ~> ZMM_B3 ~> OUTREGToREG3 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ~> ZMM_B3 ~> OUTREGToREG3 ... </k> <ICLASS> _ => VXORPS </ICLASS> <INUM> _ => 6500 </INUM> <CATEGORY> _ => "CATEGORY_LOGICAL_FP" </CATEGORY> @@ -124145,7 +124144,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_32_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ... </k> +<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> <CATEGORY> _ => "CATEGORY_LOGICAL_FP" </CATEGORY> @@ -124163,7 +124162,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> MASK_R ~> OUTREGToREG0 ~> MASK_N ~> OUTREGToREG1 ~> MASK_B ~> OUTREGToREG2 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> MASK_R ~> OUTREGToREG0 ~> MASK_N ~> OUTREGToREG1 ~> MASK_B ~> OUTREGToREG2 ... </k> <ICLASS> _ => KADDB </ICLASS> <INUM> _ => 6502 </INUM> <CATEGORY> _ => "CATEGORY_KMASK" </CATEGORY> @@ -124181,7 +124180,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> MASK_R ~> OUTREGToREG // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> MASK_R ~> OUTREGToREG0 ~> MASK_N ~> OUTREGToREG1 ~> MASK_B ~> OUTREGToREG2 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> MASK_R ~> OUTREGToREG0 ~> MASK_N ~> OUTREGToREG1 ~> MASK_B ~> OUTREGToREG2 ... </k> <ICLASS> _ => KADDD </ICLASS> <INUM> _ => 6503 </INUM> <CATEGORY> _ => "CATEGORY_KMASK" </CATEGORY> @@ -124199,7 +124198,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> MASK_R ~> OUTREGToREG // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> MASK_R ~> OUTREGToREG0 ~> MASK_N ~> OUTREGToREG1 ~> MASK_B ~> OUTREGToREG2 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> MASK_R ~> OUTREGToREG0 ~> MASK_N ~> OUTREGToREG1 ~> MASK_B ~> OUTREGToREG2 ... </k> <ICLASS> _ => KADDQ </ICLASS> <INUM> _ => 6504 </INUM> <CATEGORY> _ => "CATEGORY_KMASK" </CATEGORY> @@ -124217,7 +124216,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> MASK_R ~> OUTREGToREG // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> MASK_R ~> OUTREGToREG0 ~> MASK_N ~> OUTREGToREG1 ~> MASK_B ~> OUTREGToREG2 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> MASK_R ~> OUTREGToREG0 ~> MASK_N ~> OUTREGToREG1 ~> MASK_B ~> OUTREGToREG2 ... </k> <ICLASS> _ => KADDW </ICLASS> <INUM> _ => 6505 </INUM> <CATEGORY> _ => "CATEGORY_KMASK" </CATEGORY> @@ -124235,7 +124234,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> MASK_R ~> OUTREGToREG // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> MASK_R ~> OUTREGToREG0 ~> MASK_N ~> OUTREGToREG1 ~> MASK_B ~> OUTREGToREG2 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> MASK_R ~> OUTREGToREG0 ~> MASK_N ~> OUTREGToREG1 ~> MASK_B ~> OUTREGToREG2 ... </k> <ICLASS> _ => KANDB </ICLASS> <INUM> _ => 6506 </INUM> <CATEGORY> _ => "CATEGORY_KMASK" </CATEGORY> @@ -124253,7 +124252,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> MASK_R ~> OUTREGToREG // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> MASK_R ~> OUTREGToREG0 ~> MASK_N ~> OUTREGToREG1 ~> MASK_B ~> OUTREGToREG2 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> MASK_R ~> OUTREGToREG0 ~> MASK_N ~> OUTREGToREG1 ~> MASK_B ~> OUTREGToREG2 ... </k> <ICLASS> _ => KANDD </ICLASS> <INUM> _ => 6507 </INUM> <CATEGORY> _ => "CATEGORY_KMASK" </CATEGORY> @@ -124271,7 +124270,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> MASK_R ~> OUTREGToREG // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> MASK_R ~> OUTREGToREG0 ~> MASK_N ~> OUTREGToREG1 ~> MASK_B ~> OUTREGToREG2 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> MASK_R ~> OUTREGToREG0 ~> MASK_N ~> OUTREGToREG1 ~> MASK_B ~> OUTREGToREG2 ... </k> <ICLASS> _ => KANDNB </ICLASS> <INUM> _ => 6508 </INUM> <CATEGORY> _ => "CATEGORY_KMASK" </CATEGORY> @@ -124289,7 +124288,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> MASK_R ~> OUTREGToREG // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> MASK_R ~> OUTREGToREG0 ~> MASK_N ~> OUTREGToREG1 ~> MASK_B ~> OUTREGToREG2 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> MASK_R ~> OUTREGToREG0 ~> MASK_N ~> OUTREGToREG1 ~> MASK_B ~> OUTREGToREG2 ... </k> <ICLASS> _ => KANDND </ICLASS> <INUM> _ => 6509 </INUM> <CATEGORY> _ => "CATEGORY_KMASK" </CATEGORY> @@ -124307,7 +124306,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> MASK_R ~> OUTREGToREG // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> MASK_R ~> OUTREGToREG0 ~> MASK_N ~> OUTREGToREG1 ~> MASK_B ~> OUTREGToREG2 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> MASK_R ~> OUTREGToREG0 ~> MASK_N ~> OUTREGToREG1 ~> MASK_B ~> OUTREGToREG2 ... </k> <ICLASS> _ => KANDNQ </ICLASS> <INUM> _ => 6510 </INUM> <CATEGORY> _ => "CATEGORY_KMASK" </CATEGORY> @@ -124325,7 +124324,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> MASK_R ~> OUTREGToREG // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> MASK_R ~> OUTREGToREG0 ~> MASK_N ~> OUTREGToREG1 ~> MASK_B ~> OUTREGToREG2 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> MASK_R ~> OUTREGToREG0 ~> MASK_N ~> OUTREGToREG1 ~> MASK_B ~> OUTREGToREG2 ... </k> <ICLASS> _ => KANDQ </ICLASS> <INUM> _ => 6511 </INUM> <CATEGORY> _ => "CATEGORY_KMASK" </CATEGORY> @@ -124343,7 +124342,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> MASK_R ~> OUTREGToREG // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> MASK_R ~> OUTREGToREG0 ~> MASK_B ~> OUTREGToREG1 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> MASK_R ~> OUTREGToREG0 ~> MASK_B ~> OUTREGToREG1 ... </k> <ICLASS> _ => KMOVB </ICLASS> <INUM> _ => 6512 </INUM> <CATEGORY> _ => "CATEGORY_KMASK" </CATEGORY> @@ -124364,7 +124363,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> MASK_R ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> MASK_R ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> MASK_R ~> OUTREGToREG0 ... </k> <ICLASS> _ => KMOVB </ICLASS> <INUM> _ => 6513 </INUM> <CATEGORY> _ => "CATEGORY_KMASK" </CATEGORY> @@ -124385,7 +124384,7 @@ requires I1 =/=Int 3 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> MASK_R ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> MASK_R ~> OUTREGToREG0 ... </k> <ICLASS> _ => KMOVB </ICLASS> <INUM> _ => 6514 </INUM> <CATEGORY> _ => "CATEGORY_KMASK" </CATEGORY> @@ -124405,7 +124404,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> MASK_R ~> OUTREGToREG0 ~> GPR32_B ~> OUTREGToREG1 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> MASK_R ~> OUTREGToREG0 ~> GPR32_B ~> OUTREGToREG1 ... </k> <ICLASS> _ => KMOVB </ICLASS> <INUM> _ => 6515 </INUM> <CATEGORY> _ => "CATEGORY_KMASK" </CATEGORY> @@ -124425,7 +124424,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> MASK_R ~> OUTREGToREG // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> GPR32_R ~> OUTREGToREG0 ~> MASK_B ~> OUTREGToREG1 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> GPR32_R ~> OUTREGToREG0 ~> MASK_B ~> OUTREGToREG1 ... </k> <ICLASS> _ => KMOVB </ICLASS> <INUM> _ => 6516 </INUM> <CATEGORY> _ => "CATEGORY_KMASK" </CATEGORY> @@ -124445,7 +124444,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> GPR32_R ~> OUTREGToRE // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> MASK_R ~> OUTREGToREG0 ~> MASK_B ~> OUTREGToREG1 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> MASK_R ~> OUTREGToREG0 ~> MASK_B ~> OUTREGToREG1 ... </k> <ICLASS> _ => KMOVD </ICLASS> <INUM> _ => 6517 </INUM> <CATEGORY> _ => "CATEGORY_KMASK" </CATEGORY> @@ -124466,7 +124465,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> MASK_R ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> MASK_R ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> MASK_R ~> OUTREGToREG0 ... </k> <ICLASS> _ => KMOVD </ICLASS> <INUM> _ => 6518 </INUM> <CATEGORY> _ => "CATEGORY_KMASK" </CATEGORY> @@ -124487,7 +124486,7 @@ requires I1 =/=Int 3 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> MASK_R ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> MASK_R ~> OUTREGToREG0 ... </k> <ICLASS> _ => KMOVD </ICLASS> <INUM> _ => 6519 </INUM> <CATEGORY> _ => "CATEGORY_KMASK" </CATEGORY> @@ -124507,7 +124506,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> MASK_R ~> OUTREGToREG0 ~> GPR32_B ~> OUTREGToREG1 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> MASK_R ~> OUTREGToREG0 ~> GPR32_B ~> OUTREGToREG1 ... </k> <ICLASS> _ => KMOVD </ICLASS> <INUM> _ => 6520 </INUM> <CATEGORY> _ => "CATEGORY_KMASK" </CATEGORY> @@ -124528,7 +124527,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> MASK_R ~> OUTREGToREG // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> MASK_R ~> OUTREGToREG0 ~> GPR32_B ~> OUTREGToREG1 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> MASK_R ~> OUTREGToREG0 ~> GPR32_B ~> OUTREGToREG1 ... </k> <ICLASS> _ => KMOVD </ICLASS> <INUM> _ => 6521 </INUM> <CATEGORY> _ => "CATEGORY_KMASK" </CATEGORY> @@ -124548,7 +124547,7 @@ requires I1 =/=Int 2 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> GPR32_R ~> OUTREGToREG0 ~> MASK_B ~> OUTREGToREG1 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> GPR32_R ~> OUTREGToREG0 ~> MASK_B ~> OUTREGToREG1 ... </k> <ICLASS> _ => KMOVD </ICLASS> <INUM> _ => 6522 </INUM> <CATEGORY> _ => "CATEGORY_KMASK" </CATEGORY> @@ -124569,7 +124568,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> GPR32_R ~> OUTREGToRE // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> GPR32_R ~> OUTREGToREG0 ~> MASK_B ~> OUTREGToREG1 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> GPR32_R ~> OUTREGToREG0 ~> MASK_B ~> OUTREGToREG1 ... </k> <ICLASS> _ => KMOVD </ICLASS> <INUM> _ => 6523 </INUM> <CATEGORY> _ => "CATEGORY_KMASK" </CATEGORY> @@ -124589,7 +124588,7 @@ requires I1 =/=Int 2 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> MASK_R ~> OUTREGToREG0 ~> MASK_B ~> OUTREGToREG1 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> MASK_R ~> OUTREGToREG0 ~> MASK_B ~> OUTREGToREG1 ... </k> <ICLASS> _ => KMOVQ </ICLASS> <INUM> _ => 6524 </INUM> <CATEGORY> _ => "CATEGORY_KMASK" </CATEGORY> @@ -124610,7 +124609,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> MASK_R ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> MASK_R ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> MASK_R ~> OUTREGToREG0 ... </k> <ICLASS> _ => KMOVQ </ICLASS> <INUM> _ => 6525 </INUM> <CATEGORY> _ => "CATEGORY_KMASK" </CATEGORY> @@ -124631,7 +124630,7 @@ requires I1 =/=Int 3 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> MASK_R ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> MASK_R ~> OUTREGToREG0 ... </k> <ICLASS> _ => KMOVQ </ICLASS> <INUM> _ => 6526 </INUM> <CATEGORY> _ => "CATEGORY_KMASK" </CATEGORY> @@ -124651,7 +124650,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> MASK_R ~> OUTREGToREG0 ~> GPR64_B ~> OUTREGToREG1 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> MASK_R ~> OUTREGToREG0 ~> GPR64_B ~> OUTREGToREG1 ... </k> <ICLASS> _ => KMOVQ </ICLASS> <INUM> _ => 6527 </INUM> <CATEGORY> _ => "CATEGORY_KMASK" </CATEGORY> @@ -124672,7 +124671,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> MASK_R ~> OUTREGToREG // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> GPR64_R ~> OUTREGToREG0 ~> MASK_B ~> OUTREGToREG1 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> GPR64_R ~> OUTREGToREG0 ~> MASK_B ~> OUTREGToREG1 ... </k> <ICLASS> _ => KMOVQ </ICLASS> <INUM> _ => 6528 </INUM> <CATEGORY> _ => "CATEGORY_KMASK" </CATEGORY> @@ -124693,7 +124692,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> GPR64_R ~> OUTREGToRE // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> MASK_R ~> OUTREGToREG0 ~> MASK_B ~> OUTREGToREG1 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> MASK_R ~> OUTREGToREG0 ~> MASK_B ~> OUTREGToREG1 ... </k> <ICLASS> _ => KNOTB </ICLASS> <INUM> _ => 6529 </INUM> <CATEGORY> _ => "CATEGORY_KMASK" </CATEGORY> @@ -124713,7 +124712,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> MASK_R ~> OUTREGToREG // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> MASK_R ~> OUTREGToREG0 ~> MASK_B ~> OUTREGToREG1 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> MASK_R ~> OUTREGToREG0 ~> MASK_B ~> OUTREGToREG1 ... </k> <ICLASS> _ => KNOTD </ICLASS> <INUM> _ => 6530 </INUM> <CATEGORY> _ => "CATEGORY_KMASK" </CATEGORY> @@ -124733,7 +124732,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> MASK_R ~> OUTREGToREG // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> MASK_R ~> OUTREGToREG0 ~> MASK_B ~> OUTREGToREG1 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> MASK_R ~> OUTREGToREG0 ~> MASK_B ~> OUTREGToREG1 ... </k> <ICLASS> _ => KNOTQ </ICLASS> <INUM> _ => 6531 </INUM> <CATEGORY> _ => "CATEGORY_KMASK" </CATEGORY> @@ -124753,7 +124752,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> MASK_R ~> OUTREGToREG // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> MASK_R ~> OUTREGToREG0 ~> MASK_N ~> OUTREGToREG1 ~> MASK_B ~> OUTREGToREG2 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> MASK_R ~> OUTREGToREG0 ~> MASK_N ~> OUTREGToREG1 ~> MASK_B ~> OUTREGToREG2 ... </k> <ICLASS> _ => KORB </ICLASS> <INUM> _ => 6532 </INUM> <CATEGORY> _ => "CATEGORY_KMASK" </CATEGORY> @@ -124771,7 +124770,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> MASK_R ~> OUTREGToREG // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> MASK_R ~> OUTREGToREG0 ~> MASK_N ~> OUTREGToREG1 ~> MASK_B ~> OUTREGToREG2 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> MASK_R ~> OUTREGToREG0 ~> MASK_N ~> OUTREGToREG1 ~> MASK_B ~> OUTREGToREG2 ... </k> <ICLASS> _ => KORD </ICLASS> <INUM> _ => 6533 </INUM> <CATEGORY> _ => "CATEGORY_KMASK" </CATEGORY> @@ -124789,7 +124788,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> MASK_R ~> OUTREGToREG // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> MASK_R ~> OUTREGToREG0 ~> MASK_N ~> OUTREGToREG1 ~> MASK_B ~> OUTREGToREG2 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> MASK_R ~> OUTREGToREG0 ~> MASK_N ~> OUTREGToREG1 ~> MASK_B ~> OUTREGToREG2 ... </k> <ICLASS> _ => KORQ </ICLASS> <INUM> _ => 6534 </INUM> <CATEGORY> _ => "CATEGORY_KMASK" </CATEGORY> @@ -124807,7 +124806,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> MASK_R ~> OUTREGToREG // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> MASK_R ~> OUTREGToREG0 ~> MASK_B ~> OUTREGToREG1 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> MASK_R ~> OUTREGToREG0 ~> MASK_B ~> OUTREGToREG1 ... </k> <ICLASS> _ => KORTESTB </ICLASS> <INUM> _ => 6535 </INUM> <CATEGORY> _ => "CATEGORY_KMASK" </CATEGORY> @@ -124827,7 +124826,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> MASK_R ~> OUTREGToREG // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> MASK_R ~> OUTREGToREG0 ~> MASK_B ~> OUTREGToREG1 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> MASK_R ~> OUTREGToREG0 ~> MASK_B ~> OUTREGToREG1 ... </k> <ICLASS> _ => KORTESTD </ICLASS> <INUM> _ => 6536 </INUM> <CATEGORY> _ => "CATEGORY_KMASK" </CATEGORY> @@ -124847,7 +124846,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> MASK_R ~> OUTREGToREG // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> MASK_R ~> OUTREGToREG0 ~> MASK_B ~> OUTREGToREG1 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> MASK_R ~> OUTREGToREG0 ~> MASK_B ~> OUTREGToREG1 ... </k> <ICLASS> _ => KORTESTQ </ICLASS> <INUM> _ => 6537 </INUM> <CATEGORY> _ => "CATEGORY_KMASK" </CATEGORY> @@ -124868,7 +124867,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> MASK_R ~> OUTREGToREG // UNAME: rule <IMM0> _ => 1 </IMM0> -<k> Instruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> MASK_R ~> OUTREGToREG0 ~> MASK_B ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> MASK_R ~> OUTREGToREG0 ~> MASK_B ~> OUTREGToREG1 ... </k> <ICLASS> _ => KSHIFTLB </ICLASS> <INUM> _ => 6538 </INUM> <CATEGORY> _ => "CATEGORY_KMASK" </CATEGORY> @@ -124889,7 +124888,7 @@ rule <IMM0> _ => 1 </IMM0> // UNAME: rule <IMM0> _ => 1 </IMM0> -<k> Instruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> MASK_R ~> OUTREGToREG0 ~> MASK_B ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> MASK_R ~> OUTREGToREG0 ~> MASK_B ~> OUTREGToREG1 ... </k> <ICLASS> _ => KSHIFTLD </ICLASS> <INUM> _ => 6539 </INUM> <CATEGORY> _ => "CATEGORY_KMASK" </CATEGORY> @@ -124910,7 +124909,7 @@ rule <IMM0> _ => 1 </IMM0> // UNAME: rule <IMM0> _ => 1 </IMM0> -<k> Instruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> MASK_R ~> OUTREGToREG0 ~> MASK_B ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> MASK_R ~> OUTREGToREG0 ~> MASK_B ~> OUTREGToREG1 ... </k> <ICLASS> _ => KSHIFTLQ </ICLASS> <INUM> _ => 6540 </INUM> <CATEGORY> _ => "CATEGORY_KMASK" </CATEGORY> @@ -124931,7 +124930,7 @@ rule <IMM0> _ => 1 </IMM0> // UNAME: rule <IMM0> _ => 1 </IMM0> -<k> Instruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> MASK_R ~> OUTREGToREG0 ~> MASK_B ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> MASK_R ~> OUTREGToREG0 ~> MASK_B ~> OUTREGToREG1 ... </k> <ICLASS> _ => KSHIFTRB </ICLASS> <INUM> _ => 6541 </INUM> <CATEGORY> _ => "CATEGORY_KMASK" </CATEGORY> @@ -124952,7 +124951,7 @@ rule <IMM0> _ => 1 </IMM0> // UNAME: rule <IMM0> _ => 1 </IMM0> -<k> Instruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> MASK_R ~> OUTREGToREG0 ~> MASK_B ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> MASK_R ~> OUTREGToREG0 ~> MASK_B ~> OUTREGToREG1 ... </k> <ICLASS> _ => KSHIFTRD </ICLASS> <INUM> _ => 6542 </INUM> <CATEGORY> _ => "CATEGORY_KMASK" </CATEGORY> @@ -124973,7 +124972,7 @@ rule <IMM0> _ => 1 </IMM0> // UNAME: rule <IMM0> _ => 1 </IMM0> -<k> Instruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> MASK_R ~> OUTREGToREG0 ~> MASK_B ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> MASK_R ~> OUTREGToREG0 ~> MASK_B ~> OUTREGToREG1 ... </k> <ICLASS> _ => KSHIFTRQ </ICLASS> <INUM> _ => 6543 </INUM> <CATEGORY> _ => "CATEGORY_KMASK" </CATEGORY> @@ -124993,7 +124992,7 @@ rule <IMM0> _ => 1 </IMM0> // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> MASK_R ~> OUTREGToREG0 ~> MASK_B ~> OUTREGToREG1 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> MASK_R ~> OUTREGToREG0 ~> MASK_B ~> OUTREGToREG1 ... </k> <ICLASS> _ => KTESTB </ICLASS> <INUM> _ => 6544 </INUM> <CATEGORY> _ => "CATEGORY_KMASK" </CATEGORY> @@ -125013,7 +125012,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> MASK_R ~> OUTREGToREG // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> MASK_R ~> OUTREGToREG0 ~> MASK_B ~> OUTREGToREG1 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> MASK_R ~> OUTREGToREG0 ~> MASK_B ~> OUTREGToREG1 ... </k> <ICLASS> _ => KTESTD </ICLASS> <INUM> _ => 6545 </INUM> <CATEGORY> _ => "CATEGORY_KMASK" </CATEGORY> @@ -125033,7 +125032,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> MASK_R ~> OUTREGToREG // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> MASK_R ~> OUTREGToREG0 ~> MASK_B ~> OUTREGToREG1 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> MASK_R ~> OUTREGToREG0 ~> MASK_B ~> OUTREGToREG1 ... </k> <ICLASS> _ => KTESTQ </ICLASS> <INUM> _ => 6546 </INUM> <CATEGORY> _ => "CATEGORY_KMASK" </CATEGORY> @@ -125053,7 +125052,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> MASK_R ~> OUTREGToREG // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> MASK_R ~> OUTREGToREG0 ~> MASK_B ~> OUTREGToREG1 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> MASK_R ~> OUTREGToREG0 ~> MASK_B ~> OUTREGToREG1 ... </k> <ICLASS> _ => KTESTW </ICLASS> <INUM> _ => 6547 </INUM> <CATEGORY> _ => "CATEGORY_KMASK" </CATEGORY> @@ -125073,7 +125072,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> MASK_R ~> OUTREGToREG // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> MASK_R ~> OUTREGToREG0 ~> MASK_N ~> OUTREGToREG1 ~> MASK_B ~> OUTREGToREG2 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> MASK_R ~> OUTREGToREG0 ~> MASK_N ~> OUTREGToREG1 ~> MASK_B ~> OUTREGToREG2 ... </k> <ICLASS> _ => KUNPCKDQ </ICLASS> <INUM> _ => 6548 </INUM> <CATEGORY> _ => "CATEGORY_KMASK" </CATEGORY> @@ -125091,7 +125090,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> MASK_R ~> OUTREGToREG // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> MASK_R ~> OUTREGToREG0 ~> MASK_N ~> OUTREGToREG1 ~> MASK_B ~> OUTREGToREG2 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> MASK_R ~> OUTREGToREG0 ~> MASK_N ~> OUTREGToREG1 ~> MASK_B ~> OUTREGToREG2 ... </k> <ICLASS> _ => KUNPCKWD </ICLASS> <INUM> _ => 6549 </INUM> <CATEGORY> _ => "CATEGORY_KMASK" </CATEGORY> @@ -125109,7 +125108,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> MASK_R ~> OUTREGToREG // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> MASK_R ~> OUTREGToREG0 ~> MASK_N ~> OUTREGToREG1 ~> MASK_B ~> OUTREGToREG2 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> MASK_R ~> OUTREGToREG0 ~> MASK_N ~> OUTREGToREG1 ~> MASK_B ~> OUTREGToREG2 ... </k> <ICLASS> _ => KXNORB </ICLASS> <INUM> _ => 6550 </INUM> <CATEGORY> _ => "CATEGORY_KMASK" </CATEGORY> @@ -125127,7 +125126,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> MASK_R ~> OUTREGToREG // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> MASK_R ~> OUTREGToREG0 ~> MASK_N ~> OUTREGToREG1 ~> MASK_B ~> OUTREGToREG2 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> MASK_R ~> OUTREGToREG0 ~> MASK_N ~> OUTREGToREG1 ~> MASK_B ~> OUTREGToREG2 ... </k> <ICLASS> _ => KXNORD </ICLASS> <INUM> _ => 6551 </INUM> <CATEGORY> _ => "CATEGORY_KMASK" </CATEGORY> @@ -125145,7 +125144,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> MASK_R ~> OUTREGToREG // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> MASK_R ~> OUTREGToREG0 ~> MASK_N ~> OUTREGToREG1 ~> MASK_B ~> OUTREGToREG2 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> MASK_R ~> OUTREGToREG0 ~> MASK_N ~> OUTREGToREG1 ~> MASK_B ~> OUTREGToREG2 ... </k> <ICLASS> _ => KXNORQ </ICLASS> <INUM> _ => 6552 </INUM> <CATEGORY> _ => "CATEGORY_KMASK" </CATEGORY> @@ -125163,7 +125162,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> MASK_R ~> OUTREGToREG // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> MASK_R ~> OUTREGToREG0 ~> MASK_N ~> OUTREGToREG1 ~> MASK_B ~> OUTREGToREG2 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> MASK_R ~> OUTREGToREG0 ~> MASK_N ~> OUTREGToREG1 ~> MASK_B ~> OUTREGToREG2 ... </k> <ICLASS> _ => KXORB </ICLASS> <INUM> _ => 6553 </INUM> <CATEGORY> _ => "CATEGORY_KMASK" </CATEGORY> @@ -125181,7 +125180,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> MASK_R ~> OUTREGToREG // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> MASK_R ~> OUTREGToREG0 ~> MASK_N ~> OUTREGToREG1 ~> MASK_B ~> OUTREGToREG2 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> MASK_R ~> OUTREGToREG0 ~> MASK_N ~> OUTREGToREG1 ~> MASK_B ~> OUTREGToREG2 ... </k> <ICLASS> _ => KXORD </ICLASS> <INUM> _ => 6554 </INUM> <CATEGORY> _ => "CATEGORY_KMASK" </CATEGORY> @@ -125199,7 +125198,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> MASK_R ~> OUTREGToREG // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> MASK_R ~> OUTREGToREG0 ~> MASK_N ~> OUTREGToREG1 ~> MASK_B ~> OUTREGToREG2 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> MASK_R ~> OUTREGToREG0 ~> MASK_N ~> OUTREGToREG1 ~> MASK_B ~> OUTREGToREG2 ... </k> <ICLASS> _ => KXORQ </ICLASS> <INUM> _ => 6555 </INUM> <CATEGORY> _ => "CATEGORY_KMASK" </CATEGORY> @@ -125217,7 +125216,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> MASK_R ~> OUTREGToREG // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k> <ICLASS> _ => VPMADD52HUQ </ICLASS> <INUM> _ => 6556 </INUM> <CATEGORY> _ => "CATEGORY_IFMA" </CATEGORY> @@ -125237,7 +125236,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_64_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ... </k> +<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> <CATEGORY> _ => "CATEGORY_IFMA" </CATEGORY> @@ -125255,7 +125254,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ~> YMM_B3 ~> OUTREGToREG3 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ~> YMM_B3 ~> OUTREGToREG3 ... </k> <ICLASS> _ => VPMADD52HUQ </ICLASS> <INUM> _ => 6558 </INUM> <CATEGORY> _ => "CATEGORY_IFMA" </CATEGORY> @@ -125275,7 +125274,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_64_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ... </k> +<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> <CATEGORY> _ => "CATEGORY_IFMA" </CATEGORY> @@ -125293,7 +125292,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ~> ZMM_B3 ~> OUTREGToREG3 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ~> ZMM_B3 ~> OUTREGToREG3 ... </k> <ICLASS> _ => VPMADD52HUQ </ICLASS> <INUM> _ => 6560 </INUM> <CATEGORY> _ => "CATEGORY_IFMA" </CATEGORY> @@ -125313,7 +125312,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_64_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ... </k> +<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> <CATEGORY> _ => "CATEGORY_IFMA" </CATEGORY> @@ -125331,7 +125330,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k> <ICLASS> _ => VPMADD52LUQ </ICLASS> <INUM> _ => 6562 </INUM> <CATEGORY> _ => "CATEGORY_IFMA" </CATEGORY> @@ -125351,7 +125350,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_64_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ... </k> +<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> <CATEGORY> _ => "CATEGORY_IFMA" </CATEGORY> @@ -125369,7 +125368,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ~> YMM_B3 ~> OUTREGToREG3 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ~> YMM_B3 ~> OUTREGToREG3 ... </k> <ICLASS> _ => VPMADD52LUQ </ICLASS> <INUM> _ => 6564 </INUM> <CATEGORY> _ => "CATEGORY_IFMA" </CATEGORY> @@ -125389,7 +125388,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_64_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ... </k> +<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> <CATEGORY> _ => "CATEGORY_IFMA" </CATEGORY> @@ -125407,7 +125406,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ~> ZMM_B3 ~> OUTREGToREG3 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ~> ZMM_B3 ~> OUTREGToREG3 ... </k> <ICLASS> _ => VPMADD52LUQ </ICLASS> <INUM> _ => 6566 </INUM> <CATEGORY> _ => "CATEGORY_IFMA" </CATEGORY> @@ -125427,7 +125426,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_64_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ... </k> +<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> <CATEGORY> _ => "CATEGORY_IFMA" </CATEGORY> @@ -125445,7 +125444,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k> <ICLASS> _ => VPERMB </ICLASS> <INUM> _ => 6568 </INUM> <CATEGORY> _ => "CATEGORY_AVX512_VBMI" </CATEGORY> @@ -125465,7 +125464,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_8_BITS ~> NELEM_FULLMEM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ... </k> +<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> <CATEGORY> _ => "CATEGORY_AVX512_VBMI" </CATEGORY> @@ -125484,7 +125483,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ~> YMM_B3 ~> OUTREGToREG3 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ~> YMM_B3 ~> OUTREGToREG3 ... </k> <ICLASS> _ => VPERMB </ICLASS> <INUM> _ => 6570 </INUM> <CATEGORY> _ => "CATEGORY_AVX512_VBMI" </CATEGORY> @@ -125504,7 +125503,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_8_BITS ~> NELEM_FULLMEM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ... </k> +<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> <CATEGORY> _ => "CATEGORY_AVX512_VBMI" </CATEGORY> @@ -125523,7 +125522,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ~> ZMM_B3 ~> OUTREGToREG3 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ~> ZMM_B3 ~> OUTREGToREG3 ... </k> <ICLASS> _ => VPERMB </ICLASS> <INUM> _ => 6572 </INUM> <CATEGORY> _ => "CATEGORY_AVX512_VBMI" </CATEGORY> @@ -125543,7 +125542,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_8_BITS ~> NELEM_FULLMEM ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ... </k> +<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> <CATEGORY> _ => "CATEGORY_AVX512_VBMI" </CATEGORY> @@ -125562,7 +125561,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k> <ICLASS> _ => VPERMI2B </ICLASS> <INUM> _ => 6574 </INUM> <CATEGORY> _ => "CATEGORY_AVX512_VBMI" </CATEGORY> @@ -125582,7 +125581,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_8_BITS ~> NELEM_FULLMEM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ... </k> +<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> <CATEGORY> _ => "CATEGORY_AVX512_VBMI" </CATEGORY> @@ -125601,7 +125600,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ~> YMM_B3 ~> OUTREGToREG3 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ~> YMM_B3 ~> OUTREGToREG3 ... </k> <ICLASS> _ => VPERMI2B </ICLASS> <INUM> _ => 6576 </INUM> <CATEGORY> _ => "CATEGORY_AVX512_VBMI" </CATEGORY> @@ -125621,7 +125620,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_8_BITS ~> NELEM_FULLMEM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ... </k> +<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> <CATEGORY> _ => "CATEGORY_AVX512_VBMI" </CATEGORY> @@ -125640,7 +125639,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ~> ZMM_B3 ~> OUTREGToREG3 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ~> ZMM_B3 ~> OUTREGToREG3 ... </k> <ICLASS> _ => VPERMI2B </ICLASS> <INUM> _ => 6578 </INUM> <CATEGORY> _ => "CATEGORY_AVX512_VBMI" </CATEGORY> @@ -125660,7 +125659,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_8_BITS ~> NELEM_FULLMEM ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ... </k> +<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> <CATEGORY> _ => "CATEGORY_AVX512_VBMI" </CATEGORY> @@ -125679,7 +125678,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k> <ICLASS> _ => VPERMT2B </ICLASS> <INUM> _ => 6580 </INUM> <CATEGORY> _ => "CATEGORY_AVX512_VBMI" </CATEGORY> @@ -125699,7 +125698,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_8_BITS ~> NELEM_FULLMEM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ... </k> +<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> <CATEGORY> _ => "CATEGORY_AVX512_VBMI" </CATEGORY> @@ -125718,7 +125717,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ~> YMM_B3 ~> OUTREGToREG3 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ~> YMM_B3 ~> OUTREGToREG3 ... </k> <ICLASS> _ => VPERMT2B </ICLASS> <INUM> _ => 6582 </INUM> <CATEGORY> _ => "CATEGORY_AVX512_VBMI" </CATEGORY> @@ -125738,7 +125737,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_8_BITS ~> NELEM_FULLMEM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ... </k> +<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> <CATEGORY> _ => "CATEGORY_AVX512_VBMI" </CATEGORY> @@ -125757,7 +125756,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ~> ZMM_B3 ~> OUTREGToREG3 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ~> ZMM_B3 ~> OUTREGToREG3 ... </k> <ICLASS> _ => VPERMT2B </ICLASS> <INUM> _ => 6584 </INUM> <CATEGORY> _ => "CATEGORY_AVX512_VBMI" </CATEGORY> @@ -125777,7 +125776,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_8_BITS ~> NELEM_FULLMEM ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ... </k> +<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> <CATEGORY> _ => "CATEGORY_AVX512_VBMI" </CATEGORY> @@ -125796,7 +125795,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k> <ICLASS> _ => VPMULTISHIFTQB </ICLASS> <INUM> _ => 6586 </INUM> <CATEGORY> _ => "CATEGORY_AVX512_VBMI" </CATEGORY> @@ -125816,7 +125815,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_64_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ... </k> +<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> <CATEGORY> _ => "CATEGORY_AVX512_VBMI" </CATEGORY> @@ -125834,7 +125833,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ~> YMM_B3 ~> OUTREGToREG3 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ~> YMM_B3 ~> OUTREGToREG3 ... </k> <ICLASS> _ => VPMULTISHIFTQB </ICLASS> <INUM> _ => 6588 </INUM> <CATEGORY> _ => "CATEGORY_AVX512_VBMI" </CATEGORY> @@ -125854,7 +125853,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_64_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ... </k> +<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> <CATEGORY> _ => "CATEGORY_AVX512_VBMI" </CATEGORY> @@ -125872,7 +125871,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ~> ZMM_B3 ~> OUTREGToREG3 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ~> ZMM_B3 ~> OUTREGToREG3 ... </k> <ICLASS> _ => VPMULTISHIFTQB </ICLASS> <INUM> _ => 6590 </INUM> <CATEGORY> _ => "CATEGORY_AVX512_VBMI" </CATEGORY> @@ -125892,7 +125891,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_64_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ... </k> +<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> <CATEGORY> _ => "CATEGORY_AVX512_VBMI" </CATEGORY> @@ -125910,7 +125909,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ... </k> <ICLASS> _ => WBINVD </ICLASS> <INUM> _ => 6592 </INUM> <CATEGORY> _ => "CATEGORY_SYSTEM" </CATEGORY> @@ -125924,7 +125923,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ... </k> // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ... </k> <ICLASS> _ => WBINVD </ICLASS> <INUM> _ => 6593 </INUM> <CATEGORY> _ => "CATEGORY_SYSTEM" </CATEGORY> @@ -125939,7 +125938,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ... </k> <ICLASS> _ => WBNOINVD </ICLASS> <INUM> _ => 6594 </INUM> <CATEGORY> _ => "CATEGORY_SYSTEM" </CATEGORY> @@ -125958,7 +125957,7 @@ rule <REG0> _ => REG_EAX </REG0> <REG1> _ => REG_EBX </REG1> <REG2> _ => REG_ECX </REG2> <REG3> _ => REG_EDX </REG3> -<k> Instruction => ScanForDisp ~> ScanForImmediate ... </k> +<k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ... </k> <ICLASS> _ => PCONFIG </ICLASS> <INUM> _ => 6595 </INUM> <CATEGORY> _ => "CATEGORY_PCONFIG" </CATEGORY> @@ -125976,7 +125975,7 @@ rule <REG0> _ => REG_EAX </REG0> // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_B3 ~> OUTREGToREG2 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_B3 ~> OUTREGToREG2 ... </k> <ICLASS> _ => VPOPCNTB </ICLASS> <INUM> _ => 6596 </INUM> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -125999,7 +125998,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_8_BITS ~> NELEM_FULLMEM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ESIZE_8_BITS ~> NELEM_FULLMEM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k> <ICLASS> _ => VPOPCNTB </ICLASS> <INUM> _ => 6597 </INUM> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -126021,7 +126020,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_B3 ~> OUTREGToREG2 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_B3 ~> OUTREGToREG2 ... </k> <ICLASS> _ => VPOPCNTB </ICLASS> <INUM> _ => 6598 </INUM> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -126044,7 +126043,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_8_BITS ~> NELEM_FULLMEM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ESIZE_8_BITS ~> NELEM_FULLMEM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k> <ICLASS> _ => VPOPCNTB </ICLASS> <INUM> _ => 6599 </INUM> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -126066,7 +126065,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_B3 ~> OUTREGToREG2 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_B3 ~> OUTREGToREG2 ... </k> <ICLASS> _ => VPOPCNTB </ICLASS> <INUM> _ => 6600 </INUM> <CATEGORY> _ => "CATEGORY_AVX512_BITALG" </CATEGORY> @@ -126089,7 +126088,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_8_BITS ~> NELEM_FULLMEM ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ESIZE_8_BITS ~> NELEM_FULLMEM ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k> <ICLASS> _ => VPOPCNTB </ICLASS> <INUM> _ => 6601 </INUM> <CATEGORY> _ => "CATEGORY_AVX512_BITALG" </CATEGORY> @@ -126111,7 +126110,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_B3 ~> OUTREGToREG2 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_B3 ~> OUTREGToREG2 ... </k> <ICLASS> _ => VPOPCNTW </ICLASS> <INUM> _ => 6602 </INUM> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -126134,7 +126133,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_16_BITS ~> NELEM_FULLMEM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ESIZE_16_BITS ~> NELEM_FULLMEM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k> <ICLASS> _ => VPOPCNTW </ICLASS> <INUM> _ => 6603 </INUM> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -126156,7 +126155,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_B3 ~> OUTREGToREG2 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_B3 ~> OUTREGToREG2 ... </k> <ICLASS> _ => VPOPCNTW </ICLASS> <INUM> _ => 6604 </INUM> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -126179,7 +126178,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_16_BITS ~> NELEM_FULLMEM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ESIZE_16_BITS ~> NELEM_FULLMEM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k> <ICLASS> _ => VPOPCNTW </ICLASS> <INUM> _ => 6605 </INUM> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -126201,7 +126200,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_B3 ~> OUTREGToREG2 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_B3 ~> OUTREGToREG2 ... </k> <ICLASS> _ => VPOPCNTW </ICLASS> <INUM> _ => 6606 </INUM> <CATEGORY> _ => "CATEGORY_AVX512_BITALG" </CATEGORY> @@ -126224,7 +126223,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_16_BITS ~> NELEM_FULLMEM ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ESIZE_16_BITS ~> NELEM_FULLMEM ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k> <ICLASS> _ => VPOPCNTW </ICLASS> <INUM> _ => 6607 </INUM> <CATEGORY> _ => "CATEGORY_AVX512_BITALG" </CATEGORY> @@ -126246,7 +126245,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> MASK_R ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> MASK_R ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k> <ICLASS> _ => VPSHUFBITQMB </ICLASS> <INUM> _ => 6608 </INUM> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -126267,7 +126266,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> MASK_R ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_8_BITS ~> NELEM_FULLMEM ~> ScanForDisp ~> ScanForImmediate ~> MASK_R ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ... </k> +<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> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -126287,7 +126286,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> MASK_R ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ~> YMM_B3 ~> OUTREGToREG3 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> MASK_R ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ~> YMM_B3 ~> OUTREGToREG3 ... </k> <ICLASS> _ => VPSHUFBITQMB </ICLASS> <INUM> _ => 6610 </INUM> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -126308,7 +126307,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> MASK_R ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_8_BITS ~> NELEM_FULLMEM ~> ScanForDisp ~> ScanForImmediate ~> MASK_R ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ... </k> +<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> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -126328,7 +126327,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> MASK_R ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ~> ZMM_B3 ~> OUTREGToREG3 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> MASK_R ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ~> ZMM_B3 ~> OUTREGToREG3 ... </k> <ICLASS> _ => VPSHUFBITQMB </ICLASS> <INUM> _ => 6612 </INUM> <CATEGORY> _ => "CATEGORY_AVX512_BITALG" </CATEGORY> @@ -126349,7 +126348,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> MASK_R ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_8_BITS ~> NELEM_FULLMEM ~> ScanForDisp ~> ScanForImmediate ~> MASK_R ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ... </k> +<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> <CATEGORY> _ => "CATEGORY_AVX512_BITALG" </CATEGORY> @@ -126370,7 +126369,7 @@ requires I1 =/=Int 3 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_8_BITS ~> NELEM_GSCAT ~> ScanForDisp ~> ScanForImmediate ~> MASK1 ~> OUTREGToREG0 ~> XMM_R3 ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ESIZE_8_BITS ~> NELEM_GSCAT ~> ScanForDisp ~> ScanForImmediate ~> MASK1 ~> OUTREGToREG0 ~> XMM_R3 ~> OUTREGToREG1 ... </k> <ICLASS> _ => VPCOMPRESSB </ICLASS> <INUM> _ => 6614 </INUM> <CATEGORY> _ => "CATEGORY_COMPRESS" </CATEGORY> @@ -126393,7 +126392,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_B3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_R3 ~> OUTREGToREG2 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_B3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_R3 ~> OUTREGToREG2 ... </k> <ICLASS> _ => VPCOMPRESSB </ICLASS> <INUM> _ => 6615 </INUM> <CATEGORY> _ => "CATEGORY_COMPRESS" </CATEGORY> @@ -126416,7 +126415,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_B3 ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_8_BITS ~> NELEM_GSCAT ~> ScanForDisp ~> ScanForImmediate ~> MASK1 ~> OUTREGToREG0 ~> YMM_R3 ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ESIZE_8_BITS ~> NELEM_GSCAT ~> ScanForDisp ~> ScanForImmediate ~> MASK1 ~> OUTREGToREG0 ~> YMM_R3 ~> OUTREGToREG1 ... </k> <ICLASS> _ => VPCOMPRESSB </ICLASS> <INUM> _ => 6616 </INUM> <CATEGORY> _ => "CATEGORY_COMPRESS" </CATEGORY> @@ -126439,7 +126438,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_B3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_R3 ~> OUTREGToREG2 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_B3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_R3 ~> OUTREGToREG2 ... </k> <ICLASS> _ => VPCOMPRESSB </ICLASS> <INUM> _ => 6617 </INUM> <CATEGORY> _ => "CATEGORY_COMPRESS" </CATEGORY> @@ -126462,7 +126461,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_B3 ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_8_BITS ~> NELEM_GSCAT ~> ScanForDisp ~> ScanForImmediate ~> MASK1 ~> OUTREGToREG0 ~> ZMM_R3 ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ESIZE_8_BITS ~> NELEM_GSCAT ~> ScanForDisp ~> ScanForImmediate ~> MASK1 ~> OUTREGToREG0 ~> ZMM_R3 ~> OUTREGToREG1 ... </k> <ICLASS> _ => VPCOMPRESSB </ICLASS> <INUM> _ => 6618 </INUM> <CATEGORY> _ => "CATEGORY_COMPRESS" </CATEGORY> @@ -126485,7 +126484,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> ZMM_B3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_R3 ~> OUTREGToREG2 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_B3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_R3 ~> OUTREGToREG2 ... </k> <ICLASS> _ => VPCOMPRESSB </ICLASS> <INUM> _ => 6619 </INUM> <CATEGORY> _ => "CATEGORY_COMPRESS" </CATEGORY> @@ -126508,7 +126507,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> ZMM_B3 ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_16_BITS ~> NELEM_GSCAT ~> ScanForDisp ~> ScanForImmediate ~> MASK1 ~> OUTREGToREG0 ~> XMM_R3 ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ESIZE_16_BITS ~> NELEM_GSCAT ~> ScanForDisp ~> ScanForImmediate ~> MASK1 ~> OUTREGToREG0 ~> XMM_R3 ~> OUTREGToREG1 ... </k> <ICLASS> _ => VPCOMPRESSW </ICLASS> <INUM> _ => 6620 </INUM> <CATEGORY> _ => "CATEGORY_COMPRESS" </CATEGORY> @@ -126531,7 +126530,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_B3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_R3 ~> OUTREGToREG2 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_B3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_R3 ~> OUTREGToREG2 ... </k> <ICLASS> _ => VPCOMPRESSW </ICLASS> <INUM> _ => 6621 </INUM> <CATEGORY> _ => "CATEGORY_COMPRESS" </CATEGORY> @@ -126554,7 +126553,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_B3 ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_16_BITS ~> NELEM_GSCAT ~> ScanForDisp ~> ScanForImmediate ~> MASK1 ~> OUTREGToREG0 ~> YMM_R3 ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ESIZE_16_BITS ~> NELEM_GSCAT ~> ScanForDisp ~> ScanForImmediate ~> MASK1 ~> OUTREGToREG0 ~> YMM_R3 ~> OUTREGToREG1 ... </k> <ICLASS> _ => VPCOMPRESSW </ICLASS> <INUM> _ => 6622 </INUM> <CATEGORY> _ => "CATEGORY_COMPRESS" </CATEGORY> @@ -126577,7 +126576,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_B3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_R3 ~> OUTREGToREG2 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_B3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_R3 ~> OUTREGToREG2 ... </k> <ICLASS> _ => VPCOMPRESSW </ICLASS> <INUM> _ => 6623 </INUM> <CATEGORY> _ => "CATEGORY_COMPRESS" </CATEGORY> @@ -126600,7 +126599,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_B3 ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_16_BITS ~> NELEM_GSCAT ~> ScanForDisp ~> ScanForImmediate ~> MASK1 ~> OUTREGToREG0 ~> ZMM_R3 ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ESIZE_16_BITS ~> NELEM_GSCAT ~> ScanForDisp ~> ScanForImmediate ~> MASK1 ~> OUTREGToREG0 ~> ZMM_R3 ~> OUTREGToREG1 ... </k> <ICLASS> _ => VPCOMPRESSW </ICLASS> <INUM> _ => 6624 </INUM> <CATEGORY> _ => "CATEGORY_COMPRESS" </CATEGORY> @@ -126623,7 +126622,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> ZMM_B3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_R3 ~> OUTREGToREG2 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_B3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_R3 ~> OUTREGToREG2 ... </k> <ICLASS> _ => VPCOMPRESSW </ICLASS> <INUM> _ => 6625 </INUM> <CATEGORY> _ => "CATEGORY_COMPRESS" </CATEGORY> @@ -126646,7 +126645,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> ZMM_B3 ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_8_BITS ~> NELEM_GSCAT ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ESIZE_8_BITS ~> NELEM_GSCAT ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k> <ICLASS> _ => VPEXPANDB </ICLASS> <INUM> _ => 6626 </INUM> <CATEGORY> _ => "CATEGORY_EXPAND" </CATEGORY> @@ -126668,7 +126667,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_B3 ~> OUTREGToREG2 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_B3 ~> OUTREGToREG2 ... </k> <ICLASS> _ => VPEXPANDB </ICLASS> <INUM> _ => 6627 </INUM> <CATEGORY> _ => "CATEGORY_EXPAND" </CATEGORY> @@ -126691,7 +126690,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_8_BITS ~> NELEM_GSCAT ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ESIZE_8_BITS ~> NELEM_GSCAT ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k> <ICLASS> _ => VPEXPANDB </ICLASS> <INUM> _ => 6628 </INUM> <CATEGORY> _ => "CATEGORY_EXPAND" </CATEGORY> @@ -126713,7 +126712,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_B3 ~> OUTREGToREG2 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_B3 ~> OUTREGToREG2 ... </k> <ICLASS> _ => VPEXPANDB </ICLASS> <INUM> _ => 6629 </INUM> <CATEGORY> _ => "CATEGORY_EXPAND" </CATEGORY> @@ -126736,7 +126735,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_8_BITS ~> NELEM_GSCAT ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ESIZE_8_BITS ~> NELEM_GSCAT ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k> <ICLASS> _ => VPEXPANDB </ICLASS> <INUM> _ => 6630 </INUM> <CATEGORY> _ => "CATEGORY_EXPAND" </CATEGORY> @@ -126758,7 +126757,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_B3 ~> OUTREGToREG2 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_B3 ~> OUTREGToREG2 ... </k> <ICLASS> _ => VPEXPANDB </ICLASS> <INUM> _ => 6631 </INUM> <CATEGORY> _ => "CATEGORY_EXPAND" </CATEGORY> @@ -126781,7 +126780,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_16_BITS ~> NELEM_GSCAT ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ESIZE_16_BITS ~> NELEM_GSCAT ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k> <ICLASS> _ => VPEXPANDW </ICLASS> <INUM> _ => 6632 </INUM> <CATEGORY> _ => "CATEGORY_EXPAND" </CATEGORY> @@ -126803,7 +126802,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_B3 ~> OUTREGToREG2 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_B3 ~> OUTREGToREG2 ... </k> <ICLASS> _ => VPEXPANDW </ICLASS> <INUM> _ => 6633 </INUM> <CATEGORY> _ => "CATEGORY_EXPAND" </CATEGORY> @@ -126826,7 +126825,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_16_BITS ~> NELEM_GSCAT ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ESIZE_16_BITS ~> NELEM_GSCAT ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k> <ICLASS> _ => VPEXPANDW </ICLASS> <INUM> _ => 6634 </INUM> <CATEGORY> _ => "CATEGORY_EXPAND" </CATEGORY> @@ -126848,7 +126847,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_B3 ~> OUTREGToREG2 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_B3 ~> OUTREGToREG2 ... </k> <ICLASS> _ => VPEXPANDW </ICLASS> <INUM> _ => 6635 </INUM> <CATEGORY> _ => "CATEGORY_EXPAND" </CATEGORY> @@ -126871,7 +126870,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_16_BITS ~> NELEM_GSCAT ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ESIZE_16_BITS ~> NELEM_GSCAT ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k> <ICLASS> _ => VPEXPANDW </ICLASS> <INUM> _ => 6636 </INUM> <CATEGORY> _ => "CATEGORY_EXPAND" </CATEGORY> @@ -126893,7 +126892,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_B3 ~> OUTREGToREG2 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_B3 ~> OUTREGToREG2 ... </k> <ICLASS> _ => VPEXPANDW </ICLASS> <INUM> _ => 6637 </INUM> <CATEGORY> _ => "CATEGORY_EXPAND" </CATEGORY> @@ -126916,7 +126915,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG // UNAME: rule <IMM0> _ => 1 </IMM0> -<k> Instruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k> +<k> DynamicDecodeInstruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k> <ICLASS> _ => VPSHLDD </ICLASS> <INUM> _ => 6638 </INUM> <CATEGORY> _ => "CATEGORY_VBMI2" </CATEGORY> @@ -126937,7 +126936,7 @@ rule <IMM0> _ => 1 </IMM0> // UNAME: rule <MEM0> _ => 1 </MEM0> <IMM0> _ => 1 </IMM0> -<k> Instruction => MODRM ~> UIMM8 ~> ESIZE_32_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ... </k> +<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> <CATEGORY> _ => "CATEGORY_VBMI2" </CATEGORY> @@ -126956,7 +126955,7 @@ requires I1 =/=Int 3 // UNAME: rule <IMM0> _ => 1 </IMM0> -<k> Instruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ~> YMM_B3 ~> OUTREGToREG3 ... </k> +<k> DynamicDecodeInstruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ~> YMM_B3 ~> OUTREGToREG3 ... </k> <ICLASS> _ => VPSHLDD </ICLASS> <INUM> _ => 6640 </INUM> <CATEGORY> _ => "CATEGORY_VBMI2" </CATEGORY> @@ -126977,7 +126976,7 @@ rule <IMM0> _ => 1 </IMM0> // UNAME: rule <MEM0> _ => 1 </MEM0> <IMM0> _ => 1 </IMM0> -<k> Instruction => MODRM ~> UIMM8 ~> ESIZE_32_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ... </k> +<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> <CATEGORY> _ => "CATEGORY_VBMI2" </CATEGORY> @@ -126996,7 +126995,7 @@ requires I1 =/=Int 3 // UNAME: rule <IMM0> _ => 1 </IMM0> -<k> Instruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ~> ZMM_B3 ~> OUTREGToREG3 ... </k> +<k> DynamicDecodeInstruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ~> ZMM_B3 ~> OUTREGToREG3 ... </k> <ICLASS> _ => VPSHLDD </ICLASS> <INUM> _ => 6642 </INUM> <CATEGORY> _ => "CATEGORY_VBMI2" </CATEGORY> @@ -127017,7 +127016,7 @@ rule <IMM0> _ => 1 </IMM0> // UNAME: rule <MEM0> _ => 1 </MEM0> <IMM0> _ => 1 </IMM0> -<k> Instruction => MODRM ~> UIMM8 ~> ESIZE_32_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ... </k> +<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> <CATEGORY> _ => "CATEGORY_VBMI2" </CATEGORY> @@ -127036,7 +127035,7 @@ requires I1 =/=Int 3 // UNAME: rule <IMM0> _ => 1 </IMM0> -<k> Instruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k> +<k> DynamicDecodeInstruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k> <ICLASS> _ => VPSHLDQ </ICLASS> <INUM> _ => 6644 </INUM> <CATEGORY> _ => "CATEGORY_VBMI2" </CATEGORY> @@ -127057,7 +127056,7 @@ rule <IMM0> _ => 1 </IMM0> // UNAME: rule <MEM0> _ => 1 </MEM0> <IMM0> _ => 1 </IMM0> -<k> Instruction => MODRM ~> UIMM8 ~> ESIZE_64_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ... </k> +<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> <CATEGORY> _ => "CATEGORY_VBMI2" </CATEGORY> @@ -127076,7 +127075,7 @@ requires I1 =/=Int 3 // UNAME: rule <IMM0> _ => 1 </IMM0> -<k> Instruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ~> YMM_B3 ~> OUTREGToREG3 ... </k> +<k> DynamicDecodeInstruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ~> YMM_B3 ~> OUTREGToREG3 ... </k> <ICLASS> _ => VPSHLDQ </ICLASS> <INUM> _ => 6646 </INUM> <CATEGORY> _ => "CATEGORY_VBMI2" </CATEGORY> @@ -127097,7 +127096,7 @@ rule <IMM0> _ => 1 </IMM0> // UNAME: rule <MEM0> _ => 1 </MEM0> <IMM0> _ => 1 </IMM0> -<k> Instruction => MODRM ~> UIMM8 ~> ESIZE_64_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ... </k> +<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> <CATEGORY> _ => "CATEGORY_VBMI2" </CATEGORY> @@ -127116,7 +127115,7 @@ requires I1 =/=Int 3 // UNAME: rule <IMM0> _ => 1 </IMM0> -<k> Instruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ~> ZMM_B3 ~> OUTREGToREG3 ... </k> +<k> DynamicDecodeInstruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ~> ZMM_B3 ~> OUTREGToREG3 ... </k> <ICLASS> _ => VPSHLDQ </ICLASS> <INUM> _ => 6648 </INUM> <CATEGORY> _ => "CATEGORY_VBMI2" </CATEGORY> @@ -127137,7 +127136,7 @@ rule <IMM0> _ => 1 </IMM0> // UNAME: rule <MEM0> _ => 1 </MEM0> <IMM0> _ => 1 </IMM0> -<k> Instruction => MODRM ~> UIMM8 ~> ESIZE_64_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ... </k> +<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> <CATEGORY> _ => "CATEGORY_VBMI2" </CATEGORY> @@ -127155,7 +127154,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k> <ICLASS> _ => VPSHLDVD </ICLASS> <INUM> _ => 6650 </INUM> <CATEGORY> _ => "CATEGORY_VBMI2" </CATEGORY> @@ -127175,7 +127174,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_32_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ... </k> +<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> <CATEGORY> _ => "CATEGORY_VBMI2" </CATEGORY> @@ -127193,7 +127192,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ~> YMM_B3 ~> OUTREGToREG3 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ~> YMM_B3 ~> OUTREGToREG3 ... </k> <ICLASS> _ => VPSHLDVD </ICLASS> <INUM> _ => 6652 </INUM> <CATEGORY> _ => "CATEGORY_VBMI2" </CATEGORY> @@ -127213,7 +127212,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_32_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ... </k> +<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> <CATEGORY> _ => "CATEGORY_VBMI2" </CATEGORY> @@ -127231,7 +127230,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ~> ZMM_B3 ~> OUTREGToREG3 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ~> ZMM_B3 ~> OUTREGToREG3 ... </k> <ICLASS> _ => VPSHLDVD </ICLASS> <INUM> _ => 6654 </INUM> <CATEGORY> _ => "CATEGORY_VBMI2" </CATEGORY> @@ -127251,7 +127250,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_32_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ... </k> +<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> <CATEGORY> _ => "CATEGORY_VBMI2" </CATEGORY> @@ -127269,7 +127268,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k> <ICLASS> _ => VPSHLDVQ </ICLASS> <INUM> _ => 6656 </INUM> <CATEGORY> _ => "CATEGORY_VBMI2" </CATEGORY> @@ -127289,7 +127288,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_64_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ... </k> +<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> <CATEGORY> _ => "CATEGORY_VBMI2" </CATEGORY> @@ -127307,7 +127306,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ~> YMM_B3 ~> OUTREGToREG3 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ~> YMM_B3 ~> OUTREGToREG3 ... </k> <ICLASS> _ => VPSHLDVQ </ICLASS> <INUM> _ => 6658 </INUM> <CATEGORY> _ => "CATEGORY_VBMI2" </CATEGORY> @@ -127327,7 +127326,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_64_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ... </k> +<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> <CATEGORY> _ => "CATEGORY_VBMI2" </CATEGORY> @@ -127345,7 +127344,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ~> ZMM_B3 ~> OUTREGToREG3 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ~> ZMM_B3 ~> OUTREGToREG3 ... </k> <ICLASS> _ => VPSHLDVQ </ICLASS> <INUM> _ => 6660 </INUM> <CATEGORY> _ => "CATEGORY_VBMI2" </CATEGORY> @@ -127365,7 +127364,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_64_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ... </k> +<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> <CATEGORY> _ => "CATEGORY_VBMI2" </CATEGORY> @@ -127383,7 +127382,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k> <ICLASS> _ => VPSHLDVW </ICLASS> <INUM> _ => 6662 </INUM> <CATEGORY> _ => "CATEGORY_VBMI2" </CATEGORY> @@ -127403,7 +127402,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_16_BITS ~> NELEM_FULLMEM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ... </k> +<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> <CATEGORY> _ => "CATEGORY_VBMI2" </CATEGORY> @@ -127422,7 +127421,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ~> YMM_B3 ~> OUTREGToREG3 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ~> YMM_B3 ~> OUTREGToREG3 ... </k> <ICLASS> _ => VPSHLDVW </ICLASS> <INUM> _ => 6664 </INUM> <CATEGORY> _ => "CATEGORY_VBMI2" </CATEGORY> @@ -127442,7 +127441,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_16_BITS ~> NELEM_FULLMEM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ... </k> +<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> <CATEGORY> _ => "CATEGORY_VBMI2" </CATEGORY> @@ -127461,7 +127460,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ~> ZMM_B3 ~> OUTREGToREG3 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ~> ZMM_B3 ~> OUTREGToREG3 ... </k> <ICLASS> _ => VPSHLDVW </ICLASS> <INUM> _ => 6666 </INUM> <CATEGORY> _ => "CATEGORY_VBMI2" </CATEGORY> @@ -127481,7 +127480,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_16_BITS ~> NELEM_FULLMEM ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ... </k> +<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> <CATEGORY> _ => "CATEGORY_VBMI2" </CATEGORY> @@ -127501,7 +127500,7 @@ requires I1 =/=Int 3 // UNAME: rule <IMM0> _ => 1 </IMM0> -<k> Instruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k> +<k> DynamicDecodeInstruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k> <ICLASS> _ => VPSHLDW </ICLASS> <INUM> _ => 6668 </INUM> <CATEGORY> _ => "CATEGORY_VBMI2" </CATEGORY> @@ -127522,7 +127521,7 @@ rule <IMM0> _ => 1 </IMM0> // UNAME: rule <MEM0> _ => 1 </MEM0> <IMM0> _ => 1 </IMM0> -<k> Instruction => MODRM ~> UIMM8 ~> ESIZE_16_BITS ~> NELEM_FULLMEM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ... </k> +<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> <CATEGORY> _ => "CATEGORY_VBMI2" </CATEGORY> @@ -127542,7 +127541,7 @@ requires I1 =/=Int 3 // UNAME: rule <IMM0> _ => 1 </IMM0> -<k> Instruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ~> YMM_B3 ~> OUTREGToREG3 ... </k> +<k> DynamicDecodeInstruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ~> YMM_B3 ~> OUTREGToREG3 ... </k> <ICLASS> _ => VPSHLDW </ICLASS> <INUM> _ => 6670 </INUM> <CATEGORY> _ => "CATEGORY_VBMI2" </CATEGORY> @@ -127563,7 +127562,7 @@ rule <IMM0> _ => 1 </IMM0> // UNAME: rule <MEM0> _ => 1 </MEM0> <IMM0> _ => 1 </IMM0> -<k> Instruction => MODRM ~> UIMM8 ~> ESIZE_16_BITS ~> NELEM_FULLMEM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ... </k> +<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> <CATEGORY> _ => "CATEGORY_VBMI2" </CATEGORY> @@ -127583,7 +127582,7 @@ requires I1 =/=Int 3 // UNAME: rule <IMM0> _ => 1 </IMM0> -<k> Instruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ~> ZMM_B3 ~> OUTREGToREG3 ... </k> +<k> DynamicDecodeInstruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ~> ZMM_B3 ~> OUTREGToREG3 ... </k> <ICLASS> _ => VPSHLDW </ICLASS> <INUM> _ => 6672 </INUM> <CATEGORY> _ => "CATEGORY_VBMI2" </CATEGORY> @@ -127604,7 +127603,7 @@ rule <IMM0> _ => 1 </IMM0> // UNAME: rule <MEM0> _ => 1 </MEM0> <IMM0> _ => 1 </IMM0> -<k> Instruction => MODRM ~> UIMM8 ~> ESIZE_16_BITS ~> NELEM_FULLMEM ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ... </k> +<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> <CATEGORY> _ => "CATEGORY_VBMI2" </CATEGORY> @@ -127624,7 +127623,7 @@ requires I1 =/=Int 3 // UNAME: rule <IMM0> _ => 1 </IMM0> -<k> Instruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k> +<k> DynamicDecodeInstruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k> <ICLASS> _ => VPSHRDD </ICLASS> <INUM> _ => 6674 </INUM> <CATEGORY> _ => "CATEGORY_VBMI2" </CATEGORY> @@ -127645,7 +127644,7 @@ rule <IMM0> _ => 1 </IMM0> // UNAME: rule <MEM0> _ => 1 </MEM0> <IMM0> _ => 1 </IMM0> -<k> Instruction => MODRM ~> UIMM8 ~> ESIZE_32_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ... </k> +<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> <CATEGORY> _ => "CATEGORY_VBMI2" </CATEGORY> @@ -127664,7 +127663,7 @@ requires I1 =/=Int 3 // UNAME: rule <IMM0> _ => 1 </IMM0> -<k> Instruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ~> YMM_B3 ~> OUTREGToREG3 ... </k> +<k> DynamicDecodeInstruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ~> YMM_B3 ~> OUTREGToREG3 ... </k> <ICLASS> _ => VPSHRDD </ICLASS> <INUM> _ => 6676 </INUM> <CATEGORY> _ => "CATEGORY_VBMI2" </CATEGORY> @@ -127685,7 +127684,7 @@ rule <IMM0> _ => 1 </IMM0> // UNAME: rule <MEM0> _ => 1 </MEM0> <IMM0> _ => 1 </IMM0> -<k> Instruction => MODRM ~> UIMM8 ~> ESIZE_32_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ... </k> +<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> <CATEGORY> _ => "CATEGORY_VBMI2" </CATEGORY> @@ -127704,7 +127703,7 @@ requires I1 =/=Int 3 // UNAME: rule <IMM0> _ => 1 </IMM0> -<k> Instruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ~> ZMM_B3 ~> OUTREGToREG3 ... </k> +<k> DynamicDecodeInstruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ~> ZMM_B3 ~> OUTREGToREG3 ... </k> <ICLASS> _ => VPSHRDD </ICLASS> <INUM> _ => 6678 </INUM> <CATEGORY> _ => "CATEGORY_VBMI2" </CATEGORY> @@ -127725,7 +127724,7 @@ rule <IMM0> _ => 1 </IMM0> // UNAME: rule <MEM0> _ => 1 </MEM0> <IMM0> _ => 1 </IMM0> -<k> Instruction => MODRM ~> UIMM8 ~> ESIZE_32_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ... </k> +<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> <CATEGORY> _ => "CATEGORY_VBMI2" </CATEGORY> @@ -127744,7 +127743,7 @@ requires I1 =/=Int 3 // UNAME: rule <IMM0> _ => 1 </IMM0> -<k> Instruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k> +<k> DynamicDecodeInstruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k> <ICLASS> _ => VPSHRDQ </ICLASS> <INUM> _ => 6680 </INUM> <CATEGORY> _ => "CATEGORY_VBMI2" </CATEGORY> @@ -127765,7 +127764,7 @@ rule <IMM0> _ => 1 </IMM0> // UNAME: rule <MEM0> _ => 1 </MEM0> <IMM0> _ => 1 </IMM0> -<k> Instruction => MODRM ~> UIMM8 ~> ESIZE_64_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ... </k> +<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> <CATEGORY> _ => "CATEGORY_VBMI2" </CATEGORY> @@ -127784,7 +127783,7 @@ requires I1 =/=Int 3 // UNAME: rule <IMM0> _ => 1 </IMM0> -<k> Instruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ~> YMM_B3 ~> OUTREGToREG3 ... </k> +<k> DynamicDecodeInstruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ~> YMM_B3 ~> OUTREGToREG3 ... </k> <ICLASS> _ => VPSHRDQ </ICLASS> <INUM> _ => 6682 </INUM> <CATEGORY> _ => "CATEGORY_VBMI2" </CATEGORY> @@ -127805,7 +127804,7 @@ rule <IMM0> _ => 1 </IMM0> // UNAME: rule <MEM0> _ => 1 </MEM0> <IMM0> _ => 1 </IMM0> -<k> Instruction => MODRM ~> UIMM8 ~> ESIZE_64_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ... </k> +<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> <CATEGORY> _ => "CATEGORY_VBMI2" </CATEGORY> @@ -127824,7 +127823,7 @@ requires I1 =/=Int 3 // UNAME: rule <IMM0> _ => 1 </IMM0> -<k> Instruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ~> ZMM_B3 ~> OUTREGToREG3 ... </k> +<k> DynamicDecodeInstruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ~> ZMM_B3 ~> OUTREGToREG3 ... </k> <ICLASS> _ => VPSHRDQ </ICLASS> <INUM> _ => 6684 </INUM> <CATEGORY> _ => "CATEGORY_VBMI2" </CATEGORY> @@ -127845,7 +127844,7 @@ rule <IMM0> _ => 1 </IMM0> // UNAME: rule <MEM0> _ => 1 </MEM0> <IMM0> _ => 1 </IMM0> -<k> Instruction => MODRM ~> UIMM8 ~> ESIZE_64_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ... </k> +<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> <CATEGORY> _ => "CATEGORY_VBMI2" </CATEGORY> @@ -127863,7 +127862,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k> <ICLASS> _ => VPSHRDVD </ICLASS> <INUM> _ => 6686 </INUM> <CATEGORY> _ => "CATEGORY_VBMI2" </CATEGORY> @@ -127883,7 +127882,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_32_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ... </k> +<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> <CATEGORY> _ => "CATEGORY_VBMI2" </CATEGORY> @@ -127901,7 +127900,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ~> YMM_B3 ~> OUTREGToREG3 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ~> YMM_B3 ~> OUTREGToREG3 ... </k> <ICLASS> _ => VPSHRDVD </ICLASS> <INUM> _ => 6688 </INUM> <CATEGORY> _ => "CATEGORY_VBMI2" </CATEGORY> @@ -127921,7 +127920,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_32_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ... </k> +<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> <CATEGORY> _ => "CATEGORY_VBMI2" </CATEGORY> @@ -127939,7 +127938,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ~> ZMM_B3 ~> OUTREGToREG3 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ~> ZMM_B3 ~> OUTREGToREG3 ... </k> <ICLASS> _ => VPSHRDVD </ICLASS> <INUM> _ => 6690 </INUM> <CATEGORY> _ => "CATEGORY_VBMI2" </CATEGORY> @@ -127959,7 +127958,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_32_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ... </k> +<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> <CATEGORY> _ => "CATEGORY_VBMI2" </CATEGORY> @@ -127977,7 +127976,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k> <ICLASS> _ => VPSHRDVQ </ICLASS> <INUM> _ => 6692 </INUM> <CATEGORY> _ => "CATEGORY_VBMI2" </CATEGORY> @@ -127997,7 +127996,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_64_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ... </k> +<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> <CATEGORY> _ => "CATEGORY_VBMI2" </CATEGORY> @@ -128015,7 +128014,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ~> YMM_B3 ~> OUTREGToREG3 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ~> YMM_B3 ~> OUTREGToREG3 ... </k> <ICLASS> _ => VPSHRDVQ </ICLASS> <INUM> _ => 6694 </INUM> <CATEGORY> _ => "CATEGORY_VBMI2" </CATEGORY> @@ -128035,7 +128034,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_64_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ... </k> +<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> <CATEGORY> _ => "CATEGORY_VBMI2" </CATEGORY> @@ -128053,7 +128052,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ~> ZMM_B3 ~> OUTREGToREG3 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ~> ZMM_B3 ~> OUTREGToREG3 ... </k> <ICLASS> _ => VPSHRDVQ </ICLASS> <INUM> _ => 6696 </INUM> <CATEGORY> _ => "CATEGORY_VBMI2" </CATEGORY> @@ -128073,7 +128072,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_64_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ... </k> +<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> <CATEGORY> _ => "CATEGORY_VBMI2" </CATEGORY> @@ -128091,7 +128090,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k> <ICLASS> _ => VPSHRDVW </ICLASS> <INUM> _ => 6698 </INUM> <CATEGORY> _ => "CATEGORY_VBMI2" </CATEGORY> @@ -128111,7 +128110,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_16_BITS ~> NELEM_FULLMEM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ... </k> +<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> <CATEGORY> _ => "CATEGORY_VBMI2" </CATEGORY> @@ -128130,7 +128129,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ~> YMM_B3 ~> OUTREGToREG3 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ~> YMM_B3 ~> OUTREGToREG3 ... </k> <ICLASS> _ => VPSHRDVW </ICLASS> <INUM> _ => 6700 </INUM> <CATEGORY> _ => "CATEGORY_VBMI2" </CATEGORY> @@ -128150,7 +128149,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_16_BITS ~> NELEM_FULLMEM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ... </k> +<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> <CATEGORY> _ => "CATEGORY_VBMI2" </CATEGORY> @@ -128169,7 +128168,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ~> ZMM_B3 ~> OUTREGToREG3 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ~> ZMM_B3 ~> OUTREGToREG3 ... </k> <ICLASS> _ => VPSHRDVW </ICLASS> <INUM> _ => 6702 </INUM> <CATEGORY> _ => "CATEGORY_VBMI2" </CATEGORY> @@ -128189,7 +128188,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_16_BITS ~> NELEM_FULLMEM ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ... </k> +<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> <CATEGORY> _ => "CATEGORY_VBMI2" </CATEGORY> @@ -128209,7 +128208,7 @@ requires I1 =/=Int 3 // UNAME: rule <IMM0> _ => 1 </IMM0> -<k> Instruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k> +<k> DynamicDecodeInstruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k> <ICLASS> _ => VPSHRDW </ICLASS> <INUM> _ => 6704 </INUM> <CATEGORY> _ => "CATEGORY_VBMI2" </CATEGORY> @@ -128230,7 +128229,7 @@ rule <IMM0> _ => 1 </IMM0> // UNAME: rule <MEM0> _ => 1 </MEM0> <IMM0> _ => 1 </IMM0> -<k> Instruction => MODRM ~> UIMM8 ~> ESIZE_16_BITS ~> NELEM_FULLMEM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ... </k> +<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> <CATEGORY> _ => "CATEGORY_VBMI2" </CATEGORY> @@ -128250,7 +128249,7 @@ requires I1 =/=Int 3 // UNAME: rule <IMM0> _ => 1 </IMM0> -<k> Instruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ~> YMM_B3 ~> OUTREGToREG3 ... </k> +<k> DynamicDecodeInstruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ~> YMM_B3 ~> OUTREGToREG3 ... </k> <ICLASS> _ => VPSHRDW </ICLASS> <INUM> _ => 6706 </INUM> <CATEGORY> _ => "CATEGORY_VBMI2" </CATEGORY> @@ -128271,7 +128270,7 @@ rule <IMM0> _ => 1 </IMM0> // UNAME: rule <MEM0> _ => 1 </MEM0> <IMM0> _ => 1 </IMM0> -<k> Instruction => MODRM ~> UIMM8 ~> ESIZE_16_BITS ~> NELEM_FULLMEM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ... </k> +<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> <CATEGORY> _ => "CATEGORY_VBMI2" </CATEGORY> @@ -128291,7 +128290,7 @@ requires I1 =/=Int 3 // UNAME: rule <IMM0> _ => 1 </IMM0> -<k> Instruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ~> ZMM_B3 ~> OUTREGToREG3 ... </k> +<k> DynamicDecodeInstruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ~> ZMM_B3 ~> OUTREGToREG3 ... </k> <ICLASS> _ => VPSHRDW </ICLASS> <INUM> _ => 6708 </INUM> <CATEGORY> _ => "CATEGORY_VBMI2" </CATEGORY> @@ -128312,7 +128311,7 @@ rule <IMM0> _ => 1 </IMM0> // UNAME: rule <MEM0> _ => 1 </MEM0> <IMM0> _ => 1 </IMM0> -<k> Instruction => MODRM ~> UIMM8 ~> ESIZE_16_BITS ~> NELEM_FULLMEM ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ... </k> +<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> <CATEGORY> _ => "CATEGORY_VBMI2" </CATEGORY> @@ -128332,7 +128331,7 @@ requires I1 =/=Int 3 // UNAME: rule <IMM0> _ => 1 </IMM0> -<k> Instruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k> <ICLASS> _ => GF2P8AFFINEINVQB </ICLASS> <INUM> _ => 6710 </INUM> <CATEGORY> _ => "CATEGORY_GFNI" </CATEGORY> @@ -128350,7 +128349,7 @@ rule <IMM0> _ => 1 </IMM0> // UNAME: rule <MEM0> _ => 1 </MEM0> <IMM0> _ => 1 </IMM0> -<k> Instruction => MODRM ~> UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k> <ICLASS> _ => GF2P8AFFINEINVQB </ICLASS> <INUM> _ => 6711 </INUM> <CATEGORY> _ => "CATEGORY_GFNI" </CATEGORY> @@ -128367,7 +128366,7 @@ requires I1 =/=Int 3 // UNAME: rule <IMM0> _ => 1 </IMM0> -<k> Instruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k> <ICLASS> _ => GF2P8AFFINEQB </ICLASS> <INUM> _ => 6712 </INUM> <CATEGORY> _ => "CATEGORY_GFNI" </CATEGORY> @@ -128385,7 +128384,7 @@ rule <IMM0> _ => 1 </IMM0> // UNAME: rule <MEM0> _ => 1 </MEM0> <IMM0> _ => 1 </IMM0> -<k> Instruction => MODRM ~> UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k> <ICLASS> _ => GF2P8AFFINEQB </ICLASS> <INUM> _ => 6713 </INUM> <CATEGORY> _ => "CATEGORY_GFNI" </CATEGORY> @@ -128401,7 +128400,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_B ~> OUTREGToREG1 ... </k> <ICLASS> _ => GF2P8MULB </ICLASS> <INUM> _ => 6714 </INUM> <CATEGORY> _ => "CATEGORY_GFNI" </CATEGORY> @@ -128418,7 +128417,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ... </k> <ICLASS> _ => GF2P8MULB </ICLASS> <INUM> _ => 6715 </INUM> <CATEGORY> _ => "CATEGORY_GFNI" </CATEGORY> @@ -128435,7 +128434,7 @@ requires I1 =/=Int 3 // UNAME: rule <IMM0> _ => 1 </IMM0> -<k> Instruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k> +<k> DynamicDecodeInstruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k> <ICLASS> _ => VGF2P8AFFINEINVQB </ICLASS> <INUM> _ => 6716 </INUM> <CATEGORY> _ => "CATEGORY_GFNI" </CATEGORY> @@ -128456,7 +128455,7 @@ rule <IMM0> _ => 1 </IMM0> // UNAME: rule <MEM0> _ => 1 </MEM0> <IMM0> _ => 1 </IMM0> -<k> Instruction => MODRM ~> UIMM8 ~> ESIZE_64_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ... </k> +<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> <CATEGORY> _ => "CATEGORY_GFNI" </CATEGORY> @@ -128475,7 +128474,7 @@ requires I1 =/=Int 3 // UNAME: rule <IMM0> _ => 1 </IMM0> -<k> Instruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ~> YMM_B3 ~> OUTREGToREG3 ... </k> +<k> DynamicDecodeInstruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ~> YMM_B3 ~> OUTREGToREG3 ... </k> <ICLASS> _ => VGF2P8AFFINEINVQB </ICLASS> <INUM> _ => 6718 </INUM> <CATEGORY> _ => "CATEGORY_GFNI" </CATEGORY> @@ -128496,7 +128495,7 @@ rule <IMM0> _ => 1 </IMM0> // UNAME: rule <MEM0> _ => 1 </MEM0> <IMM0> _ => 1 </IMM0> -<k> Instruction => MODRM ~> UIMM8 ~> ESIZE_64_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ... </k> +<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> <CATEGORY> _ => "CATEGORY_GFNI" </CATEGORY> @@ -128515,7 +128514,7 @@ requires I1 =/=Int 3 // UNAME: rule <IMM0> _ => 1 </IMM0> -<k> Instruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ~> ZMM_B3 ~> OUTREGToREG3 ... </k> +<k> DynamicDecodeInstruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ~> ZMM_B3 ~> OUTREGToREG3 ... </k> <ICLASS> _ => VGF2P8AFFINEINVQB </ICLASS> <INUM> _ => 6720 </INUM> <CATEGORY> _ => "CATEGORY_GFNI" </CATEGORY> @@ -128536,7 +128535,7 @@ rule <IMM0> _ => 1 </IMM0> // UNAME: rule <MEM0> _ => 1 </MEM0> <IMM0> _ => 1 </IMM0> -<k> Instruction => MODRM ~> UIMM8 ~> ESIZE_64_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ... </k> +<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> <CATEGORY> _ => "CATEGORY_GFNI" </CATEGORY> @@ -128555,7 +128554,7 @@ requires I1 =/=Int 3 // UNAME: rule <IMM0> _ => 1 </IMM0> -<k> Instruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k> +<k> DynamicDecodeInstruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k> <ICLASS> _ => VGF2P8AFFINEQB </ICLASS> <INUM> _ => 6722 </INUM> <CATEGORY> _ => "CATEGORY_GFNI" </CATEGORY> @@ -128576,7 +128575,7 @@ rule <IMM0> _ => 1 </IMM0> // UNAME: rule <MEM0> _ => 1 </MEM0> <IMM0> _ => 1 </IMM0> -<k> Instruction => MODRM ~> UIMM8 ~> ESIZE_64_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ... </k> +<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> <CATEGORY> _ => "CATEGORY_GFNI" </CATEGORY> @@ -128595,7 +128594,7 @@ requires I1 =/=Int 3 // UNAME: rule <IMM0> _ => 1 </IMM0> -<k> Instruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ~> YMM_B3 ~> OUTREGToREG3 ... </k> +<k> DynamicDecodeInstruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ~> YMM_B3 ~> OUTREGToREG3 ... </k> <ICLASS> _ => VGF2P8AFFINEQB </ICLASS> <INUM> _ => 6724 </INUM> <CATEGORY> _ => "CATEGORY_GFNI" </CATEGORY> @@ -128616,7 +128615,7 @@ rule <IMM0> _ => 1 </IMM0> // UNAME: rule <MEM0> _ => 1 </MEM0> <IMM0> _ => 1 </IMM0> -<k> Instruction => MODRM ~> UIMM8 ~> ESIZE_64_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ... </k> +<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> <CATEGORY> _ => "CATEGORY_GFNI" </CATEGORY> @@ -128635,7 +128634,7 @@ requires I1 =/=Int 3 // UNAME: rule <IMM0> _ => 1 </IMM0> -<k> Instruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ~> ZMM_B3 ~> OUTREGToREG3 ... </k> +<k> DynamicDecodeInstruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ~> ZMM_B3 ~> OUTREGToREG3 ... </k> <ICLASS> _ => VGF2P8AFFINEQB </ICLASS> <INUM> _ => 6726 </INUM> <CATEGORY> _ => "CATEGORY_GFNI" </CATEGORY> @@ -128656,7 +128655,7 @@ rule <IMM0> _ => 1 </IMM0> // UNAME: rule <MEM0> _ => 1 </MEM0> <IMM0> _ => 1 </IMM0> -<k> Instruction => MODRM ~> UIMM8 ~> ESIZE_64_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ... </k> +<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> <CATEGORY> _ => "CATEGORY_GFNI" </CATEGORY> @@ -128674,7 +128673,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ~> XMM_B3 ~> OUTREGToREG3 ... </k> <ICLASS> _ => VGF2P8MULB </ICLASS> <INUM> _ => 6728 </INUM> <CATEGORY> _ => "CATEGORY_GFNI" </CATEGORY> @@ -128694,7 +128693,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_8_BITS ~> NELEM_FULLMEM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_N3 ~> OUTREGToREG2 ... </k> +<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> <CATEGORY> _ => "CATEGORY_GFNI" </CATEGORY> @@ -128713,7 +128712,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ~> YMM_B3 ~> OUTREGToREG3 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ~> YMM_B3 ~> OUTREGToREG3 ... </k> <ICLASS> _ => VGF2P8MULB </ICLASS> <INUM> _ => 6730 </INUM> <CATEGORY> _ => "CATEGORY_GFNI" </CATEGORY> @@ -128733,7 +128732,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_8_BITS ~> NELEM_FULLMEM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_N3 ~> OUTREGToREG2 ... </k> +<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> <CATEGORY> _ => "CATEGORY_GFNI" </CATEGORY> @@ -128752,7 +128751,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ~> ZMM_B3 ~> OUTREGToREG3 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ~> ZMM_B3 ~> OUTREGToREG3 ... </k> <ICLASS> _ => VGF2P8MULB </ICLASS> <INUM> _ => 6732 </INUM> <CATEGORY> _ => "CATEGORY_GFNI" </CATEGORY> @@ -128772,7 +128771,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_8_BITS ~> NELEM_FULLMEM ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> ZMM_N3 ~> OUTREGToREG2 ... </k> +<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> <CATEGORY> _ => "CATEGORY_GFNI" </CATEGORY> @@ -128792,7 +128791,7 @@ requires I1 =/=Int 3 // UNAME: rule <IMM0> _ => 1 </IMM0> -<k> Instruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_B ~> OUTREGToREG2 ... </k> +<k> DynamicDecodeInstruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_B ~> OUTREGToREG2 ... </k> <ICLASS> _ => VGF2P8AFFINEINVQB </ICLASS> <INUM> _ => 6734 </INUM> <CATEGORY> _ => "CATEGORY_GFNI" </CATEGORY> @@ -128812,7 +128811,7 @@ rule <IMM0> _ => 1 </IMM0> // UNAME: rule <MEM0> _ => 1 </MEM0> <IMM0> _ => 1 </IMM0> -<k> Instruction => MODRM ~> UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ... </k> <ICLASS> _ => VGF2P8AFFINEINVQB </ICLASS> <INUM> _ => 6735 </INUM> <CATEGORY> _ => "CATEGORY_GFNI" </CATEGORY> @@ -128831,7 +128830,7 @@ requires I1 =/=Int 3 // UNAME: rule <IMM0> _ => 1 </IMM0> -<k> Instruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ~> YMM_B ~> OUTREGToREG2 ... </k> +<k> DynamicDecodeInstruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ~> YMM_B ~> OUTREGToREG2 ... </k> <ICLASS> _ => VGF2P8AFFINEINVQB </ICLASS> <INUM> _ => 6736 </INUM> <CATEGORY> _ => "CATEGORY_GFNI" </CATEGORY> @@ -128851,7 +128850,7 @@ rule <IMM0> _ => 1 </IMM0> // UNAME: rule <MEM0> _ => 1 </MEM0> <IMM0> _ => 1 </IMM0> -<k> Instruction => MODRM ~> UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ... </k> <ICLASS> _ => VGF2P8AFFINEINVQB </ICLASS> <INUM> _ => 6737 </INUM> <CATEGORY> _ => "CATEGORY_GFNI" </CATEGORY> @@ -128870,7 +128869,7 @@ requires I1 =/=Int 3 // UNAME: rule <IMM0> _ => 1 </IMM0> -<k> Instruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_B ~> OUTREGToREG2 ... </k> +<k> DynamicDecodeInstruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_B ~> OUTREGToREG2 ... </k> <ICLASS> _ => VGF2P8AFFINEQB </ICLASS> <INUM> _ => 6738 </INUM> <CATEGORY> _ => "CATEGORY_GFNI" </CATEGORY> @@ -128890,7 +128889,7 @@ rule <IMM0> _ => 1 </IMM0> // UNAME: rule <MEM0> _ => 1 </MEM0> <IMM0> _ => 1 </IMM0> -<k> Instruction => MODRM ~> UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ... </k> <ICLASS> _ => VGF2P8AFFINEQB </ICLASS> <INUM> _ => 6739 </INUM> <CATEGORY> _ => "CATEGORY_GFNI" </CATEGORY> @@ -128909,7 +128908,7 @@ requires I1 =/=Int 3 // UNAME: rule <IMM0> _ => 1 </IMM0> -<k> Instruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ~> YMM_B ~> OUTREGToREG2 ... </k> +<k> DynamicDecodeInstruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ~> YMM_B ~> OUTREGToREG2 ... </k> <ICLASS> _ => VGF2P8AFFINEQB </ICLASS> <INUM> _ => 6740 </INUM> <CATEGORY> _ => "CATEGORY_GFNI" </CATEGORY> @@ -128929,7 +128928,7 @@ rule <IMM0> _ => 1 </IMM0> // UNAME: rule <MEM0> _ => 1 </MEM0> <IMM0> _ => 1 </IMM0> -<k> Instruction => MODRM ~> UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ... </k> <ICLASS> _ => VGF2P8AFFINEQB </ICLASS> <INUM> _ => 6741 </INUM> <CATEGORY> _ => "CATEGORY_GFNI" </CATEGORY> @@ -128947,7 +128946,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_B ~> OUTREGToREG2 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ~> XMM_B ~> OUTREGToREG2 ... </k> <ICLASS> _ => VGF2P8MULB </ICLASS> <INUM> _ => 6742 </INUM> <CATEGORY> _ => "CATEGORY_GFNI" </CATEGORY> @@ -128966,7 +128965,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R ~> OUTREGToREG0 ~> XMM_N ~> OUTREGToREG1 ... </k> <ICLASS> _ => VGF2P8MULB </ICLASS> <INUM> _ => 6743 </INUM> <CATEGORY> _ => "CATEGORY_GFNI" </CATEGORY> @@ -128984,7 +128983,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ~> YMM_B ~> OUTREGToREG2 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ~> YMM_B ~> OUTREGToREG2 ... </k> <ICLASS> _ => VGF2P8MULB </ICLASS> <INUM> _ => 6744 </INUM> <CATEGORY> _ => "CATEGORY_GFNI" </CATEGORY> @@ -129003,7 +129002,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ... </k> <ICLASS> _ => VGF2P8MULB </ICLASS> <INUM> _ => 6745 </INUM> <CATEGORY> _ => "CATEGORY_GFNI" </CATEGORY> @@ -129021,7 +129020,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> XMM_N3 ~> OUTREGToREG1 ~> XMM_B3 ~> OUTREGToREG2 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> XMM_N3 ~> OUTREGToREG1 ~> XMM_B3 ~> OUTREGToREG2 ... </k> <ICLASS> _ => VAESDEC </ICLASS> <INUM> _ => 6746 </INUM> <CATEGORY> _ => "CATEGORY_VAES" </CATEGORY> @@ -129042,7 +129041,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_128_BITS ~> NELEM_FULLMEM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> XMM_N3 ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ESIZE_128_BITS ~> NELEM_FULLMEM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> XMM_N3 ~> OUTREGToREG1 ... </k> <ICLASS> _ => VAESDEC </ICLASS> <INUM> _ => 6747 </INUM> <CATEGORY> _ => "CATEGORY_VAES" </CATEGORY> @@ -129062,7 +129061,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> YMM_N3 ~> OUTREGToREG1 ~> YMM_B3 ~> OUTREGToREG2 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> YMM_N3 ~> OUTREGToREG1 ~> YMM_B3 ~> OUTREGToREG2 ... </k> <ICLASS> _ => VAESDEC </ICLASS> <INUM> _ => 6748 </INUM> <CATEGORY> _ => "CATEGORY_VAES" </CATEGORY> @@ -129083,7 +129082,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_128_BITS ~> NELEM_FULLMEM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> YMM_N3 ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ESIZE_128_BITS ~> NELEM_FULLMEM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> YMM_N3 ~> OUTREGToREG1 ... </k> <ICLASS> _ => VAESDEC </ICLASS> <INUM> _ => 6749 </INUM> <CATEGORY> _ => "CATEGORY_VAES" </CATEGORY> @@ -129103,7 +129102,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> ZMM_N3 ~> OUTREGToREG1 ~> ZMM_B3 ~> OUTREGToREG2 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> ZMM_N3 ~> OUTREGToREG1 ~> ZMM_B3 ~> OUTREGToREG2 ... </k> <ICLASS> _ => VAESDEC </ICLASS> <INUM> _ => 6750 </INUM> <CATEGORY> _ => "CATEGORY_VAES" </CATEGORY> @@ -129124,7 +129123,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_128_BITS ~> NELEM_FULLMEM ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> ZMM_N3 ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ESIZE_128_BITS ~> NELEM_FULLMEM ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> ZMM_N3 ~> OUTREGToREG1 ... </k> <ICLASS> _ => VAESDEC </ICLASS> <INUM> _ => 6751 </INUM> <CATEGORY> _ => "CATEGORY_VAES" </CATEGORY> @@ -129144,7 +129143,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> XMM_N3 ~> OUTREGToREG1 ~> XMM_B3 ~> OUTREGToREG2 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> XMM_N3 ~> OUTREGToREG1 ~> XMM_B3 ~> OUTREGToREG2 ... </k> <ICLASS> _ => VAESDECLAST </ICLASS> <INUM> _ => 6752 </INUM> <CATEGORY> _ => "CATEGORY_VAES" </CATEGORY> @@ -129165,7 +129164,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_128_BITS ~> NELEM_FULLMEM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> XMM_N3 ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ESIZE_128_BITS ~> NELEM_FULLMEM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> XMM_N3 ~> OUTREGToREG1 ... </k> <ICLASS> _ => VAESDECLAST </ICLASS> <INUM> _ => 6753 </INUM> <CATEGORY> _ => "CATEGORY_VAES" </CATEGORY> @@ -129185,7 +129184,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> YMM_N3 ~> OUTREGToREG1 ~> YMM_B3 ~> OUTREGToREG2 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> YMM_N3 ~> OUTREGToREG1 ~> YMM_B3 ~> OUTREGToREG2 ... </k> <ICLASS> _ => VAESDECLAST </ICLASS> <INUM> _ => 6754 </INUM> <CATEGORY> _ => "CATEGORY_VAES" </CATEGORY> @@ -129206,7 +129205,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_128_BITS ~> NELEM_FULLMEM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> YMM_N3 ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ESIZE_128_BITS ~> NELEM_FULLMEM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> YMM_N3 ~> OUTREGToREG1 ... </k> <ICLASS> _ => VAESDECLAST </ICLASS> <INUM> _ => 6755 </INUM> <CATEGORY> _ => "CATEGORY_VAES" </CATEGORY> @@ -129226,7 +129225,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> ZMM_N3 ~> OUTREGToREG1 ~> ZMM_B3 ~> OUTREGToREG2 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> ZMM_N3 ~> OUTREGToREG1 ~> ZMM_B3 ~> OUTREGToREG2 ... </k> <ICLASS> _ => VAESDECLAST </ICLASS> <INUM> _ => 6756 </INUM> <CATEGORY> _ => "CATEGORY_VAES" </CATEGORY> @@ -129247,7 +129246,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_128_BITS ~> NELEM_FULLMEM ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> ZMM_N3 ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ESIZE_128_BITS ~> NELEM_FULLMEM ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> ZMM_N3 ~> OUTREGToREG1 ... </k> <ICLASS> _ => VAESDECLAST </ICLASS> <INUM> _ => 6757 </INUM> <CATEGORY> _ => "CATEGORY_VAES" </CATEGORY> @@ -129267,7 +129266,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> XMM_N3 ~> OUTREGToREG1 ~> XMM_B3 ~> OUTREGToREG2 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> XMM_N3 ~> OUTREGToREG1 ~> XMM_B3 ~> OUTREGToREG2 ... </k> <ICLASS> _ => VAESENC </ICLASS> <INUM> _ => 6758 </INUM> <CATEGORY> _ => "CATEGORY_VAES" </CATEGORY> @@ -129288,7 +129287,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_128_BITS ~> NELEM_FULLMEM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> XMM_N3 ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ESIZE_128_BITS ~> NELEM_FULLMEM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> XMM_N3 ~> OUTREGToREG1 ... </k> <ICLASS> _ => VAESENC </ICLASS> <INUM> _ => 6759 </INUM> <CATEGORY> _ => "CATEGORY_VAES" </CATEGORY> @@ -129308,7 +129307,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> YMM_N3 ~> OUTREGToREG1 ~> YMM_B3 ~> OUTREGToREG2 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> YMM_N3 ~> OUTREGToREG1 ~> YMM_B3 ~> OUTREGToREG2 ... </k> <ICLASS> _ => VAESENC </ICLASS> <INUM> _ => 6760 </INUM> <CATEGORY> _ => "CATEGORY_VAES" </CATEGORY> @@ -129329,7 +129328,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_128_BITS ~> NELEM_FULLMEM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> YMM_N3 ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ESIZE_128_BITS ~> NELEM_FULLMEM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> YMM_N3 ~> OUTREGToREG1 ... </k> <ICLASS> _ => VAESENC </ICLASS> <INUM> _ => 6761 </INUM> <CATEGORY> _ => "CATEGORY_VAES" </CATEGORY> @@ -129349,7 +129348,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> ZMM_N3 ~> OUTREGToREG1 ~> ZMM_B3 ~> OUTREGToREG2 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> ZMM_N3 ~> OUTREGToREG1 ~> ZMM_B3 ~> OUTREGToREG2 ... </k> <ICLASS> _ => VAESENC </ICLASS> <INUM> _ => 6762 </INUM> <CATEGORY> _ => "CATEGORY_VAES" </CATEGORY> @@ -129370,7 +129369,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_128_BITS ~> NELEM_FULLMEM ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> ZMM_N3 ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ESIZE_128_BITS ~> NELEM_FULLMEM ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> ZMM_N3 ~> OUTREGToREG1 ... </k> <ICLASS> _ => VAESENC </ICLASS> <INUM> _ => 6763 </INUM> <CATEGORY> _ => "CATEGORY_VAES" </CATEGORY> @@ -129390,7 +129389,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> XMM_N3 ~> OUTREGToREG1 ~> XMM_B3 ~> OUTREGToREG2 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> XMM_N3 ~> OUTREGToREG1 ~> XMM_B3 ~> OUTREGToREG2 ... </k> <ICLASS> _ => VAESENCLAST </ICLASS> <INUM> _ => 6764 </INUM> <CATEGORY> _ => "CATEGORY_VAES" </CATEGORY> @@ -129411,7 +129410,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_128_BITS ~> NELEM_FULLMEM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> XMM_N3 ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ESIZE_128_BITS ~> NELEM_FULLMEM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> XMM_N3 ~> OUTREGToREG1 ... </k> <ICLASS> _ => VAESENCLAST </ICLASS> <INUM> _ => 6765 </INUM> <CATEGORY> _ => "CATEGORY_VAES" </CATEGORY> @@ -129431,7 +129430,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> YMM_N3 ~> OUTREGToREG1 ~> YMM_B3 ~> OUTREGToREG2 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> YMM_N3 ~> OUTREGToREG1 ~> YMM_B3 ~> OUTREGToREG2 ... </k> <ICLASS> _ => VAESENCLAST </ICLASS> <INUM> _ => 6766 </INUM> <CATEGORY> _ => "CATEGORY_VAES" </CATEGORY> @@ -129452,7 +129451,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_128_BITS ~> NELEM_FULLMEM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> YMM_N3 ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ESIZE_128_BITS ~> NELEM_FULLMEM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> YMM_N3 ~> OUTREGToREG1 ... </k> <ICLASS> _ => VAESENCLAST </ICLASS> <INUM> _ => 6767 </INUM> <CATEGORY> _ => "CATEGORY_VAES" </CATEGORY> @@ -129472,7 +129471,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> ZMM_N3 ~> OUTREGToREG1 ~> ZMM_B3 ~> OUTREGToREG2 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> ZMM_N3 ~> OUTREGToREG1 ~> ZMM_B3 ~> OUTREGToREG2 ... </k> <ICLASS> _ => VAESENCLAST </ICLASS> <INUM> _ => 6768 </INUM> <CATEGORY> _ => "CATEGORY_VAES" </CATEGORY> @@ -129493,7 +129492,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_128_BITS ~> NELEM_FULLMEM ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> ZMM_N3 ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ESIZE_128_BITS ~> NELEM_FULLMEM ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> ZMM_N3 ~> OUTREGToREG1 ... </k> <ICLASS> _ => VAESENCLAST </ICLASS> <INUM> _ => 6769 </INUM> <CATEGORY> _ => "CATEGORY_VAES" </CATEGORY> @@ -129514,7 +129513,7 @@ requires I1 =/=Int 3 // UNAME: rule <IMM0> _ => 1 </IMM0> -<k> Instruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> XMM_N3 ~> OUTREGToREG1 ~> XMM_B3 ~> OUTREGToREG2 ... </k> +<k> DynamicDecodeInstruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> XMM_N3 ~> OUTREGToREG1 ~> XMM_B3 ~> OUTREGToREG2 ... </k> <ICLASS> _ => VPCLMULQDQ </ICLASS> <INUM> _ => 6770 </INUM> <CATEGORY> _ => "CATEGORY_VPCLMULQDQ" </CATEGORY> @@ -129536,7 +129535,7 @@ rule <IMM0> _ => 1 </IMM0> // UNAME: rule <MEM0> _ => 1 </MEM0> <IMM0> _ => 1 </IMM0> -<k> Instruction => MODRM ~> UIMM8 ~> ESIZE_64_BITS ~> NELEM_FULLMEM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> XMM_N3 ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> UIMM8 ~> ESIZE_64_BITS ~> NELEM_FULLMEM ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> XMM_N3 ~> OUTREGToREG1 ... </k> <ICLASS> _ => VPCLMULQDQ </ICLASS> <INUM> _ => 6771 </INUM> <CATEGORY> _ => "CATEGORY_VPCLMULQDQ" </CATEGORY> @@ -129557,7 +129556,7 @@ requires I1 =/=Int 3 // UNAME: rule <IMM0> _ => 1 </IMM0> -<k> Instruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> YMM_N3 ~> OUTREGToREG1 ~> YMM_B3 ~> OUTREGToREG2 ... </k> +<k> DynamicDecodeInstruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> YMM_N3 ~> OUTREGToREG1 ~> YMM_B3 ~> OUTREGToREG2 ... </k> <ICLASS> _ => VPCLMULQDQ </ICLASS> <INUM> _ => 6772 </INUM> <CATEGORY> _ => "CATEGORY_VPCLMULQDQ" </CATEGORY> @@ -129579,7 +129578,7 @@ rule <IMM0> _ => 1 </IMM0> // UNAME: rule <MEM0> _ => 1 </MEM0> <IMM0> _ => 1 </IMM0> -<k> Instruction => MODRM ~> UIMM8 ~> ESIZE_64_BITS ~> NELEM_FULLMEM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> YMM_N3 ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> UIMM8 ~> ESIZE_64_BITS ~> NELEM_FULLMEM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> YMM_N3 ~> OUTREGToREG1 ... </k> <ICLASS> _ => VPCLMULQDQ </ICLASS> <INUM> _ => 6773 </INUM> <CATEGORY> _ => "CATEGORY_VPCLMULQDQ" </CATEGORY> @@ -129600,7 +129599,7 @@ requires I1 =/=Int 3 // UNAME: rule <IMM0> _ => 1 </IMM0> -<k> Instruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> ZMM_N3 ~> OUTREGToREG1 ~> ZMM_B3 ~> OUTREGToREG2 ... </k> +<k> DynamicDecodeInstruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> ZMM_N3 ~> OUTREGToREG1 ~> ZMM_B3 ~> OUTREGToREG2 ... </k> <ICLASS> _ => VPCLMULQDQ </ICLASS> <INUM> _ => 6774 </INUM> <CATEGORY> _ => "CATEGORY_VPCLMULQDQ" </CATEGORY> @@ -129622,7 +129621,7 @@ rule <IMM0> _ => 1 </IMM0> // UNAME: rule <MEM0> _ => 1 </MEM0> <IMM0> _ => 1 </IMM0> -<k> Instruction => MODRM ~> UIMM8 ~> ESIZE_64_BITS ~> NELEM_FULLMEM ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> ZMM_N3 ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> UIMM8 ~> ESIZE_64_BITS ~> NELEM_FULLMEM ~> ScanForDisp ~> ScanForImmediate ~> ZMM_R3 ~> OUTREGToREG0 ~> ZMM_N3 ~> OUTREGToREG1 ... </k> <ICLASS> _ => VPCLMULQDQ </ICLASS> <INUM> _ => 6775 </INUM> <CATEGORY> _ => "CATEGORY_VPCLMULQDQ" </CATEGORY> @@ -129642,7 +129641,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ~> YMM_B ~> OUTREGToREG2 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ~> YMM_B ~> OUTREGToREG2 ... </k> <ICLASS> _ => VAESDEC </ICLASS> <INUM> _ => 6776 </INUM> <CATEGORY> _ => "CATEGORY_VAES" </CATEGORY> @@ -129660,7 +129659,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ... </k> <ICLASS> _ => VAESDEC </ICLASS> <INUM> _ => 6777 </INUM> <CATEGORY> _ => "CATEGORY_VAES" </CATEGORY> @@ -129677,7 +129676,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ~> YMM_B ~> OUTREGToREG2 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ~> YMM_B ~> OUTREGToREG2 ... </k> <ICLASS> _ => VAESDECLAST </ICLASS> <INUM> _ => 6778 </INUM> <CATEGORY> _ => "CATEGORY_VAES" </CATEGORY> @@ -129695,7 +129694,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ... </k> <ICLASS> _ => VAESDECLAST </ICLASS> <INUM> _ => 6779 </INUM> <CATEGORY> _ => "CATEGORY_VAES" </CATEGORY> @@ -129712,7 +129711,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ~> YMM_B ~> OUTREGToREG2 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ~> YMM_B ~> OUTREGToREG2 ... </k> <ICLASS> _ => VAESENC </ICLASS> <INUM> _ => 6780 </INUM> <CATEGORY> _ => "CATEGORY_VAES" </CATEGORY> @@ -129730,7 +129729,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ... </k> <ICLASS> _ => VAESENC </ICLASS> <INUM> _ => 6781 </INUM> <CATEGORY> _ => "CATEGORY_VAES" </CATEGORY> @@ -129747,7 +129746,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ~> YMM_B ~> OUTREGToREG2 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ~> YMM_B ~> OUTREGToREG2 ... </k> <ICLASS> _ => VAESENCLAST </ICLASS> <INUM> _ => 6782 </INUM> <CATEGORY> _ => "CATEGORY_VAES" </CATEGORY> @@ -129765,7 +129764,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ... </k> <ICLASS> _ => VAESENCLAST </ICLASS> <INUM> _ => 6783 </INUM> <CATEGORY> _ => "CATEGORY_VAES" </CATEGORY> @@ -129783,7 +129782,7 @@ requires I1 =/=Int 3 // UNAME: rule <IMM0> _ => 1 </IMM0> -<k> Instruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ~> YMM_B ~> OUTREGToREG2 ... </k> +<k> DynamicDecodeInstruction => UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ~> YMM_B ~> OUTREGToREG2 ... </k> <ICLASS> _ => VPCLMULQDQ </ICLASS> <INUM> _ => 6784 </INUM> <CATEGORY> _ => "CATEGORY_VPCLMULQDQ" </CATEGORY> @@ -129802,7 +129801,7 @@ rule <IMM0> _ => 1 </IMM0> // UNAME: rule <MEM0> _ => 1 </MEM0> <IMM0> _ => 1 </IMM0> -<k> Instruction => MODRM ~> UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> UIMM8 ~> ScanForDisp ~> ScanForImmediate ~> YMM_R ~> OUTREGToREG0 ~> YMM_N ~> OUTREGToREG1 ... </k> <ICLASS> _ => VPCLMULQDQ </ICLASS> <INUM> _ => 6785 </INUM> <CATEGORY> _ => "CATEGORY_VPCLMULQDQ" </CATEGORY> @@ -129819,7 +129818,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_B3 ~> OUTREGToREG2 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_B3 ~> OUTREGToREG2 ... </k> <ICLASS> _ => VPOPCNTD </ICLASS> <INUM> _ => 6786 </INUM> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -129842,7 +129841,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_32_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ESIZE_32_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k> <ICLASS> _ => VPOPCNTD </ICLASS> <INUM> _ => 6787 </INUM> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -129863,7 +129862,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_B3 ~> OUTREGToREG2 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_B3 ~> OUTREGToREG2 ... </k> <ICLASS> _ => VPOPCNTD </ICLASS> <INUM> _ => 6788 </INUM> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -129886,7 +129885,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_32_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ESIZE_32_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k> <ICLASS> _ => VPOPCNTD </ICLASS> <INUM> _ => 6789 </INUM> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -129907,7 +129906,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_B3 ~> OUTREGToREG2 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> XMM_B3 ~> OUTREGToREG2 ... </k> <ICLASS> _ => VPOPCNTQ </ICLASS> <INUM> _ => 6790 </INUM> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -129930,7 +129929,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_64_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ESIZE_64_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> XMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k> <ICLASS> _ => VPOPCNTQ </ICLASS> <INUM> _ => 6791 </INUM> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -129951,7 +129950,7 @@ requires I1 =/=Int 3 // UNAME: -rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_B3 ~> OUTREGToREG2 ... </k> +rule <k> DynamicDecodeInstruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ~> YMM_B3 ~> OUTREGToREG2 ... </k> <ICLASS> _ => VPOPCNTQ </ICLASS> <INUM> _ => 6792 </INUM> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> @@ -129974,7 +129973,7 @@ rule <k> Instruction => ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG // UNAME: rule <MEM0> _ => 1 </MEM0> -<k> Instruction => MODRM ~> ESIZE_64_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k> +<k> DynamicDecodeInstruction => MODRM ~> ESIZE_64_BITS ~> NELEM_FULL ~> ScanForDisp ~> ScanForImmediate ~> YMM_R3 ~> OUTREGToREG0 ~> MASK1 ~> OUTREGToREG1 ... </k> <ICLASS> _ => VPOPCNTQ </ICLASS> <INUM> _ => 6793 </INUM> <CATEGORY> _ => "CATEGORY_AVX512" </CATEGORY> diff --git a/generator/generate.py b/generator/generate.py index a18d2db71c67c23e4438e80a2c9f86ee3105d19a..1c891bfcf5f98a03bf30cc0c9fa125cbfd1c70b4 100755 --- a/generator/generate.py +++ b/generator/generate.py @@ -125,11 +125,11 @@ def print_outreg_to(name): print("<" + name + "> _ => M </" + name + ">") -print("require \"decoder-syntax.k\"") +print("require \"decoder-configuration.k\"") print("module GENERATED-DECODER-RULES") print("imports DOMAINS") print("imports COLLECTIONS") -print("imports DECODER-SYNTAX") +#print("imports DECODER-INTERFACE") print("imports DECODER-CONFIGURATION") print("syntax K ::= \"DecoderError\"") print("syntax K ::= \"ScanForDisp\"") @@ -165,7 +165,7 @@ print("syntax KItem ::= " + " | ".join(['"{0}"'.format(id_) for id_ in operand_m print("syntax KItem ::= " + " | ".join(['"{0}"'.format(sort) for sort in operand_sort_set])) -print("syntax K ::= \"Instruction\"") +print("syntax K ::= \"DynamicDecodeInstruction\"") iclasses = list(set(["\"{0}\"".format(inst.iclass) for inst in instructions.instruction_list])) print("syntax IClass ::= " + " | ".join(iclasses)) diff --git a/generator/instructions.py b/generator/instructions.py index 24560dfd2454338e5477ab8dcdd40a70da420240..10afeb66f0e8ce90466a149d5b537bb22f1ea90c 100644 --- a/generator/instructions.py +++ b/generator/instructions.py @@ -132,7 +132,7 @@ Id = 0 class Instruction(nonterminals.NonterminalAlternative): def __init__(self, props): global Id - super(Instruction, self).__init__("Instruction", nonterminals.parse_antecedent(props["PATTERN"]), {}) + super(Instruction, self).__init__("DynamicDecodeInstruction", nonterminals.parse_antecedent(props["PATTERN"]), {}) assert len(props["PATTERN"]) > 0 self.pattern = self.antecedent self.props = props diff --git a/test-decoder.k b/test-decoder.k index 4f60c3261d16b848b043999ace6809aa308019d1..66557548c67ad309aec8ddee33969c8bbb8d2e6b 100644 --- a/test-decoder.k +++ b/test-decoder.k @@ -18,6 +18,7 @@ module TEST-DECODER-SYNTAX endmodule module TEST-DECODER-CONVERSIONS + imports TEST-DECODER-SYNTAX imports DECODER-INTERFACE imports DOMAINS @@ -51,7 +52,19 @@ endmodule module TEST-DECODER imports TEST-DECODER-SYNTAX imports TEST-DECODER-CONVERSIONS + imports DECODER-CONFIGURATION + imports DECODER + + rule Ss:Stmts ; => Ss + rule S:Stmt ; Ss:Stmts => S ~> Ss + rule .Stmts => .K + + syntax KResult ::= Int + syntax KResult ::= DecoderResult + syntax K ::= CheckDecodeLen(K, Int) [strict] - configuration <k> $PGM:Pgm </k> - <decoder/> + rule Disassemble(Addr:HexToken, Isn:HexToken) => CheckDecodeLen(Decode(HexTokenToInt(Addr), HexTokenToInts(Isn)), CountInInts(HexTokenToInts(Isn))) + + rule <k> CheckDecodeLen(DecodedInstruction(I:Int, S:String, _:Instruction), I) => . ... </k> + <output> ... (.List => ListItem(S +String "\n")) </output> endmodule